:root{--bg:#0b0f1a;--bg-2:#101627;--surface:#141b2d;--surface-2:#1a2237;--border:#ffffff14;--border-strong:#ffffff29;--text:#f3f5fb;--text-muted:#a9b1c9;--text-faint:#6c7590;--eq-a:#ff5e7d;--eq-b:#ff9a5c;--tu-a:#22d3c5;--tu-b:#5ee7a6;--ex-a:#8b6cff;--ex-b:#c084fc;--accent:#ffcf5c;--accent-deep:#d9a63a;--accent-dim:#ffcf5c24;--good:#5ee7a6;--bad:#ff5e7d;--track:#ffffff1a;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--shadow:0 20px 50px -20px #0009}[data-theme=light]{--bg:#f6f5f1;--bg-2:#efede7;--surface:#fff;--surface-2:#f2f0ea;--border:#0b0f1a14;--border-strong:#0b0f1a2e;--text:#0b0f1a;--text-muted:#4b5268;--text-faint:#8a90a6;--accent-dim:#d9a63a29;--track:#0b0f1a14;--shadow:0 20px 40px -24px #0b0f1a59}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}h1,h2,h3,.display{letter-spacing:-.02em;margin:0 0 8px;font-family:Unbounded,DM Sans,sans-serif;font-weight:700;line-height:1.1}h1{font-size:26px}h2{font-size:17px}h3{font-size:14px}a{color:var(--text)}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Unbounded,sans-serif;font-weight:700}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-hero{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-lg)}.card-hero h2,.card-hero h3{color:var(--text)}.slab{border-radius:var(--radius-xl);color:#0b0f1a;min-height:190px;box-shadow:var(--shadow);isolation:isolate;padding:22px 22px 20px;position:relative;overflow:hidden}.slab:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(closest-side,#ffffff59,#0000 70%);width:70%;height:120%;position:absolute;inset:-40% -20% auto auto}.slab-equifax{background:linear-gradient(135deg, var(--eq-a), var(--eq-b))}.slab-transunion{background:linear-gradient(135deg, var(--tu-a), var(--tu-b))}.slab-experian{background:linear-gradient(135deg, var(--ex-a), var(--ex-b));color:#fff}.slab-empty{background:var(--surface-2);color:var(--text-faint);border:1px dashed var(--border-strong);box-shadow:none}.slab .label{letter-spacing:.08em;opacity:.85;font-family:Unbounded,sans-serif;font-size:11px;font-weight:500}.slab .score{letter-spacing:-.04em;margin-top:6px;font-family:Unbounded,sans-serif;font-size:64px;font-weight:900;line-height:1}.slab .tier{opacity:.85;margin-top:4px;font-size:13px;font-weight:700}.slab .delta{color:inherit;background:#0000002e;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.slab-experian .delta{background:#ffffff2e}@keyframes ring-in{0%{stroke-dashoffset:var(--ring-full)}to{stroke-dashoffset:var(--ring-off)}}.ring-arc{animation:1.1s cubic-bezier(.2,.8,.2,1) forwards ring-in}.slab-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:720px){.slab-row{grid-template-columns:1fr;gap:10px;display:grid}.slab{min-height:0;padding:14px 16px}.slab .score{margin-top:2px;font-size:44px}.slab .label{font-size:10px}.slab svg{width:64px;height:64px}.slab .slab-foot{margin-top:8px!important}}.btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:transform 80ms,opacity .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--text);color:var(--bg)}.btn-mint{background:var(--good);color:#05261a}.btn-grape{background:var(--ex-a);color:#fff}.btn-ghost{color:var(--text);border-color:var(--border-strong);background:0 0}.btn-danger{background:var(--bad);color:#fff}.pill{border:1px solid var(--border-strong);color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex}.pill-active{background:var(--text);color:var(--bg);border-color:var(--text)}.status-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.status-identified{background:var(--surface-2);color:var(--text-muted)}.status-drafted{background:var(--accent-dim);color:var(--accent)}.status-sent{color:var(--tu-a);background:#22d3c529}.status-pending_response{color:var(--ex-b);background:#8b6cff2e}.status-resolved_removed{color:var(--good);background:#5ee7a629}.status-resolved_verified,.status-escalated{color:var(--bad);background:#ff5e7d29}[data-theme=light] .status-drafted{color:var(--accent-deep)}[data-theme=light] .status-sent{color:#0f8f85}[data-theme=light] .status-resolved_removed{color:#1e8f5c}.bureau-equifax{color:var(--eq-a)}.bureau-transunion{color:var(--tu-a)}.bureau-experian{color:var(--ex-a)}.topbar{padding:calc(14px + env(safe-area-inset-top)) 22px 14px;z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.nav-links{align-items:center;gap:4px;display:flex}.nav-link{color:var(--text-muted);border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--text)}.nav-link-active{color:var(--text);background:var(--surface)}.tabbar{display:none}@media (max-width:640px){.nav-links{display:none}.tabbar{z-index:30;background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:22px;justify-content:space-around;padding:6px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.tab{color:var(--text-faint);border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-width:54px;padding:6px 10px;font-size:10px;font-weight:600;text-decoration:none;display:flex}.tab-active{color:var(--text);background:var(--surface-2)}.tab-emoji{font-size:18px;line-height:1}.portal-main{padding-bottom:96px!important}}.portal-main{max-width:1080px;margin:0 auto;padding:22px}.two-col-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.two-col-layout{grid-template-columns:1fr}}@media (max-width:640px){.portal-main{padding:16px}h1{font-size:22px}}.chat-mobile-slot{display:none}@media (max-width:900px){.chat-mobile-slot{display:block}.chat-desktop-slot{display:none}}.logo-light,[data-theme=light] .logo-dark{display:none!important}[data-theme=light] .logo-light{display:block!important}.theme-toggle{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card-beyond{background:var(--surface-2);border:1px dashed var(--border-strong)}.beyond-tag{letter-spacing:.04em;color:var(--text-faint);border:1px solid var(--border-strong);vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;display:inline-block}.headline{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:16px;padding:16px 18px}.headline-win{background:var(--accent-dim);border-color:var(--accent)}.headline-info{background:var(--surface-2)}.headline-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.headline-main{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 4px;font-family:Unbounded,sans-serif;font-size:20px;font-weight:700;line-height:1.05;display:flex}.headline-num{letter-spacing:-.04em;color:var(--accent);font-size:34px}.headline-win .headline-num{color:var(--text)}.headline-sub{color:var(--text-muted);font-size:12px}[data-skin=loud]{--eq:#f15a24;--tu:#b7f500;--ex:#8a3ffc;--accent:#ffc700;--accent-deep:#d9a800;--magenta:#ff3d9a;--paper:#fdfbf4;--outline:#111;--mint:#00e5b8;--good:#00c98b;--bad:#ff4d4d;--ink-on-color:#111;--radius-block:22px;--radius-card:16px;--shadow-block:6px 7px 0 var(--outline);--shadow-card:4px 5px 0 var(--outline);--shadow-chip:2px 3px 0 var(--outline)}[data-skin=loud][data-theme=dark],[data-skin=loud]:not([data-theme=light]){--bg:#4c13b8;--bg-2:#3d0e96;--surface:#14161f;--surface-2:#1c1f2b;--text:#fff;--text-muted:#e2d6ff;--text-faint:#bca6f5;--border:#3a3e4d;--track:#2e2e33}[data-skin=loud][data-theme=light]{--bg:#f4eeff;--bg-2:#e9deff;--surface:#fff;--surface-2:#f6f1ff;--text:#14061f;--text-muted:#3e2a57;--text-faint:#6b5685;--border:#111;--track:#e4daf7}[data-skin=loud] html,[data-skin=loud] body,html[data-skin=loud],html[data-skin=loud] body{background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif}[data-skin=loud] h1,[data-skin=loud] h2,[data-skin=loud] h3,[data-skin=loud] .display{letter-spacing:-.02em;font-family:Bricolage Grotesque,Manrope,sans-serif;font-weight:800;line-height:1.05}[data-skin=loud] .mono{font-family:Bricolage Grotesque,sans-serif;font-weight:800}[data-skin=loud] .torn{background:var(--paper);color:#111;clip-path:polygon(0 8%,4% 0,12% 6%,22% 1%,34% 7%,47% 2%,60% 8%,72% 2%,84% 7%,94% 1%,100% 9%,99% 88%,92% 97%,80% 91%,68% 99%,55% 92%,42% 98%,30% 92%,18% 99%,8% 93%,1% 98%);padding:6px 18px 7px 14px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:800;display:inline-block;transform:rotate(-1deg)}[data-skin=loud] .torn-sm{padding:5px 14px 6px 12px;font-size:13px}[data-skin=loud] .sparkle{color:#111;pointer-events:none;opacity:.45;font-size:15px;line-height:1;position:absolute}[data-skin=loud] .card{background:var(--surface);border:3px solid var(--outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}[data-skin=loud] .card-hero{background:var(--accent);color:var(--ink-on-color);border:3px solid var(--outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}[data-skin=loud] .card-hero h2,[data-skin=loud] .card-hero h3{color:var(--ink-on-color)}[data-skin=loud] .card-beyond{background:var(--surface-2);border:3px dashed var(--border);box-shadow:none}[data-skin=loud] .slab-row{grid-template-columns:1fr;gap:11px;display:grid}[data-skin=loud] .slab{border:3px solid var(--outline);border-radius:var(--radius-block);box-shadow:var(--shadow-block);min-height:0;padding:14px 16px 13px;position:relative;overflow:hidden}[data-skin=loud] .slab.slab-equifax{background-image:none!important;background:var(--eq)!important;color:var(--ink-on-color)!important}[data-skin=loud] .slab.slab-transunion{background-image:none!important;background:var(--tu)!important;color:var(--ink-on-color)!important}[data-skin=loud] .slab.slab-experian{background-image:none!important;background:var(--ex)!important;color:#fff!important}[data-skin=loud] .slab-empty{background:var(--surface-2);color:var(--text-faint);box-shadow:none;border-style:dashed}[data-skin=loud] .slab .label{letter-spacing:.12em;text-transform:uppercase;opacity:.92;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}[data-skin=loud] .slab .score{letter-spacing:-.055em;margin:1px 0 0;font-family:Bricolage Grotesque,sans-serif;font-size:76px;font-weight:800;line-height:.82}[data-skin=loud] .slab .tier{letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:800}[data-skin=loud] .slab .delta{border:3px solid var(--outline);color:#111;min-width:76px;box-shadow:3px 4px 0 var(--outline);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:7px 12px;display:flex}[data-skin=loud] .slab .delta .d-num{font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:800;line-height:1}[data-skin=loud] .slab .delta .d-lbl{letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}[data-skin=loud] .ring-wrap{display:none}[data-skin=loud] .slab:after{content:none!important;display:none!important}[data-skin=loud] .slab .score{font-size:76px!important;line-height:.82!important}[data-skin=loud] .slab-foot{display:none!important}[data-skin=loud] .sticker{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#111;border:2px solid var(--outline);box-shadow:var(--shadow-chip);border-radius:8px;padding:4px 8px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;display:inline-block}[data-skin=loud] .xp-chip{background:var(--accent);color:#111;border:2px solid var(--outline);border-radius:7px;padding:3px 8px;font-family:Manrope,sans-serif;font-size:10px;font-weight:800;display:inline-block}[data-skin=loud] .btn{border:3px solid var(--outline);box-shadow:var(--shadow-chip);border-radius:12px;font-family:Manrope,sans-serif;font-weight:800}[data-skin=loud] .btn:active{transform:translate(2px,3px);box-shadow:0 0 #0000}[data-skin=loud] .btn-primary{background:var(--accent);color:#111}[data-skin=loud] .btn-ghost{background:var(--surface);color:var(--text)}[data-skin=loud] .pill{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border:2px solid var(--border);color:var(--text-muted);background:0 0;border-radius:999px;padding:7px 11px;font-family:Manrope,sans-serif;font-size:11px;font-weight:800}[data-skin=loud] .pill-active{background:var(--accent);color:#111;border-color:var(--outline);box-shadow:var(--shadow-chip)}[data-skin=loud] .topbar{background:var(--bg);border-bottom:3px solid var(--outline)}[data-skin=loud] .nav-link{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-family:Manrope,sans-serif;font-size:12px;font-weight:800}[data-skin=loud] .nav-link-active{color:#111;background:var(--accent);border:2px solid var(--outline)}[data-skin=loud] .theme-toggle{background:var(--surface);color:var(--text);border:2px solid var(--outline);box-shadow:var(--shadow-chip)}[data-skin=loud] .tabbar{background:var(--surface);border:3px solid var(--outline);box-shadow:var(--shadow-card)}[data-skin=loud] .tab-active{color:#111;background:var(--accent)}[data-skin=loud] .headline{border:3px solid var(--outline);box-shadow:var(--shadow-block);border-radius:18px;padding:14px 16px 15px}[data-skin=loud] .headline-win{background:var(--accent);color:#111}[data-skin=loud] .headline-info{background:var(--surface);color:#fff}[data-skin=loud] .headline-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.8;color:inherit;font-size:9px;font-weight:800}[data-skin=loud] .headline-main{letter-spacing:-.03em;font-family:Bricolage Grotesque,sans-serif;font-size:25px;font-weight:800}[data-skin=loud] .headline-num{letter-spacing:-.05em;color:inherit;font-size:46px;line-height:.88}[data-skin=loud] .headline-sub{opacity:.9;color:inherit;font-size:12px;font-weight:700}[data-skin=loud] .beyond-divider .bar{background:var(--ex);color:#fff;border:3px solid var(--outline);box-shadow:var(--shadow-card);border-radius:14px}[data-skin=loud] .beyond-divider .rule{background:var(--outline);height:4px}[data-skin=loud] .beyond-tag{border:2px solid var(--border);color:var(--text-faint)}[data-skin=loud] .streak-box{background:var(--accent);color:#111;border:3px solid var(--outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px}[data-skin=loud] .streak-box .big{font-family:Bricolage Grotesque,sans-serif;font-size:22px;font-weight:800;line-height:1}[data-skin=loud] .challenge-band{background:var(--magenta);color:#fff;border:3px solid var(--outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px 16px}[data-skin=loud] .challenge-band h2{color:#fff;margin:4px 0 3px;font-size:21px}[data-skin=loud] .panel-dark{background:var(--surface);color:#fff;border:3px solid var(--outline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:14px}[data-skin=loud] input,[data-skin=loud] textarea,[data-skin=loud] select{border:2px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;font-family:Manrope,sans-serif;font-weight:600}[data-skin=loud] .status-badge{border:2px solid var(--outline);text-transform:uppercase;letter-spacing:.05em;border-radius:7px;font-weight:800}[data-skin=loud] .status-drafted{background:var(--accent);color:#111}[data-skin=loud] .status-sent{background:var(--mint);color:#111}[data-skin=loud] .status-pending_response{background:var(--ex);color:#fff}[data-skin=loud] .status-resolved_removed{background:var(--good);color:#111}[data-skin=loud] .status-resolved_verified,[data-skin=loud] .status-escalated{background:var(--bad);color:#fff}[data-skin=loud] .status-identified{background:var(--surface-2);color:var(--text-muted);border-color:var(--border)}[data-skin=loud] .bureau-equifax{color:var(--eq)}[data-skin=loud] .bureau-transunion{color:#7f9e00}[data-skin=loud][data-theme=dark] .bureau-transunion{color:var(--tu)}[data-skin=loud] .bureau-experian{color:var(--ex)}[data-skin=loud] details.card summary{font-family:Bricolage Grotesque,sans-serif;font-weight:800}[data-skin=loud] .btn-mint{background:var(--mint);color:#111}[data-skin=loud] .btn-grape{background:var(--ex);color:#fff}[data-skin=loud] .btn-danger{background:var(--bad);color:#fff}[data-skin=loud] a{color:var(--text);font-weight:800}[data-skin=loud] .theme-toggle:active{box-shadow:none;transform:translate(2px,3px)}[data-skin=loud] .card-beyond .xp-chip{box-shadow:var(--shadow-chip)}
