:root{--bg:#07111c;--panel:#0d1a29;--panel2:#122338;--line:#27435f;--text:#eaf4ff;--muted:#91abc4;--accent:#3b9dff;--danger:#ff5d6c;--ok:#44d18c;--sidebar:248px;--top:58px}
*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif}.shell{height:100%;display:grid;grid-template-columns:var(--sidebar) 1fr;grid-template-rows:var(--top) 1fr}.topbar{grid-column:1/3;display:flex;align-items:center;gap:12px;padding:0 14px;background:#091522;border-bottom:1px solid var(--line);z-index:5}.brand{display:flex;align-items:center;gap:10px;width:calc(var(--sidebar) - 10px);font-weight:900;letter-spacing:.03em}.brand img{width:34px;height:34px;object-fit:contain}.brand small{display:block;color:var(--muted);font-size:10px;font-weight:700}.global-search{position:relative;flex:1;max-width:680px}.global-search input{width:100%;background:#101f31;border:1px solid #31506f;border-radius:10px;color:var(--text);padding:10px 42px 10px 14px;outline:none}.global-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(59,157,255,.14)}.kbd{position:absolute;right:9px;top:8px;border:1px solid #45617c;border-radius:5px;padding:2px 6px;color:var(--muted);font-size:11px}.top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.tenant-pill,.status-pill,.icon-btn{background:#102136;border:1px solid var(--line);color:var(--text);border-radius:9px;padding:8px 10px;font-size:12px}.icon-btn{cursor:pointer}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ok);margin-right:6px}.sidebar{grid-row:2;background:#0a1725;border-right:1px solid var(--line);overflow:auto;padding:12px 9px}.nav-group{margin:12px 0 18px}.nav-title{color:#6f8ca8;font-size:10px;font-weight:900;letter-spacing:.14em;padding:0 10px 7px}.nav-item{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#c9d9e8;padding:9px 10px;border-radius:9px;text-align:left;cursor:pointer;font-size:13px}.nav-item:hover,.nav-item.active{background:#17314c;color:white}.nav-icon{width:22px;text-align:center;color:#75baff;font-size:16px}.favorite{margin-left:auto;color:#58738e}.favorite.on{color:#ffd45a}.workspace{grid-row:2;min-width:0;display:grid;grid-template-rows:39px 1fr;background:#050d16}.tabs{display:flex;align-items:end;gap:3px;padding:5px 8px 0;background:#091522;border-bottom:1px solid var(--line);overflow-x:auto}.tab{display:flex;align-items:center;gap:8px;min-width:130px;max-width:220px;padding:8px 10px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:#9fb5c9;background:#0d1b2b;cursor:pointer;font-size:12px}.tab.active{background:#122338;color:white;border-color:var(--line)}.tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-close{margin-left:auto;color:#718ba4}.workspace-stage{position:relative;min-height:0}.frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:white;display:none}.frame.active{display:block}.welcome{height:100%;overflow:auto;padding:24px;background:radial-gradient(circle at 80% 10%,rgba(36,103,164,.22),transparent 40%),var(--bg)}.welcome h1{margin:0;font-size:30px}.welcome p{color:var(--muted)}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:22px}.quick-card{background:linear-gradient(145deg,#11253a,#0c1928);border:1px solid var(--line);border-radius:14px;padding:17px;cursor:pointer;min-height:112px}.quick-card:hover{border-color:var(--accent);transform:translateY(-1px)}.quick-card b{font-size:16px}.quick-card p{font-size:12px;margin:8px 0 0}.search-results,.command-palette{position:fixed;z-index:50;background:#0d1a29;border:1px solid #355777;border-radius:12px;box-shadow:0 24px 65px rgba(0,0,0,.55);overflow:hidden}.search-results{top:52px;left:calc(var(--sidebar) + 15px);width:min(680px,calc(100vw - var(--sidebar) - 30px));display:none}.result{padding:11px 14px;border-bottom:1px solid #1d344b;cursor:pointer}.result:hover{background:#18324d}.result small{display:block;color:var(--muted);margin-top:3px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:60;display:none}.command-palette{top:14vh;left:50%;transform:translateX(-50%);width:min(680px,92vw)}.command-palette input{width:100%;padding:16px;background:#0b1725;border:0;border-bottom:1px solid var(--line);color:white;font-size:16px;outline:none}.command-list{max-height:55vh;overflow:auto}.command{padding:12px 16px;cursor:pointer;border-bottom:1px solid #1b3045}.command:hover{background:#17314c}.toast{position:fixed;right:18px;bottom:18px;background:#17314c;border:1px solid #3f6588;border-radius:10px;padding:12px 15px;z-index:100;display:none}.sidebar-collapse{display:none}@media(max-width:900px){:root{--sidebar:0px}.shell{grid-template-columns:1fr}.sidebar{position:fixed;top:var(--top);bottom:0;left:0;width:260px;z-index:40;transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.brand{width:auto}.brand div{display:none}.sidebar-collapse{display:block}.tenant-pill{display:none}.search-results{left:10px;width:calc(100vw - 20px)}}

/* 8.0 Alpha 7B — Operational shell density */
:root{--sidebar:224px;--top:56px}
.sidebar{padding:8px 7px}.nav-group{margin:8px 0 13px}.nav-title{padding:0 8px 5px}.nav-item{padding:8px;border-radius:6px;font-size:13px}.workspace{grid-template-rows:34px 1fr}.tabs{padding:3px 7px 0}.tab{padding:6px 9px;border-radius:5px 5px 0 0}
@media(min-width:1180px){.shell.shell-rail{grid-template-columns:58px 1fr}.shell.shell-rail .brand{width:44px}.shell.shell-rail .brand div,.shell.shell-rail .nav-title,.shell.shell-rail .nav-item>:not(.nav-icon){display:none}.shell.shell-rail .nav-item{justify-content:center}.shell.shell-rail .sidebar{padding-inline:5px}.shell.shell-rail .global-search{margin-left:4px}}
