.control-sidebar{position:fixed;left:16px;top:24px;width:232px;max-height:calc(100dvh - 48px);overflow:auto;z-index:30;background:rgba(12,15,25,.97);border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:0 16px 40px rgba(0,0,0,.3)}
.control-sidebar>details>summary{font-size:.85rem;font-weight:800;cursor:pointer;padding:9px 10px;color:var(--cyan);letter-spacing:.03em}
.control-nav-groups{display:grid;gap:8px;padding-top:8px}
.control-nav-group{border:1px solid transparent;border-radius:13px;background:rgba(255,255,255,.018);overflow:hidden}
.control-nav-group.is-active{border-color:rgba(39,199,244,.22);background:rgba(39,199,244,.055)}
.control-nav-group>summary{display:flex;flex-direction:column;gap:2px;padding:11px 12px;cursor:pointer;list-style:none;color:#e9edf5}
.control-nav-group>summary::-webkit-details-marker{display:none}
.control-nav-group>summary:after{content:"+";position:absolute;right:28px;color:var(--muted);font-weight:500}
.control-nav-group[open]>summary:after{content:"−"}
.control-nav-group>summary span{font-size:.82rem;font-weight:800}
.control-nav-group>summary small{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.3}
.control-sidebar nav{display:grid;gap:2px;padding:0 5px 7px}
.control-sidebar a{display:block;text-decoration:none;color:var(--muted);font-size:.78rem;line-height:1.3;padding:8px 9px;border-radius:8px}
.control-sidebar a:hover,.control-sidebar a[aria-current]{color:var(--text);background:rgba(39,199,244,.12)}
.control-sidebar a:focus-visible,.control-sidebar summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.nav-count{float:right;min-width:20px;padding:1px 5px;border-radius:99px;background:rgba(255,73,106,.18);color:#ff9caf;text-align:center;font-size:.66rem}
.dashboard>section,.control-block-source{scroll-margin-top:24px}
.control-workspace{display:grid;gap:18px;margin-top:18px}
.control-view{display:grid;gap:14px}
.control-view[hidden]{display:none}
.control-view-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 3px 8px}
.control-view-header h2{margin:0;font-size:clamp(1.55rem,3vw,2.2rem)}
.control-view-header p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:var(--muted);line-height:1.5}
.control-view-count{padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:#aeb8ca;font-size:.68rem;font-weight:800;letter-spacing:.08em;white-space:nowrap}
.control-view-blocks{display:grid;gap:12px}
.control-block{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(11,12,21,.9);box-shadow:0 16px 48px rgba(0,0,0,.22);overflow:hidden}
.control-block>summary{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:17px 21px;cursor:pointer;list-style:none;background:linear-gradient(100deg,rgba(255,255,255,.05),rgba(255,255,255,.015));transition:background .18s ease}
.control-block>summary::-webkit-details-marker{display:none}
.control-block>summary:hover{background:linear-gradient(100deg,rgba(223,45,169,.09),rgba(39,199,244,.055))}
.control-block>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}
.control-block>summary span:first-child{display:grid;gap:4px}
.control-block>summary strong{font-size:.98rem}
.control-block>summary small{color:var(--muted);font-size:.76rem;font-weight:500}
.control-block-state{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;color:var(--cyan)}
.control-block-state:after{content:"+";font-size:1.15rem;line-height:1}
.control-block[open]>.control-block-state,.control-block[open]>summary .control-block-state{border-color:rgba(39,199,244,.35);background:rgba(39,199,244,.08)}
.control-block[open]>summary .control-block-state:after{content:"−"}
.control-block-content{border-top:1px solid var(--line)}
.control-block-content>.panel,.control-block-content>.hero-panel,.control-block-content>.two-column{margin:0;border:0;border-radius:0;box-shadow:none}
.control-block-content>.panel+.panel{border-top:1px solid var(--line)}
.control-orphan{display:none!important}
.agent-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:24px}
.agent-workspace-identity{display:flex;align-items:center;gap:15px;min-width:270px}
.agent-workspace-identity>div{display:grid;gap:4px}
.agent-workspace-identity label{display:grid;gap:5px;color:var(--muted);font-size:.7rem}
.agent-workspace-identity select{min-width:180px;padding:9px 11px}
.agent-workspace-identity strong{margin-top:5px;font-size:1.1rem}
.agent-workspace-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.agent-workspace-actions button{padding:9px 11px;font-size:.75rem}
.agent-workspace-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:22px}
.agent-workspace-kpis article{padding:15px;border:1px solid var(--line);border-radius:13px;background:rgba(6,9,16,.72)}
.agent-workspace-kpis strong{display:block;font-size:1.35rem}
.agent-workspace-kpis span{display:block;margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.35}
.agent-workspace-progress{height:9px;margin-top:16px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.agent-workspace-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#efb941,#8fe2d3);transition:width .24s ease}
.agent-workspace-task-list{display:grid;gap:8px;margin-top:14px}
.agent-workspace-task-list article{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(6,9,16,.6)}
.agent-workspace-task-list article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
.agent-workspace-task-list article span{color:#92f1cb;font-size:.68rem;font-weight:800}
.agent-workspace-task-list article p{margin:7px 0 0;color:var(--muted);font-size:.76rem}
@media(min-width:1280px){.shell:has(.dashboard:not(.hidden)){width:min(1320px,calc(100% - 284px));margin-left:268px;margin-right:16px}}
@media(max-width:1279px){.control-sidebar{position:sticky;top:8px;left:auto;width:100%;max-height:72dvh;margin-bottom:20px}.control-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard>section,.control-block-source{scroll-margin-top:84px}.agent-workspace-header{align-items:flex-start;flex-direction:column}.agent-workspace-actions{justify-content:flex-start}}
@media(max-width:900px){.agent-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.control-nav-groups{grid-template-columns:1fr}.control-block>summary{min-height:64px;padding:14px 16px}.control-block>summary small{font-size:.7rem}.control-view-header{align-items:flex-start;flex-direction:column}.agent-workspace-identity{align-items:flex-start;min-width:0}.agent-workspace-identity select{min-width:0}.agent-workspace-kpis{grid-template-columns:1fr}.agent-workspace-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.agent-workspace-actions button{width:100%}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
