@charset "UTF-8";:root{--bg: #030B16;--navy: #06142A;--navy-2: #0B2446;--navy-3: #0D2D55;--blue: #1D7DFF;--blue-glow: rgba(29, 125, 255, .15);--gold: #D4A017;--gold-2: #F2C94C;--gold-glow: rgba(212, 160, 23, .15);--gold-glow2: rgba(212, 160, 23, .08);--line: rgba(212, 160, 23, .25);--text: #F7F9FB;--text-dim: #AAB7C7;--text-muted: #5B6E82;--danger: #FF4D6D;--danger-bg: rgba(255, 77, 109, .12);--warn: #F0883E;--warn-bg: rgba(240, 136, 62, .12);--good: #56D364;--good-bg: rgba(86, 211, 100, .12);--radius: 10px;--radius-lg: 16px;--shadow: 0 4px 16px rgba(0,0,0,.5);--shadow-lg: 0 12px 40px rgba(0,0,0,.7);--shadow-gold: 0 0 24px rgba(212, 160, 23, .25);--font-ui: "Inter", -apple-system, "Segoe UI", sans-serif;--font-display: "DM Serif Display", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-ui);background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}a{color:var(--gold-2);text-decoration:none}a:hover{color:var(--gold);text-decoration:underline}button,.btn{background:linear-gradient(135deg,var(--gold),var(--gold-2));color:#030b16;border:0;padding:12px 24px;border-radius:var(--radius);font-weight:700;cursor:pointer;font-size:14px;font-family:var(--font-ui);letter-spacing:.02em;transition:opacity .15s,box-shadow .15s,transform .1s}button:hover,.btn:hover{opacity:.9;box-shadow:var(--shadow-gold)}button:active{transform:scale(.98)}button:disabled{background:var(--navy-2);color:var(--text-muted);cursor:not-allowed;box-shadow:none}button.secondary{background:transparent;color:var(--text-dim);border:1px solid var(--line);box-shadow:none}button.secondary:hover{border-color:var(--gold);color:var(--gold-2);background:var(--gold-glow2);box-shadow:none;opacity:1}button.btn-full{width:100%;padding:16px 24px;font-size:16px}input,select,textarea{background:var(--navy);color:var(--text);border:1px solid rgba(212,160,23,.2);border-radius:var(--radius);padding:11px 14px;font-size:15px;width:100%;font-family:var(--font-ui);transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-glow2)}input::placeholder{color:var(--text-muted)}select option{background:var(--navy)}label{display:block;margin:14px 0 5px;font-size:11px;color:var(--text-dim);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hint{font-size:12px;color:var(--text-muted);margin:4px 0 0;line-height:1.4}.card{background:var(--navy);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.card+.card{margin-top:16px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:720px){.grid-2,.grid-3{grid-template-columns:1fr}}.muted{color:var(--text-dim);font-size:13px}.mono{font-family:var(--font-mono)}.section-header{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:8px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--line)}.disclaimer{margin-top:24px;padding:14px 16px;background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:6px;font-size:13px;color:var(--text-dim);line-height:1.5}table.tbl{width:100%;border-collapse:collapse;margin-top:16px;font-size:13px}table.tbl th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--navy-2)}table.tbl td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(212,160,23,.08);font-family:var(--font-mono);font-size:13px}table.tbl tr.highlight td{background:var(--gold-glow2);color:var(--gold-2);font-weight:600}table.tbl tr:hover td{background:#ffffff05}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em}.badge.ok{background:var(--good-bg);color:var(--good)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.badge.accent{background:var(--gold-glow);color:var(--gold-2);border:1px solid rgba(212,160,23,.3)}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.red{background:var(--danger)}.dot.gold{background:var(--gold)}.dot.yellow{background:var(--warn)}.metric-trio{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-top:20px}.metric-trio .metric{background:var(--navy);padding:20px;text-align:center}.metric-trio .metric .label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);display:block;margin:0 0 8px}.metric-trio .metric .value{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text)}.metric-trio .metric .value.gold{color:var(--gold-2)}.metric-trio .metric .value.danger{color:var(--danger)}@media(max-width:600px){.metric-trio{grid-template-columns:1fr}}
