.J7F8oa_card{padding:var(--space-7) var(--space-6);background:var(--ink-800);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;position:relative}.J7F8oa_progressRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.J7F8oa_progressText{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.J7F8oa_back{padding:var(--space-1) 0;font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.J7F8oa_back:hover{color:var(--text)}.J7F8oa_bar{background:var(--border);height:2px;margin-bottom:var(--space-7);border-radius:2px;overflow:hidden}.J7F8oa_bar span{background:linear-gradient(90deg,#8e793e,#c2a874);height:100%;transition:width .35s;display:block}.J7F8oa_stepBody{gap:var(--space-4);flex-direction:column;animation:.3s both J7F8oa_stepIn;display:flex}@keyframes J7F8oa_stepIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.J7F8oa_eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-base,#a98a5b);margin:0}.J7F8oa_question{font-family:var(--font-serif);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text);outline:none;margin:0;line-height:1.2}.J7F8oa_hint{font-size:var(--fs-sm);color:var(--text-muted);margin:calc(var(--space-2) * -1) 0 var(--space-2)}.J7F8oa_options{gap:var(--space-3);display:grid}.J7F8oa_option{align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--fs-base);text-align:left;color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;transition:border-color .2s,background-color .2s,transform .15s;display:flex}.J7F8oa_option:hover{border-color:var(--border-hover);background:#f2ece008}.J7F8oa_option:active{transform:scale(.99)}.J7F8oa_option:focus-visible{outline-offset:2px;outline:2px solid #c2a874}.J7F8oa_option[aria-pressed=true]{background:#a98a5b14;border-color:#a98a5b}.J7F8oa_optionKey{width:28px;height:28px;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:#c2a874;border-radius:var(--radius-sm);border:1px solid #a98a5b73;flex:none;justify-content:center;align-items:center;display:inline-flex}.J7F8oa_field{gap:var(--space-2);flex-direction:column;display:flex}.J7F8oa_label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.J7F8oa_input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);background:var(--ink-900,#1c1917);border:1px solid var(--border);border-radius:var(--radius-sm);resize:vertical;outline:none;transition:border-color .25s}.J7F8oa_input::placeholder{color:var(--text-muted)}.J7F8oa_input:focus{border-color:var(--brass-base,#a98a5b)}.J7F8oa_input:disabled{opacity:.6;cursor:not-allowed}.J7F8oa_inputError{background-color:#c17b6f0f;border-color:var(--status-error)!important}.J7F8oa_fieldError{font-size:var(--fs-xs);color:var(--status-error)}.J7F8oa_noteToggle{font:inherit;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.J7F8oa_noteToggle:hover{color:var(--text)}.J7F8oa_error{font-size:var(--fs-sm);color:var(--status-error);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:#c17b6f14;border:1px solid #c17b6f47}.J7F8oa_submit{margin-top:var(--space-2);align-self:flex-start}.J7F8oa_submit:disabled{opacity:.7;cursor:not-allowed}.J7F8oa_privacyNote{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.J7F8oa_privacyNote a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.J7F8oa_summary{margin:var(--space-2) 0;padding:var(--space-4) 0 0;border-top:1px solid var(--border);gap:var(--space-2);flex-wrap:wrap;display:flex}.J7F8oa_summary dt{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-basis:100%}.J7F8oa_summary dd{padding:var(--space-1) var(--space-3);font-size:var(--fs-sm);color:var(--text-secondary);border:1px solid var(--border);border-radius:999px;margin:0}@media (max-width:640px){.J7F8oa_card{padding:var(--space-6) var(--space-4)}.J7F8oa_question{font-size:var(--fs-lg)}}@media (prefers-reduced-motion:reduce){.J7F8oa_stepBody{animation:none}.J7F8oa_bar span{transition:none}}