@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-B2xhLi22.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-CMZtQduZ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-CGAr0uHJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CaVNZxsx.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-CFHvXkgd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-C2S99t-D.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-yellow-300:#fde047;--sp-yellow-400:#facc15;--sp-yellow-500:#eab308;--sp-yellow-600:#ca8a04;--sp-yellow-700:#a16207;--sp-yellow-800:#866d09;--sp-ink:#1c1917;--sp-paper:#fafaf5;--sp-canvas:#111110;--sp-subtle:#171715;--sp-surface:#1c1c19;--sp-raised:#262620;--sp-raised-hover:#2f2f28;--sp-line:#30302a;--sp-line-strong:#6e6d62;--sp-line-hover:#8c8b7f;--sp-text:#fafaf5;--sp-muted:#aaa99d;--sp-brand:#facc15;--sp-brand-hover:#eab308;--sp-brand-press:#ca8a04;--sp-brand-soft:#facc1517;--sp-brand-line:#facc1552;--sp-brand-text:#facc15;--sp-brand-edge:#facc15;--sp-on-brand:#1c1917;--sp-success:#87dba6;--sp-success-soft:#2c8b501c;--sp-success-line:#87dba64d;--sp-danger:#ffaaa4;--sp-danger-soft:#ef444417;--sp-danger-line:#ffaaa452;--sp-danger-fill:#d4372f;--sp-danger-fill-hover:#bc2e27;--sp-on-danger:#fff;--sp-warning:#efcb79;--sp-warning-soft:#eab3081a;--sp-warning-line:#efcb7952;--sp-info:#9cc3ff;--sp-info-soft:#3b82f614;--sp-info-line:#9cc3ff4d;--sp-focus:#facc1566;--sp-focus-edge:#facc15;--sp-scrim:#060605b8;--sp-tooltip-bg:#3a3a33;--sp-tooltip-text:#fafaf5;--sp-skeleton:#262620;--sp-ring:0 0 0 1px var(--sp-focus-edge), 0 0 0 4px var(--sp-focus);--sp-ring-offset:0 0 0 2px var(--sp-canvas), 0 0 0 3px var(--sp-focus-edge), 0 0 0 6px var(--sp-focus);--sp-ring-inset:inset 0 0 0 1px var(--sp-focus-edge), inset 0 0 0 3px var(--sp-focus);--sp-shadow-card:none;--sp-shadow-sm:0 1px 2px #0006;--sp-shadow-overlay:0 0 0 1px #00000040, 0 16px 40px -12px #000000bf;--sp-dc-bg:#313338;--sp-dc-hover:#2e3035;--sp-dc-text:#dbdee1;--sp-dc-header:#f2f3f5;--sp-dc-muted:#949ba4;--sp-dc-embed:#2b2d31;--sp-dc-embed-border:transparent;--sp-dc-link:#00a8fc;--sp-dc-blurple:#5865f2;--sp-dc-blurple-hover:#4752c4;--sp-dc-secondary:#4e5058;--sp-dc-secondary-hover:#6d6f78;--sp-dc-success:#248046;--sp-dc-danger:#da373c;--sp-dc-select:#1e1f22;--sp-dc-select-border:#1e1f22;--sp-dc-mention-bg:#5865f24d;--sp-dc-mention-text:#c9cdfb;--sp-dc-var-bg:#facc1529;--sp-dc-var-text:#fde68a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sp-canvas:#111110;--sp-subtle:#171715;--sp-surface:#1c1c19;--sp-raised:#262620;--sp-raised-hover:#2f2f28;--sp-line:#30302a;--sp-line-strong:#6e6d62;--sp-line-hover:#8c8b7f;--sp-text:#fafaf5;--sp-muted:#aaa99d;--sp-brand:#facc15;--sp-brand-hover:#eab308;--sp-brand-press:#ca8a04;--sp-brand-soft:#facc1517;--sp-brand-line:#facc1552;--sp-brand-text:#facc15;--sp-brand-edge:#facc15;--sp-on-brand:#1c1917;--sp-success:#87dba6;--sp-success-soft:#2c8b501c;--sp-success-line:#87dba64d;--sp-danger:#ffaaa4;--sp-danger-soft:#ef444417;--sp-danger-line:#ffaaa452;--sp-danger-fill:#d4372f;--sp-danger-fill-hover:#bc2e27;--sp-on-danger:#fff;--sp-warning:#efcb79;--sp-warning-soft:#eab3081a;--sp-warning-line:#efcb7952;--sp-info:#9cc3ff;--sp-info-soft:#3b82f614;--sp-info-line:#9cc3ff4d;--sp-focus:#facc1566;--sp-focus-edge:#facc15;--sp-scrim:#060605b8;--sp-tooltip-bg:#3a3a33;--sp-tooltip-text:#fafaf5;--sp-skeleton:#262620;--sp-ring:0 0 0 1px var(--sp-focus-edge), 0 0 0 4px var(--sp-focus);--sp-ring-offset:0 0 0 2px var(--sp-canvas), 0 0 0 3px var(--sp-focus-edge), 0 0 0 6px var(--sp-focus);--sp-ring-inset:inset 0 0 0 1px var(--sp-focus-edge), inset 0 0 0 3px var(--sp-focus);--sp-shadow-card:none;--sp-shadow-sm:0 1px 2px #0006;--sp-shadow-overlay:0 0 0 1px #00000040, 0 16px 40px -12px #000000bf;--sp-dc-bg:#313338;--sp-dc-hover:#2e3035;--sp-dc-text:#dbdee1;--sp-dc-header:#f2f3f5;--sp-dc-muted:#949ba4;--sp-dc-embed:#2b2d31;--sp-dc-embed-border:transparent;--sp-dc-link:#00a8fc;--sp-dc-secondary:#4e5058;--sp-dc-secondary-hover:#6d6f78;--sp-dc-select:#1e1f22;--sp-dc-select-border:#1e1f22;--sp-dc-mention-bg:#5865f24d;--sp-dc-mention-text:#c9cdfb;--sp-dc-var-bg:#facc1529;--sp-dc-var-text:#fde68a}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sp-canvas:#fffcf3;--sp-subtle:#faf8f0;--sp-surface:#fff;--sp-raised:#f4f2e9;--sp-raised-hover:#ece9de;--sp-line:#e5e2d8;--sp-line-strong:#8f8b7c;--sp-line-hover:#6f6b5e;--sp-text:#1c1917;--sp-muted:#686459;--sp-brand:#facc15;--sp-brand-hover:#eab308;--sp-brand-press:#ca8a04;--sp-brand-soft:#fef9c3;--sp-brand-line:#ca8a0461;--sp-brand-text:#866d09;--sp-brand-edge:#a16207;--sp-on-brand:#1c1917;--sp-success:#20773e;--sp-success-soft:#e6f5eb;--sp-success-line:#20773e47;--sp-danger:#b42f2a;--sp-danger-soft:#ffefee;--sp-danger-line:#b42f2a47;--sp-danger-fill:#b42f2a;--sp-danger-fill-hover:#9a2621;--sp-on-danger:#fff;--sp-warning:#865d06;--sp-warning-soft:#fdf3d7;--sp-warning-line:#865d064d;--sp-info:#1d4ed8;--sp-info-soft:#eff6ff;--sp-info-line:#1d4ed840;--sp-focus:#a1620766;--sp-focus-edge:#a16207;--sp-scrim:#1c191766;--sp-tooltip-bg:#1c1917;--sp-tooltip-text:#fafaf5;--sp-skeleton:#eeebe1;--sp-ring:0 0 0 1px var(--sp-focus-edge), 0 0 0 4px var(--sp-focus);--sp-ring-offset:0 0 0 2px var(--sp-canvas), 0 0 0 3px var(--sp-focus-edge), 0 0 0 6px var(--sp-focus);--sp-ring-inset:inset 0 0 0 1px var(--sp-focus-edge), inset 0 0 0 3px var(--sp-focus);--sp-shadow-card:0 1px 2px #4434140d;--sp-shadow-sm:0 1px 2px #4434141a;--sp-shadow-overlay:0 0 0 1px #4434140a, 0 16px 40px -12px #44341442;--sp-dc-bg:#fff;--sp-dc-hover:#f7f7f8;--sp-dc-text:#313338;--sp-dc-header:#060607;--sp-dc-muted:#5c5e66;--sp-dc-embed:#f2f3f5;--sp-dc-embed-border:#e3e5e8;--sp-dc-link:#006ce7;--sp-dc-secondary:#6d6f78;--sp-dc-secondary-hover:#4e5058;--sp-dc-select:#ebebed;--sp-dc-select-border:#e3e5e8;--sp-dc-mention-bg:#5865f226;--sp-dc-mention-text:#505cdc;--sp-dc-var-bg:#ca8a0424;--sp-dc-var-text:#8a5a00}:root{--sp-font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sp-font-mono:"SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, Consolas, monospace;--sp-font-discord:"gg sans", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--sp-weight-regular:400;--sp-weight-medium:500;--sp-weight-semibold:600;--sp-text-display:600 32px/40px var(--sp-font-sans);--sp-text-h1:600 24px/32px var(--sp-font-sans);--sp-text-h2:600 18px/26px var(--sp-font-sans);--sp-text-h3:600 15px/22px var(--sp-font-sans);--sp-text-body:400 14px/22px var(--sp-font-sans);--sp-text-body-strong:500 14px/22px var(--sp-font-sans);--sp-text-ui:600 14px/20px var(--sp-font-sans);--sp-text-label:500 13px/18px var(--sp-font-sans);--sp-text-small:400 13px/18px var(--sp-font-sans);--sp-text-caption:500 12px/16px var(--sp-font-sans);--sp-text-overline:600 12px/16px var(--sp-font-sans);--sp-text-stat:600 28px/34px var(--sp-font-sans);--sp-text-mono:400 13px/18px var(--sp-font-mono);--sp-tracking-display:-.022em;--sp-tracking-h1:-.018em;--sp-tracking-h2:-.012em;--sp-tracking-overline:.06em;--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-8:32px;--sp-space-10:40px;--sp-space-12:48px;--sp-space-16:64px;--sp-space-20:80px;--sp-tap:44px;--sp-control-h:44px;--sp-control-h-sm:36px;--sp-radius-xs:6px;--sp-radius-chip:8px;--sp-radius-control:10px;--sp-radius-card:14px;--sp-radius-full:999px;--sp-sidebar-w:264px;--sp-topbar-h:64px;--sp-content-max:1120px;--sp-bp-mobile:640px;--sp-bp-table:900px;--sp-bp-nav:800px;--sp-dur-instant:80ms;--sp-dur-fast:.12s;--sp-dur-base:.16s;--sp-dur-slow:.2s;--sp-ease-out:cubic-bezier(.2, .8, .2, 1);--sp-ease-in-out:cubic-bezier(.4, 0, .2, 1);--sp-z-sticky:30;--sp-z-savebar:40;--sp-z-popover:50;--sp-z-toast:60;--sp-z-overlay:70;--sp-z-palette:80}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--sp-canvas);color:var(--sp-text);font:var(--sp-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}[data-theme]{background:var(--sp-canvas);color:var(--sp-text)}h1,h2,h3,h4,p{margin:0}a{color:var(--sp-brand-text);text-underline-offset:3px;border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--sp-text)}:where(a,button,summary,[tabindex],input,select,textarea):focus-visible{box-shadow:var(--sp-ring);outline:none}::selection{background:#facc1559}code,kbd,samp,.sp-mono{font-family:var(--sp-font-mono);font-size:13px}.sp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sp-cq{container-type:inline-size}.sp-tnum{font-variant-numeric:tabular-nums}.sp-sparks{isolation:isolate;position:relative}.sp-sparks:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:radial-gradient(circle, var(--sp-brand-line) 1px, transparent 1.6px);background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 120% at 100% 0,#000 0%,#0000 62%);mask-image:radial-gradient(110% 120% at 100% 0,#000 0%,#0000 62%)}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes sp-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes sp-sheet{0%{opacity:0;transform:translateY(24px)}}@keyframes sp-slide{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}sp-icon{flex:none;width:18px;height:18px;display:inline-block}.sp-i{vertical-align:middle;flex:none;width:18px;height:18px;display:inline-block}svg.sp-i,.sp-i>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-i>svg{width:100%;height:100%;display:block}.sp-i--xs{width:14px;height:14px}.sp-i--sm{width:16px;height:16px}.sp-i--lg{width:20px;height:20px}.sp-i--xl{width:24px;height:24px}.sp-btn{height:var(--sp-control-h);min-width:var(--sp-tap);border-radius:var(--sp-radius-control);color:var(--sp-text);font:600 14px/20px var(--sp-font-sans);letter-spacing:-.003em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--sp-dur-fast) var(--sp-ease-out), border-color var(--sp-dur-fast) var(--sp-ease-out), color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out), transform var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.sp-btn:hover{color:var(--sp-text)}.sp-btn:focus-visible,.sp-btn.is-focus{box-shadow:var(--sp-ring);outline:none}.sp-btn:active:not(:disabled),.sp-btn.is-active{transform:translateY(1px)}.sp-btn:disabled,.sp-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.sp-btn.is-loading,.sp-btn[aria-busy=true]{cursor:progress;pointer-events:none}.sp-btn--primary,.sp-btn--primary:hover{background:var(--sp-brand);color:var(--sp-on-brand)}.sp-btn--primary:hover:not(:disabled),.sp-btn--primary.is-hover{background:var(--sp-brand-hover)}.sp-btn--primary:active:not(:disabled),.sp-btn--primary.is-active{background:var(--sp-brand-press)}.sp-btn--primary:focus-visible,.sp-btn--primary.is-focus{box-shadow:var(--sp-ring-offset)}.sp-btn--secondary{background:var(--sp-raised);border-color:var(--sp-line)}.sp-btn--secondary:hover:not(:disabled),.sp-btn--secondary.is-hover{background:var(--sp-raised-hover);border-color:var(--sp-line-strong)}.sp-btn--secondary:active:not(:disabled),.sp-btn--secondary.is-active{background:var(--sp-line);border-color:var(--sp-line-strong)}.sp-btn--ghost:hover:not(:disabled),.sp-btn--ghost.is-hover{background:var(--sp-raised)}.sp-btn--ghost:active:not(:disabled),.sp-btn--ghost.is-active{background:var(--sp-raised-hover)}.sp-btn--danger,.sp-btn--danger:hover{background:var(--sp-danger-fill);color:var(--sp-on-danger)}.sp-btn--danger:hover:not(:disabled),.sp-btn--danger.is-hover{background:var(--sp-danger-fill-hover)}.sp-btn--danger:active:not(:disabled),.sp-btn--danger.is-active{background:var(--sp-danger-fill-hover);box-shadow:inset 0 2px #0000002e}.sp-btn--danger:focus-visible,.sp-btn--danger.is-focus{box-shadow:var(--sp-ring-offset)}.sp-btn.is-error,.sp-btn.is-error:hover{background:var(--sp-danger-soft);color:var(--sp-danger);border-color:var(--sp-danger-line)}.sp-btn--sm{height:var(--sp-control-h-sm);gap:6px;min-width:36px;padding:0 12px;font-size:13px;line-height:18px}.sp-btn--sm:after{content:"";position:absolute;inset:-4px}.sp-btn--lg{height:48px;padding:0 20px;font-size:15px}.sp-btn--block{width:100%;display:flex}.sp-btn--icon{width:var(--sp-control-h);padding:0}.sp-btn--icon.sp-btn--sm{width:var(--sp-control-h-sm)}.sp-btn--ghost.sp-btn--icon{color:var(--sp-muted)}.sp-btn--ghost.sp-btn--icon:hover,.sp-btn--ghost.sp-btn--icon.is-hover,.sp-btn--ghost.sp-btn--icon.is-active{color:var(--sp-text)}.sp-btn[aria-expanded=true]:not(.sp-btn--primary):not(.sp-btn--danger){background:var(--sp-raised-hover);color:var(--sp-text)}.sp-btn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-link-btn{font:600 13px/18px var(--sp-font-sans);color:var(--sp-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:relative}.sp-link-btn:after{content:"";position:absolute;inset:-13px -6px}.sp-link-btn:hover{text-decoration-thickness:2px}.sp-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite sp-spin;display:inline-block}.sp-spinner--lg{width:20px;height:20px}.sp-kbd{border:1px solid var(--sp-line);border-radius:var(--sp-radius-xs);background:var(--sp-surface);min-width:22px;height:22px;color:var(--sp-muted);font:500 12px/1 var(--sp-font-sans);white-space:nowrap;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sp-field{align-content:start;gap:6px;min-width:0;display:grid}.sp-field__row{justify-content:space-between;gap:12px;display:flex}.sp-label{font:500 13px/18px var(--sp-font-sans);color:var(--sp-text);align-items:center;gap:6px;display:flex}.sp-label__opt{color:var(--sp-muted);font-weight:400}.sp-hint{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);margin:0}.sp-field-error{font:500 13px/18px var(--sp-font-sans);color:var(--sp-danger);align-items:flex-start;gap:6px;margin:0;display:flex}.sp-field-error .sp-i{width:16px;height:16px;margin-top:1px}.sp-input{min-height:var(--sp-control-h);background:var(--sp-raised);border:1px solid var(--sp-line-strong);border-radius:var(--sp-radius-control);color:var(--sp-text);font:400 14px/20px var(--sp-font-sans);transition:border-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.sp-input>.sp-i{color:var(--sp-muted)}.sp-input input,.sp-input textarea,.sp-input select{width:100%;min-width:0;height:42px;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0}.sp-input textarea{resize:vertical;height:auto;min-height:96px;padding:10px 0;line-height:22px}.sp-input--multiline{align-items:stretch}.sp-input ::placeholder{color:var(--sp-muted);opacity:1}.sp-input:hover,.sp-input.is-hover{border-color:var(--sp-line-hover)}.sp-input:focus-within,.sp-input.is-focus,.sp-input[aria-expanded=true]{border-color:var(--sp-focus-edge);box-shadow:0 0 0 3px var(--sp-focus)}button.sp-input:focus:not(:focus-visible):not([aria-expanded=true]){border-color:var(--sp-line-strong);box-shadow:none}.sp-input.is-error{border-color:var(--sp-danger)}.sp-input:has([aria-invalid=true]){border-color:var(--sp-danger)}.sp-input.is-disabled,.sp-input:disabled{opacity:.5;background:var(--sp-subtle);border-color:var(--sp-line);cursor:not-allowed}.sp-input:has(:disabled){opacity:.5;background:var(--sp-subtle);border-color:var(--sp-line);cursor:not-allowed}.sp-input :disabled{cursor:not-allowed}.sp-input__suffix{color:var(--sp-muted);white-space:nowrap;font-size:13px}.sp-input__end{color:var(--sp-muted);align-items:center;gap:8px;margin-left:auto;display:flex}.sp-input--select{padding-right:40px}.sp-input--select select{appearance:none;cursor:pointer}.sp-input--select select option{background:var(--sp-surface);color:var(--sp-text)}.sp-input--select:after{content:"";border-right:2px solid var(--sp-muted);border-bottom:2px solid var(--sp-muted);pointer-events:none;border-radius:1px;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:17px;transform:rotate(45deg)}.sp-input__chev{color:var(--sp-muted);pointer-events:none;transition:transform var(--sp-dur-fast) var(--sp-ease-out);margin-top:-9px;position:absolute;top:50%;right:12px}[aria-expanded=true]>.sp-input__chev{transform:rotate(180deg)}button.sp-input{cursor:pointer;text-align:left;width:100%;padding-right:40px}.sp-input__value{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sp-input__placeholder{color:var(--sp-muted)}.sp-input--chips{flex-wrap:wrap;gap:6px;height:auto;padding:7px 40px 7px 7px}.sp-input--lg{min-height:52px;font-size:16px}.sp-combo{gap:6px;min-width:0;display:grid;position:relative}.sp-popover{z-index:var(--sp-z-popover);background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);min-width:240px;max-height:360px;box-shadow:var(--sp-shadow-overlay);color:var(--sp-text);animation:sp-pop var(--sp-dur-base) var(--sp-ease-out);flex-direction:column;padding:6px;display:flex}.sp-combo>.sp-popover{position:absolute;top:calc(100% + 6px);left:0;right:0}.sp-popover__search{border-bottom:1px solid var(--sp-line);height:44px;color:var(--sp-muted);border-radius:var(--sp-radius-card) var(--sp-radius-card) 0 0;flex:none;align-items:center;gap:8px;margin:-6px -6px 6px;padding:0 14px;display:flex}.sp-popover__search:focus-within{box-shadow:inset 0 -2px 0 var(--sp-focus-edge)}.sp-popover__search input{min-width:0;height:100%;color:var(--sp-text);font:400 14px/20px var(--sp-font-sans);background:0 0;border:0;outline:0;flex:1;padding:0;box-shadow:none!important}.sp-popover__search input::placeholder{color:var(--sp-muted);opacity:1}.sp-popover__list{gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sp-popover__empty{text-align:center;font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);padding:20px 12px}.sp-popover__foot{border-top:1px solid var(--sp-line);font:400 12px/16px var(--sp-font-sans);color:var(--sp-muted);margin:6px -6px -6px;padding:10px 14px}.sp-sep{background:var(--sp-line);border:0;flex:none;height:1px;margin:6px -6px}.sp-option-group{font:600 12px/16px var(--sp-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted);padding:10px 10px 4px}.sp-option{width:100%;min-height:var(--sp-tap);border-radius:var(--sp-radius-chip);color:var(--sp-text);font:400 14px/20px var(--sp-font-sans);text-align:left;cursor:pointer;transition:background-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sp-option>.sp-i{color:var(--sp-muted)}.sp-option:hover,.sp-option.is-hover{background:var(--sp-raised);color:var(--sp-text)}.sp-option[data-active=true],.sp-option:focus-visible,.sp-option.is-focus{background:var(--sp-raised);box-shadow:inset 0 0 0 1px var(--sp-focus-edge);outline:none}.sp-option:active,.sp-option.is-active{background:var(--sp-raised-hover)}.sp-option[aria-selected=true]{font-weight:500}.sp-option[aria-disabled=true],.sp-option:disabled{opacity:.45;cursor:not-allowed;background:0 0}.sp-option__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-option__meta{color:var(--sp-muted);align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.sp-option__check{color:var(--sp-brand-text);margin-left:auto}.sp-option--danger,.sp-option--danger>.sp-i{color:var(--sp-danger)}.sp-option--danger:hover{color:var(--sp-danger);background:var(--sp-danger-soft)}.sp-option mark{color:var(--sp-brand-text);background:0 0;font-weight:600}.sp-channel-glyph{color:var(--sp-muted)}.sp-role-dot{background:var(--role,#99aab5);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.sp-choice-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sp-switch{min-height:var(--sp-tap);cursor:pointer;font:400 14px/20px var(--sp-font-sans);color:var(--sp-text);align-items:center;gap:12px;display:inline-flex;position:relative}.sp-switch__track{border-radius:var(--sp-radius-full);background:var(--sp-raised);border:1px solid var(--sp-line-strong);width:40px;height:24px;transition:background-color var(--sp-dur-fast) var(--sp-ease-out), border-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out);flex:none;position:relative}.sp-switch__thumb{background:var(--sp-muted);width:16px;height:16px;transition:transform var(--sp-dur-base) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.sp-switch:hover .sp-switch__track,.sp-switch.is-hover .sp-switch__track{border-color:var(--sp-line-hover)}.sp-choice-input:checked+.sp-switch__track{background:var(--sp-brand);border-color:var(--sp-brand-edge)}.sp-choice-input:checked+.sp-switch__track .sp-switch__thumb{background:var(--sp-on-brand);transform:translate(16px)}.sp-switch:hover .sp-choice-input:checked+.sp-switch__track,.sp-switch.is-hover .sp-choice-input:checked+.sp-switch__track{background:var(--sp-brand-hover)}.sp-switch:active .sp-switch__thumb,.sp-switch.is-active .sp-switch__thumb{width:19px}.sp-switch:active .sp-choice-input:checked+.sp-switch__track .sp-switch__thumb,.sp-switch.is-active .sp-choice-input:checked+.sp-switch__track .sp-switch__thumb{transform:translate(13px)}.sp-choice-input:focus-visible+.sp-switch__track,.sp-switch.is-focus .sp-switch__track{box-shadow:var(--sp-ring-offset)}.sp-switch.is-error .sp-switch__track{border-color:var(--sp-danger)}.sp-switch.is-disabled{opacity:.45;cursor:not-allowed}.sp-switch:has(:disabled){opacity:.45;cursor:not-allowed}.sp-switch.is-loading{cursor:progress}.sp-switch.is-loading .sp-switch__thumb{border:2px solid var(--sp-muted);background:0 0;border-right-color:#0000;animation:.7s linear infinite sp-spin}.sp-switch.is-loading .sp-choice-input:checked+.sp-switch__track .sp-switch__thumb{border-color:var(--sp-on-brand);border-right-color:#0000}.sp-switch__text{gap:2px;display:grid}.sp-switch__desc,.sp-check__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted)}.sp-check{min-height:var(--sp-tap);cursor:pointer;font:400 14px/20px var(--sp-font-sans);color:var(--sp-text);align-items:flex-start;gap:12px;padding:12px 0;display:inline-flex;position:relative}.sp-check__box{border:1.5px solid var(--sp-line-strong);border-radius:var(--sp-radius-xs);background:var(--sp-surface);width:20px;height:20px;color:var(--sp-on-brand);transition:background-color var(--sp-dur-fast) var(--sp-ease-out), border-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out);flex:none;place-items:center;display:grid;position:relative}.sp-check__box .sp-i{opacity:0;width:14px;height:14px;transition:opacity var(--sp-dur-fast) var(--sp-ease-out), transform var(--sp-dur-fast) var(--sp-ease-out);transform:scale(.6)}.sp-check--radio .sp-check__box{border-radius:50%}.sp-check--radio .sp-check__box:after{content:"";background:var(--sp-on-brand);width:8px;height:8px;transition:transform var(--sp-dur-fast) var(--sp-ease-out);border-radius:50%;transform:scale(0)}.sp-check:hover .sp-check__box,.sp-check.is-hover .sp-check__box{border-color:var(--sp-line-hover)}.sp-choice-input:checked+.sp-check__box,.sp-check.is-indeterminate .sp-check__box{background:var(--sp-brand);border-color:var(--sp-brand-edge)}.sp-choice-input:checked+.sp-check__box .sp-i,.sp-check.is-indeterminate .sp-check__box .sp-i{opacity:1;transform:none}.sp-check--radio .sp-choice-input:checked+.sp-check__box:after{transform:scale(1)}.sp-check:active .sp-check__box,.sp-check.is-active .sp-check__box{transform:scale(.92)}.sp-choice-input:focus-visible+.sp-check__box,.sp-check.is-focus .sp-check__box{box-shadow:var(--sp-ring-offset)}.sp-check.is-error .sp-check__box{border-color:var(--sp-danger)}.sp-check.is-disabled{opacity:.45;cursor:not-allowed}.sp-check:has(:disabled){opacity:.45;cursor:not-allowed}.sp-check__text{gap:2px;display:grid}.sp-radio-cards{border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.sp-radio-card{min-height:var(--sp-tap);background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);cursor:pointer;color:var(--sp-text);transition:border-color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out);grid-template-columns:20px 1fr;align-content:start;gap:4px 12px;padding:16px;display:grid;position:relative}.sp-radio-card .sp-check__box{border-radius:50%;grid-row:span 2;margin-top:1px}.sp-radio-card .sp-check__box:after{content:"";background:var(--sp-on-brand);width:8px;height:8px;transition:transform var(--sp-dur-fast) var(--sp-ease-out);border-radius:50%;transform:scale(0)}.sp-radio-card__title{font:600 14px/20px var(--sp-font-sans);align-items:center;gap:8px;display:flex}.sp-radio-card__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted)}.sp-radio-card:hover,.sp-radio-card.is-hover{border-color:var(--sp-line-hover)}.sp-radio-card.is-checked{border-color:var(--sp-brand-edge);background:var(--sp-brand-soft);box-shadow:inset 0 0 0 1px var(--sp-brand-edge)}.sp-radio-card:has(:checked){border-color:var(--sp-brand-edge);background:var(--sp-brand-soft);box-shadow:inset 0 0 0 1px var(--sp-brand-edge)}.sp-radio-card.is-checked .sp-check__box{background:var(--sp-brand);border-color:var(--sp-brand-edge)}.sp-radio-card:has(:checked) .sp-check__box{background:var(--sp-brand);border-color:var(--sp-brand-edge)}.sp-radio-card.is-checked .sp-check__box:after{transform:scale(1)}.sp-radio-card:has(:checked) .sp-check__box:after{transform:scale(1)}.sp-radio-card:active,.sp-radio-card.is-active{background:var(--sp-raised)}.sp-radio-card.is-focus{box-shadow:var(--sp-ring)}.sp-radio-card:has(:focus-visible){box-shadow:var(--sp-ring)}.sp-radio-card.is-checked.is-focus{box-shadow:inset 0 0 0 1px var(--sp-brand-edge), var(--sp-ring)}.sp-radio-card:has(:checked):has(:focus-visible){box-shadow:inset 0 0 0 1px var(--sp-brand-edge), var(--sp-ring)}.sp-radio-card.is-error{border-color:var(--sp-danger)}.sp-radio-card.is-disabled{opacity:.45;cursor:not-allowed}.sp-radio-card:has(:disabled){opacity:.45;cursor:not-allowed}.sp-radio-card__aside{position:absolute;top:14px;right:14px}.sp-seg{background:var(--sp-raised);border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);gap:4px;max-width:100%;padding:3px;display:inline-flex}.sp-seg__item{border-radius:var(--sp-radius-xs);height:36px;color:var(--sp-muted);font:500 13px/18px var(--sp-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--sp-dur-fast) var(--sp-ease-out), color var(--sp-dur-fast) var(--sp-ease-out), border-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:1px solid #0000;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.sp-seg__item:after{content:"";position:absolute;inset:-4px -2px}.sp-seg__item:hover,.sp-seg__item.is-hover{color:var(--sp-text);background:var(--sp-raised-hover)}.sp-seg__item[aria-checked=true],.sp-seg__item[aria-selected=true]{background:var(--sp-surface);color:var(--sp-text);border-color:var(--sp-line-strong);box-shadow:var(--sp-shadow-sm)}.sp-seg__item:active,.sp-seg__item.is-active{background:var(--sp-line)}.sp-seg__item:focus-visible,.sp-seg__item.is-focus{box-shadow:var(--sp-ring);z-index:1;outline:none}.sp-seg__item:disabled{opacity:.45;cursor:not-allowed;color:var(--sp-muted);background:0 0}.sp-seg.is-disabled{opacity:.45;pointer-events:none}.sp-tabs{border-bottom:1px solid var(--sp-line);scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{height:var(--sp-tap);border-radius:var(--sp-radius-chip) var(--sp-radius-chip) 0 0;color:var(--sp-muted);font:500 14px/20px var(--sp-font-sans);white-space:nowrap;cursor:pointer;transition:color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.sp-tab:after{content:"";height:2px;transition:background-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0;left:12px;right:12px}.sp-tab:hover,.sp-tab.is-hover{color:var(--sp-text)}.sp-tab:hover:after,.sp-tab.is-hover:after{background:var(--sp-line-strong)}.sp-tab[aria-selected=true],.sp-tab[aria-current=page]{color:var(--sp-text)}.sp-tab[aria-selected=true]:after,.sp-tab[aria-current=page]:after{background:var(--sp-brand-edge)}.sp-tab:active,.sp-tab.is-active{background:var(--sp-raised)}.sp-tab:focus-visible,.sp-tab.is-focus{box-shadow:var(--sp-ring-inset);outline:none}.sp-tab:disabled,.sp-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sp-tab:disabled:after{background:0 0}.sp-tab .sp-count{margin-left:2px}.sp-crumbs{font:500 13px/18px var(--sp-font-sans);color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sp-crumbs li{align-items:center;gap:2px;min-width:0;display:flex}.sp-crumbs .sp-i{width:14px;height:14px;color:var(--sp-line-strong)}.sp-crumb{min-height:var(--sp-tap);border-radius:var(--sp-radius-chip);color:var(--sp-muted);white-space:nowrap;transition:color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out);align-items:center;gap:8px;padding:0 6px;text-decoration:none;display:inline-flex}a.sp-crumb:hover,.sp-crumb.is-hover{color:var(--sp-text);text-underline-offset:3px;text-decoration:underline}a.sp-crumb:active,.sp-crumb.is-active{background:var(--sp-raised)}.sp-crumb:focus-visible,.sp-crumb.is-focus{box-shadow:var(--sp-ring);color:var(--sp-text);outline:none}.sp-crumb[aria-current=page]{color:var(--sp-text)}.sp-crumbs__back{display:none}@container (width<=640px){.sp-crumbs--collapse li:not(.sp-crumbs__back){display:none}.sp-crumbs--collapse .sp-crumbs__back{display:flex}.sp-crumbs--collapse .sp-crumbs__back .sp-i{color:var(--sp-muted);width:16px;height:16px}}.sp-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;min-width:0;display:flex}.sp-page-head__text{flex:360px;gap:6px;min-width:0;display:grid}.sp-page-head__eyebrow{font:500 13px/18px var(--sp-font-sans);color:var(--sp-muted);align-items:center;gap:8px;display:flex}.sp-page-head__title{font:var(--sp-text-h1);letter-spacing:var(--sp-tracking-h1);text-wrap:balance;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.sp-page-head__desc{max-width:68ch;font:var(--sp-text-body);color:var(--sp-muted);text-wrap:pretty;margin:0}.sp-page-head__actions{flex-wrap:wrap;gap:8px;display:flex}@container (width<=640px){.sp-page-head__title{font-size:20px;line-height:28px}.sp-page-head__actions{width:100%}.sp-page-head__actions .sp-btn{flex:1 1 0}}.sp-cmdk-trigger{height:var(--sp-control-h);border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);background:var(--sp-surface);width:min(320px,100%);color:var(--sp-muted);font:400 14px/20px var(--sp-font-sans);cursor:pointer;text-align:left;transition:border-color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out);align-items:center;gap:10px;padding:0 8px 0 12px;display:inline-flex;position:relative}.sp-cmdk-trigger>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-cmdk-trigger:hover,.sp-cmdk-trigger.is-hover{border-color:var(--sp-line-strong);color:var(--sp-text)}.sp-cmdk-trigger:focus-visible,.sp-cmdk-trigger.is-focus{box-shadow:var(--sp-ring);outline:none}.sp-cmdk-trigger .sp-kbd-group{gap:4px;display:flex}.sp-cmdk-scrim{z-index:var(--sp-z-palette);background:var(--sp-scrim);animation:sp-fade var(--sp-dur-base) var(--sp-ease-out);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.sp-cmdk{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);width:min(640px,100%);max-height:min(520px,100%);box-shadow:var(--sp-shadow-overlay);color:var(--sp-text);animation:sp-pop var(--sp-dur-base) var(--sp-ease-out);flex-direction:column;display:flex;overflow:hidden}.sp-cmdk__search{border-bottom:1px solid var(--sp-line);height:56px;color:var(--sp-muted);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.sp-cmdk__search:focus-within{box-shadow:inset 0 -2px 0 var(--sp-focus-edge)}.sp-cmdk__search input{min-width:0;height:100%;color:var(--sp-text);font:400 16px/24px var(--sp-font-sans);background:0 0;border:0;outline:0;flex:1;padding:0;box-shadow:none!important}.sp-cmdk__search input::placeholder{color:var(--sp-muted);opacity:1}.sp-cmdk__list{flex:1;align-content:start;gap:2px;min-height:0;padding:6px;display:grid;overflow:auto}.sp-cmdk__list .sp-option{min-height:44px}.sp-cmdk__icon{border-radius:var(--sp-radius-chip);background:var(--sp-raised);width:28px;height:28px;color:var(--sp-muted);flex:none;place-items:center;display:grid}.sp-option[data-active=true] .sp-cmdk__icon{background:var(--sp-brand);color:var(--sp-on-brand)}.sp-cmdk__foot{border-top:1px solid var(--sp-line);background:var(--sp-subtle);font:400 12px/16px var(--sp-font-sans);color:var(--sp-muted);flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.sp-cmdk__foot span{align-items:center;gap:6px;display:inline-flex}@container (width<=640px){.sp-cmdk-scrim{padding:12px}.sp-cmdk{max-height:100%}.sp-cmdk__foot{display:none}}.sp-badge{border:1px solid var(--sp-line);border-radius:var(--sp-radius-chip);background:var(--sp-raised);height:24px;color:var(--sp-text);font:500 12px/16px var(--sp-font-sans);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sp-badge .sp-i{width:14px;height:14px}.sp-badge--brand{background:var(--sp-brand-soft);color:var(--sp-brand-text);border-color:var(--sp-brand-line)}.sp-badge--success{background:var(--sp-success-soft);color:var(--sp-success);border-color:var(--sp-success-line)}.sp-badge--danger{background:var(--sp-danger-soft);color:var(--sp-danger);border-color:var(--sp-danger-line)}.sp-badge--warning{background:var(--sp-warning-soft);color:var(--sp-warning);border-color:var(--sp-warning-line)}.sp-badge--info{background:var(--sp-info-soft);color:var(--sp-info);border-color:var(--sp-info-line)}.sp-badge--plus{background:var(--sp-brand);color:var(--sp-on-brand);border-color:#0000;font-weight:600}.sp-badge--sm{height:20px;padding:0 6px;font-size:12px}.sp-pill{border-radius:var(--sp-radius-full);padding:0 10px 0 8px}.sp-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sp-pill--muted{color:var(--sp-muted)}.sp-count{border-radius:var(--sp-radius-full);background:var(--sp-raised);min-width:20px;height:20px;color:var(--sp-muted);font:600 12px/1 var(--sp-font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sp-count--brand{background:var(--sp-brand);color:var(--sp-on-brand)}.sp-chip{border:1px solid var(--sp-line);border-radius:var(--sp-radius-chip);background:var(--sp-surface);max-width:100%;height:28px;color:var(--sp-text);font:500 13px/18px var(--sp-font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex;position:relative}.sp-chip__remove{width:20px;height:20px;color:var(--sp-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid;position:relative}.sp-chip__remove:after{content:"";position:absolute;inset:-12px}.sp-chip__remove .sp-i{width:14px;height:14px}.sp-chip__remove:hover,.sp-chip__remove.is-hover{background:var(--sp-raised-hover);color:var(--sp-text)}.sp-chip__remove:focus-visible,.sp-chip__remove.is-focus{box-shadow:var(--sp-ring);color:var(--sp-text);outline:none}.sp-chip--toggle{cursor:pointer;height:36px;transition:background-color var(--sp-dur-fast) var(--sp-ease-out), border-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out);padding:0 12px}.sp-chip--toggle:after{content:"";position:absolute;inset:-4px 0}.sp-chip--toggle:hover,.sp-chip--toggle.is-hover{background:var(--sp-raised);border-color:var(--sp-line-strong)}.sp-chip--toggle[aria-pressed=true]{background:var(--sp-brand-soft);color:var(--sp-brand-text);border-color:var(--sp-brand-edge)}.sp-chip--toggle:active,.sp-chip--toggle.is-active{background:var(--sp-raised-hover)}.sp-chip--toggle:focus-visible,.sp-chip--toggle.is-focus{box-shadow:var(--sp-ring);outline:none}.sp-chip--toggle:disabled{opacity:.45;cursor:not-allowed}.sp-tooltip{border-radius:var(--sp-radius-chip);background:var(--sp-tooltip-bg);width:max-content;max-width:260px;color:var(--sp-tooltip-text);font:500 12px/16px var(--sp-font-sans);box-shadow:var(--sp-shadow-overlay);text-wrap:pretty;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:relative}.sp-tooltip:after{content:"";background:inherit;border-radius:1px;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-4px;left:50%;transform:rotate(45deg)}.sp-tooltip[data-side=bottom]:after{top:-4px;bottom:auto}.sp-tooltip[data-side=right]:after{margin:-4px 0 0;top:50%;bottom:auto;left:-4px}.sp-tooltip .sp-kbd{color:inherit;background:0 0;border-color:#fafaf547}.sp-tip{display:inline-flex;position:relative}.sp-tip>.sp-tooltip{opacity:0;pointer-events:none;z-index:var(--sp-z-popover);transition:opacity var(--sp-dur-fast) var(--sp-ease-out), transform var(--sp-dur-fast) var(--sp-ease-out);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.sp-tip:hover>.sp-tooltip,.sp-tip:focus-within>.sp-tooltip,.sp-tip.is-open>.sp-tooltip{opacity:1;transition-delay:80ms;transform:translate(-50%)}.sp-tip--end>.sp-tooltip{left:auto;right:0;transform:translateY(2px)}.sp-tip--end:hover>.sp-tooltip,.sp-tip--end:focus-within>.sp-tooltip,.sp-tip--end.is-open>.sp-tooltip{transform:none}.sp-tip--end>.sp-tooltip:after{margin-left:0;left:auto;right:14px}.sp-tip--below>.sp-tooltip{top:calc(100% + 8px);bottom:auto}.sp-tip--below>.sp-tooltip:after{top:-4px;bottom:auto}.sp-notice{--tone:var(--sp-info);--tone-soft:var(--sp-info-soft);--tone-line:var(--sp-info-line);border:1px solid var(--tone-line);border-radius:var(--sp-radius-control);background:var(--tone-soft);color:var(--sp-text);font:400 14px/20px var(--sp-font-sans);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 12px 12px 14px;display:grid}.sp-notice--success{--tone:var(--sp-success);--tone-soft:var(--sp-success-soft);--tone-line:var(--sp-success-line)}.sp-notice--warning{--tone:var(--sp-warning);--tone-soft:var(--sp-warning-soft);--tone-line:var(--sp-warning-line)}.sp-notice--danger{--tone:var(--sp-danger);--tone-soft:var(--sp-danger-soft);--tone-line:var(--sp-danger-line)}.sp-notice__icon{color:var(--tone);grid-row:span 2;margin-top:1px}.sp-notice__title{color:var(--tone);font-weight:600}.sp-notice__body{color:var(--sp-text);text-wrap:pretty;grid-column:2;font-size:13px;line-height:18px}.sp-notice__actions{flex-wrap:wrap;grid-column:2;gap:16px;margin-top:8px;display:flex}.sp-notice__close{grid-area:1/3/span 2;margin:-6px -4px 0 0}.sp-notice--compact{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.sp-notice--compact .sp-notice__icon{grid-row:auto;margin:0}.sp-plus{border:1px solid var(--sp-brand-line);border-radius:var(--sp-radius-card);background:var(--sp-brand-soft);color:var(--sp-text);flex-wrap:wrap;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:flex;overflow:hidden}.sp-plus__mark{border-radius:var(--sp-radius-control);background:var(--sp-brand);width:44px;height:44px;color:var(--sp-on-brand);flex:none;place-items:center;display:grid}.sp-plus__text{flex:260px;gap:2px;min-width:0;display:grid}.sp-plus__title{font:600 15px/22px var(--sp-font-sans);align-items:center;gap:8px;display:flex}.sp-plus__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty}.sp-plus__actions{align-items:center;gap:8px;display:flex}.sp-plus--compact{gap:12px;padding:14px}.sp-plus--compact .sp-plus__text{flex-basis:100%}.sp-plus--compact .sp-plus__actions{width:100%}.sp-plus--compact .sp-plus__actions .sp-btn{flex:1}@container (width<=640px){.sp-plus__actions{width:100%}.sp-plus__actions .sp-btn--primary{flex:1}}.sp-paused{border:1px solid var(--sp-danger-line);border-radius:var(--sp-radius-control);background:var(--sp-danger-soft);color:var(--sp-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:14px 16px;display:grid}.sp-paused__icon{color:var(--sp-danger);grid-row:span 2;margin-top:1px}.sp-paused__title{font:600 14px/20px var(--sp-font-sans);color:var(--sp-danger);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.sp-paused__body{font:400 13px/18px var(--sp-font-sans);text-wrap:pretty;grid-column:2}.sp-paused__ref{font:400 12px/16px var(--sp-font-mono);color:var(--sp-muted)}.sp-paused__actions{grid-area:1/3/span 2;align-self:center;gap:8px;display:flex}.sp-paused--bar{border-width:0 0 1px;border-radius:0;padding:12px 24px}@container (width<=640px){.sp-paused{grid-template-columns:auto minmax(0,1fr)}.sp-paused--bar{padding:12px 16px}.sp-paused__actions{grid-area:auto/1/auto/-1;margin-top:8px}.sp-paused__actions .sp-btn{flex:1}}.sp-toast-region{z-index:var(--sp-z-toast);pointer-events:none;gap:8px;width:380px;max-width:calc(100% - 24px);display:grid;position:fixed;bottom:24px;right:24px}.sp-toast-region>*{pointer-events:auto}.sp-toast{--tone:var(--sp-muted);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-surface);width:100%;color:var(--sp-text);box-shadow:var(--sp-shadow-overlay);font:400 14px/20px var(--sp-font-sans);animation:sp-rise var(--sp-dur-base) var(--sp-ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:2px 12px;padding:12px 8px 12px 16px;display:grid}.sp-toast--success{--tone:var(--sp-success)}.sp-toast--danger{--tone:var(--sp-danger)}.sp-toast--info{--tone:var(--sp-info)}.sp-toast--warning{--tone:var(--sp-warning)}.sp-toast__icon{color:var(--tone);grid-row:span 2;margin-top:11px}.sp-toast__title{padding-top:10px;font-weight:600}.sp-toast__body{color:var(--sp-muted);text-wrap:pretty;grid-column:2;font-size:13px;line-height:18px}.sp-toast__actions{grid-column:2;gap:16px;margin:8px 0 4px;display:flex}.sp-toast__close{grid-area:1/3/span 2}@container (width<=640px){.sp-toast-region{width:auto;max-width:none;bottom:12px;left:12px;right:12px}}.sp-savebar{z-index:var(--sp-z-savebar);border:1px solid var(--sp-line-strong);border-radius:var(--sp-radius-card);background:var(--sp-surface);width:min(760px,100%);color:var(--sp-text);box-shadow:var(--sp-shadow-overlay);animation:sp-rise var(--sp-dur-slow) var(--sp-ease-out);flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;position:sticky;bottom:16px}.sp-savebar__msg{min-width:0;font:500 14px/20px var(--sp-font-sans);flex:220px;align-items:center;gap:10px;display:flex}.sp-savebar__msg>.sp-i{color:var(--sp-warning)}.sp-savebar__msg small{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);display:block}.sp-savebar__actions{gap:8px;display:flex}.sp-savebar.is-error{border-color:var(--sp-danger)}.sp-savebar.is-error .sp-savebar__msg>.sp-i{color:var(--sp-danger)}.sp-savebar.is-saved .sp-savebar__msg>.sp-i{color:var(--sp-success)}@container (width<=640px){.sp-savebar{padding:12px;bottom:12px}.sp-savebar__actions{width:100%}.sp-savebar__actions .sp-btn{flex:1}}.sp-empty{text-align:center;color:var(--sp-text);justify-items:center;gap:8px;padding:48px 24px;display:grid}.sp-empty__art{border-radius:var(--sp-radius-card);background:var(--sp-raised);border:1px solid var(--sp-line);width:56px;height:56px;color:var(--sp-muted);place-items:center;margin-bottom:8px;display:grid;position:relative}.sp-empty__art .sp-i{width:24px;height:24px}.sp-empty__title{font:600 16px/24px var(--sp-font-sans)}.sp-empty__desc{max-width:44ch;font:var(--sp-text-body);color:var(--sp-muted);text-wrap:pretty}.sp-empty__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.sp-empty__code{font:400 12px/16px var(--sp-font-mono);color:var(--sp-muted)}.sp-empty--error .sp-empty__art{background:var(--sp-danger-soft);border-color:var(--sp-danger-line);color:var(--sp-danger)}.sp-empty--compact{padding:24px 16px}.sp-skel{border-radius:var(--sp-radius-xs);background:var(--sp-skeleton);height:12px;display:block}.sp-skel--title{width:40%;height:20px}.sp-skel--text{height:12px}.sp-skel--stat{width:50%;height:28px}.sp-skel--circle{border-radius:50%;flex:none;width:40px;height:40px}.sp-skel--btn{border-radius:var(--sp-radius-control);width:120px;height:44px}.sp-skel--block{border-radius:var(--sp-radius-card);height:120px}.sp-skel-stack{gap:10px;display:grid}.sp-scrim{z-index:var(--sp-z-overlay);background:var(--sp-scrim);animation:sp-fade var(--sp-dur-base) var(--sp-ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sp-modal{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);width:min(480px,100%);max-height:calc(100% - 16px);box-shadow:var(--sp-shadow-overlay);color:var(--sp-text);animation:sp-pop var(--sp-dur-slow) var(--sp-ease-out);flex-direction:column;display:flex;overflow:hidden}.sp-modal--lg{width:min(640px,100%)}.sp-modal__head{align-items:flex-start;gap:12px;padding:20px 16px 0 24px;display:flex}.sp-modal__icon{border-radius:var(--sp-radius-control);background:var(--sp-danger-soft);width:40px;height:40px;color:var(--sp-danger);flex:none;place-items:center;display:grid}.sp-modal__titles{flex:1;gap:4px;min-width:0;padding-top:8px;display:grid}.sp-modal__title{font:var(--sp-text-h2);letter-spacing:var(--sp-tracking-h2);margin:0}.sp-modal__desc{font:var(--sp-text-body);color:var(--sp-muted);text-wrap:pretty;margin:0}.sp-modal__body{gap:16px;padding:20px 24px;display:grid;overflow:auto}.sp-modal__foot{border-top:1px solid var(--sp-line);background:var(--sp-subtle);justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.sp-sheet-grip{display:none}@container (width<=640px){.sp-scrim{place-items:end stretch;padding:0}.sp-modal{border-radius:var(--sp-radius-card) var(--sp-radius-card) 0 0;border-bottom:0;width:100%;max-height:92%;animation-name:sp-sheet}.sp-sheet-grip{background:var(--sp-line-strong);border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}.sp-modal__head{padding-top:12px}.sp-modal__foot{flex-direction:column-reverse;padding-bottom:24px}.sp-modal__foot .sp-btn{width:100%}}.sp-scrim--drawer{justify-content:flex-end;align-items:stretch;padding:0;display:flex}.sp-drawer{background:var(--sp-surface);border-left:1px solid var(--sp-line);width:min(440px,100%);height:100%;box-shadow:var(--sp-shadow-overlay);color:var(--sp-text);animation:sp-slide var(--sp-dur-slow) var(--sp-ease-out);flex-direction:column;display:flex}.sp-drawer__head{border-bottom:1px solid var(--sp-line);align-items:center;gap:12px;min-height:64px;padding:10px 12px 10px 24px;display:flex}.sp-drawer__title{min-width:0;font:var(--sp-text-h2);letter-spacing:var(--sp-tracking-h2);flex:1;margin:0}.sp-drawer__body{flex:1;align-content:start;gap:20px;min-height:0;padding:24px;display:grid;overflow:auto}.sp-drawer__foot{border-top:1px solid var(--sp-line);background:var(--sp-subtle);justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}@container (width<=640px){.sp-drawer{border-left:0;width:100%}.sp-drawer__head{padding-left:16px}.sp-drawer__body{padding:20px 16px}.sp-drawer__foot{padding:12px 16px 20px}.sp-drawer__foot .sp-btn{flex:1}}.sp-dl{font:400 14px/20px var(--sp-font-sans);grid-template-columns:120px minmax(0,1fr);gap:12px 16px;margin:0;display:grid}.sp-dl dt{color:var(--sp-muted)}.sp-dl dd{min-width:0;margin:0}.sp-menu-anchor{display:inline-flex;position:relative}.sp-menu{min-width:220px}.sp-menu-anchor>.sp-menu{position:absolute;top:calc(100% + 6px);right:0}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);min-width:0;box-shadow:var(--sp-shadow-card);color:var(--sp-text)}.sp-card__head{border-bottom:1px solid var(--sp-line);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 12px 12px 20px;display:flex}.sp-card__titles{gap:2px;min-width:0;display:grid}.sp-card__title{font:var(--sp-text-h3);letter-spacing:-.006em;align-items:center;gap:8px;margin:0;display:flex}.sp-card__sub{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);margin:0}.sp-card__body{gap:16px;padding:20px;display:grid}.sp-card__foot{border-top:1px solid var(--sp-line);background:var(--sp-subtle);border-radius:0 0 var(--sp-radius-card) var(--sp-radius-card);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.sp-card--flush .sp-card__body{padding:0}a.sp-card,button.sp-card,.sp-card--interactive{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out), transform var(--sp-dur-fast) var(--sp-ease-out);text-decoration:none;display:block}.sp-card--interactive:hover,.sp-card--interactive.is-hover{border-color:var(--sp-line-strong)}.sp-card--interactive:active,.sp-card--interactive.is-active{background:var(--sp-subtle);transform:translateY(1px)}.sp-card--interactive:focus-visible,.sp-card--interactive.is-focus{box-shadow:var(--sp-ring);outline:none}.sp-card--interactive[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sp-module{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:16px;display:grid}.sp-module__icon{border-radius:var(--sp-radius-control);background:var(--sp-raised);width:40px;height:40px;color:var(--sp-text);grid-row:span 2;place-items:center;display:grid}.sp-module__name{font:600 14px/20px var(--sp-font-sans);align-items:center;gap:8px;padding-top:2px;display:flex}.sp-module__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;grid-column:2}.sp-module__toggle{grid-area:1/3/span 2;margin-top:-10px}.sp-stat{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);min-width:0;box-shadow:var(--sp-shadow-card);align-content:start;gap:6px;padding:16px 20px 18px;display:grid}.sp-stat__label{font:500 13px/18px var(--sp-font-sans);color:var(--sp-muted);align-items:center;gap:8px;display:flex}.sp-stat__value{font:var(--sp-text-stat);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sp-text)}.sp-stat__meta{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-delta{border-radius:var(--sp-radius-xs);height:20px;font:600 12px/16px var(--sp-font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.sp-delta .sp-i{width:14px;height:14px}.sp-delta--up{background:var(--sp-success-soft);color:var(--sp-success)}.sp-delta--down{background:var(--sp-danger-soft);color:var(--sp-danger)}.sp-delta--flat{background:var(--sp-raised);color:var(--sp-muted)}.sp-stat.is-error .sp-stat__value{color:var(--sp-muted)}.sp-stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}@container (width<=640px){.sp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-stat{padding:14px 16px}.sp-stat__value{font-size:24px;line-height:30px}}.sp-table-wrap{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);min-width:0;box-shadow:var(--sp-shadow-card);overflow-x:auto;container-type:inline-size}.sp-table{border-collapse:separate;border-spacing:0;width:100%;font:400 14px/20px var(--sp-font-sans);color:var(--sp-text)}.sp-table th{text-align:left;white-space:nowrap;height:44px;font:500 12px/16px var(--sp-font-sans);letter-spacing:.02em;color:var(--sp-muted);background:var(--sp-subtle);border-bottom:1px solid var(--sp-line);padding:0 16px}.sp-table td{vertical-align:middle;border-bottom:1px solid var(--sp-line);height:60px;transition:background-color var(--sp-dur-fast) var(--sp-ease-out);padding:8px 16px}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr:hover td,.sp-table tbody tr.is-hover td{background:var(--sp-subtle)}.sp-table tbody tr[aria-selected=true] td{background:var(--sp-brand-soft)}.sp-table .sp-num{text-align:right;font-variant-numeric:tabular-nums}.sp-table td[data-actions]{text-align:right;width:60px;padding-right:8px}.sp-table__muted{color:var(--sp-muted)}.sp-table__reason{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.sp-sort{border-radius:var(--sp-radius-chip);height:44px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -8px;padding:0 8px;display:inline-flex}.sp-sort .sp-i{opacity:.6;width:14px;height:14px}.sp-sort:hover,.sp-sort.is-hover{color:var(--sp-text)}.sp-sort:focus-visible,.sp-sort.is-focus{box-shadow:var(--sp-ring-inset);color:var(--sp-text);outline:none}th[aria-sort] .sp-sort{color:var(--sp-text)}th[aria-sort] .sp-sort .sp-i{opacity:1}.sp-table-foot{border-top:1px solid var(--sp-line);font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 16px;display:flex}.sp-table-foot__pager{gap:4px;display:flex}.sp-user{align-items:center;gap:10px;min-width:0;display:flex}.sp-user__text{min-width:0;display:grid}.sp-user__name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sp-user__id{font:400 12px/16px var(--sp-font-mono);color:var(--sp-muted)}@container (width<=900px){.sp-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.sp-table,.sp-table tbody{gap:12px;display:grid}.sp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-table tbody tr{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);box-shadow:var(--sp-shadow-card);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 8px 14px 16px;display:grid}.sp-table tbody tr[aria-selected=true]{background:var(--sp-brand-soft);border-color:var(--sp-brand-edge)}.sp-table td{text-align:right;border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:auto;padding:0 8px 0 0;display:flex;background:0 0!important}.sp-table td:before{content:attr(data-label);font:500 12px/16px var(--sp-font-sans);color:var(--sp-muted);text-align:left;flex:none}.sp-table td[data-primary]{text-align:left;grid-column:1;padding-bottom:6px}.sp-table td[data-actions]{grid-area:1/2;align-self:start;width:auto;padding:0}.sp-table td[data-primary]:before,.sp-table td[data-actions]:before{display:none}.sp-table__reason{white-space:normal;text-align:right;max-width:60%}.sp-table-foot{border:0;padding:0 0 0 4px}}.sp-avatar{--size:40px;width:var(--size);height:var(--size);background:var(--av,var(--sp-raised));color:var(--sp-ink);font:600 calc(var(--size) * .38) / 1 var(--sp-font-sans);-webkit-user-select:none;user-select:none;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sp-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sp-avatar--xs{--size:24px}.sp-avatar--sm{--size:32px}.sp-avatar--lg{--size:56px}.sp-avatar--xl{--size:80px}.sp-avatar--1{--av:#e9ce94}@supports (color:lab(0% 0 0)){.sp-avatar--1{--av:lab(83.9743% 4.13755 32.2478)}}.sp-avatar--2{--av:#ace0b6}@supports (color:lab(0% 0 0)){.sp-avatar--2{--av:lab(84.8096% -23.7877 15.2989)}}.sp-avatar--3{--av:#9adbfc}@supports (color:lab(0% 0 0)){.sp-avatar--3{--av:lab(84.0055% -15.5559 -22.7553)}}.sp-avatar--4{--av:#d9c6fe}@supports (color:lab(0% 0 0)){.sp-avatar--4{--av:lab(82.7889% 14.9554 -25.511)}}.sp-avatar--5{--av:#ffbdbc}@supports (color:lab(0% 0 0)){.sp-avatar--5{--av:lab(82.9463% 25.4598 10.9483)}}.sp-avatar--6{--av:#fdc2a2}@supports (color:lab(0% 0 0)){.sp-avatar--6{--av:lab(83.3674% 18.5423 24.6743)}}.sp-avatar--bot{--av:var(--sp-brand)}.sp-avatar__status{width:max(10px, calc(var(--size) * .3));height:max(10px, calc(var(--size) * .3));background:var(--st,var(--sp-muted));box-shadow:0 0 0 2px var(--sp-surface);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.sp-avatar__status--online{--st:var(--sp-success)}.sp-avatar__status--idle{--st:var(--sp-warning)}.sp-avatar__status--dnd{--st:var(--sp-danger)}.sp-avatar__status--offline{--st:var(--sp-line-strong)}button.sp-avatar,a.sp-avatar{cursor:pointer;transition:box-shadow var(--sp-dur-fast) var(--sp-ease-out)}button.sp-avatar:after,a.sp-avatar:after{content:"";inset:min(0px, calc((var(--size) - 44px) / 2));border-radius:50%;position:absolute}button.sp-avatar:hover,button.sp-avatar.is-hover{box-shadow:0 0 0 2px var(--sp-canvas), 0 0 0 3px var(--sp-line-hover)}button.sp-avatar:focus-visible,button.sp-avatar.is-focus{box-shadow:var(--sp-ring-offset)}.sp-avatar-stack{display:inline-flex}.sp-avatar-stack>.sp-avatar{box-shadow:0 0 0 2px var(--sp-surface)}.sp-avatar-stack>.sp-avatar+.sp-avatar{margin-left:-8px}.sp-server{--size:48px;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .29);background:var(--sv,var(--sp-raised));border:1px solid var(--sp-line);color:var(--sp-text);font:600 calc(var(--size) * .32) / 1 var(--sp-font-sans);letter-spacing:-.02em;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid;position:relative}.sp-server img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.sp-server--sm{--size:32px}.sp-server--md{--size:40px}.sp-server--lg{--size:64px}.sp-server--tint{--sv:oklch(.86 .08 var(--h,85));color:var(--sp-ink);border-color:#0000}button.sp-server,a.sp-server{cursor:pointer;transition:box-shadow var(--sp-dur-fast) var(--sp-ease-out), border-color var(--sp-dur-fast) var(--sp-ease-out), transform var(--sp-dur-fast) var(--sp-ease-out)}button.sp-server:hover,a.sp-server:hover,.sp-server.is-hover{border-color:var(--sp-line-hover)}button.sp-server:active,.sp-server.is-active{transform:translateY(1px)}.sp-server[aria-current=true],.sp-server.is-selected{box-shadow:0 0 0 2px var(--sp-canvas), 0 0 0 4px var(--sp-brand-edge)}button.sp-server:focus-visible,a.sp-server:focus-visible,.sp-server.is-focus{box-shadow:var(--sp-ring-offset);outline:none}.sp-server--add{border-style:dashed;border-color:var(--sp-line-strong);color:var(--sp-muted);background:0 0}.sp-server.is-disabled{opacity:.45;cursor:not-allowed}.sp-server__badge{border-radius:var(--sp-radius-xs);background:var(--sp-brand);width:20px;height:20px;color:var(--sp-on-brand);box-shadow:0 0 0 2px var(--sp-canvas);place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.sp-server__badge .sp-i{width:12px;height:12px}.sp-price{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);min-width:0;box-shadow:var(--sp-shadow-card);color:var(--sp-text);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative}.sp-price--featured{border-color:var(--sp-brand-edge);box-shadow:inset 0 0 0 1px var(--sp-brand-edge), var(--sp-shadow-card)}.sp-price__head{gap:6px;display:grid}.sp-price__name{font:600 15px/22px var(--sp-font-sans);justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-price__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty}.sp-price__amount{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sp-price__value{font:600 40px/44px var(--sp-font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sp-price__unit{font:400 14px/20px var(--sp-font-sans);color:var(--sp-muted)}.sp-price__was{font:400 14px/20px var(--sp-font-sans);color:var(--sp-muted);text-decoration:line-through}.sp-price__features{border-top:1px solid var(--sp-line);font:400 14px/20px var(--sp-font-sans);gap:10px;margin:0;padding:20px 0 0;list-style:none;display:grid}.sp-price__features li{align-items:flex-start;gap:10px;display:flex}.sp-price__features .sp-i{color:var(--sp-brand-text);margin-top:1px}.sp-price__features li.is-off,.sp-price__features li.is-off .sp-i{color:var(--sp-muted)}.sp-price__cta{gap:8px;margin-top:auto;display:grid}.sp-price__note{font:400 12px/16px var(--sp-font-sans);color:var(--sp-muted);text-align:center}.sp-price-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.dc-chat{background:var(--sp-dc-bg);color:var(--sp-dc-text);font-family:var(--sp-font-discord);border-radius:var(--sp-radius-card);-webkit-font-smoothing:antialiased;padding:16px 0;font-size:16px;line-height:1.375;overflow:hidden}.dc-msg{min-height:44px;margin-top:17px;padding:2px 48px 2px 72px;position:relative}.dc-chat>.dc-msg:first-child{margin-top:0}.dc-msg:hover{background:var(--sp-dc-hover)}.dc-avatar{background:var(--sp-brand);width:40px;height:40px;color:var(--sp-on-brand);font:600 16px/1 var(--sp-font-sans);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:16px;overflow:hidden}.dc-avatar img{object-fit:cover;width:100%;height:100%}.dc-head{flex-wrap:wrap;align-items:baseline;line-height:22px;display:flex}.dc-name{color:var(--sp-dc-header);font-size:16px;font-weight:500}.dc-tag{background:var(--sp-dc-blurple);color:#fff;text-transform:uppercase;vertical-align:middle;border-radius:3px;align-self:center;align-items:center;gap:2px;height:15px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;display:inline-flex;position:relative;top:-1px}.dc-tag .sp-i{width:11px;height:11px}.dc-time{color:var(--sp-dc-muted);margin-left:4px;font-size:12px;font-weight:500;line-height:22px}.dc-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:22px}.dc-mention{background:var(--sp-dc-mention-bg);color:var(--sp-dc-mention-text);border-radius:3px;padding:0 2px;font-weight:500}.dc-link{color:var(--sp-dc-link);text-decoration:none}.dc-link:hover{text-decoration:underline}.dc-code{background:var(--sp-dc-embed);font-family:var(--sp-font-mono);border-radius:4px;padding:0 3px;font-size:85%}.dc-embed{background:var(--sp-dc-embed);border:1px solid var(--sp-dc-embed-border);border-left:4px solid var(--dc-color,#1e1f22);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;max-width:516px;margin-top:2px;padding:8px 16px 16px 12px;display:grid}.dc-embed__main{min-width:0;display:grid}.dc-embed__author{color:var(--sp-dc-header);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.dc-embed__author-icon{background:var(--sp-brand);width:24px;height:24px;color:var(--sp-on-brand);font:600 11px/1 var(--sp-font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.dc-embed__title{color:var(--sp-dc-header);margin-top:8px;font-size:16px;font-weight:600;line-height:22px}.dc-embed__title a{color:var(--sp-dc-link);text-decoration:none}.dc-embed__desc{white-space:pre-wrap;color:var(--sp-dc-text);margin-top:8px;font-size:14px;line-height:18px}.dc-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.dc-field{grid-column:1/-1;min-width:0;font-size:14px;line-height:18px}.dc-field--inline{grid-column:span 4}.dc-field__name{color:var(--sp-dc-header);margin-bottom:2px;font-weight:600}.dc-field__value{color:var(--sp-dc-text);white-space:pre-wrap}.dc-embed__thumb{background:var(--sp-dc-select);border-radius:4px;grid-area:1/2/6;width:80px;height:80px;margin:8px 0 0 16px;overflow:hidden}.dc-embed__image{aspect-ratio:16/9;border-radius:4px;grid-column:1/-1;max-width:400px;margin-top:16px;overflow:hidden}.dc-embed__footer{color:var(--sp-dc-text);grid-column:1/-1;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.dc-embed__footer-icon{background:var(--sp-brand);border-radius:50%;flex:none;width:20px;height:20px}.dc-embed__footer .dc-sep{margin:0 4px}.dc-components{gap:8px;max-width:516px;margin-top:8px;display:grid}.dc-row{flex-wrap:wrap;gap:8px;display:flex}.dc-btn{color:#fff;min-width:60px;height:32px;font-family:var(--sp-font-discord);cursor:pointer;background:var(--sp-dc-secondary);transition:background-color var(--sp-dur-fast) var(--sp-ease-out);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:2px 16px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.dc-btn:hover{background:var(--sp-dc-secondary-hover)}.dc-btn .sp-i{width:16px;height:16px}.dc-btn--primary{background:var(--sp-dc-blurple)}.dc-btn--primary:hover{background:var(--sp-dc-blurple-hover,#4752c4)}.dc-btn--success{background:var(--sp-dc-success)}.dc-btn--success:hover{background:#1a6334}.dc-btn--danger{background:var(--sp-dc-danger)}.dc-btn--danger:hover{background:#a12828}.dc-btn:disabled{opacity:.5;cursor:not-allowed}.dc-btn:focus-visible{box-shadow:0 0 0 2px var(--sp-dc-bg), 0 0 0 4px #00a8fc;outline:none}.dc-emoji{font-size:18px;line-height:1}.dc-select{border:1px solid var(--sp-dc-select-border);background:var(--sp-dc-select);width:100%;max-width:400px;height:44px;color:var(--sp-dc-muted);font-family:var(--sp-font-discord);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 8px 8px 12px;font-size:16px;font-weight:500;line-height:20px;display:flex}.dc-select span{flex:1}.dc-select .sp-i{color:var(--sp-dc-header)}.dc-select:focus-visible{outline:none;box-shadow:0 0 0 2px #00a8fc}.dc-preview-frame{container-type:inline-size}@container (width<=480px){.dc-msg{padding-left:64px;padding-right:16px}.dc-avatar{left:12px}.dc-field--inline{grid-column:span 6}}.dc-custom-emoji{object-fit:contain;vertical-align:-.3em;width:1.375em;height:1.375em;margin:0 .05em}.dc-var{background:var(--sp-dc-var-bg);color:var(--sp-dc-var-text);font-family:var(--sp-font-mono);border-radius:3px;padding:0 3px;font-size:.85em}.dc-separator{background:#ffffff1a;border:0;height:1px;margin:8px 0}.sp-app{background:var(--sp-canvas);height:100%;min-height:0;color:var(--sp-text);display:flex;position:relative;overflow:hidden;container-type:inline-size}.sp-sidebar{width:var(--sp-sidebar-w);background:var(--sp-subtle);border-right:1px solid var(--sp-line);flex-direction:column;flex:none;gap:4px;min-height:0;padding:12px;display:flex;overflow:auto}.sp-sidebar__brand{height:44px;font:700 17px/1 var(--sp-font-sans);letter-spacing:-.03em;align-items:center;gap:10px;padding:0 8px;display:flex}.sp-sidebar__section{font:600 12px/16px var(--sp-font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--sp-muted);padding:16px 10px 6px}.sp-sidebar__foot{gap:12px;margin-top:auto;padding-top:12px;display:grid}.sp-server-switch{border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);background:var(--sp-surface);width:100%;min-height:56px;color:var(--sp-text);font:600 14px/20px var(--sp-font-sans);cursor:pointer;text-align:left;transition:border-color var(--sp-dur-fast) var(--sp-ease-out);align-items:center;gap:10px;padding:6px 10px 6px 6px;display:flex}.sp-server-switch:hover{border-color:var(--sp-line-strong)}.sp-server-switch small{font:400 12px/16px var(--sp-font-sans);color:var(--sp-muted);display:block}.sp-server-switch>span:not(.sp-server){flex:1;min-width:0}.sp-server-switch>.sp-i{color:var(--sp-muted)}.sp-nav-item{min-height:var(--sp-tap);border-radius:var(--sp-radius-control);width:100%;color:var(--sp-muted);font:500 14px/20px var(--sp-font-sans);text-align:left;cursor:pointer;transition:background-color var(--sp-dur-fast) var(--sp-ease-out), color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex;position:relative}.sp-nav-item>span:not(.sp-i):not(.sp-count):not(.sp-nav-item__end){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sp-nav-item:hover,.sp-nav-item.is-hover{background:var(--sp-raised);color:var(--sp-text)}.sp-nav-item:active,.sp-nav-item.is-active{background:var(--sp-raised-hover)}.sp-nav-item[aria-current=page]{background:var(--sp-raised);color:var(--sp-text);font-weight:600}.sp-nav-item[aria-current=page]>.sp-i:first-child{color:var(--sp-brand-text)}.sp-nav-item:focus-visible,.sp-nav-item.is-focus{box-shadow:var(--sp-ring-inset);outline:none}.sp-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.sp-topbar{z-index:var(--sp-z-sticky);min-height:var(--sp-topbar-h);background:color-mix(in srgb, var(--sp-canvas) 90%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--sp-line);align-items:center;gap:12px;padding:10px 24px 10px 32px;display:flex;position:sticky;top:0}.sp-topbar__start{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sp-topbar__start>*{min-width:0}.sp-topbar__end{align-items:center;gap:8px;display:flex}.sp-topbar__menu,.sp-topbar__mobile-only{display:none}.sp-content{width:100%;max-width:var(--sp-content-max);flex:1;align-content:start;gap:24px;margin:0 auto;padding:32px 32px 48px;display:grid}.sp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sp-grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.sp-stack{align-content:start;gap:16px;min-width:0;display:grid}@container (width<=1100px){.sp-split{grid-template-columns:minmax(0,1fr)}}@container (width<=800px){.sp-sidebar{display:none}.sp-sidebar.is-open{z-index:var(--sp-z-overlay);width:min(300px,86%);box-shadow:var(--sp-shadow-overlay);animation:sp-fade var(--sp-dur-base) var(--sp-ease-out);display:flex;position:fixed;inset:0 auto 0 0}.sp-nav-scrim{z-index:calc(var(--sp-z-overlay) - 1);background:var(--sp-scrim);animation:sp-fade var(--sp-dur-base) var(--sp-ease-out);position:fixed;inset:0}.sp-topbar{padding:10px 12px}.sp-topbar__menu,.sp-topbar__mobile-only{display:inline-flex}.sp-topbar__desktop-only{display:none!important}.sp-content{gap:20px;padding:20px 16px 32px}}.sp-sidebar--grouped{gap:2px;padding:12px 10px}.sp-nav-search{border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);background:var(--sp-surface);height:40px;color:var(--sp-muted);transition:border-color var(--sp-dur-fast) var(--sp-ease-out), box-shadow var(--sp-dur-fast) var(--sp-ease-out);align-items:center;gap:8px;margin:4px 0 6px;padding:0 10px;display:flex;position:relative}.sp-nav-search:after{content:"";pointer-events:none;position:absolute;inset:-2px 0}.sp-nav-search:hover{border-color:var(--sp-line-strong)}.sp-nav-search:focus-within{border-color:var(--sp-focus-edge);box-shadow:0 0 0 3px var(--sp-focus)}.sp-nav-search input{min-width:0;height:100%;color:var(--sp-text);font:400 14px/20px var(--sp-font-sans);background:0 0;border:0;outline:0;flex:1;padding:0;box-shadow:none!important}.sp-nav-search input::placeholder{color:var(--sp-muted);opacity:1}.sp-nav-group{gap:2px;display:grid}.sp-nav-group__head{border-radius:var(--sp-radius-chip);width:100%;height:36px;color:var(--sp-muted);cursor:pointer;font:600 12px/16px var(--sp-font-sans);letter-spacing:.04em;text-transform:uppercase;text-align:left;transition:color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:0 10px;display:flex;position:relative}.sp-nav-group__head:after{content:"";position:absolute;inset:-4px 0}.sp-nav-group__head:hover{color:var(--sp-text);background:var(--sp-raised)}.sp-nav-group__head:focus-visible{box-shadow:var(--sp-ring-inset);color:var(--sp-text);outline:none}.sp-nav-group__head .sp-i{width:14px;height:14px;transition:transform var(--sp-dur-fast) var(--sp-ease-out)}.sp-nav-group__head[aria-expanded=false] .sp-i{transform:rotate(-90deg)}.sp-nav-group__meta{font:500 12px/16px var(--sp-font-sans);letter-spacing:0;text-transform:none;margin-left:auto}.sp-sidebar--grouped .sp-nav-item{gap:10px;min-height:40px;font-size:14px}.sp-sidebar--grouped .sp-nav-item:after{content:"";position:absolute;inset:-2px 0}.sp-nav-item__end{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sp-nav-dot{background:var(--sp-success);border-radius:50%;flex:none;width:8px;height:8px}.sp-nav-dot--warn{background:var(--sp-warning)}.sp-nav-dot--off{box-shadow:inset 0 0 0 1.5px var(--sp-line-strong);background:0 0}.sp-nav-empty{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);padding:16px 10px}.sp-progress{border-radius:var(--sp-radius-full);background:var(--sp-raised);height:8px;position:relative;overflow:hidden}.sp-progress__bar{border-radius:inherit;background:var(--sp-brand);height:100%;transition:width var(--sp-dur-slow) var(--sp-ease-out)}.sp-progress--sm{height:6px}.sp-progress--success .sp-progress__bar{background:var(--sp-success)}.sp-steps{margin:0;padding:0;list-style:none;display:grid}.sp-step{border-top:1px solid var(--sp-line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:2px 14px;padding:14px 20px;display:grid}.sp-step__mark{border:1.5px solid var(--sp-line-strong);width:28px;height:28px;color:var(--sp-muted);font:600 12px/1 var(--sp-font-sans);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.sp-step__mark .sp-i{width:16px;height:16px}.sp-step__title{font:600 14px/20px var(--sp-font-sans);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:4px;display:flex}.sp-step__meta{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);white-space:nowrap;grid-area:1/3;padding-top:4px}.sp-step__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;grid-column:2/-1}.sp-step__actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;margin-top:10px;display:flex}.sp-step.is-done .sp-step__mark{background:var(--sp-success-soft);border-color:var(--sp-success-line);color:var(--sp-success)}.sp-step.is-done .sp-step__title{color:var(--sp-muted);font-weight:500}.sp-step.is-skipped .sp-step__mark{border-style:dashed}.sp-step.is-skipped .sp-step__title{color:var(--sp-muted);font-weight:500}.sp-step.is-current{background:var(--sp-brand-soft)}.sp-step.is-current .sp-step__mark{background:var(--sp-brand);border-color:var(--sp-brand-edge);color:var(--sp-on-brand)}.sp-step__toggle{all:unset;cursor:pointer;border-radius:6px}.sp-step__toggle:focus-visible{box-shadow:var(--sp-ring)}.sp-rows{display:grid}.sp-row{--tone:var(--sp-muted);--tone-soft:var(--sp-raised);border-top:1px solid var(--sp-line);min-height:60px;color:var(--sp-text);text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:12px 20px;display:grid}.sp-rows>.sp-row:first-child{border-top:0}.sp-row--success{--tone:var(--sp-success);--tone-soft:var(--sp-success-soft)}.sp-row--warning{--tone:var(--sp-warning);--tone-soft:var(--sp-warning-soft)}.sp-row--danger{--tone:var(--sp-danger);--tone-soft:var(--sp-danger-soft)}.sp-row--info{--tone:var(--sp-info);--tone-soft:var(--sp-info-soft)}.sp-row__icon{border-radius:var(--sp-radius-control);background:var(--tone-soft);width:36px;height:36px;color:var(--tone);grid-row:span 2;place-items:center;display:grid}.sp-row__title{font:600 14px/20px var(--sp-font-sans);min-width:0}.sp-row__desc{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;grid-column:2;min-width:0}.sp-row__end{grid-area:1/3/span 2;align-items:center;gap:8px;display:flex}button.sp-row{border:0;border-top:1px solid var(--sp-line);width:100%;font:inherit;cursor:pointer;transition:background-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0}button.sp-row:hover{background:var(--sp-subtle)}button.sp-row:focus-visible{box-shadow:var(--sp-ring-inset);outline:none}.sp-feed{margin:0;padding:0;list-style:none;display:grid}.sp-feed__item{border-top:1px solid var(--sp-line);font:400 14px/20px var(--sp-font-sans);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 20px;display:grid}.sp-feed>.sp-feed__item:first-child{border-top:0}.sp-feed__glyph{background:var(--sp-raised);width:32px;height:32px;color:var(--sp-muted);border-radius:50%;place-items:center;display:grid}.sp-feed__glyph .sp-i{width:16px;height:16px}.sp-feed__text{text-wrap:pretty;min-width:0;padding-top:6px}.sp-feed__text b{font-weight:600}.sp-feed__sub{color:var(--sp-muted);font-size:13px;line-height:18px;display:block}.sp-feed__time{font:400 12px/20px var(--sp-font-sans);color:var(--sp-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:6px}.sp-sync{border-radius:var(--sp-radius-full);border:1px solid var(--sp-line);background:var(--sp-raised);height:28px;color:var(--sp-muted);font:500 13px/18px var(--sp-font-sans);white-space:nowrap;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex}.sp-sync .sp-spinner{border-width:1.5px;width:12px;height:12px}.sp-sync--live{color:var(--sp-success);background:var(--sp-success-soft);border-color:var(--sp-success-line)}.sp-sync--applying,.sp-sync--saving{color:var(--sp-info);background:var(--sp-info-soft);border-color:var(--sp-info-line)}.sp-sync--unsaved{color:var(--sp-warning);background:var(--sp-warning-soft);border-color:var(--sp-warning-line)}.sp-sync--error,.sp-sync--paused{color:var(--sp-danger);background:var(--sp-danger-soft);border-color:var(--sp-danger-line)}.sp-pipeline{border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);background:var(--sp-surface);font:500 13px/18px var(--sp-font-sans);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 16px;display:flex}.sp-pipeline__step{color:var(--sp-muted);align-items:center;gap:8px;display:inline-flex}.sp-pipeline__step .sp-spinner{width:14px;height:14px}.sp-pipeline__step.is-done{color:var(--sp-success)}.sp-pipeline__step.is-current{color:var(--sp-text)}.sp-pipeline__step.is-error{color:var(--sp-danger)}.sp-pipeline__sep{background:var(--sp-line-strong);width:24px;height:1px}.sp-pipeline__note{color:var(--sp-muted);flex-basis:100%;font-weight:400}.sp-module-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.sp-module-head__main{flex:420px;align-items:flex-start;gap:16px;min-width:0;display:flex}.sp-module-head__icon{border-radius:var(--sp-radius-control);background:var(--sp-raised);border:1px solid var(--sp-line);width:48px;height:48px;color:var(--sp-text);flex:none;place-items:center;display:grid}.sp-module-head__icon .sp-i{width:22px;height:22px}.sp-module-head__text{gap:6px;min-width:0;display:grid}.sp-module-head__power{border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);background:var(--sp-surface);align-items:center;gap:12px;min-height:52px;padding:0 6px 0 14px;display:flex}.sp-module-head__power .sp-switch{min-height:44px}@container (width<=640px){.sp-module-head__icon{width:40px;height:40px}.sp-module-head__power{justify-content:space-between;width:100%}}.sp-server-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.sp-server-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 14px;min-height:76px;padding:14px 14px 14px 16px;display:grid!important}.sp-server-card .sp-server{grid-row:span 2}.sp-server-card__name{font:600 15px/22px var(--sp-font-sans);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.sp-server-card__meta{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);grid-column:2}.sp-server-card__end{color:var(--sp-muted);grid-area:1/3/span 2;align-items:center;gap:8px;display:flex}.sp-insert-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sp-insert-row .sp-chip--toggle{height:32px;font-family:var(--sp-font-mono);padding:0 10px;font-size:12px}.sp-insert-row .sp-chip--toggle:after{inset:-6px 0}.sp-diff{gap:12px;display:grid}.sp-diff__row{gap:6px;display:grid}.sp-diff__label{font:500 13px/18px var(--sp-font-sans);color:var(--sp-muted)}.sp-diff__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sp-diff__side{border-radius:var(--sp-radius-control);border:1px solid var(--sp-line);background:var(--sp-subtle);font:400 14px/20px var(--sp-font-sans);overflow-wrap:anywhere;gap:4px;min-width:0;padding:10px 12px;display:grid}.sp-diff__side small{font:600 12px/16px var(--sp-font-sans);color:var(--sp-muted)}.sp-diff__side--theirs{border-color:var(--sp-info-line);background:var(--sp-info-soft)}@container (width<=640px){.sp-diff__pair{grid-template-columns:minmax(0,1fr)}}.sp-howto{counter-reset:howto;gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-howto li{font:400 14px/20px var(--sp-font-sans);counter-increment:howto;grid-template-columns:24px minmax(0,1fr);gap:12px;display:grid}.sp-howto li:before{content:counter(howto);background:var(--sp-raised);border:1px solid var(--sp-line);width:24px;height:24px;font:600 12px/1 var(--sp-font-sans);color:var(--sp-text);border-radius:50%;place-items:center;display:grid}.sp-howto b{font-weight:600}.sp-split--wide{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sp-split--lead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sp-sticky-lg{position:sticky;top:88px}@container (width<=1100px){.sp-split--wide,.sp-split--lead{grid-template-columns:minmax(0,1fr)}.sp-sticky-lg{position:static}}.sp-topbar .sp-crumbs{flex-wrap:nowrap;min-width:0;overflow:hidden}.sp-topbar .sp-crumbs li{flex:none;min-width:0}.sp-topbar .sp-crumbs li:last-child{flex:0 auto}.sp-topbar .sp-crumb[aria-current]{text-overflow:ellipsis;line-height:44px;display:block;overflow:hidden}.sp-topbar .sp-cmdk-trigger{flex:0 280px;width:280px;min-width:0;overflow:hidden}.sp-topbar__end{flex:0 auto;min-width:0}@container (width<=1100px){.sp-crumbs__mid{display:none!important}}.sw{background:var(--sp-canvas);min-height:100%;color:var(--sp-text);font:var(--sp-text-body);container-type:inline-size}.sw-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.sw-skip{z-index:100;position:absolute;top:-60px;left:12px}.sw-skip:focus{top:12px}.sw-nav{z-index:var(--sp-z-sticky);background:color-mix(in srgb, var(--sp-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--sp-line);position:sticky;top:0}.sw-nav__row{align-items:center;gap:24px;min-height:68px;display:flex}.sw-logo{min-height:44px;color:var(--sp-text);font:700 20px/1 var(--sp-font-sans);letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:inline-flex}.sw-logo__mark{background:var(--sp-brand);width:14px;height:14px;box-shadow:0 0 0 3px var(--sp-brand-soft);border-radius:4px;transform:rotate(45deg)}.sw-logo:focus-visible{box-shadow:var(--sp-ring);outline:none}.sw-links{flex:1;align-items:center;gap:2px;display:flex}.sw-link{border-radius:var(--sp-radius-chip);min-height:44px;color:var(--sp-muted);font:500 14px/20px var(--sp-font-sans);cursor:pointer;transition:color var(--sp-dur-fast) var(--sp-ease-out), background-color var(--sp-dur-fast) var(--sp-ease-out);background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.sw-link:hover{color:var(--sp-text);background:var(--sp-raised)}.sw-link[aria-current=page]{color:var(--sp-text)}.sw-link[aria-current=page]:after{content:"";background:var(--sp-brand-edge);border-radius:2px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.sw-link:focus-visible{box-shadow:var(--sp-ring);color:var(--sp-text);outline:none}.sw-nav__end{align-items:center;gap:8px;margin-left:auto;display:flex}.sw-menu-btn{display:none!important}.sw-sheet{display:none}.sw-eyebrow{font:600 13px/18px var(--sp-font-sans);color:var(--sp-brand-text);align-items:center;gap:8px;display:inline-flex}.sw-display{font:650 64px/68px var(--sp-font-sans);letter-spacing:-.038em;text-wrap:balance;margin:0}.sw-h1{font:650 48px/54px var(--sp-font-sans);letter-spacing:-.032em;text-wrap:balance;margin:0}.sw-h2{font:650 36px/42px var(--sp-font-sans);letter-spacing:-.028em;text-wrap:balance;margin:0}.sw-h3{font:600 18px/26px var(--sp-font-sans);letter-spacing:-.012em;margin:0}.sw-lede{max-width:58ch;font:400 18px/28px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;margin:0}.sw-body{font:400 15px/24px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;margin:0}.sw-mark{background:linear-gradient(transparent 62%, var(--sp-brand-soft) 62%, var(--sp-brand-soft) 92%, transparent 92%);box-shadow:inset 0 -.08em 0 var(--sp-brand-line);padding:0 .04em}[data-theme=light] .sw-mark{box-shadow:none;background:linear-gradient(#0000 60%,#fde68a 60% 92%,#0000 92%)}.sw-section{padding:96px 0}.sw-section--tight{padding:64px 0}.sw-band{background:var(--sp-subtle);border-top:1px solid var(--sp-line);border-bottom:1px solid var(--sp-line)}.sw-head{gap:12px;max-width:720px;margin-bottom:40px;display:grid}.sw-head--center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.sw-page-hero{gap:16px;padding:72px 0 40px;display:grid}.sw-hero{isolation:isolate;padding:72px 0 88px;position:relative;overflow:hidden}.sw-hero:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--sp-brand-line) 1px, transparent 1.6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 85% 20%,#000 0%,#0000 70%);mask-image:radial-gradient(70% 80% at 85% 20%,#000 0%,#0000 70%)}.sw-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:56px;display:grid}.sw-hero__copy{animation:sp-rise var(--sp-dur-slow) var(--sp-ease-out);align-content:start;gap:24px;display:grid}.sw-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.sw-hero__proof{font:500 14px/20px var(--sp-font-sans);color:var(--sp-muted);flex-wrap:wrap;gap:8px 20px;display:flex}.sw-hero__proof span{align-items:center;gap:8px;display:inline-flex}.sw-hero__proof .sp-i{color:var(--sp-success)}.sw-stage{gap:12px;min-width:0;display:grid}.sw-stage__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-stage__frame{background:var(--sp-surface);border:1px solid var(--sp-line);box-shadow:var(--sp-shadow-overlay);border-radius:16px;padding:6px;position:relative}.sw-stage__frame .dc-chat{border-radius:11px;min-height:380px}.sw-stage__chan{font:600 14px/20px var(--sp-font-discord);color:var(--sp-dc-header);background:var(--sp-dc-bg);border-bottom:1px solid #0000002e;border-radius:11px 11px 0 0;align-items:center;gap:6px;padding:10px 14px 12px;display:flex}.sw-stage__chan+.dc-chat{border-radius:0 0 11px 11px;padding-top:8px}.sw-stage__chan .sp-i{color:var(--sp-dc-muted);width:20px;height:20px}.sw-swap{animation:sp-rise var(--sp-dur-slow) var(--sp-ease-out)}.sw-stage__note{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted)}.sw-grid{gap:16px;display:grid}.sw-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);min-width:0;box-shadow:var(--sp-shadow-card);color:var(--sp-text);align-content:start;gap:14px;padding:24px;display:grid}.sw-card--link{text-align:left;font:inherit;cursor:pointer;transition:border-color var(--sp-dur-fast) var(--sp-ease-out), transform var(--sp-dur-fast) var(--sp-ease-out)}.sw-card--link:hover{border-color:var(--sp-line-strong)}.sw-card--link:active{transform:translateY(1px)}.sw-card--link:focus-visible{box-shadow:var(--sp-ring);outline:none}.sw-card__icon{border-radius:var(--sp-radius-control);background:var(--sp-brand-soft);border:1px solid var(--sp-brand-line);width:44px;height:44px;color:var(--sp-brand-text);place-items:center;display:grid}.sw-card__icon--plain{background:var(--sp-raised);border-color:var(--sp-line);color:var(--sp-text)}.sw-card__demo{border-radius:var(--sp-radius-control);background:var(--sp-subtle);border:1px solid var(--sp-line);gap:10px;padding:14px;display:grid}.sw-chips{flex-wrap:wrap;gap:6px;display:flex}.sw-chips .sp-badge{height:26px;font-size:12px}.sw-more{font:600 14px/20px var(--sp-font-sans);color:var(--sp-brand-text);align-items:center;gap:6px;display:inline-flex}.sw-steps{counter-reset:sws;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sw-step{border-radius:var(--sp-radius-card);background:var(--sp-surface);border:1px solid var(--sp-line);align-content:start;gap:12px;padding:24px;display:grid;position:relative}.sw-step__n{justify-content:space-between;align-items:center;display:flex}.sw-step__n b{background:var(--sp-brand);width:36px;height:36px;color:var(--sp-on-brand);font:700 15px/1 var(--sp-font-sans);border-radius:50%;place-items:center;display:grid}.sw-step__time{font:500 13px/18px var(--sp-font-mono);color:var(--sp-muted)}.sw-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:880px;margin:0 auto;display:grid}.sw-period{justify-content:center;margin-bottom:28px;display:flex}.sw-per-month{font:500 13px/18px var(--sp-font-sans);color:var(--sp-muted)}.sw-faq{border-top:1px solid var(--sp-line);max-width:820px;margin:0 auto;display:grid}.sw-faq details{border-bottom:1px solid var(--sp-line)}.sw-faq summary{cursor:pointer;min-height:64px;font:600 16px/24px var(--sp-font-sans);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 4px;list-style:none;display:flex}.sw-faq summary::-webkit-details-marker{display:none}.sw-faq summary:hover{color:var(--sp-brand-text)}.sw-faq summary:focus-visible{box-shadow:var(--sp-ring);outline:none}.sw-faq summary .sp-i{color:var(--sp-muted);transition:transform var(--sp-dur-fast) var(--sp-ease-out);flex:none}.sw-faq details[open] summary .sp-i{transform:rotate(45deg)}.sw-faq__a{max-width:68ch;font:400 15px/24px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;padding:0 4px 20px}.sw-cta{isolation:isolate;text-align:center;background:var(--sp-brand);color:var(--sp-on-brand);border-radius:20px;justify-items:center;gap:20px;padding:64px 32px;display:grid;position:relative;overflow:hidden}.sw-cta .sw-h2{color:var(--sp-on-brand)}.sw-cta p{max-width:52ch;font:400 17px/26px var(--sp-font-sans);color:var(--sp-on-brand);margin:0}.sw-btn-ink{background:var(--sp-ink)!important;color:#fafaf5!important}.sw-btn-ink:hover{background:#33302b!important}.sw-btn-ink:focus-visible{box-shadow:0 0 0 2px var(--sp-brand), 0 0 0 4px var(--sp-ink)!important}.sw-footer{border-top:1px solid var(--sp-line);background:var(--sp-subtle);padding:56px 0 40px}.sw-footer__grid{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px;display:grid}.sw-footer h3{font:600 13px/18px var(--sp-font-sans);color:var(--sp-text);margin:0 0 8px}.sw-footer ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.sw-footer .sw-link{min-height:36px;padding:0}.sw-footer .sw-link:before{content:"";position:absolute;inset:-4px 0}.sw-footer .sw-link:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.sw-footer__base{border-top:1px solid var(--sp-line);font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:24px;display:flex}.sw-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sw-group-h{align-items:baseline;gap:12px;margin:40px 0 16px;display:flex}.sw-mod{grid-template-columns:40px minmax(0,1fr);gap:4px 14px;padding:18px;display:grid}.sw-mod .sw-card__icon{grid-row:span 2;width:40px;height:40px}.sw-mod__name{font:600 15px/22px var(--sp-font-sans);align-items:center;gap:8px;display:flex}.sw-mod__desc{font:400 14px/20px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;grid-column:2}.sw-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.sw-split--flip>:first-child{order:2}.sw-checks{font:400 15px/24px var(--sp-font-sans);gap:12px;margin:0;padding:0;list-style:none;display:grid}.sw-checks li{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.sw-checks .sp-i{color:var(--sp-brand-text);margin-top:3px}.sw-builder{border:1px solid var(--sp-line);background:var(--sp-surface);box-shadow:var(--sp-shadow-overlay);border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;display:grid;overflow:hidden}.sw-builder__form{border-right:1px solid var(--sp-line);align-content:start;gap:14px;padding:20px;display:grid}.sw-builder__preview{background:var(--sp-dc-bg);min-width:0;padding:16px 0}.sw-cmds{gap:8px;display:grid}.sw-cmd{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-surface);overflow:hidden}.sw-cmd>summary{cursor:pointer;border-radius:var(--sp-radius-card);grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:60px;padding:10px 16px;list-style:none;display:grid}.sw-cmd>summary::-webkit-details-marker{display:none}.sw-cmd>summary:hover{background:var(--sp-subtle)}.sw-cmd>summary:focus-visible{box-shadow:var(--sp-ring-inset);outline:none}.sw-cmd__name{font:600 14px/20px var(--sp-font-mono);color:var(--sp-text)}.sw-cmd__desc{font:400 14px/20px var(--sp-font-sans);color:var(--sp-muted);min-width:0}.sw-cmd__chev{color:var(--sp-muted);transition:transform var(--sp-dur-fast) var(--sp-ease-out)}.sw-cmd[open] .sw-cmd__chev{transform:rotate(180deg)}.sw-cmd__body{border-top:1px solid var(--sp-line);gap:14px;padding:16px 16px 18px;display:grid}.sw-usage{border-radius:var(--sp-radius-control);background:var(--sp-dc-select);color:var(--sp-dc-text);font:400 13px/20px var(--sp-font-mono);white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.sw-opts{font:400 14px/20px var(--sp-font-sans);grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.sw-opts dt{font:500 13px/20px var(--sp-font-mono);color:var(--sp-text)}.sw-opts dd{color:var(--sp-muted);margin:0}@container (width<=1080px){.sw-hero__grid,.sw-split{grid-template-columns:minmax(0,1fr);gap:40px}.sw-split--flip>:first-child{order:0}.sw-grid--4,.sw-grid--3,.sw-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=1000px){.sw-links,.sw-nav__end .sw-desk{display:none!important}.sw-menu-btn{display:inline-flex!important}.sw-sheet.is-open{border-top:1px solid var(--sp-line);gap:2px;padding:8px 0 16px;display:grid}.sw-sheet .sw-link{min-height:48px;font-size:16px}}@container (width<=860px){.sw-builder{grid-template-columns:minmax(0,1fr)}.sw-builder__form{border-right:0;border-bottom:1px solid var(--sp-line)}.sw-cmd>summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.sw-cmd__desc{grid-area:2/1}.sw-cmd>summary .sp-badge{display:none}.sw-cmd__chev{grid-area:1/2/span 2}}@container (width<=640px){.sw-wrap{padding:0 20px}.sw-display{letter-spacing:-.032em;font-size:40px;line-height:44px}.sw-h1{font-size:34px;line-height:40px}.sw-h2{font-size:28px;line-height:34px}.sw-lede{font-size:16px;line-height:25px}.sw-hero{padding:40px 0 56px}.sw-section{padding:64px 0}.sw-page-hero{padding:40px 0 24px}.sw-grid--2,.sw-grid--3,.sw-grid--4,.sw-steps,.sw-price-grid{grid-template-columns:minmax(0,1fr)}.sw-hero__ctas .sp-btn{flex:100%}.sw-stage__frame .dc-chat{min-height:340px}.sw-cta{border-radius:16px;padding:48px 20px}.sw-footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sw-footer__grid>:first-child{grid-column:1/-1}.sw-period .sp-seg{width:100%}.sw-period .sp-seg__item{flex:1 1 0;min-width:0;padding:0 8px}.sw-period .sp-seg__item .sp-badge{display:none}}:root{--sp-font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}html{scroll-padding-top:88px}.sp-crash{max-width:560px;color:var(--sp-text);gap:12px;margin:15vh auto 0;padding:0 16px;display:grid}.sp-crash h1{font:var(--sp-text-h2);margin:0}.sp-crash p{color:var(--sp-muted);margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-thumb{background:var(--sp-line-strong) padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--sp-muted)}::-webkit-scrollbar-thumb:active{background-color:var(--sp-brand)}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--sp-line-strong) transparent}}.sp-search-icon{place-items:center;display:inline-grid;flex:none!important}.sp-cmdk-trigger>.sp-search-icon+span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:root{--sp-skel-shine:#34342c}[data-theme=light]{--sp-skel-shine:#f8f6ef}.sp-skel{background:linear-gradient(100deg, var(--sp-skeleton) 40%, var(--sp-skel-shine) 50%, var(--sp-skeleton) 60%) var(--sp-skeleton);background-size:200vw 100%;background-attachment:fixed;animation:1.6s linear infinite sp-shimmer}@keyframes sp-shimmer{0%{background-position:100vw 0}to{background-position:-100vw 0}}@media (prefers-reduced-motion:reduce){.sp-skel{animation:none}}.sp-skel--input{border-radius:var(--sp-radius-control);height:44px}.sp-skel--switch{border-radius:999px;width:44px;height:24px}.sp-skel--icon{border-radius:5px;width:18px;height:18px}.sp-skel-field{gap:8px;display:grid}.sp-skel-row{align-items:center;gap:12px;display:flex}.sp-skel-pair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sp-skel-tabs{border-bottom:1px solid var(--sp-line);gap:28px;padding:12px 4px 14px;display:flex}.sp-skel-tab{align-items:center;gap:8px;display:flex}.sp-skel-side{gap:14px;padding:8px 12px}.sp-route-loader{z-index:2000;background:color-mix(in srgb, var(--sp-canvas) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;place-items:center;padding:24px;transition:opacity .2s,visibility 0s linear .2s;display:grid;position:fixed;inset:0}.sp-route-loader.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.sp-route-loader__card{text-align:center;justify-items:center;gap:10px;max-width:380px;animation:.4s cubic-bezier(.23,1,.32,1) both sp-loader-in;display:grid}.sp-route-loader__icon{background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-brand) 22%, transparent), transparent);border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.sp-route-loader__title{font:700 15px/20px var(--sp-font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--sp-text);margin:0}.sp-route-loader__dots i{font-style:normal;animation:1.2s ease-in-out infinite sp-loader-dot}.sp-route-loader__dots i:nth-child(2){animation-delay:.2s}.sp-route-loader__dots i:nth-child(3){animation-delay:.4s}.sp-route-loader__fact{font:400 14px/21px var(--sp-font-sans);color:var(--sp-muted);text-wrap:pretty;margin:6px 0 0}.sp-route-loader__fact b{color:var(--sp-brand-text);margin-bottom:2px;font-weight:600;display:block}@keyframes sp-loader-in{0%{opacity:0;translate:0 8px}}@keyframes sp-loader-dot{0%,to{opacity:.2}40%{opacity:1}}.sp-soon{z-index:3000;color:#fafaf5;text-align:center;background:#000;place-items:center;padding:32px 20px;display:grid;position:fixed;inset:0;overflow-y:auto}.sp-soon__inner{justify-items:center;gap:14px;max-width:640px;display:grid}@media (prefers-reduced-motion:no-preference){.sp-soon__inner{animation:.7s cubic-bezier(.23,1,.32,1) both sp-soon-in}}@keyframes sp-soon-in{0%{opacity:0;translate:0 12px}}.sp-soon__crystal{background:radial-gradient(closest-side,#facc152e,#0000);border-radius:50%;place-items:center;width:200px;height:200px;display:grid}.sp-soon__tag{font:700 13px/18px var(--sp-font-sans);letter-spacing:.28em;text-transform:uppercase;color:#facc15;margin:0}.sp-soon__title{font:650 40px/46px var(--sp-font-sans);letter-spacing:-.03em;text-wrap:balance;margin:0}.sp-soon__lede{max-width:48ch;font:400 16px/25px var(--sp-font-sans);color:#aaa99d;text-wrap:pretty;margin:0}.sp-soon__count{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 6px;display:grid}.sp-soon__unit{background:#111110;border:1px solid #30302a;border-radius:14px;gap:4px;min-width:96px;padding:16px 12px 12px;display:grid}.sp-soon__unit b{font:700 40px/44px var(--sp-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#fafaf5}.sp-soon__unit span{font:500 12px/16px var(--sp-font-sans);letter-spacing:.12em;text-transform:uppercase;color:#aaa99d}.sp-soon__links{font:400 14px/20px var(--sp-font-sans);color:#aaa99d;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:8px 0 0;display:flex}.sp-soon__links a,.sp-soon__links button{color:#fafaf5;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-soon__links a:focus-visible,.sp-soon__links button:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #facc15}@media (max-width:560px){.sp-soon__title{font-size:30px;line-height:36px}.sp-soon__count{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-soon__unit{min-width:0}}.sp-soon__body{justify-items:center;gap:14px;display:grid}a.sp-soon__signin{margin-top:6px;text-decoration:none}.sp-soon__legal{font-size:13px}.sp-tip{vertical-align:-3px;color:var(--sp-muted);cursor:help;text-transform:none;letter-spacing:normal;display:inline-grid;position:relative}.sp-tip:hover,.sp-tip:focus-visible{color:var(--sp-text);outline:none}.sp-tip__bubble{z-index:1000;border-radius:var(--sp-radius-chip);background:var(--sp-tooltip-bg);width:max-content;max-width:260px;box-shadow:var(--sp-shadow-overlay);color:var(--sp-tooltip-text);font:400 12px/17px var(--sp-font-sans);text-transform:none;letter-spacing:normal;pointer-events:none;animation:sp-tip-fade var(--sp-dur-fast) var(--sp-ease-out);padding:8px 10px;position:fixed;top:0;left:0}@keyframes sp-tip-fade{0%{opacity:0}}.sp-switch.is-locked{opacity:.7}.sp-switch.is-locked .sp-switch__thumb{place-items:center;display:grid}.sp-switch__lock{width:10px;height:10px;color:var(--sp-surface)}a.sp-btn{text-decoration:none}.sw-stage__tabs{flex-wrap:wrap}.sw-demo-dc{font:400 13px/18px var(--sp-font-discord);color:var(--sp-dc-text);background:var(--sp-dc-bg);overflow-wrap:anywhere;border-radius:8px;padding:8px 10px}.sw-status-demo{font:500 13px/18px var(--sp-font-sans);gap:8px}.sw-status-demo span{color:var(--sp-success);align-items:center;gap:8px;display:flex}.sw-feature-art{text-align:center;background:var(--sp-brand-soft);border-color:var(--sp-brand-line);place-content:center;justify-items:center;min-height:320px}.sw-swatches{flex-wrap:wrap;align-self:start}.dc-msg--first{margin-top:0}.sw-docs{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:900px){.sw-docs{grid-template-columns:220px minmax(0,1fr)}.sw-docs__toc{align-self:start;position:sticky;top:96px}}.sw-docs__toc ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sw-docs__toc a{border-radius:var(--sp-radius-sm,8px);min-height:44px;color:var(--sp-muted);align-items:center;padding:0 12px;text-decoration:none;display:flex}.sw-docs__toc a:hover{background:var(--sp-raised);color:var(--sp-text)}.sw-prose{max-width:72ch;color:var(--sp-text);font:400 16px/26px var(--sp-font-sans);gap:32px;display:grid}.sw-prose section{gap:12px;display:grid}.sw-prose h2{font:600 20px/28px var(--sp-font-sans);letter-spacing:-.01em}.sw-prose h3{font:600 16px/24px var(--sp-font-sans);margin-top:8px}.sw-prose ul,.sw-prose ol{gap:8px;margin:0;padding-left:22px;display:grid}.sw-prose ul{list-style:outside}.sw-prose li::marker{color:var(--sp-muted)}.sw-docs__groups{padding-left:0!important;list-style:none!important}.sw-docs__groups li{grid-template-columns:auto auto 1fr;align-items:baseline;gap:8px 10px;display:grid}.sw-docs__groups .sw-body{font-size:14px}.sw-status-row{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.sw-card__action{margin-top:auto;padding-top:8px}.sw-card__demo{min-width:0}.sw-card__demo .sp-badge{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:3px;line-height:16px}.sw-logo__img{width:32px;height:32px;box-shadow:0 0 0 1px var(--sp-line);border-radius:9px;flex:none}.sw-cta:after{content:"";z-index:-1;aspect-ratio:1;background:var(--sp-on-brand);opacity:.08;pointer-events:none;width:320px;position:absolute;bottom:-72px;right:-40px;transform:rotate(-10deg);-webkit-mask:url(/brand/sparko-mark.png) 50%/contain no-repeat;mask:url(/brand/sparko-mark.png) 50%/contain no-repeat}.sw-hero__proof{margin:0;padding:0;list-style:none}.sw-hero__proof li{align-items:center;gap:8px;display:inline-flex}.sw-stage__foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sw-stage__foot .sw-stage__note{margin:0}.sw-typing{font:400 14px/20px var(--sp-font-discord);color:var(--sp-dc-muted);align-items:center;gap:10px;margin:12px 16px 0 72px;display:flex}.sw-typing b{color:var(--sp-dc-text);font-weight:600}.sw-typing__dots{gap:3px;display:inline-flex}.sw-typing__dots i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sw-typing}.sw-typing__dots i:nth-child(2){animation-delay:.15s}.sw-typing__dots i:nth-child(3){animation-delay:.3s}@keyframes sw-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}.sw-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"live live plain""safe status status";gap:16px;display:grid}.sw-bento__live{grid-area:live;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px}.sw-bento__plain{grid-area:plain}.sw-bento__safe{grid-area:safe}.sw-bento__status{grid-area:status;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px}.sw-bento__copy{align-content:start;gap:12px;display:grid}.sw-bento__dc{border-radius:var(--sp-radius-control);align-content:center;align-self:stretch;min-height:120px;padding:20px 0;display:grid}.sw-body code{background:var(--sp-raised);color:var(--sp-text);border-radius:6px;padding:1px 5px;font-size:13px}.sw-sim__msg{color:var(--sp-muted);font-size:12px}.sw-status{border-radius:var(--sp-radius-control);background:var(--sp-subtle);border:1px solid var(--sp-line);gap:16px;padding:16px;display:grid}.sw-status__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sw-status__step{font:500 13px/18px var(--sp-font-sans);color:var(--sp-muted);justify-items:start;gap:8px;display:grid;position:relative}.sw-status__step:not(:last-child):after{content:"";background:var(--sp-line);height:2px;transition:background-color var(--sp-dur-slow) var(--sp-ease-out);border-radius:2px;position:absolute;top:11px;left:32px;right:0}.sw-status__dot{border:1.5px solid var(--sp-line-strong);width:24px;height:24px;transition:background-color var(--sp-dur-slow) var(--sp-ease-out), border-color var(--sp-dur-slow) var(--sp-ease-out);border-radius:50%;place-items:center;display:grid}.sw-status__dot .sp-i{width:14px;height:14px}.sw-status__dot .sp-spinner{border-width:1.5px;width:12px;height:12px}.sw-status__step.is-current{color:var(--sp-text)}.sw-status__step.is-current .sw-status__dot{border-color:var(--sp-info);color:var(--sp-info)}.sw-status__step.is-done{color:var(--sp-success)}.sw-status__step.is-done .sw-status__dot{background:var(--sp-success-soft);border-color:var(--sp-success-line)}.sw-status__step.is-done:after{background:var(--sp-success-line)}.sw-status__btn{justify-self:start}.sw-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.sw-timeline__step{align-content:start;gap:10px;display:grid;position:relative}.sw-timeline__step:not(:last-child):before{content:"";background:linear-gradient(90deg, var(--sp-brand-edge), var(--sp-line));height:2px;position:absolute;top:19px;left:40px;right:-32px}.sw-timeline__n{align-items:center;gap:4px;margin-bottom:6px;display:flex;position:relative}.sw-timeline__n b{background:var(--sp-brand);width:40px;height:40px;color:var(--sp-on-brand);font:700 15px/1 var(--sp-font-sans);border-radius:50%;place-items:center;display:grid}.sw-timeline__n .sw-step__time{background:var(--sp-subtle);padding:0 8px}@container (width<=1080px){.sw-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"live live""plain safe""status status"}}@container (width<=860px){.sw-bento__live,.sw-bento__status{grid-template-columns:minmax(0,1fr)}}@container (width<=640px){.sw-bento{grid-template-columns:minmax(0,1fr);grid-template-areas:"live""plain""safe""status"}.sw-index__row{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:14px 4px}.sw-index__icon{width:40px;height:40px}.sw-timeline{grid-template-columns:minmax(0,1fr);gap:28px}.sw-timeline__step{padding-left:56px}.sw-timeline__n{margin-bottom:0;position:static}.sw-timeline__n b{position:absolute;top:0;left:0}.sw-timeline__n .sw-step__time{padding:0}.sw-timeline__step:not(:last-child):before{background:linear-gradient(180deg, var(--sp-brand-edge), var(--sp-line));width:2px;height:auto;inset:48px auto -20px 19px}.sw-cta:after{width:200px;bottom:-48px;right:-56px}}@media (prefers-reduced-motion:reduce){.sw-typing__dots i{opacity:.6;animation:none}}.sw-hero:after{content:"";z-index:-1;aspect-ratio:1;background:var(--sp-brand);opacity:.07;pointer-events:none;width:560px;position:absolute;top:-40px;right:max(-120px,50% - 760px);transform:rotate(8deg);-webkit-mask:url(/brand/sparko-mark.png) 50%/contain no-repeat;mask:url(/brand/sparko-mark.png) 50%/contain no-repeat}[data-theme=light] .sw-hero:after{background:var(--sp-brand-edge);opacity:.06}@container (width<=1080px){.sw-hero:after{width:420px;top:auto;bottom:-80px}}.sw{--sw-ease:cubic-bezier(.23, 1, .32, 1)}.sw-hero__copy{animation:none}.sw-hero__grid{perspective:1600px}.sw-word{display:inline-block}.sw-mark{background-repeat:no-repeat}@media (prefers-reduced-motion:no-preference){.sw-word{animation:sw-word .9s var(--sw-ease) both;animation-delay:calc(var(--i) * 70ms + 60ms)}.sw-word.sw-mark{animation:sw-word .9s var(--sw-ease) both, sw-highlight .7s var(--sw-ease) both;animation-delay:calc(var(--i) * 70ms + 60ms), .8s}.sw-enter{animation:sw-enter .8s var(--sw-ease) both;animation-delay:calc(var(--i) * 70ms + 60ms)}.sw-stage{animation:sw-stage-in 1.1s var(--sw-ease) .25s both;transform-origin:50% 100%}.sw-hero:after{animation:16s ease-in-out infinite alternate sw-float}.sw-cta:after{animation:12s ease-in-out infinite alternate sw-float}}@keyframes sw-word{0%{opacity:0;filter:blur(10px);translate:0 .45em}}@keyframes sw-highlight{0%{background-size:0% 100%}}@keyframes sw-enter{0%{opacity:0;translate:0 16px}}@keyframes sw-stage-in{0%{opacity:0;translate:0 64px;rotate:x 24deg;scale:.94}}@keyframes sw-float{to{translate:-28px 32px;rotate:-7deg}}.sw-tilt{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .7s var(--sw-ease);position:relative}.sw-tilt.is-tilting{transition-duration:.15s}.sw-tilt:after{content:"";border-radius:inherit;background:radial-gradient(420px circle at var(--glow-x,50%) var(--glow-y,50%), color-mix(in srgb, var(--sp-brand) 9%, transparent), transparent 65%);opacity:0;transition:opacity .4s var(--sw-ease);pointer-events:none;position:absolute;inset:0}.sw-tilt.is-tilting:after{opacity:1}.sw-bento,.sw-price-grid{perspective:1400px}.sw-bento>:nth-child(2),.sw-price-grid>:nth-child(2){--i:1}.sw-bento>:nth-child(3){--i:0}.sw-bento>:nth-child(4){--i:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sw-reveal{transform-origin:50% 100%;animation:linear both sw-reveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(75% + var(--i,0) * 8%)}.sw-timeline__step:not(:last-child):before{transform-origin:0;animation:linear both sw-draw-x;animation-timeline:view();animation-range:entry 60% cover 45%}}}@keyframes sw-reveal{0%{opacity:0;translate:0 48px;rotate:x 14deg;scale:.97}}@keyframes sw-draw-x{0%{scale:0 1}}@keyframes sw-draw-y{0%{scale:1 0}}.sw-progress{z-index:calc(var(--sp-z-sticky) + 1);background:var(--sp-brand);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}@supports (animation-timeline:scroll()){.sw-progress{animation:linear both sw-progress;animation-timeline:scroll(root)}}@supports not (animation-timeline:scroll()){.sw-progress{display:none}}@keyframes sw-progress{0%{scale:0 1}}@supports (interpolate-size:allow-keywords){.sw-faq{interpolate-size:allow-keywords}.sw-faq details::details-content{height:0;transition:height .32s var(--sw-ease), content-visibility .32s allow-discrete;overflow:clip}.sw-faq details[open]::details-content{height:auto}}.sw-orbit{padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sw-orbit__stage{--dur:110s;place-items:center;width:max(100%,1180px);height:650px;display:grid;position:relative;left:50%;translate:-50%}.sw-orbit__center{z-index:1;text-align:center;justify-items:center;gap:16px;max-width:min(600px,100cqw);padding:0 20px;display:grid;position:relative}.sw-orbit__center .sw-lede{max-width:44ch}.sw-orbit__ring{margin:0;padding:0;list-style:none;position:absolute;inset:0}.sw-orbit__item{offset-path:ellipse(74% 35% at 50% 50%);offset-rotate:0deg;offset-anchor:center;offset-distance:calc(var(--i) / var(--n) * 100%);animation:sw-orbit var(--dur) linear infinite paused;animation-delay:calc(var(--i) / var(--n) * var(--dur) * -1);position:absolute;top:0;left:0}.sw-orbit__stage.is-moving .sw-orbit__item{animation-play-state:running}@keyframes sw-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.sw-orbit__card{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-surface);width:252px;box-shadow:var(--sp-shadow-card);color:var(--sp-text);transition:translate .3s var(--sw-ease), border-color var(--sp-dur-fast) ease, box-shadow .3s var(--sw-ease);gap:6px;padding:18px;text-decoration:none;display:grid}.sw-orbit__card:focus-visible{box-shadow:var(--sp-ring);outline:none}@media (hover:hover) and (pointer:fine){.sw-orbit__card.is-ready:hover{border-color:var(--sp-brand-line);box-shadow:0 18px 40px -18px #00000073, var(--sp-shadow-card);translate:0 -6px}.sw-orbit__card.is-ready:hover .sw-orbit__icon{background:var(--sp-brand-soft);border-color:var(--sp-brand-line);color:var(--sp-brand-text)}}.sw-orbit__icon{border:1px solid var(--sp-line);border-radius:var(--sp-radius-control);background:var(--sp-raised);width:40px;height:40px;transition:background-color var(--sp-dur-fast) ease, border-color var(--sp-dur-fast) ease, color var(--sp-dur-fast) ease;place-items:center;margin-bottom:6px;display:grid}.sw-orbit__name{font:600 16px/22px var(--sp-font-sans);letter-spacing:-.01em}.sw-orbit__blurb{font:400 14px/20px var(--sp-font-sans);color:var(--sp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sw-orbit__count{font:600 13px/18px var(--sp-font-sans);font-variant-numeric:tabular-nums;color:var(--sp-brand-text);align-items:center;gap:6px;margin-top:4px;display:inline-flex}@supports not (offset-path:ellipse(10px 10px at 50% 50%)){.sw-orbit__stage{gap:40px;width:100%;height:auto;padding:72px 20px;left:0;translate:none}.sw-orbit__ring{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;max-width:1136px;display:grid;position:static}.sw-orbit__item{animation:none;position:static}.sw-orbit__item[aria-hidden]{display:none}.sw-orbit__card{width:auto;height:100%}}@media (prefers-reduced-motion:reduce){.sw-orbit{-webkit-mask-image:none;mask-image:none}.sw-orbit__stage{gap:40px;width:100%;height:auto;padding:72px 20px;left:0;translate:none}.sw-orbit__ring{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;width:100%;max-width:1136px;display:grid;position:static}.sw-orbit__item{offset-path:none;animation:none;position:static}.sw-orbit__item[aria-hidden]{display:none}.sw-orbit__card{width:auto;height:100%}}@container (width<=640px){.sw-orbit{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.sw-orbit__stage{height:680px}.sw-orbit__card{width:216px;padding:16px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sw-timeline__step:not(:last-child):before{transform-origin:50% 0;animation-name:sw-draw-y}}}}.sw-sparks-layer{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sw-spark{background:var(--sp-brand);border-radius:2px;position:absolute;top:0;left:0}.sw-spark--edge{background:var(--sp-brand-edge)}.sw-spark--ink{background:var(--sp-text)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.sw-logo{perspective:240px}.sw-logo__img{transition:rotate .9s var(--sw-ease)}.sw-logo:hover .sw-logo__img{rotate:y 360deg}}.sw-hero__glow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-brand) 13%, transparent), transparent);opacity:0;width:560px;height:560px;transition:opacity .5s var(--sw-ease);pointer-events:none;will-change:transform;border-radius:50%;position:absolute;top:-280px;left:-280px}[data-theme=light] .sw-hero__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-brand) 30%, transparent), transparent)}.sw-hero__glow.is-on{opacity:1}.sw-ribbons{z-index:1;height:0;display:grid;position:relative;overflow:clip visible}.sw-ribbon{grid-area:1/1;align-self:center;width:116%;margin-left:-8%;padding:16px 0;overflow:hidden}.sw-ribbon--brand{z-index:1;background:var(--sp-brand);color:var(--sp-on-brand);rotate:-3deg;box-shadow:0 18px 40px -20px #00000080}.sw-ribbon--ink{border-block:1px solid var(--sp-line);background:var(--sp-ink);color:#fafaf5;rotate:2.5deg}.sw-ribbon__track{width:max-content;animation:70s linear infinite paused sw-ribbon;display:flex}.sw-ribbon--ink .sw-ribbon__track{animation-direction:reverse}.sw-ribbons.is-moving .sw-ribbon__track{animation-play-state:running}@keyframes sw-ribbon{to{translate:-50%}}.sw-ribbon__item{font:600 22px/1 var(--sp-font-mono);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;display:inline-flex}.sw-ribbon__spark{opacity:.55;background:currentColor;border-radius:2px;width:9px;height:9px;rotate:45deg}.sw-ribbon--ink .sw-ribbon__spark{background:var(--sp-brand);opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sw-ribbon{animation:linear both sw-ribbon-drift;animation-timeline:view()}.sw-ribbon--ink{animation-direction:reverse}}}@keyframes sw-ribbon-drift{0%{translate:6%}to{translate:-6%}}@media (prefers-reduced-motion:reduce){.sw-ribbon__track{animation:none}}.sw-timeline-wrap{position:relative;overflow-x:clip}.sw-timeline__n{z-index:1}.sw-timeline__rider{pointer-events:none;opacity:0;width:calc(66.6667% + 21.3333px);height:10px;position:absolute;top:15px;left:15px}.sw-timeline__rider i{background:var(--sp-brand);width:10px;height:10px;box-shadow:0 0 16px 2px color-mix(in srgb, var(--sp-brand) 70%, transparent);border-radius:2px;position:absolute;top:0;left:0;rotate:45deg}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sw-timeline__rider{opacity:1;animation:linear both sw-ride;animation-timeline:view();animation-range:cover 30% cover 70%}}}@keyframes sw-ride{0%{translate:0}to{translate:100%}}.sw-orbit__stage{touch-action:pan-y}@media (hover:hover) and (pointer:fine){.sw-orbit__ring{cursor:grab}.sw-orbit__stage.is-dragging,.sw-orbit__stage.is-dragging .sw-orbit__card{cursor:grabbing;-webkit-user-select:none;user-select:none}}@container (width<=640px){.sw-ribbon--brand{margin-top:40px}.sw-ribbon--ink{margin-top:-40px}.sw-hero{padding-bottom:104px}.sw-ribbons+.sw-section{padding-top:120px}.sw-ribbon{padding:12px 0}.sw-ribbon__item{gap:20px;padding-right:20px;font-size:16px}.sw-timeline__rider{display:none}}.sw-beam{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.sw-beam i{aspect-ratio:1;background:conic-gradient(transparent 0 22%, var(--sp-brand) 34%, #fffbe6 37%, transparent 44% 72%, var(--sp-brand) 84%, transparent 92%);width:160%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.sw-beam i{animation:5s linear infinite sw-beam}.sw-plus.sp-sparks:before{animation:2.6s ease-in-out infinite alternate sw-twinkle}.sw-shine{position:relative;overflow:hidden}.sw-shine:before{content:"";animation:sw-shine 4.5s var(--sw-ease) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-110%}.sp-btn.sw-shine:before{animation-delay:.6s}}@keyframes sw-beam{to{rotate:360deg}}@keyframes sw-twinkle{0%{opacity:.45}}@keyframes sw-shine{0%,55%{translate:-110%}80%,to{translate:110%}}@media (hover:hover) and (pointer:fine){.sw-plus{transition:transform .7s var(--sw-ease), box-shadow .4s var(--sw-ease)}.sw-plus:hover{box-shadow:inset 0 0 0 1px var(--sp-brand-edge), 0 24px 60px -24px color-mix(in srgb, var(--sp-brand) 45%, transparent)}}.sw-roll{display:inline-flex}.sw-roll__col{transition:grid-template-columns .5s var(--sw-ease);grid-template-columns:1fr;display:inline-grid}.sw-roll__col.is-empty{grid-template-columns:0fr}.sw-roll__win{min-width:0;height:44px;overflow:hidden}.sw-roll__strip{flex-direction:column;display:flex}.sw-roll__strip>span{white-space:pre;height:44px}.sw-price-grid.is-rolled .sw-roll__strip{translate:0 calc(var(--t) * -100% / 21);transition:translate 1.2s var(--sw-ease);transition-delay:calc(var(--i) * 90ms + .1s)}@media (prefers-reduced-motion:reduce){.sw-roll__strip{translate:0 calc(var(--t) * -100% / 21)}}.sw-pricing-hero{isolation:isolate;padding-bottom:72px;position:relative;overflow:hidden}.sw-pricing-hero:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--sp-brand-line) 1px, transparent 1.6px);pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 0,#000,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 0,#000,#0000 75%)}.sw-aurora{z-index:-2;pointer-events:none;position:absolute;inset:0}.sw-aurora i{will-change:translate;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-brand) 16%, transparent), transparent);border-radius:50%;width:720px;position:absolute}.sw-aurora i:first-child{top:-360px;left:calc(50% - 640px)}.sw-aurora i:nth-child(2){background:radial-gradient(closest-side,#f59e0b24,#0000);top:-300px;left:calc(50% - 40px)}[data-theme=light] .sw-aurora i{opacity:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--sp-brand) 26%, transparent), transparent)}@media (prefers-reduced-motion:no-preference){.sw-aurora i:first-child{animation:22s ease-in-out infinite alternate sw-drift-a}.sw-aurora i:nth-child(2){animation:26s ease-in-out infinite alternate sw-drift-b}.sw-pop{animation:sw-pop .32s var(--sw-ease) both}}@keyframes sw-drift-a{to{translate:180px 90px}}@keyframes sw-drift-b{to{translate:-200px 120px}}@keyframes sw-pop{0%{opacity:0;translate:0 4px;scale:.94}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sw-reveal--line{animation-name:sw-reveal-line;animation-range:entry calc(var(--i,0) * 6%) entry calc(60% + var(--i,0) * 6%)}}}@keyframes sw-reveal-line{0%{opacity:0;translate:-14px}}.sw-compare td:nth-child(3),.sw-compare th:nth-child(3){background:color-mix(in srgb, var(--sp-brand) 6%, transparent);font-weight:600}.sw-compare th:nth-child(3){color:var(--sp-brand-text)}.sw-orbit__card.is-soon{cursor:inherit}.sw-orbit__card.is-soon .sw-orbit__icon{color:var(--sp-muted)}.sw-orbit__count--soon{color:var(--sp-muted);font-weight:500}.sw-orbit__card.is-ready{border-color:var(--sp-brand-line)}.sw-mod--soon{background:var(--sp-subtle);box-shadow:none}.sw-mod--soon .sw-card__icon,.sw-mod--soon .sw-mod__name{color:var(--sp-muted)}.sw-mod__name{flex-wrap:wrap}.sw-toolbar .sp-chip .sp-i{color:var(--sp-success)}.sw-how{margin-top:24px}.sw-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.sw-setup li{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-surface);font:400 15px/22px var(--sp-font-sans);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.sw-setup b{background:var(--sp-brand);width:36px;height:36px;color:var(--sp-on-brand);font:700 14px/1 var(--sp-font-sans);border-radius:50%;place-items:center;display:grid}.sw-cmds{margin-top:24px}.sw-cmd__row{grid-template-columns:minmax(150px,220px) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:60px;padding:10px 16px;display:grid}@container (width<=640px){.sw-setup{grid-template-columns:minmax(0,1fr)}.sw-cmd__row{grid-template-columns:minmax(0,1fr);gap:4px}}.sw-docs__toc li.is-sub a{min-height:36px;padding-left:28px;font-size:14px}.sw-docs__module{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-surface);padding:20px}.sw-docs__module h3{align-items:center;gap:10px;margin:0;display:flex}.sw-docs__module h3 .sp-i{color:var(--sp-brand-text)}.sw-vars{border-top:1px solid var(--sp-line);margin:0;display:grid}.sw-vars>div{border-bottom:1px solid var(--sp-line);grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.sw-vars dd{color:var(--sp-muted);margin:0}@container (width<=640px){.sw-vars>div{grid-template-columns:minmax(0,1fr)}}a.sw-mod{text-decoration:none}a.sw-open-dash{gap:8px}.sw-account__button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.sw-account__button .sp-avatar{box-shadow:0 0 0 2px var(--sp-canvas), 0 0 0 3px var(--sp-line-strong);transition:box-shadow var(--sp-dur-fast) var(--sp-ease-out)}.sw-account__button:hover .sp-avatar,.sw-account__button[aria-expanded=true] .sp-avatar{box-shadow:0 0 0 2px var(--sp-canvas), 0 0 0 3px var(--sp-brand-edge)}.sw-account__button:focus-visible{box-shadow:var(--sp-ring);outline:none}.sw-account__menu{z-index:var(--sp-z-popover,50);transform-origin:100% 0;min-width:240px}@media (prefers-reduced-motion:no-preference){.sw-account__menu{animation:sw-menu-in .16s var(--sw-ease) both}}@keyframes sw-menu-in{0%{opacity:0;translate:0 -4px;scale:.96}}.sw-account__who{border-bottom:1px solid var(--sp-line);align-items:center;gap:10px;margin-bottom:4px;padding:8px 10px 12px;display:flex}.sw-account__who>span{min-width:0;display:grid}.sw-account__who b{font:600 14px/20px var(--sp-font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sw-account__who span span{font:400 12px/16px var(--sp-font-sans);color:var(--sp-muted)}.sw-uptime{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-surface);display:grid;overflow:hidden}.sw-uptime__head{border-bottom:1px solid var(--sp-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.sw-uptime__head.is-up{background:var(--sp-success-soft)}.sw-uptime__head.is-down{background:var(--sp-danger-soft)}.sw-uptime__head h2{font:600 18px/26px var(--sp-font-sans);margin:0}.sw-uptime__head p{font:400 14px/20px var(--sp-font-sans);color:var(--sp-muted);margin:2px 0 0}.sw-uptime__pulse{background:var(--sp-success);border-radius:50%;width:14px;height:14px;position:relative}.is-down .sw-uptime__pulse{background:var(--sp-danger)}.sw-uptime__pulse:after{content:"";background:inherit;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sw-uptime__pulse:after{animation:2s ease-out infinite sw-pulse}}@keyframes sw-pulse{to{opacity:0;scale:2.6}}.sw-uptime__list{margin:0;padding:0;list-style:none;display:grid}.sw-uptime__list li{border-bottom:1px solid var(--sp-line);grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:60px;padding:10px 20px;display:grid}.sw-uptime__list .sp-i{color:var(--sp-muted)}.sw-uptime__name{font:500 15px/22px var(--sp-font-sans)}.sw-uptime__detail{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);font-variant-numeric:tabular-nums;text-align:right}.sw-uptime__foot{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);margin:0;padding:12px 20px}@container (width<=640px){.sw-uptime__head{grid-template-columns:auto minmax(0,1fr)}.sw-uptime__head .sp-btn{grid-column:1/-1}.sw-uptime__list li{grid-template-columns:20px minmax(0,1fr) auto}.sw-uptime__detail{text-align:left;grid-area:2/2/auto/-1}}.sw-docs-page{grid-template-columns:248px minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:96px;display:grid}.sw-docs-nav__pick{display:none}.sw-docs-nav__list{gap:20px;max-height:calc(100dvh - 120px);padding-right:4px;display:grid;position:sticky;top:92px;overflow-y:auto}.sw-docs-nav__group h2{font:600 12px/16px var(--sp-font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);margin:0 0 6px;padding:0 10px}.sw-docs-nav__group ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sw-docs-nav__group a{border-radius:var(--sp-radius-chip);min-height:40px;color:var(--sp-muted);font:500 14px/20px var(--sp-font-sans);transition:background-color var(--sp-dur-fast) ease, color var(--sp-dur-fast) ease;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.sw-docs-nav__group a:hover{background:var(--sp-raised);color:var(--sp-text)}.sw-docs-nav__group a:focus-visible{box-shadow:var(--sp-ring);outline:none}.sw-docs-nav__group a[aria-current=page]{background:var(--sp-brand-soft);color:var(--sp-text)}.sw-docs-nav__group a[aria-current=page] .sp-i{color:var(--sp-brand-text)}.sw-doc{min-width:0;max-width:820px}@media (prefers-reduced-motion:no-preference){.sw-doc{animation:sw-enter .36s var(--sw-ease) both}}.sw-doc__head{border-bottom:1px solid var(--sp-line);gap:12px;margin-bottom:32px;padding-bottom:28px;display:grid}.sw-doc__group{font:600 13px/18px var(--sp-font-sans);color:var(--sp-brand-text)}.sw-doc__links{font:500 14px/20px var(--sp-font-sans);margin:0}.sw-doc__body{gap:16px}.sw-doc__body h2{margin-top:28px;font-size:22px;line-height:30px}.sw-doc__body>h2:first-child{margin-top:0}.sw-doc__body h3{margin:4px 0 -4px}.sw-doc__body>*+*{margin-top:0}.sw-shot{gap:10px;margin:8px 0;display:grid}.sw-shot__img{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);background:var(--sp-subtle);width:100%;height:auto;box-shadow:var(--sp-shadow-overlay)}.sw-shot__img--light{display:none}[data-theme=light] .sw-shot__img--light{display:block}[data-theme=light] .sw-shot__img--dark{display:none}.sw-shot figcaption{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted);text-align:center}.sw-tip{border:1px solid var(--sp-brand-line);border-radius:var(--sp-radius-card);background:var(--sp-brand-soft);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.sw-tip>.sp-i{color:var(--sp-brand-text);margin-top:2px}.sw-tip b{font:600 15px/22px var(--sp-font-sans);display:block}.sw-tip p{margin:2px 0 0;font-size:15px;line-height:24px}.sw-doc-steps{counter-reset:sw-doc-step;gap:10px;list-style:none;display:grid;padding-left:0!important}.sw-doc-steps li{counter-increment:sw-doc-step;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sw-doc-steps li:before{content:counter(sw-doc-step);background:var(--sp-brand);width:28px;height:28px;color:var(--sp-on-brand);font:700 13px/1 var(--sp-font-sans);border-radius:50%;place-items:center;display:grid}.sw-doc-group h2{align-items:center;gap:10px;display:flex}.sw-doc-group h2 .sp-i{color:var(--sp-brand-text)}.sw-doc-mods{border-top:1px solid var(--sp-line);display:grid;gap:0!important;padding-left:0!important;list-style:none!important}.sw-doc-mods li{border-bottom:1px solid var(--sp-line);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:4px 10px;padding:12px 0;display:grid}.sw-doc-mods li>span:first-child{font-weight:500}.sw-doc-mods .sw-body{grid-column:1/-1;font-size:14px;line-height:20px}.sw-doc__pager{border-top:1px solid var(--sp-line);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;display:grid}.sw-doc__pager-link{border:1px solid var(--sp-line);border-radius:var(--sp-radius-card);color:var(--sp-text);transition:border-color var(--sp-dur-fast) ease;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.sw-doc__pager-link:hover{border-color:var(--sp-brand-edge)}.sw-doc__pager-link:focus-visible{box-shadow:var(--sp-ring);outline:none}.sw-doc__pager-link span{font:400 13px/18px var(--sp-font-sans);color:var(--sp-muted)}.sw-doc__pager-link b{font:600 15px/22px var(--sp-font-sans);align-items:center;gap:6px;display:inline-flex}.sw-doc__pager-link.is-next{text-align:right;grid-column:2;justify-items:end}@container (width<=900px){.sw-docs-page{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.sw-docs-nav__list{display:none}.sw-docs-nav__pick{display:block}.sw-docs-nav__pick .sp-input{width:100%}}
