.si .si-pill{letter-spacing:0;width:max-content;color:var(--v4-primary);background:var(--v4-nav-sel);border-radius:var(--v4-radius-pill);margin:0 auto 10px;padding:5px 11px;font-size:12px;font-weight:700;display:block}.si .si-sub b,.si .si-copy b{color:var(--v4-ink)}.si .si-copy.caveat{text-align:center;background:var(--v4-well);border-radius:12px;margin:0 auto 16px;padding:10px 12px;font-size:12.5px}.si .si-input[readonly],.si .si-input:disabled{color:var(--v4-muted);background:var(--v4-well);cursor:default}.si .si-rule{color:var(--v4-muted);align-items:center;gap:7px;margin:-6px 0 0;font-size:12.5px;display:flex}.si .si-rule i{background:var(--v4-chip);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.si .si-rule i svg{fill:none;width:10px;height:10px;stroke:var(--v4-faint);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.si .si-rule.met{color:var(--v4-ink)}.si .si-rule.met i{background:var(--v4-trend-up)}.si .si-rule.met i svg{stroke:#fff}.si .si-invites{flex-direction:column;gap:6px;margin:0 auto 16px;padding:0;list-style:none;display:flex}.si .si-invites li{color:var(--v4-ink);background:var(--v4-well);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.si .si-invites li small{color:var(--v4-muted);margin-left:auto;font-size:12px;font-weight:600}.si .si-invites .ws{width:28px;height:28px;color:var(--v4-primary);background:var(--v4-surface);border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.si .si-notice{text-align:center;background:var(--v4-well);--si-a:var(--v4-icon-brand-a);--si-b:var(--v4-icon-brand-b);border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin:0 auto 16px;padding:14px 16px;display:flex}.si .si-notice svg{width:22px;height:22px}.si .si-notice b{color:var(--v4-ink);font-size:13.5px}.si .si-notice span{color:var(--v4-muted);font-size:12.5px;line-height:1.5}.si .si-big.good{background:var(--v4-success-subtle);--si-a:var(--v4-success-icon-a);--si-b:var(--v4-success)}.si .si-big.warn{background:var(--v4-orange-subtle);--si-a:color-mix(in srgb,var(--v4-orange-solid) 45%,var(--v4-orange-subtle));--si-b:var(--v4-orange-solid)}.si .si-sent .si-go{margin-top:8px}.si .si-sent .si-copy{margin:10px 0 12px}.si .si-sent .si-help{margin-top:12px}.si .si-sent form{display:contents}.si .si-sent .si-help a{color:var(--v4-primary);font-weight:700;text-decoration:none}.si .si-sent .si-help a:hover{text-decoration:underline}.si .si-staff form{display:inline}.si .si-staff button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.si .si-staff button:hover{text-decoration:underline}.si .si-staff button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:760px){.si-staff button{color:var(--v4-primary)}}.si[data-theme=dark] .si-staff button{color:var(--v4-primary)}@media (pointer:coarse){.si-staff button{min-height:44px}}.si .si-steps{counter-reset:tf;text-align:left;flex-direction:column;gap:16px;margin:0 0 4px;padding:0;list-style:none;display:flex}.si .si-steps>li{counter-increment:tf;color:var(--v4-muted);padding-left:36px;font-size:13.5px;line-height:1.5;position:relative}.si .si-steps>li b{color:var(--v4-ink)}.si .si-steps>li:before{content:counter(tf);width:24px;height:24px;color:var(--v4-primary);background:var(--v4-nav-sel);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:-1px;left:0}.si .tf-qr{width:172px;height:172px;box-shadow:inset 0 0 0 1px var(--v4-border-subtle);background:#fff;border-radius:16px;place-items:center;margin:12px 0 0;padding:10px;display:grid}.si .tf-qr img,.si .tf-qr svg{width:100%;height:100%;display:block}.si .tf-qr.tf-sk{background:var(--v4-well);box-shadow:none;animation:1.2s ease-in-out infinite tf-pulse}@keyframes tf-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.si .tf-qr.tf-sk{animation:none}}.si .tf-key{align-items:center;gap:8px;margin-top:10px;display:flex}.si .tf-key code{min-width:0;min-height:40px;font-family:var(--v4-font-mono);letter-spacing:.08em;color:var(--v4-ink);background:var(--v4-well);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;flex:1;align-items:center;padding:0 12px;font-size:13px;display:flex}.si .tf-key .si-btn{flex:none;width:auto;height:40px;font-size:13.5px}.si .tf-small{color:var(--v4-faint);margin:8px 0 0;font-size:12px}.si .si-input.tf-code{text-align:center;font-family:var(--v4-font-mono);letter-spacing:.35em;text-indent:.35em;font-size:22px}.si .si-input.tf-code.bad{box-shadow:inset 0 0 0 2px var(--v4-danger)}.si .tf-ok{color:var(--v4-ink);background:var(--v4-success-subtle);--si-a:var(--v4-success-icon-a);--si-b:var(--v4-success);border-radius:12px;justify-content:center;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.si .tf-ok svg{flex:none;width:20px;height:20px}.si .tf-leave{border-top:1px solid var(--v4-border-subtle);justify-content:center;align-items:center;gap:18px;margin-top:20px;padding-top:16px;display:flex}.si .tf-leave form{display:contents}@media (pointer:coarse){.si .tf-key .si-btn{min-height:44px}}.si .tf-leave .si-link{align-items:center;min-height:44px;display:inline-flex}@media (max-width:760px){.si a.si-tile{width:44px;height:44px}.si .tf-key .si-btn,.si .si-steps .si-alt{min-height:44px}.si .si-eye{width:44px;height:44px;right:2px}.si .si-pw .si-input{padding-right:50px}}