html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#050a08;color:#e8fff1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.stage-shell{position:relative;width:100vw;height:100vh;overflow:hidden;background:#050a08}.stage-shell.loading{display:grid;place-items:center;gap:8px}.stage-shell.loading b{font-size:34px;color:#bbf7d0}.stage-shell.loading span{color:#86efac}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:#07130e}.stage-hud{position:absolute;z-index:5;border:1px solid rgba(134,239,172,.28);background:#030a08b8;box-shadow:0 18px 60px #00000073,inset 0 0 0 1px #ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.stage-hud.top{left:16px;right:16px;top:14px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;pointer-events:none}.brand{display:flex;align-items:baseline;gap:12px}.brand b{font-size:26px;letter-spacing:-.04em;color:#f0fdf4}.brand span{font-size:12px;font-weight:900;letter-spacing:.18em;color:#86efac}.chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chips span{padding:8px 11px;border-radius:999px;border:1px solid rgba(147,197,253,.25);background:#0f172ab3;font-size:13px;color:#dbeafe}.stage-hud.right{right:14px;top:92px;width:238px;max-height:calc(100vh - 142px);overflow:auto;border-radius:18px;padding:10px;display:grid;gap:8px}.stage-hud.right section{border:1px solid rgba(96,165,250,.22);border-radius:16px;background:#08111cb8;padding:12px}.stage-hud h2{margin:0 0 10px;font-size:15px;color:#fde68a}.stage-hud p{margin:0;color:#dbeafe;font-size:13px;line-height:1.45}.meter{display:grid;grid-template-columns:54px 1fr;align-items:center;margin:6px 0;padding:8px;border-radius:12px;background:#0f172a9e;border:1px solid rgba(148,163,184,.18)}.meter b{font-size:22px;color:#67e8f9;text-align:center}.meter span{color:#e2e8f0;font-weight:800}.warn{margin-top:8px!important;color:#fb923c!important;font-weight:900}.stage-proof{position:absolute;left:24px;bottom:18px;z-index:5;padding:7px 10px;border-radius:999px;border:1px solid rgba(134,239,172,.38);background:#052e167a;color:#bbf7d0;font-size:9px;font-weight:900;letter-spacing:.06em;box-shadow:0 0 16px #22c55e26}@media(max-width:900px){.stage-hud.top{height:auto;min-height:74px;align-items:flex-start;flex-direction:column;padding:12px}.brand b{font-size:22px}.chips{justify-content:flex-start}.stage-hud.right{inset:auto 12px 56px;width:auto;max-height:32vh;grid-template-columns:1fr 1fr}.stage-proof{left:12px;right:12px;bottom:10px;text-align:center}.stage-canvas{height:100%}}.stage-phase{position:absolute;z-index:6;left:50%;top:92px;transform:translate(-50%);width:min(560px,calc(100vw - 620px));min-width:320px;border:1px solid rgba(250,204,21,.42);background:linear-gradient(135deg,#0f172aeb,#1e293bc2);box-shadow:0 16px 50px #0000006b,0 0 24px #facc151a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:12px 14px;pointer-events:none}.phase-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.phase-head b{font-size:16px;color:#fef3c7}.phase-head span{font-size:11px;font-weight:1000;color:#111827;background:#fde68a;border-radius:999px;padding:5px 9px}.stage-phase p{margin:6px 0 0;font-size:12px;line-height:1.35;color:#e2e8f0}.phase-bar,.phase-mini{height:7px;border-radius:999px;background:#0f172ad9;overflow:hidden;margin-top:9px;border:1px solid rgba(255,255,255,.08)}.phase-bar i,.phase-mini i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#67e8f9,#fde68a,#86efac);box-shadow:0 0 18px #86efac73;transition:width .5s ease}.stage-phase.thinking,.phase-card.thinking{border-color:#93c5fd8c}.stage-phase.green,.phase-card.green{border-color:#86efac9e}.stage-phase.qa,.phase-card.qa{border-color:#facc15b8}.stage-phase.live,.phase-card.live{border-color:#22c55eb8}.stage-phase.failed,.phase-card.failed{border-color:#f87171d1}.stage-phase.blocked,.phase-card.blocked{border-color:#fb923cd1}.phase-card b{color:#fef3c7}.phase-mini{height:6px;margin:8px 0 6px}.phase-card.live .phase-mini i{background:linear-gradient(90deg,#22c55e,#86efac)}.phase-card.failed .phase-mini i{background:linear-gradient(90deg,#ef4444,#fca5a5)}.phase-card.qa .phase-mini i{background:linear-gradient(90deg,#f59e0b,#fde68a)}@media(max-width:1050px){.stage-phase{left:18px;right:18px;top:164px;transform:none;width:auto;min-width:0}.stage-hud.right{width:230px}}.stage-hud.top{left:18px;right:18px;height:54px;border-radius:14px;background:#02061794;border-color:#94a3b833}.brand b{font-size:22px}.brand span{font-size:10px;color:#94a3b8}.chips span{padding:6px 9px;font-size:11px;background:#0f172a7a;color:#cbd5e1}.stage-hud.right{right:16px;top:86px;width:206px;max-height:calc(100vh - 116px);padding:7px;gap:6px;background:#02061785;border-color:#94a3b829;box-shadow:0 14px 42px #00000052}.stage-hud.right section{padding:9px;border-radius:12px;background:#0f172a8a;border-color:#94a3b824}.stage-hud.right section:nth-of-type(n+6){display:none}.stage-hud h2{font-size:12px;margin-bottom:6px;color:#bae6fd}.stage-hud p{font-size:11px;color:#cbd5e1}.tiny{font-size:10px!important;line-height:1.25!important}.meter{grid-template-columns:34px 1fr;margin:4px 0;padding:5px;border-radius:9px}.meter b{font-size:16px}.meter span{font-size:10px}.stage-phase{left:24px;top:auto;bottom:22px;transform:none;width:min(460px,calc(100vw - 300px));min-width:320px;padding:10px 12px;border-radius:14px;background:#020617b8;border-color:#38bdf857;box-shadow:0 12px 38px #00000061;z-index:7}.phase-head b{font-size:14px}.phase-head span{font-size:10px;padding:4px 8px}.stage-phase p{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phase-bar{height:5px}.stage-proof{display:none}@media(max-width:900px){.stage-hud.right section:nth-of-type(n+4){display:none}.stage-phase{inset:auto 12px 12px;width:auto;min-width:0}.stage-hud.right{width:auto}}.stage-phase{width:min(380px,calc(100vw - 270px));padding:8px 10px;border-radius:12px;background:#0206179e}.phase-head b{font-size:12px}.phase-head span{font-size:9px;padding:3px 7px}.stage-phase p{font-size:10px;margin-top:4px}.phase-bar{height:4px;margin-top:6px}.stage-hud.right{width:198px}.stage-hud.right section:nth-of-type(n+5){display:none}.stage-hud.right section{background:#0f172a73}.pixel-mode .stage-hud.right{display:none!important}.pixel-mode .stage-hud.top.pixel-top{height:48px;left:18px;right:18px;top:14px;border-radius:12px;background:#02061785;border-color:#94a3b829;box-shadow:0 10px 34px #00000042}.pixel-mode .brand b{font-size:20px;letter-spacing:-.05em}.pixel-mode .brand span{font-size:10px;color:#93c5fd;text-transform:uppercase}.pixel-mode .chips span{font-size:10px;padding:5px 8px;background:#0f172a6b;border-color:#94a3b824;color:#dbeafe}.pixel-mode .stage-phase.pixel-brief{left:22px;top:74px;bottom:auto;transform:none;width:min(430px,calc(100vw - 44px));min-width:0;padding:8px 10px;border-radius:10px;background:#02061794;border-color:#38bdf847;box-shadow:0 10px 32px #00000038;pointer-events:none}.pixel-mode .pixel-brief .phase-head b{font-size:12px}.pixel-mode .pixel-brief .phase-head span{font-size:9px;padding:3px 7px}.pixel-mode .pixel-brief p{font-size:10px;line-height:1.28;margin-top:4px}.pixel-mode .pixel-brief .phase-bar{display:none}.agent-dock{position:absolute;z-index:8;left:18px;right:18px;bottom:16px;display:flex;gap:8px;overflow-x:auto;padding:8px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#0206176b,#020617b8);box-shadow:0 18px 52px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-card{--role-color:#86efac;min-width:174px;max-width:210px;display:flex;gap:9px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid color-mix(in srgb,var(--role-color) 36%,transparent);background:#0f172aa3;box-shadow:inset 0 0 0 1px #ffffff06}.agent-card.working,.agent-card.briefing,.agent-card.triaging{background:linear-gradient(135deg,#0f172ab8,color-mix(in srgb,var(--role-color) 16%,rgba(15,23,42,.64)))}.agent-card.blocked{border-color:#f87171b3}.agent-avatar{position:relative;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:color-mix(in srgb,var(--role-color) 28%,#020617);border:1px solid color-mix(in srgb,var(--role-color) 70%,transparent);display:grid;place-items:center;image-rendering:pixelated}.agent-avatar i{font-style:normal;font-size:11px;font-weight:1000;color:#f8fafc}.agent-avatar span{position:absolute;right:-3px;bottom:-3px;width:12px;height:12px;border-radius:4px;background:#64748b;border:1px solid #020617}.agent-avatar span.walk{background:#38bdf8}.agent-avatar span.type{background:#22c55e;animation:pulse-dot .7s infinite alternate}.agent-avatar span.read{background:#f59e0b}.agent-avatar span.idle{background:#64748b}.agent-copy{min-width:0}.agent-copy b{display:inline-block;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#f8fafc}.agent-copy em{margin-left:6px;font-style:normal;font-size:9px;color:var(--role-color)}.agent-copy p{margin:2px 0 0;font-size:10px;line-height:1.25;color:#cbd5e1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-copy small{display:block;margin-top:2px;font-size:8px;line-height:1;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-strip{position:absolute;z-index:8;right:20px;top:74px;width:min(360px,calc(100vw - 480px));min-width:230px;border:1px solid rgba(103,232,249,.22);border-radius:14px;background:#02061794;box-shadow:0 12px 36px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px}.conversation-strip b{font-size:12px;color:#67e8f9}.conversation-strip p{margin:4px 0 0;font-size:11px;line-height:1.35;color:#dbeafe}.conversation-strip span{display:inline-block;margin-top:7px;font-size:10px;font-weight:900;color:#111827;background:#fbbf24;border-radius:999px;padding:4px 8px}.maptool-chip{position:absolute;z-index:8;right:20px;top:74px;display:flex;align-items:center;gap:8px;border:1px solid rgba(34,211,238,.38);border-radius:999px;background:#020617a8;box-shadow:0 10px 30px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:7px 10px;color:#dffcff}.maptool-chip b{font-size:11px;color:#67e8f9}.maptool-chip span{font-size:10px;font-weight:1000;color:#111827;background:#67e8f9;border-radius:999px;padding:3px 7px}.maptool-chip em{font-style:normal;font-size:10px;color:#cbd5e1}.pixel-proof{font-size:9px;letter-spacing:.18em;color:#cbd5e194}@keyframes pulse-dot{0%{transform:scale(.8);opacity:.65}to{transform:scale(1.15);opacity:1}}@media(max-width:900px){.conversation-strip{display:none}.agent-dock{left:10px;right:10px;bottom:10px}.agent-card{min-width:150px}.pixel-mode .stage-phase.pixel-brief{top:70px;left:10px;right:10px;width:auto}.pixel-mode .stage-hud.top.pixel-top{left:10px;right:10px}.pixel-mode .chips span:nth-child(n+3){display:none}}@media(max-width:520px){.pixel-mode .stage-phase.pixel-brief{display:none}.pixel-mode .stage-hud.top.pixel-top{height:36px;min-height:0;top:8px;left:8px;right:8px;padding:0 8px;align-items:center;flex-direction:row;overflow:hidden}.pixel-mode .brand{gap:0;flex:0 0 auto}.pixel-mode .brand b{font-size:17px}.pixel-mode .brand span{display:none}.pixel-mode .chips{flex:1 1 auto;min-width:0;justify-content:flex-end;flex-wrap:nowrap;gap:4px;overflow:hidden}.pixel-mode .chips span,.pixel-mode .chips .chip-btn{font-size:8px;padding:3px 6px;white-space:nowrap}.maptool-chip{left:10px;right:auto;top:48px;max-width:calc(100vw - 20px);padding:4px 7px;gap:5px}.maptool-chip b{font-size:10px}.maptool-chip span{font-size:9px;padding:2px 6px}.maptool-chip em{display:none}.agent-dock{bottom:8px;padding:5px;gap:6px;border-radius:12px}.agent-card{min-width:94px;max-width:112px;padding:6px 7px;gap:6px}.agent-avatar{width:28px;height:28px;flex-basis:28px;border-radius:8px}.agent-avatar i{font-size:10px}.agent-copy b{font-size:10px;max-width:46px}.agent-copy em{font-size:8px;margin-left:4px}.agent-copy p,.agent-copy small{display:none}}@media(max-width:520px){.pixel-mode.inspecting .agent-dock{display:none}}.chips .chip-btn{pointer-events:auto;cursor:pointer;border:1px solid rgba(134,239,172,.42);background:#10281cb8;color:#bbf7d0;font-weight:900;border-radius:999px;padding:5px 10px;font-size:10px}.chips .chip-btn:hover{background:#143c28e6}.inspector{position:absolute;top:0;right:0;z-index:20;width:min(420px,94vw);height:100%;background:#03080cf7;border-left:1px solid rgba(103,232,249,.28);box-shadow:-22px 0 64px #0000008c;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inspector.open{transform:translate(0)}.insp-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid rgba(148,163,184,.16);flex:0 0 auto}.insp-head b{font-size:15px;color:#e0f2fe}.insp-actions{display:flex;gap:6px}.insp-actions button{cursor:pointer;border:1px solid rgba(148,163,184,.3);background:#0f172ab3;color:#cbd5e1;border-radius:8px;padding:5px 9px;font-size:12px}.insp-actions button:hover{background:#1e293bd9}.insp-list,.insp-detail{overflow-y:auto;flex:1 1 auto;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.insp-row{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;border:1px solid rgba(148,163,184,.16);background:#0f172a80;border-radius:10px;padding:9px 10px;color:#e2e8f0}.insp-row:hover{background:#1e293bb8}.insp-badge{flex:0 0 auto;font-size:10px;font-weight:900;border:1px solid;border-radius:999px;padding:2px 7px;white-space:nowrap}.insp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.insp-kind{flex:0 0 auto;font-size:9px;color:#c4b5fd;border:1px solid rgba(196,181,253,.4);border-radius:999px;padding:1px 6px}.insp-empty{color:#64748b;font-size:12px;padding:6px 2px}.insp-routines{border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:8px;margin-bottom:4px}.insp-routines h4{margin:2px 0 6px;font-size:12px;color:#c4b5fd;letter-spacing:.02em}.insp-routine{display:flex;gap:8px;align-items:center;font-size:12px;padding:4px 0;color:#e2e8f0}.insp-proj h3{margin:8px 0 2px;font-size:15px;color:#f1f5f9;line-height:1.3}.insp-proj .insp-badge{margin-bottom:2px;display:inline-block}.insp-goal{margin:2px 0;font-size:12px;color:#a5b4fc}.insp-meta{margin:2px 0;font-size:11px;color:#94a3b8}.insp-repo{margin:3px 0;font-size:11px;color:#7dd3fc;font-family:monospace;word-break:break-all}.insp-cta{margin:8px 0 2px;font-size:12px;font-weight:800;color:#083344;background:#67e8f9;border-radius:8px;padding:7px 10px}.insp-cta.warn{background:#fbbf24;color:#111827}.insp-cta code,.insp-empty code,.insp-foot code{background:#00000047;border-radius:4px;padding:1px 5px;font-family:monospace}.insp-detail section{border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.insp-detail h4{margin:6px 0;font-size:12px;color:#7dd3fc;letter-spacing:.02em}.insp-msg{display:flex;gap:8px;padding:5px 0;font-size:12px}.insp-msg b{flex:0 0 44px;color:#94a3b8;font-size:10px;padding-top:1px}.insp-msg.client b{color:#fbbf24}.insp-msg.company b{color:#86efac}.insp-msg span{color:#e2e8f0;line-height:1.45}.insp-item{display:flex;align-items:center;gap:7px;font-size:12px;padding:3px 0;color:#e2e8f0}.insp-item b{color:#cbd5e1;font-size:11px;flex:0 0 auto}.insp-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insp-item .dot{width:8px;height:8px;border-radius:3px;background:#64748b;flex:0 0 8px}.insp-item .dot.doing{background:#38bdf8}.insp-item .dot.done{background:#22c55e}.insp-item .dot.blocked{background:#f87171}.insp-item .dot.todo{background:#94a3b8}.insp-del{border:1px solid rgba(148,163,184,.14);border-radius:8px;padding:8px;margin:4px 0;background:#0f172a6b}.insp-del p{margin:2px 0;font-size:11px;line-height:1.4;word-break:break-word}.insp-del-sum{color:#f1f5f9;font-weight:600!important;font-size:12px!important}.insp-del-files{color:#93c5fd;font-family:monospace}.insp-del-check{color:#86efac}.insp-del-git{color:#c4b5fd;font-family:monospace}.insp-del-risk{color:#fca5a5}.insp-foot{flex:0 0 auto;padding:9px 14px;border-top:1px solid rgba(148,163,184,.16);font-size:10px;color:#64748b;text-align:center}@media(max-width:900px){.inspector{width:100vw}}.workflow-rail{position:absolute;z-index:8;left:50%;top:74px;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#02061794;box-shadow:0 12px 34px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.workflow-rail span{min-width:42px;text-align:center;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a8c;color:#94a3b8;font-size:10px;font-weight:900;padding:4px 7px}.workflow-rail span.seen{color:#dbeafe;border-color:#93c5fd59}.workflow-rail span.active{color:#082f49;background:#67e8f9;border-color:#67e8f9;box-shadow:0 0 18px #67e8f947}.activity-spotlight{position:absolute;z-index:8;right:20px;top:74px;width:min(360px,calc(100vw - 500px));min-width:270px;max-height:180px;overflow:hidden;border:1px solid rgba(103,232,249,.24);border-radius:14px;background:#020617a8;box-shadow:0 12px 36px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px;display:grid;gap:7px}.activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.activity-title b{font-size:12px;color:#67e8f9}.activity-title span{font-size:10px;font-weight:1000;color:#111827;background:#fbbf24;border-radius:999px;padding:4px 8px}.activity-row{--role-color:#86efac;display:grid;grid-template-columns:42px 1fr;column-gap:8px;align-items:start;border-top:1px solid rgba(148,163,184,.12);padding-top:6px}.activity-row:first-of-type{border-top:0;padding-top:0}.activity-row strong{font-size:10px;line-height:1.7;text-align:center;color:#020617;background:var(--role-color);border-radius:999px;padding:1px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row p{margin:0;font-size:11px;line-height:1.25;color:#f8fafc;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row small{grid-column:2;margin-top:2px;font-size:9px;line-height:1.2;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row.blocked strong,.activity-row.question strong{background:#fb923c}.activity-row.delivering strong{background:#86efac}.activity-empty{margin:0;font-size:11px;color:#94a3b8}.pixel-mode .maptool-chip{top:268px}.agent-dock{align-items:stretch}.agent-card{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;position:relative;min-width:210px;max-width:246px;min-height:82px;border-radius:14px;padding:9px 10px;color:#e2e8f0}.agent-card:hover,.agent-card.selected{background:linear-gradient(135deg,#0f172ae6,color-mix(in srgb,var(--role-color) 22%,rgba(15,23,42,.74)));border-color:color-mix(in srgb,var(--role-color) 72%,transparent)}.agent-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--role-color) 55%,transparent),0 16px 42px #00000052}.agent-card.active,.agent-card.working,.agent-card.briefing,.agent-card.triaging{background:linear-gradient(135deg,#0f172ac7,color-mix(in srgb,var(--role-color) 20%,rgba(15,23,42,.65)))}.agent-card.idle{opacity:.84}.agent-card.blocked,.agent-card.question{border-color:#fb923cbf;background:linear-gradient(135deg,#1e1108d1,#0f172ab3)}.agent-copy{flex:1;display:flex;min-height:64px;flex-direction:column;gap:3px}.agent-card-head{display:flex;align-items:center;gap:5px;min-width:0}.agent-card-head b{max-width:70px;font-size:12px}.agent-card-head em{margin:0;font-size:9px;flex:0 0 auto}.agent-card-head span{margin-left:auto;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:1px 6px;font-size:8px;font-weight:900;color:#cbd5e1;background:#0f172a9e}.agent-copy p{font-size:11px;line-height:1.22;font-weight:800;color:#f8fafc;-webkit-line-clamp:2}.agent-copy small{font-size:9px;color:#93c5fd}.agent-copy>i{display:block;height:3px;margin-top:auto;border-radius:999px;background:var(--role-color);min-width:6px;max-width:100%;box-shadow:0 0 10px color-mix(in srgb,var(--role-color) 55%,transparent)}@media(max-width:1120px){.workflow-rail,.activity-spotlight{display:none}.pixel-mode .maptool-chip{top:74px}}@media(max-width:900px){.activity-spotlight{display:none}.agent-card{min-width:176px}.agent-copy p{font-size:10px}.agent-copy small{font-size:8px}}@media(max-width:520px){.agent-card{min-width:138px;max-width:156px;min-height:66px}.agent-card-head b{font-size:10px;max-width:50px}.agent-card-head em{font-size:8px}.agent-card-head span{display:none}.agent-copy p{display:-webkit-box;font-size:9px;line-height:1.15;-webkit-line-clamp:2}.agent-copy small{display:block;font-size:8px;line-height:1;max-width:82px}.agent-copy>i{height:2px}.pixel-mode .maptool-chip{top:56px}}.ops-board{position:absolute;z-index:9;right:20px;top:112px;bottom:126px;width:min(390px,calc(100vw - 520px));min-width:330px;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(125,211,252,.28);border-radius:8px;background:#050a12d1;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.ops-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:0 0 auto}.ops-head b{font-size:13px;color:#e0f2fe}.ops-head div{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.ops-head span{font-size:9px;font-weight:900;color:#dbeafe;border:1px solid rgba(148,163,184,.24);background:#0f172aa6;border-radius:999px;padding:3px 6px}.ops-head .warn-pill{color:#111827;background:#fbbf24;border-color:#fbbf24}.ops-request{appearance:none;-webkit-appearance:none;text-align:left;cursor:pointer;border:1px solid rgba(103,232,249,.24);border-radius:8px;background:linear-gradient(135deg,#0c1820db,#13222ca8);color:#e2e8f0;padding:9px 10px}.ops-request:disabled{cursor:default;opacity:.72}.ops-request span{font-size:9px;font-weight:1000;color:#67e8f9}.ops-request b{display:block;margin-top:2px;font-size:13px;line-height:1.25;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-request p{margin:4px 0 0;font-size:10px;line-height:1.35;color:#cbd5e1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-blockers,.ops-team,.ops-events{border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.ops-board h3{margin:0 0 6px;font-size:10px;color:#93c5fd;letter-spacing:0;font-weight:1000}.ops-blockers{flex:0 0 auto}.ops-question{display:grid;grid-template-columns:42px 1fr;gap:6px;align-items:start;border:1px solid rgba(251,146,60,.28);border-radius:8px;background:#1e11089e;padding:7px}.ops-question strong{font-size:10px;color:#111827;background:#fb923c;border-radius:999px;text-align:center;padding:2px 5px}.ops-question p{margin:0;font-size:11px;line-height:1.3;font-weight:800;color:#fff7ed}.ops-question small{grid-column:2;font-size:9px;color:#fed7aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-team{min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.ops-agent-list{min-height:0;overflow:auto;display:grid;gap:6px;padding-right:2px}.ops-agent{--role-color:#86efac;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:46px 1fr 42px;gap:7px;align-items:start;border:1px solid color-mix(in srgb,var(--role-color) 32%,rgba(148,163,184,.16));border-radius:8px;background:#0f172a94;color:#e2e8f0;padding:7px;min-height:74px}.ops-agent:hover,.ops-agent.selected{background:linear-gradient(135deg,#0f172ae6,color-mix(in srgb,var(--role-color) 18%,rgba(15,23,42,.72)));border-color:color-mix(in srgb,var(--role-color) 64%,transparent)}.ops-agent.blocked,.ops-agent.question{border-color:#fb923c9e;background:#201209b3}.ops-agent.delivering{border-color:#86efac94}.ops-role{font-size:10px;font-weight:1000;line-height:1.45;text-align:center;color:#020617;background:var(--role-color);border-radius:999px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.ops-copy b{font-size:11px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-copy p{margin:0;font-size:11px;line-height:1.25;font-weight:850;color:#e0f2fe;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-copy small,.ops-copy em{font-style:normal;font-size:9px;line-height:1.2;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-copy em{color:#cbd5e1}.ops-copy i{display:block;height:3px;margin-top:3px;border-radius:999px;background:var(--role-color);min-width:6px;max-width:100%;box-shadow:0 0 10px color-mix(in srgb,var(--role-color) 55%,transparent)}.ops-state{justify-self:end;font-size:9px;font-weight:900;color:#cbd5e1;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:2px 6px;background:#020617b8}.ops-events{flex:0 0 auto;max-height:110px;overflow:hidden}.ops-event{display:grid;grid-template-columns:76px 1fr;gap:6px;border-top:1px solid rgba(148,163,184,.1);padding:4px 0}.ops-event:first-of-type{border-top:0}.ops-event code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;color:#67e8f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-event span{font-size:10px;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-event.warning span,.ops-event.critical span{color:#fbbf24}.ops-empty{margin:0;font-size:10px;color:#64748b}.pixel-mode .maptool-chip{top:74px;right:20px;bottom:auto}@media(max-width:1120px){.ops-board{display:none}.pixel-mode .maptool-chip{top:74px}}@media(max-width:520px){.ops-board{display:none}.pixel-mode .maptool-chip{top:56px}}.ops-board{top:88px;bottom:116px;width:min(430px,calc(100vw - 500px));min-width:360px;gap:10px;padding:12px;border-color:#5eead457;background:linear-gradient(180deg,#040a0ee0,#030712d1);box-shadow:0 20px 58px #0000006b}.ops-head b{font-size:14px;color:#ccfbf1}.ops-head span{font-size:10px;padding:4px 7px}.ops-request{border-color:#5eead447;background:linear-gradient(135deg,#081818e6,#111827ad);padding:10px 11px}.ops-request span{color:#5eead4}.ops-request b{font-size:14px}.ops-request p{font-size:11px;color:#d1d5db}.ops-focus,.ops-lanes{border-top:1px solid rgba(148,163,184,.14);padding-top:9px}.ops-focus{display:grid;gap:7px;flex:0 0 auto}.ops-primary{--role-color:#86efac;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:50px 1fr;gap:9px;align-items:start;border:1px solid color-mix(in srgb,var(--role-color) 52%,rgba(148,163,184,.18));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--role-color) 20%,rgba(2,6,23,.86)),#0f172ab3);color:#e5fdf4;padding:9px}.ops-primary:hover,.ops-primary.selected{border-color:color-mix(in srgb,var(--role-color) 78%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--role-color) 34%,transparent)}.ops-primary.blocked{border-color:#fb923cbd;background:linear-gradient(135deg,#2b1408e0,#0f172abd)}.ops-focus-state{display:grid;place-items:center;min-height:32px;border-radius:7px;background:var(--role-color);color:#020617;font-size:12px;font-weight:1000}.ops-focus-state.blocked{background:#fb923c}.ops-focus-state.delivering{background:#86efac}.ops-focus-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ops-focus-copy b{font-size:12px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-focus-copy p{margin:0;font-size:13px;line-height:1.22;font-weight:900;color:#ecfeff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-focus-copy small{display:grid;grid-template-columns:32px 1fr;gap:5px;font-size:10px;line-height:1.25;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-focus-copy small span,.ops-copy small span,.ops-copy em span{font-size:9px;font-weight:1000;color:#111827;background:#5eead4;border-radius:999px;padding:1px 5px;text-align:center}.ops-focus-copy i{display:block;height:4px;margin-top:4px;border-radius:999px;background:var(--role-color);min-width:6px;box-shadow:0 0 14px color-mix(in srgb,var(--role-color) 55%,transparent)}.ops-next{appearance:none;-webkit-appearance:none;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:7px;border:1px solid rgba(147,197,253,.24);border-radius:8px;background:#0f172a80;color:#dbeafe;padding:7px 8px}.ops-next b{flex:0 0 auto;font-size:10px;color:#082f49;background:#93c5fd;border-radius:999px;padding:2px 7px}.ops-next span{min-width:0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ops-lane{min-width:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a8a;padding:7px}.ops-lane b{display:block;font-size:9px;color:#cbd5e1}.ops-lane strong{display:block;margin-top:2px;font-size:17px;line-height:1;color:#f8fafc}.ops-lane p{margin:4px 0 0;font-size:9px;line-height:1.2;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-lane.doing{border-color:#5eead466;background:#0c23229e}.ops-lane.blocked{border-color:#fb923c80;background:#2b140899}.ops-lane.next{border-color:#93c5fd5c;background:#0f1e3694}.ops-team{gap:6px}.ops-agent-list{gap:7px}.ops-agent{grid-template-columns:48px 1fr 44px;min-height:86px;padding:8px;border-radius:8px}.ops-role{align-self:start}.ops-copy{gap:3px}.ops-copy p{font-size:11px;color:#f8fafc}.ops-copy small,.ops-copy em{display:grid;grid-template-columns:32px 1fr;gap:5px;color:#cbd5e1}.ops-copy em{color:#e2e8f0}.ops-state{color:#082f49;background:#93c5fd;border-color:#93c5fd}.ops-state.doing{background:#5eead4;border-color:#5eead4}.ops-state.next{background:#dbeafe;border-color:#dbeafe}.ops-state.blocked{background:#fb923c;border-color:#fb923c}.ops-state.delivering{background:#86efac;border-color:#86efac}.ops-state.quiet{color:#cbd5e1;background:#0f172abd;border-color:#94a3b83d}@media(max-height:760px){.ops-board{top:82px;bottom:104px}.ops-events{display:none}.ops-agent{min-height:78px}.ops-focus-copy p{-webkit-line-clamp:1}.ops-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-board{top:118px;bottom:126px}@media(max-height:760px){.ops-board{top:112px;bottom:126px}}.ops-snapshot,.ops-timeline{border-top:1px solid rgba(148,163,184,.14);padding-top:8px}.ops-snapshot{display:grid;grid-template-columns:72px 1fr;gap:9px;align-items:center}.ops-snapshot div{display:grid;place-items:center;min-height:44px;border:1px solid rgba(94,234,212,.28);border-radius:8px;background:#082f496b}.ops-snapshot b{font-size:20px;line-height:1;color:#5eead4}.ops-snapshot span{font-size:9px;font-weight:900;color:#bae6fd}.ops-snapshot p{margin:0;font-size:11px;line-height:1.35;font-weight:850;color:#f8fafc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-timeline{flex:0 0 auto}.ops-timeline-list{display:grid;gap:5px;max-height:134px;overflow:hidden}.ops-timeline-item{display:grid;grid-template-columns:54px minmax(0,1fr) 36px;gap:7px;align-items:start;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a85;padding:6px 7px}.ops-timeline-item>span{font-size:9px;font-weight:1000;text-align:center;color:#082f49;background:#93c5fd;border-radius:999px;padding:2px 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-timeline-item.work>span{background:#5eead4}.ops-timeline-item.blocked>span{background:#fb923c;color:#111827}.ops-timeline-item.qa>span{background:#fde68a;color:#111827}.ops-timeline-item.delivery>span{background:#86efac;color:#052e16}.ops-timeline-item p{margin:0;min-width:0}.ops-timeline-item b{display:block;font-size:10px;line-height:1.2;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-timeline-item small{display:block;margin-top:1px;font-size:9px;line-height:1.2;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-timeline-item time{justify-self:end;font-size:9px;color:#64748b;font-variant-numeric:tabular-nums}.ops-focus-copy b,.ops-copy b{display:flex;align-items:center;gap:6px;min-width:0}.ops-focus-copy b time,.ops-copy b time{margin-left:auto;flex:0 0 auto;font-size:9px;font-weight:800;color:#64748b;font-variant-numeric:tabular-nums}.ops-focus-copy small,.ops-copy small,.ops-copy em{grid-template-columns:34px minmax(0,1fr)}.ops-copy small span,.ops-copy em span,.ops-focus-copy small span{align-self:start}.ops-agent{min-height:106px}.ops-events{display:none}@media(max-height:820px){.ops-timeline-list{max-height:96px}.ops-timeline-item small{display:none}.ops-agent{min-height:92px}.ops-focus-copy small:nth-of-type(3){display:none}}.dock-toggle,.ops-panel-toggle{appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid rgba(94,234,212,.36);background:#020617c7;color:#ccfbf1;box-shadow:0 10px 28px #00000047;font:900 14px system-ui;display:grid;place-items:center}.dock-toggle:hover,.ops-panel-toggle:hover{background:#082f49e6;border-color:#5eead4b8}.dock-toggle{flex:0 0 34px;width:34px;height:34px;border-radius:10px;align-self:center}.dock-toggle b{position:absolute;right:-5px;top:-5px;min-width:16px;height:16px;border-radius:999px;background:#5eead4;color:#042f2e;font-size:9px;line-height:16px;text-align:center}.agent-dock.open{transform:none}.agent-dock.collapsed{left:50%;right:auto;bottom:14px;transform:translate(-50%);width:auto;min-width:0;max-width:none;overflow:visible;padding:6px;border-radius:999px;gap:0}.agent-dock.collapsed .dock-toggle{position:relative;width:54px;min-width:54px;height:34px;border-radius:999px}.ops-board{padding-top:12px}.ops-board:not(.collapsed) .ops-head{padding-right:28px}.ops-panel-toggle{position:absolute;right:10px;top:10px;z-index:2;width:28px;height:28px;border-radius:8px}.ops-board.collapsed{top:118px;bottom:auto;right:20px;width:40px;min-width:0;height:40px;padding:5px;display:block;overflow:visible;border-radius:999px;background:#020617b8;border-color:#5eead457}.ops-board.collapsed .ops-panel-toggle{position:static;width:28px;height:28px;border-radius:999px}@media(max-width:900px){.agent-dock.collapsed{bottom:10px}.agent-dock.collapsed .dock-toggle{width:50px;height:32px}}@media(max-width:520px){.agent-dock.collapsed{bottom:8px}.agent-dock.collapsed .dock-toggle{width:48px;height:30px}.dock-toggle b{right:-4px;top:-4px}}.ops-request.failed{border-color:#f87171b8;background:linear-gradient(135deg,#390c13eb,#111827c2)}.ops-request.failed span{color:#fecaca}.ops-request.failed b{color:#fee2e2}.ops-request.failed p{color:#fecaca}.ops-failure{border:1px solid rgba(248,113,113,.46);border-radius:8px;background:#450a0ab8;padding:8px 9px;display:grid;gap:3px}.ops-failure b{font-size:11px;color:#fee2e2}.ops-failure p{margin:0;font-size:10px;line-height:1.35;color:#fecaca;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-failure small{font-size:9px;line-height:1.25;color:#fca5a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-timeline-item.failed{border-color:#f8717175;background:#450a0a94}.ops-timeline-item.failed>span{background:#f87171;color:#450a0a}.ops-timeline-item.failed small{color:#fecaca}.insp-cta.fail{background:#7f1d1d;color:#fee2e2;border:1px solid rgba(248,113,113,.48)}.insp-del.failed{border-color:#f871716b;background:#450a0a75}.insp-del.failed .insp-del-check{color:#fecaca;font-weight:800}.insp-del.failed .insp-del-sum{color:#fee2e2!important}.insp-projects,.insp-logs{border-bottom:1px solid rgba(148,163,184,.16);padding-bottom:8px;margin-bottom:4px;display:grid;gap:6px}.insp-projects h4,.insp-logs h4{margin:2px 0;font-size:12px;color:#c4b5fd;letter-spacing:.02em}.insp-project,.insp-proof{appearance:none;-webkit-appearance:none;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;border:1px solid rgba(125,211,252,.18);background:#082f4957;border-radius:9px;padding:8px;color:#e2e8f0}.insp-project{cursor:pointer}.insp-proof{cursor:default;border-color:#67e8f947;background:#082f496b}.insp-proof.ready{border-color:#86efac57;background:#14532d47}.insp-proof.complete{border-color:#22c55e70;background:#14532d61}.insp-project:disabled{cursor:default;opacity:.82}.insp-project:hover:not(:disabled){background:#0e749057;border-color:#7dd3fc57}.insp-project-copy{min-width:0;display:grid;gap:2px}.insp-project-copy b{font-size:12px;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-project-copy small{font-size:11px;line-height:1.3;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-project-copy em{font-style:normal;font-size:9px;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-log{display:grid;grid-template-columns:80px minmax(0,1fr) 34px;gap:6px;align-items:start;border:1px solid rgba(148,163,184,.12);border-radius:7px;background:#0f172a61;padding:5px 6px}.insp-log code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;color:#67e8f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-log span{font-size:10px;line-height:1.25;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-log time{justify-self:end;font-size:9px;color:#64748b;font-variant-numeric:tabular-nums}.insp-log.warning span,.insp-log.critical span{color:#fbbf24}.insp-ops{border:1px solid rgba(125,211,252,.18)!important;border-radius:8px;background:#0f172a6b;padding:8px!important;display:grid;gap:7px}.insp-ops.running{border-color:#5eead461!important;background:#082f4957}.insp-ops.waiting{border-color:#fbbf246b!important;background:#3d270a61}.insp-ops.stuck{border-color:#f8717185!important;background:#450a0a6b}.insp-ops.done{border-color:#86efac47!important}.insp-ops h4{margin:0!important}.insp-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.insp-ops-grid span{min-width:0;border:1px solid rgba(148,163,184,.14);border-radius:7px;background:#0206176b;padding:5px 6px;display:grid;gap:2px}.insp-ops-grid b{font-size:9px;color:#94a3b8}.insp-ops-grid em{font-style:normal;font-size:10px;font-weight:850;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-ops p{margin:0;font-size:10px;line-height:1.35;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
