:root{--bg: #0b0713;--panel: rgba(255, 255, 255, .055);--panel-strong: rgba(255, 255, 255, .09);--border: rgba(196, 181, 253, .18);--text: #f5f3ff;--muted: #a78bfa;--muted-2: #c4b5fd;--purple: #8b5cf6;--purple-strong: #7c3aed;--green: #22c55e;--yellow: #eab308;--red: #ef4444;--blue: #38bdf8;--gray: #71717a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(139,92,246,.28),transparent 36rem),radial-gradient(circle at bottom right,rgba(124,58,237,.16),transparent 32rem),var(--bg);color:var(--text)}button{border:1px solid rgba(196,181,253,.24);background:linear-gradient(135deg,var(--purple),var(--purple-strong));color:#fff;border-radius:999px;padding:.65rem 1rem;font-weight:800;cursor:pointer}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 1.4rem;border-bottom:1px solid var(--border);background:#0b0713d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:.8rem}.brandIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--purple),#a855f7);box-shadow:0 12px 32px #8b5cf659}.brand strong{display:block;font-size:1rem}.brand span{display:block;color:var(--muted-2);font-size:.78rem}nav{display:flex;gap:.5rem}nav a{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-2);padding:.6rem .8rem;border-radius:999px;font-weight:700;font-size:.9rem}nav a.active{background:#8b5cf62e;color:#fff}.board{width:100%;max-width:none;min-height:calc(100vh - 72px);margin:0;padding:1.2rem;display:grid;gap:1rem}.card{border:1px solid var(--border);background:var(--panel);border-radius:24px;padding:1.1rem;box-shadow:0 18px 60px #0000002e}.hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:linear-gradient(135deg,#8b5cf62e,#ffffff0b)}.eyebrow{margin:0 0 .45rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.6rem);margin-bottom:.4rem}.hero p{color:var(--muted-2);max-width:62ch;margin-bottom:0}.heroStatus{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.status{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:900;border:1px solid currentColor;text-transform:uppercase}.status-healthy,.status-idle{color:var(--green);background:#22c55e1c}.status-warning,.status-waiting{color:var(--yellow);background:#eab3081c}.status-critical,.status-blocked,.status-failed{color:var(--red);background:#ef44441c}.status-working,.status-running{color:var(--blue);background:#38bdf81c}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.metric span{display:block;color:var(--muted-2);font-size:.8rem;font-weight:800;margin-bottom:.5rem}.metric strong{display:block;font-size:1.45rem;overflow-wrap:anywhere}.mainGrid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,.7fr);gap:1rem;align-items:start}.sectionTitle{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem}.sectionTitle h2{margin:0;font-size:1rem}.event{border-left:3px solid var(--purple);background:#ffffff0a;padding:.9rem;border-radius:16px;margin-bottom:.8rem}.event p{color:var(--muted-2);margin:.35rem 0}.event small{color:var(--muted);font-weight:800;text-transform:uppercase}.event-success{border-left-color:var(--green)}.event-warning{border-left-color:var(--yellow)}.event-critical{border-left-color:var(--red)}.worker{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem;border-radius:16px;background:#ffffff0a;margin-bottom:.6rem}.worker strong,.worker span{display:block}.worker span{color:var(--muted-2);font-size:.82rem}.empty{color:var(--muted-2);display:flex;align-items:center;gap:.7rem}.actions{display:flex;gap:.7rem;flex-wrap:wrap}.danger{display:flex;gap:.8rem;color:#fecaca;border-color:#ef444459;background:#ef444414}@media(max-width:900px){.topbar{height:auto;align-items:flex-start;flex-direction:column;padding:1rem}nav{overflow-x:auto;width:100%;padding-bottom:.2rem}.grid,.mainGrid{grid-template-columns:1fr}.hero{flex-direction:column}}.stream,.workers{min-height:420px}@media(min-width:1400px){.board{padding:1.4rem 1.8rem}.grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.mainGrid{grid-template-columns:minmax(0,2fr) minmax(420px,.65fr)}}.workers h3{margin:1rem 0 .55rem;font-size:.84rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.sideEmpty{color:var(--muted-2);background:#ffffff09;border-radius:14px;padding:.75rem;margin-bottom:.6rem;font-size:.9rem}.secondaryButton,.ghostButton{background:#ffffff0f;border-color:#c4b5fd38}button{display:inline-flex;align-items:center;gap:.45rem}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.2rem;background:#05030ab8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wizard{width:min(960px,100%);max-height:calc(100vh - 2rem);overflow:auto;border:1px solid rgba(196,181,253,.24);border-radius:28px;background:radial-gradient(circle at top left,rgba(139,92,246,.22),transparent 24rem),#11091f;padding:1.2rem;box-shadow:0 30px 120px #00000073}.wizardHeader,.wizardFooter{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.wizardHeader h2{margin:0;font-size:1.5rem}.wizardGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1rem 0}.wizardGrid label{display:grid;gap:.42rem;color:var(--muted-2);font-weight:800;font-size:.86rem}.wizardGrid .full{grid-column:1 / -1}input,textarea,select{width:100%;border:1px solid rgba(196,181,253,.22);border-radius:16px;background:#ffffff0f;color:var(--text);padding:.8rem .9rem;font:inherit;outline:none}textarea{min-height:92px;resize:vertical}select option{background:#11091f;color:var(--text)}.formError{border:1px solid rgba(239,68,68,.38);background:#ef44441f;color:#fecaca;padding:.8rem;border-radius:16px;margin-bottom:1rem}@media(max-width:760px){.wizardGrid{grid-template-columns:1fr}}.missionDetail p{color:var(--muted-2);margin-bottom:0}.workerButton{width:100%;text-align:left;border:0;color:var(--text);cursor:pointer}.workerButton:hover{outline:1px solid rgba(196,181,253,.42);background:#8b5cf621}.drawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#05030a94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer{width:min(620px,100%);height:100vh;overflow:auto;border-left:1px solid rgba(196,181,253,.24);background:radial-gradient(circle at top left,rgba(139,92,246,.2),transparent 24rem),#11091f;padding:1.2rem;box-shadow:-24px 0 90px #00000059}.drawerContent{display:grid;gap:1rem}.detailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.detailGrid>div,.infoBox{background:#ffffff0b;border:1px solid rgba(196,181,253,.15);border-radius:16px;padding:.8rem}.detailGrid span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:.35rem}.detailGrid strong{overflow-wrap:anywhere}.pillList{display:flex;flex-wrap:wrap;gap:.45rem}.pillList span{color:var(--text);border:1px solid rgba(196,181,253,.25);background:#8b5cf621;border-radius:999px;padding:.35rem .65rem;font-size:.82rem;font-weight:800}.drawer h3{margin:.3rem 0 .2rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.drawer ul{margin-top:0;color:var(--muted-2)}@media(max-width:760px){.detailGrid{grid-template-columns:1fr}}.missionActionRow{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:1rem;align-items:stretch}.nextActionsCard{display:flex;flex-direction:column}.nextActionsCard .actions{margin-top:auto}@media(max-width:900px){.missionActionRow{grid-template-columns:1fr}}.stream{max-height:calc(100vh - 380px);min-height:420px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.55) rgba(255,255,255,.04)}.stream::-webkit-scrollbar{width:10px}.stream::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.stream::-webkit-scrollbar-thumb{background:#8b5cf68c;border-radius:999px}.streamTitle{position:sticky;top:0;z-index:2;background:#11091feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:-1.1rem -1.1rem 1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(196,181,253,.14);border-radius:24px 24px 0 0;justify-content:space-between}.streamTitle>div{display:flex;align-items:center;gap:.55rem}.streamTitle span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.wideDrawer{width:min(820px,100%)}.capabilityList{display:grid;gap:.8rem;margin-top:1rem}.capabilityCard{border:1px solid rgba(196,181,253,.18);background:#ffffff0b;border-radius:18px;padding:.9rem}.capabilityCard strong,.capabilityCard span{display:block}.capabilityCard>div:first-child{display:flex;justify-content:space-between;gap:1rem}.capabilityCard>div:first-child span{color:var(--muted);font-weight:900;text-transform:uppercase;font-size:.75rem;letter-spacing:.08em}.capabilityCard p{color:var(--muted-2);margin:.55rem 0}.capabilityMeta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.6rem}.capabilityMeta span{color:var(--muted-2);border:1px solid rgba(196,181,253,.18);border-radius:999px;padding:.28rem .55rem;font-size:.78rem}.status-stalled{color:var(--yellow);background:#eab30821;animation:softPulse 1.6s ease-in-out infinite}.status-critical{color:var(--red);background:#ef444421}@keyframes softPulse{0%,to{box-shadow:0 0 #eab30800}50%{box-shadow:0 0 22px #eab30838}}.capabilityActions{margin-top:.75rem}.capabilityActions button{width:auto}.providerCard{display:grid;gap:.65rem}.providerActions{display:flex;justify-content:flex-end;margin-top:.5rem;padding-top:.7rem;border-top:1px solid rgba(196,181,253,.14)}.providerActions button{min-width:170px;justify-content:center}.providerAssignBox select{margin-top:.6rem}.providerAssignBox p{color:var(--muted-2);margin:.35rem 0 0}.taskQueuePanel{overflow:hidden}.taskGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.taskCard{display:grid;gap:.4rem;justify-items:start;text-align:left;border:1px solid rgba(196,181,253,.18);background:#ffffff0b;border-radius:16px;padding:.85rem;color:var(--text)}.taskCard:hover{outline:1px solid rgba(196,181,253,.42);background:#8b5cf621}.taskCard span{color:var(--muted-2);font-size:.82rem}@media(max-width:1100px){.taskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.taskGrid{grid-template-columns:1fr}}.taskQueuePanel{border-color:#8b5cf65c;background:linear-gradient(135deg,#8b5cf61f,#ffffff0a)}.taskQueueTitle{justify-content:space-between}.taskQueueTitle>div{display:flex;align-items:center;gap:.55rem}.taskQueueTitle span{color:var(--muted);border:1px solid rgba(196,181,253,.2);border-radius:999px;padding:.28rem .55rem;font-size:.78rem;font-weight:900}.taskQueuePinned{display:block!important;position:relative;z-index:3;margin:0;border:1px solid rgba(168,85,247,.55);box-shadow:0 0 28px #8b5cf61f}.taskQueuePinned .taskGrid{display:grid!important}.taskQueuePinned .sideEmpty{display:block}.taskCard small{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activityItem{border:1px solid rgba(196,181,253,.16);background:#ffffff0a;border-radius:16px;padding:.75rem}.activityItem p{margin:.25rem 0;color:var(--muted-2)}.activityItem span{color:var(--muted);font-size:.78rem;font-weight:800}.taskNoteBox{display:grid;gap:.65rem}.taskNoteBox button{justify-self:start}.runtimeSummary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:.75rem}.summaryCard{border:1px solid rgba(196,181,253,.18);background:#ffffff0b;border-radius:18px;padding:.85rem;color:var(--text);text-align:left}button.summaryCard{cursor:pointer}button.summaryCard:hover{outline:1px solid rgba(196,181,253,.42);background:#8b5cf621}.summaryCard span{display:block;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.summaryCard strong{font-size:1.35rem}.panelButton{width:100%;justify-content:center;margin-bottom:.65rem}.blockerCard{border-color:#eab30847}@media(max-width:1000px){.runtimeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.runtimeSummary{grid-template-columns:repeat(5,minmax(120px,1fr))}.mainGrid{align-items:start}.stream{min-height:300px;max-height:430px}.stream .event:nth-of-type(n+5){display:none}.smallButton{padding:.45rem .7rem;font-size:.78rem}.taskQueuePanel{padding-bottom:1rem}.taskGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.taskCard{min-height:92px}.timelineList{display:grid;gap:.75rem}.eventItem{border:1px solid rgba(196,181,253,.16);background:#ffffff0a;border-radius:16px;padding:.8rem}.eventItem p{color:var(--muted-2);margin:.35rem 0}.eventItem span{color:var(--muted);font-size:.78rem;font-weight:800}@media(max-width:1200px){.runtimeSummary,.taskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.queueMoreButton{margin-top:.85rem}.filterRow{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fullTaskList{display:grid;gap:.65rem}.taskRow{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;color:var(--text);border:1px solid rgba(196,181,253,.16);background:#ffffff0a;border-radius:16px;padding:.85rem}.taskRow:hover{outline:1px solid rgba(196,181,253,.42);background:#8b5cf621}.taskRow span{display:block;color:var(--muted-2);margin-top:.2rem;font-size:.82rem}.taskQueuePanel{transition:min-height .2s ease,max-height .2s ease}.taskQueueExpanded .taskGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.taskQueueExpanded{max-height:520px;overflow:auto}.taskQueueExpanded::-webkit-scrollbar{width:10px}.taskQueueExpanded::-webkit-scrollbar-thumb{background:#8b5cf673;border-radius:999px}@media(max-width:1100px){.taskQueueExpanded .taskGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.taskQueueExpanded .taskGrid{grid-template-columns:1fr}}.workspaceFiles{display:grid;gap:.5rem;max-height:280px;overflow:auto}.workspaceFiles button{text-align:left;border:1px solid rgba(196,181,253,.16);background:#ffffff0a;border-radius:14px;padding:.65rem;color:var(--text)}.workspaceFiles button:disabled{opacity:.6;cursor:default}.workspaceFiles span{display:block;color:var(--muted-2);margin-top:.2rem;font-size:.78rem}.commandRunnerBox{display:grid;gap:.65rem}.commandRunnerBox button{justify-self:start}.commandOutput{max-height:260px;overflow:auto;padding:.8rem;border-radius:14px;border:1px solid rgba(196,181,253,.16);background:#00000038;color:var(--text);white-space:pre-wrap;font-size:.82rem}.exportBox{display:grid;gap:.65rem}.exportBox>button{justify-self:start}.heroActions,.actions{flex-wrap:wrap}.latestExportCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1px solid rgba(196,181,253,.18);background:#8b5cf614;border-radius:18px;padding:.85rem;max-width:100%;overflow:hidden;box-sizing:border-box}.latestExportCard strong,.latestExportCard p{overflow-wrap:anywhere}.exportActions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.exportActions button,.missionWorkspaceButton{white-space:nowrap}.missionWorkspaceButton{margin-top:.85rem}@media(max-width:820px){.latestExportCard{grid-template-columns:1fr}.exportActions{justify-content:flex-start}}.mutedText{color:#e2e8f0ad;font-size:.85rem;margin:.25rem 0 0}.permissionBox{display:grid;gap:.35rem;padding:.75rem;border-radius:16px;border:1px solid rgba(196,181,253,.22);background:#8b5cf61a;color:var(--text)}.permissionBox span,.permissionBox li{color:#e2e8f0b8;font-size:.82rem}.permissionBox ul{margin:.2rem 0 0;padding-left:1.1rem}.alphaReadinessCard{display:grid;gap:.8rem}.alphaReadinessCard .mutedText{color:var(--muted-2);margin:0}.alphaResult{display:grid;gap:.75rem}.alphaNextActions{border:1px solid rgba(168,85,247,.35);background:#a855f714;border-radius:18px;padding:.85rem}.alphaNextActions ul{margin:.45rem 0 0;padding-left:1.15rem;color:var(--muted-2)}.alphaNextActions li+li{margin-top:.25rem}.alphaCheckList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.alphaCheckList .event{margin-bottom:0}@media(max-width:900px){.alphaCheckList{grid-template-columns:1fr}}.successText{margin:.75rem 0 0;color:#9ff7c8;font-size:.9rem}.providerConfigBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:1rem;background:#05030ac7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.providerConfigDialog{width:min(860px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;border-color:#c4b5fd57}.providerConfigNotice{margin:.9rem 0}.providerConfigGrid{margin-top:.8rem}@media(max-width:720px){.providerConfigGrid{grid-template-columns:1fr}}.statsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.statsGrid>div{border:1px solid rgba(168,85,247,.24);background:#0f0818b8;border-radius:16px;padding:.75rem;display:grid;gap:.2rem}.statsGrid strong{font-size:1.05rem}.statsGrid span{color:var(--muted-2);font-size:.8rem}.compactFiles{max-height:220px;overflow:auto;margin-top:.65rem}@media(max-width:720px){.statsGrid{grid-template-columns:1fr}}.navButton{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.55rem .85rem;background:#a855f71f;color:var(--text);cursor:pointer}.missionPasteBox{border:1px solid rgba(168,85,247,.28);background:#110a1eb8;border-radius:18px;padding:1rem;margin:.85rem 0 1rem}.missionPasteBox textarea{min-height:180px;margin-top:.7rem}.legacyActionDebug{display:none}.technicalMode .legacyActionDebug,.technicalBoard .legacyActionDebug{display:block}.technicalBoard .mainGrid{align-items:start}.technicalBoard .workers{display:grid;gap:.65rem}
