.suite,.sp-auth{--bg:#000;--bg-panel:#0e0e10cc;--bg-raised:#1e1e21d1;--border:#ffffff17;--text:#f4f6f3;--text-dim:#8b8b8b;--accent:#5eff95;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sp-auth{min-height:100svh;padding:32px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.sp-auth-wrap{width:100%;max-width:380px}.sp-auth-mark{color:inherit;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;text-decoration:none;display:flex}.sp-auth-mark .b-wordmark{font-size:15px}.sp-card{border:1px solid var(--b-line);background:var(--b-panel);border-radius:22px;padding:26px 24px 24px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 24px 60px -30px #000000e6}.sp-h{letter-spacing:-.03em;color:var(--b-ink);margin:0;font-size:20px;font-weight:600;line-height:1.15}.sp-lede{color:var(--b-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.sp-label{color:var(--b-muted);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.sp-input{border:1px solid var(--b-line-2);width:100%;min-height:44px;color:var(--b-ink);background:#ffffff05;border-radius:12px;outline:none;padding:0 14px;font:400 16px/1.2 inherit;transition:border-color .15s,box-shadow .15s,background-color .15s}@media (min-width:640px){.sp-input{font-size:14px}}.sp-input::placeholder{color:var(--b-faint)}.sp-input:hover{border-color:#ffffff2e}.sp-input:focus{background:#ffffff09;border-color:#ffffff4d;box-shadow:0 0 0 4px #ffffff0f}.sp-input.is-code{letter-spacing:.3em;font-variant-numeric:tabular-nums}select.sp-input{cursor:pointer;padding-right:10px}.sp-input.is-sm{border-radius:9px;width:auto;min-height:32px;padding:0 10px;font-size:12.5px}.sp-primary,.b-pill.sp-primary{border:1px solid var(--b-ink);background:var(--b-ink);color:#000;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font:600 14px/1 inherit;transition:background-color .15s,transform .12s,opacity .15s;display:inline-flex}.sp-primary:hover{background:#fff;border-color:#fff}.sp-primary:active{transform:scale(.98)}.sp-primary:disabled{background:var(--b-raise);border-color:var(--b-line-2);color:var(--b-faint);cursor:default;transform:none}.sp-block{width:100%}.sp-err{color:var(--b-bad);margin:0;font-size:12.5px;line-height:1.45}.sp-ok{color:var(--b-up);margin:0;font-size:12.5px;line-height:1.45}.sp-auth-foot{text-align:center;color:var(--b-faint);margin:20px 0 0;font-size:12px}.sp-auth-foot a{color:var(--b-muted);text-decoration:none}.sp-auth-foot a:hover{color:var(--b-ink)}.suite{--sp-w:760px;padding:12px var(--b-gutter) 48px}.suite.is-wide{--sp-w:1080px}.suite .b-bar{max-width:var(--sp-w)}.sp-page{max-width:var(--sp-w);margin:0 auto;padding-top:28px}.sp-page>*+*{margin-top:var(--b-gap)}.sp-page .b-head{padding:8px 4px 12px}.sp-bar-right{align-items:center;gap:10px;display:flex}.sp-back{color:var(--b-faint);white-space:nowrap;font-size:12.5px;text-decoration:none}.sp-back:hover{color:var(--b-ink)}.sp-panel>*+*{margin-top:14px}.sp-panel h2{letter-spacing:-.02em;color:var(--b-ink);margin:0;font-size:15px;font-weight:600}.sp-a{color:var(--b-ink);cursor:pointer;font:inherit;border:0;border-bottom:1px solid var(--b-line-2);background:0 0;padding:0;text-decoration:none;transition:border-color .15s}.sp-a:hover{border-bottom-color:var(--b-ink)}.sp-note{border:1px solid var(--b-line-2);background:var(--b-raise);color:var(--b-muted);border-radius:12px;padding:10px 14px;font-size:13px}.sp-note.is-warn{border-color:color-mix(in srgb, var(--b-warn) 35%, transparent);color:var(--b-warn)}.sp-note.is-bad{border-color:color-mix(in srgb, var(--b-bad) 35%, transparent);color:var(--b-bad)}.sp-note.is-good{border-color:color-mix(in srgb, var(--b-up) 30%, transparent)}.b-pill.sp-danger{color:var(--b-bad);border-color:color-mix(in srgb, var(--b-bad) 30%, transparent);background:0 0}.b-pill.sp-danger:hover{background:color-mix(in srgb, var(--b-bad) 10%, transparent)}.b-pill.is-sm{height:30px;padding:0 12px;font-size:12.5px}.suite .b-pill:disabled,.suite .sp-primary:disabled{opacity:.7}.sp-tabs{justify-content:flex-start;display:flex}.sp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-table-wrap{margin:0 -16px -16px;overflow-x:auto}.sp-table-wrap .b-table td{vertical-align:top}.sp-table-wrap .b-table td:first-child,.sp-table-wrap .b-table th:first-child{padding-left:16px}.sp-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.suite .instrument{background:var(--b-panel);border-color:var(--b-line);border-radius:var(--b-radius)}.suite .instrument:hover{border-color:var(--b-line-2)}.suite :is(.text-red-300,.text-red-400){color:var(--b-bad)}.suite :is(.text-emerald-300,.text-emerald-400,.text-emerald-300\/90){color:var(--b-up)}.suite :is(.text-amber-200,.text-amber-300,.text-amber-400,.text-amber-300\/90){color:var(--b-warn)}.suite :is(input,select,textarea):not(.sp-input):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:10px;transition:border-color .15s,box-shadow .15s}.suite :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):focus{border-color:#ffffff4d;outline:none;box-shadow:0 0 0 4px #ffffff0f}.suite :is(input,textarea)::placeholder{color:var(--b-faint)}@media (max-width:640px){.sp-back{display:none}.suite .b-bar{padding-left:14px}}@media (prefers-reduced-motion:reduce){.sp-auth *,.sp-auth :before,.sp-auth :after{transition:none!important;animation:none!important}}.b-tile.sp-panel{padding:20px}@media (max-width:640px){.b-tile.sp-panel{padding:16px}}.sp-input.is-auto{width:auto}.sp-table-wrap .b-table .b-pill.is-sm{height:28px}.suite .bg-accent{background:var(--b-ink);color:#000;border-radius:999px}.suite .bg-accent:hover{background:#fff}.suite .text-accent{color:var(--b-ink)}.suite .border-accent{border-color:var(--b-line-2)}textarea.sp-input{padding:10px 14px;line-height:1.5}.sp-input.pr-16{padding-right:64px}.sp-mono.sp-input{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:13px}.sp-steps{flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.sp-steps li{border:1px solid var(--b-line);color:var(--b-faint);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:12px;font-weight:500;display:inline-flex}.sp-steps .sp-step-n{background:var(--b-raise);border:1px solid var(--b-line-2);width:18px;height:18px;color:var(--b-muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:10.5px;display:inline-grid}.sp-steps li.is-on{color:var(--b-ink);border-color:var(--b-line-2)}.sp-steps li.is-on .sp-step-n{background:var(--b-ink);border-color:var(--b-ink);color:#000}.sp-steps li.is-done{color:var(--b-muted)}.sp-steps li.is-done .sp-step-n{color:var(--b-up);border-color:color-mix(in srgb, var(--b-up) 40%, transparent)}.sp-input-wrap{position:relative}.sp-input-wrap .sp-input{padding-right:64px}.sp-input-btn{color:var(--b-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font:500 12px/1 inherit;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sp-input-btn:hover{color:var(--b-ink);background:#ffffff0f}.sp-rules{grid-template-columns:1fr 1fr;gap:4px 12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sp-rules li{color:var(--b-faint);padding-left:16px;font-size:12px;transition:color .16s;position:relative}.sp-rules li:before{content:"";background:var(--b-line-2);border-radius:999px;width:6px;height:6px;margin-top:-3px;transition:background .16s;position:absolute;top:50%;left:2px}.sp-rules li.is-ok{color:var(--b-muted)}.sp-rules li.is-ok:before{background:var(--b-up)}.sp-hint{color:var(--b-faint);margin:6px 0 0;font-size:12px}.sp-codes{background:var(--b-bg);border:1px solid var(--b-line-2);font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--b-ink);letter-spacing:.04em;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 14px;font-size:13px;display:grid}.sp-qr{background:#fff;border-radius:12px;width:176px;height:176px;padding:8px;display:block}@media (max-width:640px){.sp-table-wrap .b-table .b-pill.is-sm{height:36px}}
