:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body,#root{background:#05070a;min-height:100%;margin:0}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gate,.login-screen{color:#e2e8f0;background:#05070a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.gate{text-align:center;flex-direction:column;gap:12px}.gate h1{background:linear-gradient(90deg,#fff,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:28px}.gate button,.refresh,.lock,.submit,.composer button,.lane{cursor:pointer}.login-screen{position:relative;overflow:hidden}.login-screen:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 50% 20%,#8b5cf61f 0%,#0000 60%),radial-gradient(circle at 80% 80%,#3b82f614 0%,#0000 50%);position:absolute;inset:0}.login-card{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172abf;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:460px;padding:36px;position:relative;box-shadow:0 25px 50px -12px #000000b3,0 0 40px #8b5cf626}.login-header{text-align:center;margin-bottom:32px}.login-mark{background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:inline-flex;box-shadow:0 10px 25px -5px #7c3aed80}.login-header h1{letter-spacing:-.03em;background:linear-gradient(90deg,#fff,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:28px;font-weight:800}.login-badge{text-transform:uppercase;letter-spacing:.1em;color:#a78bfa;background:#7c3aed26;border:1px solid #8b5cf64d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.login-header p{color:#94a3b8;margin:12px 0 0;font-size:13px}.tabs{background:#0000004d;border:1px solid #ffffff0d;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.tab{color:#94a3b8;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:600;display:flex}.tab.active{color:#fff;background:#7c3aed4d;box-shadow:0 2px 8px #0006}form label{color:#cbd5e1;margin:0 0 6px;font-size:12px;font-weight:600;display:block}form input,.composer input{box-sizing:border-box;color:#fff;background:#020617b3;border:1px solid #94a3b833;border-radius:12px;width:100%;margin-bottom:16px;padding:12px 14px}.hint{color:#94a3b8;margin:-8px 0 16px;font-size:12px}.submit,.gate button{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-weight:700;display:flex;box-shadow:0 8px 20px -4px #7c3aed80}.submit:disabled,.gate button:disabled,.refresh:disabled{opacity:.65;cursor:not-allowed}.status{color:#c4b5fd;align-items:center;gap:8px;min-height:0;margin-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.status.show{background:#00000080;border:1px solid #8b5cf64d;border-radius:10px;padding:10px 14px}.login-foot{color:#64748b;border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.login-foot div{justify-content:space-between;gap:12px;display:flex}.login-foot strong{color:#c4b5fd;font-weight:600}.login-foot div:nth-child(2) strong{color:#38bdf8}.login-foot div:nth-child(3) strong{color:#fbbf24}.cockpit{color:#f3f4f6;background:#030712;min-height:100vh;display:flex}.sidebar{background:#0b0f19;border-right:1px solid #ffffff14;flex-direction:column;flex:none;gap:16px;width:320px;padding:20px;display:flex}.brand-row,.card-label,.canvas-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.brand-name{align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.status-dot{background:#fbbf24;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #fbbf24}.brand-sub,.role,.fine,.metric small,.lane small{color:#94a3b8;font-size:11px}.brand-sub{color:#818cf8;font-weight:600}.lock{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.runtime-card,.metric,.operator,.notice,.held{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:16px}.runtime-card strong{color:#fbbf24;margin:8px 0 4px;font-size:22px;display:block}.runtime-card p,.vault-note,.inline-error{color:#cbd5e1;margin:0;font-size:13px}.metric-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.metric strong{margin:4px 0;font-size:20px;display:block}.metric span,.card-label span,.operator span{color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.refresh{color:#fff;background:#1e293b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.inline-error{color:#fecaca}.operator{margin-top:auto}.operator strong{text-transform:none;letter-spacing:0;color:#f8fafc;margin:4px 0;font-size:14px;display:block}.operator .role{text-transform:none;letter-spacing:0;margin-top:2px;display:block}.canvas{flex-direction:column;flex:1;min-width:0;display:flex}.canvas-bar{background:#090d16;border-bottom:1px solid #ffffff14;min-height:72px;padding:12px 20px}.lanes{flex-wrap:wrap;gap:6px;display:flex}.lane,.composer button{color:#9ca3af;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 10px}.lane small{display:block}.lane.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.lane.active small{color:#e9d5ff}.transcript{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow:auto}.notice{color:#cbd5e1;line-height:1.5}.held header{color:#94a3b8;margin-bottom:6px;font-size:11px}.held p{margin:0;line-height:1.5}.composer{background:#090d16;border-top:1px solid #ffffff14;gap:8px;padding:16px 20px 20px;display:flex}.composer input{margin:0}.composer button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#7c3aed,#4f46e5);font-weight:600}.composer button:disabled{opacity:.5}@media (width<=800px){.login-card{padding:22px}.cockpit{flex-direction:column}.sidebar{border-bottom:1px solid #ffffff14;border-right:0;width:100%}.operator{margin-top:0}.tabs{flex-direction:column}.metric-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html{scroll-behavior:smooth}.cockpit{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur-fast:.16s;--dur-med:.28s;--dur-slow:.48s}.cockpit .sidebar,.cockpit .canvas,.cockpit .runtime-card,.cockpit .metric,.cockpit .operator,.cockpit .notice,.cockpit .held,.cockpit .agent-card,.cockpit .lane,.cockpit .refresh,.cockpit .lock,.cockpit .panel,.cockpit .nav-tab{transition:transform var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-soft), background-color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), box-shadow var(--dur-med) var(--ease-soft), color var(--dur-fast) var(--ease-soft)}.cockpit .sidebar{animation:cockpit-slide-in-left var(--dur-slow) var(--ease-out) both}.cockpit .canvas{animation:cockpit-fade-slide-up var(--dur-slow) var(--ease-out) both;animation-delay:60ms}.cockpit .runtime-card,.cockpit .metric,.cockpit .operator,.cockpit .vault-note,.cockpit .refresh{animation:cockpit-fade-slide-up var(--dur-med) var(--ease-out) both}.cockpit .runtime-card{animation-delay:80ms}.cockpit .metric:first-child{animation-delay:.12s}.cockpit .metric:nth-child(2){animation-delay:.16s}.cockpit .metric:nth-child(3){animation-delay:.2s}.cockpit .vault-note{animation-delay:.22s}.cockpit .refresh{animation-delay:.24s}.cockpit .operator{animation-delay:.28s}.cockpit .agent-card{animation:cockpit-avatar-enter var(--dur-slow) var(--ease-out) both;will-change:transform, opacity;contain:layout style}.cockpit .agent-card:first-child{animation-delay:40ms}.cockpit .agent-card:nth-child(2){animation-delay:70ms}.cockpit .agent-card:nth-child(3){animation-delay:.1s}.cockpit .agent-card:nth-child(4){animation-delay:.13s}.cockpit .agent-card:nth-child(5){animation-delay:.16s}.cockpit .agent-card:nth-child(6){animation-delay:.19s}.cockpit .agent-card:nth-child(7){animation-delay:.22s}.cockpit .agent-card:nth-child(8){animation-delay:.25s}.cockpit .agent-card:nth-child(9){animation-delay:.28s}.cockpit .agent-card:nth-child(10){animation-delay:.31s}.cockpit .agent-card:nth-child(11){animation-delay:.34s}.cockpit .agent-card:nth-child(12){animation-delay:.37s}.cockpit .agent-card:nth-child(13){animation-delay:.4s}.cockpit .agent-card:nth-child(14){animation-delay:.43s}.cockpit .agent-card:nth-child(15){animation-delay:.46s}.cockpit .agent-card:nth-child(16){animation-delay:.49s}.cockpit .agent-card:nth-child(17){animation-delay:.52s}.cockpit .agent-card:nth-child(18){animation-delay:.55s}.cockpit .agent-card:nth-child(19){animation-delay:.58s}.cockpit .agent-card:nth-child(20){animation-delay:.61s}.cockpit .agent-card:hover,.cockpit .agent-card:focus-visible{border-color:#a78bfa73;outline:none;transform:translateY(-3px)scale(1.02);box-shadow:0 12px 28px -12px #7c3aed8c}.cockpit .agent-card:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.cockpit .lane:hover,.cockpit .nav-tab:hover,.cockpit .refresh:hover:not(:disabled),.cockpit .lock:hover,.cockpit .composer button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cockpit .lane:focus-visible,.cockpit .nav-tab:focus-visible,.cockpit .refresh:focus-visible,.cockpit .lock:focus-visible,.cockpit .composer button:focus-visible,.cockpit .composer input:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.cockpit .panel{animation:cockpit-panel-in var(--dur-med) var(--ease-out) both}.cockpit .transcript{scroll-behavior:smooth;overscroll-behavior:contain}.cockpit .agent-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:4px 0 12px;display:grid}.cockpit .agent-card{color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;min-height:112px;padding:14px 12px;display:flex}.cockpit .agent-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#3b82f6 100%);border-radius:14px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px -8px #7c3aedb3}.cockpit .agent-card strong{color:#f8fafc;font-size:13px;line-height:1.25}.cockpit .agent-card small{color:#94a3b8;font-size:11px}.cockpit .agent-card.is-selected{background:#7c3aed29;border-color:#a78bfa8c}.cockpit .nav-tabs{flex-wrap:wrap;gap:6px;display:flex}.cockpit .nav-tab{color:#9ca3af;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.cockpit .nav-tab.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-color:#0000}.cockpit .status-banner{color:#fde68a;background:#fbbf241a;border:1px solid #fbbf2447;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;font-size:12px;display:flex}.cockpit .error-panel{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717159;border-radius:12px;padding:12px 14px;font-size:13px}@keyframes cockpit-slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes cockpit-fade-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cockpit-avatar-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cockpit-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cockpit *,.cockpit :before,.cockpit :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cockpit .agent-card:hover,.cockpit .agent-card:focus-visible,.cockpit .lane:hover,.cockpit .nav-tab:hover,.cockpit .refresh:hover:not(:disabled),.cockpit .lock:hover,.cockpit .composer button:hover:not(:disabled){transform:none}}@media (width<=800px){.cockpit .agent-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}}.agent-chat-root{--chat-ease:cubic-bezier(.22, 1, .36, 1);--chat-dur:.28s}.agent-chat-backdrop{opacity:0;pointer-events:none;transition:opacity var(--chat-dur) var(--chat-ease);z-index:40;background:#02061773;position:fixed;inset:0}.agent-chat-backdrop.open{opacity:1;pointer-events:auto}.agent-chat-drawer{z-index:50;opacity:.96;width:min(420px,100vw);height:100vh;transition:transform var(--chat-dur) var(--chat-ease), opacity var(--chat-dur) var(--chat-ease);will-change:transform, opacity;contain:layout paint;background:#0b0f19;border-left:1px solid #ffffff14;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(104%);box-shadow:-24px 0 48px -24px #000000b3}.agent-chat-drawer.open{opacity:1;transform:translate(0)}.agent-chat-header{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:16px 16px 12px;display:flex}.agent-chat-header .agent-avatar{border-radius:12px;width:36px;height:36px;font-size:12px}.agent-chat-header strong{color:#f8fafc;font-size:14px;display:block}.agent-chat-header small{color:#94a3b8;font-size:11px}.agent-chat-close{color:#e2e8f0;cursor:pointer;transition:transform .16s var(--chat-ease), background-color .16s ease;background:#ffffff0f;border:0;border-radius:8px;margin-left:auto;padding:6px 10px}.agent-chat-close:hover{background:#ffffff1a;transform:translateY(-1px)}.agent-chat-close:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.wip-strip{border-bottom:1px solid #ffffff0f;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.wip-step{letter-spacing:.04em;text-transform:uppercase;color:#64748b;transition:color .16s ease, background-color .16s ease, border-color .16s ease, transform .16s var(--chat-ease);background:#ffffff08;border:1px solid #ffffff0f;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.wip-step.active{color:#e9d5ff;background:#7c3aed40;border-color:#a78bfa66;transform:translateY(-1px)}.wip-step.done{color:#86efac;border-color:#22c55e59}.agent-chat-messages{scroll-behavior:smooth;overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.chat-bubble{color:#e2e8f0;max-width:92%;animation:chat-bubble-in .22s var(--chat-ease) both;will-change:transform, opacity;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.45}.chat-bubble.user{background:#7c3aed38;border-color:#a78bfa59;align-self:flex-end}.chat-bubble.assistant{align-self:flex-start}.chat-meta-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.brain-badge{letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;border:1px solid #ffffff1f;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.brain-badge.workers-ai{color:#a5b4fc;border-color:#818cf873}.brain-badge.ollama{color:#86efac;border-color:#22c55e66}.typing-indicator{align-items:center;gap:4px;padding:8px 10px;display:inline-flex}.typing-indicator span{opacity:.4;background:#a78bfa;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite typing-dot}.typing-indicator span:nth-child(2){animation-delay:.12s}.typing-indicator span:nth-child(3){animation-delay:.24s}.approval-card{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.approval-card p{color:#fde68a;margin:0;font-size:12px}.approval-actions{gap:8px;display:flex}.approval-actions button{cursor:pointer;transition:transform .16s var(--chat-ease);border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.approval-actions button:hover{transform:translateY(-1px)}.approval-actions .approve{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5)}.approval-actions .reject{color:#fca5a5;background:#ef444433}.agent-chat-composer{background:#090d16;border-top:1px solid #ffffff14;gap:8px;padding:12px 16px 16px;display:flex}.agent-chat-composer textarea{resize:none;color:#fff;min-height:44px;max-height:120px;font:inherit;background:#020617b3;border:1px solid #94a3b833;border-radius:12px;flex:1;padding:10px 12px;font-size:13px}.agent-chat-composer textarea:focus-visible{outline-offset:2px;outline:2px solid #c4b5fd}.agent-chat-composer button{color:#fff;cursor:pointer;transition:transform .16s var(--chat-ease), opacity .16s ease;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:12px;padding:0 14px;font-weight:700}.agent-chat-composer button:disabled{opacity:.5;cursor:not-allowed}.agent-chat-composer button:not(:disabled):hover{transform:translateY(-1px)}.chat-error{color:#fecaca;background:#7f1d1d59;border:1px solid #f8717159;border-radius:10px;margin:0 16px;padding:8px 10px;font-size:12px}.agent-card .status-chip{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;padding:2px 6px;font-size:9px;font-weight:800}.agent-card[data-status=idle] .status-chip{color:#94a3b8}.agent-card[data-status=thinking] .status-chip{color:#c4b5fd;border-color:#a78bfa66}.agent-card[data-status=working] .status-chip{color:#93c5fd;border-color:#3b82f666}.agent-card[data-status=waiting] .status-chip{color:#fde68a;border-color:#fbbf2466}.agent-card[data-status=done] .status-chip{color:#86efac;border-color:#22c55e66}.agent-card[data-status=thinking] .agent-avatar,.agent-card[data-status=working] .agent-avatar{animation:1.2s ease-in-out infinite avatar-pulse}@keyframes chat-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes typing-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes avatar-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.agent-chat-backdrop,.agent-chat-drawer,.chat-bubble,.typing-indicator span,.agent-card .agent-avatar,.wip-step,.agent-chat-close,.agent-chat-composer button,.approval-actions button{transition:none!important;animation:none!important}.agent-chat-drawer{transform:none}.agent-chat-drawer:not(.open){display:none}}.board-universe{flex-direction:column;gap:14px;display:flex}.board-ring{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:4px 0 8px;display:flex}.board-seat{will-change:transform;background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;width:min(220px,100%);padding:10px;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .2s,background-color .2s}.board-seat.is-open{background:#7c3aed1f;border-color:#a78bfa73;transform:translateY(-2px)}.board-avatar-btn{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:0;display:flex}.board-avatar-btn strong{color:#f8fafc;font-size:13px}.board-chat-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border:0;border-radius:999px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:700;transition:transform .16s cubic-bezier(.22,1,.36,1)}.board-chat-btn:hover{transform:translateY(-1px)}.board-subteam{opacity:0;max-height:0;margin-top:0;transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s,margin .24s;overflow:hidden}.board-subteam.open{opacity:1;max-height:900px;margin-top:10px}.board-role{color:#cbd5e1;margin:0 0 4px;font-size:11px;line-height:1.35}.board-prov{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:10px}.board-subgrid{grid-template-columns:1fr}.corp-header{flex-direction:column;gap:4px;margin-top:8px;display:flex}.corp-header small{color:#94a3b8}.corp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.corp-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.corp-count{color:#c4b5fd;font-size:22px;font-weight:800}.corp-card small{color:#94a3b8;font-size:10px}@media (prefers-reduced-motion:reduce){.board-seat,.board-subteam,.board-chat-btn{transition:none!important}.board-subteam:not(.open){display:none}}:root{--au-bg:#05070a;--au-panel:#0a0e18c7;--au-panel-border:#ffffff14;--au-text:#e2e8f0;--au-muted:#94a3b8;--au-accent:#a78bfa;--au-accent-2:#7c3aed;--au-gap:10px;--au-radius:16px;--au-font:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--au-motion:.22s cubic-bezier(.22, 1, .36, 1)}#root:has(.command-screen){background:var(--au-bg);height:100%;overflow:hidden}.command-screen{background:radial-gradient(1200px 600px at 50% -10%, #7c3aed2e, transparent 60%), var(--au-bg);height:100dvh;color:var(--au-text);font-family:var(--au-font);grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,340px);gap:0;display:grid;overflow:hidden}.wr-sidebar{background:var(--au-panel);-webkit-backdrop-filter:blur(18px);border:0 solid var(--au-panel-border);flex-direction:column;min-height:0;display:flex}.wr-sidebar-left{border-right-width:1px;gap:10px;padding:14px 12px 12px}.wr-sidebar-right{border-left-width:1px;gap:10px;padding:10px;overflow:auto}.command-screen .brand-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.command-screen .brand-name{letter-spacing:.08em;align-items:center;gap:8px;font-weight:800;display:flex}.command-screen .brand-sub{color:var(--au-accent);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.command-screen .status-dot{background:#34d399;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #34d399}.command-screen .lock{border:1px solid var(--au-panel-border);color:var(--au-text);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:4px 10px;font-size:11px}.command-screen .status-banner{color:#c4b5fd;background:#7c3aed26;border:1px solid #a78bfa40;border-radius:10px;padding:6px 8px;font-size:11px}.roster-search input,.new-team input,.trinity-command input,.command-screen input{border:1px solid var(--au-panel-border);width:100%;color:var(--au-text);background:#02061799;border-radius:10px;padding:7px 10px;font-size:12px}.profile-rail{flex-direction:column;flex:1;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.profile-rail-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.profile-rail-btn strong,.specialist-card strong,.collective-card strong{color:#f8fafc;font-size:12px;display:block}.profile-rail-btn small,.specialist-card small,.collective-card small{color:var(--au-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;display:block;overflow:hidden}.profile-rail-btn:hover,.profile-rail-btn.is-selected{background:#7c3aed29;border-color:#a78bfa59}.profile-rail-btn .status-chip,.universe-label small{letter-spacing:.04em;text-transform:uppercase;color:var(--au-accent);font-size:9px;font-style:normal}.operator.compact{border-top:1px solid var(--au-panel-border);color:var(--au-muted);flex-direction:column;gap:2px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.universe-column{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.universe-stage{touch-action:none;min-height:0;position:relative;overflow:hidden}.universe-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.universe-hud,.universe-tools{z-index:2;pointer-events:none;position:absolute}.universe-hud{text-shadow:0 2px 12px #05070a;flex-direction:column;gap:2px;display:flex;top:12px;left:16px}.universe-hud span,.trinity-command header span,.side-panel header span{color:var(--au-muted);font-size:11px}.universe-tools{pointer-events:auto;gap:6px;display:flex;top:12px;right:12px}.universe-tools button,.trinity-command button,.new-team button,.chip{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--au-accent-2), #4f46e5);border:0;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.chip{color:var(--au-text);background:#ffffff14;font-weight:600}.chip.add{background:#7c3aed59}.universe-node{will-change:transform;contain:layout paint;color:inherit;cursor:grab;touch-action:none;z-index:3;background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:0;display:flex;position:absolute;top:0;left:0}.universe-node:active{cursor:grabbing}.universe-node.is-selected{z-index:4}.universe-label{pointer-events:none;flex-direction:column;align-items:center;line-height:1.15;display:flex}.universe-label strong{color:#f8fafc;text-shadow:0 1px 8px #05070a;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:10px;overflow:hidden}.robot-avatar{filter:drop-shadow(0 0 10px var(--bot-glow,#a78bfa));border-radius:50%;place-items:center;display:grid}.robot-avatar.is-selected{filter:drop-shadow(0 0 16px var(--bot-glow,#a78bfa))}.robot-eye{animation:2.4s ease-in-out infinite au-eye}.robot-eye-b{animation-delay:.3s}@keyframes au-eye{0%,to{opacity:.65}50%{opacity:1}}.trinity-command{border-radius:var(--au-radius);background:var(--au-panel);border:1px solid var(--au-panel-border);-webkit-backdrop-filter:blur(16px);z-index:5;margin:0 12px 12px;padding:10px 12px}.trinity-command header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.trinity-row{gap:8px;display:flex}.trinity-row input{flex:1}.trinity-note{margin:8px 0 0;font-size:11px}.trinity-note.muted{color:var(--au-muted)}.side-panel{border:1px solid var(--au-panel-border);background:#080a1273;border-radius:14px;flex-direction:column;gap:8px;min-height:0;padding:10px;display:flex}.side-panel header{flex-direction:column;gap:2px;display:flex}.collective-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.collective-card{flex-direction:column;gap:4px;display:flex}.collective-members,.corp-mini{flex-wrap:wrap;gap:4px;display:flex}.specialists-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.specialist-card,.corp-pill{border:1px solid var(--au-panel-border);color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:10px;padding:7px 8px}.corp-pill{cursor:default;align-items:baseline;gap:6px;font-size:11px;display:flex}.corp-pill span{color:var(--au-accent);font-weight:700}.new-team{gap:6px;display:flex}.computer-panel{flex:1;min-height:240px}.computer-screen{min-height:64px;color:var(--au-muted);background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 8px),#070b12;border:1px dashed #a78bfa40;border-radius:10px;padding:10px;font-size:11px}.computer-chat-dock{flex-direction:column;flex:1;min-height:180px;display:flex;position:relative}.computer-idle{color:var(--au-muted);margin:8px 0 0;font-size:11px}.agent-chat-root.docked{flex:1;min-height:180px;display:flex;position:relative}.agent-chat-root.docked .agent-chat-backdrop{display:none}.agent-chat-root.docked .agent-chat-drawer{opacity:1;border:1px solid var(--au-panel-border);width:100%;height:100%;box-shadow:none;z-index:1;border-radius:12px;position:absolute;inset:0;transform:none}.agent-chat-root.docked .agent-chat-drawer:not(.open){visibility:hidden;pointer-events:none}@media (width<=1100px){.command-screen{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr)}.wr-sidebar-right{flex-direction:row;grid-column:1/-1;max-height:36vh;overflow:auto}.wr-sidebar-right .side-panel{min-width:280px}}@media (prefers-reduced-motion:reduce){.robot-eye,.robot-eye-b{animation:none!important}.universe-node,.agent-chat-drawer,.chip,.trinity-command button{transition:none!important}}
