:root[data-layout=workbench] .shell{display:grid;font-size:14px;grid-template-rows:44px minmax(0,1fr) 28px;grid-template-columns:48px 280px minmax(0,1fr) auto;grid-template-areas:"top top top top" "act side page dock" "status status status status"}:root[data-layout=workbench] .shell-page{grid-area:page;background:var(--surface)}:root[data-layout=workbench] .shell-scroll .wrap{max-width:980px;margin:0;padding:1rem 1.4rem 6rem}:root[data-layout=workbench] .wb-top{grid-area:top;display:flex;align-items:center;gap:.6rem;padding:0 .6rem;background:#1c2733;color:#e4e9ee}:root[data-layout=workbench] .wb-top a,:root[data-layout=workbench] .wb-top button{color:inherit}:root[data-layout=workbench] .wb-brand{font:600 1.15rem var(--serif);text-decoration:none;margin-right:.4rem}:root[data-layout=workbench] .wb-ibtn:hover{background:#ffffff22}:root[data-layout=workbench] .wb-ibtn[aria-pressed=true]{background:#ffffff2a}:root[data-layout=workbench] .wb-side .wb-ibtn{color:var(--muted);min-height:28px;min-width:28px}:root[data-layout=workbench] .wb-side .wb-ibtn:hover{background:var(--line)}:root[data-layout=workbench] .wb-search{display:flex;align-items:center;gap:.5rem;flex:0 1 440px;margin:0 auto;min-height:32px;padding:0 .7rem;border:1px solid #ffffff33;border-radius:6px;background:#ffffff14;color:#cbd4dd;font-size:.9rem}:root[data-layout=workbench] .wb-search span{flex:1 1;text-align:left}:root[data-layout=workbench] .wb-search kbd{font:11px var(--mono,monospace);border:1px solid #ffffff44;border-radius:3px;padding:0 .3rem}:root[data-layout=workbench] .wb-act{grid-area:act;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:.3rem 0}:root[data-layout=workbench] .wb-act button{width:46px;height:46px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;color:var(--muted)}:root[data-layout=workbench] .wb-act button[aria-pressed=true]{color:var(--ink);border-left-color:var(--accent);background:var(--surface)}:root[data-layout=workbench] .wb-grow{flex:1 1}:root[data-layout=workbench] .wb-side{grid-area:side;background:var(--paper);border-right:1px solid var(--line);overflow-y:auto;min-width:0}:root[data-layout=workbench] .wb-side h2{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.6rem .6rem .3rem .8rem;font:600 .7rem var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}:root[data-layout=workbench] .wb-filter{margin:.2rem .6rem .5rem;width:calc(100% - 1.2rem);padding:.3rem .5rem;font-size:.85rem}:root[data-layout=workbench] .wb-leaf,:root[data-layout=workbench] .wb-proj,:root[data-layout=workbench] .wb-tree>div>button{display:flex;align-items:center;gap:.45rem;width:100%;min-height:30px;padding:.15rem .7rem;border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:.86rem;text-align:left;text-decoration:none;cursor:pointer}:root[data-layout=workbench] .wb-proj{font-weight:600}:root[data-layout=workbench] .wb-leaf:hover,:root[data-layout=workbench] .wb-proj:hover{background:var(--line)}:root[data-layout=workbench] .wb-pname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-layout=workbench] .wb-caret{display:inline-flex;transition:transform .12s}:root[data-layout=workbench] .wb-proj[aria-expanded=true] .wb-caret{transform:rotate(90deg)}:root[data-layout=workbench] .wb-leaf{padding-left:2rem;font-weight:400}:root[data-layout=workbench] .wb-leaf[aria-current=page]{background:color-mix(in srgb,var(--accent) 20%,transparent);font-weight:600}:root[data-layout=workbench] .wb-agent{padding-left:.8rem}:root[data-layout=workbench] .wb-agent .avatar{width:22px;height:22px;font-size:.7rem}:root[data-layout=workbench] .wb-meta{font-size:.75rem}:root[data-layout=workbench] .wb-gh{padding:.4rem .7rem .1rem 1.6rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}:root[data-layout=workbench] .wb-pad{padding:.4rem .8rem}:root[data-layout=workbench] .wb-check{display:flex;align-items:center;gap:.5rem;margin:.5rem .8rem;color:var(--ink);font-size:.85rem}:root[data-layout=workbench] .wb-check input{width:auto}:root[data-layout=workbench] .wb-tabs{display:flex;flex:none;overflow-x:auto;background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:thin}:root[data-layout=workbench] .wb-tab{display:flex;align-items:center;flex:none;max-width:260px;height:36px;padding-left:.75rem;border-right:1px solid var(--line);border-top:2px solid transparent;color:var(--muted);font-size:.85rem;white-space:nowrap}:root[data-layout=workbench] .wb-tab a{overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}:root[data-layout=workbench] .wb-tab.on{background:var(--surface);color:var(--ink);border-top-color:var(--accent);margin-bottom:-1px}:root[data-layout=workbench] .wb-tab button{min-height:24px;width:24px;padding:0;margin:0 .2rem;display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:inherit;opacity:.6}:root[data-layout=workbench] .wb-tab button:hover{opacity:1;background:var(--line)}:root[data-layout=workbench] .wb-crumb{display:flex;flex:none;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.4rem 1rem;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--muted)}:root[data-layout=workbench] .wb-crumb a{color:inherit}:root[data-layout=workbench] .wb-crumb b{color:var(--ink);font-weight:600}:root[data-layout=workbench] .wb-about{margin-left:.5rem;padding:0 .6rem;border:1px solid var(--line);border-radius:999px;font-size:.75rem}:root[data-layout=workbench] .shell-brianna{grid-area:dock;width:400px;background:var(--paper);border-left:1px solid var(--line)}:root[data-layout=workbench] .wb-status{grid-area:status;display:flex;align-items:center;gap:1rem;padding:0 .75rem;overflow:hidden;white-space:nowrap;background:var(--accent);color:var(--accent-ink);font-size:.75rem}:root[data-layout=workbench] .wb-status a,:root[data-layout=workbench] .wb-status button{color:inherit;background:transparent;border:0;min-height:22px;padding:0 .3rem;font-size:.75rem}:root[data-layout=workbench] .wb-status a:hover,:root[data-layout=workbench] .wb-status button:hover{background:#ffffff25}:root[data-layout=workbench] .wb-burger,:root[data-layout=workbench] .wb-scrim{display:none}@media (max-width:1180px){:root[data-layout=workbench] .shell-brianna{position:fixed;right:0;top:44px;bottom:28px;z-index:800;width:min(420px,100vw);box-shadow:-10px 0 30px #0006}}@media (max-width:800px){:root[data-layout=workbench] .shell{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"top top top" "act page dock" "status status status"}:root[data-layout=workbench] .wb-side{position:fixed;left:48px;top:44px;bottom:28px;width:min(300px,calc(100vw - 48px));z-index:700;box-shadow:10px 0 30px #0006;display:none}:root[data-layout=workbench] .shell-side-on .wb-side{display:block}:root[data-layout=workbench] .shell-side-on .wb-scrim{display:block;position:fixed;inset:44px 0 28px 48px;z-index:650;background:#0005}:root[data-layout=workbench] .wb-search kbd,:root[data-layout=workbench] .wb-search span{display:none}:root[data-layout=workbench] .wb-search{flex:0 0 auto;margin:0 auto 0 0}:root[data-layout=workbench] .wb-opt{display:none}:root[data-layout=workbench] .shell-scroll .wrap{padding:.8rem .9rem 6rem}:root[data-layout=workbench] .wb-about{display:none}}@media (pointer:coarse){:root[data-layout=workbench] .wb-leaf,:root[data-layout=workbench] .wb-proj{min-height:40px}:root[data-layout=workbench] .wb-tab{height:42px}}