.sd-sic{--bg:#1c1c1c;--fg:#f6f6f6;--mute:#8e8e8e;--line:#ffffff1a;--soft:#ffffff12;--strong:#fafafa;--on:#111;color:var(--fg);-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.4}.sd-sic[data-fill=light]{--bg:#fff;--fg:#121212;--mute:#6f6f6f;--line:#00000017;--soft:#0000000d;--strong:#111;--on:#fff}.sd-sic :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sd-sic :focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sd-sic .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sd-sic{background:var(--bg);width:min(100%,320px);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;padding:20px;overflow:hidden}.sd-sic__h{letter-spacing:-.01em;font-size:18px;font-weight:650}.sd-sic__s{color:var(--mute);margin:4px 0 16px;font-size:13px}.sd-sic__step{animation:.32s cubic-bezier(.2,1,.3,1) sd-sic-r}.sd-sic__step[data-back]{animation-name:sd-sic-l}@keyframes sd-sic-r{0%{opacity:0;transform:translate(24px)}}@keyframes sd-sic-l{0%{opacity:0;transform:translate(-24px)}}.sd-sic__lab{margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.sd-sic__f{height:44px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:center;transition:box-shadow .16s;display:flex}.sd-sic__f:focus-within{box-shadow:inset 0 0 0 1.5px var(--fg)}.sd-sic__f[data-bad]{box-shadow:inset 0 0 0 1.5px var(--fg);animation:.3s sd-sic-shake}@keyframes sd-sic-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.sd-sic__f input{min-width:0;height:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 12px;font-size:14.5px}.sd-sic__eye{width:40px;height:40px;color:var(--mute);place-items:center;display:grid}.sd-sic__eye:hover{color:var(--fg)}.sd-sic__eye svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.sd-sic__err{margin:6px 2px 0;font-size:12px}.sd-sic__cta{border-radius:12px;width:100%;height:44px;margin-top:14px;font-size:14px;font-weight:600;background:var(--strong)!important;color:var(--on)!important}.sd-sic__cta:disabled{opacity:.5;cursor:default}.sd-sic__chip{background:var(--soft);border-radius:99px;align-items:center;gap:8px;max-width:100%;height:30px;margin-bottom:14px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.sd-sic__chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sd-sic__chip button{height:24px;color:var(--mute);border-radius:99px;padding:0 8px;font-size:12px}.sd-sic__chip button:hover{color:var(--fg);background:var(--bg)!important}.sd-sic__alt{color:var(--mute);text-underline-offset:3px;margin:14px auto 0;font-size:12.5px;text-decoration:underline;display:block}.sd-sic__alt:hover{color:var(--fg)}.sd-sic__ok{text-align:center;justify-items:center;gap:8px;padding:10px 0;display:grid}.sd-sic__ok svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:40px;height:40px}.sd-sic__ok b{font-size:15px}.sd-sic__ok span{color:var(--mute);font-size:13px}@media (prefers-reduced-motion:reduce){.sd-sic *,.sd-sic :before,.sd-sic :after{transition:none!important;animation:none!important}}
