.shell_app___2gZy{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100%;background:linear-gradient(to right,var(--rail) 236px,transparent 236px)}.shell_rail__VRzxr{background:var(--rail);color:var(--rail-fg);padding:18px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:20px}.shell_brand__1DdFE{display:flex;flex-direction:column;gap:2px;padding:0 6px}.shell_brand__1DdFE b{font-size:15px;letter-spacing:-.01em}.shell_brand__1DdFE small{font-size:11px;color:var(--rail-muted)}.shell_siteSwitch__cwKZW{display:flex;flex-direction:column;gap:6px}.shell_sw__W7ZID{position:relative}.shell_swBtn__OyPTF{width:100%;display:flex;align-items:center;gap:9px;background:var(--rail-2);border:1px solid #2b2e3a;border-radius:8px;padding:7px 10px;color:var(--rail-fg);text-align:left}.shell_swBtn__OyPTF:hover{border-color:#8d90ff}.shell_swBtnText__asAis{min-width:0;flex:1 1}.shell_swBtnText__asAis small{display:block;color:var(--rail-muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}.shell_swBtnText__asAis b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.shell_swCaret__pnazk{color:var(--rail-muted);flex:none}.shell_swPop__6O5gh{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--rail-2);border:1px solid #2b2e3a;border-radius:8px;padding:4px;z-index:35;box-shadow:0 10px 30px rgba(0,0,0,.45)}.shell_swOptOn__9qjQX,.shell_swOpt__zW9ik{display:flex;gap:9px;align-items:center;width:100%;border:0;background:none;color:var(--rail-fg);padding:7px 8px;border-radius:6px;text-align:left;font-size:13px}.shell_swOptOn__9qjQX,.shell_swOpt__zW9ik:hover{background:#2b2e3a}.shell_swHealth__hGfBi{margin-left:auto;font-family:var(--f-mono);font-size:11px;color:var(--rail-muted)}.shell_swSep__wryBE{height:1px;background:#2b2e3a;margin:4px 2px}.shell_dot__Wnfrx{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.shell_dotGood__l0chV{background:#4cc48b}.shell_dotWarn__3LJ4m{background:#e6ae52}.shell_dotCrit__fqulf{background:#f27c69}.shell_navGroup__ouIdM{display:flex;flex-direction:column;gap:1px}.shell_navGroup__ouIdM .shell_label__c1Q4w{padding:0 8px 6px;color:var(--rail-muted)}.shell_navItem__7ecRE{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:6px;color:var(--rail-fg);font-size:13.5px;opacity:.86}.shell_navItemActive__1WPDZ,.shell_navItem__7ecRE:hover{background:var(--rail-2);opacity:1}.shell_navItemActive__1WPDZ{box-shadow:inset 2px 0 0 #8d90ff}.shell_agentPill__DOzqf{margin-top:auto;background:var(--rail-2);border-radius:8px;padding:10px;font-size:12px}.shell_main__6D5dX{min-width:0;display:flex;flex-direction:column}.shell_top__oU5j5{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:10px 28px;display:flex;gap:12px;align-items:center}.shell_cmd__D7HWE{flex:1 1;max-width:560px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:7px 10px;color:var(--muted);text-align:left}.shell_cmd__D7HWE:hover{border-color:var(--accent)}.shell_topActions__s4plP{margin-left:auto;display:flex;gap:8px;align-items:center}.shell_chip__Ba4tc{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 8px;font-size:12px}.shell_content___Yphw{overflow-x:clip;padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px}.shell_content___Yphw,.shell_content___Yphw>*{min-width:0;max-width:100%}@media (max-width:900px){.shell_app___2gZy{grid-template-columns:1fr;background:var(--bg)}.shell_rail__VRzxr{position:relative;height:auto;max-height:none}.shell_content___Yphw,.shell_top__oU5j5{padding-left:16px;padding-right:16px}.shell_top__oU5j5{flex-wrap:wrap}.shell_cmd__D7HWE{flex:1 1 100%;max-width:none}.shell_topActions__s4plP{margin-left:0;flex-wrap:wrap}}:root{--bg:#f3f3ef;--surface:#ffffff;--surface-2:#ebebe5;--fg:#14151a;--muted:#5d606a;--line:#dadad2;--accent:#3a3ed6;--accent-soft:#e3e4fb;--on-accent:#ffffff;--teal:#0c8584;--orange:#cf7424;--violet:#8e48c2;--good:#12804e;--good-soft:#dbf0e4;--warn:#a9650a;--warn-soft:#f6e9d1;--crit:#c0392a;--crit-soft:#f7deda;--rail:#15161c;--rail-2:#1f2129;--rail-fg:#e7e8ee;--rail-muted:#8c8fa0;--shadow:0 1px 2px rgba(20,21,26,0.06),0 10px 30px rgba(20,21,26,0.08);--f-ui:"Geist","Segoe UI",system-ui,sans-serif;--f-mono:"Geist Mono",ui-monospace,"Cascadia Mono",Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d0e12;--surface:#15161c;--surface-2:#1d1f27;--fg:#e8e9ee;--muted:#959aa8;--line:#2a2d37;--accent:#8d90ff;--accent-soft:#23255a;--on-accent:#0d0e12;--teal:#3cc2be;--orange:#f0a055;--violet:#c38beb;--good:#4cc48b;--good-soft:#133426;--warn:#e6ae52;--warn-soft:#3a2c12;--crit:#f27c69;--crit-soft:#43201b;--rail:#08090c;--rail-2:#15161c;--shadow:0 1px 2px rgba(0,0,0,0.5),0 10px 30px rgba(0,0,0,0.4);color-scheme:dark}}:root[data-theme=dark]{--bg:#0d0e12;--surface:#15161c;--surface-2:#1d1f27;--fg:#e8e9ee;--muted:#959aa8;--line:#2a2d37;--accent:#8d90ff;--accent-soft:#23255a;--on-accent:#0d0e12;--teal:#3cc2be;--orange:#f0a055;--violet:#c38beb;--good:#4cc48b;--good-soft:#133426;--warn:#e6ae52;--warn-soft:#3a2c12;--crit:#f27c69;--crit-soft:#43201b;--rail:#08090c;--rail-2:#15161c;--shadow:0 1px 2px rgba(0,0,0,0.5),0 10px 30px rgba(0,0,0,0.4);color-scheme:dark}*{box-sizing:border-box}body,html{height:100%}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--fg);font-family:var(--f-ui);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.mono{font-family:var(--f-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label,.muted{color:var(--muted)}.label{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;font-weight:600}