.si-backdrop{display:flex;align-items:flex-start;justify-content:center;background:radial-gradient(120% 60% at 50% 0,rgb(var(--theme-accent-rgb,180 136 78)/.1),transparent 60%),var(--theme-ground,var(--color-paper,#efeee9));padding:16px 0 calc(84px + env(safe-area-inset-bottom, 0px))}.si-sheet{width:100%;max-width:460px;background:var(--color-surface,#fafaf7);border:1px solid var(--theme-hairline,var(--color-line,#dbdad3));border-left:0;border-right:0;border-radius:var(--radius-md,6px);box-shadow:var(--lift);overflow:hidden;animation:si-rise var(--duration-reveal,.4s) var(--ease-enter,cubic-bezier(0,0,.3,1)) both}@media (min-width:640px){.si-backdrop{align-items:center;padding:56px 16px}.si-sheet{border:1px solid var(--theme-hairline,var(--color-line,#dbdad3));border-radius:var(--radius-md,6px)}}@keyframes si-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.si-sheet{animation:none}}.si-head{position:relative;background:var(--theme-dark,var(--color-ember,#16110d));color:var(--color-ember-ink,#fff);padding:28px 24px 24px}.si-head h1{font-family:var(--font-display,system-ui);font-weight:300;font-size:clamp(28px,7vw,34px);line-height:1.1;letter-spacing:0;margin:6px 0 0}.si-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:var(--fs-l1,12px);line-height:var(--lh-l1,1.5);letter-spacing:var(--ls-l1,.16em);text-transform:uppercase;color:var(--theme-accent,var(--color-brass,#b4884e));margin:0}.si-eyebrow:before{content:"";width:32px;height:1px;background:currentColor}.si-lede{color:var(--s-ink-2,var(--color-ink-2,#3d3f42));font-size:15px;line-height:1.5;margin:12px 0 0;max-width:34ch}.si-head .si-lede{color:var(--theme-cream,var(--color-ember-body,#e8e2d6))}.si-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:26px;line-height:1;text-decoration:none}.si-backdrop a.si-close,.si-backdrop a.si-close:hover,.si-close{color:var(--color-ember-muted,#c8bda9)}.si-close:focus-visible,.si-close:hover{background:rgb(var(--theme-cream-rgb,232 226 214)/.12)}.si-body{padding:22px 24px calc(28px + env(safe-area-inset-bottom, 0px));animation:si-body-in .32s var(--ease-enter,cubic-bezier(0,0,.3,1)) 60ms both}@keyframes si-body-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.si-body{animation:none}}.si-methods{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 18px;border:1px solid var(--theme-hairline,var(--color-line,#dbdad3));border-radius:999px;background:var(--theme-ground,var(--color-paper,#efeee9))}.si-method{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background var(--duration-base,.15s) var(--ease-out,ease-out),color var(--duration-base,.15s) var(--ease-out,ease-out),box-shadow var(--duration-base,.15s) var(--ease-out,ease-out)}.si-backdrop a.si-method{color:var(--theme-muted,var(--color-muted,#6e7073))}.si-backdrop a.si-method:hover{color:var(--theme-ink,var(--color-ink,#17181a))}.si-method:focus-visible{outline:2px solid var(--theme-accent,var(--color-brass,#b4884e));outline-offset:2px}.si-backdrop a.si-method[aria-current=page],.si-backdrop a.si-method[aria-current=page]:hover,.si-method[aria-current=page]{background:var(--theme-dark,var(--color-ember,#16110d));color:var(--color-ember-ink,#fff)}@media (prefers-reduced-motion:reduce){.si-method{transition:none}}.si-form{display:grid;gap:10px}.si-label{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--theme-muted,var(--color-muted,#6e7073));margin-top:4px}.si-input{width:100%;min-height:52px;border:1px solid var(--color-line-strong,#c3c2b9);border-radius:var(--radius-xs,2px);background:var(--theme-ground,var(--color-paper,#efeee9));color:var(--theme-ink,var(--color-ink,#17181a));font:inherit;font-size:17px;padding:12px 14px;transition:border-color var(--duration-base,.15s) var(--ease-out,ease-out)}.si-input:focus-visible{outline:2px solid var(--theme-accent,var(--color-brass,#b4884e));outline-offset:2px;border-color:var(--theme-ink,var(--color-ink,#17181a))}.si-input[aria-invalid=true]{border-color:var(--color-danger,#9b2c2c)}.si-code{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:clamp(22px,7vw,28px);line-height:1;letter-spacing:1.2ch;text-align:left;width:calc(18.8ch + 2px);max-width:100%;margin-inline:auto;min-height:64px;padding:18px 0 20px 3.4ch;caret-color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));background-image:repeating-linear-gradient(to right,var(--si-slot-on,var(--theme-accent,var(--color-brass,#b4884e))) 0 1.7ch,transparent 1.7ch 2.2ch),repeating-linear-gradient(to right,var(--color-line-strong,#c3c2b9) 0 1.7ch,transparent 1.7ch 2.2ch);background-repeat:no-repeat;background-position:3.05ch calc(100% - 14px),3.05ch calc(100% - 14px);background-size:calc(var(--si-n, 0) * 2.2ch) 2px,13.2ch 2px}.si-backdrop .si-form input.si-code{transition:background-size var(--duration-base,.15s) var(--ease-out,ease-out),border-color var(--duration-base,.15s) var(--ease-out,ease-out),box-shadow var(--duration-base,.15s) var(--ease-out,ease-out)}.si-code[data-filled="1"]{--si-n:1}.si-code[data-filled="2"]{--si-n:2}.si-code[data-filled="3"]{--si-n:3}.si-code[data-filled="4"]{--si-n:4}.si-code[data-filled="5"]{--si-n:5}.si-code[data-filled="6"]{--si-n:6;--si-slot-on:var(--theme-accent-ink,var(--color-brass-ink,#7a5726))}.si-backdrop .si-form input.si-code[data-filled="6"]{border-color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));outline-color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));box-shadow:0 0 0 5px rgb(var(--theme-accent-rgb,180 136 78)/.2)}@media (prefers-reduced-motion:reduce){.si-backdrop .si-form input.si-code{transition:none}}.si-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--btn-h,52px);width:100%;border:1px solid var(--theme-dark,var(--color-ember,#16110d));background:var(--theme-dark,var(--color-ember,#16110d));color:var(--color-ember-ink,#fff);font:inherit;font-size:16px;font-weight:400;border-radius:var(--radius-xs,2px);padding:12px 20px;cursor:pointer;text-decoration:none;margin-top:6px;transition:background var(--duration-base,.15s) var(--ease-out,ease-out),border-color var(--duration-base,.15s) var(--ease-out,ease-out)}.si-btn:focus-visible,.si-btn:hover{background:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));border-color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726))}.si-btn:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.si-btn:active{transform:none}}.si-btn:focus-visible{outline:2px solid var(--theme-accent,var(--color-brass,#b4884e));outline-offset:3px}.si-backdrop a.si-btn,.si-backdrop a.si-btn:hover{color:var(--color-ember-ink,#fff)}.si-btn--ghost{background:transparent;border-color:var(--color-line-strong,#c3c2b9);color:var(--theme-ink,var(--color-ink,#17181a))}.si-backdrop a.si-btn--ghost,.si-backdrop a.si-btn--ghost:focus-visible,.si-backdrop a.si-btn--ghost:hover{color:var(--theme-ink,var(--color-ink,#17181a))}.si-btn--ghost:focus-visible,.si-btn--ghost:hover{background:transparent;border-color:var(--theme-ink,var(--color-ink,#17181a))}.si-alt{display:grid;gap:10px}.si-or{display:flex;align-items:center;gap:12px;margin:20px 0 14px;color:var(--theme-muted,var(--color-muted,#6e7073));font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.si-or:after,.si-or:before{content:"";height:1px;flex:1;background:var(--theme-hairline,var(--color-line,#dbdad3))}.si-switch{margin:12px 0 0;font-size:14px;text-align:center}.si-switch a{color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;padding:0 6px}.si-small{margin:16px 0 0;color:var(--theme-muted,var(--color-muted,#6e7073));font-size:13px;line-height:1.5}.s-app .si-or{margin:20px 0 16px}.s-app .si-small{margin:16px 0 0}.s-app .si-switch{margin:12px 0 0}.si-sent{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--color-ink-2,#3d3f42)}.si-mono{font-family:var(--font-mono,ui-monospace),ui-monospace,monospace;font-weight:500;letter-spacing:.04em;color:var(--theme-ink,var(--color-ink,#17181a))}.si-sent .si-mono{display:inline-block;max-width:100%}.si-alert,.si-dev,.si-note{border-radius:var(--r-tile,4px);padding:12px 14px;margin:0 0 16px;font-size:14px;line-height:1.45;animation:si-fade .24s var(--ease-out,ease-out) .12s both}@keyframes si-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.si-alert,.si-dev,.si-note{animation:none}}.si-alert{background:rgb(155 44 44/.08);border:1px solid rgb(155 44 44/.28);color:var(--color-danger,#8a2424)}.si-note{background:var(--theme-ground,var(--color-paper,#efeee9));border:1px solid var(--theme-hairline,var(--color-line,#dbdad3));border-left:3px solid var(--theme-accent-ink,var(--color-brass-ink,#7a5726));color:var(--theme-ink,var(--color-ink,#17181a))}.si-dev{background:rgb(var(--theme-accent-rgb,180 136 78)/.12);border:1px dashed var(--theme-accent,var(--color-brass,#b4884e));color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726))}.si-resend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px}.si-link{appearance:none;border:0;background:none;padding:10px 0;min-height:44px;font:inherit;font-size:14px;color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));text-decoration:underline;text-underline-offset:3px;cursor:pointer}.si-link:disabled{text-decoration:none;cursor:default}.si-link:disabled,.si-wait{color:var(--theme-muted,var(--color-muted,#6e7073))}.si-wait{font-size:13px;font-variant-numeric:tabular-nums}.si-check{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;color:var(--color-ink-2,#3d3f42);cursor:pointer}.si-check[hidden]{display:none}.si-check input{width:18px;height:18px;accent-color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726))}.si-google svg{flex:none}.si-staff{margin-top:24px;text-align:center}.si-staff a{color:var(--theme-accent-ink,var(--color-brass-ink,#7a5726));text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.si-dev a{color:inherit;text-decoration:underline}.si-one{display:grid;gap:12px}