._stage_isqql_1{border-bottom:1.5px solid var(--rule);color:var(--inverse-foreground);background:#21162b;padding:clamp(1.75rem,4vw,3.5rem) clamp(1rem,5vw,4rem)}._panel_isqql_8{max-width:70rem;margin:0 auto}._panel_isqql_8>header{max-width:46rem;margin-bottom:2rem}._panel_isqql_8 h2{font-family:var(--font-display), serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1.12}._panel_isqql_8>header p{color:#e2d8e8;font-size:1.05rem;line-height:1.6}._form_isqql_32{gap:1.25rem;display:grid}._field_isqql_37,._fieldset_isqql_38{gap:.5rem;display:grid}._fieldset_isqql_38{border:0;min-width:0;margin:0;padding:0}._field_isqql_37 label,._fieldset_isqql_38 legend{font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;font-weight:800}._field_isqql_37 input,._field_isqql_37 select,._field_isqql_37 textarea,._select_isqql_61{background:var(--form-background,#fffaf2);border:1.5px solid var(--form-border,#fffaf2);color:var(--ink);font:inherit;border-radius:0;width:100%;min-height:52px;padding:.8rem .9rem}._field_isqql_37 small,._hint_isqql_73{color:#cfc2d7;font-size:var(--text-label);line-height:1.45}._choiceGrid_isqql_79{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}._choice_isqql_79{min-width:0;position:relative}._choice_isqql_79 input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;position:absolute;inset:0}._choice_isqql_79 label{background:var(--form-background,#fffaf2);color:var(--ink);cursor:pointer;border:2px solid #0000;min-height:58px;padding:1rem 1rem 1rem 2.9rem;font-size:1rem;font-weight:700;line-height:1.35;transition:background .15s;display:block;position:relative}._choice_isqql_79 input:checked+label{background:var(--yellow);border-color:var(--rule)}._choice_isqql_79 input:focus-visible+label{outline:3px solid var(--focus-accent);outline-offset:4px}._actions_isqql_125{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.5rem;display:flex}._primary_isqql_133,._secondary_isqql_134{border:1.5px solid var(--form-border,#fffaf2);cursor:pointer;font-size:var(--text-label);text-transform:uppercase;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.8rem 1.15rem;font-weight:800;display:inline-flex}._primary_isqql_133{background:var(--action);color:var(--action-ink)}._secondary_isqql_134{color:var(--inverse-foreground);background:0 0}._primary_isqql_133:disabled,._secondary_isqql_134:disabled{cursor:not-allowed;opacity:.48}._check_isqql_164{align-items:flex-start;gap:.65rem;line-height:1.45;display:flex}._check_isqql_164 input{width:1.1rem;height:1.1rem;margin-top:.15rem}._error_isqql_177{color:#ffb7a9;margin:0;font-size:.88rem;font-weight:700}._result_isqql_184{background:var(--paper);border-bottom:1.5px solid var(--rule);color:var(--ink);padding:clamp(3.5rem,7vw,7rem) clamp(1rem,6vw,6rem)}._resultInner_isqql_191{max-width:78rem;margin:0 auto}._result_isqql_184 h2{font-family:var(--font-display), serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.08}._result_isqql_184 p,._result_isqql_184 li{font-size:1.02rem;line-height:1.65}._resultActions_isqql_210{border-top:1.5px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}@media (max-width:680px){._choiceGrid_isqql_79{grid-template-columns:1fr}._actions_isqql_125,._primary_isqql_133,._secondary_isqql_134{width:100%}}@media (max-width:360px){._result_isqql_184 h2{overflow-wrap:anywhere;font-size:2.5rem}}._choice_isqql_79 label:before{content:"";border:1.5px solid;border-radius:50%;width:1.05rem;height:1.05rem;position:absolute;top:1.15rem;left:1rem}._choice_isqql_79 input:checked+label:before{background:var(--ink);box-shadow:inset 0 0 0 3px var(--yellow)}._choice_isqql_79:hover label{border-color:var(--rule)}._stage_isqql_1 :focus-visible{outline-color:var(--highlight)}:is(._field_isqql_37 input:focus-visible,._field_isqql_37 select:focus-visible){outline-color:var(--highlight)}._result_isqql_184 :focus-visible{outline-color:var(--ink)}._primary_isqql_133:not(:disabled):hover{background:var(--action-hover)}._secondary_isqql_134:not(:disabled):hover{background:#fffaf21f}@media (prefers-reduced-motion:reduce){._choice_isqql_79 label{transition:none}}
