.engagement-canvas{--eg-ink:var(--ink,#17181b);--eg-muted:var(--ink-2,#52525b);--eg-line:var(--line,#ececee);--eg-ground:var(--os-ground,#f6f6f7);--eg-stage:var(--surface,#fff);--eg-filament:var(--filament,#d41445);--eg-signal:var(--signal,var(--os-signal,#ff3d00));--eg-object:var(--au-r-object,4px);--eg-micro:11px}.engagement-canvas.surface-flow-canvas,.engagement-canvas.surface-graph-canvas:not(.engagement-canvas--compact){background:var(--eg-ground);gap:0;height:100%;min-height:420px;padding:0}.engagement-canvas__rf{height:100%!important}.engagement-canvas .react-flow__node{cursor:grab}.engagement-canvas .react-flow__node.dragging,.engagement-canvas--live .react-flow__node.dragging{cursor:grabbing;z-index:12}.engagement-canvas .surface-flow-chrome{width:max-content;max-width:min(20rem,100% - 16px)}.engagement-canvas .surface-flow-chrome .surface-graph-canvas__badges,.engagement-canvas .surface-flow-chrome .engagement-canvas__summary{border-radius:var(--eg-object);background:var(--eg-ground);border:1px solid var(--eg-line);align-self:flex-start;padding:6px 8px}.engagement-canvas .surface-flow-chrome .surface-flow-toolbar{border:1px solid var(--eg-line);border-radius:var(--eg-object);background:var(--eg-ground);flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.engagement-canvas .surface-flow-toolbar__map{flex:0 auto}.engagement-canvas .surface-flow-chrome .surface-flow-hud__actions{justify-content:flex-start}.engagement-canvas .surface-flow-filters--bar{gap:8px 20px}.engagement-canvas__summary{font-size:var(--eg-micro);color:var(--eg-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;display:flex}.engagement-canvas__stat{align-items:center;gap:5px;display:inline-flex}.engagement-canvas--live .engagement-canvas__relayout{background:var(--eg-ink);border-color:var(--eg-ink);color:var(--eg-stage)}.engagement-mark{flex-shrink:0;display:block}.surface-flow-plate--person{border-color:color-mix(in srgb, var(--eg-ink) 22%, var(--eg-line));min-width:152px;max-width:280px;min-height:80px}.engagement-canvas--compact .surface-flow-plate--person,.surface-flow-plate--person.is-compact{min-width:132px;max-width:176px;min-height:44px}.surface-flow-plate--org{background:var(--eg-ground);min-width:168px;max-width:200px}.surface-flow-plate--talk{border-style:dashed;border-color:color-mix(in srgb, var(--eg-ink) 30%, transparent);background:var(--eg-ground);min-width:140px;max-width:176px}.surface-flow-plate--talk.is-selected{border-style:dashed}.surface-flow-plate--talk.is-risk{border-color:var(--eg-signal);border-left-width:1px}.surface-flow-plate--signal{background:var(--eg-ground);border-color:color-mix(in srgb, var(--eg-signal) 55%, var(--eg-line));min-width:140px;max-width:176px}.surface-flow-plate--org .surface-flow-plate__title,.surface-flow-plate--talk .surface-flow-plate__title,.surface-flow-plate--signal .surface-flow-plate__title{font-size:12px}.surface-flow-canvas[data-detail=far][data-compact="0"] .surface-flow-plate--person .surface-flow-plate__title{font-size:20px}.surface-flow-canvas[data-detail=mid][data-compact="0"] .surface-flow-plate--person .surface-flow-plate__title{font-size:16px}.surface-flow-canvas[data-detail=far][data-compact="0"] .surface-flow-plate--org .surface-flow-plate__title,.surface-flow-canvas[data-detail=far][data-compact="0"] .surface-flow-plate--talk .surface-flow-plate__title,.surface-flow-canvas[data-detail=far][data-compact="0"] .surface-flow-plate--signal .surface-flow-plate__title{font-size:14px}.engagement-canvas--compact{min-height:220px}@media (prefers-reduced-motion:reduce){.engagement-canvas .react-flow__node{transition:none}}
.conference-surface{min-width:0;min-height:0;color:var(--ink,#17181b);background:var(--surface,#fff);flex-direction:column;flex:1;gap:.7rem;padding:.9rem 1rem 1rem;display:flex;overflow:auto}.conference-surface[data-compact="1"]{gap:.2rem;padding:.45rem .55rem;overflow:hidden}.conference-surface__head{flex-direction:column;gap:.12rem;min-width:0;display:flex}.conference-surface__title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:620;line-height:1.25}.conference-surface[data-compact="1"] .conference-surface__title{font-size:.8125rem}.conference-surface__meta,.conference-surface__chip-preview,.conference-surface__empty{color:var(--ink-2,#52525b);margin:0;font-size:.75rem}.conference-surface__empty{padding:.2rem 0 .4rem}.conference-surface__stage{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:1rem;min-height:0;display:grid}.conference-surface[data-placement=rail] .conference-surface__stage,.conference-surface[data-density=rail] .conference-surface__stage,.conference-surface__stage[data-footage="0"]{grid-template-columns:1fr}.conference-surface__player{background:#111113;border-radius:10px;min-width:0;overflow:hidden}.conference-surface__player video{background:#111113;width:100%;max-height:28rem;display:block}.conference-surface[data-placement=rail] .conference-surface__player video{max-height:12rem}.conference-surface__log{flex-direction:column;gap:.45rem;min-height:0;display:flex}.conference-surface__people{flex-wrap:wrap;gap:.2rem;display:flex}.conference-surface__people button{appearance:none;color:var(--ink-2,#52525b);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:.16rem .5rem;font-size:.6875rem;font-weight:600}.conference-surface__people button[data-on="1"]{background:color-mix(in srgb, var(--ink,#17181b) 7%, transparent);color:var(--ink,#17181b)}.conference-surface__transcript{flex-direction:column;gap:.08rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.conference-surface__turn{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.1rem;margin:0;padding:.38rem .45rem;display:flex}button.conference-surface__turn{cursor:pointer}button.conference-surface__turn:hover,.conference-surface__transcript li[data-active="1"] .conference-surface__turn{background:color-mix(in srgb, var(--ink,#17181b) 5%, transparent)}.conference-surface__speaker{color:var(--ink-2,#52525b);align-items:baseline;gap:.4rem;font-size:.6875rem;font-weight:620;display:inline-flex}.conference-surface__clock{font-variant-numeric:tabular-nums;font-weight:500}.conference-surface__utterance{margin:0;font-size:.875rem;line-height:1.4}@media (max-width:720px){.conference-surface__stage{grid-template-columns:1fr}}
