.assessment-module__v7d9HW__assessment{max-width:56rem;font-family:var(--sp-font-body);color:var(--color-text-primary);margin:0 auto;line-height:1.6}.assessment-module__v7d9HW__assessment h2,.assessment-module__v7d9HW__assessment h3{font-family:var(--sp-font-display);letter-spacing:-.02em;margin:1.25rem 0;font-weight:400;line-height:1.18}.assessment-module__v7d9HW__assessment h2{font-size:clamp(2rem,4vw,2.8rem)}.assessment-module__v7d9HW__assessment h3{font-size:1.8rem}.assessment-module__v7d9HW__assessment p{margin:.75rem 0 1.25rem}.assessment-module__v7d9HW__assessment a:not([class~=sp-btn]){color:var(--color-accent-primary);text-underline-offset:.2em}.assessment-module__v7d9HW__assessment button,.assessment-module__v7d9HW__assessment input,.assessment-module__v7d9HW__assessment select{font:inherit}.assessment-module__v7d9HW__assessment button{cursor:pointer}.assessment-module__v7d9HW__assessment button:disabled{cursor:wait;opacity:.6}.assessment-module__v7d9HW__assessment :is(button,input,select,a,summary):focus-visible{outline:3px solid var(--color-accent-primary);outline-offset:4px}.assessment-module__v7d9HW__meta{font-family:var(--sp-font-mono);letter-spacing:.04em;color:var(--color-accent-primary);font-size:.78rem}.assessment-module__v7d9HW__note{color:var(--color-text-secondary);font-size:.9rem}.assessment-module__v7d9HW__start,.assessment-module__v7d9HW__section{border-top:1px solid var(--color-border-subtle);padding:1.5rem 0}.assessment-module__v7d9HW__field{flex-direction:column;gap:.5rem;margin:1.25rem 0;font-size:.95rem;font-weight:500;display:flex}.assessment-module__v7d9HW__field input,.assessment-module__v7d9HW__field select{background:var(--color-bg-base);border:1px solid var(--color-border-subtle);width:100%;min-width:0;min-height:3rem;color:var(--color-text-primary);border-radius:0;padding:.75rem;font-weight:400}.assessment-module__v7d9HW__field input::placeholder{color:var(--color-text-muted);opacity:1}.assessment-module__v7d9HW__progressTop{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.assessment-module__v7d9HW__assessment progress{background:var(--color-border-subtle);width:100%;height:4px;accent-color:var(--color-accent-primary);border:0;display:block}.assessment-module__v7d9HW__assessment progress::-webkit-progress-bar{background:var(--color-border-subtle)}.assessment-module__v7d9HW__assessment progress::-webkit-progress-value{background:var(--color-accent-primary)}.assessment-module__v7d9HW__question{border:0;min-width:0;margin:2rem 0;padding:0}.assessment-module__v7d9HW__question legend{padding:0 0 1rem;font-size:1.15rem;font-weight:500}.assessment-module__v7d9HW__option{border-top:1px solid var(--color-border-subtle);cursor:pointer;align-items:baseline;gap:.75rem;min-height:3rem;padding:.8rem .6rem;display:flex}.assessment-module__v7d9HW__option:last-child{border-bottom:1px solid var(--color-border-subtle)}.assessment-module__v7d9HW__option:hover{background:var(--color-bg-paper-alt)}.assessment-module__v7d9HW__option:has(input:checked){background:var(--color-bg-paper-alt)}.assessment-module__v7d9HW__option input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent-primary);flex-shrink:0}.assessment-module__v7d9HW__optionNumber{font-family:var(--sp-font-mono);color:var(--color-accent-primary);font-size:.85rem}.assessment-module__v7d9HW__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.assessment-module__v7d9HW__error{border-left:3px solid var(--color-accent-primary);background:var(--color-bg-paper-alt);padding:.75rem 1rem}.assessment-module__v7d9HW__scoreRow{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;padding:1rem 0;display:grid}.assessment-module__v7d9HW__scoreValue{font-family:var(--sp-font-mono);text-align:right}.assessment-module__v7d9HW__track{background:var(--color-border-subtle);grid-column:1/-1;height:5px}.assessment-module__v7d9HW__bar{background:var(--color-accent-primary);height:100%;display:block}.assessment-module__v7d9HW__recommendation{border-bottom:1px solid var(--color-border-subtle);padding:1.25rem 0}.assessment-module__v7d9HW__recommendation p{margin:.5rem 0}.assessment-module__v7d9HW__deepForm{padding:1rem 0}.assessment-module__v7d9HW__facet{border:1px solid var(--color-border-subtle);min-width:0;margin:1.5rem 0;padding:1rem}.assessment-module__v7d9HW__facet legend{padding:0 .5rem;font-weight:500}.assessment-module__v7d9HW__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.assessment-module__v7d9HW__pair .assessment-module__v7d9HW__field{margin:0}.assessment-module__v7d9HW__tableWrap{overflow-x:auto}.assessment-module__v7d9HW__assessment table{border-collapse:collapse;text-align:left;width:100%;margin:1rem 0;font-size:.95rem}.assessment-module__v7d9HW__assessment th,.assessment-module__v7d9HW__assessment td{border-bottom:1px solid var(--color-border-subtle);vertical-align:top;padding:.8rem .5rem}.assessment-module__v7d9HW__assessment th:first-child,.assessment-module__v7d9HW__assessment td:first-child{padding-left:0}.assessment-module__v7d9HW__review{background:var(--color-bg-paper-alt);border-top:2px solid var(--color-accent-primary);margin:2rem 0;padding:1.5rem}.assessment-module__v7d9HW__consent{align-items:flex-start;gap:.75rem;margin:1.25rem 0;font-size:.9rem;display:flex}.assessment-module__v7d9HW__consent input{width:1.15rem;height:1.15rem;accent-color:var(--color-accent-primary);flex-shrink:0;margin-top:.15rem}.assessment-module__v7d9HW__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.assessment-module__v7d9HW__method{border-top:1px solid var(--color-border-subtle);padding:1.25rem 0;font-size:.92rem}.assessment-module__v7d9HW__method summary{cursor:pointer;min-height:2.5rem;font-weight:500}.assessment-module__v7d9HW__method li{margin:.75rem 0}@media (max-width:600px){.assessment-module__v7d9HW__pair{grid-template-columns:minmax(0,1fr)}.assessment-module__v7d9HW__review{padding:1rem}.assessment-module__v7d9HW__scoreValue{font-size:.85rem}.assessment-module__v7d9HW__assessment th,.assessment-module__v7d9HW__assessment td{padding:.6rem .3rem}}@media print{.assessment-module__v7d9HW__assessment button,.assessment-module__v7d9HW__assessment form,.assessment-module__v7d9HW__method,.assessment-module__v7d9HW__actions{display:none}.assessment-module__v7d9HW__section{break-inside:avoid}}
