:root{color-scheme:dark;--bg:#09111f;--bg-elevated:#101b31;--panel:rgba(16,27,49,.84);--panel-solid:#13203b;--border:rgba(148,163,184,.18);--text:#e5eefb;--muted:#96a7c4;--accent:#7ff7d4;--accent-strong:#2dd4bf;--danger:#fb7185;--warning:#fbbf24}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 28%),radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 24%),linear-gradient(180deg,#08101d,#0b1220);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{min-height:100vh}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.page-grid{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px;border-right:1px solid var(--border);background:rgba(6,13,25,.82);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.main{padding:24px}.card{background:var(--panel);border:1px solid var(--border);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section{padding:24px}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.title{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02}.muted{color:var(--muted)}.grid{display:grid;grid-gap:18px;gap:18px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:20px}.stat strong{display:block;margin-top:12px;font-size:1.8rem}.nav-list{display:grid;grid-gap:8px;gap:8px;margin-top:28px}.nav-link{display:block;padding:12px 14px;border-radius:14px;color:var(--muted)}.nav-link.active,.nav-link:hover{background:rgba(127,247,212,.08);color:var(--text)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.pill{gap:8px;border-radius:999px;border:1px solid var(--border);padding:8px 12px;color:var(--muted)}.button,.pill{display:inline-flex;align-items:center}.button{justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid transparent;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#071018;font-weight:700;cursor:pointer}.button.secondary{background:transparent;color:var(--text);border-color:var(--border)}.input,.select{width:100%;border:1px solid var(--border);border-radius:14px;background:rgba(7,16,32,.75);color:var(--text);padding:12px 14px}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:14px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.table th{color:var(--muted);font-size:.85rem;font-weight:700}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}.badge.success{background:rgba(45,212,191,.14);color:var(--accent)}.badge.warning{background:rgba(251,191,36,.14);color:var(--warning)}.badge.danger{background:rgba(251,113,133,.14);color:var(--danger)}.stack{display:grid;grid-gap:14px;gap:14px}@media (max-width:980px){.page-grid{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--border)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.main{padding:16px}}