.si{background:var(--surface-raised);flex-direction:column;min-height:100vh;display:flex}.si-top{padding:22px 32px}.si-top .brand{font:700 17px/22px var(--font-sans)}.si-main{text-align:center;flex-direction:column;flex:auto;align-items:center;padding:clamp(24px,10vh,96px) 16px 48px;display:flex}.si-head{max-width:720px;color:var(--ink);text-wrap:balance;margin:0 0 14px}.si-lede{max-width:560px;color:var(--ink-secondary);text-wrap:balance;margin:0 auto 36px}.si-lede b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.si-lede p{margin:0}.si-lede--sent{text-wrap:wrap}.si-lede--sent .si-tbtn{font-size:15px}.si-form{text-align:left;width:100%;max-width:400px}.si-form form{margin:0}.si-inline{margin:0;display:inline}.si-fld{flex-direction:column;gap:6px;margin:0 0 18px;display:flex}.si-fld__label{font:600 14px/20px var(--font-sans);color:var(--ink)}.si-hint{font:400 14px/20px var(--font-sans);color:var(--ink-secondary);margin:0}.si-input{box-sizing:border-box;width:100%;height:var(--size-control-lg);border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink);font:400 15px/22px var(--font-sans);transition:border-color var(--dur-quick) var(--ease-enter), box-shadow var(--dur-quick) var(--ease-enter);outline:none;padding:0 12px}.si-input::placeholder{color:var(--ink-placeholder);opacity:1}.si-input:hover{border-color:var(--ink-muted)}.si .si-input:focus,.si .si-input:focus-visible{border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring);outline:none}.si .si-input[aria-invalid=true],.si .si-input[aria-invalid=true]:focus,.si .si-input[aria-invalid=true]:focus-visible{border-color:var(--needs-edge);box-shadow:inset 0 0 0 1px var(--needs-edge)}.si-err{font:400 14px/20px var(--font-sans);color:var(--needs-text);align-items:flex-start;gap:8px;margin:0;display:flex}.si-err svg,.si-notice svg{flex:none;width:16px;height:16px;margin-top:2px}.si-notice{border-radius:var(--radius-control);font:400 14px/20px var(--font-sans);text-align:left;align-items:flex-start;gap:10px;margin:0 0 20px;padding:12px 14px;display:flex}.si-notice p{margin:0}.si-notice__title{color:var(--ink);font-weight:600;margin-bottom:2px!important}.si-notice__action{margin-top:10px}.si-notice--info{background:var(--action-tint);color:var(--ink-secondary)}.si-notice--info svg{color:var(--action)}.si-notice--alert{background:var(--needs-row);color:var(--needs-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--needs-edge) 35%, transparent)}.si-notice--alert .si-notice__title{color:var(--needs-text)}.si-tbtn{font:600 14px/20px var(--font-sans);color:var(--action);text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;margin:0;padding:2px 0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.si-tbtn:hover:not(:disabled){color:var(--action-hover);text-decoration-thickness:2px}.si-tbtn:disabled{color:var(--ink-disabled);cursor:not-allowed}.si .rs-btn--primary[aria-busy=true]{background:var(--action-hover);border-color:var(--action-hover)}.si-fld--code{text-align:center;align-items:center;gap:10px}.si-fld--code .si-hint{text-align:center;text-wrap:balance;max-width:400px}.si-fld--code .si-err{text-align:left;max-width:400px}.si-otp{grid-template-columns:repeat(6,56px);justify-content:center;gap:10px;display:grid;position:relative}.si-otp__box{border:1px solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface-raised);height:64px;font:600 28px/32px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink);transition:border-color var(--dur-quick) var(--ease-enter), box-shadow var(--dur-quick) var(--ease-enter);justify-content:center;align-items:center;display:flex}.si-otp__box[data-filled]{border-color:var(--ink-muted)}.si-otp__box[data-active]{border-color:var(--focus-ring);box-shadow:inset 0 0 0 1px var(--focus-ring)}.si-otp__box[data-active]:not([data-filled]):after{content:"";background:var(--ink);width:2px;height:30px;animation:1s step-end infinite si-caret}@keyframes si-caret{50%{opacity:0}}.si-otp[data-invalid] .si-otp__box{border-color:var(--needs-edge);box-shadow:none}.si-otp[data-invalid] .si-otp__box[data-active]{box-shadow:inset 0 0 0 1px var(--needs-edge)}.si-otp[data-busy] .si-otp__box{background:var(--surface-page);border-color:var(--rule-strong);box-shadow:none;color:var(--ink-secondary)}.si-otp__input{color:#0000;caret-color:#0000;letter-spacing:40px;opacity:0;cursor:text;background:0 0;border:0;outline:none;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.si-otp__box[data-active]:after{animation:none}}.si-more{border-top:1px solid var(--rule-row);text-align:center;font:400 14px/20px var(--font-sans);color:var(--ink-secondary);margin-top:28px;padding-top:20px}.si-foot{font:400 13px/18px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:18px 32px 22px;display:flex}@media (max-width:760px){.si-top,.si-foot{padding:16px}.si-otp{grid-template-columns:repeat(6,minmax(0,52px));gap:8px}}
