.V3g1vW_screen{min-height:100vh;padding:var(--space-xl);background:var(--bg-app);place-items:center;display:grid}.V3g1vW_document{min-height:100vh;padding:clamp(var(--space-xl), 4vw, var(--space-3xl));background:var(--bg-app)}.V3g1vW_documentInner{gap:var(--space-lg);flex-direction:column;width:100%;max-width:44rem;margin-inline:auto;display:flex}.V3g1vW_card{width:min(100%,26rem);padding:var(--density-card-pad);gap:var(--space-lg);flex-direction:column;display:flex}.V3g1vW_loading{background:var(--bg-app);min-height:100vh;color:var(--text-secondary);place-items:center;display:grid}.V3g1vW_header{gap:var(--space-sm);flex-direction:column;display:flex}.V3g1vW_title{color:var(--text-primary);margin:0}.V3g1vW_subtitle{color:var(--text-secondary);margin:0}.V3g1vW_subtitle strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.V3g1vW_groupLabel{align-items:center;gap:var(--space-md);margin:0;display:flex}.V3g1vW_groupLabel:after{content:"";background:var(--border);flex:1;height:1px}.V3g1vW_notice{align-items:baseline;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--text-secondary);border-left:var(--rail-w) solid var(--border-strong);background:var(--bg-inset);border-radius:var(--radius-sm);display:flex}.V3g1vW_notice strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.V3g1vW_noticeTag{flex-shrink:0}.V3g1vW_noticeSuccess{border-left-color:var(--status-success)}.V3g1vW_noticeSuccess .V3g1vW_noticeTag{color:var(--status-success-fg)}.V3g1vW_noticeError{border-left-color:var(--status-error)}.V3g1vW_noticeError .V3g1vW_noticeTag{color:var(--status-error-fg)}.V3g1vW_noticeWarning{border-left-color:var(--status-warning)}.V3g1vW_noticeWarning .V3g1vW_noticeTag{color:var(--status-warning-fg)}.V3g1vW_noticeInfo{border-left-color:var(--accent)}.V3g1vW_form{gap:var(--space-lg);flex-direction:column;display:flex}.V3g1vW_inputCode.V3g1vW_inputCode{min-height:44px;font-size:var(--font-size-body);letter-spacing:.4em;text-align:center;text-indent:.4em}.V3g1vW_hint{color:var(--text-tertiary);margin:0}.V3g1vW_actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.V3g1vW_choices{gap:var(--space-sm);flex-direction:column;display:flex}.V3g1vW_choice{appearance:none;align-items:center;gap:var(--space-md);width:100%;min-height:52px;padding:var(--space-sm) var(--space-md);text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;grid-template-columns:32px minmax(0,1fr) 16px;display:grid}.V3g1vW_choice:hover:not(:disabled){background:var(--bg-raised);border-color:var(--border-strong)}.V3g1vW_choice:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.V3g1vW_choice:disabled{cursor:not-allowed;opacity:.5}.V3g1vW_choiceMark{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:32px;height:32px}.V3g1vW_choiceInitial{background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.V3g1vW_choiceGlyph{background:var(--bg-inset);border:1px solid var(--border);justify-content:center;align-items:center;display:inline-flex}.V3g1vW_choiceGlyph svg{width:16px;height:16px;fill:var(--text-secondary)}.V3g1vW_choiceText{flex-direction:column;gap:3px;min-width:0;display:flex}.V3g1vW_choiceName{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.V3g1vW_choiceMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.V3g1vW_choiceArrow{width:16px;height:16px;color:var(--text-tertiary);opacity:0;transition:transform var(--transition-base), opacity var(--transition-base);transform:translate(-4px)}.V3g1vW_choice:hover .V3g1vW_choiceArrow,.V3g1vW_choice:focus-visible .V3g1vW_choiceArrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.V3g1vW_choiceArrow{opacity:1;transition:none;transform:none}}.V3g1vW_sectionHead{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--density-card-pad);border-bottom:1px solid var(--border);background:var(--bg-head);display:flex}.V3g1vW_sectionHeadDivided{border-top:1px solid var(--border)}.V3g1vW_sectionLabel{margin:0}.V3g1vW_sectionBody{padding:var(--density-card-pad);gap:var(--space-lg);flex-direction:column;display:flex}.V3g1vW_scopeRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.V3g1vW_scope{font-family:var(--font-family-mono);font-size:var(--font-size-caption);padding:3px var(--space-sm);border-radius:var(--radius-xs);background:var(--bg-inset);border:1px solid var(--border);color:var(--text-secondary)}.V3g1vW_steps{padding-left:var(--space-lg);color:var(--text-secondary);gap:var(--space-sm);flex-direction:column;margin:0;display:flex}.V3g1vW_steps strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.V3g1vW_steps::marker{font-family:var(--font-family-mono);color:var(--text-tertiary)}.V3g1vW_steps li::marker{font-family:var(--font-family-mono);color:var(--text-tertiary)}.V3g1vW_footLink{min-height:var(--density-control-h);padding-inline:var(--space-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;text-decoration:none;display:inline-flex}.V3g1vW_footLink:hover{color:var(--text-primary);background:var(--bg-raised)}.V3g1vW_footLink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
