.sx{--sx-bg:#0a0a0c;--sx-surface:#101014;--sx-surface-2:#16161c;--sx-surface-3:#1d1d25;--sx-line:rgba(255,255,255,0.07);--sx-line-strong:rgba(255,255,255,0.14);--sx-text:#f4f4f6;--sx-text-dim:#a1a1ac;--sx-text-faint:#6d6d78;--sx-accent:#34c9d8;--sx-accent-soft:rgba(52,201,216,0.14);--sx-accent-line:rgba(52,201,216,0.32);--sx-accent-text:#a9ecf3;--sx-ok:#34d399;--sx-warn:#fbbf24;--sx-bad:#f87171;--sx-r-sm:8px;--sx-r:12px;--sx-r-lg:16px;--sx-r-xl:22px;--sx-shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -12px rgba(0,0,0,0.6);--sx-shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 24px 48px -20px rgba(0,0,0,0.7);--sx-topbar-bg:rgba(10,10,12,0.72);--sx-scrim:rgba(4,4,6,0.65);--sx-ease:cubic-bezier(0.22,1,0.36,1);--sx-sidebar:260px;color:var(--sx-text);background:var(--sx-bg);min-height:100vh;font-feature-settings:"cv02","cv03","cv04"}.sx[data-theme=light]{--sx-bg:#f6f6f9;--sx-surface:#ffffff;--sx-surface-2:#f1f1f5;--sx-surface-3:#e8e8ef;--sx-line:rgba(10,10,20,0.08);--sx-line-strong:rgba(10,10,20,0.14);--sx-text:#16161c;--sx-text-dim:#55555f;--sx-text-faint:#85858f;--sx-accent:#0f8fa0;--sx-accent-soft:rgba(15,143,160,0.1);--sx-accent-line:rgba(15,143,160,0.32);--sx-accent-text:#0a7e8c;--sx-ok:#0e9f6e;--sx-warn:#b45309;--sx-bad:#dc2626;--sx-shadow:0 1px 2px rgba(15,15,25,0.05),0 8px 20px -12px rgba(15,15,25,0.14);--sx-shadow-lg:0 2px 4px rgba(15,15,25,0.06),0 24px 44px -20px rgba(15,15,25,0.22);--sx-topbar-bg:rgba(255,255,255,0.75);--sx-scrim:rgba(30,30,40,0.32)}.sx-portal{background:none;min-height:0}@media (prefers-reduced-motion:reduce){.sx *,.sx :after,.sx :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sx-shell{display:grid;grid-template-columns:var(--sx-sidebar) minmax(0,1fr);min-height:100vh}.sx-main{min-width:0;display:flex;flex-direction:column}.sx-content{padding:2rem 2.25rem 5rem;max-width:1120px;width:100%;margin-inline:auto;animation:sx-rise .36s var(--sx-ease) both}@keyframes sx-rise{0%{opacity:0;transform:translateY(6px)}}@media (min-width:1025px){.sx-shell[data-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}.sx-shell[data-collapsed=true] .sxk-collapsible{display:none}.sx-shell[data-collapsed=true] .sxk-nav-link{justify-content:center;padding-left:0;padding-right:0}}.sxk-nav-scrim{display:none}.sx-sidebar{border-right:1px solid var(--sx-line);background:var(--sx-surface);display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sx-brand{display:flex;align-items:center;gap:.625rem;padding:1.25rem 1.25rem 1rem;color:inherit;text-decoration:none}.sx-brand-mark{width:28px;height:28px;flex:none;filter:drop-shadow(0 0 10px rgba(52,201,216,.3))}.sx-brand-text{font-weight:650;letter-spacing:-.01em}.sx-brand-text span{color:var(--sx-text-faint);font-weight:500}.sx-nav-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.07em;color:var(--sx-text-faint);padding:0 .625rem .5rem}@keyframes sx-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}.sx-avatar{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--sx-surface-3);display:grid;place-items:center;font-size:.75rem;font-weight:600;color:var(--sx-text-dim);flex:none}.sx-topbar{display:flex;align-items:center;gap:1rem;padding:.875rem 2.25rem;border-bottom:1px solid var(--sx-line);background:var(--sx-topbar-bg);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.sx-topbar-spacer{flex:1}.sx-sub{color:var(--sx-text-dim);font-size:.875rem;margin:.3125rem 0 0;max-width:60ch;line-height:1.55}.sx-hint{font-size:.75rem;color:var(--sx-text-faint);margin-top:.375rem;line-height:1.55}.sx-chips{display:flex;flex-wrap:wrap;gap:.4375rem}.sx-chip{padding:.375rem .75rem;border-radius:999px;border:1px solid var(--sx-line-strong);background:var(--sx-surface-2);color:var(--sx-text-dim);font:inherit;font-size:.8125rem;cursor:pointer;transition:all .16s var(--sx-ease)}.sx-chip:hover{color:var(--sx-text);border-color:rgba(255,255,255,.22)}.sx-chip.is-active{background:var(--sx-accent-soft);border-color:var(--sx-accent-line);color:var(--sx-accent-text)}.sx-table{width:100%;border-collapse:collapse;font-size:.875rem}.sx-table th{text-align:left;padding:.6875rem 1rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sx-text-faint);font-weight:600;background:var(--sx-surface-2)}.sx-table td,.sx-table th{border-bottom:1px solid var(--sx-line)}.sx-table td{padding:.8125rem 1rem;vertical-align:top;overflow-wrap:anywhere}.sx-table tbody tr:last-child td{border-bottom:0}.sx-table tbody tr{transition:background .14s var(--sx-ease)}.sx-table tbody tr:hover{background:rgba(255,255,255,.018)}.sx-bubble{background:var(--sx-surface-2);border:1px solid var(--sx-line);border-radius:var(--sx-r);padding:.6875rem .875rem;font-size:.875rem;line-height:1.55;color:var(--sx-text-dim);min-height:2.75rem}.sx-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125em;padding:.1rem .35rem;border-radius:5px;background:var(--sx-surface-3);border:1px solid var(--sx-line);color:#d8ccff}@keyframes sx-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.sx-disclosure{border-top:1px solid var(--sx-line);margin-top:1rem;padding-top:1rem}.sx-disclosure>summary{cursor:pointer;font-size:.8125rem;color:var(--sx-text-dim);font-weight:550;list-style:none;display:flex;align-items:center;gap:.4375rem}.sx-disclosure>summary::-webkit-details-marker{display:none}.sx-disclosure>summary:before{content:"›";display:inline-block;transition:transform .18s var(--sx-ease);color:var(--sx-text-faint)}.sx-disclosure[open]>summary:before{transform:rotate(90deg)}.sx-disclosure>summary:hover{color:var(--sx-text)}.sx-disclosure-body{padding-top:1rem;animation:sx-rise .24s var(--sx-ease) both}@keyframes sx-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes sx-drift{to{transform:translate3d(0,24px,0) scale(1.1)}}.sx-docs{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.5rem;align-items:start}.sx-docs-nav{position:sticky;top:5.5rem;font-size:.8125rem}.sx-docs-nav a{display:block;padding:.3125rem .625rem;border-radius:6px;color:var(--sx-text-dim);text-decoration:none;border-left:2px solid transparent}.sx-docs-nav a:hover{color:var(--sx-text);background:var(--sx-surface-2)}.sx-docs-section{scroll-margin-top:5.5rem}.sx-docs-section+.sx-docs-section{margin-top:2.75rem}.sx-docs h2{font-size:1.125rem;font-weight:620;letter-spacing:-.015em;margin:0 0 .5rem}.sx-docs h3{font-size:.9375rem;font-weight:600;margin:1.5rem 0 .5rem}.sx-docs p{color:var(--sx-text-dim);font-size:.875rem;line-height:1.65;margin:0 0 .75rem}.sx-anchor{color:var(--sx-text-faint);text-decoration:none;margin-left:.4375rem;opacity:0;transition:opacity .16s var(--sx-ease)}.sx-docs-section:hover .sx-anchor{opacity:1}@media (max-width:1024px){.sx-shell{grid-template-columns:minmax(0,1fr)}.sx-sidebar{position:fixed;inset:0 auto 0 0;width:min(84vw,var(--sx-sidebar));z-index:60;transform:translateX(-100%);box-shadow:var(--sx-shadow-lg);transition:transform .22s var(--sx-ease)}.sx-sidebar[data-open=true]{transform:none}.sxk-nav-scrim{display:block;position:fixed;inset:0;z-index:55;background:var(--sx-scrim);animation:sxk-fade-in .18s var(--sx-ease) both}.sx-content,.sx-topbar{padding-left:1.125rem;padding-right:1.125rem}.sx-docs{grid-template-columns:minmax(0,1fr);gap:1.5rem}.sx-docs-nav{position:static}}.sxk{--sxk-h:240;--sxk-s:4%;--sxk-bg-l:5%;--sxk-bg:hsl(var(--sxk-h) var(--sxk-s) var(--sxk-bg-l));--sxk-surface-l:8%;--sxk-surface:hsl(var(--sxk-h) var(--sxk-s) var(--sxk-surface-l));--sxk-surface-2-l:11%;--sxk-surface-2:hsl(var(--sxk-h) var(--sxk-s) var(--sxk-surface-2-l));--sxk-surface-3-l:15%;--sxk-surface-3:hsl(var(--sxk-h) var(--sxk-s) var(--sxk-surface-3-l));--sxk-text-l:96%;--sxk-text:hsl(var(--sxk-h) 4% var(--sxk-text-l));--sxk-text-dim-l:68%;--sxk-text-dim:hsl(var(--sxk-h) 4% var(--sxk-text-dim-l));--sxk-text-faint-l:46%;--sxk-text-faint:hsl(var(--sxk-h) 4% var(--sxk-text-faint-l));--sxk-line:rgba(255,255,255,0.08);--sxk-line-strong:rgba(255,255,255,0.16);--sxk-accent:#34c9d8;--sxk-accent-soft:rgba(52,201,216,0.14);--sxk-accent-line:rgba(52,201,216,0.32);--sxk-accent-text:#a9ecf3;--sxk-accent-contrast:#04262a;--sxk-ok:#34d399;--sxk-ok-soft:rgba(52,211,153,0.14);--sxk-warn:#fbbf24;--sxk-warn-soft:rgba(251,191,36,0.14);--sxk-bad:#f87171;--sxk-bad-soft:rgba(248,113,113,0.14);--sxk-live:#fb7185;--sxk-live-soft:rgba(251,113,133,0.16);--sxk-r-sm:8px;--sxk-r:12px;--sxk-r-lg:16px;--sxk-r-xl:22px;--sxk-shadow:0 1px 2px rgba(0,0,0,0.4),0 8px 24px -12px rgba(0,0,0,0.6);--sxk-shadow-lg:0 2px 4px rgba(0,0,0,0.4),0 24px 48px -20px rgba(0,0,0,0.7);--sxk-ease:cubic-bezier(0.22,1,0.36,1);--sxk-focus-ring:0 0 0 2px var(--sxk-bg),0 0 0 4px var(--sxk-accent)}.sxk[data-theme=light]{--sxk-bg-l:98%;--sxk-surface-l:100%;--sxk-surface-2-l:97%;--sxk-surface-3-l:93%;--sxk-text-l:9%;--sxk-text-dim-l:33%;--sxk-text-faint-l:52%;--sxk-line:rgba(10,10,20,0.08);--sxk-line-strong:rgba(10,10,20,0.16);--sxk-accent:#0f8fa0;--sxk-accent-soft:rgba(15,143,160,0.12);--sxk-accent-line:rgba(15,143,160,0.32);--sxk-accent-text:#0a7e8c;--sxk-accent-contrast:#ffffff;--sxk-ok:#0e9f6e;--sxk-ok-soft:rgba(14,159,110,0.12);--sxk-warn:#b45309;--sxk-warn-soft:rgba(180,83,9,0.12);--sxk-bad:#dc2626;--sxk-bad-soft:rgba(220,38,38,0.12);--sxk-live:#e11d48;--sxk-live-soft:rgba(225,29,72,0.12);--sxk-shadow:0 1px 2px rgba(15,15,25,0.05),0 8px 20px -12px rgba(15,15,25,0.14);--sxk-shadow-lg:0 2px 4px rgba(15,15,25,0.06),0 24px 44px -20px rgba(15,15,25,0.22)}@keyframes sxk-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sxk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sxk-shimmer{background:linear-gradient(90deg,var(--sxk-surface-2) 25%,var(--sxk-surface-3) 37%,var(--sxk-surface-2) 63%);background-size:200% 100%;animation:sxk-shimmer 1.6s ease-in-out infinite}.sxk-enter{animation:sxk-fade-in .24s var(--sxk-ease) both}@media (prefers-reduced-motion:reduce){.sxk *,.sxk :after,.sxk :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sxk-scroll{scrollbar-width:thin;scrollbar-color:var(--sxk-line-strong) transparent}.sxk-scroll::-webkit-scrollbar{width:8px;height:8px}.sxk-scroll::-webkit-scrollbar-thumb{background:var(--sxk-line-strong);border-radius:999px}