.tool[data-astro-cid-bj2hlhsr]{border-radius:var(--radius-band);box-shadow:var(--shadow);gap:22px;padding:clamp(20px,3.4vw,32px)}.sr-only[data-astro-cid-bj2hlhsr]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask[data-astro-cid-bj2hlhsr]{gap:10px;display:grid}label[data-astro-cid-bj2hlhsr]{font-weight:600}.row[data-astro-cid-bj2hlhsr]{gap:10px;display:flex}input[data-astro-cid-bj2hlhsr]{min-width:0;min-height:50px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--field-line);border-radius:var(--radius-control);flex:auto;padding:12px 14px;font-size:1.05rem}input[data-astro-cid-bj2hlhsr]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash);outline:none}.row[data-astro-cid-bj2hlhsr] .btn[data-astro-cid-bj2hlhsr]{flex:none}.row[data-astro-cid-bj2hlhsr] .btn[data-astro-cid-bj2hlhsr]:disabled{opacity:.7;cursor:progress}.hint[data-astro-cid-bj2hlhsr]{color:var(--muted);margin:0;font-size:.88rem}.status[data-astro-cid-bj2hlhsr]{margin:0;font-size:.92rem}.status[data-astro-cid-bj2hlhsr]:empty{display:none}.status[data-astro-cid-bj2hlhsr][data-kind=error]{border-radius:var(--radius-control);color:var(--bad);background:var(--bad-wash);padding:10px 12px}.progress[data-astro-cid-bj2hlhsr]{border-radius:var(--radius-card);background:var(--paper);border:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;display:flex}.progress[data-astro-cid-bj2hlhsr][hidden],.result[data-astro-cid-bj2hlhsr][hidden]{display:none}.progress[data-astro-cid-bj2hlhsr] p[data-astro-cid-bj2hlhsr]{margin:0}.progress-title[data-astro-cid-bj2hlhsr]{font-weight:600}.progress-step[data-astro-cid-bj2hlhsr]{color:var(--ink-2);font-size:.9rem}.spinner[data-astro-cid-bj2hlhsr]{border:3px solid var(--accent-wash);border-top-color:var(--accent);border-radius:50%;flex:none;width:22px;height:22px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-astro-cid-bj2hlhsr]{animation-duration:3s}}@media (width<=560px){.row[data-astro-cid-bj2hlhsr]{flex-direction:column}.row[data-astro-cid-bj2hlhsr] .btn[data-astro-cid-bj2hlhsr]{width:100%}}.result[data-astro-cid-bj2hlhsr]{border-top:1px solid var(--line);outline:none;gap:22px;padding-top:22px;display:grid}.result[data-astro-cid-bj2hlhsr] .r-head{gap:8px;display:grid}.result[data-astro-cid-bj2hlhsr] .r-head p{margin:0}.result[data-astro-cid-bj2hlhsr] .r-host{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.result[data-astro-cid-bj2hlhsr] .r-meta{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.82rem;display:flex}.result[data-astro-cid-bj2hlhsr] .r-chip{color:var(--accent);background:var(--accent-wash);border-radius:999px;padding:3px 10px;font-weight:600}.result[data-astro-cid-bj2hlhsr] .r-verdict{max-width:44rem;font-size:1.12rem;font-weight:500}.result[data-astro-cid-bj2hlhsr] .r-areas{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.result[data-astro-cid-bj2hlhsr] .r-area{border:1px solid var(--line);border-radius:var(--radius-control);align-content:start;gap:6px;padding:12px;font-size:.92rem;display:grid}.result[data-astro-cid-bj2hlhsr] .r-state{font-size:.8rem;font-weight:700}.result[data-astro-cid-bj2hlhsr] .r-area.ready{background:var(--good-wash);border-color:#0000}.result[data-astro-cid-bj2hlhsr] .r-area.ready .r-state{color:var(--good)}.result[data-astro-cid-bj2hlhsr] .r-area.partial .r-state{color:var(--warn)}.result[data-astro-cid-bj2hlhsr] .r-area.missing .r-state{color:var(--bad)}.result[data-astro-cid-bj2hlhsr] .r-area.unknown .r-state{color:var(--muted)}.result[data-astro-cid-bj2hlhsr] .r-section{gap:10px;display:grid}.result[data-astro-cid-bj2hlhsr] .r-section h3,.result[data-astro-cid-bj2hlhsr] .r-offer h3{font-size:1.15rem}.result[data-astro-cid-bj2hlhsr] .r-fixes{gap:10px;margin:0;padding-left:1.4em;display:grid}.result[data-astro-cid-bj2hlhsr] .r-fixes li::marker{color:var(--bad);font-weight:700}.result[data-astro-cid-bj2hlhsr] .r-fixes li.warn::marker{color:var(--muted)}.result[data-astro-cid-bj2hlhsr] .r-fixes b,.result[data-astro-cid-bj2hlhsr] .r-notes b{display:block}.result[data-astro-cid-bj2hlhsr] .r-fixes span,.result[data-astro-cid-bj2hlhsr] .r-notes span{color:var(--ink-2);overflow-wrap:anywhere;font-size:.94rem;display:block}.result[data-astro-cid-bj2hlhsr] .r-good{columns:2 16rem;color:var(--ink-2);column-gap:24px;margin:0;padding:0;font-size:.94rem;list-style:none}.result[data-astro-cid-bj2hlhsr] .r-good li{break-inside:avoid;padding:0 0 6px 22px;position:relative}.result[data-astro-cid-bj2hlhsr] .r-good li:before{content:"✓";color:var(--good);font-weight:700;position:absolute;left:0}.result[data-astro-cid-bj2hlhsr] .r-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result[data-astro-cid-bj2hlhsr] .r-offer{border-radius:var(--radius-card);background:var(--accent-wash);gap:10px;padding:18px 20px;display:grid}.result[data-astro-cid-bj2hlhsr] .r-offer p{color:var(--ink-2);margin:0}.result[data-astro-cid-bj2hlhsr] .r-actions{flex-wrap:wrap;gap:10px;display:flex}.result[data-astro-cid-bj2hlhsr] .r-fine{color:var(--muted);margin:0;font-size:.84rem}@media (width<=800px){.result[data-astro-cid-bj2hlhsr] .r-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero[data-astro-cid-6kd35kbn]{gap:clamp(24px,4vw,36px);max-width:58rem;padding-block:clamp(36px,6vw,72px);display:grid}.copy[data-astro-cid-6kd35kbn]{justify-items:start;gap:16px;display:grid}h1[data-astro-cid-6kd35kbn]{font-size:clamp(2.4rem,5.4vw,3.8rem);font-weight:800}.lede[data-astro-cid-6kd35kbn]{max-width:42rem;margin:0}.areas[data-astro-cid-6kd35kbn]{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.areas[data-astro-cid-6kd35kbn] h3[data-astro-cid-6kd35kbn]{font-size:1.08rem}.areas[data-astro-cid-6kd35kbn] p[data-astro-cid-6kd35kbn]{color:var(--ink-2);font-size:.95rem}.two[data-astro-cid-6kd35kbn]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.two[data-astro-cid-6kd35kbn] .section-head[data-astro-cid-6kd35kbn] p[data-astro-cid-6kd35kbn]+p[data-astro-cid-6kd35kbn]{margin-top:4px}@media (width<=1100px){.areas[data-astro-cid-6kd35kbn]{grid-template-columns:repeat(2,minmax(0,1fr))}.areas[data-astro-cid-6kd35kbn] li[data-astro-cid-6kd35kbn]:last-child{grid-column:1/-1}}@media (width<=960px){.two[data-astro-cid-6kd35kbn]{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.areas[data-astro-cid-6kd35kbn]{grid-template-columns:minmax(0,1fr)}}
