:root{--background:224 15% 7%;--background-subtle:224 14% 10%;--background-muted:224 13% 13%;--foreground:220 14% 92%;--foreground-muted:220 10% 65%;--foreground-subtle:220 8% 45%;--border:220 14% 18%;--border-subtle:220 14% 14%;--card:224 14% 10%;--sidebar:224 16% 8%}*{box-sizing:border-box;border-color:hsl(var(--border))}body,html{margin:0;padding:0;background:radial-gradient(circle at top right,rgba(129,140,248,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(34,211,238,.07),transparent 24%),hsl(var(--background));color:hsl(var(--foreground));font-family:Inter,system-ui,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}.glass-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:16px;box-shadow:0 20px 50px rgba(3,6,18,.22)}.metric-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--foreground-subtle))}.metric-value{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.comparison-scorecard{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:11px 13px;border:1px solid hsl(var(--border));border-radius:11px;background:rgba(15,23,42,.28);cursor:help}.comparison-scorecard__label{color:hsl(var(--foreground-muted));font-size:11px}.comparison-scorecard__value{font-size:1.25rem;letter-spacing:-.03em}.comparison-scorecard__delta{font-size:11px;font-weight:800}.comparison-scorecard__delta.is-positive{color:#4ade80}.comparison-scorecard__delta.is-negative{color:#f87171}.comparison-scorecard[data-tooltip]:after{position:absolute;z-index:20;left:12px;bottom:calc(100% + 8px);width:max-content;max-width:240px;padding:7px 9px;border:1px solid hsl(var(--border));border-radius:7px;background:hsl(var(--background-subtle));color:hsl(var(--foreground));box-shadow:0 8px 24px rgba(0,0,0,.3);content:attr(data-tooltip);font-size:11px;font-weight:500;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease}.comparison-scorecard[data-tooltip]:focus-visible:after,.comparison-scorecard[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}.sidebar-link{display:block;padding:10px 12px;border-radius:10px;color:hsl(var(--foreground-muted));border:1px solid transparent;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-link:hover{color:#c7d2fe;background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.22);transform:translateX(2px)}.sidebar-link--active,.sidebar-link--active:hover{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:rgba(139,92,246,.45);box-shadow:0 12px 26px rgba(99,102,241,.38);transform:none}