.si-main{min-height:100dvh;padding:var(--space-4);background:var(--bg);place-items:center;display:grid}.si-card{gap:var(--space-4);width:100%;max-width:380px;padding:var(--space-6);background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;flex-direction:column;display:flex}.si-brand{align-items:center;gap:8px;display:flex}.si-title{margin:0;font-size:20px;font-weight:600;line-height:26px}.si-lead{color:var(--ink-muted);margin:0;font-size:13px;line-height:19px}.si-form{gap:var(--space-2);flex-direction:column;display:flex}.si-label{color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px}.si-input{font:inherit;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);width:100%;min-width:0;font-size:14px}.si-input::placeholder{color:var(--ink-faint)}.si-btn{justify-content:center;width:100%;height:36px}.si-note{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--neutral-soft);color:var(--ink);margin:0;font-size:13px;line-height:19px}.si-note-alert{gap:var(--space-2);align-items:baseline;display:flex}.si-note-alert:before{content:"";border-radius:var(--radius-full);background:var(--danger);flex:none;width:6px;height:6px;transform:translateY(-1px)}.si-or{align-items:center;gap:var(--space-2);color:var(--ink-faint);font-size:12px;display:flex}.si-or:before,.si-or:after{content:"";background:var(--line);flex:1;height:1px}.si-dev{color:var(--ink-faint);margin:0;font-size:12px;line-height:16px}.si-dev code{font-family:var(--font-mono);font-size:12px}.si-email{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.si-actions{justify-content:center;align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.si-actions form{display:contents}button.si-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:19px}button.si-link:disabled{color:var(--ink-muted);cursor:progress}.si-link{color:var(--ink-muted);text-underline-offset:3px;font-size:13px;line-height:19px;text-decoration:underline}.si-link:hover{color:var(--ink)}.si-btn:disabled{opacity:1;cursor:progress}.si-code{height:44px;font-family:var(--font-mono);letter-spacing:.35em;text-align:center;padding-left:calc(var(--space-3) + .35em);font-variant-numeric:tabular-nums;font-size:22px}.si-code::placeholder{color:var(--ink-faint);opacity:.6}.si-form .si-link-quiet{margin-top:var(--space-1);align-self:center;font-size:12px;line-height:17px}.si-lead-error{color:var(--ink)}.si-lead-error:before{content:"";width:6px;height:6px;margin-right:var(--space-2);border-radius:var(--radius-full);background:var(--danger);display:inline-block;transform:translateY(-1px)}.si-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
