:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1d2c38;--muted:#526573;--line:#dce3e6;--paper:#f5f7f7;--blue:#144f69}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #24749c}.masthead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:22px max(24px,50vw - 560px);display:flex}.brand{letter-spacing:.1em;white-space:nowrap;font-size:15px;font-weight:800}.brand span{color:var(--muted);border-left:1px solid #a4b7c2;margin-left:10px;padding-left:14px;font-size:11px}.mode,.eyebrow{letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:700}main{max-width:1120px;margin:0 auto;padding:48px 24px 64px}h1{letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.14}h2{letter-spacing:-.02em;margin:4px 0 14px;font-size:21px;line-height:1.3}h3{margin:20px 0 8px;font-size:15px}p{margin:10px 0}.lede{color:var(--muted);max-width:680px;margin-bottom:28px;font-size:18px}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:25px}.notice{border-left:3px solid var(--blue);color:#284c60;background:#eaf1f4;border-radius:0 8px 8px 0;margin:20px 0;padding:14px 18px;font-size:14px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.review-card{transition:border-color .15s}.review-card:hover{border-color:var(--blue)}.review-card h2{margin-top:26px}.row{justify-content:space-between;align-items:center;gap:18px;display:flex}.wrap{flex-wrap:wrap}.badge{color:#314a5b;letter-spacing:.04em;background:#edf1f2;border:1px solid #d7e0e5;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.summary-grid h2{font-size:24px}.summary-grid p{font-size:13px}.negative{color:#9e3037}.positive{color:#24654e}.muted,.small{color:var(--muted)}.small{font-size:13px}.parameters{flex-wrap:wrap;gap:20px 48px;display:flex}.parameters dt{text-transform:capitalize;color:var(--muted);font-size:13px}.parameters dd{margin:0;font-size:25px;font-weight:650}.metrics{flex-wrap:wrap;gap:25px 50px;margin:25px 0;display:flex}.metrics span{color:var(--muted);font-size:13px;display:block}.metrics strong{letter-spacing:-.04em;font-size:30px}.rule{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px}.window{border-bottom:1px solid var(--line);padding-bottom:10px}.actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}button,.button{border:1px solid var(--line);font:inherit;border-radius:7px;min-height:46px;padding:13px 20px;font-size:14px}button:disabled{color:#6d7b83;cursor:not-allowed;background:#edf0f1}.button.secondary{border-color:var(--blue);color:var(--blue);margin-top:16px;display:inline-block}.welcome{max-width:720px;margin:30px auto}.welcome .panel{margin-top:38px}.welcome button{width:100%;margin-top:24px;display:block}.back{color:var(--blue);margin-bottom:22px;font-size:14px;display:inline-block}.identities dt{margin-top:16px;font-size:13px;font-weight:700}.identities dd{overflow-wrap:anywhere;color:var(--muted);margin:4px 0 0;font:12px/1.7 monospace}summary{cursor:pointer;font-weight:700}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:24px;font-size:12px}@media (max-width:700px){.masthead{padding:18px 20px}.mode{display:none}main{padding:30px 18px 45px}.cards,.summary-grid{grid-template-columns:1fr;gap:0}.panel{padding:21px}.welcome{margin-top:10px}.parameters{gap:20px 30px}}.auth-form{gap:18px;margin-top:24px;display:grid}.auth-form label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-form input{border:1px solid var(--line);width:100%;min-height:48px;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:12px}.auth-form input:focus-visible{outline-offset:2px;outline:3px solid #24749c}button:not(:disabled){cursor:pointer;color:var(--blue);background:#fff}button.primary:not(:disabled){background:var(--blue);color:#fff}
