.si{display:grid;grid-template-columns:min(440px,100%);align-content:center;justify-content:center;gap:8px;min-height:100vh;min-height:100dvh;padding:48px 16px;background:var(--tv-mesh-vivid);background-color:var(--tv-bg);color:var(--tv-fg)}.si-panel{display:flex;flex-direction:column;padding:28px;background:var(--tv-glass-strong);border:1px solid var(--tv-glass-border);border-radius:28px;box-shadow:inset 0 1px 0 var(--tv-glass-hi),var(--tv-float-shadow)}.si-brand{display:flex;align-items:center;gap:10px;align-self:flex-start;font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--tv-fg);text-decoration:none;margin-bottom:28px}.si-mark{border-radius:7px;box-shadow:0 2px 6px -2px rgb(42 100 201/.55)}.si-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.03em}.si-lede{margin:6px 0 24px;font-size:14.5px;line-height:1.5;color:var(--tv-muted)}.si-form{display:flex;flex-direction:column;gap:14px}.si-field{display:block}.si-field span{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.si-field input,.si-field select{width:100%;height:44px;padding:0 14px;font:inherit;font-size:15px;color:var(--tv-fg);background:var(--tv-field);border:1px solid var(--tv-border);border-radius:14px;box-shadow:inset 0 1px 0 var(--tv-glass-hi);transition:border-color .15s ease,box-shadow .15s ease}.si-field input::placeholder{color:var(--tv-muted)}.si-field input:focus-visible,.si-field select:focus-visible{outline:none;border-color:var(--tv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-accent) 22%,transparent)}.si-submit{height:44px;margin-top:4px;padding:0 18px;font:inherit;font-size:15px;font-weight:500;color:var(--tv-ink-fg);background:var(--tv-ink);border:none;border-radius:999px;box-shadow:0 1px 2px rgb(15 23 42/.16);cursor:pointer;transition:opacity .15s ease}.si-submit:hover:not(:disabled){opacity:.88}.si-submit:focus-visible{outline:2px solid var(--tv-accent);outline-offset:2px}.si-submit:disabled{opacity:.6;cursor:progress}.si-error,.si-notice{margin:0;padding:11px 14px;font-size:13.5px;line-height:1.5;border-radius:14px;border:1px solid var(--tv-border)}.si-error{color:var(--tv-err);border-color:color-mix(in srgb,var(--tv-err) 30%,transparent);background:color-mix(in srgb,var(--tv-err) 7%,transparent)}.si-notice{border-color:color-mix(in srgb,var(--tv-accent) 30%,transparent);background:var(--tv-accent-soft)}.si-switch{margin:4px 0 0;font-size:13.5px;color:var(--tv-muted);text-align:center}.si-switch button{padding:0;font:inherit;font-weight:500;color:var(--tv-accent);background:none;border:none;cursor:pointer}.si-switch button:hover{text-decoration:underline;text-underline-offset:2px}.si-aside{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:24px 28px;color:#f4f6fa;background:rgb(52 58 72/.62);border:1px solid rgb(255 255 255/.12);border-radius:28px;box-shadow:inset 0 1px 0 rgb(255 255 255/.1)}.si-quote{margin:0;font-size:17px;font-weight:500;line-height:1.5;letter-spacing:-.01em}.si-back{padding:6px 12px;font-size:13px;color:rgb(255 255 255/.88);text-decoration:none;background:rgb(255 255 255/.12);border-radius:999px;transition:background-color .15s ease}.si-back:hover{background:rgb(255 255 255/.2)}@media (max-width:520px){.si{align-content:start;padding:24px 16px}.si-panel{padding:24px 20px}.si-aside{display:none}}