.neo-verify .neo-verify-choice{cursor:pointer;display:block;position:relative}.neo-verify .neo-verify-choice__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.neo-verify .neo-verify-choice__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);min-height:6.5rem;padding:var(--space-md);text-align:center;border:1px solid var(--neo-border);border-radius:var(--radius-md);background:var(--neo-surface-muted);color:var(--neo-text-secondary);transition:border-color .2s cubic-bezier(.25,1,.5,1),background-color .2s cubic-bezier(.25,1,.5,1),color .2s cubic-bezier(.25,1,.5,1)}.neo-verify .neo-verify-choice__body:hover{border-color:color-mix(in srgb,var(--neo-accent) 45%,var(--neo-border));color:var(--neo-text)}.neo-verify .neo-verify-choice__icon{font-size:1.5rem;color:var(--neo-text-muted);transition:color .2s cubic-bezier(.25,1,.5,1)}.neo-verify .neo-verify-choice__label{font-size:.8rem;font-weight:600;line-height:1.25}.neo-verify .neo-verify-choice__input:checked+.neo-verify-choice__body{border-color:var(--neo-accent);background:var(--neo-accent-muted);color:var(--neo-text)}.neo-verify .neo-verify-choice__input:checked+.neo-verify-choice__body .neo-verify-choice__icon{color:var(--neo-accent)}.neo-verify .neo-verify-choice__input:focus-visible+.neo-verify-choice__body{outline:2px solid var(--neo-accent);outline-offset:3px}.neo-verify .neo-verify-method{border:1px solid var(--neo-border);border-radius:var(--radius-md);background:var(--neo-surface-muted);overflow:hidden}.neo-verify .neo-verify-method[open]{border-color:color-mix(in srgb,var(--neo-accent) 40%,var(--neo-border))}.neo-verify .neo-verify-method__summary{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);cursor:pointer;list-style:none}.neo-verify .neo-verify-method__summary::-webkit-details-marker{display:none}.neo-verify .neo-verify-method__summary::marker{content:""}.neo-verify .neo-verify-method__summary:hover{background:color-mix(in srgb,var(--neo-surface-elevated) 70%,transparent)}.neo-verify .neo-verify-method__summary:focus-visible{outline:2px solid var(--neo-accent);outline-offset:-2px}.neo-verify .neo-verify-method__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--neo-background);color:var(--neo-accent);font-size:1.15rem}.neo-verify .neo-verify-method__title{display:block;font-size:.95rem;font-weight:700;color:var(--neo-text)}.neo-verify .neo-verify-method__hint{display:block;font-size:.8rem;line-height:1.4;color:var(--neo-text-muted)}.neo-verify .neo-verify-method__body{padding:var(--space-md);border-top:1px solid var(--neo-border);background:var(--neo-background)}.neo-verify .neo-verify-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-xl) var(--space-md);cursor:pointer;text-align:center;border:1px dashed var(--neo-border);border-radius:var(--radius-md);background:var(--neo-surface-muted);transition:border-color .2s cubic-bezier(.25,1,.5,1)}.neo-verify .neo-verify-drop:hover,.neo-verify .neo-verify-drop[data-dragging=true]{border-color:var(--neo-accent)}.neo-verify .neo-verify-drop:focus-within{outline:2px solid var(--neo-accent);outline-offset:3px}.neo-verify .neo-verify-drop__icon{font-size:1.75rem;color:var(--neo-text-muted)}.neo-verify .neo-verify-drop__title{font-size:.9rem;font-weight:700;color:var(--neo-text)}.neo-verify .neo-verify-drop__hint{font-size:.8rem;color:var(--neo-text-subtle)}.neo-verify .neo-verify-drop__filename{font-size:.8rem;font-weight:600;word-break:break-all}.neo-pro .neo-pro__offer{border-color:color-mix(in srgb,var(--neo-accent) 40%,var(--neo-border))}.neo-pro .neo-pro__faq{border:1px solid var(--neo-border);border-radius:var(--radius-md);background:var(--neo-surface-muted);padding:var(--space-md)}.neo-pro .neo-pro__faq summary{cursor:pointer;list-style:none;font-size:.95rem;font-weight:700;color:var(--neo-text)}.neo-pro .neo-pro__faq summary::-webkit-details-marker{display:none}.neo-pro .neo-pro__faq summary::marker{content:""}.neo-pro .neo-pro__faq summary:after{content:"+";float:right;color:var(--neo-accent);font-weight:700}.neo-pro .neo-pro__faq[open] summary:after{content:"−"}.neo-pro .neo-pro__faq summary:focus-visible{outline:2px solid var(--neo-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.neo-verify .neo-verify-choice__body,.neo-verify .neo-verify-choice__icon,.neo-verify .neo-verify-drop{transition:none}}
