.calc-hero[data-astro-cid-s6nlzeti]{margin:6px 0 26px}.calc-hero[data-astro-cid-s6nlzeti] h1[data-astro-cid-s6nlzeti]{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.12}.calc-hero[data-astro-cid-s6nlzeti] p[data-astro-cid-s6nlzeti]{color:var(--muted);max-width:65ch;margin:0;font-size:1.02rem;line-height:1.62}.ruo-note[data-astro-cid-s6nlzeti]{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);color:var(--muted);border-radius:12px;margin:18px 0 26px;padding:13px 16px;font-size:.86rem;line-height:1.55}.ruo-note[data-astro-cid-s6nlzeti] strong[data-astro-cid-s6nlzeti]{color:var(--ink)}.score-card[data-astro-cid-s6nlzeti]{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;padding:20px 22px;display:flex}.score-num[data-astro-cid-s6nlzeti]{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:3.1rem;font-weight:800;line-height:1}.score-num[data-astro-cid-s6nlzeti] small[data-astro-cid-s6nlzeti]{color:var(--faint);font-size:1.1rem;font-weight:700}.score-side[data-astro-cid-s6nlzeti]{flex:1;min-width:240px}.tierpill[data-astro-cid-s6nlzeti]{letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:800;display:inline-block}.tierpill[data-astro-cid-s6nlzeti].high{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.tierpill[data-astro-cid-s6nlzeti].med{background:var(--money-soft);color:var(--ink);border-color:color-mix(in srgb, var(--money) 45%, transparent)}.tierpill[data-astro-cid-s6nlzeti].low{color:#e5484d;background:#e5484d29;border-color:#e5484d73}.score-interp[data-astro-cid-s6nlzeti]{color:var(--muted);margin:10px 0 0;font-size:.92rem;line-height:1.55}.score-track[data-astro-cid-s6nlzeti]{background:var(--bg);border:1px solid var(--line);border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.score-bar[data-astro-cid-s6nlzeti]{background:var(--accent);border-radius:999px;width:0%;height:100%;transition:width .18s}.rubric[data-astro-cid-s6nlzeti]{margin-top:30px}.rubric[data-astro-cid-s6nlzeti] h2[data-astro-cid-s6nlzeti]{color:var(--ink);letter-spacing:-.01em;margin:0 0 10px;font-size:1.15rem}.rubric[data-astro-cid-s6nlzeti] p[data-astro-cid-s6nlzeti].lede{color:var(--muted);max-width:68ch;margin:0 0 14px;font-size:.95rem;line-height:1.6}.tbl-scroll[data-astro-cid-s6nlzeti]{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow-x:auto}.tbl-scroll[data-astro-cid-s6nlzeti] table[data-astro-cid-s6nlzeti]{border-collapse:collapse;width:100%;min-width:520px;font-size:.88rem}.tbl-scroll[data-astro-cid-s6nlzeti] caption[data-astro-cid-s6nlzeti]{caption-side:top;text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);padding:12px 16px 0;font-size:.78rem;font-weight:700}.tbl-scroll[data-astro-cid-s6nlzeti] th[data-astro-cid-s6nlzeti],.tbl-scroll[data-astro-cid-s6nlzeti] td[data-astro-cid-s6nlzeti]{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:11px 16px;line-height:1.5}.tbl-scroll[data-astro-cid-s6nlzeti] thead[data-astro-cid-s6nlzeti] th[data-astro-cid-s6nlzeti]{background:var(--surface-2);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);white-space:nowrap;border-top:0;font-size:.74rem;font-weight:800}.tbl-scroll[data-astro-cid-s6nlzeti] tbody[data-astro-cid-s6nlzeti] th[data-astro-cid-s6nlzeti]{color:var(--ink);font-weight:700}.tbl-scroll[data-astro-cid-s6nlzeti] td[data-astro-cid-s6nlzeti]{color:var(--muted)}.tbl-scroll[data-astro-cid-s6nlzeti] .num[data-astro-cid-s6nlzeti]{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;color:var(--ink);font-weight:700}.tbl-scroll[data-astro-cid-s6nlzeti] tfoot[data-astro-cid-s6nlzeti] th[data-astro-cid-s6nlzeti],.tbl-scroll[data-astro-cid-s6nlzeti] tfoot[data-astro-cid-s6nlzeti] td[data-astro-cid-s6nlzeti]{background:var(--surface-2);color:var(--ink);font-weight:800}.tbl-scroll[data-astro-cid-s6nlzeti] tfoot[data-astro-cid-s6nlzeti] .num[data-astro-cid-s6nlzeti]{font-variant-numeric:tabular-nums}.tbl-scroll[data-astro-cid-s6nlzeti] .band[data-astro-cid-s6nlzeti]{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-weight:700}.rubric[data-astro-cid-s6nlzeti] .tbl-scroll[data-astro-cid-s6nlzeti]+.tbl-scroll[data-astro-cid-s6nlzeti]{margin-top:18px}.checks[data-astro-cid-s6nlzeti]{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:20px;padding:8px 6px}.chk[data-astro-cid-s6nlzeti]{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.chk[data-astro-cid-s6nlzeti]:first-child{border-top:0}.chk[data-astro-cid-s6nlzeti] input[data-astro-cid-s6nlzeti]{appearance:none;border:2px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;flex:none;width:22px;height:22px;margin-top:1px;position:relative}.chk[data-astro-cid-s6nlzeti] input[data-astro-cid-s6nlzeti]:checked{background:var(--accent);border-color:var(--accent)}.chk[data-astro-cid-s6nlzeti] input[data-astro-cid-s6nlzeti]:checked:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex;position:absolute;inset:0}.chk[data-astro-cid-s6nlzeti] input[data-astro-cid-s6nlzeti]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chk-body[data-astro-cid-s6nlzeti]{flex:1}.chk-t[data-astro-cid-s6nlzeti]{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.4;display:block}.chk-w[data-astro-cid-s6nlzeti]{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);white-space:nowrap;margin-left:8px;font-size:.68rem;font-weight:800;display:inline-block}.chk-why[data-astro-cid-s6nlzeti]{color:var(--muted);margin:5px 0 0;font-size:.84rem;line-height:1.5;display:block}.chk-actions[data-astro-cid-s6nlzeti]{gap:10px;margin:16px 2px 2px;display:flex}.chk-actions[data-astro-cid-s6nlzeti] button[data-astro-cid-s6nlzeti]{color:var(--accent-ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;padding:8px 14px;font-size:.82rem;font-weight:700}.chk-actions[data-astro-cid-s6nlzeti] button[data-astro-cid-s6nlzeti]:hover{border-color:var(--accent)}.howto[data-astro-cid-s6nlzeti]{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.howto[data-astro-cid-s6nlzeti] h2[data-astro-cid-s6nlzeti]{color:var(--ink);letter-spacing:-.01em;margin:0 0 12px;font-size:1.15rem}.howto[data-astro-cid-s6nlzeti] p[data-astro-cid-s6nlzeti]{color:var(--muted);max-width:68ch;margin:0 0 12px;font-size:.98rem;line-height:1.62}.howto[data-astro-cid-s6nlzeti] a[data-astro-cid-s6nlzeti]{color:var(--accent-ink);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);font-weight:700;text-decoration:none}.related[data-astro-cid-s6nlzeti]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.related[data-astro-cid-s6nlzeti] a[data-astro-cid-s6nlzeti]{color:var(--accent-ink);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:.86rem;font-weight:700;text-decoration:none}.calc-cta[data-astro-cid-s6nlzeti]{border:1px solid var(--line);background:var(--money-soft);border-radius:16px;margin-top:30px;padding:20px 22px}.calc-cta[data-astro-cid-s6nlzeti] .dis[data-astro-cid-s6nlzeti]{color:var(--muted);margin:0 0 8px;font-size:.74rem;line-height:1.5}.calc-cta[data-astro-cid-s6nlzeti] .lead[data-astro-cid-s6nlzeti]{color:var(--ink);margin:0 0 6px;font-size:1.02rem;font-weight:800}.calc-cta[data-astro-cid-s6nlzeti] p[data-astro-cid-s6nlzeti]{color:var(--muted);margin:0 0 14px;font-size:.92rem;line-height:1.55}.calc-cta[data-astro-cid-s6nlzeti] .btn[data-astro-cid-s6nlzeti]{background:var(--money);color:#1c1406;border-radius:11px;padding:11px 20px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-block}.calc-cta[data-astro-cid-s6nlzeti] .code[data-astro-cid-s6nlzeti]{color:var(--ink);margin:12px 0 0;font-size:.86rem}.calc-cta[data-astro-cid-s6nlzeti] .code[data-astro-cid-s6nlzeti] strong[data-astro-cid-s6nlzeti]{color:var(--money)}
