:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07110d;--panel:#0d1b15;--panel-2:#12251c;--border:#224132;--text:#eef8f1;--muted:#90a99a;--green:#55e08c;--amber:#f7c65f;--red:#ff727d}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% -10%, #193827 0, var(--bg) 42%);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#07110dd6;height:100dvh;padding:28px 18px;position:sticky;top:0;overflow-y:auto}.brand{letter-spacing:-.03em;font-size:20px;font-weight:800}.badge{border:1px solid var(--border);color:var(--green);letter-spacing:.08em;border-radius:99px;margin-top:8px;padding:5px 9px;font-size:11px;display:inline-flex}.nav{gap:6px;margin-top:34px;display:grid}.nav a{color:var(--muted);border-radius:8px;padding:10px 12px}.nav a:hover{color:var(--text);background:var(--panel-2)}.content{min-width:0;padding:34px clamp(20px,4vw,64px)}.topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.topline-actions{align-items:center;gap:10px;display:flex}h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,44px)}h2{margin:0 0 14px;font-size:18px}.muted{color:var(--muted)}.warning{color:var(--amber)}.danger{color:var(--red)}.success{color:var(--green)}.grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.card{border:1px solid var(--border);background:linear-gradient(145deg,#12251cf0,#0a1912f0);border-radius:14px;grid-column:span 4;padding:18px;box-shadow:0 18px 50px #0000001f}.card.wide{grid-column:span 8}.card.full{grid-column:1/-1}.metric{margin-top:8px;font-size:26px;font-weight:750}.label{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.table-wrap{border:1px solid var(--border);background:#0d1b15db;border-radius:14px;width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:13px 14px}th{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px}td{font-size:13px}.toolbar{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}button{border:1px solid var(--border);color:var(--text);background:var(--panel-2);cursor:pointer;border-radius:9px;padding:10px 14px}button.primary{color:#04130a;background:var(--green);border-color:var(--green);font-weight:700}button.stop{background:var(--red);color:#240308;border-color:var(--red);font-weight:700}input,select{border:1px solid var(--border);width:100%;color:var(--text);background:#091610;border-radius:9px;padding:11px 12px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login form{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:14px;width:min(420px,100%);padding:28px;display:grid}.paper-banner{color:var(--amber);background:#261f0e;border:1px solid #6f5923;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin:34px 0 14px;display:flex}.section-heading p{margin:6px 0 0}.text-link{color:var(--green);font-weight:700}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.metric.small{font-size:18px}.market-metrics{margin-bottom:18px}.status-pill{letter-spacing:.04em;border:1px solid var(--border);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.status-pill.online{color:var(--green);background:#55e08c14}.status-pill.stale{color:var(--amber);background:#f7c65f14}.status-pill.offline{color:var(--red);background:#ff727d14}.status-pill.unknown{color:var(--muted)}.callout{border:1px solid var(--border);border-left:3px solid var(--green);color:var(--muted);background:#12251c9e;border-radius:10px;margin-bottom:18px;padding:12px 14px}.family-adapter{border-top:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.regime-disclaimer{border:1px solid #6f5923;border-left:3px solid var(--amber);color:var(--amber);letter-spacing:.04em;background:#261f0ed1;border-radius:10px;flex-wrap:wrap;gap:10px 18px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.strategy-boundary{border:1px solid #6f5923;border-left:3px solid var(--amber);color:var(--amber);letter-spacing:.02em;background:#261f0ed1;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:13px}.filters{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:10px;margin-bottom:18px;display:grid}.filters label{color:var(--muted);font-size:12px}.filters label input,.filters label select{margin-top:6px}.lineage-chain{gap:0;max-width:980px;display:grid}.lineage-stage{grid-template-columns:42px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.lineage-stage:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:34px;bottom:0;left:17px}.lineage-index{color:#04130a;background:var(--green);z-index:1;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.lineage-stage>div:last-child{border:1px solid var(--border);background:var(--panel);border-radius:12px;min-width:0;padding:15px}pre{color:var(--text);margin:10px 0 0;font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;max-height:45dvh;position:static}.nav{grid-template-columns:repeat(4,1fr);margin-top:18px}.content{padding-top:24px}.topline,.topline-actions{flex-direction:column;align-items:flex-start}.filters{grid-template-columns:1fr}.card,.card.wide{grid-column:1/-1}}
