:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#ddd8cf;--bg-shell:#272d35;--bg-elevated:#fbf9f5b3;--bg-surface:#f8f5f0b3;--bg-surface-strong:#fefcf8eb;--bg-muted:#272d350f;--bg-hover:#147b6714;--border-soft:#272d351f;--border-strong:#272d3538;--text-primary:#1c222a;--text-secondary:#4a515b;--text-muted:#6f746f;--text-dim:#999184;--shell-text:#f5f4f1;--shell-text-muted:#f5f4f1cc;--shell-text-dim:#f5f4f185;--accent:#147b67;--accent-soft:#147b6721;--success:#18896b;--danger:#c25647;--danger-soft:#c256471c;--warning:#b78338;--warning-soft:#b783381f;--info:#3d6fb6;--info-soft:#3d6fb61f;--purple:#7759b2;--purple-soft:#7759b21f;--teal:#0f8a8c;--magenta:#b4497d;--olive:#73833f;--toggle-off:#49433a40;--focus-ring:#1c75e057;--table-stripe:#49433a0b;--terminal-bg:#161a20;--terminal-text:#e6e2dc;--shadow-soft:0 18px 40px #12161b1a;--shadow-panel:0 10px 30px #12161b14;font-family:IBM Plex Sans,Geist,Segoe UI,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#12161c;--bg-shell:#0d1117;--bg-elevated:#14181ed1;--bg-surface:#11151cd6;--bg-surface-strong:#171c24f5;--bg-muted:#e9e2d70f;--bg-hover:#5dabff21;--border-soft:#e9e2d71c;--border-strong:#e9e2d733;--text-primary:#ece7de;--text-secondary:#c5c0b7;--text-muted:#989287;--text-dim:#6d6a65;--shell-text:#f4efe8;--shell-text-muted:#f4efe8c7;--shell-text-dim:#f4efe88a;--accent:#48a48d;--accent-soft:#48a48d29;--success:#4da98e;--danger:#d06e5d;--danger-soft:#d06e5d26;--warning:#d0a256;--warning-soft:#d0a25629;--info:#6f97dc;--info-soft:#6f97dc29;--purple:#9b82dc;--purple-soft:#9b82dc29;--teal:#48a7a6;--magenta:#d072a5;--olive:#a5b56b;--toggle-off:#f4efe833;--focus-ring:#6f97dc61;--table-stripe:#f4efe808;--terminal-bg:#0f1218;--terminal-text:#e7e1d7;--shadow-soft:0 16px 34px #00000047;--shadow-panel:0 12px 26px #0000003d}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at top left, #ffffff57, transparent 28%), radial-gradient(circle at 85% 10%, #147b670f, transparent 22%), linear-gradient(180deg, color-mix(in srgb, var(--bg-canvas) 88%, white 12%), var(--bg-canvas));color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff21,#0000 40%),radial-gradient(circle at 10% 10%,#147b6714,#0000 22%),radial-gradient(circle at 90% 12%,#3d6fb614,#0000 18%);position:fixed;inset:0}a{color:inherit}.skip-link{background:var(--bg-surface-strong);color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);z-index:1000;border-radius:999px;padding:10px 14px;transition:transform .16s;position:absolute;top:14px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}button,input,select,textarea{font:inherit}button,input,select,textarea,[role=button]{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}strong,.tabular{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--border-strong) 78%, var(--text-secondary) 22%)}.dashboard-shell{z-index:1;grid-template-columns:248px minmax(0,1fr) 320px;gap:16px;min-height:100vh;padding:14px;display:grid;position:relative}.dashboard-rail,.dashboard-main,.dashboard-context{min-width:0}.dashboard-rail{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-shell) 92%, black 8%), var(--bg-shell));color:var(--shell-text);box-shadow:var(--shadow-soft);border:1px solid #ffffff0a;border-radius:24px;flex-direction:column;gap:18px;height:calc(100vh - 28px);padding:20px 16px;display:flex;position:sticky;top:14px}.dashboard-main{flex-direction:column;gap:18px;display:flex}.dashboard-context{flex-direction:column;gap:14px;display:flex}.shell-panel{background:var(--bg-elevated);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);border-radius:24px}.main-panel{padding:18px 18px 16px}.api-banner{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border-soft));background:color-mix(in srgb, var(--danger-soft) 70%, transparent);border-radius:20px;margin-bottom:16px;padding:14px 16px}.context-panel{padding:16px}.workspace-panel{background:linear-gradient(180deg, var(--bg-surface-strong), var(--bg-surface));border:1px solid var(--border-soft);box-shadow:var(--shadow-panel);border-radius:24px;padding:18px 18px 20px}.brand-lockup{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--accent);border-radius:999px;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 6px #48a48d24}.brand-title{letter-spacing:.22em;text-transform:uppercase;font-size:.95rem;font-weight:800}.brand-kicker,.section-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.rail-nav{gap:8px;display:grid}.rail-button,.subview-button,.chip-button{cursor:pointer;background:0 0;border:1px solid #0000}.rail-button{text-align:left;width:100%;color:var(--shell-text);border-radius:16px;padding:13px 13px 12px;position:relative;overflow:hidden}.rail-button:hover{background:#ffffff0b}.rail-button.active{background:linear-gradient(#ffffff1a,#ffffff0f);border-color:#ffffff17}.rail-button.active:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.rail-button-label{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.rail-button-meta{color:var(--shell-text-muted);margin-top:6px;font-size:.83rem;line-height:1.45}.header-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.header-title{letter-spacing:-.04em;text-wrap:balance;margin:4px 0 10px;font-size:clamp(1.8rem,3vw,2.9rem);line-height:.92}.header-summary{color:var(--text-secondary);max-width:54ch;line-height:1.55}.status-cluster,.inline-metrics,.view-switcher,.toolbar-actions,.top-strip-grid,.stat-grid,.control-group{flex-wrap:wrap;gap:10px;display:flex}.top-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.status-pill,.subtle-pill,.theme-toggle{border:1px solid var(--border-soft);background:var(--bg-surface-strong);border-radius:999px;padding:8px 12px}.status-pill{color:var(--text-secondary);font-size:.84rem;font-weight:700}.theme-toggle{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.metric-tile{border:1px solid var(--border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-surface-strong) 94%, white 6%), var(--bg-surface));border-radius:16px;min-width:0;padding:14px 14px 13px}.metric-value{color:var(--text-primary);margin-top:8px;font-size:1.2rem;font-weight:800}.metric-detail{color:var(--text-muted);margin-top:4px;font-size:.85rem;line-height:1.45}.workspace-header{border-bottom:1px solid var(--border-soft);gap:16px;margin-bottom:18px;padding-bottom:16px;display:grid}.subview-button{color:var(--text-muted);border-color:var(--border-soft);background:0 0;border-radius:999px;padding:9px 14px}.subview-button:hover,.chip-button:hover{background:color-mix(in srgb, var(--bg-hover) 78%, transparent);border-color:var(--border-strong);color:var(--text-primary)}.subview-button.active{color:var(--text-primary);background:var(--bg-surface-strong);border-color:var(--border-strong)}.context-stack{gap:12px;display:grid}.context-list{gap:10px;display:grid}.context-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.context-label{color:var(--text-muted);font-size:.84rem}.context-value{color:var(--text-primary);text-align:right;font-weight:700}.context-alert{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:16px;padding:13px 14px}.context-alert[data-tone=danger]{background:var(--danger-soft)}.context-alert[data-tone=warning]{background:var(--warning-soft)}.section-grid-2{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;display:grid}.section-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.section-split{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;display:grid}.workspace-section{border-top:1px solid var(--border-soft);gap:16px;padding:16px 0;display:grid}.workspace-section:first-child{border-top:none;padding-top:0}.section-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.section-header.compact{gap:10px}.section-title{letter-spacing:-.03em;margin:4px 0 0;font-size:1.35rem;line-height:1}.section-description{color:var(--text-muted);max-width:58ch;margin:8px 0 0;font-size:.92rem;line-height:1.55}.section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inline-status-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.status-strip-item{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 92%, transparent);border-radius:16px;min-width:0;padding:13px 14px}.status-strip-value{color:var(--text-primary);margin-top:8px;font-size:1.1rem;font-weight:800}.status-strip-detail{color:var(--text-muted);margin-top:4px;font-size:.82rem;line-height:1.45}.split-panel{align-items:start;gap:18px;display:grid}.split-panel.split-balanced{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.split-panel.split-wide{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.split-main,.split-aside{gap:12px;min-width:0;display:grid}.filter-cluster{gap:8px;display:grid}.filter-cluster.align-right .filter-cluster-controls{justify-content:flex-end}.filter-cluster-controls{flex-wrap:wrap;gap:8px;display:flex}.dense-table-shell{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 88%, transparent);border-radius:18px;overflow:hidden}.alert-block{border:1px solid var(--border-soft);background:var(--bg-surface);border-radius:16px;padding:13px 14px}.alert-block.tone-warning{background:var(--warning-soft)}.alert-block.tone-danger{background:var(--danger-soft)}.alert-title{font-size:.94rem;font-weight:700}.alert-body{color:var(--text-muted);margin-top:6px;font-size:.9rem;line-height:1.5}.soft-panel{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg-surface-strong) 92%, transparent);border-radius:18px;gap:12px;padding:14px 15px;display:grid}.soft-panel.compact{gap:10px;padding:13px 14px}.operator-grid{gap:12px;display:grid}.operator-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.73rem;font-weight:700}.muted{color:var(--text-muted)}.text-danger{color:var(--danger)}.text-accent{color:var(--accent)}.text-warning{color:var(--warning)}.mobile-only{display:none}table{width:100%}.dense-table-shell table{border-collapse:collapse;min-width:860px}@media (width<=1280px){.dashboard-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-context{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=980px){.dashboard-shell{grid-template-columns:1fr;padding:14px}.dashboard-rail{height:auto;position:static}.dashboard-context,.top-strip-grid,.inline-status-strip,.section-grid-2,.section-grid-3,.section-split,.split-panel.split-balanced,.split-panel.split-wide,.operator-grid.columns-2,.operator-grid.columns-3,.header-grid,.section-header{grid-template-columns:1fr}.section-actions{justify-content:flex-start}}@media (width<=640px){.dashboard-shell{gap:14px;padding:10px}.dashboard-rail,.main-panel,.workspace-panel,.context-panel{border-radius:22px}.brand-title{letter-spacing:.16em}.header-title{font-size:1.7rem}.mobile-only{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
