.compatibility-lab{padding:clamp(2.5rem,6vw,5rem) 0}.compatibility-lab__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);gap:2rem;align-items:end;margin-bottom:1.5rem}.compatibility-lab__intro h2{max-width:52rem;margin:.65rem 0 0;font-size:clamp(2rem,5vw,4.4rem);line-height:.94;letter-spacing:-.05em}.compatibility-lab__intro>p{margin:0;color:var(--color-muted-strong)}.compatibility-lab__workspace{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(21rem,.88fr);gap:1rem;align-items:start}.compatibility-lab__form,.compatibility-card{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.compatibility-lab__form{display:grid;gap:1.25rem;padding:clamp(1.15rem,3vw,1.8rem);background:#ffffffdb}.compatibility-lab fieldset{min-width:0;margin:0;padding:0;border:0}.compatibility-lab legend{display:flex;gap:.65rem;align-items:center;margin-bottom:.75rem;font-weight:750}.compatibility-lab legend>span:first-child{color:var(--color-accent-strong);font-family:var(--mono-font);font-size:.72rem}.compatibility-lab__choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.compatibility-lab__choices--three,.compatibility-lab__choices--stack{grid-template-columns:repeat(3,minmax(0,1fr))}.compatibility-lab__choices label{position:relative;cursor:pointer}.compatibility-lab__choices input{position:absolute;opacity:0}.compatibility-lab__choices label>span{display:flex;min-height:100%;flex-direction:column;gap:.25rem;padding:.78rem;border:1px solid var(--color-line);border-radius:15px;background:var(--color-canvas)}.compatibility-lab__choices small{color:var(--color-muted);line-height:1.35}.compatibility-lab__choices input:checked+span{border-color:var(--color-accent-strong);background:#ff81171a;box-shadow:inset 0 0 0 1px var(--color-accent-strong)}.compatibility-lab__choices input:focus-visible+span{outline:3px solid rgba(15,92,122,.3);outline-offset:2px}.compatibility-lab__observation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compatibility-lab__privacy{margin:0;padding:.85rem 1rem;border-left:3px solid var(--color-accent-strong);background:#ffe35c1f;color:var(--color-muted-strong);font-size:.9rem}.compatibility-lab__submit{justify-self:start;border:0;cursor:pointer}.compatibility-card{position:sticky;top:6rem;min-height:32rem;padding:clamp(1.3rem,3vw,2rem);background:var(--color-night);color:#fff}.compatibility-card:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.compatibility-card__number,.compatibility-card__status,.compatibility-card__version{font-family:var(--mono-font);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.compatibility-card h3{margin:.75rem 0;color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.compatibility-card p{color:#ffffffb8}.compatibility-card__header{display:flex;justify-content:space-between;gap:1rem}.compatibility-card__status{color:var(--color-accent)}.compatibility-card__version{color:#ffffff85;text-align:right}.compatibility-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1.2rem 0}.compatibility-card dl div{padding:.7rem;border:1px solid rgba(255,255,255,.14);border-radius:12px}.compatibility-card dt{color:#ffffff8c;font-size:.72rem}.compatibility-card dd{margin:.2rem 0 0;font-weight:700}.compatibility-card__next{padding:.85rem 0;border-top:1px solid rgba(255,255,255,.14)}.compatibility-card__next p{margin:.35rem 0 0}.compatibility-card__local-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin:.75rem 0 1rem}.compatibility-card__local-actions button{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:#fff;cursor:pointer}.compatibility-card__local-actions span{color:#ffffff9e;font-size:.78rem}.compatibility-card__primary{width:100%}.manual-evidence-card__sheet{margin-top:1rem;padding:1.5rem;border:2px solid var(--color-ink);background:#fff}@media(max-width:920px){.compatibility-lab__intro,.compatibility-lab__workspace{grid-template-columns:1fr}.compatibility-card{position:static;min-height:0}}@media(max-width:620px){.compatibility-lab__choices,.compatibility-lab__choices--three,.compatibility-lab__choices--stack,.compatibility-lab__observation-grid,.compatibility-card dl{grid-template-columns:1fr}.compatibility-card__header{display:block}.compatibility-card__version{text-align:left}}@media print{.site-header,.site-footer,.compatibility-lab__form,.compatibility-lab__intro,.compatibility-card__local-actions,.compatibility-card__primary{display:none!important}.compatibility-lab,.section{padding:0}.compatibility-card,.manual-evidence-card__sheet{position:static;color:#111;border-color:#111;background:#fff;box-shadow:none}.compatibility-card h3,.compatibility-card p,.compatibility-card__status,.compatibility-card__version,.compatibility-card dt{color:#111}}.lab-hero[data-astro-cid-3tn4fgct]{padding:clamp(3rem,7vw,6rem) 0 2rem}.lab-hero__grid[data-astro-cid-3tn4fgct]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(22rem,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:center}.lab-hero[data-astro-cid-3tn4fgct] h1[data-astro-cid-3tn4fgct]{max-width:46rem;margin:.75rem 0 0;font-size:clamp(3rem,6.5vw,6rem);line-height:.9;letter-spacing:-.06em}.lab-hero[data-astro-cid-3tn4fgct] p[data-astro-cid-3tn4fgct]{max-width:46rem;margin:1.2rem 0 0;color:var(--color-muted-strong);font-size:clamp(1.02rem,2vw,1.22rem)}.lab-hero__facts[data-astro-cid-3tn4fgct]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.lab-hero__facts[data-astro-cid-3tn4fgct] span[data-astro-cid-3tn4fgct]{padding:.42rem .66rem;border:1px solid var(--color-line-strong);border-radius:999px;font-family:var(--mono-font);font-size:.7rem}.lab-hero[data-astro-cid-3tn4fgct] figure[data-astro-cid-3tn4fgct]{margin:0;padding:.7rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-night);box-shadow:var(--shadow-strong)}.lab-hero[data-astro-cid-3tn4fgct] img[data-astro-cid-3tn4fgct]{display:block;width:100%;height:auto;border-radius:calc(var(--radius-md) - 8px)}.lab-hero[data-astro-cid-3tn4fgct] figcaption[data-astro-cid-3tn4fgct]{padding:.65rem .3rem .1rem;color:#ffffffa3;font-family:var(--mono-font);font-size:.68rem}.lab-boundaries__grid[data-astro-cid-3tn4fgct]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lab-boundaries__grid[data-astro-cid-3tn4fgct]>div[data-astro-cid-3tn4fgct]{padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#ffffffb8}.lab-boundaries[data-astro-cid-3tn4fgct] h2[data-astro-cid-3tn4fgct]{margin:.65rem 0 0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.lab-boundaries[data-astro-cid-3tn4fgct] p[data-astro-cid-3tn4fgct]{color:var(--color-muted-strong)}.lab-faq__list[data-astro-cid-3tn4fgct]{display:grid;gap:.7rem}.lab-faq[data-astro-cid-3tn4fgct] details[data-astro-cid-3tn4fgct]{padding:1rem 1.1rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffffb8}.lab-faq[data-astro-cid-3tn4fgct] summary[data-astro-cid-3tn4fgct]{cursor:pointer;font-weight:700}.lab-faq[data-astro-cid-3tn4fgct] details[data-astro-cid-3tn4fgct] p[data-astro-cid-3tn4fgct]{margin:.7rem 0 0;color:var(--color-muted-strong)}@media(max-width:820px){.lab-hero__grid[data-astro-cid-3tn4fgct],.lab-boundaries__grid[data-astro-cid-3tn4fgct]{grid-template-columns:1fr}.lab-hero[data-astro-cid-3tn4fgct] figure[data-astro-cid-3tn4fgct]{order:-1}}
