@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.command-view{display:flex;flex-direction:column;gap:var(--sp-5)}.command-view .page-head{margin-bottom:0}.command-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--sp-4)}.command-stat-link{text-align:left;border:0;color:inherit}.command-stat-link:hover .label{color:var(--tx-1)}.command-burn-stat svg{margin-top:var(--sp-1)}.command-main{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:var(--sp-5);align-items:start}.command-left,.command-right,.command-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.command-list{display:flex;flex-direction:column}.command-approval-row,.command-risk-row,.command-activity-row,.command-agent-row,.command-goal-row,.command-budget-row{width:100%;display:flex;align-items:center;gap:var(--sp-3);text-align:left;min-width:0}.command-approval-row,.command-risk-row,.command-activity-row,.command-agent-row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft)}.command-list>:last-child{border-bottom:0}.command-activity-row,.command-agent-row,.command-goal-row,.command-budget-row{transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.command-activity-row:hover,.command-agent-row:hover,.command-goal-row:hover,.command-budget-row:hover{background:var(--bg-2)}.command-goal-row,.command-budget-row{border-radius:var(--r-sm);padding:var(--sp-2)}.command-budget-row{align-items:stretch;flex-direction:column}.command-budget-row .row{justify-content:space-between}.command-row-title{display:block;color:var(--tx-0);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-amount,.command-time{flex:none;color:var(--tx-2)}.command-risk-icon,.command-system-avatar{width:22px;height:22px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none;background:var(--bg-2);border:1px solid var(--line)}.command-risk-icon.blocked{color:var(--st-blocked)}.command-risk-icon.awaiting{color:var(--st-awaiting)}.command-risk-icon.idle{color:var(--st-idle)}.command-system-avatar{color:var(--tx-2);font-family:var(--font-mono);font-size:.68rem;font-weight:650}.command-mission{margin:0 0 var(--sp-4);color:var(--tx-1)}@media(max-width:1180px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-main{grid-template-columns:1fr}}@media(max-width:720px){.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.command-approval-row{align-items:flex-start;flex-wrap:wrap}.command-activity-row .badge{display:none}}.home-hero{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-4);margin-bottom:var(--sp-5)}.home-hero-glass{display:block}.home-hero-card{background:transparent;border:none;border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-5);display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;transition:transform var(--fast) var(--ease);cursor:pointer}.home-hero-card:hover{transform:translateY(-1px)}.home-hero-value{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--tx-0)}.home-hero-of{font-size:22px;color:var(--tx-2);font-weight:600}.home-hero-label{font-size:14px;font-weight:550;color:var(--tx-1)}.home-hero-hint{font-size:12px;color:var(--tx-2);margin-top:6px;display:inline-flex;align-items:center;gap:4px}@media(max-width:900px){.home-hero{grid-template-columns:1fr}}.work-page{max-width:1480px}.work-head{align-items:flex-start}.work-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.work-toolbar select,.work-search{height:2rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx-1);font-size:.8125rem}.work-toolbar select{padding:0 var(--sp-2);outline:none}.work-search{display:inline-flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-2)}.work-search input{width:11rem;border:none;outline:none;background:transparent;color:var(--tx-0)}.work-search input::placeholder{color:var(--tx-3)}.work-page .btn:disabled{cursor:not-allowed;opacity:.52}.work-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:52;display:grid;place-items:center;padding:var(--sp-5);background:color-mix(in srgb,var(--bg-0) 72%,transparent);animation:fade var(--fast) var(--ease)}.work-modal{width:min(34rem,100%);max-height:calc(100dvh - var(--sp-8));overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-2);animation:pop var(--med) var(--ease)}.work-modal-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft)}.work-modal-head h2{margin:0;font-size:1rem;font-weight:650}.work-modal-head p{margin:var(--sp-1) 0 0;color:var(--tx-2);font-size:.8125rem}.work-form{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);overflow-y:auto}.work-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.work-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.work-field>span{color:var(--tx-2);font-size:.75rem;font-weight:650;letter-spacing:.03em}.work-field small{color:var(--tx-3);font-size:.75rem}.work-input{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx-0);padding:var(--sp-2) var(--sp-3);outline:none}textarea.work-input{resize:vertical;min-height:6rem}.work-input::placeholder{color:var(--tx-3)}.work-input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-dim)}.work-priority-seg{align-self:flex-start}.work-modal-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--line-soft);background:var(--bg-1)}.work-board-wrap{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.work-backlog{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-1);overflow:hidden}.work-backlog-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);color:var(--tx-1);text-align:left;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.work-backlog-toggle:hover{background:var(--bg-2);color:var(--tx-0)}.work-backlog-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-3)}.work-board{display:grid;grid-template-columns:repeat(5,16.5rem);gap:var(--sp-3);overflow-x:auto;padding-bottom:var(--sp-2)}.work-column{min-height:34rem;max-height:calc(100dvh - 13rem);display:flex;flex-direction:column;min-width:0;border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-1)}.work-column-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--line-soft);color:var(--tx-1);font-size:.8125rem;font-weight:600}.work-column-body{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2);overflow-y:auto;min-height:0}.work-column-empty{padding:var(--sp-4) var(--sp-2);text-align:center}.work-card{width:100%;display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2);text-align:left;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.work-card:hover{background:var(--bg-3);border-color:var(--line)}.work-card:active{transform:translateY(1px)}.work-card.is-blocked{border-left-color:var(--st-blocked)}.work-card-title{min-height:2.5rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--tx-0);font-weight:600;line-height:1.35}.work-card-foot{display:grid;grid-template-columns:auto auto minmax(3.5rem,1fr) auto;gap:var(--sp-2);align-items:center}.work-card-progress{min-width:0}.work-priority{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:2px 7px;border:1px solid var(--line);border-radius:999px;background:var(--bg-2);font-family:var(--font-mono);font-size:.6875rem;font-weight:650;white-space:nowrap}.work-priority.p0{color:var(--p0);border-color:color-mix(in srgb,var(--p0) 35%,transparent);background:color-mix(in srgb,var(--p0) 10%,transparent)}.work-priority.p1{color:var(--p1);border-color:color-mix(in srgb,var(--p1) 35%,transparent);background:color-mix(in srgb,var(--p1) 10%,transparent)}.work-priority.p2{color:var(--p2);border-color:color-mix(in srgb,var(--p2) 35%,transparent);background:color-mix(in srgb,var(--p2) 10%,transparent)}.work-priority.p3{color:var(--p3)}.work-table-wrap{overflow-x:auto}.work-table-title{display:inline-block;max-width:28rem}.work-list-progress{display:grid;grid-template-columns:minmax(5rem,7rem) auto;gap:var(--sp-2);align-items:center}.work-drawer-title{margin-top:var(--sp-1);font-size:1rem;font-weight:650;color:var(--tx-0)}.work-drawer-badges{margin-top:var(--sp-2);flex-wrap:wrap}.work-drawer-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.work-run-agent{min-height:1.75rem}.work-run-agent.needs-approval{color:var(--st-awaiting);border-color:color-mix(in srgb,var(--st-awaiting) 42%,var(--line));background:color-mix(in srgb,var(--st-awaiting) 10%,var(--bg-2))}.work-run-agent.needs-approval:hover{background:color-mix(in srgb,var(--st-awaiting) 16%,var(--bg-3))}.work-delete-task.is-armed{color:var(--st-blocked);border-color:color-mix(in srgb,var(--st-blocked) 42%,var(--line));background:color-mix(in srgb,var(--st-blocked) 8%,transparent)}.work-delete-task.is-armed:hover{background:color-mix(in srgb,var(--st-blocked) 12%,var(--bg-2))}.work-spin{animation:work-spin .9s linear infinite}@keyframes work-spin{to{transform:rotate(360deg)}}.work-close{width:1.75rem;height:1.75rem;padding:0;justify-content:center}.work-drawer-body{display:flex;flex-direction:column;gap:var(--sp-5)}.work-drawer-section{display:flex;flex-direction:column;gap:var(--sp-2)}.work-drawer-section h3{margin:0;color:var(--tx-2);font-size:.75rem;font-weight:650;letter-spacing:.03em}.work-drawer-section p{margin:0;color:var(--tx-1)}.work-edit-panel{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--bg-2)}.work-edit-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.empty-inline{color:var(--tx-3);font-size:.8125rem}.work-alignment{display:flex;flex-direction:column;gap:var(--sp-2)}.work-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1);color:var(--tx-2);font-size:.75rem}.work-breadcrumb span{display:inline-flex;align-items:center;gap:var(--sp-1)}.work-delegation{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);color:var(--tx-1)}.work-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.work-stats-row .stat{padding:var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-2)}.work-stats-row .value{font-size:1rem}.work-live-trace{display:flex;align-items:center;min-height:2rem;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-2);color:var(--accent-strong)}.work-status-move{align-self:flex-start;flex-wrap:wrap}.work-thread,.work-tools{display:flex;flex-direction:column;gap:var(--sp-3)}.work-thread-msg{display:flex;align-items:flex-start;gap:var(--sp-2)}.work-thread-meta{justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-1)}.work-you-avatar{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;color:var(--tx-1);background:var(--bg-2);font-family:var(--font-mono);font-size:.625rem;font-weight:650;flex:none}.work-tool{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:var(--sp-2);align-items:center}.work-tool-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--st-blocked)}.work-tool-dot.ok{background:var(--st-working)}.work-tool-dot.fail{background:var(--st-blocked)}@media(max-width:920px){.work-head{flex-direction:column}.work-head .spacer{display:none}.work-toolbar{justify-content:flex-start;width:100%}.work-search,.work-search input{width:100%}}@media(max-width:640px){.work-form-grid{grid-template-columns:1fr}.work-modal{max-height:calc(100dvh - var(--sp-5))}.work-drawer-actions{width:100%;justify-content:flex-start}.work-stats-row{grid-template-columns:1fr}.work-table th,.work-table td{white-space:nowrap}}.agents-page{max-width:none}.agents-head{align-items:flex-start}.agents-head-stats{display:flex;align-items:flex-start;justify-content:flex-end;gap:var(--sp-5);flex-wrap:wrap}.agents-head-stats .stat{min-width:116px}.agents-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.agents-scoreboard{overflow:hidden}.agents-table-wrap{overflow-x:auto}.agents-table{min-width:1040px}.agents-sort{display:inline-flex;align-items:center;gap:var(--sp-1);color:inherit;font:inherit}.agents-sort:hover{color:var(--tx-0)}.agents-agent-cell{min-width:220px}.agents-agent-name{font-weight:600}.agents-runtime-chip{display:inline-flex;flex-direction:column;gap:1px;min-width:112px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx-1)}.agents-runtime-chip span{color:var(--tx-2);font-size:.82em}.agents-progress-cell,.agents-budget-cell{display:grid;grid-template-columns:minmax(48px,max-content) 92px;align-items:center;gap:var(--sp-2)}.agents-budget-cell{grid-template-columns:92px minmax(92px,max-content)}.agents-drawer-title{font-weight:650}.agents-drawer-status{margin-top:var(--sp-2)}.agents-drawer-tools{display:flex;justify-content:flex-end;margin-bottom:var(--sp-3)}.agents-dossier-section{padding:var(--sp-4) 0;border-bottom:1px solid var(--line-soft)}.agents-dossier-section:first-child{padding-top:0}.agents-dossier-section h3{margin:0 0 var(--sp-3);color:var(--tx-1);font-size:inherit;font-weight:650}.agents-chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.agents-budget-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.agents-task-list,.agents-activity-list{display:flex;flex-direction:column;gap:var(--sp-2)}.agents-task{display:grid;grid-template-columns:72px minmax(0,1fr) max-content 72px max-content;align-items:center;gap:var(--sp-2);width:100%;text-align:left;padding:var(--sp-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-1);color:var(--tx-1);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.agents-task:hover{background:var(--bg-2);border-color:var(--line);color:var(--tx-0)}.agents-activity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft)}.agents-activity:last-child{border-bottom:none}.agents-drawer-actions{display:flex;align-items:center;gap:var(--sp-2);padding-top:var(--sp-5)}.agents-drawer-actions .btn:disabled{cursor:not-allowed;color:var(--tx-3);border-color:var(--line-soft);background:var(--bg-1)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:var(--sp-5);background:color-mix(in srgb,var(--bg-0) 78%,transparent);animation:fade var(--fast) var(--ease)}.modal-panel{width:min(34rem,100%);max-height:min(44rem,92vh);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-1);box-shadow:var(--shadow-2);animation:pop var(--med) var(--ease)}.modal-head,.modal-actions{display:flex;align-items:flex-start;gap:var(--sp-3)}.modal-head h2{margin:0;font-size:1rem;font-weight:650}.modal-actions{justify-content:flex-end}.field{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--tx-2);font-size:.78rem;font-weight:600}.field input,.field select{min-height:2rem;width:100%;padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx-0);outline:none}.field input:focus,.field select:focus{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.agents-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.agents-edit-form{display:flex;flex-direction:column;gap:var(--sp-3)}.agents-skill-picker{display:flex;flex-wrap:wrap;gap:var(--sp-2);max-height:9rem;overflow-y:auto;padding:var(--sp-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--bg-0)}.skill-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--tx-1);font-size:.78rem;cursor:pointer}.skill-chip.on{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong);background:var(--accent-dim)}.skill-chip input{accent-color:var(--accent)}.agents-terminate-zone{display:flex;justify-content:flex-end;padding-top:var(--sp-4)}@media(max-width:900px){.agents-head{flex-direction:column}.agents-head-stats{justify-content:flex-start;gap:var(--sp-3)}.agents-head-stats .stat{min-width:132px}.agents-toolbar{overflow-x:auto}.agents-task{grid-template-columns:64px minmax(0,1fr) max-content}.agents-task .progress,.agents-task svg{display:none}.agents-form-grid{grid-template-columns:1fr}}.ap-grid{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:var(--sp-4);align-items:start}.ap-list{display:flex;flex-direction:column;gap:var(--sp-2)}.ap-item{text-align:left;background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--r-md);padding:var(--sp-3);display:flex;flex-direction:column;gap:var(--sp-2);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.ap-item:hover{background:var(--bg-2)}.ap-item.sel{border-color:var(--accent);background:var(--bg-2)}.ap-item .ap-title{font-weight:600;font-size:13px;line-height:1.35}.ap-detail{position:sticky;top:var(--sp-4)}.ap-detail-head{padding:var(--sp-4) var(--sp-5) var(--sp-3);border-bottom:1px solid var(--line-soft)}.ap-detail-head h2{margin:var(--sp-2) 0 4px;font-size:16px;font-weight:650;letter-spacing:-.01em}.ap-section{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--line-soft)}.ap-section h4{margin:0 0 var(--sp-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--tx-2)}.ap-rationale{margin:0;font-size:13px;color:var(--tx-1);line-height:1.55}.ap-diff{background:var(--bg-0);border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2)}.ap-diff-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:2px;flex-wrap:wrap}.ap-before{color:var(--st-blocked);text-decoration:line-through;text-decoration-color:#f26d6d80}.ap-after{color:var(--st-working)}.ap-checks{display:flex;flex-direction:column;gap:var(--sp-2)}.ap-check{display:flex;gap:var(--sp-2);align-items:flex-start;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--line-soft)}.ap-check.pass{color:var(--st-working)}.ap-check.fail{color:var(--st-blocked);border-color:#f26d6d4d;background:#f26d6d0d}.ap-check .grow{color:var(--tx-0)}.ap-actions{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5)}@media(max-width:980px){.ap-grid{grid-template-columns:1fr}.ap-detail{position:static}}.fin-kpis{display:flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-4);flex-wrap:wrap}.fin-kpis .stat .value{font-size:24px}.fin-spark{margin-left:auto}.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);align-items:start}.fin-bars{display:flex;align-items:flex-end;gap:3px;height:120px}.fin-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;min-width:0}.fin-bar i{width:100%;max-width:26px;background:var(--accent);border-radius:2px 2px 0 0;opacity:.85;transition:opacity var(--fast) var(--ease)}.fin-bar:hover i{opacity:1}.fin-bar span{font-size:9.5px;color:var(--tx-3)}.fin-alerts{display:flex;flex-direction:column}.fin-alert{display:flex;align-items:flex-start;gap:var(--sp-2);padding:10px var(--sp-4);border-bottom:1px solid var(--line-soft);color:var(--tx-1)}.fin-alert:last-child{border-bottom:none}.fin-alert.warn svg{color:var(--st-awaiting)}.fin-alert.err svg{color:var(--st-blocked)}@media(max-width:980px){.fin-grid{grid-template-columns:1fr}.fin-spark{margin-left:0}}.reports-view{display:flex;flex-direction:column;gap:var(--sp-5)}.reports-view .page-head{margin-bottom:0}.reports-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:var(--sp-5);align-items:start}.reports-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-5)}.reports-title h2{margin:var(--sp-1) 0;font-size:1.35rem;line-height:1.2}.reports-copy p,.reports-sentences p{margin:0 0 var(--sp-3);color:var(--tx-1)}.reports-copy p:last-child,.reports-sentences p:last-child{margin-bottom:0}.reports-list,.reports-stack{display:flex;flex-direction:column}.reports-stack{gap:var(--sp-3)}.reports-task-row,.reports-decision-row,.reports-agent-row,.reports-goal-row{width:100%;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);text-align:left;min-width:0}.reports-list>:last-child{border-bottom:0}.reports-task-row:hover,.reports-agent-row:hover,.reports-goal-row:hover,.reports-budget-row:hover{background:var(--bg-2)}.reports-budget-row{display:flex;flex-direction:column;gap:var(--sp-2);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);text-align:left}.reports-budget-row .row{justify-content:space-between}.reports-chart-row{display:flex;align-items:center;gap:var(--sp-5)}.reports-big{font-size:1.45rem;font-weight:650}.reports-bars{height:72px;display:grid;grid-template-columns:repeat(14,1fr);gap:var(--sp-1);align-items:end;margin-top:var(--sp-4)}.reports-bar{height:100%;display:flex;align-items:end;border-radius:var(--r-sm);background:var(--bg-2);overflow:hidden}.reports-bar i{width:100%;display:block;min-height:var(--sp-2);background:var(--accent)}.reports-agent-name{display:block;font-weight:600}.reports-goal-row .progress{width:120px}@media(max-width:980px){.reports-grid{grid-template-columns:1fr}.reports-title,.reports-view .page-head{align-items:flex-start;flex-direction:column}}.sk-grid{display:grid;grid-template-columns:1fr 300px;gap:var(--sp-4);align-items:start}.sk-list{display:flex;flex-direction:column;gap:var(--sp-2)}.sk-row{display:grid;grid-template-columns:1fr 240px;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);align-items:center}.sk-main{display:flex;flex-direction:column;gap:4px;min-width:0}.sk-name{font-weight:600;font-size:13.5px}.sk-blurb{line-height:1.45}.sk-pack{color:var(--tx-2)}.sk-src{display:inline-flex;align-items:center;gap:3px;color:var(--tx-2)}.sk-src:hover{color:var(--accent-strong)}.sk-delete{margin-left:auto;color:var(--tx-2)}.sk-delete.armed{color:var(--st-blocked);border-color:#f26d6d59;background:#f26d6d14}.sk-delete.armed:hover{color:var(--st-blocked);background:#f26d6d1f}.sk-install{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-end}.sk-holder{display:inline-flex;align-items:center;gap:5px;padding:2px 6px 2px 2px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--tx-1);transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.sk-holder:hover{border-color:#f26d6d73;color:var(--st-blocked)}.sk-holder:hover .sk-x{opacity:1}.sk-x{opacity:.35}.sk-select{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--tx-0);font-size:12px;padding:4px 8px;max-width:150px}.sk-agents{display:flex;flex-direction:column}.sk-agent{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--sp-2)}.sk-agent:last-child{border-bottom:none}.sk-chips{display:flex;flex-wrap:wrap;gap:4px}.sk-chip{cursor:pointer;transition:border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.sk-chip:hover{border-color:#f26d6d73;color:var(--st-blocked)}.sk-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:var(--sp-5);background:#04060899;animation:fade var(--fast) var(--ease)}.sk-modal{width:min(30rem,100%);box-shadow:var(--shadow-2);animation:pop var(--med) var(--ease)}.sk-modal-body{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4)}.sk-field{display:flex;flex-direction:column;gap:var(--sp-1)}.sk-field span{color:var(--tx-2);font-size:.71875rem;font-weight:550}.sk-field input,.sk-field select,.sk-field textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--tx-0);padding:var(--sp-2) var(--sp-3);outline:none}.sk-field textarea{resize:vertical;min-height:5rem}.sk-field input:focus,.sk-field select:focus,.sk-field textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.sk-field input::placeholder,.sk-field textarea::placeholder{color:var(--tx-3)}.sk-modal-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}@media(max-width:1100px){.sk-grid,.sk-row{grid-template-columns:1fr}.sk-install{align-items:flex-start}}:root{--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, monospace;--bg-0: #f5f5f7;--bg-1: #ffffff;--bg-2: #fafafa;--bg-3: #f0f0f3;--line: #e3e3e8;--line-soft: #ececf0;--tx-0: #1d1d1f;--tx-1: #6e6e73;--tx-2: #98989d;--tx-3: #c7c7cc;--accent: #0071e3;--accent-strong: #0077ed;--accent-dim: #e8f1fd;--accent-ink: #ffffff;--st-working: #30d158;--st-idle: #98989d;--st-paused: #0a84ff;--st-blocked: #ff453a;--st-offline: #c7c7cc;--st-awaiting: #ff9f0a;--st-review: #bf5af2;--p0: #ff453a;--p1: #ff9f0a;--p2: #0a84ff;--p3: #98989d;--av-teal: #64d2ff;--av-amber: #ffd60a;--av-blue: #0a84ff;--av-violet: #bf5af2;--av-green: #30d158;--av-orange: #ff9f0a;--av-pink: #ff375f;--av-lime: #a3e635;--av-cyan: #40c8e0;--av-stone: #98989d;--av-indigo: #5e5ce6;--av-yellow: #ffd60a;--av-sky: #64d2ff;--av-rose: #ff6482;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--shadow-1: 0 1px 2px rgba(0,0,0,.04), 0 4px 16px rgba(0,0,0,.06);--shadow-2: 0 4px 12px rgba(0,0,0,.06), 0 16px 40px rgba(0,0,0,.1);--ease: cubic-bezier(.16, 1, .3, 1);--fast: .16s;--med: .32s;color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg-0);color:var(--tx-0);font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;letter-spacing:0}.app-aurora{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(42% 34% at 12% 8%,rgba(0,113,227,.1),transparent 70%),radial-gradient(38% 30% at 88% 14%,rgba(0,180,216,.1),transparent 70%),radial-gradient(46% 38% at 78% 88%,rgba(52,211,153,.09),transparent 70%),radial-gradient(36% 30% at 22% 92%,rgba(175,82,222,.07),transparent 70%)}::selection{background:#0071e32e}*{scrollbar-width:thin;scrollbar-color:var(--bg-3) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:4px}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.shell{display:grid;grid-template-columns:232px 1fr;grid-template-rows:52px 1fr;grid-template-areas:"side top" "side main";height:100vh;height:100dvh}.topbar{grid-area:top;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-5);border-bottom:1px solid var(--line-soft);background:#f5f5f7b8;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);position:relative;z-index:1}.topbar .crumbs{display:flex;align-items:center;gap:var(--sp-2);font-size:13px;color:var(--tx-1)}.topbar .crumbs b{color:var(--tx-0);font-weight:600}.topbar .spacer{flex:1}.sidebar{grid-area:side;border-right:1px solid var(--line);background:#ffffff9e;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);display:flex;flex-direction:column;min-height:0;position:relative;z-index:1}.sidebar .brand{display:flex;align-items:center;gap:var(--sp-2);padding:14px var(--sp-4) 10px}.sidebar .brand .mark{width:22px;height:22px;border-radius:6px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:13px}.sidebar .brand .name{font-weight:650;font-size:14px}.sidebar .brand .name span{color:var(--tx-2);font-weight:400}.nav{padding:var(--sp-2);display:flex;flex-direction:column;gap:1px;overflow-y:auto}.nav .nav-group{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--tx-3);padding:14px var(--sp-2) 5px}.nav-item{display:flex;align-items:center;gap:9px;padding:6px var(--sp-2);border-radius:var(--r-sm);color:var(--tx-1);font-size:13px;font-weight:450;transition:background var(--fast) var(--ease),color var(--fast) var(--ease);width:100%;text-align:left}.nav-item:hover{background:var(--bg-2);color:var(--tx-0)}.nav-item.active{background:var(--accent-dim);color:var(--accent);font-weight:550}.nav-item .count{margin-left:auto;font-size:11px;color:var(--tx-2);font-family:var(--font-mono)}.nav-item .count.hot{color:var(--accent-strong)}.sidebar .side-foot{margin-top:auto;padding:var(--sp-3);border-top:1px solid var(--line-soft);display:flex;flex-direction:column;gap:var(--sp-2)}.sidebar .side-control{justify-content:flex-start;width:100%}.sidebar .side-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--st-working);display:inline-block}.sidebar .side-runs{color:var(--accent-strong)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.main{grid-area:main;overflow-y:auto;min-width:0;position:relative;z-index:1}.page{max-width:1360px;margin:0 auto;padding:var(--sp-5) var(--sp-6) 80px}.page-head{display:flex;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-5)}.page-head h1{font-size:26px;font-weight:700;margin:0;letter-spacing:-.02em;font-family:var(--font-display)}.page-head .sub{color:var(--tx-2);font-size:13px;margin-top:2px}.page-head .spacer{flex:1}.panel{background:var(--bg-1);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1);min-width:0}.panel-head{display:flex;align-items:center;gap:var(--sp-2);padding:11px var(--sp-4) 10px;border-bottom:1px solid var(--line-soft)}.panel-head h3{margin:0;font-size:13px;font-weight:600;color:var(--tx-0);letter-spacing:-.01em}.panel-head .spacer{flex:1}.panel-body{padding:var(--sp-4)}.panel-body.flush{padding:0}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--bg-2);color:var(--tx-0);font-size:12.5px;font-weight:550;transition:transform var(--fast) var(--ease),background var(--fast) var(--ease),border-color var(--fast) var(--ease);white-space:nowrap}.btn:hover{background:var(--bg-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-strong)}.btn.danger{color:var(--st-blocked);border-color:#ff453a4d}.btn.danger:hover{background:#ff453a14}.btn.ghost{background:transparent;border-color:transparent;color:var(--tx-1)}.btn.ghost:hover{background:var(--bg-2);color:var(--tx-0)}.btn.sm{padding:4px 10px;font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:550;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--tx-1);background:var(--bg-2);white-space:nowrap}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.badge.working{color:#248a3d;border-color:#30d15859;background:#30d1581f}.badge.idle{color:var(--st-idle)}.badge.paused{color:var(--st-paused);border-color:#0a84ff4d;background:#0a84ff14}.badge.blocked{color:var(--st-blocked);border-color:#ff453a4d;background:#ff453a14}.badge.offline{color:var(--st-offline)}.badge.awaiting{color:#c93400;border-color:#ff9f0a66;background:#ff9f0a1f}.badge.review{color:var(--st-review);border-color:#bf5af24d;background:#bf5af214}.badge.done{color:var(--tx-2)}.badge.accent{color:var(--accent);border-color:#0071e34d;background:var(--accent-dim)}.avatar{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:650;color:#fff;flex:none;position:relative}.avatar.sm{width:22px;height:22px;border-radius:6px;font-size:9.5px}.avatar.lg{width:40px;height:40px;border-radius:10px;font-size:14px}.avatar .presence{position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border-radius:50%;border:2px solid var(--bg-0);background:var(--st-idle)}.avatar .presence.working{background:var(--st-working)}.avatar .presence.blocked{background:var(--st-blocked)}.avatar .presence.paused{background:var(--st-paused)}.avatar .presence.offline{background:var(--st-offline)}.pulse{position:relative}.pulse:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid var(--st-working);animation:pulse 2.2s var(--ease) infinite;pointer-events:none}@keyframes pulse{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.progress{height:4px;border-radius:2px;background:var(--bg-3);overflow:hidden;min-width:40px}.progress>i{display:block;height:100%;background:var(--accent);border-radius:2px;transition:width var(--med) var(--ease)}.progress.warn>i{background:var(--st-awaiting)}.progress.over>i{background:var(--st-blocked)}.stat{display:flex;flex-direction:column;gap:2px;min-width:0}.stat .label{font-size:11px;color:var(--tx-2);font-weight:500}.stat .value{font-size:24px;font-weight:700;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .delta{font-size:11px;font-family:var(--font-mono)}.stat .delta.up{color:var(--st-working)}.stat .delta.down{color:var(--st-blocked)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:11px;font-weight:550;color:var(--tx-2);padding:8px var(--sp-3);border-bottom:1px solid var(--line-soft);white-space:nowrap}.table td{padding:9px var(--sp-3);border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:none}.table tbody tr{transition:background var(--fast) var(--ease)}.table tbody tr:hover{background:var(--bg-3)}.table tr.clickable{cursor:pointer}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);color:var(--tx-2);text-align:center}.empty .glyph{color:var(--tx-3)}.empty .hint{font-size:12px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;animation:fade var(--fast) var(--ease)}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,92vw);background:var(--bg-1);border-left:1px solid var(--line);z-index:41;display:flex;flex-direction:column;box-shadow:var(--shadow-2);animation:slidein var(--med) var(--ease)}@keyframes slidein{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer .drawer-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line-soft)}.drawer .drawer-body{overflow-y:auto;padding:var(--sp-5);flex:1}.seg{display:inline-flex;background:var(--bg-3);border:none;border-radius:9px;padding:2px;gap:2px}.seg button{padding:4px 10px;font-size:12px;font-weight:550;color:var(--tx-2);border-radius:4px;transition:all var(--fast) var(--ease)}.seg button.on{background:var(--bg-1);color:var(--tx-0);box-shadow:0 1px 3px #0000001f}.seg button:hover:not(.on){color:var(--tx-1)}.kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--tx-2);border:1px solid var(--line);border-bottom-width:2px;padding:1px 5px;border-radius:4px;background:var(--bg-2)}.divider{height:1px;background:var(--line-soft);margin:var(--sp-4) 0;border:none}.toasts{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;gap:8px}.toast{width:320px;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;box-shadow:var(--shadow-2);animation:slidein var(--med) var(--ease);display:flex;gap:10px;align-items:flex-start}.toast .t-title{font-size:12.5px;font-weight:600}.toast .t-body{font-size:12px;color:var(--tx-1);margin-top:1px}.toast .t-ico{flex:none;margin-top:1px}.toast.ok .t-ico{color:var(--st-working)}.toast.warn .t-ico{color:var(--st-awaiting)}.toast.err .t-ico{color:var(--st-blocked)}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;justify-content:center;padding-top:14vh;animation:fade var(--fast) var(--ease)}.palette{width:min(620px,92vw);height:fit-content;max-height:60vh;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-2);display:flex;flex-direction:column;overflow:hidden;animation:pop var(--med) var(--ease)}@keyframes pop{0%{transform:translateY(8px) scale(.99);opacity:0}to{transform:none;opacity:1}}.palette input{width:100%;background:transparent;border:none;outline:none;padding:14px 16px;font-size:14.5px;color:var(--tx-0);border-bottom:1px solid var(--line-soft)}.palette .p-list{overflow-y:auto;padding:6px}.p-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--tx-1);font-size:13px}.p-item.sel{background:var(--bg-3);color:var(--tx-0)}.p-item .p-meta{margin-left:auto;font-size:11px;color:var(--tx-3);font-family:var(--font-mono)}.row{display:flex;align-items:center;gap:var(--sp-2)}.grow{flex:1;min-width:0}.muted{color:var(--tx-2)}.tiny{font-size:11.5px}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.shell{grid-template-columns:1fr;grid-template-areas:"top" "main";grid-template-rows:52px 1fr}.sidebar{display:none}.page{padding:var(--sp-4) var(--sp-4) 80px}}
