.checker{margin:1.6rem 0 2rem}.checker fieldset{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:0.9rem 1.1rem 0.7rem;margin:0 0 1rem;min-width:0}.checker legend{font-weight:700;padding:0;float:left;width:100%;margin-bottom:0.4rem}.checker legend + *{clear:both}.checker .hint{margin:0.2rem 0 0.6rem;color:var(--muted);font-size:0.95rem}.checker .opts{display:flex;flex-wrap:wrap;gap:0.5rem 1.2rem;margin:0.4rem 0 0.3rem}.checker .opt{display:inline-flex;align-items:center;gap:0.35rem;min-height:44px}.checker .opt label{cursor:pointer;padding:0.55rem 0.3rem}.checker .opt input{appearance:none;-webkit-appearance:none;width:1.5rem;height:1.5rem;margin:0;flex:none;border:2px solid var(--muted);border-radius:50%;background:var(--paper);cursor:pointer}.checker .opt input:checked{border-color:var(--accent);background:radial-gradient(circle,var(--accent) 0 42%,var(--paper) 46%)}.checker .results{margin-top:1.4rem}.checker .results>h2{margin-top:0}.checker .result{border:2px solid var(--accent);border-radius:var(--radius);padding:1rem 1.3rem 0.4rem;margin:0 0 1rem;background:var(--tint)}.checker .result h3{margin:0 0 0.5rem;font-size:1.2rem}.checker .result.is-warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-ink)}.checker .result.is-warn a{color:var(--warn-ink)}.checker .r-prompt{display:none;color:var(--muted)}.checker .all-note{color:var(--muted);font-size:0.95rem}@supports selector(:has(*)){.checker .result,.checker .all-note{display:none}.checker .r-prompt{display:block}.checker.mtd:has(#m1-yes:checked) .r-50,.checker.mtd:has(#m1-no:checked):has(#m2-yes:checked) .r-30,.checker.mtd:has(#m1-no:checked):has(#m2-no:checked):has(#m3-yes:checked) .r-20,.checker.mtd:has(#m1-no:checked):has(#m2-no:checked):has(#m3-no:checked) .r-none,.checker.mtd:has(#m1-unsure:checked) .r-unsure,.checker.mtd:has(#m1-no:checked):has(#m2-unsure:checked) .r-unsure,.checker.mtd:has(#m1-no:checked):has(#m2-no:checked):has(#m3-unsure:checked) .r-unsure{display:block}.checker.mtd:has(#m1-yes:checked) .r-prompt,.checker.mtd:has(#m1-unsure:checked) .r-prompt,.checker.mtd:has(#m1-no:checked):has(#m2-yes:checked) .r-prompt,.checker.mtd:has(#m1-no:checked):has(#m2-unsure:checked) .r-prompt,.checker.mtd:has(#m1-no:checked):has(#m2-no:checked):has(#m3-yes:checked) .r-prompt,.checker.mtd:has(#m1-no:checked):has(#m2-no:checked):has(#m3-no:checked) .r-prompt,.checker.mtd:has(#m1-no:checked):has(#m2-no:checked):has(#m3-unsure:checked) .r-prompt{display:none}.checker.ml:has(#n1-no:checked) .r-notlisted,.checker.ml:has(#n1-unsure:checked) .r-use-unsure,.checker.ml:has(#n1-yes:checked):has(#n4-yes:checked) .r-excluded,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-under:checked) .r-under,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-mid:checked) .r-standard,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-unsure:checked) .r-count,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-high:checked):has(#n3-yes:checked) .r-standard-always,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-high:checked):has(#n3-no:checked) .r-enhanced,.checker.ml:has(#n5-yes:checked) .r-event{display:block}.checker.ml:has(#n1-no:checked) .r-prompt,.checker.ml:has(#n1-unsure:checked) .r-prompt,.checker.ml:has(#n1-yes:checked):has(#n4-yes:checked) .r-prompt,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-under:checked) .r-prompt,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-mid:checked) .r-prompt,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-unsure:checked) .r-prompt,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-high:checked):has(#n3-yes:checked) .r-prompt,.checker.ml:has(#n1-yes:checked):has(#n4-no:checked):has(#n2-high:checked):has(#n3-no:checked) .r-prompt{display:none}.checker.epr:has(#e1-no:checked) .r-nopack,.checker.epr:has(#e1-yes:checked):has(#e2-low:checked) .r-turn,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-under:checked) .r-light,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-under:checked) .r-light,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-mid:checked) .r-small,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-over:checked) .r-small,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-mid:checked) .r-small,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-over:checked) .r-large,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-unsure:checked) .r-unsure,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-unsure:checked) .r-unsure{display:block}.checker.epr:has(#e1-no:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-low:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-under:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-under:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-mid:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-over:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-mid:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-over:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-mid:checked):has(#e3-unsure:checked) .r-prompt,.checker.epr:has(#e1-yes:checked):has(#e2-high:checked):has(#e3-unsure:checked) .r-prompt{display:none}.checker.sr:has(#s1-no:checked) .r-away,.checker.sr:has(#s1-yes:checked):has(#s2-micro:checked) .r-micro,.checker.sr:has(#s1-yes:checked):has(#s2-ten:checked) .r-ten,.checker.sr:has(#s1-yes:checked):has(#s2-unsure:checked) .r-unsure,.checker.sr:has(#s1-yes:checked):has(#s3-yes:checked) .r-rent{display:block}.checker.sr:has(#s1-no:checked) .r-prompt,.checker.sr:has(#s1-yes:checked):has(#s2-micro:checked) .r-prompt,.checker.sr:has(#s1-yes:checked):has(#s2-ten:checked) .r-prompt,.checker.sr:has(#s1-yes:checked):has(#s2-unsure:checked) .r-prompt{display:none}}@media (forced-colors:active){.checker fieldset,.checker .result{border-style:solid}.checker .opt input{appearance:auto;-webkit-appearance:radio}}@media print{.checker fieldset{break-inside:avoid}}.checker legend{font:600 var(--text-h4)/1.35 var(--font-serif)}.checker .hint,.interest .hint{font-family:var(--font-sans);font-size:var(--text-s);color:var(--ink-2)}.checker .opt label,.interest .field label,.interest .check label{font-family:var(--font-sans);font-size:var(--text-ui)}.checker fieldset{background:var(--sheet);border-color:var(--rule)}.checker .opt input{border-color:var(--rule-strong);background:var(--sheet)}.checker .opt input:checked{background:radial-gradient(circle,var(--accent) 0 42%,var(--sheet) 46%)}.checker .result{background:var(--sheet);border:1px solid var(--rule);border-top:var(--rule-w-heavy) solid var(--accent)}.checker .result.is-warn{background:var(--warn-bg);border-color:var(--warn-line);border-top-color:var(--warn-line);color:var(--warn-ink)}.checker .result h3{font-size:var(--text-h3)}@media (forced-colors:active){.checker fieldset,.checker .result{border-style:solid}.checker .opt input{appearance:auto;-webkit-appearance:radio}}.checker .opt{max-width:100%}.checker .opt label{min-width:0}