.demo-page[data-astro-cid-qa3okwb6]{padding-block:clamp(3.5rem,9vw,6rem)}.intro[data-astro-cid-qa3okwb6]{max-width:44rem}.eyebrow[data-astro-cid-qa3okwb6]{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-text);font-size:.875rem;font-weight:800}h1[data-astro-cid-qa3okwb6]{margin-top:.75rem;font-size:clamp(2.25rem,6vw,3.5rem)}.lead[data-astro-cid-qa3okwb6]{color:var(--muted);margin-top:1rem;font-size:1.2rem}.tool[data-astro-cid-qa3okwb6]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);--warn:#c2410c;margin-top:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,4vw,2.5rem)}@media (prefers-color-scheme:dark){.tool[data-astro-cid-qa3okwb6]{--warn:#f2a07b}}.stage[data-astro-cid-qa3okwb6]:focus{outline:none}.stage[data-astro-cid-qa3okwb6][hidden]{display:none}.drop[data-astro-cid-qa3okwb6]{text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--bg);cursor:pointer;flex-direction:column;align-items:center;gap:.4rem;padding:clamp(2rem,6vw,3.5rem) 1rem;transition:border-color .15s;display:flex;position:relative}.drop[data-astro-cid-qa3okwb6]:hover,.drop[data-astro-cid-qa3okwb6].is-over,.drop[data-astro-cid-qa3okwb6]:focus-within{border-color:var(--teal)}.file[data-astro-cid-qa3okwb6]{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-icon[data-astro-cid-qa3okwb6]{fill:none;width:40px;height:40px;stroke:var(--teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.drop-title[data-astro-cid-qa3okwb6]{font-size:1.2rem;font-weight:800}.drop-hint[data-astro-cid-qa3okwb6]{color:var(--muted)}.drop-btn[data-astro-cid-qa3okwb6]{margin-top:.75rem}.sample[data-astro-cid-qa3okwb6]{text-align:center;color:var(--muted);margin-top:1rem}.link[data-astro-cid-qa3okwb6]{font:inherit;color:var(--teal-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.error[data-astro-cid-qa3okwb6]{background:var(--bg);border:1px solid var(--warn);color:inherit;border-radius:10px;margin-top:1rem;padding:.75rem 1rem}.notes[data-astro-cid-qa3okwb6]{color:var(--muted);gap:.35rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.turnstile[data-astro-cid-qa3okwb6]:not(:empty){margin-top:1rem}.reading[data-astro-cid-qa3okwb6]{flex-direction:column;align-items:center;gap:1.25rem;padding-block:clamp(3rem,8vw,5rem);font-size:1.15rem;font-weight:700;display:flex}.reading[data-astro-cid-qa3okwb6] .reading-icon{width:72px;height:auto}.result-head[data-astro-cid-qa3okwb6]{align-items:center;gap:.9rem;display:flex}.result[data-astro-cid-qa3okwb6] .done-icon{flex:none;width:40px;height:auto}.source[data-astro-cid-qa3okwb6]{color:var(--teal-text);font-weight:700}.fields[data-astro-cid-qa3okwb6]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem 2rem;margin:1.5rem 0 0;display:grid}.fields[data-astro-cid-qa3okwb6] .wide[data-astro-cid-qa3okwb6]{grid-column:span 2}@media (width<=560px){.fields[data-astro-cid-qa3okwb6] .wide[data-astro-cid-qa3okwb6]{grid-column:auto}}dt[data-astro-cid-qa3okwb6]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:800}dd[data-astro-cid-qa3okwb6]{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:700}.sub[data-astro-cid-qa3okwb6]{margin-top:2rem;font-size:1.2rem}.table-wrap[data-astro-cid-qa3okwb6]{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:.75rem;overflow-x:auto}table[data-astro-cid-qa3okwb6]{border-collapse:collapse;width:100%;font-size:.95rem}table[data-astro-cid-qa3okwb6] th,table[data-astro-cid-qa3okwb6] td{text-align:left;vertical-align:top;padding:.65rem .9rem}thead[data-astro-cid-qa3okwb6] th[data-astro-cid-qa3okwb6]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);font-size:.8rem;font-weight:800}tbody[data-astro-cid-qa3okwb6] tr+tr td{border-top:1px solid var(--line)}table[data-astro-cid-qa3okwb6] .num{text-align:right;white-space:nowrap}tfoot[data-astro-cid-qa3okwb6] tr:first-child td{border-top:1px solid var(--line)}tfoot[data-astro-cid-qa3okwb6] td{color:var(--muted);padding-block:.35rem}tfoot[data-astro-cid-qa3okwb6] .grand td{color:var(--ink);padding-block:.65rem;font-size:1.05rem;font-weight:800}.checks[data-astro-cid-qa3okwb6]{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.checks[data-astro-cid-qa3okwb6] li{align-items:baseline;gap:.6rem;display:flex}.checks[data-astro-cid-qa3okwb6] li:before{flex:none;width:1em;font-weight:800}.checks[data-astro-cid-qa3okwb6] .ok:before{content:"✓";color:var(--teal-text)}.checks[data-astro-cid-qa3okwb6] .bad:before{content:"!";color:var(--warn)}.raw[data-astro-cid-qa3okwb6]{margin-top:1.5rem}.raw[data-astro-cid-qa3okwb6] summary[data-astro-cid-qa3okwb6]{cursor:pointer;font-weight:700}.raw[data-astro-cid-qa3okwb6] pre[data-astro-cid-qa3okwb6]{background:var(--bg);border:1px solid var(--line);border-radius:10px;max-height:24rem;margin-top:.75rem;padding:1rem;font-size:.8rem;overflow:auto}.again[data-astro-cid-qa3okwb6]{margin-top:2rem}.cta[data-astro-cid-qa3okwb6]{max-width:40rem;margin-top:clamp(2.5rem,6vw,4rem)}.cta[data-astro-cid-qa3okwb6] h2[data-astro-cid-qa3okwb6]{font-size:clamp(1.6rem,4vw,2.2rem)}.cta[data-astro-cid-qa3okwb6] p[data-astro-cid-qa3okwb6]{color:var(--muted);margin:.75rem 0 1.5rem;font-size:1.1rem}
