:root{color-scheme:light;--bg: #f3f4f6;--panel: #ffffff;--soft: #f9fafb;--border: #e5e7eb;--muted: #6b7280;--text: #111827;--subtle: #374151;--link: #4f46e5;--green: #16a34a;--blue: #2563eb;--cyan: #0891b2;--amber: #d97706;--red: #dc2626;--orange: #ea580c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:var(--link);text-decoration:none}a:hover{color:#312e81}[id]{scroll-margin-top:96px}.site-header{background:#ffffffeb;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.header-inner{max-width:1280px;margin:0 auto;padding:14px 24px;display:flex;gap:18px;align-items:center;justify-content:space-between}.brand{color:var(--text);font-weight:700;letter-spacing:-.02em;display:flex;gap:10px;align-items:center}.brand-mark{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#4f46e5,#06b6d4);box-shadow:0 8px 18px #4f46e540}.nav{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nav a{color:var(--subtle);font-size:14px;font-weight:650;padding:8px 10px;border-radius:10px}.nav a.active,.nav a:hover{background:#eef2ff;color:#3730a3}.mobile-label{display:none}main{max-width:1280px;margin:0 auto;padding:38px 24px 56px}.page-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1;letter-spacing:-.05em;margin-bottom:12px}h2{font-size:1.25rem;margin-bottom:12px}h3{font-size:1rem;margin-bottom:8px}.lead{color:var(--muted);line-height:1.65;max-width:760px;margin-bottom:0}.eyebrow{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.card,.panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.card{padding:22px}.panel{padding:26px}.metric{font-size:1.75rem;line-height:1.1;font-weight:700;letter-spacing:-.035em}.muted{color:var(--muted)}.small{font-size:13px;color:var(--muted);line-height:1.55}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:750}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:var(--soft)}th,td{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:0}.kv{display:grid;gap:10px}.kv-row{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #f3f4f6;padding-bottom:10px}.kv-row:last-child{border-bottom:0;padding-bottom:0}.bar{height:9px;background:#eef2f7;border-radius:999px;overflow:hidden}.bar>span{display:block;height:100%;border-radius:999px}.chart{width:100%;min-height:180px}.line-ratio{fill:none;stroke:#4f46e5;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.line-ma{fill:none;stroke:#94a3b8;stroke-width:5;stroke-dasharray:12 12;stroke-linecap:round;stroke-linejoin:round}.quad{border:1px solid var(--border);border-radius:12px;padding:16px;background:var(--soft)}.quad.active{border-color:#4f46e5;background:#eef2ff;box-shadow:inset 0 0 0 1px #4f46e5}.asset-row{display:grid;grid-template-columns:minmax(0,1fr) 6rem 6rem 6rem;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.asset-row:last-child{border-bottom:0}.site-footer{border-top:1px solid var(--border);background:#fff}.footer-inner{max-width:1280px;margin:0 auto;padding:24px;color:var(--muted);font-size:13px;line-height:1.55}@media(max-width:900px){.site-header{position:static;top:auto}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.header-inner{align-items:flex-start;flex-direction:column}.asset-row{grid-template-columns:1fr 1fr}.desktop-label.has-mobile-label{display:none}.mobile-label{display:inline}.nav a.hide-mobile{display:none}}
