.TwnI3q_frame{flex-direction:column;min-height:100dvh;display:flex}.TwnI3q_head{align-items:center;gap:var(--c-space-3);height:var(--c-topbar-h);padding:0 var(--c-space-6);border-bottom:1px solid var(--c-line);background:var(--c-surface);display:flex}@media (max-width:767.98px){.TwnI3q_head{padding:0 var(--c-space-4)}}.TwnI3q_brand{align-items:center;gap:var(--c-space-2);color:var(--c-ink);display:inline-flex}.TwnI3q_brand svg rect:first-child{fill:var(--c-brand)}.TwnI3q_brandText{font-size:var(--c-text-md);font-weight:var(--c-weight-semibold);letter-spacing:-.01em}.TwnI3q_preview{border:1px solid var(--c-line-strong);border-radius:var(--c-radius-sm);color:var(--c-ink-3);font-size:var(--c-text-2xs);font-weight:var(--c-weight-medium);letter-spacing:.04em;text-transform:uppercase;padding:1px 6px}.TwnI3q_main{padding:12vh var(--c-space-4) var(--c-space-10);flex:1;justify-content:center;align-items:flex-start;display:flex}@media (max-width:767.98px){.TwnI3q_main{padding-top:var(--c-space-8)}}.TwnI3q_card{width:min(400px,100%);padding:var(--c-space-8);border:1px solid var(--c-line);border-radius:var(--c-radius-lg);background:var(--c-surface)}@media (max-width:767.98px){.TwnI3q_card{padding:var(--c-space-6) var(--c-space-5)}}.TwnI3q_title{color:var(--c-ink);font-size:var(--c-text-xl);font-weight:var(--c-weight-semibold);letter-spacing:-.015em;line-height:1.3}.TwnI3q_lede{margin-top:var(--c-space-2);color:var(--c-ink-2);font-size:var(--c-text-sm)}.TwnI3q_form{gap:var(--c-space-4);margin-top:var(--c-space-6);display:grid}.TwnI3q_field{gap:var(--c-space-1);display:grid}.TwnI3q_label{color:var(--c-ink-2);font-size:var(--c-text-sm);font-weight:var(--c-weight-medium)}.TwnI3q_input{height:44px;padding:0 var(--c-space-3);border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface);color:var(--c-ink);font-size:var(--c-text-md)}.TwnI3q_input:hover{border-color:var(--c-ink-4)}.TwnI3q_error{min-height:1.5em;margin:calc(-1 * var(--c-space-2)) 0 0;color:var(--c-negative);font-size:var(--c-text-sm)}.TwnI3q_error:empty{min-height:0;margin:0}.TwnI3q_submit{border:1px solid var(--c-ink);border-radius:var(--c-radius);background:var(--c-ink);height:44px;color:var(--c-surface);font-size:var(--c-text-md);font-weight:var(--c-weight-medium)}.TwnI3q_submit:hover{background:#262d38}.TwnI3q_submit:disabled{cursor:progress;opacity:.7}.TwnI3q_note{margin-top:var(--c-space-5);padding-top:var(--c-space-4);border-top:1px solid var(--c-line);color:var(--c-ink-3);font-size:var(--c-text-xs)}.TwnI3q_identity{justify-content:space-between;align-items:center;gap:var(--c-space-2) var(--c-space-4);margin-top:var(--c-space-6);padding-top:var(--c-space-4);border-top:1px solid var(--c-line);color:var(--c-ink-3);font-size:var(--c-text-xs);flex-wrap:wrap;display:flex}.TwnI3q_who{color:var(--c-ink-2)}.TwnI3q_link{min-height:44px;padding:0 var(--c-space-1);color:var(--c-accent-ink);font-size:var(--c-text-sm);font-weight:var(--c-weight-medium);background:0 0;border:0}.TwnI3q_choices{gap:var(--c-space-2);margin-top:var(--c-space-6);display:grid}.TwnI3q_choice{justify-content:space-between;align-items:center;gap:var(--c-space-3);width:100%;min-height:52px;padding:0 var(--c-space-4);border:1px solid var(--c-line-strong);border-radius:var(--c-radius);background:var(--c-surface);color:var(--c-ink);text-align:left;display:flex}.TwnI3q_choice:hover{border-color:var(--c-accent);background:var(--c-accent-soft)}.TwnI3q_choiceName{font-weight:var(--c-weight-medium)}.TwnI3q_choiceRole{color:var(--c-ink-3);font-size:var(--c-text-xs)}.TwnI3q_notice{margin-top:var(--c-space-4);padding:var(--c-space-3);border:1px solid var(--c-caution);border-radius:var(--c-radius);background:var(--c-caution-soft);color:var(--c-caution);font-size:var(--c-text-sm)}
