.animatedCanvasModes{display:grid;gap:12px;width:100%;min-width:0;color:#eef3fb;background:linear-gradient(135deg,#0c121cfa,#0a0e16f5),#0b0f17;border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:14px;box-shadow:0 18px 50px #00000047}.animatedCanvasModes.compact{gap:8px;padding:10px;box-shadow:none}.animatedCanvasModes.minimal{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;height:100%}.acmHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acmHeader h3{margin:3px 0 0;font-size:1rem;line-height:1.2;letter-spacing:0}.acmEyebrow{display:block;color:#93a4ba;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.acmStats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0}.acmStats span,.acmMetricBadge{border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#c8d3e2;background:#0f172ab8;font-size:.72rem;font-weight:700;line-height:1;padding:6px 8px;white-space:nowrap}.acmModeSelector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.acmModeButton{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:38px;color:#b8c4d5;background:#0f172ac7;border:1px solid rgba(148,163,184,.16);border-radius:8px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:0;padding:0 8px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.acmModeButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acmModeButton:hover{color:#f7fbff;border-color:#60a5fa6b;transform:translateY(-1px)}.acmModeButton.active{color:#f8fbff;background:#2563eb40;border-color:#60a5fab3;box-shadow:inset 0 0 0 1px #93c5fd2e}.animatedCanvasModes.minimal .acmHeader{grid-column:1;grid-row:1;align-items:center}.animatedCanvasModes.minimal .acmHeader h3{max-width:100%;overflow:hidden;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.animatedCanvasModes.minimal .acmStats{display:none}.animatedCanvasModes.minimal .acmModeSelector{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:6px}.animatedCanvasModes.minimal .acmModeButton{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.animatedCanvasModes.minimal .acmModeButton span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.acmMetrics{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(82px,.8fr)) auto;align-items:stretch;gap:8px}.acmModeCopy,.acmMetric{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#080d16b8;padding:9px 10px}.acmModeCopy{display:grid;gap:3px}.acmModeCopy strong,.acmMetric strong{color:#f7fbff;font-size:.82rem;letter-spacing:0}.acmModeCopy span,.acmMetric span{color:#91a0b4;font-size:.72rem;line-height:1.25}.acmMetric{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:7px;row-gap:2px;align-items:center}.acmMetric svg{grid-row:1 / span 2;color:#5eead4}.acmMetricBadge{align-self:center;color:#f8d68b;background:#92400e38;border-color:#fbbf243d}.acmStage{display:grid;place-items:center;min-height:260px;min-width:0;aspect-ratio:1 / 1;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:radial-gradient(circle at 30% 20%,rgba(69,212,131,.1),transparent 32%),linear-gradient(135deg,#030712b8,#0f172aeb)}.animatedCanvasModes.minimal .acmStage{grid-column:1 / -1;min-height:0;height:100%;aspect-ratio:auto}.animatedCanvasModes.minimal .acmPixelGrid,.animatedCanvasModes.minimal .acmSvgShell,.animatedCanvasModes.minimal .acmCanvas2d,.animatedCanvasModes.minimal .acmSpriteShell{width:min(100%,62vh,620px)}.animatedCanvasModes.minimal .acmTimeline{grid-column:1 / -1}.animatedCanvasModes.compact .acmHeader{align-items:center}.animatedCanvasModes.compact .acmHeader h3{max-width:52vw;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.animatedCanvasModes.compact .acmEyebrow{font-size:.62rem}.animatedCanvasModes.compact .acmStats span{padding:5px 7px;font-size:.66rem}.animatedCanvasModes.compact .acmModeSelector{gap:5px}.animatedCanvasModes.compact .acmModeButton{min-height:30px;font-size:.7rem}.animatedCanvasModes.compact .acmStage{min-height:120px;max-height:155px;aspect-ratio:16 / 7}.animatedCanvasModes.compact .acmPixelGrid,.animatedCanvasModes.compact .acmSvgShell,.animatedCanvasModes.compact .acmCanvas2d{width:min(100%,180px)}.animatedCanvasModes.compact .acmTimeline{display:none}.acmPixelGrid{display:grid;width:min(100%,460px);aspect-ratio:1 / 1;gap:1px;padding:7px;overflow:hidden;background:#070a11;border:1px solid rgba(148,163,184,.16);border-radius:8px}.acmPixelGrid.mini{width:100%;padding:2px;border-radius:4px;gap:0}.acmPixel{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;color:#071018;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:800;line-height:1;overflow:hidden;text-align:center}.acmPixel.hasLabel{outline:1px solid rgba(255,255,255,.34);outline-offset:-1px}.acmSvgShell,.acmCanvas2d{width:min(100%,460px);aspect-ratio:1 / 1;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#070a11}.acmSvg{display:block;width:100%;height:100%;border-radius:8px}.acmCanvas2d{display:block;height:auto}.acmSprite{display:grid;gap:10px;width:min(100%,500px)}.acmSpriteCurrent{display:grid;place-items:center;min-height:0}.acmSpriteStrip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.acmSpriteThumb{min-width:0;aspect-ratio:1 / 1;padding:0;overflow:hidden;background:#0f172ad1;border:1px solid rgba(148,163,184,.14);border-radius:6px;cursor:pointer}.acmSpriteThumb.active{border-color:#5eead4c2;box-shadow:0 0 0 2px #5eead424}.acmTimeline{display:grid;gap:7px}.acmTimelineMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9aa8bc;font-size:.74rem;font-weight:700}.acmTimelineTrack{height:5px;overflow:hidden;border-radius:999px;background:#334155d1}.acmTimelineTrack span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#5eead4,#fbbf24);transition:width .18s ease}@media(max-width:760px){.animatedCanvasModes{padding:12px}.acmHeader{display:grid}.acmStats{justify-content:flex-start}.acmModeSelector{grid-template-columns:repeat(2,minmax(0,1fr))}.acmMetrics{grid-template-columns:1fr}.acmMetricBadge{justify-self:start}.acmStage{min-height:220px}}@media(max-width:420px){.acmModeButton{gap:5px;min-height:36px;padding:0 7px}.acmSpriteStrip{grid-template-columns:repeat(4,minmax(0,1fr))}}.visualStage{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100%;min-width:0;min-height:0;overflow:hidden;padding:10px;border:1px solid rgba(245,247,251,.11);border-radius:8px;color:#f5f7fb;background:linear-gradient(135deg,rgba(69,212,131,.08),transparent 42%),linear-gradient(315deg,rgba(75,141,255,.11),transparent 45%),#0c0e13e6}.visualStageTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.visualStageTop h3{min-width:0;margin:2px 0 0;overflow:hidden;font-size:14px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.visualStageEyebrow{display:block;color:#8fa1bd;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.visualStageModes{display:flex;align-items:center;gap:5px}.visualStageModes button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(245,247,251,.12);border-radius:8px;color:#c7d0df;background:#111318c2;cursor:pointer}.visualStageModes button.active{border-color:#4b8dff9e;color:#f5f7fb;background:#4b8dff3d}.visualStageModes .statusOpenButton{border-color:#5eead45c;color:#c7fff3;background:#5eead41a}.visualStageModes .statusOpenButton:hover{background:#5eead42e}.visualStageModes button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.visualStageScene{display:grid;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.visualStateScene{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:0}.visualSignal{position:relative;width:58px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(245,247,251,.12);border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(245,247,251,.9) 0 4px,transparent 5px),radial-gradient(circle at 62% 38%,rgba(245,247,251,.9) 0 4px,transparent 5px),radial-gradient(circle at 50% 58%,rgba(245,247,251,.4) 0 10px,transparent 11px),linear-gradient(145deg,#4b8dff38,#45d48329),#111318}.visualSignal span,.visualSignal i,.visualSignal b,.visualSignal em{position:absolute;display:block;border-radius:999px}.visualSignal span{inset:7px;border:1px solid rgba(94,234,212,.34);animation:visualPulse 2.2s ease-in-out infinite}.visualSignal i{right:12px;bottom:15px;width:20px;height:3px;background:#45d483}.visualSignal b{left:11px;bottom:14px;width:11px;height:11px;background:#4b8dff}.visualSignal em{top:10px;left:8px;width:12px;height:12px;background:#f0b54d;box-shadow:30px 5px #4b8dffd9,18px 26px #45d483cc;transform-origin:21px 19px;animation:visualOrbit 4.4s linear infinite}.visualSignal.error i,.visualSignal.error b{background:#ff5c7a}.visualStateCopy{display:grid;gap:4px;min-width:0;align-self:start}.visualStatusLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.visualStatusLine small{color:#8fa1bd;font-size:11px;font-weight:800}.visualStateCopy strong,.visualStateCopy span,.visualOutputPreview strong,.visualOutputPreview span,.visualOutputPreview small,.visualMiniLog span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualStateCopy strong{font-size:13px;line-height:1.2}.visualStateCopy span,.visualStateCopy em{color:#9aa9c0;font-size:11px}.visualStateCopy em{color:#bdf4d2;font-style:normal;font-weight:800}.visualProgress{height:5px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.visualProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#4b8dff)}.visualOutputPreview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#11131894}.visualOutputPreview svg{color:#5eead4}.visualOutputPreview div{display:grid;gap:1px;min-width:0}.visualOutputPreview small{color:#8fa1bd;font-size:9px;font-weight:900;text-transform:uppercase}.visualOutputPreview strong{font-size:12px;line-height:1.12}.visualOutputPreview span{color:#9aa9c0;font-size:10px}.workspace-split .visualStateCopy>span,.workspace-split .visualOutputPreview span,.workspace-split .visualBriefPreview span,.workspace-stage .visualStateCopy>span,.workspace-stage .visualOutputPreview span,.workspace-stage .visualBriefPreview span,.workspace-stage .visualMiniLog span{overflow:visible;text-overflow:clip;white-space:normal}.visualBriefPreview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(94,234,212,.16);border-radius:8px;background:linear-gradient(135deg,#5eead414,#4b8dff0f),#11131899}.visualLiveRoomPreview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(94,234,212,.18);border-radius:8px;background:linear-gradient(135deg,#5eead41a,#4b8dff0f),#11131899}.visualLiveRoomPreview.phase-listening{border-color:#45d48357}.visualLiveRoomPreview.phase-interrupted{border-color:#ff5c7a57}.visualLiveRoomPreview svg{color:#5eead4}.visualLiveRoomPreview div{display:grid;gap:1px;min-width:0}.visualLiveRoomPreview small,.visualLiveRoomPreview strong,.visualLiveRoomPreview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualLiveRoomPreview small{color:#8fa1bd;font-size:9px;font-weight:900;text-transform:uppercase}.visualLiveRoomPreview strong{font-size:12px;line-height:1.12}.visualLiveRoomPreview span{color:#9aa9c0;font-size:10px}.visualBriefPreview.spark{border-color:#f0b54d2e}.visualBriefPreview.mood-stuck{border-color:#ff5c7a3d}.visualBriefPreview svg{color:#5eead4}.visualBriefPreview div{display:grid;gap:1px;min-width:0}.visualBriefPreview small,.visualBriefPreview strong,.visualBriefPreview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualBriefPreview small{color:#8fa1bd;font-size:9px;font-weight:900;text-transform:uppercase}.visualBriefPreview strong{font-size:12px;line-height:1.12}.visualBriefPreview span{color:#9aa9c0;font-size:10px}.visualTinyRow{display:flex;gap:5px;min-width:0;overflow:hidden}.visualTinyRow span{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:3px 6px;border-radius:999px;color:#9aa9c0;background:#f5f7fb0f;font-size:9px;font-weight:800;text-transform:uppercase}.visualTinyRow strong{color:#f5f7fb;font-size:10px}.visualMiniLog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.visualMiniLog span{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#bdf4d2;font-size:10px}.visualLiveCallStage{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 4px;align-items:center;gap:8px 10px;min-width:0;min-height:0;overflow:hidden;padding:8px;border:1px solid rgba(94,234,212,.2);border-radius:8px;background:linear-gradient(135deg,rgba(69,212,131,.13),rgba(75,141,255,.07) 58%,transparent),#111318a3}.visualLiveCallPulse{position:relative;width:64px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(94,234,212,.28);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(94,234,212,.22) 0 14px,transparent 15px),radial-gradient(circle at 50% 50%,rgba(75,141,255,.18),transparent 68%),#080b10db}.visualLiveCallPulse span,.visualLiveCallPulse i,.visualLiveCallPulse b{position:absolute;display:block;border-radius:999px}.visualLiveCallPulse span{inset:7px;border:1px solid rgba(94,234,212,.5);animation:visualPulse 1.85s ease-in-out infinite}.visualLiveCallPulse i{inset:15px;border:1px solid rgba(69,212,131,.36);box-shadow:0 0 18px #45d48333;animation:visualPulse 1.15s ease-in-out infinite reverse}.visualLiveCallPulse b{inset:22px;background:#45d483;opacity:.56}.visualLiveCallPulse svg{position:absolute;top:50%;left:50%;color:#f5f7fb;transform:translate(-50%,-50%)}.visualLiveCallStage.is-thinking .visualLiveCallPulse{border-color:#f0b54d57}.visualLiveCallStage.is-thinking .visualLiveCallPulse b{background:#f0b54d}.visualLiveCallStage.is-speaking .visualLiveCallPulse{border-color:#4b8dff61}.visualLiveCallStage.is-speaking .visualLiveCallPulse b{background:#4b8dff}.visualLiveCallStage.is-muted .visualLiveCallPulse{border-color:#8fa1bd4d}.visualLiveCallStage.is-muted .visualLiveCallPulse b{background:#7a8598}.visualLiveCallStage.is-interrupted{border-color:#ff5c7a47}.visualLiveCallStage.is-interrupted .visualLiveCallPulse{border-color:#ff5c7a61}.visualLiveCallStage.is-interrupted .visualLiveCallPulse b{background:#ff5c7a}.visualLiveCallBody{display:grid;gap:5px;min-width:0;min-height:0;overflow:hidden}.visualLiveCallHeader{display:grid;gap:1px;min-width:0}.visualLiveCallKicker{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;color:#8fa1bd;font-size:9px;font-weight:900;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.visualLiveCallKicker svg{flex:0 0 auto;color:#5eead4}.visualLiveCallHeader strong{min-width:0;overflow:hidden;font-size:14px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.visualLiveCallContext{min-width:0;overflow:hidden;color:#bdf4d2;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.visualLiveCallStatus{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.callStatePill,.visualLiveCallSignals span{display:inline-flex;align-items:center;min-width:0;border:1px solid rgba(245,247,251,.1);border-radius:999px;color:#c7d0df;background:#f5f7fb0f;white-space:nowrap}.callStatePill{gap:5px;padding:4px 7px;font-size:10px;font-weight:900}.callStatePill.listening,.visualLiveCallSignals span.listening.is-active{border-color:#45d4835c;color:#bdf4d2;background:#45d4831f}.callStatePill.thinking,.visualLiveCallSignals span.thinking.is-active{border-color:#f0b54d57;color:#ffe3a3;background:#f0b54d1c}.callStatePill.speaking{border-color:#4b8dff61;color:#d8e6ff;background:#4b8dff1f}.callStatePill.muted,.visualLiveCallSignals span.muted.is-active{border-color:#8fa1bd47;color:#d4dbe7}.callStatePill.interrupted,.visualLiveCallSignals span.interrupted.is-active{border-color:#ff5c7a5c;color:#ffd1da;background:#ff5c7a1f}.callStateMeta{min-width:0;overflow:hidden;color:#9aa9c0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.visualAudioLevels{display:flex;align-items:end;gap:3px;width:100%;height:20px;min-width:0;overflow:hidden}.visualAudioLevels i{display:block;flex:1 1 0;max-width:8px;min-width:3px;border-radius:999px;background:linear-gradient(180deg,#5eead4,#45d483);opacity:.9;transform-origin:bottom;animation:visualLevelDance .9s ease-in-out infinite}.visualAudioLevels i:nth-child(2n){animation-delay:-.18s}.visualAudioLevels i:nth-child(3n){animation-delay:-.34s}.visualAudioLevels.thinking i{background:linear-gradient(180deg,#ffe3a3,#f0b54d);opacity:.72;animation-duration:1.35s}.visualAudioLevels.speaking i{background:linear-gradient(180deg,#d8e6ff,#4b8dff);animation-duration:.72s}.visualAudioLevels.muted i{height:16%!important;background:#7a8598;opacity:.56;animation:none}.visualAudioLevels.interrupted i{height:36%!important;background:#ff5c7a;opacity:.72;animation:none}.visualLiveCallTranscript{min-width:0;margin:0;overflow:hidden;color:#c7d0df;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.visualLiveCallSignals{display:flex;gap:4px;min-width:0;overflow:hidden}.visualLiveCallSignals span{flex:0 1 auto;gap:4px;max-width:112px;padding:3px 6px;overflow:hidden;font-size:9px;font-weight:850;text-overflow:ellipsis}.visualLiveCallMeter{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.visualLiveCallMeter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#f0b54d,#4b8dff)}.visualFlowScene{width:100%;height:100%;min-height:68px}.visualFlowWrap{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:5px;min-width:0;min-height:0}.visualFlowScene rect{fill:#111318d1;stroke:#f5f7fb2e}.visualFlowScene text{fill:#f5f7fb;font-size:10px;font-weight:800}.flowPath{fill:none;stroke:url(#flowLine);stroke-width:4;stroke-linecap:round}.flowPulse{fill:#f0b54d}.flowPulse.live{fill:#45d483}.visualFlowCaption{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#11131885}.visualFlowCaption svg{color:#5eead4}.visualFlowCaption span,.visualFlowCaption strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualFlowCaption span{color:#8fa1bd;font-size:10px;font-weight:900;text-transform:uppercase}.visualFlowCaption strong{font-size:11px}.visualRoomScene{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:7px;min-width:0;min-height:0;overflow:hidden}.visualRoomHero{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.visualRoomHero>div:not(.roomOrb){display:grid;gap:2px;min-width:0}.visualRoomHero small,.visualRoomHero strong,.visualRoomHero span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualRoomHero small{color:#8fa1bd;font-size:9px;font-weight:900;text-transform:uppercase}.visualRoomHero strong{font-size:13px;line-height:1.15}.visualRoomHero span{color:#9aa9c0;font-size:10px}.visualRoomHero em{color:#bdf4d2;font-size:11px;font-style:normal;font-weight:900}.roomOrb{position:relative;width:42px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(94,234,212,.24);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(245,247,251,.72) 0 4px,transparent 5px),radial-gradient(circle at 34% 38%,rgba(75,141,255,.86) 0 7px,transparent 8px),radial-gradient(circle at 68% 60%,rgba(69,212,131,.82) 0 8px,transparent 9px),#0b0d13}.roomOrb span,.roomOrb i,.roomOrb b{position:absolute;display:block;border-radius:999px}.roomOrb span{inset:5px;border:1px solid rgba(94,234,212,.34);animation:visualPulse 2.4s ease-in-out infinite}.roomOrb i{inset:11px;border:1px solid rgba(75,141,255,.45);animation:visualOrbit 5s linear infinite}.roomOrb b{right:8px;bottom:9px;width:9px;height:9px;background:#f0b54d;box-shadow:-19px -5px #4b8dffd1,-8px 12px #45d483c7}.visualProgress.room{height:4px}.roomLayerGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;min-height:0;overflow:hidden}.roomLayerGrid article{display:grid;min-width:0;align-content:center;gap:4px;padding:7px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#11131894}.roomLayerGrid article.good{border-color:#45d4833d}.roomLayerGrid article.warn{border-color:#f0b54d42}.roomLayerGrid article.danger{border-color:#ff5c7a47}.roomLayerGrid small,.roomLayerGrid strong,.roomLayerGrid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomLayerGrid small{color:#8fa1bd;font-size:9px;font-weight:900;text-transform:uppercase}.roomLayerGrid strong{font-size:11px;line-height:1.12}.roomLayerGrid span{color:#9aa9c0;font-size:10px}.roomSignalStrip{display:flex;gap:5px;min-width:0;overflow:hidden}.roomSignalStrip span{display:inline-grid;min-width:0;max-width:128px;gap:1px;padding:4px 7px;border:1px solid rgba(245,247,251,.08);border-radius:999px;background:#f5f7fb0f}.roomSignalStrip span.good,.roomSignalStrip span.done{border-color:#45d48338}.roomSignalStrip span.warn,.roomSignalStrip span.working{border-color:#f0b54d3d}.roomSignalStrip span.danger,.roomSignalStrip span.blocked{border-color:#ff5c7a47}.roomSignalStrip em,.roomSignalStrip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roomSignalStrip em{color:#8fa1bd;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.roomSignalStrip strong{color:#f5f7fb;font-size:10px}.visualStoryScene,.visualMediaScene{display:grid;gap:7px;min-width:0;min-height:0}.visualStoryScene{grid-template-columns:repeat(3,minmax(0,1fr))}.visualStoryScene>div,.visualMediaScene>div,.visualMediaScene.empty{display:grid;min-width:0;align-content:center;gap:5px;padding:8px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#11131894}.visualStoryScene strong,.visualMediaScene strong{min-width:0;overflow:hidden;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.visualStoryScene span,.visualMediaScene span{min-width:0;overflow:hidden;color:#9aa9c0;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.visualStoryScene i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.visualStoryScene b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#f0b54d)}.visualMediaScene{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.visualMediaScene.empty{grid-template-columns:auto minmax(0,1fr);align-items:center}.visualMediaScene.empty span{grid-column:2}.visualLogsScene{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;overflow:hidden}.visualLogsHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 7px;border:1px solid rgba(94,234,212,.16);border-radius:8px;background:#1113189e}.visualLogsHeader>svg{color:#5eead4}.visualLogsHeader div{display:grid;gap:1px;min-width:0}.visualLogsHeader small,.visualLogsHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visualLogsHeader small{color:#8fa1bd;font-size:9px;font-weight:900;text-transform:uppercase}.visualLogsHeader strong{font-size:11px;line-height:1.15}.visualLogsHeader button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid rgba(245,247,251,.12);border-radius:8px;color:#c7d0df;background:#f5f7fb0f;cursor:pointer}.visualLogsHeader button:hover{color:#f5f7fb;background:#5eead41f}.visualLogsNotice{min-width:0;padding:6px 7px;border:1px solid rgba(255,92,122,.28);border-radius:8px;color:#ffd1da;background:#ff5c7a14;font-size:10px;font-weight:800}.visualLogsLines{display:grid;align-content:start;gap:3px;min-width:0;min-height:0;overflow:auto;padding:7px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#05080dc7;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-webkit-overflow-scrolling:touch}.visualLogLine{display:grid;grid-template-columns:44px minmax(0,1fr);gap:6px;min-width:0;color:#c7d0df;font-size:9px;line-height:1.35}.visualLogLine em{color:#8fa1bd;font-style:normal;font-weight:900;text-transform:uppercase}.visualLogLine span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.visualLogLine.warn em,.visualLogLine.warn span{color:#ffe3a3}.visualLogLine.error em,.visualLogLine.error span{color:#ffd1da}.visualLogsEmpty{color:#8fa1bd;font-size:10px}.visualStageFooter{display:flex;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.visualStageFooter span{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;padding:4px 7px;border-radius:999px;color:#9aa9c0;background:#f5f7fb0f;font-size:10px;line-height:1;white-space:nowrap}.visualStageFooter strong{color:#c7d0df}@keyframes visualOrbit{to{transform:rotate(360deg)}}@keyframes visualPulse{50%{transform:scale(1.08);opacity:.52}}@keyframes visualLevelDance{50%{transform:scaleY(.48);opacity:.62}}@media(max-width:740px){.visualStage{gap:6px;padding:8px}.visualStageTop{gap:6px}.visualStageTop h3{font-size:13px}.visualStageModes{gap:4px}.visualStageModes button{width:28px;height:28px}.visualStateScene{grid-template-columns:48px minmax(0,1fr);gap:8px}.visualSignal{width:46px}.visualLiveCallStage{grid-template-columns:50px minmax(0,1fr);gap:5px 7px;padding:6px}.visualLiveCallPulse{width:48px}.visualLiveCallBody{gap:3px}.visualLiveCallKicker{display:none}.visualLiveCallHeader strong{font-size:13px}.visualLiveCallStatus{gap:5px}.callStatePill{padding:3px 6px;font-size:9px}.callStateMeta{font-size:10px}.visualAudioLevels{height:16px;gap:2px}.visualLiveCallSignals{display:none}.visualLiveCallTranscript{font-size:10px}.visualStoryScene,.visualMediaScene,.roomLayerGrid{gap:5px}.visualStoryScene>div,.visualMediaScene>div,.visualMediaScene.empty,.roomLayerGrid article{padding:6px}.visualRoomHero{grid-template-columns:36px minmax(0,1fr) auto}.roomOrb{width:36px}.visualStageFooter{display:none}}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#111318;color:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html.nativeApp{--app-safe-top: max(env(safe-area-inset-top, 0px), 30px);--app-safe-bottom: max(env(safe-area-inset-bottom, 0px), 8px)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;margin:0;overflow-x:hidden}body{overflow:hidden}button,textarea,input{font:inherit}button{color:inherit}.appShell{display:grid;grid-template-columns:280px minmax(320px,.48fr) minmax(0,1fr);grid-template-rows:minmax(150px,20dvh) minmax(0,1fr);height:100dvh;padding-top:var(--app-safe-top);min-width:0;max-width:100vw;overflow:hidden;background:linear-gradient(120deg,rgba(69,212,131,.07),transparent 34%),linear-gradient(300deg,rgba(75,141,255,.09),transparent 38%),#111318}.sessionRail{grid-row:1 / -1;display:flex;flex-direction:column;gap:18px;min-width:0;padding:18px 14px;border-right:1px solid rgba(245,247,251,.09);background:#111318e6}.mobileSessionRail{display:flex;flex-direction:column;gap:14px;width:100%;height:100%;min-width:0;min-height:0;overflow-y:auto;padding:0;background:transparent;-webkit-overflow-scrolling:touch}.mobileSessionRail>.railHeader{position:sticky;top:0;z-index:3;margin:0 -2px;padding:0 2px 10px;background:#111318f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.railHeader,.statusBar,.canvasHeader,.sectionHeader,.approvalTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.railHeader h1,.statusBar h2,.canvasHeader h3,.sectionHeader h3{margin:0}.railHeader h1{font-size:23px;line-height:1}.railHeaderActions{display:flex;flex-shrink:0;gap:8px}.eyebrow,.groupTitle{color:#8fa1bd;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.iconButton,.voiceButton,.sendButton,.tab{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(245,247,251,.12);border-radius:8px;background:#1b202b;cursor:pointer}.iconButton:hover,.tab:hover,.voiceButton:hover,.sendButton:hover{background:#252c3a}.notificationEnabled{border-color:#45d48375;color:#08120d;background:#45d483}.iconButton.updateAvailable{border-color:#f0b54dbd;color:#120d05;background:#f0b54d;box-shadow:0 0 0 3px #f0b54d29}.iconButton.updateAvailable:hover{background:#ffd166}.appNotice{position:fixed;right:12px;bottom:calc(var(--app-safe-bottom) + 76px);left:12px;z-index:80;max-width:620px;margin:0 auto;padding:12px 14px;border:1px solid rgba(245,247,251,.16);border-radius:8px;background:#111318f0;box-shadow:0 16px 42px #00000052;color:#f5f7fb;font-size:13px;font-weight:700;pointer-events:none}.sessionBanner{position:fixed;right:12px;bottom:calc(var(--app-safe-bottom) + 128px);left:12px;z-index:81;display:grid;gap:4px;max-width:620px;margin:0 auto;padding:12px 14px;border:1px solid rgba(75,141,255,.36);border-radius:8px;color:#f5f7fb;background:#1b202bf5;box-shadow:0 16px 42px #00000052;text-align:left;cursor:pointer}.sessionBanner span{min-width:0;overflow:hidden;color:#c7d0df;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.appNotice.success{border-color:#45d48375;color:#bdf4d2}.appNotice.error{border-color:#ff5c7a75;color:#ffc2cc}.iconButton.quiet{background:transparent}.iconButton.activeFocus{border-color:#5eead47a;color:#08120d;background:#5eead4}.iconButton.activeFocus:hover{background:#99f6e4}.primaryTextButton,.secondaryTextButton{min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:700}.primaryTextButton{color:#08120d;background:#45d483}.secondaryTextButton{color:#f5f7fb;border-color:#f5f7fb24;background:#f5f7fb12}.secondaryTextButton.updateAvailableTextButton{color:#120d05;border-color:#f0b54dbf;background:#f0b54d}.primaryTextButton:disabled,.secondaryTextButton:disabled{cursor:not-allowed;opacity:.48}.setupShell{display:grid;min-height:100dvh;padding:max(20px,calc(var(--app-safe-top) + 20px)) 20px max(20px,calc(var(--app-safe-bottom) + 20px));place-items:center;background:linear-gradient(120deg,rgba(69,212,131,.08),transparent 34%),linear-gradient(300deg,rgba(75,141,255,.1),transparent 38%),#111318}.setupPanel{display:grid;gap:16px;width:min(460px,100%);padding:20px;border:1px solid rgba(245,247,251,.11);border-radius:8px;background:#111318d1}.setupPanel h1{margin:4px 0 0;font-size:24px;line-height:1.15}.setupPanel p{margin:8px 0 0;color:#aeb9cb;line-height:1.45}.setupPanel label{display:grid;gap:7px}.setupPanel label span{color:#8fa1bd;font-size:12px}.setupPanel input{min-height:42px;min-width:0;padding:0 11px;border:1px solid rgba(245,247,251,.14);border-radius:8px;outline:none;color:#f5f7fb;background:#f5f7fb0f}.setupPanel input:focus{border-color:#4b8dffa6}.searchBox,.health{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 12px;border:1px solid rgba(245,247,251,.1);border-radius:8px;color:#9aa9c0;background:#f5f7fb0a}.searchBox input{width:100%;min-width:0;border:0;outline:0;color:#f5f7fb;background:transparent;font:inherit}.searchBox input::placeholder{color:#9aa9c0}.searchBox:focus-within{border-color:#4b8dff8c;background:#4b8dff14}.projectSwitcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.projectPill{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 9px;border:1px solid rgba(245,247,251,.11);border-radius:8px;color:#c7d0df;background:#f5f7fb0d;cursor:pointer}.projectPill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projectPill.active.green{border-color:#45d48385;background:#45d48329}.projectPill.active.blue{border-color:#4b8dff8f;background:#4b8dff2e}.projectPill.active.amber{border-color:#f0b54d94;background:#f0b54d29}.projectPill.active.violet{border-color:#a78bfa8f;background:#a78bfa29}.health{align-items:flex-start;padding:11px 12px;font-size:12px;line-height:1.35}.health.ok{color:#72e2a3;border-color:#45d48347}.health.warn{color:#f0c16b;border-color:#f0b54d47}.sessionGroup{display:flex;flex-direction:column;gap:7px}.sessionItem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:62px;padding:9px 7px;border:1px solid transparent;border-radius:8px;text-align:left;background:transparent;cursor:pointer;color:inherit}.sessionItem.active{background:#4b8dff29;border-color:#4b8dff40}.sessionItem:hover{background:#f5f7fb0f}.sessionText{display:flex;min-width:0;flex-direction:column;gap:4px}.sessionText strong,.sessionText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionText strong{font-size:14px}.sessionActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.sessionMiniAction,.pinAction{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:7px;color:#aeb9cc;background:transparent;cursor:pointer}.sessionMiniAction:hover,.pinAction:hover,.sessionMiniAction:focus-visible,.pinAction:focus-visible{border-color:#f5f7fb1f;background:#f5f7fb14;color:#f5f7fb;outline:none}.sessionMiniAction:disabled{cursor:wait;opacity:.55}.sessionRenameForm{display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:5px;min-width:0}.sessionRenameForm input{min-width:0;height:31px;border:1px solid rgba(94,234,212,.35);border-radius:8px;color:#f5f7fb;background:#080c12d1;padding:0 9px;font:inherit;font-size:14px}.sessionRenameForm input:focus{outline:2px solid rgba(94,234,212,.22);outline-offset:1px}.sessionRenameError{color:#ff8aa0}.sessionText small,.muted,.emptyGroup{color:#8fa1bd;font-size:12px}.groupTitle{display:flex;align-items:center;justify-content:space-between;gap:8px}.groupTitle strong,.unreadBadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;color:#08120d;background:#45d483;font-size:11px;font-weight:900}.statusDot{width:8px;height:8px;border-radius:999px;background:#7a8598}.statusDot.active{background:#45d483}.statusDot.waiting{background:#f0b54d}.statusDot.error{background:#ff5c7a}.conversationShell{display:grid;grid-column:2 / -1;grid-row:1 / -1;grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);grid-template-rows:minmax(150px,20dvh) minmax(0,1fr);min-width:0;max-width:100vw;overflow:hidden;height:100%}.appShell.workspace-chat,.appShell.workspace-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.appShell.workspace-split{grid-template-rows:minmax(260px,50dvh) minmax(0,1fr)}.appShell.workspace-chat .sessionRail,.appShell.workspace-chat .statusBar,.appShell.workspace-chat .wideVisualRail,.appShell.workspace-chat .chatCanvasDock{display:none}.appShell.workspace-chat .conversationShell{grid-column:1 / -1;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;max-width:100vw}.appShell.workspace-split .conversationShell{grid-template-rows:minmax(260px,50dvh) minmax(0,1fr)}.appShell.workspace-chat .mobilePanel{grid-column:1;grid-row:1}.appShell.workspace-chat .mobilePanel:not(.chatPanel){display:none}.appShell.workspace-chat .chatPanel{display:grid;grid-template-rows:minmax(0,1fr) auto}.appShell.workspace-stage .sessionRail,.appShell.workspace-stage .conversationShell{display:none}.appShell.workspace-stage .wideVisualRail{display:grid;grid-column:1 / -1;grid-row:1 / -1;padding:12px;border:0}.stageLayoutCycleButton{position:fixed;left:14px;bottom:calc(14px + var(--app-safe-bottom));z-index:80;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(94,234,212,.5);border-radius:10px;color:#08120d;background:#5eead4;box-shadow:0 16px 34px #00000052;cursor:pointer}.statusBar{grid-column:2;grid-row:1;min-height:68px;padding:12px 18px;border-bottom:1px solid rgba(245,247,251,.09);border-left:1px solid rgba(245,247,251,.09);background:#111318b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.compactStatusBar{justify-content:space-between}.statusActions{display:flex;align-items:center;gap:8px}.statusPageOverlay{position:fixed;inset:0;z-index:120;display:block;min-width:0;min-height:0;padding:calc(12px + var(--app-safe-top)) 12px calc(12px + var(--app-safe-bottom));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;color:#f5f7fb;background:radial-gradient(circle at 14% 8%,rgba(69,212,131,.14),transparent 32%),radial-gradient(circle at 92% 18%,rgba(75,141,255,.16),transparent 36%),#0e1117}.statusPageHeader{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:calc(-12px - var(--app-safe-top)) -12px 10px;padding:calc(12px + var(--app-safe-top)) 16px 14px;border-bottom:1px solid rgba(245,247,251,.09);background:#0e1117f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);touch-action:pan-y}.statusPageHeader h1{margin:2px 0 3px;font-size:28px;line-height:1.05}.statusPageHeader p{margin:0;color:#9aa7ba;font-size:13px}.statusPageActions{display:flex;gap:8px}.statusPageNotice{display:flex;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(245,247,251,.13);border-radius:8px;background:#f5f7fb0f;font-size:13px;font-weight:700}.statusPageNotice.error{border-color:#ff5c7a6b;color:#ffc2cc}.statusPageBody{min-width:0;min-height:auto;overflow:visible;padding:0 2px 8px;touch-action:pan-y}.statusPageLoading{display:inline-flex;align-items:center;gap:10px;margin:32px auto;padding:12px 14px;border:1px solid rgba(245,247,251,.13);border-radius:8px;color:#c7d0df;background:#111318bd}.statusPageLoading svg{animation:statusSpin 1.1s linear infinite}.statusMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.statusMetricGrid article{display:grid;gap:2px;min-width:0;padding:12px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#f5f7fb0e}.statusMetricGrid strong{font-size:22px;line-height:1}.statusMetricGrid span{color:#8fa1bd;font-size:11px;font-weight:800;text-transform:uppercase}.statusPageGrid{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(320px,1.16fr);gap:10px}.statusPanel,.statusVercelFrame{min-width:0;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#12161ec7;box-shadow:0 14px 42px #00000038}.statusPanel{display:grid;align-content:start;overflow:hidden}.statusPanelHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;width:100%;padding:12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;touch-action:pan-y}.statusPanelHeader:hover,.statusFrameToggle:hover{background:#f5f7fb09}.statusPanelHeader strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.statusPanelHeader span{color:#8fa1bd;font-size:12px;font-weight:700}.statusPanelChevron,.statusFrameToggle svg{color:#8fa1bd}.statusPanelBody{min-width:0;padding:0 12px 12px}.statusCardStack,.statusProjectList,.statusArtifactList,.statusWeekList{display:grid;gap:8px;min-width:0}.statusMiniCard,.statusAttention,.statusProjectList a,.statusArtifactList a,.statusWeekList article,.statusEmpty{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(245,247,251,.09);border-radius:8px;color:#f5f7fb;background:#f5f7fb0e;text-decoration:none}.statusMiniCard.good{border-color:#45d48347}.statusMiniCard.warn,.statusAttention.priority-high,.statusAttention.priority-urgent{border-color:#f0b54d52}.statusAttention.priority-urgent{border-color:#ff5c7a6b}.statusMiniCard strong,.statusAttention strong,.statusProjectList strong,.statusArtifactList strong,.statusWeekList strong,.statusEmpty strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.statusMiniCard span,.statusAttention span,.statusProjectList span,.statusArtifactList span,.statusEmpty span{display:-webkit-box;min-width:0;overflow:hidden;color:#c7d0df;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.statusMiniCard em,.statusAttention em,.statusProjectList em,.statusArtifactList em,.statusWeekList em{color:#8fa1bd;font-size:11px;font-style:normal;font-weight:800}.statusWeekList article span{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;min-width:0;color:#dce4ef;font-size:12px}.statusVercelFrame{grid-column:1 / -1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 92px);overflow:hidden;scroll-margin-top:0}.statusVercelFrame.isCollapsed{grid-template-rows:auto;min-height:auto}.statusVercelFrameHeader{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;border-bottom:1px solid rgba(245,247,251,.08);background:#12161ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:grab;touch-action:pan-y}.statusVercelFrameHeader:active{cursor:grabbing}.statusFrameToggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;touch-action:pan-y}.statusFrameToggle>span{display:grid;gap:2px;min-width:0}.statusFrameToggle strong{min-width:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.statusVercelFrame a{color:#8be7b0;font-size:12px;font-weight:800;text-decoration:none}.statusVercelFrame iframe{width:100%;height:100%;min-height:0;border:0;background:#fff}.sessionTitleBlock{display:flex;align-items:center;min-width:0;gap:11px}.sessionTitleBlock div{min-width:0}.sessionTitleBlock h2{overflow:hidden;max-width:min(34vw,520px);font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sessionTitleBlock span,.wideModeBadge{color:#8fa1bd;font-size:12px}.statusPickers{display:flex;gap:6px;margin-top:5px;min-width:0}.statusPickers select{min-width:0;max-width:170px;height:28px;border:1px solid rgba(245,247,251,.11);border-radius:8px;color:#f5f7fb;background:#111318c2;font-size:12px}.mobileTabs{display:none;gap:6px}.tab.active{background:#f5f7fb;color:#111318}.wideModeBadge{display:flex;align-items:center;gap:7px}.mobilePanel{grid-column:1 / -1;grid-row:2;display:none;min-height:0;min-width:0;max-width:100%;overflow-x:hidden;background:#111318;isolation:isolate}.mobilePanel.active{display:grid;grid-template-rows:minmax(0,1fr) auto}.chatPanel.active{grid-template-rows:minmax(0,1fr) auto auto}.mobilePanel.active:not(.chatPanel){grid-template-rows:minmax(0,1fr);overflow:hidden;border-top:1px solid rgba(245,247,251,.08);position:relative;z-index:2}.chatThread{display:flex;flex-direction:column;gap:14px;height:100%;min-width:0;max-width:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding:20px;touch-action:pan-y;-webkit-overflow-scrolling:touch}.chatCanvasDock{display:none;min-width:0;padding:0 18px 12px}.chatCanvasDock.active{display:grid;gap:8px}.chatCanvasDock.collapsed{padding-bottom:8px}.canvasDockToggle{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(245,247,251,.11);border-radius:8px;color:#f5f7fb;background:#1b202beb;cursor:pointer}.canvasDockToggle:hover{background:#252c3af0}.canvasDockToggle span{font-weight:800}.canvasDockToggle small{min-width:0;overflow:hidden;color:#8fa1bd;font-size:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.messageBubble{width:min(780px,96%);padding:15px 17px;border:1px solid rgba(245,247,251,.09);border-radius:16px;background:linear-gradient(180deg,#f5f7fb11,#f5f7fb0a),#1113189e;box-shadow:0 14px 34px #00000024;overflow-wrap:anywhere}.messageBubble.user{align-self:flex-end;border-color:#4b8dff47;background:linear-gradient(135deg,#4b8dff33,#5eead414),#4b8dff1f}.messageBubble.voiceOnly{width:fit-content;max-width:min(340px,92%);padding:6px;border-radius:13px}.messageBubble.voiceOnly .messageMeta{display:none}.messageBubble.voiceOnly .messageRichParts{gap:0;margin-top:0}.messageBubble.voiceOnly .messageRichParts .inlineUiBlock.audioArtifact{width:min(292px,calc(100vw - 62px));max-width:100%}.messageBubble.queued{border-style:dashed;opacity:.76}.messageBubble.queued .messageMeta:after{content:" · queued";color:#bdf4d2}.messageBubble.system,.messageBubble.tool{width:min(640px,96%);background:#f0b54d17;color:#f2d79d}.messageMeta{margin-bottom:6px;color:#8fa1bd;font-size:11px;text-transform:uppercase}.messageBubble p{margin:0 0 10px;line-height:1.52}.messageBubble ul,.messageBubble ol{margin:8px 0 10px;padding-left:22px}.messageBubble li+li{margin-top:5px}.messageBubble p:last-child{margin-bottom:0}.messageBubble pre{overflow:auto;padding:12px;border-radius:8px;background:#0c0e13}.messageRichParts{display:grid;gap:10px;margin-top:12px}.messageRichParts .inlineUiBlock,.messageRichParts .messagePart{width:100%;max-width:100%}.messagePart{padding:12px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#1113186b}.inlineUiBlock{width:min(780px,96%);position:relative;padding:15px;border:1px solid rgba(245,247,251,.12);border-radius:16px;background:linear-gradient(180deg,#f5f7fb0f,#f5f7fb08),#111318a8;box-shadow:0 16px 38px #0000002e;overflow:hidden}.inlineUiBlock:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:16px 0 0 16px;background:linear-gradient(180deg,#45d483,#4b8dff);opacity:.7}.inlineUiBlock.approval{border-color:#f0b54d5c;background:linear-gradient(135deg,#f0b54d1f,#f5f7fb09),#111318a8}.inlineUiBlock.approval:before{background:linear-gradient(180deg,#f0b54d,#ff5c7a)}.inlineUiBlock.approval.high{border-color:#ff5c7a75;background:#ff5c7a14}.inlineUiBlock.canvas{padding:0;background:transparent}.inlineUiHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.inlineUiHeader>svg{padding:7px;width:32px;height:32px;border-radius:10px;color:#bdf4d2;background:#45d4831c}.inlineUiHeader div{display:grid;gap:2px;min-width:0}.inlineUiHeader span,.inlineUiHeader em{color:#8fa1bd;font-size:11px;font-style:normal;text-transform:uppercase}.inlineUiHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineUiBlock p{margin:10px 0 0;color:#c7d0df;line-height:1.45}.inlineButtonRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inlineButtonRow button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid rgba(245,247,251,.14);border-radius:999px;color:#f5f7fb;background:#111318b8;cursor:pointer}.inlineButtonRow button:hover{transform:translateY(-1px);border-color:#5eead457;background:#252c3aeb}.inlineButtonRow button.primary{border-color:#45d48380;background:#45d4832e}.inlineButtonRow button.danger{border-color:#ff5c7a7a;background:#ff5c7a24}.inlineResourceLink{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#bdf4d2;text-decoration:none}.inlineTableWrap{max-width:100%;margin-top:12px;overflow-x:auto}.inlineTable{width:100%;border-collapse:collapse;font-size:12px}.inlineTable th,.inlineTable td{padding:8px;border-bottom:1px solid rgba(245,247,251,.08);text-align:left}.iframeResource iframe{width:100%;max-height:min(340px,44dvh);margin-top:12px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#0c0e13}.inlineMediaImage,.inlineMediaVideo,.inlineMediaAudio,.inlineMediaFrame{display:block;width:100%;margin-top:12px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#0c0e13}.inlineMediaImage{max-height:min(58vh,620px);object-fit:contain}.inlineMediaVideo{max-height:min(58vh,620px)}.inlineMediaAudio{min-height:44px}.inlineUiBlock.audioArtifact{width:min(340px,100%);padding:7px 9px;border-radius:9px;background:linear-gradient(135deg,#4b8dff1f,#45d4830e),#111318b3;box-shadow:0 10px 24px #00000029}.inlineUiBlock.audioArtifact:before{width:2px;border-radius:10px 0 0 10px}.audioArtifactRow{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:7px}.audioArtifactPlay,.audioArtifactOpen{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(245,247,251,.12);border-radius:8px;color:#bdf4d2;background:#f5f7fb0f;text-decoration:none}.audioArtifactPlay:disabled{color:#60708a;cursor:not-allowed;opacity:.6}.audioArtifactText{display:grid;gap:1px;min-width:0}.audioArtifactText span{color:#8fa1bd;font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.audioArtifactText strong{overflow:hidden;color:#f5f7fb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audioArtifactTranscript{margin:5px 0 0;color:#c7d0df;font-size:11px;line-height:1.35}.audioArtifactTranscript.pending{color:#8fa1bd;font-style:italic}.audioArtifactTranscript.unavailable{color:#f2d79d}.inlineMediaFrame{min-height:min(62vh,560px)}.inlineArtifactFallback,.inlineIframeFallback,.inlineCanvasMissing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#11131894}.inlineArtifactFallback.imagePreview{grid-template-columns:minmax(88px,.34fr) minmax(0,1fr);min-height:128px;background:linear-gradient(135deg,#4b8dff29,#45d48314),#111318ad}.inlineArtifactFallback.imagePreview>svg,.inlineArtifactFallback.imagePreview img{display:grid;place-self:stretch;align-self:stretch;justify-self:stretch;width:100%;height:100%;min-height:92px;border:1px solid rgba(245,247,251,.08);border-radius:8px;object-fit:cover;background:#0c0e13d6}.inlineArtifactFallback.imagePreview>svg{place-self:center;width:52px;height:52px;min-height:52px;padding:12px;color:#8fa1bd}.inlineArtifactFallback strong,.inlineIframeFallback strong,.inlineCanvasMissing strong{display:block;min-width:0;overflow:hidden;color:#f5f7fb;text-overflow:ellipsis;white-space:nowrap}.inlineArtifactFallback span,.inlineIframeFallback span,.inlineCanvasMissing span{display:block;min-width:0;overflow:hidden;color:#8fa1bd;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inlineArtifactFallback>svg:last-child{color:#5eead4;opacity:.68}.inlineCanvasPreviewRenderer{margin-top:12px;background:#0c0e13db}.inlineCanvasPreviewRenderer .acmStats{display:none}.inlineCanvasPreviewRenderer .acmStage{min-height:156px;max-height:196px}.inlineChart{display:grid;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#11131894}.inlineChartRow{display:grid;grid-template-columns:70px minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:12px}.inlineChartRow div{height:9px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.inlineChartRow i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#4b8dff)}.inlineTrendChart,.inlinePieChart{margin-top:12px;padding:12px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#11131894}.inlineTrendChart{display:grid;gap:10px}.inlineTrendChart svg{width:100%;height:150px;overflow:visible}.inlineTrendChart line{stroke:#f5f7fb26;stroke-width:.7}.inlineTrendChart polyline{fill:none;stroke:#4b8dff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.inlineTrendChart polygon{fill:#45d48333}.inlineTrendChart.area polyline{stroke:#45d483}.inlineTrendChart circle{fill:#f5f7fb;stroke:#111318;stroke-width:.9;vector-effect:non-scaling-stroke}.inlineTrendLabels{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:6px}.inlineTrendLabels span,.inlinePieLegend span{min-width:0;overflow:hidden;color:#c7d0df;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inlineTrendLabels strong,.inlinePieLegend strong{margin-right:4px;color:#f5f7fb}.inlinePieChart{display:grid;grid-template-columns:minmax(92px,128px) minmax(0,1fr);gap:14px;align-items:center}.inlinePieDisc{width:100%;aspect-ratio:1;border:1px solid rgba(245,247,251,.12);border-radius:50%;box-shadow:inset 0 0 0 18px #11131880}.inlinePieLegend{display:grid;gap:7px;min-width:0}.inlinePieLegend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.inlinePieLegend i{width:10px;height:10px;border-radius:3px}.inlinePieLegend em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.inlineUiBlock.sparkPage{display:grid;gap:12px;border-color:#5eead42e;background:linear-gradient(135deg,#5eead414,#f0b54d0e),#f5f7fb0b}.sparkPageHeader svg{color:#5eead4}.sparkPageSubtitle{margin:0;color:#b9c7d9}.sparkPageSummary{padding:10px 12px;border:1px solid rgba(245,247,251,.08);border-radius:8px;background:#11131875}.sparkPageSummary p{margin:0 0 8px}.sparkPageSummary p:last-child{margin-bottom:0}.sparkPageProgress{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#8fa1bd;font-size:12px}.sparkPageProgress i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.sparkPageProgress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#4b8dff,#f0b54d)}.sparkPageSections{display:grid;gap:10px}.sparkPageSection{display:grid;gap:10px;padding:12px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#0c0e1357}.sparkSectionTitle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.sparkSectionTitle span{color:#5eead4;font-size:11px;font-weight:900}.sparkSectionTitle strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparkSectionTitle em{color:#8fa1bd;font-size:11px;font-style:normal;text-transform:uppercase}.sparkSectionBody p{margin:0 0 8px}.sparkSectionBody p:last-child{margin-bottom:0}.sparkMediaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.sparkMediaItem{display:grid;min-width:0;overflow:hidden;border:1px solid rgba(245,247,251,.09);border-radius:8px;color:#f5f7fb;background:#11131899;text-decoration:none}.sparkMediaItem img,.sparkMediaItem video,.sparkMediaPlaceholder{width:100%;aspect-ratio:16 / 9;border-bottom:1px solid rgba(245,247,251,.08);object-fit:cover;background:linear-gradient(135deg,#4b8dff24,#f0b54d1f),#0c0e13}.sparkMediaPlaceholder{display:grid;place-items:center;gap:4px;color:#9aa9c0;font-size:11px;text-transform:uppercase}.sparkMediaItem>div:last-child{display:grid;gap:3px;min-width:0;padding:9px}.sparkMediaItem strong,.sparkMediaItem span,.sparkMediaItem em{min-width:0;overflow:hidden;text-overflow:ellipsis}.sparkMediaItem strong{white-space:nowrap}.sparkMediaItem span,.sparkMediaItem em{color:#8fa1bd;font-size:11px;font-style:normal;line-height:1.35}.sparkChartMini{display:grid;gap:9px;padding:10px;border:1px solid rgba(245,247,251,.08);border-radius:8px;background:#11131885}.sparkChartRows{display:grid;gap:7px}.sparkChartRows span{display:grid;grid-template-columns:minmax(54px,.28fr) minmax(0,1fr) auto;align-items:center;gap:8px}.sparkChartRows em{min-width:0;overflow:hidden;color:#c7d0df;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sparkChartRows i{height:9px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.sparkChartRows b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f0b54d,#4b8dff)}.sparkChartRows strong{min-width:28px;text-align:right}.sparkArtifactList,.sparkCitations{display:flex;flex-wrap:wrap;gap:8px}.sparkArtifactList a,.sparkArtifactList div,.sparkCitations a,.sparkCitations span{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:6px 9px;border:1px solid rgba(245,247,251,.1);border-radius:7px;color:#f5f7fb;background:#11131894;text-decoration:none}.sparkArtifactList span{display:grid;min-width:0}.sparkArtifactList strong,.sparkArtifactList em,.sparkCitations a,.sparkCitations span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sparkArtifactList em,.sparkCitations em{color:#8fa1bd;font-size:11px;font-style:normal}.sparkCitations.compact{padding-top:2px}.sparkPageActions{margin-top:0}.inlineUiBlock.liveBrief,.inlineUiBlock.stageScene,.inlineUiBlock.capabilityGrid,.inlineUiBlock.taskBoard,.inlineUiBlock.subagentPanel,.inlineUiBlock.voiceControl{display:grid;gap:12px}.inlineUiBlock.liveBrief{border-color:#5eead433;background:radial-gradient(circle at 12% 0%,rgba(94,234,212,.14),transparent 34%),linear-gradient(135deg,#4b8dff14,#f0b54d0e),#f5f7fb0b}.inlineUiBlock.liveBrief.mood-excited{border-color:#f0b54d47}.inlineUiBlock.liveBrief.mood-stuck{border-color:#ff5c7a47}.inlineUiBlock.stageScene{border-color:#5eead433;background:linear-gradient(135deg,#4b8dff17,#45d48312),#f5f7fb0b}.inlineUiBlock.stageScene.mood-excited{border-color:#f0b54d52}.inlineUiBlock.stageScene.mood-stuck{border-color:#ff5c7a52}.stageSceneLayers{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));gap:8px}.stageSceneLayers article{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#1113188a}.stageSceneLayers article.good{border-color:#45d48347}.stageSceneLayers article.warn{border-color:#f0b54d52}.stageSceneLayers article.danger{border-color:#ff5c7a52}.stageSceneLayers small{color:#8fa1bd;font-size:10px;font-weight:800;text-transform:uppercase}.stageSceneLayers strong,.stageSceneLayers span{min-width:0;overflow:hidden;text-overflow:ellipsis}.stageSceneLayers strong{white-space:nowrap}.stageSceneLayers span{color:#b9c7d9;font-size:12px;line-height:1.35}.stageSceneLayers a{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;color:#5eead4;font-size:12px;text-decoration:none}.sparkMediaGrid.compact{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.liveBriefSignals,.voiceLanguageList{display:flex;flex-wrap:wrap;gap:7px}.liveBriefSignals span,.voiceLanguageList span{display:grid;gap:2px;min-width:86px;padding:8px 10px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#1113188a}.liveBriefSignals span.good,.voiceLanguageList span.primary{border-color:#45d48347}.liveBriefSignals span.warn{border-color:#f0b54d52}.liveBriefSignals span.danger{border-color:#ff5c7a52}.liveBriefSignals em,.voiceLanguageList em{color:#8fa1bd;font-size:10px;font-style:normal;text-transform:uppercase}.liveBriefSignals strong,.voiceLanguageList strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.liveBriefSteps{display:grid;gap:7px}.liveBriefSteps span{display:grid;grid-template-columns:auto minmax(0,.34fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(245,247,251,.08);border-radius:8px;background:#1113187a}.liveBriefSteps i{width:9px;height:9px;border-radius:50%;background:#8fa1bd}.liveBriefSteps span.working i{background:#4b8dff;box-shadow:0 0 0 5px #4b8dff1f}.liveBriefSteps span.done i{background:#45d483}.liveBriefSteps span.blocked i{background:#ff5c7a}.liveBriefSteps strong,.liveBriefSteps em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveBriefSteps em{color:#8fa1bd;font-size:12px;font-style:normal}.capabilityGridList{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.capabilityGridList article,.taskBoardGroups article,.subagentGrid article,.voiceModeList article,.voiceCommandList article{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid rgba(245,247,251,.09);border-radius:8px;background:#11131880}.capabilityGridList article.working,.subagentGrid article.working,.taskBoardGroups article.working{border-color:#4b8dff47}.capabilityGridList article.blocked,.subagentGrid article.blocked,.subagentGrid article.error,.taskBoardGroups article.blocked{border-color:#ff5c7a4d}.capabilityGridList strong,.taskBoardGroups strong,.subagentGrid strong,.voiceModeList strong,.voiceCommandList strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capabilityGridList p,.taskBoardGroups p,.subagentGrid p,.voiceModeList span,.voiceCommandList span{margin:0;color:#aeb9ca;font-size:12px;line-height:1.38}.voiceCommandList em{color:#8fa1bd;font-size:10px;font-style:normal;text-transform:uppercase}.capabilityGridList article>div{display:flex;flex-wrap:wrap;gap:5px}.capabilityGridList article>div span{padding:4px 6px;border-radius:999px;color:#c7d0df;background:#f5f7fb12;font-size:10px}.taskBoardGroups{display:grid;gap:10px}.taskBoardGroups section{display:grid;gap:7px}.taskBoardGroups h4{margin:0;color:#8fa1bd;font-size:11px;letter-spacing:0;text-transform:uppercase}.taskBoardGroups article.priority-urgent{border-color:#ff5c7a6b}.taskBoardGroups article.priority-high{border-color:#f0b54d57}.taskBoardGroups article.done{opacity:.76}.taskBoardGroups span{color:#8fa1bd;font-size:11px;text-transform:uppercase}.subagentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:9px}.subagentGrid article>div{display:grid;gap:2px;min-width:0}.subagentGrid span,.subagentGrid em{min-width:0;overflow:hidden;color:#8fa1bd;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.subagentGrid article>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#f5f7fb14}.subagentGrid article>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#45d483,#4b8dff)}.subagentConsensus{padding:10px 12px;border:1px solid rgba(94,234,212,.14);border-radius:8px;background:#5eead40e}.subagentConsensus>strong{display:block;margin-bottom:6px;color:#5eead4;font-size:12px;text-transform:uppercase}.voiceLanguageList span{min-width:118px}.voiceModeList,.voiceCommandList{display:grid;gap:8px}.inlineCanvasRenderer{box-shadow:none}.streamCursor{display:inline-block;width:8px;height:16px;margin-left:4px;background:#45d483;vertical-align:middle;animation:blink 1s steps(2,start) infinite}@keyframes blink{50%{opacity:0}}@keyframes statusSpin{to{transform:rotate(360deg)}}.emptyThread{margin:auto;max-width:360px;color:#9aa9c0;text-align:center}.composer{display:grid;grid-template-columns:auto minmax(0,1fr) 38px 38px 44px;gap:10px;padding:14px 18px 18px;border-top:1px solid rgba(245,247,251,.09);background:#111318db}.composerTools{display:flex;align-items:center;gap:6px}.composerInput{position:relative;display:block;min-width:0}.composer textarea{display:block;width:100%;min-height:44px;max-height:150px;resize:vertical;padding:11px 12px;border:1px solid rgba(245,247,251,.13);border-radius:8px;outline:none;color:#f5f7fb;background:#f5f7fb0f}.composerInput span{position:absolute;right:10px;bottom:7px;max-width:calc(100% - 20px);overflow:hidden;padding:2px 6px;border-radius:7px;color:#bdf4d2;background:#111318d1;font-size:11px;font-weight:700;line-height:1.2;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.composer textarea:focus{border-color:#4b8dffa6}.sendButton{background:#45d483;color:#08120d;border-color:transparent}.voiceButton{color:#f5f7fb;background:#f5f7fb0f}.voiceButton.listening{border-color:#f0b54d7a;color:#120d05;background:#f0b54d}.liveCallButton.activeCall{border-color:#45d48394;color:#07120c;background:#45d483;box-shadow:0 0 0 3px #45d48324}.voiceButton:disabled,.sendButton:disabled{cursor:not-allowed;opacity:.45}.wideVisualRail{display:grid;grid-column:2;grid-row:1;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:10px 12px;border-right:1px solid rgba(245,247,251,.09);border-bottom:1px solid rgba(245,247,251,.09);background:radial-gradient(circle at 22% 18%,rgba(69,212,131,.08),transparent 34%),#0c0f16d6}.wideVisualRail .acmMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wideVisualRail .acmModeCopy,.wideVisualRail .acmMetricBadge{grid-column:1 / -1}.wideVisualRail .acmMetricBadge{justify-self:start}.visualCanvas,.actionRail{min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#f5f7fb0b}.visualCanvas{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:12px;gap:11px}.visualCanvas.compact{grid-template-rows:minmax(0,1fr);max-height:280px;padding:8px}.visualCanvas.stage{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;padding:0;gap:0;border:0;background:transparent}.visualCanvas.stage .canvasRenderer{min-height:0}.visualCanvas.stage .mediaStrip{padding-bottom:2px}.visualCanvas.compact .mediaStrip{display:none}.canvasRenderer{min-height:0;overflow:auto}.canvasHeader h3{max-width:260px;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.canvasActions{display:flex;gap:6px}.canvasBoardWrap{display:grid;min-height:0;place-items:center;padding:8px;border-radius:8px;background:linear-gradient(45deg,rgba(245,247,251,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(245,247,251,.03) 25%,transparent 25%),#0c0e13;background-size:18px 18px}.pixelBoard{display:grid;width:min(100%,52vh);max-width:410px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(245,247,251,.14);border-radius:8px;box-shadow:inset 0 0 0 1px #111318b3}.pixel{display:grid;min-width:0;min-height:0;place-items:center;border-right:1px solid rgba(17,19,24,.26);border-bottom:1px solid rgba(17,19,24,.26);font-size:clamp(7px,.85vw,11px);font-weight:800;color:#111318}.canvasFooter,.mediaStrip{display:flex;gap:8px;flex-wrap:wrap}.canvasFooter span,.mediaTile{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:999px;color:#9aa9c0;background:#f5f7fb0f;font-size:12px}.mediaTile{border-radius:8px}.actionRail{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:12px}.panelTopBar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-12px -12px 0;padding:12px;border-bottom:1px solid rgba(245,247,251,.09);background:#111318f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panelTopBar div{display:grid;gap:2px;min-width:0}.panelTopBar strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.panelTopBar span{overflow:hidden;color:#8fa1bd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.railSection{display:flex;flex-direction:column;gap:10px}.sectionHeader{justify-content:flex-start}.sectionHeader h3{flex:1;font-size:14px}.sectionHeader span{color:#8fa1bd;font-size:12px}.approvalCard,.activityItem,.artifactItem,.resourceItem,.updateCard,.settingRows{padding:12px;border:1px solid rgba(245,247,251,.1);border-radius:8px;background:#111318a3}.approvalCard.high{border-color:#ff5c7a73}.approvalCard.medium{border-color:#f0b54d57}.approvalCard.low{border-color:#45d48357}.approvalGroup{display:grid;gap:8px}.approvalGroup+.approvalGroup{margin-top:12px}.approvalGroupTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8fa1bd;font-size:11px;font-weight:800;text-transform:uppercase}.approvalGroupTitle span{min-width:22px;padding:2px 7px;border-radius:999px;color:#f5f7fb;background:#f5f7fb14;text-align:center}.approvalCard.priority-urgent{border-color:#ff5c7a94;box-shadow:inset 3px 0 #ff5c7ab8}.approvalCard.priority-high{box-shadow:inset 3px 0 #f0b54dbd}.approvalCard.priority-low{opacity:.86}.updateAvailableCard{border-color:#f0b54d7a;background:linear-gradient(135deg,#f0b54d24,#4b8dff0d),#111318b8}.approvalTop strong{font-size:14px}.approvalTop span{color:#f0b54d;font-size:11px;text-transform:uppercase}.approvalCard p,.activityItem p,.artifactItem p,.resourceItem p,.updateCard p{margin:7px 0 10px;color:#b6c2d4;font-size:12px;line-height:1.42}.approvalCard .approvalReason{margin-top:-4px;color:#8fa1bd;font-size:11px}.updateCard button,.updateButton,.liveRoomActions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid rgba(245,247,251,.14);border-radius:7px;color:#f5f7fb;background:#f5f7fb0f;cursor:pointer}.liveRoomCard{display:grid;gap:10px;padding:12px;border:1px solid rgba(94,234,212,.16);border-radius:8px;background:linear-gradient(135deg,#5eead414,#4b8dff0d),#111318a8}.liveRoomCard.phase-listening{border-color:#45d48361}.liveRoomCard.phase-interrupted{border-color:#ff5c7a6b}.liveRoomStatus{display:grid;gap:4px;min-width:0}.liveRoomStatus strong,.liveRoomStatus span,.liveRoomStatus em{min-width:0;overflow:hidden;text-overflow:ellipsis}.liveRoomStatus strong{font-size:14px}.liveRoomStatus span,.liveRoomStatus em{color:#b6c2d4;font-size:12px;line-height:1.36}.liveRoomStatus em{color:#bdf4d2;font-style:normal;font-weight:700}.liveRoomActions{display:flex;flex-wrap:wrap;gap:8px}.liveRoomActions button:disabled{cursor:not-allowed;opacity:.45}.updateButton.available{border-color:#f0b54dbf;color:#120d05;background:#f0b54d;font-weight:800}.updateButton.available:hover{background:#ffd166}.approvalActions{display:flex;flex-wrap:wrap;gap:6px}.approvalActions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;border:1px solid rgba(245,247,251,.12);border-radius:7px;background:#f5f7fb0f;cursor:pointer;font-size:12px}.activityItem progress{width:100%;height:6px;accent-color:#45d483}.artifactItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.resourceItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.resourceItem a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(245,247,251,.12);border-radius:8px;color:#bdf4d2;text-decoration:none;background:#f5f7fb0d}.artifactItem strong,.artifactItem p,.resourceItem strong,.resourceItem p{overflow-wrap:anywhere}.artifactItem span,.resourceItem span{color:#8fa1bd;font-size:11px}.settingRows{display:grid;gap:9px}.settingRows div{display:grid;grid-template-columns:minmax(84px,.9fr) minmax(0,1.4fr);gap:10px}.settingRows span{color:#8fa1bd;font-size:12px}.settingRows strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.appShell{grid-template-columns:250px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.conversationShell{grid-column:2;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.wideVisualRail{display:none}.appShell.workspace-split,.appShell.workspace-split .conversationShell{grid-template-rows:minmax(260px,50dvh) minmax(0,1fr)}.appShell.workspace-split .wideVisualRail,.appShell.workspace-stage .wideVisualRail{display:grid;grid-column:1 / -1;grid-row:1}.appShell.workspace-stage .wideVisualRail{grid-row:1 / -1}.statusBar{grid-column:1;grid-row:1;border-left:0}.mobilePanel{grid-column:1;grid-row:2}.mobileTabs{display:flex}.wideModeBadge,.mobilePanel{display:none}.mobilePanel.active{display:grid}.mobilePanel.active:not(.chatPanel){grid-template-rows:minmax(0,1fr);padding:14px}.visualCanvas,.actionRail,.mobileSessionRail{height:100%}}@media(max-width:740px){body{overflow:hidden}.appShell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);width:100vw;max-width:100vw}.appShell.workspace-split{grid-template-rows:minmax(260px,50dvh) minmax(0,1fr)}.appShell.workspace-stage{grid-template-rows:minmax(0,1fr)}.sessionRail{display:none}.conversationShell{grid-column:1;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%;width:100vw;max-width:100vw}.appShell.workspace-split .conversationShell{grid-template-rows:minmax(260px,50dvh) minmax(0,1fr)}.appShell.workspace-split .wideVisualRail,.appShell.workspace-stage .wideVisualRail{display:grid;grid-column:1;grid-row:1;width:100vw;max-width:100vw;padding:8px}.appShell.workspace-stage .wideVisualRail{grid-row:1 / -1}.statusBar{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100vw;max-width:100vw;min-height:62px;padding:10px 12px;gap:8px;overflow:hidden}.compactStatusBar{display:flex;align-items:center;justify-content:flex-start}.statusBar .mobileTabs{grid-column:1 / -1}.sessionTitleBlock h2{max-width:calc(100vw - 204px);font-size:15px}.statusPickers{width:min(100%,calc(100vw - 204px))}.statusPickers select{max-width:50%}.mobileTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;overflow:hidden}.tab{width:auto;height:34px}.chatThread{width:100%;max-width:100vw;padding:12px}.chatCanvasDock{padding:0 10px 10px}.chatCanvasDock.collapsed{padding-bottom:8px}.visualCanvas.compact{max-height:210px}.messageBubble{width:auto;max-width:100%;min-width:0}.inlineUiBlock{width:100%;max-width:100%}.messageBubble.user{align-self:stretch;margin-left:42px}.messageBubble.user.voiceOnly{align-self:flex-end;width:fit-content;max-width:min(320px,calc(100vw - 58px));margin-left:42px}.messageBubble.assistant,.messageBubble.system,.messageBubble.tool{align-self:stretch;margin-right:0}.composer{width:100vw;max-width:100vw;padding:10px 10px calc(10px + var(--app-safe-bottom));grid-template-columns:auto minmax(0,1fr) 38px 38px 44px;overflow:hidden}.composer textarea{min-height:42px}.pixelBoard{width:min(100%,78vw)}.inlinePieChart{grid-template-columns:1fr}.inlinePieDisc{width:min(160px,54vw);justify-self:center}.sparkMediaGrid{grid-template-columns:1fr}.sparkChartRows span{grid-template-columns:minmax(48px,.34fr) minmax(0,1fr) auto}.sparkSectionTitle{grid-template-columns:auto minmax(0,1fr)}.sparkSectionTitle em{grid-column:2}.statusPageOverlay{padding:calc(8px + var(--app-safe-top)) 8px calc(8px + var(--app-safe-bottom))}.statusPageHeader{gap:8px;margin:calc(-8px - var(--app-safe-top)) -8px 8px;padding:calc(10px + var(--app-safe-top)) 10px 12px}.statusPageHeader h1{font-size:23px}.statusPageHeader p{font-size:12px}.statusPageActions{gap:6px}.statusMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.statusMetricGrid article{padding:10px}.statusMetricGrid strong{font-size:19px}.statusPageGrid{grid-template-columns:minmax(0,1fr)}.statusVercelFrame{grid-template-rows:auto minmax(0,1fr);min-height:calc(100dvh - var(--app-safe-top) - var(--app-safe-bottom) - 84px)}}@media(min-width:620px)and (max-width:740px){.appShell{grid-template-columns:minmax(250px,50vw) minmax(0,1fr);grid-template-rows:minmax(138px,20dvh) minmax(0,1fr);width:100vw;max-width:100vw}.appShell.workspace-split{grid-template-rows:minmax(300px,50dvh) minmax(0,1fr)}.appShell.workspace-stage{grid-template-rows:minmax(0,1fr)}.wideVisualRail{display:grid;grid-column:1 / -1;grid-row:1;width:auto;min-width:0;min-height:0;padding:8px;border-right:1px solid rgba(245,247,251,.09);border-bottom:1px solid rgba(245,247,251,.09)}.appShell.workspace-stage .wideVisualRail{grid-row:1 / -1;border:0}.conversationShell{grid-column:1 / -1;grid-row:1 / -1;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(138px,20dvh) minmax(0,1fr);width:100vw;max-width:100vw}.appShell.workspace-split .conversationShell{grid-template-rows:minmax(300px,50dvh) minmax(0,1fr)}.appShell.workspace-stage .conversationShell,.statusBar{display:none}.mobilePanel{grid-column:1;grid-row:2}.statusActions{gap:5px}.iconButton{width:38px;height:38px}.sessionTitleBlock{gap:8px}.sessionTitleBlock h2{max-width:100%;font-size:14px}.statusPickers{width:100%}.sessionTitleBlock span{font-size:11px}.chatThread{width:100%;max-width:100%;padding:12px}.chatCanvasDock,.chatCanvasDock.active,.chatCanvasDock.collapsed{display:none}.composer{width:100%;max-width:100%;grid-template-columns:auto minmax(0,1fr) 38px 38px 44px;gap:8px;padding:10px 10px calc(10px + var(--app-safe-bottom))}.visualCanvas.stage .mediaStrip{display:none}.animatedCanvasModes.minimal{gap:8px;padding:10px}.animatedCanvasModes.minimal .acmEyebrow{font-size:.6rem}.animatedCanvasModes.minimal .acmHeader h3{font-size:.82rem}.animatedCanvasModes.minimal .acmModeSelector{gap:4px}.animatedCanvasModes.minimal .acmModeButton{width:28px;min-width:28px;height:28px;min-height:28px}.animatedCanvasModes.minimal .acmTimelineMeta{font-size:11px}}
