.sg-code-wrap{display:flex;flex-direction:column;gap:6px}.sg-code{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-width:360px}.sg-code-box{display:grid;place-items:center;min-height:56px;border:1px solid var(--line);border-radius:var(--radius-field);background:var(--field);color:var(--ink);font-size:26px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;transition:border-color var(--dur) var(--ease),background var(--dur-bg) var(--ease)}.sg-code-box[data-filled]{border-color:var(--line-strong)}.sg-code-box[data-active]{border-color:var(--apricot)}.sg-code-box[data-active]:after{content:"";display:block;width:2px;height:26px;background:var(--apricot);animation:sg-code-caret 1s steps(2,start) infinite}.sg-code[data-invalid] .sg-code-box{border-color:var(--danger)}.sg-code[data-disabled] .sg-code-box{opacity:.6}.sg-code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;color:transparent;background:transparent;border:0;caret-color:transparent;font-size:26px;letter-spacing:2.6em;cursor:text}.sg-code-input:disabled{cursor:default}.sg-code:has(.sg-code-input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:4px;border-radius:var(--radius-field)}@keyframes sg-code-caret{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.sg-code-box[data-active]:after{animation:none}}@media (max-width:400px){.sg-code{gap:6px}.sg-code-box{min-height:50px;font-size:22px}}.si-choice{gap:14px;width:100%;max-width:440px}.si-choice,.si-form{display:flex;flex-direction:column}.si-form{gap:12px}.si-form .sg-label{font-size:15px;color:var(--ink)}.si-form .sg-input{min-height:48px;font-size:16px}.si-code{display:flex;flex-direction:column;gap:16px;width:100%;max-width:440px}.si-code .sg-label{font-size:15px;color:var(--ink)}.si-code-actions{flex-wrap:wrap;gap:8px 14px}.si-code-actions,.si-sent{display:flex;align-items:center}.si-sent{gap:12px;max-width:440px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg-raised)}.si-sent-mark{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-blot);background:var(--apricot-soft);border:1px solid var(--apricot-edge);color:var(--text-accent)}.si-sent>p{font-size:15px;line-height:1.55;color:var(--muted);min-width:0}.si-sent>p>strong{color:var(--ink);font-weight:500;overflow-wrap:anywhere}