:root{--bg: #e6edf7;--ink: #122038;--muted: #5c6c87;--line: rgba(31, 60, 96, .12);--card: rgba(255, 255, 255, .76);--primary: #136fda;--accent: #1c9b6d;--glow-a: #dfe9ff;--glow-b: #dff7ef;--btn-bg: rgba(255, 255, 255, .72);--elev-shadow: rgba(13, 24, 43, .1);--status-bg: #0f1726;--status-ink: #edf3ff;--fs-2xs: .72rem;--fs-xs: .8rem;--fs-sm: .88rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.375rem;--fs-2xl: 1.9rem;--fs-3xl: clamp(2.35rem, 4.6vw, 4rem);--lh-tight: .95;--lh-snug: 1.25;--lh-base: 1.55;--as-gradient: linear-gradient(90deg, var(--primary), var(--accent));--as-gradient-diag: linear-gradient(135deg, var(--primary), var(--accent));--tone-ready-bg: rgba(28, 155, 109, .1);--tone-ready-border: rgba(28, 155, 109, .34);--tone-ready-ink: #156e47;--tone-warning-bg: rgba(192, 110, 10, .1);--tone-warning-border: rgba(192, 110, 10, .3);--tone-warning-ink: #7a4800;--tone-danger-bg: rgba(196, 48, 52, .1);--tone-danger-border: rgba(196, 48, 52, .3);--tone-danger-ink: #a02222;--tone-neutral-bg: rgba(82, 102, 134, .08);--tone-neutral-border: rgba(82, 102, 134, .2);--tone-neutral-ink: var(--muted);--app-glass-blur: blur(24px);--app-shell-frame: rgba(255, 255, 255, .34);--app-shell-bg: radial-gradient(circle at 0% 0%, rgba(19, 111, 218, .2), transparent 28%), radial-gradient(circle at 92% 0%, rgba(28, 155, 109, .16), transparent 26%), radial-gradient(circle at 50% 100%, rgba(255, 255, 255, .44), transparent 32%), linear-gradient(180deg, #edf3fb 0%, #dfe8f4 100%);--app-sidebar-bg: linear-gradient(180deg, rgba(255, 255, 255, .72), rgba(240, 246, 253, .56)), radial-gradient(circle at top left, rgba(19, 111, 218, .12), transparent 24%);--app-sidebar-border: rgba(18, 32, 56, .08);--app-border-soft: rgba(18, 32, 56, .1);--app-border-strong: rgba(18, 32, 56, .18);--app-surface: rgba(255, 255, 255, .44);--app-surface-soft: rgba(255, 255, 255, .34);--app-surface-strong: rgba(255, 255, 255, .6);--app-surface-hover: rgba(255, 255, 255, .66);--app-surface-active: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(244, 248, 253, .68)), rgba(255, 255, 255, .64);--app-text-strong: #122038;--app-text-soft: #556883;--app-icon-soft: rgba(60, 78, 108, .72);--app-key-bg: rgba(255, 255, 255, .46);--app-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .64), rgba(243, 248, 253, .46)), radial-gradient(circle at top right, rgba(19, 111, 218, .14), transparent 30%);--app-command-deck-bg: linear-gradient(180deg, rgba(255, 255, 255, .62), rgba(242, 247, 252, .42)), radial-gradient(circle at top right, rgba(19, 111, 218, .16), transparent 32%);--app-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .66), rgba(244, 248, 252, .46)), radial-gradient(circle at bottom right, rgba(19, 111, 218, .08), transparent 28%);--app-overlay: rgba(15, 24, 40, .2);--app-shadow-strong: 0 28px 64px rgba(16, 24, 40, .16);--app-shadow-medium: 0 18px 40px rgba(16, 24, 40, .1);--app-shadow-soft: 0 10px 28px rgba(16, 24, 40, .08)}[data-theme=dark]{--tone-ready-bg: rgba(56, 177, 122, .14);--tone-ready-border: rgba(56, 177, 122, .3);--tone-ready-ink: #56d49a;--tone-warning-bg: rgba(255, 173, 66, .12);--tone-warning-border: rgba(255, 173, 66, .28);--tone-warning-ink: #ffca7a;--tone-danger-bg: rgba(255, 100, 118, .12);--tone-danger-border: rgba(255, 100, 118, .28);--tone-danger-ink: #ff9aaa;--tone-neutral-bg: rgba(140, 162, 200, .08);--tone-neutral-border: rgba(140, 162, 200, .2);--tone-neutral-ink: var(--muted)}[data-theme=dark]{--bg: #08111c;--ink: #e8efff;--muted: #98aecd;--line: rgba(149, 177, 219, .16);--card: rgba(10, 18, 31, .66);--primary: #4da2ff;--accent: #38b17a;--glow-a: #132741;--glow-b: #11342d;--btn-bg: rgba(13, 23, 38, .72);--elev-shadow: rgba(0, 0, 0, .32);--status-bg: #040913;--status-ink: #dce6ff;--app-shell-frame: rgba(255, 255, 255, .07);--app-shell-bg: radial-gradient(ellipse at 0% 0%, rgba(52, 120, 255, .14), transparent 42%), linear-gradient(180deg, #07101e 0%, #060c18 100%);--app-sidebar-bg: linear-gradient(180deg, rgba(7, 12, 22, .82), rgba(6, 10, 20, .64)), radial-gradient(ellipse at top left, rgba(52, 120, 255, .1), transparent 32%);--app-sidebar-border: rgba(255, 255, 255, .07);--app-border-soft: rgba(255, 255, 255, .076);--app-border-strong: rgba(255, 255, 255, .13);--app-surface: rgba(255, 255, 255, .042);--app-surface-soft: rgba(255, 255, 255, .028);--app-surface-strong: rgba(255, 255, 255, .07);--app-surface-hover: rgba(255, 255, 255, .064);--app-surface-active: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, .04)), rgba(255, 255, 255, .05);--app-text-strong: #dce8ff;--app-text-soft: #7690b4;--app-icon-soft: rgba(170, 200, 255, .65);--app-key-bg: rgba(255, 255, 255, .055);--app-panel-bg: linear-gradient(180deg, rgba(8, 14, 26, .82), rgba(8, 14, 26, .62)), radial-gradient(ellipse at top right, rgba(52, 120, 255, .1), transparent 36%);--app-command-deck-bg: linear-gradient(180deg, rgba(8, 14, 26, .88), rgba(8, 14, 26, .72)), radial-gradient(ellipse at top right, rgba(52, 120, 255, .12), transparent 36%);--app-card-bg: linear-gradient(180deg, rgba(9, 15, 27, .76), rgba(9, 15, 27, .58)), radial-gradient(ellipse at bottom right, rgba(52, 120, 255, .07), transparent 34%);--app-overlay: rgba(3, 7, 14, .68);--app-shadow-strong: 0 28px 64px rgba(0, 0, 0, .52);--app-shadow-medium: 0 18px 48px rgba(0, 0, 0, .34);--app-shadow-soft: 0 12px 30px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{background:var(--app-shell-bg);background-attachment:fixed}body{font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 8% 0%,var(--glow-a) 0,transparent 34%),radial-gradient(circle at 88% 0%,var(--glow-b) 0,transparent 30%),var(--bg);background-attachment:fixed}a{color:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}code{font-family:IBM Plex Mono,SFMono-Regular,monospace}.site-root{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto}.shell{width:100%;max-width:1080px;margin:0 auto;padding:1.2rem}.site-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0}.brand a{font-weight:800;letter-spacing:-.02em;text-decoration:none}.actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.btn{text-decoration:none;border:1px solid var(--line);border-radius:999px;padding:.65rem 1rem;font-weight:600;background:var(--btn-bg);color:var(--ink);cursor:pointer;backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur);box-shadow:inset 0 1px #ffffff61}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 88%,white 12%),var(--primary));border-color:color-mix(in srgb,var(--primary) 82%,#ffffff 18%);color:#fff}.btn.ghost{background:transparent}.btn.active{box-shadow:inset 0 0 0 1px var(--primary);border-color:var(--primary)}.theme-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.24rem;border:1px solid var(--line);border-radius:999px;background:var(--btn-bg);backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur);box-shadow:inset 0 1px #fff6}.theme-btn{min-width:64px;height:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font-size:.88rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0 .9rem}.theme-btn:hover{border-color:var(--line)}.theme-btn.active{border-color:var(--primary);background:var(--card);box-shadow:inset 0 0 0 1px var(--primary)}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.foot{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.85rem;padding-bottom:1.1rem}.hero{margin-top:1rem;background:linear-gradient(150deg,#fefefe,#f6fbff 55%,#eff8f3);border:1px solid var(--line);border-radius:14px;padding:clamp(1.2rem,3vw,2.4rem);box-shadow:0 16px 38px var(--elev-shadow)}[data-theme=dark] .hero{background:linear-gradient(150deg,#101a2b,#122038 55%,#102824)}.hero h1{margin:0;font-size:clamp(2rem,5vw,3.3rem);letter-spacing:-.03em}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);border-radius:999px;padding:.28rem .68rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem;background:var(--btn-bg)}.hero p{color:var(--muted);font-size:1.06rem;max-width:58ch;line-height:1.6;margin:.9rem 0 0}.hero .row,.row{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.2rem}.grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem}.dashboard-shell{display:grid;gap:1rem}.hero-premium{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.9fr);gap:1rem;align-items:stretch}.hero-premium-copy{display:grid;align-content:start}.hero-premium-panel{display:grid;gap:.85rem;padding:1rem;border-radius:10px;background:linear-gradient(180deg,#ffffffb8,#ffffff47),linear-gradient(145deg,#0a6ecb1f,#0f8b521f);border:1px solid var(--line)}[data-theme=dark] .hero-premium-panel{background:linear-gradient(180deg,#101a2ad1,#101a2a66),linear-gradient(145deg,#4da2ff24,#38b17a24)}.workspace-badge{display:grid;gap:.25rem}.workspace-badge-label,.metric-label,.panel-kicker,.silo-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:700}.workspace-badge strong{font-size:1.2rem;letter-spacing:-.03em}.workspace-presence{display:grid;gap:.35rem;color:var(--muted)}.workspace-track{display:flex;gap:.5rem;flex-wrap:wrap}.track-chip,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:700;border:1px solid var(--line);background:var(--btn-bg)}.track-chip.active,.status-pill{color:#fff;background:var(--primary);border-color:var(--primary)}.status-pill.muted{color:var(--ink);background:var(--btn-bg);border-color:var(--line)}.silo-stream{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.silo-card{position:relative;overflow:hidden;display:grid;gap:.75rem;padding:1.15rem;border-radius:10px;border:1px solid var(--line);background:linear-gradient(160deg,#ffffffe0,#ffffff94),radial-gradient(circle at top right,rgba(10,110,203,.14),transparent 42%);box-shadow:0 14px 30px var(--elev-shadow)}[data-theme=dark] .silo-card{background:linear-gradient(160deg,#101a2af2,#101a2ab8),radial-gradient(circle at top right,rgba(77,162,255,.18),transparent 42%)}.silo-card:after{content:"";position:absolute;inset:auto -35% -65% 20%;height:140px;background:linear-gradient(90deg,transparent,rgba(10,110,203,.12),transparent);transform:rotate(-8deg)}.silo-card h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.premium-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card strong{display:block;margin-top:.2rem;font-size:1.2rem;letter-spacing:-.03em}.premium-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-card{display:grid;gap:.9rem}.panel-head{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.panel-head h3{margin:.2rem 0 0;font-size:1.1rem}.panel-actions{display:flex;gap:.6rem;flex-wrap:wrap}.activity-empty{display:flex;justify-content:space-between;align-items:center;gap:.8rem;border-top:1px solid var(--line);padding-top:.8rem;color:var(--muted)}.activity-empty strong{color:var(--ink);font-size:1.6rem;letter-spacing:-.04em}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:1rem;backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur);box-shadow:var(--app-shadow-soft)}.card h3{margin:0;font-size:1.03rem}.card p{margin:.55rem 0 0;color:var(--muted);line-height:1.5}.dashboard-grid .card p strong{color:var(--ink)}.stack{display:grid;gap:.8rem}.stack label{display:grid;gap:.35rem;color:var(--muted);font-size:.94rem}.stack input{width:100%;border:1px solid var(--line);border-radius:8px;padding:.72rem .8rem;background:var(--btn-bg);color:var(--ink);font:inherit}.tenant-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.tenant-list li{display:flex;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line)}.tenant-list li:first-child{border-top:0;padding-top:0}.tenant-list li strong,.tenant-meta{display:block}.tenant-list li span,.inline-note{color:var(--muted)}.tenant-meta{text-align:right;font-size:.9rem}.inline-note[data-tone=danger]{color:var(--tone-danger-ink)}.inline-note[data-tone=success]{color:var(--tone-ready-ink)}.status-tone{color:var(--accent)}.status-tone.degraded{color:var(--tone-warning-ink)}.detail-block{margin-top:1rem;white-space:pre-wrap;background:var(--status-bg);color:var(--status-ink);border-radius:12px;padding:.9rem;font-size:.88rem}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column}}@media(max-width:920px){.hero-premium,.silo-stream,.premium-metrics,.premium-panels{grid-template-columns:1fr}}@keyframes silo-drift{0%{transform:rotate(-8deg) translate(-8%)}50%{transform:rotate(-8deg) translate(8%)}to{transform:rotate(-8deg) translate(-8%)}}
