@import "https://fonts.googleapis.com/css2?family=Electrolize&family=JetBrains+Mono:ital,wght@0,400;0,500;0,700;1,400;1,700&display=swap";@font-face{font-family:Caskaydia Cove;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Caskaydia-Cove.ttf)format("truetype")}@font-face{font-family:Caskaydia Cove Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/Caskaydia-Cove-Mono.ttf)format("truetype")}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ss-bg:oklch(17.01% .0026 325.69);--ss-fg:oklch(90.04% .0103 145.49);--ss-accent:oklch(84.89% .2044 145.21);--ss-black:oklch(21.98% .0194 144.88);--ss-red:oklch(72% .1108 33.1);--ss-green:oklch(71.89% .1091 143.25);--ss-yellow:oklch(71.89% .1097 98.41);--ss-blue:oklch(72.1% .1096 222.03);--ss-magenta:oklch(72.1% .1096 6.23);--ss-cyan:oklch(72% .11 177.59);--ss-white:oklch(92.98% .0068 145.52);--ss-bright-black:oklch(64.11% .0206 145.33);--ss-bright-red:oklch(80.07% .1154 33.43);--ss-bright-green:oklch(80.04% .1274 143.09);--ss-bright-yellow:oklch(80.11% .127 98.62);--ss-bright-blue:oklch(79.9% .1266 222.5);--ss-bright-magenta:oklch(79.94% .1201 6.42);--ss-bright-cyan:oklch(79.96% .1268 177.65);--ss-bright-white:oklch(99.1% .005 145.54)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ss-bg:oklch(95.39% .0119 145.48);--ss-fg:oklch(25.05% .0095 145.29);--ss-accent:oklch(51.99% .1328 145.23);--ss-black:oklch(20.11% .0221 144.7);--ss-red:oklch(54.52% .1095 33.83);--ss-green:oklch(52.45% .1094 143.17);--ss-yellow:oklch(50% .1034 98.12);--ss-blue:oklch(52.5% .0976 222.77);--ss-magenta:oklch(55.03% .1093 6.63);--ss-cyan:oklch(52.45% .0966 177.84);--ss-white:oklch(88% .0087 145.5);--ss-bright-black:oklch(44.95% .0184 145.26);--ss-bright-red:oklch(48.1% .1266 33.46);--ss-bright-green:oklch(48.04% .1268 143.28);--ss-bright-yellow:oklch(43.12% .0892 98.4);--ss-bright-blue:oklch(48% .0893 222.84);--ss-bright-magenta:oklch(48.07% .1266 6.56);--ss-bright-cyan:oklch(48.12% .0892 177.06);--ss-bright-white:oklch(99.1% .005 145.54)}:root,[data-theme=dark]{--ss-bg-elev:color-mix(in oklab, var(--ss-bg) 88%, var(--ss-bright-white));--ss-bg-elev-hover:color-mix(in oklab, var(--ss-bg) 83%, var(--ss-bright-white));--ss-bg-inset:#07060700;--ss-line:color-mix(in srgb, var(--ss-bright-white) 12%, transparent);--ss-line-strong:color-mix(in srgb, var(--ss-bright-white) 22%, transparent);--ss-fg-shine:var(--ss-bright-white);--ss-fg-muted:color-mix(in oklab, var(--ss-fg) 72%, var(--ss-bg));--ss-fg-faint:var(--ss-bright-black);--ss-fg-on-primary:var(--ss-bg);--ss-primary:var(--ss-accent);--ss-primary-soft:color-mix(in srgb, var(--ss-accent) 18%, transparent);--ss-primary-hover:color-mix(in oklab, var(--ss-accent) 82%, white);--ss-purple:var(--ss-magenta);--ss-lime:var(--ss-green);--ss-hover:color-mix(in srgb, var(--ss-bright-white) 5%, transparent);--ss-code-overlay:color-mix(in srgb, var(--ss-bright-white) 6%, transparent);--ss-skeleton:color-mix(in srgb, var(--ss-bright-white) 10%, transparent);--ss-danger:var(--ss-red);--ss-danger-hover:color-mix(in oklab, var(--ss-red) 80%, white);--ss-danger-soft:color-mix(in srgb, var(--ss-red) 18%, transparent);--ss-fg-on-danger:var(--ss-bg);--ss-success:var(--ss-accent);--ss-success-soft:var(--ss-primary-soft);--ss-code-bg:color-mix(in oklab, var(--ss-bg) 65%, var(--ss-black));--ss-code-fg:var(--ss-fg);--ss-code-string:var(--ss-green);--ss-code-number:var(--ss-yellow);--ss-code-keyword:var(--ss-magenta);--ss-code-func:var(--ss-blue);--ss-code-comment:var(--ss-bright-black);--ss-log-info:var(--ss-code-func);--ss-log-warn:var(--ss-yellow);--ss-log-err:var(--ss-red);--ss-log-ok:var(--ss-code-string);--ss-selection-bg:var(--ss-accent);--ss-selection-fg:var(--ss-fg-on-primary);--ss-badge-brand-bg:color-mix(in srgb, var(--ss-blue) 12%, transparent);--ss-badge-brand-border:color-mix(in srgb, var(--ss-blue) 40%, transparent);--ss-badge-brand-fg:var(--ss-blue);--ss-badge-neutral-bg:color-mix(in srgb, var(--ss-bright-white) 6%, transparent);--ss-badge-neutral-border:var(--ss-line);--ss-badge-neutral-fg:var(--ss-fg-muted);--ss-badge-positive-bg:color-mix(in srgb, var(--ss-accent) 12%, transparent);--ss-badge-positive-border:color-mix(in srgb, var(--ss-accent) 40%, transparent);--ss-badge-positive-fg:var(--ss-accent);--ss-badge-caution-bg:color-mix(in srgb, var(--ss-yellow) 12%, transparent);--ss-badge-caution-border:color-mix(in srgb, var(--ss-yellow) 40%, transparent);--ss-badge-caution-fg:var(--ss-yellow);--ss-badge-critical-bg:color-mix(in srgb, var(--ss-red) 12%, transparent);--ss-badge-critical-border:color-mix(in srgb, var(--ss-red) 40%, transparent);--ss-badge-critical-fg:var(--ss-red);--ss-badge-info-bg:color-mix(in srgb, var(--ss-cyan) 12%, transparent);--ss-badge-info-border:color-mix(in srgb, var(--ss-cyan) 40%, transparent);--ss-badge-info-fg:var(--ss-cyan)}[data-theme=light]{--ss-bg-elev:var(--ss-bright-white);--ss-bg-elev-hover:color-mix(in oklab, var(--ss-bright-white) 96%, var(--ss-black));--ss-bg-inset:#0000;--ss-line:color-mix(in srgb, var(--ss-black) 16%, transparent);--ss-line-strong:color-mix(in srgb, var(--ss-black) 30%, transparent);--ss-fg-shine:var(--ss-black);--ss-fg-muted:color-mix(in oklab, var(--ss-fg) 72%, var(--ss-bg));--ss-fg-on-primary:var(--ss-bright-white);--ss-primary-soft:color-mix(in srgb, var(--ss-accent) 12%, transparent);--ss-primary-hover:color-mix(in oklab, var(--ss-accent) 85%, black);--ss-hover:color-mix(in srgb, var(--ss-black) 5%, transparent);--ss-code-overlay:color-mix(in srgb, var(--ss-black) 6%, transparent);--ss-skeleton:color-mix(in srgb, var(--ss-black) 10%, transparent);--ss-danger-hover:color-mix(in oklab, var(--ss-red) 82%, black);--ss-danger-soft:color-mix(in srgb, var(--ss-red) 12%, transparent);--ss-fg-on-danger:var(--ss-bright-white);--ss-code-bg:color-mix(in oklab, var(--ss-bg) 92%, var(--ss-black));--ss-badge-brand-bg:color-mix(in srgb, var(--ss-blue) 10%, transparent);--ss-badge-brand-border:color-mix(in srgb, var(--ss-blue) 35%, transparent);--ss-badge-neutral-bg:color-mix(in srgb, var(--ss-black) 5%, transparent);--ss-badge-positive-bg:color-mix(in srgb, var(--ss-accent) 10%, transparent);--ss-badge-positive-border:color-mix(in srgb, var(--ss-accent) 35%, transparent);--ss-badge-positive-fg:var(--ss-primary-hover);--ss-badge-caution-bg:color-mix(in srgb, var(--ss-yellow) 10%, transparent);--ss-badge-caution-border:color-mix(in srgb, var(--ss-yellow) 35%, transparent);--ss-badge-critical-bg:color-mix(in srgb, var(--ss-red) 10%, transparent);--ss-badge-critical-border:color-mix(in srgb, var(--ss-red) 35%, transparent);--ss-badge-critical-fg:var(--ss-danger-hover);--ss-badge-info-bg:color-mix(in srgb, var(--ss-cyan) 10%, transparent);--ss-badge-info-border:color-mix(in srgb, var(--ss-cyan) 35%, transparent)}:root{--ss-font-display:"Electrolize", "Space Grotesk", "Inter", system-ui, sans-serif;--ss-font-subhead:"Electrolize", "Space Grotesk", "Inter", system-ui, sans-serif;--ss-font-body:"JetBrains Mono", "Caskaydia Cove", ui-monospace, "SF Mono", Menlo, monospace;--ss-font-alt:"Electrolize", "Inter", system-ui, sans-serif;--ss-font-mono:"JetBrains Mono", "Caskaydia Cove Mono", ui-monospace, "SF Mono", Menlo, monospace;--ss-size-display:clamp(36px, 8vw, 54px);--ss-size-h1:32px;--ss-size-h2:24px;--ss-size-h3:20px;--ss-size-body:16px;--ss-size-sm:14px;--ss-size-xs:12px;--ss-s-1:4px;--ss-s-2:8px;--ss-s-3:12px;--ss-s-4:16px;--ss-s-5:20px;--ss-s-6:24px;--ss-s-8:32px;--ss-s-10:40px;--ss-s-12:48px;--ss-s-16:64px;--ss-radius-0:0;--ss-radius-1:0;--ss-radius-2:0;--ss-radius-pill:0;--ss-shadow-0:none;--ss-shadow-1:0 0 0 1px var(--ss-line);--ss-shadow-2:0 1px 0 0 #0006, 0 0 0 1px var(--ss-line);--ss-shadow-pop:0 12px 40px #00000059;--ss-shadow-glow:0 0 24px color-mix(in srgb, var(--ss-accent) 35%, transparent);--ss-ease:cubic-bezier(.215, .61, .355, 1);--ss-dur-fast:.15s;--ss-dur:.25s;--ss-dur-slow:.35s;--ss-dur-xslow:.65s;--ss-icon-spin-dur:.9s}:root,[data-size-variant=md]{--ss-leading:1.5;--ss-ui-xs:11px;--ss-ui-sm:12px;--ss-ui-md:13px;--ss-ui-lg:15px;--ss-icon:20px;--ss-control-font:14px;--ss-control-py:9px;--ss-control-px:16px;--ss-input-font:15px;--ss-input-py:13px;--ss-input-px:16px;--ss-panel-head-py:12px;--ss-panel-head-px:18px;--ss-panel-body-py:18px;--ss-panel-body-px:18px;--ss-card-py:16px;--ss-card-px:18px;--ss-metric-val:32px;--ss-row-py:9px;--ss-row-px:14px;--ss-badge-px:12px;--ss-badge-dot:5px;--ss-badge-gap:6px;--ss-chip-py:5px;--ss-gap:14px;--ss-gap-sm:10px;--ss-gap-xs:6px;--ss-block-gap:28px;--ss-shell-side-w:220px;--ss-shell-top-h:48px;--ss-main-py:28px;--ss-main-px:36px;--ss-side-w:220px;--ss-side-w-rail:56px;--ss-side-badge-py:2px;--ss-side-badge-px:6px;--ss-toast-ic:18px;--ss-toast-swipe:72px;--ss-empty-glyph:40px;--ss-empty-glyph-compact:28px;--ss-empty-max-w:420px;--ss-spark-h:18px;--ss-spark-bar-w:3px;--ss-spark-gap:1px}[data-size-variant=sm]{--ss-leading:1.3;--ss-ui-xs:9.5px;--ss-ui-sm:10.5px;--ss-ui-md:11.5px;--ss-ui-lg:13px;--ss-icon:16px;--ss-control-font:12px;--ss-control-py:5px;--ss-control-px:9px;--ss-input-font:14px;--ss-input-py:10px;--ss-input-px:12px;--ss-panel-head-py:7px;--ss-panel-head-px:12px;--ss-panel-body-py:10px;--ss-panel-body-px:12px;--ss-card-py:10px;--ss-card-px:12px;--ss-metric-val:26px;--ss-row-py:5px;--ss-row-px:10px;--ss-badge-px:8px;--ss-badge-dot:4px;--ss-badge-gap:5px;--ss-chip-py:3px;--ss-gap:8px;--ss-gap-sm:6px;--ss-gap-xs:4px;--ss-block-gap:16px;--ss-shell-side-w:180px;--ss-shell-top-h:36px;--ss-main-py:16px;--ss-main-px:20px;--ss-side-w:180px;--ss-side-w-rail:44px;--ss-side-badge-py:1px;--ss-side-badge-px:5px;--ss-toast-ic:15px;--ss-toast-swipe:60px;--ss-empty-glyph:32px;--ss-empty-glyph-compact:22px;--ss-empty-max-w:360px;--ss-spark-h:14px;--ss-spark-bar-w:2px;--ss-spark-gap:1px}[data-size-variant=lg]{--ss-leading:1.6;--ss-ui-xs:12.5px;--ss-ui-sm:13.5px;--ss-ui-md:15px;--ss-ui-lg:17px;--ss-icon:24px;--ss-control-font:16px;--ss-control-py:12px;--ss-control-px:22px;--ss-input-font:17px;--ss-input-py:17px;--ss-input-px:20px;--ss-panel-head-py:16px;--ss-panel-head-px:24px;--ss-panel-body-py:24px;--ss-panel-body-px:24px;--ss-card-py:22px;--ss-card-px:24px;--ss-metric-val:40px;--ss-row-py:12px;--ss-row-px:18px;--ss-badge-px:16px;--ss-badge-dot:6px;--ss-badge-gap:7px;--ss-chip-py:7px;--ss-gap:18px;--ss-gap-sm:13px;--ss-gap-xs:8px;--ss-block-gap:36px;--ss-shell-side-w:260px;--ss-shell-top-h:56px;--ss-main-py:36px;--ss-main-px:48px;--ss-side-w:260px;--ss-side-w-rail:64px;--ss-side-badge-py:3px;--ss-side-badge-px:8px;--ss-toast-ic:22px;--ss-toast-swipe:88px;--ss-empty-glyph:52px;--ss-empty-glyph-compact:36px;--ss-empty-max-w:480px;--ss-spark-h:26px;--ss-spark-bar-w:4px;--ss-spark-gap:2px}@media (prefers-reduced-motion:reduce){:root{--ss-dur-fast:0s;--ss-dur:0s;--ss-dur-slow:0s;--ss-dur-xslow:0s}}:root{--ss-menu-pad:4px;--ss-menu-item-py:8px;--ss-menu-item-px:12px;--ss-menu-item-gap:10px;--ss-menu-min-w:180px;--ss-menu-offset:6px}[data-size-variant=sm]{--ss-menu-pad:3px;--ss-menu-item-py:5px;--ss-menu-item-px:9px;--ss-menu-item-gap:8px;--ss-menu-min-w:150px;--ss-menu-offset:5px}[data-size-variant=lg]{--ss-menu-pad:6px;--ss-menu-item-py:11px;--ss-menu-item-px:16px;--ss-menu-item-gap:12px;--ss-menu-min-w:220px;--ss-menu-offset:8px}[data-size-variant=md],:root{--ss-acc-head-py:var(--ss-row-py);--ss-acc-head-px:var(--ss-row-px);--ss-acc-body-py:var(--ss-s-3);--ss-acc-body-px:var(--ss-row-px);--ss-acc-gap:var(--ss-s-3)}[data-size-variant=sm]{--ss-acc-head-py:var(--ss-s-1);--ss-acc-head-px:var(--ss-s-2);--ss-acc-body-py:var(--ss-s-2);--ss-acc-body-px:var(--ss-s-2);--ss-acc-gap:var(--ss-s-2)}[data-size-variant=lg]{--ss-acc-head-py:var(--ss-s-3);--ss-acc-head-px:var(--ss-s-4);--ss-acc-body-py:var(--ss-s-4);--ss-acc-body-px:var(--ss-s-4);--ss-acc-gap:var(--ss-s-4)}:root,[data-size-variant=md]{--ss-seg-font:var(--ss-ui-md);--ss-seg-py:7px;--ss-seg-px:14px;--ss-seg-gap:var(--ss-gap-sm)}[data-size-variant=sm]{--ss-seg-font:var(--ss-ui-sm);--ss-seg-py:4px;--ss-seg-px:9px;--ss-seg-gap:6px}[data-size-variant=lg]{--ss-seg-font:var(--ss-ui-lg);--ss-seg-py:10px;--ss-seg-px:20px;--ss-seg-gap:12px}:root{--ss-bottom-nav-h:var(--ss-shell-top-h,48px);--ss-bottom-nav-px:var(--ss-s-2,8px);--ss-bottom-nav-tab-py:var(--ss-s-1,4px);--ss-bottom-nav-gap:4px;--ss-bottom-nav-label-fs:var(--ss-ui-xs,11px)}:root,[data-size-variant=md]{--ss-bottom-nav-badge-top:-6px;--ss-bottom-nav-badge-dx:6px;--ss-bottom-nav-badge-min-w:14px;--ss-bottom-nav-badge-h:14px;--ss-bottom-nav-badge-fs:9px;--ss-bottom-nav-badge-px:3px}[data-size-variant=sm]{--ss-bottom-nav-badge-top:-5px;--ss-bottom-nav-badge-dx:5px;--ss-bottom-nav-badge-min-w:12px;--ss-bottom-nav-badge-h:12px;--ss-bottom-nav-badge-fs:8px;--ss-bottom-nav-badge-px:2px}[data-size-variant=lg]{--ss-bottom-nav-badge-top:-7px;--ss-bottom-nav-badge-dx:7px;--ss-bottom-nav-badge-min-w:16px;--ss-bottom-nav-badge-h:16px;--ss-bottom-nav-badge-fs:10px;--ss-bottom-nav-badge-px:4px}:root,[data-size-variant=md]{--ss-log-min-h:160px;--ss-log-max-h:240px;--ss-log-t-w:58px;--ss-log-lvl-w:38px}[data-size-variant=sm]{--ss-log-min-h:120px;--ss-log-max-h:200px;--ss-log-t-w:52px;--ss-log-lvl-w:34px}[data-size-variant=lg]{--ss-log-min-h:200px;--ss-log-max-h:320px;--ss-log-t-w:64px;--ss-log-lvl-w:42px}:root{--ss-image-frame-bg:var(--ss-bg-elev);--ss-image-shimmer:color-mix(in srgb, var(--ss-bright-white) 6%, transparent);--ss-image-shimmer-dur:var(--ss-dur-xslow);--ss-image-focus-w:2px;--ss-image-caption-gap:var(--ss-s-2);--ss-image-backdrop:#000000d1;--ss-image-lightbox-z:1000;--ss-image-lightbox-pad:var(--ss-s-8)}[data-theme=light]{--ss-image-shimmer:color-mix(in srgb, var(--ss-bright-white) 50%, transparent);--ss-image-backdrop:#000000a8}[data-size-variant=md],:root{--ss-image-glyph:28px;--ss-image-fallback-min:120px;--ss-image-close:36px}[data-size-variant=sm]{--ss-image-glyph:22px;--ss-image-fallback-min:96px;--ss-image-close:30px}[data-size-variant=lg]{--ss-image-glyph:36px;--ss-image-fallback-min:160px;--ss-image-close:44px}[data-size-variant=md],:root{--ss-heading-size:var(--ss-size-display);--ss-heading-mb:var(--ss-s-4);--ss-heading-shadow:3px}[data-size-variant=sm]{--ss-heading-size:clamp(30px, 6.5vw, 44px);--ss-heading-mb:var(--ss-s-3);--ss-heading-shadow:2px}[data-size-variant=lg]{--ss-heading-size:clamp(44px, 9vw, 64px);--ss-heading-mb:var(--ss-s-6);--ss-heading-shadow:4px}[data-size-variant=md],:root{--ss-container-max-w:875px;--ss-container-px:var(--ss-main-px);--ss-container-page-py:var(--ss-s-10)}[data-size-variant=sm]{--ss-container-max-w:760px;--ss-container-px:var(--ss-s-5);--ss-container-page-py:var(--ss-s-8)}[data-size-variant=lg]{--ss-container-max-w:1000px;--ss-container-px:var(--ss-s-12);--ss-container-page-py:var(--ss-s-12)}:root{--ss-spinner-color:var(--ss-primary)}:root,[data-size-variant=md]{--ss-spinner-font:16px}[data-size-variant=sm]{--ss-spinner-font:13px}[data-size-variant=lg]{--ss-spinner-font:22px}:root,[data-size-variant=md]{--ss-tier-tile-w:108px;--ss-tier-tile-h:108px;--ss-tier-label-w:44px;--ss-tier-label-font:var(--ss-ui-lg);--ss-tier-gap:6px}[data-size-variant=sm]{--ss-tier-tile-w:84px;--ss-tier-tile-h:84px;--ss-tier-label-w:36px;--ss-tier-label-font:var(--ss-ui-md);--ss-tier-gap:var(--ss-s-1)}[data-size-variant=lg]{--ss-tier-tile-w:132px;--ss-tier-tile-h:132px;--ss-tier-label-w:56px;--ss-tier-label-font:var(--ss-size-h3);--ss-tier-gap:var(--ss-s-2)}html{font-family:var(--ss-font-body);font-size:clamp(16px,1vw + 12px,20px);line-height:var(--ss-leading);color:var(--ss-fg);background:var(--ss-bg);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}::selection{background:var(--ss-selection-bg);color:var(--ss-selection-fg)}.hs-display,h1.hs-display{font-family:var(--ss-font-display);font-style:normal;font-weight:400;font-size:var(--ss-size-display);letter-spacing:-.015em;color:var(--ss-fg);margin:0 0 var(--ss-s-4) 0;text-shadow:3px 3px var(--ss-bg);z-index:0;line-height:1.05;position:relative}.hs-display>span{position:relative}.hs-display>span:before{content:"";background:var(--ss-primary);opacity:.9;z-index:-1;height:20%;position:absolute;top:70%;left:-2%;right:-8%}h1,.hs-h1{font-family:var(--ss-font-subhead);font-weight:400;font-size:var(--ss-size-h1);letter-spacing:.01em;margin:0 0 var(--ss-s-3) 0;color:var(--ss-fg);line-height:1.15}h2,.hs-h2{font-family:var(--ss-font-subhead);font-weight:400;font-size:var(--ss-size-h2);letter-spacing:.01em;margin:0 0 var(--ss-s-2) 0;color:var(--ss-fg);line-height:32px}h3,.hs-h3{font-family:var(--ss-font-subhead);font-weight:400;font-size:var(--ss-size-h3);letter-spacing:.01em;margin:0 0 var(--ss-s-2) 0;color:var(--ss-fg);line-height:28px}p,.hs-p{font-family:var(--ss-font-body);font-size:var(--ss-size-body);line-height:calc(var(--ss-size-body) * var(--ss-leading));color:var(--ss-fg);margin:0 0 var(--ss-s-3) 0}small,.hs-sm{font-size:var(--ss-size-sm);color:var(--ss-fg-muted);line-height:20px}.hs-caption{font-family:var(--ss-font-mono);text-transform:lowercase;font-size:var(--ss-size-xs);letter-spacing:.04em;color:var(--ss-fg-faint)}a,.hs-link{color:inherit;transition:color var(--ss-dur) var(--ss-ease);font-weight:600;text-decoration:none;position:relative}a:before,.hs-link:before{content:"";background:var(--ss-primary);width:100%;height:1px;transition:height var(--ss-dur) var(--ss-ease);position:absolute;bottom:-1px;left:0}a:hover:before,.hs-link:hover:before{height:2px}a.hs-no-underline:before,.hs-no-underline:before{display:none}code,kbd,.hs-mono{font-family:var(--ss-font-mono);color:var(--ss-code-fg);background:var(--ss-code-overlay);padding:.1em .35em;font-size:.92em}pre{font-family:var(--ss-font-mono);background:var(--ss-code-bg);color:var(--ss-code-fg);padding:var(--ss-s-4);line-height:1.45;font-size:var(--ss-size-sm);overflow:auto}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:var(--ss-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(24deg, var(--ss-bg) 0%, var(--ss-primary) 50%, var(--ss-bg) 100%)}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.ss-app{grid-template-columns:var(--ss-shell-side-w) 1fr;grid-template-rows:var(--ss-shell-top-h) 1fr;min-height:100vh;display:grid}.ss-main{padding:var(--ss-main-py) var(--ss-main-px) 60px;overflow:auto}.ss-pageHead{margin-bottom:var(--ss-block-gap);justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ss-pageHead h1{font-family:var(--ss-font-display);letter-spacing:-.015em;text-shadow:3px 3px var(--ss-bg);margin:0;font-size:32px;font-weight:400;line-height:1}.ss-pageHead h1 .accent{position:relative}.ss-pageHead h1 .accent:before{content:"";background:var(--ss-primary);opacity:.9;z-index:-1;height:22%;position:absolute;top:70%;left:-2%;right:-6%}.ss-pageHead .sub{color:var(--ss-fg-muted);font-size:var(--ss-ui-md);font-family:var(--ss-font-mono);margin-top:6px}.ss-metrics{gap:var(--ss-gap);margin-bottom:var(--ss-block-gap);grid-template-columns:repeat(6,1fr);display:grid}.ss-grid-2{gap:var(--ss-gap);margin-bottom:var(--ss-gap);grid-template-columns:1.4fr 1fr;display:grid}.ss-svc-grid{gap:var(--ss-gap-sm);grid-template-columns:1fr 1fr;display:grid}.ss-login{background:var(--ss-bg);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.ss-login:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 3px);position:absolute;inset:0}.ss-login-card{width:380px;padding:var(--ss-s-8);border:1px solid var(--ss-line);background:var(--ss-bg-elev);z-index:1;flex-direction:column;gap:18px;display:flex;position:relative}.ss-login-card .mark{align-items:center;gap:10px;display:flex}.ss-login-card .mark .wm{font-family:var(--ss-font-display);letter-spacing:.01em;font-size:28px;font-weight:400;line-height:1}.ss-login-card .h{font-family:var(--ss-font-subhead);font-size:20px}.ss-login-card .sub{color:var(--ss-fg-muted);margin-top:-10px;font-size:13px}.ss-login-card .footer{font-family:var(--ss-font-mono);color:var(--ss-fg-faint);text-align:center;margin-top:6px;font-size:10px}.ss-footer{margin-top:var(--ss-s-3);padding-top:var(--ss-s-2);border-top:1px solid var(--ss-line);font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-fg-faint);justify-content:space-between;display:flex}pre[class*=language-],code[class*=language-]{color:var(--ss-code-fg);font-family:var(--ss-font-mono);font-size:var(--ss-size-xs);tab-size:2;white-space:pre;word-spacing:normal;line-height:1.6}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:var(--ss-code-comment);font-style:italic}.token.punctuation{color:var(--ss-code-fg);opacity:.7}.token.operator,.token.entity,.token.url{color:var(--ss-code-fg);opacity:.85}.token.keyword,.token.atrule,.token.tag,.token.selector,.token.rule,.token.important{color:var(--ss-code-keyword)}.token.string,.token.char,.token.attr-value,.token.regex,.token.inserted{color:var(--ss-code-string)}.token.function,.token.class-name,.token.attr-name,.token.property,.token.variable{color:var(--ss-code-func)}.token.number,.token.boolean,.token.constant,.token.symbol,.token.deleted{color:var(--ss-code-number)}.token.namespace{opacity:.7}.token.bold{font-weight:600}.token.italic{font-style:italic}.ss-toaster.svelte-8oy61p{z-index:1000;gap:var(--ss-s-2);max-width:min(360px, 100vw - var(--ss-s-8));pointer-events:none;top:var(--ss-s-4);right:var(--ss-s-4);flex-direction:column;display:flex;position:fixed}.ss-toaster[data-position=top-left].svelte-8oy61p{right:auto;left:var(--ss-s-4)}.ss-toaster[data-position=bottom-right].svelte-8oy61p{top:auto;bottom:var(--ss-s-4);flex-direction:column-reverse}.ss-toaster[data-position=bottom-left].svelte-8oy61p{top:auto;right:auto;bottom:var(--ss-s-4);left:var(--ss-s-4);flex-direction:column-reverse}.ss-toaster[data-position=top-center].svelte-8oy61p{left:50%;right:auto;transform:translate(-50%)}.ss-toaster[data-position=bottom-center].svelte-8oy61p{top:auto;right:auto;bottom:var(--ss-s-4);flex-direction:column-reverse;left:50%;transform:translate(-50%)}.ss-toast.svelte-8oy61p{pointer-events:auto;align-items:center;gap:var(--ss-s-3);padding:var(--ss-s-3) var(--ss-s-4);background:var(--ss-bg-elev);border:1px solid var(--ss-line);border-left:3px solid var(--ss-fg-faint);box-shadow:var(--ss-shadow-pop);font-family:var(--ss-font-mono);font-size:var(--ss-ui-md);color:var(--ss-fg);touch-action:pan-y;outline:none;display:flex}.ss-toast.svelte-8oy61p:focus-visible{border-color:var(--ss-line-strong);box-shadow:var(--ss-shadow-pop), 0 0 0 2px var(--ss-primary)}.ss-toast.svelte-8oy61p:not(.dragging){transition:transform var(--ss-dur-fast) var(--ss-ease)}.ss-toast.success.svelte-8oy61p{border-left-color:var(--ss-primary)}.ss-toast.error.svelte-8oy61p{border-left-color:var(--ss-red)}.ss-toast.info.svelte-8oy61p{border-left-color:var(--ss-cyan)}.ss-toast.loading.svelte-8oy61p{border-left-color:var(--ss-fg-faint)}.ss-toast.svelte-8oy61p .ic:where(.svelte-8oy61p){width:var(--ss-toast-ic);height:var(--ss-toast-ic);font-size:var(--ss-ui-sm);color:var(--ss-fg-on-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ss-toast.success.svelte-8oy61p .ic:where(.svelte-8oy61p){background:var(--ss-primary)}.ss-toast.error.svelte-8oy61p .ic:where(.svelte-8oy61p){background:var(--ss-red)}.ss-toast.info.svelte-8oy61p .ic:where(.svelte-8oy61p){background:var(--ss-cyan)}.ss-toast.svelte-8oy61p .spinner:where(.svelte-8oy61p){box-sizing:border-box;border:2px solid var(--ss-line-strong);border-top-color:var(--ss-cyan);background:0 0;animation:.7s linear infinite svelte-8oy61p-ss-toast-spin}.ss-toast.svelte-8oy61p .spinner.still:where(.svelte-8oy61p){border-color:var(--ss-cyan);animation:none}.ss-toast.svelte-8oy61p .msg:where(.svelte-8oy61p){flex:1;line-height:1.3}.ss-toast.svelte-8oy61p .action:where(.svelte-8oy61p){border:1px solid var(--ss-line-strong);color:var(--ss-fg);cursor:pointer;font-family:inherit;font-size:var(--ss-ui-sm);padding:var(--ss-s-1) var(--ss-s-2);background:0 0;flex:none;line-height:1}.ss-toast.svelte-8oy61p .action:where(.svelte-8oy61p):hover{background:var(--ss-hover);border-color:var(--ss-fg-faint)}.ss-toast.svelte-8oy61p .action:where(.svelte-8oy61p):focus-visible{outline:2px solid var(--ss-primary);outline-offset:1px}.ss-toast.svelte-8oy61p .x:where(.svelte-8oy61p){color:var(--ss-fg-faint);cursor:pointer;font-size:var(--ss-size-h3);background:0 0;border:none;flex:none;padding:0;line-height:1}.ss-toast.svelte-8oy61p .x:where(.svelte-8oy61p):hover{color:var(--ss-fg)}.ss-toast.svelte-8oy61p .x:where(.svelte-8oy61p):focus-visible{outline:2px solid var(--ss-primary);outline-offset:1px}@keyframes svelte-8oy61p-ss-toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ss-toast.svelte-8oy61p .spinner:where(.svelte-8oy61p){border-color:var(--ss-cyan);animation:none}}.ss-modal.svelte-1h01784{border:1px solid var(--ss-line);background:var(--ss-bg-elev);color:var(--ss-fg);box-shadow:var(--ss-shadow-pop);width:var(--ss-modal-w,32rem);max-width:var(--ss-modal-max,calc(100vw - var(--ss-s-8)));max-height:var(--ss-modal-max-h,calc(100vh - var(--ss-s-16)));margin:auto;padding:0;overflow:hidden}.ss-modal.svelte-1h01784::backdrop{background:var(--ss-modal-backdrop,#0000009e)}.ss-modal[data-size-variant=sm].svelte-1h01784{--ss-modal-w:24rem}.ss-modal[data-size-variant=lg].svelte-1h01784{--ss-modal-w:48rem}.ss-modal[data-fullscreen].svelte-1h01784{border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}@supports (height:100dvh){.ss-modal[data-fullscreen].svelte-1h01784{width:100dvw;height:100dvh}}.panel.svelte-1h01784{max-height:inherit;flex-direction:column;display:flex}.ss-modal[data-fullscreen].svelte-1h01784 .panel:where(.svelte-1h01784){height:100%;max-height:none}.ss-modal[data-fullscreen].svelte-1h01784 .head:where(.svelte-1h01784),.ss-modal[data-fullscreen].svelte-1h01784 .foot:where(.svelte-1h01784){flex:none}.ss-modal[data-fullscreen].svelte-1h01784 .body:where(.svelte-1h01784){flex:auto;min-height:0}.head.svelte-1h01784{align-items:center;gap:var(--ss-modal-head-gap,var(--ss-s-3));padding:var(--ss-modal-pad-y,var(--ss-s-4)) var(--ss-modal-pad-x,var(--ss-s-5));border-bottom:1px solid var(--ss-line);display:flex}.title.svelte-1h01784{min-width:0;font-family:var(--ss-font-display,var(--ss-font-body));font-size:var(--ss-modal-title,var(--ss-size-h3));color:var(--ss-fg);flex:auto;margin:0;line-height:1.2}.ss-modal.danger.svelte-1h01784 .title:where(.svelte-1h01784){color:var(--ss-danger)}.close.svelte-1h01784{appearance:none;width:var(--ss-modal-close,var(--ss-s-8));height:var(--ss-modal-close,var(--ss-s-8));color:var(--ss-fg-muted);font-size:var(--ss-size-h3);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease), border-color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;line-height:1;display:inline-flex}.close.svelte-1h01784:hover{color:var(--ss-fg);border-color:var(--ss-line-strong)}.close.svelte-1h01784:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px;color:var(--ss-fg)}.body.svelte-1h01784{padding:var(--ss-modal-pad-y,var(--ss-s-4)) var(--ss-modal-pad-x,var(--ss-s-5));color:var(--ss-fg);font-family:var(--ss-font-body);line-height:var(--ss-leading,1.5);overflow:auto}.foot.svelte-1h01784{justify-content:flex-end;align-items:center;gap:var(--ss-modal-foot-gap,var(--ss-s-2));padding:var(--ss-modal-pad-y,var(--ss-s-4)) var(--ss-modal-pad-x,var(--ss-s-5));border-top:1px solid var(--ss-line);display:flex}.ss-search-palette.svelte-ggkxw2{border:1px solid var(--ss-line-strong);background:var(--ss-bg-elev);color:var(--ss-fg);box-shadow:var(--ss-shadow-pop);font-family:var(--ss-font-mono);width:var(--ss-search-palette-w,40rem);max-width:var(--ss-search-palette-max,calc(100vw - var(--ss-s-8)));margin:var(--ss-search-palette-top,15vh) auto auto;padding:0;overflow:hidden}.ss-search-palette.svelte-ggkxw2::backdrop{background:var(--ss-search-palette-backdrop,#0000009e)}.ss-search-palette[data-size-variant=sm].svelte-ggkxw2{--ss-search-palette-w:32rem}.ss-search-palette[data-size-variant=lg].svelte-ggkxw2{--ss-search-palette-w:48rem}.panel.svelte-ggkxw2{flex-direction:column;display:flex}.input.svelte-ggkxw2{width:100%;padding:var(--ss-search-palette-input-pad,var(--ss-s-4)) var(--ss-s-4);border:none;border-bottom:1px solid var(--ss-line);color:var(--ss-fg);font-family:inherit;font-size:var(--ss-search-palette-input-size,var(--ss-ui-lg,var(--ss-size-body)));background:0 0}.input.svelte-ggkxw2:focus{border-bottom-color:var(--ss-primary);outline:none}.input.svelte-ggkxw2::placeholder{color:var(--ss-fg-muted)}.results.svelte-ggkxw2{max-height:var(--ss-search-palette-list-h,60vh);overscroll-behavior:contain;overflow-y:auto}ul.svelte-ggkxw2{margin:0;padding:0;list-style:none}.state.svelte-ggkxw2{padding:var(--ss-s-4);font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);margin:0}.group-label.svelte-ggkxw2{padding:var(--ss-s-3) var(--ss-s-4) var(--ss-s-1);font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ss-fg-muted);display:block}.row.svelte-ggkxw2{width:100%;padding:var(--ss-s-2) var(--ss-s-4);padding-left:calc(var(--ss-s-4) - 2px);color:var(--ss-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;font-family:inherit;text-decoration:none;display:block}.row.active.svelte-ggkxw2{background:var(--ss-primary-soft);border-left-color:var(--ss-primary)}.row.disabled.svelte-ggkxw2{color:var(--ss-fg-faint,var(--ss-fg-muted));cursor:default}.label.svelte-ggkxw2{font-size:var(--ss-ui-md);line-height:var(--ss-leading,1.5);display:block}.hint.svelte-ggkxw2{font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.foot.svelte-ggkxw2{padding:var(--ss-s-2) var(--ss-s-4);border-top:1px solid var(--ss-line);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted)}@media (width<=767px){.ss-search-palette.svelte-ggkxw2{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.panel.svelte-ggkxw2{height:100%}.results.svelte-ggkxw2{flex:1;max-height:none}}.row.svelte-ggkxw2:before{content:none}.ss-shortcuts-help.svelte-o8vcx5{gap:var(--ss-gap-sm);font-size:var(--ss-size-sm);flex-direction:column;display:flex}.ss-shortcuts-help.svelte-o8vcx5 .group:where(.svelte-o8vcx5){min-width:0}.ss-shortcuts-help.svelte-o8vcx5 .gname:where(.svelte-o8vcx5){font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-fg-faint);text-transform:uppercase;letter-spacing:.06em;margin:0;font-weight:400}.ss-shortcuts-help.svelte-o8vcx5 .rows:where(.svelte-o8vcx5){margin:0}.ss-shortcuts-help.svelte-o8vcx5 .row:where(.svelte-o8vcx5){justify-content:space-between;align-items:center;gap:var(--ss-gap-sm);padding:var(--ss-s-2) 0;border-bottom:1px solid var(--ss-line);display:flex}.ss-shortcuts-help.svelte-o8vcx5 .row:where(.svelte-o8vcx5):last-child{border-bottom:0}.ss-shortcuts-help.svelte-o8vcx5 .label:where(.svelte-o8vcx5){min-width:0;color:var(--ss-fg);margin:0}.ss-shortcuts-help.svelte-o8vcx5 .keys:where(.svelte-o8vcx5){flex:none;margin:0}.ss-shortcuts-help.svelte-o8vcx5 .controls:where(.svelte-o8vcx5){align-items:center;gap:var(--ss-s-1);flex:none;margin:0;display:flex}.ss-shortcuts-help.svelte-o8vcx5 .row.recording:where(.svelte-o8vcx5){background:var(--ss-primary-soft)}.ss-shortcuts-help.svelte-o8vcx5 .prompt:where(.svelte-o8vcx5){font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-primary)}.ss-shortcuts-help.svelte-o8vcx5 .row.off:where(.svelte-o8vcx5) .label:where(.svelte-o8vcx5){color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-o8vcx5 .row.off:where(.svelte-o8vcx5) .txt:where(.svelte-o8vcx5){text-decoration:line-through}.ss-shortcuts-help.svelte-o8vcx5 .off-tag:where(.svelte-o8vcx5){margin-left:var(--ss-s-1);color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-o8vcx5 .extra:where(.svelte-o8vcx5){color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-o8vcx5 .globals:where(.svelte-o8vcx5){justify-content:space-between;align-items:center;gap:var(--ss-gap-sm);padding-top:var(--ss-s-2);border-top:1px solid var(--ss-line);display:flex}.ss-shortcuts-help.svelte-o8vcx5 .status:where(.svelte-o8vcx5){min-height:1.4em;font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);margin:0}.controls.svelte-1gyabi3{gap:var(--ss-s-1);display:inline-flex}html,html *,html :before,html :after{transition:background-color .25s,color .25s,border-color .25s,outline-color .25s,fill .25s,stroke .25s,padding .25s,gap .25s,font-size .25s}.docs.svelte-12qhfyh{background:var(--ss-bg);min-height:100vh;color:var(--ss-fg);flex-direction:column;display:flex}.brand.svelte-12qhfyh{align-items:center;gap:var(--ss-s-2);text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh .logo:where(.svelte-12qhfyh){display:block}.brand.svelte-12qhfyh .name:where(.svelte-12qhfyh){font-family:var(--ss-font-display);font-size:var(--ss-ui-lg);color:var(--ss-fg-shine);letter-spacing:.02em}.brand.svelte-12qhfyh .tag:where(.svelte-12qhfyh){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-faint);text-transform:uppercase;letter-spacing:.12em}.tools.svelte-12qhfyh{align-items:center;gap:var(--ss-gap);display:inline-flex}.ext.svelte-12qhfyh{color:var(--ss-fg-muted);display:inline-flex}.ext.svelte-12qhfyh:hover{color:var(--ss-primary)}.body.svelte-12qhfyh{grid-template-columns:var(--ss-shell-side-w) 1fr;flex:1;align-items:start;display:grid}.nav.svelte-12qhfyh{top:var(--ss-shell-top-h);height:calc(100vh - var(--ss-shell-top-h));position:sticky;overflow-y:auto}.main.svelte-12qhfyh{padding:var(--ss-main-py) var(--ss-main-px);outline:none;min-width:0}@media (width<=720px){.body.svelte-12qhfyh{grid-template-columns:1fr}.nav.svelte-12qhfyh{height:auto;position:static}}
