@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/spacegrotesk-latin-BhU9QXUp.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{font-family:Inter,Segoe UI,sans-serif;color:#eeeeec;background:#0a0a0a;font-synthesis:none;--muted: #a3a3a3;--line: #2b2b2b;--warning: #e5bb7e;--danger: #ed9191}*{box-sizing:border-box}body{margin:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:50px 50px}main{width:100%;padding:0 48px 48px}header{display:flex;gap:32px;align-items:center;min-height:84px;border-bottom:1px solid var(--line);margin-bottom:36px}.brand{display:flex;align-items:center;gap:12px;font:500 17px Space Grotesk,sans-serif;letter-spacing:-.04em}.brand-symbol{font-size:26px;font-weight:600;letter-spacing:-.08em}nav{display:flex;gap:28px;margin-left:auto}nav button,.sign-out{background:transparent;color:var(--muted);padding:12px 0}nav button[aria-current=page]{color:#eeeeec;border-bottom:1px solid currentColor}.session-access{font-size:12px;color:var(--muted)}h1,h2,h3,.balance{font-family:Space Grotesk,sans-serif;font-weight:500;letter-spacing:-.04em}h1{font-size:32px;margin:0 0 24px}h2{font-size:21px;margin:0 0 12px}h3{font-size:18px;margin:0 0 8px}p{line-height:1.6}.badge,.bank{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.muted{color:var(--muted);font-size:12px;line-height:1.8}.accounts{margin-top:28px;border-top:1px solid var(--line)}.account-row{border-bottom:1px solid var(--line);padding:20px 0}.account-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.account-identity h2{font:500 15px Inter,sans-serif;letter-spacing:0;margin-bottom:6px}.account-identity p{margin:0}.account-identity .bank{margin-bottom:8px}.balance{font-size:clamp(20px,2vw,28px);font-weight:400;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;text-align:right}.currency{font:12px Inter,sans-serif;color:var(--muted);letter-spacing:0}.account-observation{margin:0}.account-row details{margin:16px 0 0}button{border:1px solid transparent;background:#e9e9e6;color:#0a0a0a;padding:12px 18px;border-radius:0;cursor:pointer;font:500 13px Inter,sans-serif;min-height:44px}button:hover{filter:brightness(.88)}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #eeeeec;outline-offset:4px}button.secondary{color:var(--danger);background:transparent;border-color:var(--line)}.health{margin:28px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.health h2{font-size:18px}.health p{margin:10px 0;font-size:13px;color:var(--muted)}.health .badge{margin:0 0 10px}.health dl{display:flex;flex-wrap:wrap;gap:18px 36px;margin:18px 0 0}.health dt{color:var(--muted);font-size:11px}.health dd{margin:5px 0 0;font-size:12px}.health-auth_required h2,.health-coverage_review h2,.health-stale h2{color:var(--warning)}.health-failed h2{color:var(--danger)}.coverage-review{border-left:2px solid var(--warning);padding:0 0 0 24px;margin:32px 0}.coverage-review>h2{font-size:24px}.coverage-review>p{font-size:13px}.coverage-differences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:24px 0}.coverage-differences h3{font-size:16px}.coverage-differences ul{padding-left:18px;font-size:13px}.candidate-account{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.candidate-account p{margin:0}.decision-actions,.presentation-label-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.settings-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;padding:32px 0;border-top:1px solid var(--line)}.settings-section h2{font-size:24px}.settings-section p{font-size:13px}.viewer-list{list-style:none;margin:28px 0 0;padding:0}.viewer-list li{display:flex;flex-wrap:wrap;gap:12px;align-items:center;border-top:1px solid var(--line);padding:16px 0;font-size:13px}.viewer-list li button{margin-left:auto}.welcome{max-width:400px;margin:64px auto 0}.welcome p{font-size:13px;color:var(--muted)}.welcome img{max-width:100%;height:auto}[role=alert]{color:var(--danger);padding:12px 0}form{display:grid;gap:18px;max-width:440px}label{display:grid;gap:8px;font-size:12px;color:var(--muted)}input{font:inherit;font-size:16px;padding:12px 14px;border:1px solid #666;border-radius:0;width:100%;min-width:0;color:#eeeeec;background:transparent}details{margin:20px 0}summary{cursor:pointer;font-size:12px;color:var(--muted);padding:10px 0;min-height:44px}.presentation-label{padding:18px 0 0}.presentation-label-actions{margin-top:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}code,time,li,details,.account-identity{overflow-wrap:anywhere}@media(max-width:800px){main{padding:0 22px 32px}header{flex-wrap:wrap;gap:12px 22px;padding:14px 0;margin-bottom:26px}.brand-name{display:none}.session-access{flex-basis:100%;order:1}nav{gap:18px}h1{font-size:28px}.account-summary{grid-template-columns:minmax(0,1fr);gap:14px}.balance{font-size:22px;text-align:left}.settings-section{grid-template-columns:minmax(0,1fr);gap:16px}.coverage-differences,.candidate-account{grid-template-columns:minmax(0,1fr);gap:12px}.candidate-account .balance{text-align:left}.welcome{margin-top:40px}}@media(max-width:360px){main{padding-left:17px;padding-right:17px}nav{gap:12px}header{column-gap:16px}}
