@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}html,body,#app{height:100%}body{background:var(--ss-bg);color:var(--ss-fg);margin:0}#app{flex-direction:column;min-height:0;display:flex;overflow-x:clip}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .ss-tooltip.ss-tooltip{vertical-align:middle;display:inline-flex}.ss-icon.svelte-tdh9su{transform-origin:50%;flex:none;display:inline-block}.ss-icon.svelte-tdh9su .ss-icon-dot{fill:currentColor;stroke:none}.ss-icon[data-rotate="90"].svelte-tdh9su{transform:rotate(90deg)}.ss-icon[data-rotate="180"].svelte-tdh9su{transform:rotate(180deg)}.ss-icon[data-rotate="270"].svelte-tdh9su{transform:rotate(270deg)}.ss-icon.flip-h.svelte-tdh9su{transform:scaleX(-1)}.ss-icon.flip-v.svelte-tdh9su{transform:scaleY(-1)}.ss-icon.spin.svelte-tdh9su{animation:svelte-tdh9su-ss-icon-spin var(--ss-icon-spin-dur,.9s) linear infinite}@keyframes svelte-tdh9su-ss-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ss-icon.spin.svelte-tdh9su{animation:none}}.ss-badge.svelte-t566y{font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);padding:0 var(--ss-badge-px);letter-spacing:.05em;align-items:center;gap:var(--ss-badge-gap);text-transform:lowercase;border:1px solid var(--ss-line);line-height:1.6;display:inline-flex}.ss-badge.brand.svelte-t566y{background:var(--ss-badge-brand-bg);color:var(--ss-badge-brand-fg);border-color:var(--ss-badge-brand-border)}.ss-badge.neutral.svelte-t566y{background:var(--ss-badge-neutral-bg);color:var(--ss-badge-neutral-fg);border-color:var(--ss-badge-neutral-border)}.ss-badge.positive.svelte-t566y{background:var(--ss-badge-positive-bg);color:var(--ss-badge-positive-fg);border-color:var(--ss-badge-positive-border)}.ss-badge.caution.svelte-t566y{background:var(--ss-badge-caution-bg);color:var(--ss-badge-caution-fg);border-color:var(--ss-badge-caution-border)}.ss-badge.critical.svelte-t566y{background:var(--ss-badge-critical-bg);color:var(--ss-badge-critical-fg);border-color:var(--ss-badge-critical-border)}.ss-badge.info.svelte-t566y{background:var(--ss-badge-info-bg);color:var(--ss-badge-info-fg);border-color:var(--ss-badge-info-border)}.ss-badge.svelte-t566y .dot:where(.svelte-t566y){width:var(--ss-badge-dot);height:var(--ss-badge-dot);background:currentColor;flex:none}.ss-badge.svelte-t566y .count:where(.svelte-t566y){text-transform:none;font-variant-numeric:tabular-nums}.ss-spinner.svelte-wx5gcc{align-items:center;gap:var(--ss-gap-sm);color:var(--ss-spinner-color,var(--ss-primary));display:inline-flex}.ss-spinner.svelte-wx5gcc .frame:where(.svelte-wx5gcc){font-family:var(--ss-font-mono);font-size:var(--ss-spinner-font,var(--ss-control-font));text-align:center;color:currentColor;min-width:1ch;line-height:1}.ss-spinner.svelte-wx5gcc .lbl:where(.svelte-wx5gcc){font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);letter-spacing:.02em}.ss-spinner.svelte-wx5gcc .sr-only:where(.svelte-wx5gcc){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-btn.svelte-i91ced{font-family:var(--ss-font-body);font-size:var(--ss-control-font);min-height:calc(var(--ss-control-font) + var(--ss-control-py) * 2);box-sizing:border-box;padding:var(--ss-control-py) var(--ss-control-px);border:1px solid var(--ss-line);color:var(--ss-fg);cursor:pointer;align-items:center;gap:var(--ss-gap-sm);transition:all var(--ss-dur-fast) var(--ss-ease);background:0 0;font-weight:500;line-height:1;display:inline-flex}.ss-btn.svelte-i91ced:not(:disabled):hover{background:var(--ss-hover);border-color:var(--ss-line-strong)}.ss-btn.primary.svelte-i91ced{background:var(--ss-primary);color:var(--ss-fg-on-primary);border-color:var(--ss-primary);font-weight:600}.ss-btn.primary.svelte-i91ced:not(:disabled):hover{background:var(--ss-primary-hover);border-color:var(--ss-primary-hover);box-shadow:var(--ss-shadow-glow)}.ss-btn.danger.svelte-i91ced{background:var(--ss-danger);color:var(--ss-fg-on-danger);border-color:var(--ss-danger);font-weight:600}.ss-btn.danger.svelte-i91ced:not(:disabled):hover{background:var(--ss-danger-hover);border-color:var(--ss-danger-hover)}.ss-btn.ghost.svelte-i91ced{color:var(--ss-fg-muted);padding:var(--ss-control-py) var(--ss-gap-sm);border-color:#0000}.ss-btn.ghost.svelte-i91ced:not(:disabled):hover{color:var(--ss-fg);background:var(--ss-hover);border-color:#0000}.ss-btn.icon-only.svelte-i91ced{padding:var(--ss-control-py);gap:0}.ss-btn.full-width.svelte-i91ced{justify-content:center;width:100%}.ss-btn.loading.svelte-i91ced{cursor:progress;opacity:.8}.ss-btn.svelte-i91ced:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.label.svelte-i91ced{align-items:center;display:inline-flex}.affix.svelte-i91ced{justify-content:center;align-items:center;min-width:0;height:1em;min-height:0;line-height:0;display:inline-flex}.ss-field.svelte-1ppahrx{flex-direction:column;gap:6px;display:flex}.ss-field.svelte-1ppahrx .lbl:where(.svelte-1ppahrx){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-field.svelte-1ppahrx .lbl:where(.svelte-1ppahrx) .req:where(.svelte-1ppahrx){color:var(--ss-red);margin-left:2px}.ss-field.svelte-1ppahrx .control:where(.svelte-1ppahrx){align-items:center;gap:var(--ss-gap-sm);color:var(--ss-fg);border:1px solid var(--ss-line);padding:0 var(--ss-input-px);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;display:flex}.ss-field.svelte-1ppahrx .control:where(.svelte-1ppahrx):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-field.invalid.svelte-1ppahrx .control:where(.svelte-1ppahrx){border-color:var(--ss-red)}.ss-field.invalid.svelte-1ppahrx .control:where(.svelte-1ppahrx):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-field.disabled.svelte-1ppahrx .control:where(.svelte-1ppahrx){border-color:var(--ss-line)}.ss-field.svelte-1ppahrx .affix:where(.svelte-1ppahrx){color:var(--ss-fg-faint);font-size:var(--ss-input-font);flex:none;align-items:center;display:inline-flex}.ss-field.svelte-1ppahrx .clear:where(.svelte-1ppahrx){font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg-faint);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;display:inline-flex}.ss-field.svelte-1ppahrx .clear:where(.svelte-1ppahrx):hover{color:var(--ss-fg)}.ss-field.svelte-1ppahrx .clear[hidden]:where(.svelte-1ppahrx){display:none}.ss-field.svelte-1ppahrx .clear:where(.svelte-1ppahrx):focus-visible{color:var(--ss-fg);box-shadow:0 0 0 2px var(--ss-primary-soft);outline:none}.ss-field.svelte-1ppahrx .msg:where(.svelte-1ppahrx){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-field.svelte-1ppahrx .msg.hint:where(.svelte-1ppahrx){color:var(--ss-fg-faint)}.ss-field.svelte-1ppahrx .msg.error:where(.svelte-1ppahrx){color:var(--ss-red)}.ss-input.svelte-1ppahrx{font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) 0;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none}.ss-input.svelte-1ppahrx:focus{outline:none}.ss-input.svelte-1ppahrx::placeholder{color:var(--ss-fg-faint);font-style:italic}.ss-input[readonly].svelte-1ppahrx{color:var(--ss-fg-muted);cursor:default}.ss-input.svelte-1ppahrx:disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.ss-card.svelte-14vby7v{border:1px solid var(--ss-line);background:var(--ss-bg-elev);border-radius:0;position:relative}.ss-card.elevated.svelte-14vby7v{box-shadow:var(--ss-shadow-1);border-color:#0000}.ss-card.interactive.svelte-14vby7v{cursor:pointer;transition:box-shadow var(--ss-dur-fast) var(--ss-ease), border-color var(--ss-dur-fast) var(--ss-ease)}.ss-card.interactive.svelte-14vby7v:hover{border-color:var(--ss-line-strong)}.ss-card.interactive.elevated.svelte-14vby7v:hover{box-shadow:var(--ss-shadow-2)}.ss-card.interactive.svelte-14vby7v:focus-within{border-color:var(--ss-line-strong)}.media.svelte-14vby7v{line-height:0;display:block}.media.svelte-14vby7v img,.media.svelte-14vby7v svg,.media.svelte-14vby7v video{width:100%;display:block}.head.svelte-14vby7v{padding:var(--ss-panel-head-py) var(--ss-panel-head-px);border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:flex-start;gap:var(--ss-gap-sm);font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-fg-faint);text-transform:uppercase;letter-spacing:.06em;display:flex}.head.svelte-14vby7v .heading:where(.svelte-14vby7v){gap:var(--ss-s-1);flex-direction:column;min-width:0;display:flex}.head.svelte-14vby7v .title:where(.svelte-14vby7v){color:var(--ss-fg);letter-spacing:.06em}.head.svelte-14vby7v .desc:where(.svelte-14vby7v){color:var(--ss-fg-muted);text-transform:none;letter-spacing:normal;font-family:var(--ss-font-body)}.head.svelte-14vby7v .meta:where(.svelte-14vby7v){color:var(--ss-fg-faint);text-transform:lowercase;letter-spacing:.04em}.actions.svelte-14vby7v{z-index:1;gap:var(--ss-gap);align-items:center;display:flex;position:relative}.body.svelte-14vby7v{padding:var(--ss-panel-body-py) var(--ss-panel-body-px)}.foot.svelte-14vby7v{z-index:1;padding:var(--ss-panel-head-py) var(--ss-panel-head-px);border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:var(--ss-gap-sm);font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-fg-faint);display:flex;position:relative}.overlay.svelte-14vby7v{position:static}.overlay.svelte-14vby7v:after{content:"";z-index:0;position:absolute;inset:0}.sr-only.svelte-14vby7v{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.overlay.svelte-14vby7v:before{content:none}.ss-metric.svelte-ogslf9{padding:var(--ss-card-py) var(--ss-card-px);border:1px solid var(--ss-line);background:var(--ss-bg-elev);gap:var(--ss-s-1);flex-direction:column;display:flex}.ss-metric.svelte-ogslf9 .label:where(.svelte-ogslf9){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-faint);text-transform:lowercase;letter-spacing:.04em}.ss-metric.svelte-ogslf9 .val:where(.svelte-ogslf9){font-family:var(--ss-font-display);font-weight:400;font-size:var(--ss-metric-val);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1}.ss-metric.svelte-ogslf9 .val:where(.svelte-ogslf9) .small:where(.svelte-ogslf9){color:var(--ss-fg-muted);font-size:.5em}.ss-metric.svelte-ogslf9 .delta:where(.svelte-ogslf9){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);align-items:baseline;gap:var(--ss-s-1);display:inline-flex}.ss-metric.svelte-ogslf9 .delta.positive:where(.svelte-ogslf9){color:var(--ss-success)}.ss-metric.svelte-ogslf9 .delta.negative:where(.svelte-ogslf9){color:var(--ss-danger)}.ss-metric.svelte-ogslf9 .delta.neutral:where(.svelte-ogslf9){color:var(--ss-fg-muted)}.ss-metric.svelte-ogslf9 .delta:where(.svelte-ogslf9) .period:where(.svelte-ogslf9){color:var(--ss-fg-faint)}.ss-metric.svelte-ogslf9 .delta.emphasis:where(.svelte-ogslf9){padding:var(--ss-s-1) var(--ss-s-2);border-radius:var(--ss-radius-0);align-self:flex-start}.ss-metric.svelte-ogslf9 .delta.emphasis.positive:where(.svelte-ogslf9){background:var(--ss-success-soft)}.ss-metric.svelte-ogslf9 .delta.emphasis.negative:where(.svelte-ogslf9){background:var(--ss-danger-soft);color:color-mix(in oklab, var(--ss-danger) 70%, var(--ss-fg))}.ss-metric.svelte-ogslf9 .delta.emphasis.neutral:where(.svelte-ogslf9){background:var(--ss-hover)}.ss-metric.svelte-ogslf9 .delta.emphasis:where(.svelte-ogslf9) .period:where(.svelte-ogslf9){color:inherit}.ss-metric.svelte-ogslf9 .chart:where(.svelte-ogslf9){margin-top:var(--ss-s-1)}.ss-metric.svelte-ogslf9 .skeleton:where(.svelte-ogslf9){background:var(--ss-skeleton);border-radius:var(--ss-radius-0);animation:svelte-ogslf9-ss-metric-skeleton-pulse var(--ss-dur-xslow) var(--ss-ease) infinite alternate}.ss-metric.svelte-ogslf9 .skeleton-val:where(.svelte-ogslf9){height:var(--ss-metric-val);width:60%}.ss-metric.svelte-ogslf9 .skeleton-delta:where(.svelte-ogslf9){height:var(--ss-ui-xs);width:35%}@keyframes svelte-ogslf9-ss-metric-skeleton-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){.ss-metric.svelte-ogslf9 .skeleton:where(.svelte-ogslf9){animation:none}}.ss-kbd.svelte-1q76j4e{align-items:center;gap:calc(var(--ss-badge-gap) / 2);font-family:var(--ss-font-mono);font-size:var(--ss-size-xs);display:inline-flex}.ss-kbd.svelte-1q76j4e .key:where(.svelte-1q76j4e){font-family:inherit;font-size:inherit;padding:0 calc(var(--ss-badge-px) / 2);box-sizing:border-box;text-align:center;background:var(--ss-badge-neutral-bg);min-width:1.8em;color:var(--ss-badge-neutral-fg);border:1px solid var(--ss-badge-neutral-border);border-bottom-color:var(--ss-line-strong);line-height:1.6}.ss-kbd.svelte-1q76j4e .sep:where(.svelte-1q76j4e),.ss-kbd.svelte-1q76j4e .or:where(.svelte-1q76j4e){color:var(--ss-fg-muted);flex:none}.ss-kbd.svelte-1q76j4e .or:where(.svelte-1q76j4e){font-size:var(--ss-ui-xs);letter-spacing:.05em}@media (hover:none) and (pointer:coarse){.ss-kbd.svelte-1q76j4e:not([data-hide-on-mobile=false]){display:none}}.ss-topbar.svelte-1nrm8d{background:var(--ss-bg);border-bottom:1px solid var(--ss-line);font-family:var(--ss-font-mono);font-size:var(--ss-ui-md);color:var(--ss-fg-muted);-webkit-user-select:none;user-select:none;z-index:10;grid-column:1/-1;align-items:stretch;display:flex;position:relative;top:0}.ss-topbar.sticky.svelte-1nrm8d{position:sticky}.ss-topbar.svelte-1nrm8d .skip:where(.svelte-1nrm8d){left:var(--ss-s-1);top:var(--ss-s-1);z-index:20;padding:var(--ss-chip-py) var(--ss-badge-px);background:var(--ss-primary);color:var(--ss-fg-on-primary);font:500 var(--ss-ui-md) var(--ss-font-mono);transition:transform var(--ss-dur-fast) var(--ss-ease);text-decoration:none;position:absolute;transform:translateY(-200%)}.ss-topbar.svelte-1nrm8d .skip:where(.svelte-1nrm8d):focus-visible,.ss-topbar.svelte-1nrm8d .skip:where(.svelte-1nrm8d):focus{transform:translateY(0)}.ss-topbar.svelte-1nrm8d .seg:where(.svelte-1nrm8d){align-items:center;gap:var(--ss-s-2);padding:0 var(--ss-panel-head-px);border-right:1px solid var(--ss-line);cursor:default;flex:none;display:flex}.ss-topbar.svelte-1nrm8d .seg.right:where(.svelte-1nrm8d){border-right:none;border-left:1px solid var(--ss-line)}.ss-topbar.svelte-1nrm8d .seg.click:where(.svelte-1nrm8d){cursor:pointer}.ss-topbar.svelte-1nrm8d .seg.click:where(.svelte-1nrm8d):hover{background:var(--ss-hover);color:var(--ss-fg)}.ss-topbar.svelte-1nrm8d button.seg:where(.svelte-1nrm8d){color:inherit;font:inherit;min-height:var(--ss-s-6);background:0 0;border-top:0;border-bottom:0;border-right:0}.ss-topbar.svelte-1nrm8d button.seg.right:where(.svelte-1nrm8d){border-left:1px solid var(--ss-line)}.ss-topbar.svelte-1nrm8d .logo:where(.svelte-1nrm8d){color:var(--ss-fg)}.ss-topbar.svelte-1nrm8d .logo:where(.svelte-1nrm8d) .mark:where(.svelte-1nrm8d){display:block}.ss-topbar.svelte-1nrm8d .logo:where(.svelte-1nrm8d) .nm:where(.svelte-1nrm8d){font-family:var(--ss-font-display);font-size:var(--ss-ui-lg);letter-spacing:.02em;line-height:1}.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d){scrollbar-width:thin;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d) .tab:where(.svelte-1nrm8d){white-space:nowrap;padding:0 var(--ss-row-px);min-height:var(--ss-s-6);color:var(--ss-fg-faint);border-right:1px solid var(--ss-line);cursor:pointer;font:500 var(--ss-ui-md) var(--ss-font-mono);transition:all var(--ss-dur-fast) var(--ss-ease);background:0 0;border-top:0;border-bottom:0;border-left:0;flex:none;align-items:center;text-decoration:none;display:flex}.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d) .tab:where(.svelte-1nrm8d):hover{color:var(--ss-fg);background:var(--ss-hover)}.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d) .tab:where(.svelte-1nrm8d) .n:where(.svelte-1nrm8d){color:var(--ss-fg-faint);margin-right:6px}.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d) .tab.active:where(.svelte-1nrm8d){color:var(--ss-fg);background:color-mix(in srgb, var(--ss-accent) 6%, transparent);box-shadow:inset 0 -2px 0 var(--ss-primary)}.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d) .tab.active:where(.svelte-1nrm8d) .n:where(.svelte-1nrm8d){color:var(--ss-primary)}.ss-topbar.svelte-1nrm8d .grow:where(.svelte-1nrm8d){flex:1}.ss-topbar.svelte-1nrm8d .dot:where(.svelte-1nrm8d){background:var(--ss-primary);width:6px;height:6px;display:inline-block}.ss-topbar.svelte-1nrm8d .stat:where(.svelte-1nrm8d){font-variant-numeric:tabular-nums}.ss-topbar.svelte-1nrm8d .stat:where(.svelte-1nrm8d) .k:where(.svelte-1nrm8d){color:var(--ss-fg-faint);margin-right:var(--ss-s-1)}.ss-topbar.svelte-1nrm8d .stat:where(.svelte-1nrm8d) .v:where(.svelte-1nrm8d){color:var(--ss-fg)}.ss-topbar.svelte-1nrm8d .clock:where(.svelte-1nrm8d){color:var(--ss-fg);font-variant-numeric:tabular-nums}.ss-topbar.svelte-1nrm8d .clock:where(.svelte-1nrm8d) .sep:where(.svelte-1nrm8d){color:var(--ss-fg-faint);margin:0 2px}.ss-topbar.svelte-1nrm8d .kbd:where(.svelte-1nrm8d){align-items:center;display:inline-flex}.ss-topbar.svelte-1nrm8d .touch:where(.svelte-1nrm8d){color:var(--ss-fg-muted);align-items:center;display:none}@media (hover:none) and (pointer:coarse){.ss-topbar.svelte-1nrm8d .touch:where(.svelte-1nrm8d){display:inline-flex}}@media (width<=720px){.ss-topbar.svelte-1nrm8d .collapsible:where(.svelte-1nrm8d){display:none}}@media (width<=520px){.ss-topbar.svelte-1nrm8d .ws:where(.svelte-1nrm8d){display:none}}.tab.svelte-1nrm8d:before,.skip.svelte-1nrm8d:before{content:none}.ss-empty.svelte-1e9ifgv{align-items:center;gap:var(--ss-s-3);text-align:center;padding:var(--ss-s-12) var(--ss-s-4);max-width:var(--ss-empty-max-w);flex-direction:column;margin-inline:auto;display:flex}.ss-empty.full-width.svelte-1e9ifgv{max-width:none}.ss-empty.svelte-1e9ifgv .ic:where(.svelte-1e9ifgv){margin-bottom:var(--ss-s-1);line-height:1}.ss-empty.svelte-1e9ifgv .ic.glyph:where(.svelte-1e9ifgv){font-size:var(--ss-empty-glyph)}.ss-empty.svelte-1e9ifgv .title:where(.svelte-1e9ifgv){font-family:var(--ss-font-display);font-size:var(--ss-size-h2);color:var(--ss-fg);margin:0}.ss-empty.error.svelte-1e9ifgv .title:where(.svelte-1e9ifgv){color:var(--ss-red)}.ss-empty.svelte-1e9ifgv .msg:where(.svelte-1e9ifgv){color:var(--ss-fg-muted);font-size:var(--ss-ui-md);max-width:40ch;line-height:var(--ss-leading);margin:0}.ss-empty.svelte-1e9ifgv .act:where(.svelte-1e9ifgv){margin-top:var(--ss-s-4);justify-content:center;align-items:center;gap:var(--ss-s-3);flex-wrap:wrap;display:flex}.ss-empty.svelte-1e9ifgv .foot:where(.svelte-1e9ifgv){margin-top:var(--ss-s-2);color:var(--ss-fg-faint);font-size:var(--ss-ui-sm)}.ss-empty.compact.svelte-1e9ifgv{gap:var(--ss-s-2);padding:var(--ss-s-6) var(--ss-s-3)}.ss-empty.compact.svelte-1e9ifgv .title:where(.svelte-1e9ifgv){font-size:var(--ss-size-h3)}.ss-empty.compact.svelte-1e9ifgv .ic.glyph:where(.svelte-1e9ifgv){font-size:var(--ss-empty-glyph-compact)}.ss-empty.compact.svelte-1e9ifgv .act:where(.svelte-1e9ifgv){margin-top:var(--ss-s-3)}.ss-toaster.svelte-i38ssl{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-i38ssl{right:auto;left:var(--ss-s-4)}.ss-toaster[data-position=bottom-right].svelte-i38ssl{top:auto;bottom:var(--ss-s-4);flex-direction:column-reverse}.ss-toaster[data-position=bottom-left].svelte-i38ssl{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-i38ssl{left:50%;right:auto;transform:translate(-50%)}.ss-toaster[data-position=bottom-center].svelte-i38ssl{top:auto;right:auto;bottom:var(--ss-s-4);flex-direction:column-reverse;left:50%;transform:translate(-50%)}.ss-toast.svelte-i38ssl{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-i38ssl:focus-visible{border-color:var(--ss-line-strong);box-shadow:var(--ss-shadow-pop), 0 0 0 2px var(--ss-primary)}.ss-toast.svelte-i38ssl:not(.dragging){transition:transform var(--ss-dur-fast) var(--ss-ease)}.ss-toast.success.svelte-i38ssl{border-left-color:var(--ss-primary)}.ss-toast.error.svelte-i38ssl{border-left-color:var(--ss-red)}.ss-toast.info.svelte-i38ssl{border-left-color:var(--ss-cyan)}.ss-toast.loading.svelte-i38ssl{border-left-color:var(--ss-fg-faint)}.ss-toast.svelte-i38ssl .ic:where(.svelte-i38ssl){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-i38ssl .ic:where(.svelte-i38ssl){background:var(--ss-primary)}.ss-toast.error.svelte-i38ssl .ic:where(.svelte-i38ssl){background:var(--ss-red)}.ss-toast.info.svelte-i38ssl .ic:where(.svelte-i38ssl){background:var(--ss-cyan)}.ss-toast.svelte-i38ssl .spinner:where(.svelte-i38ssl){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-i38ssl-ss-toast-spin}.ss-toast.svelte-i38ssl .spinner.still:where(.svelte-i38ssl){border-color:var(--ss-cyan);animation:none}.ss-toast.svelte-i38ssl .msg:where(.svelte-i38ssl){flex:1;line-height:1.3}.ss-toast.svelte-i38ssl .action:where(.svelte-i38ssl){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-i38ssl .action:where(.svelte-i38ssl):hover{background:var(--ss-hover);border-color:var(--ss-fg-faint)}.ss-toast.svelte-i38ssl .action:where(.svelte-i38ssl):focus-visible{outline:2px solid var(--ss-primary);outline-offset:1px}.ss-toast.svelte-i38ssl .x:where(.svelte-i38ssl){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-i38ssl .x:where(.svelte-i38ssl):hover{color:var(--ss-fg)}.ss-toast.svelte-i38ssl .x:where(.svelte-i38ssl):focus-visible{outline:2px solid var(--ss-primary);outline-offset:1px}@keyframes svelte-i38ssl-ss-toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ss-toast.svelte-i38ssl .spinner:where(.svelte-i38ssl){border-color:var(--ss-cyan);animation:none}}.ss-menu.svelte-18abt64{display:inline-block;position:relative}.trigger.svelte-18abt64{align-items:center;gap:var(--ss-gap-sm);font:500 var(--ss-control-font) var(--ss-font-mono);color:var(--ss-fg);border:1px solid var(--ss-line);padding:var(--ss-control-py) var(--ss-control-px);cursor:pointer;transition:border-color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease), color var(--ss-dur-fast) var(--ss-ease);background:0 0;display:inline-flex}.trigger.svelte-18abt64:hover{border-color:var(--ss-line-strong);background:var(--ss-hover)}.trigger.svelte-18abt64:focus-visible{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft);outline:none}.panel.svelte-18abt64{z-index:50;min-width:var(--ss-menu-min-w);padding:var(--ss-menu-pad);background:var(--ss-bg-elev);border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ss-dur) var(--ss-ease), transform var(--ss-dur) var(--ss-ease), visibility 0s linear var(--ss-dur);flex-direction:column;gap:1px;display:flex;position:absolute;transform:translateY(-6px)scale(.98)}.panel.open.svelte-18abt64{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--ss-dur) var(--ss-ease), transform var(--ss-dur) var(--ss-ease), visibility 0s linear 0s;transform:translateY(0)scale(1)}.ss-menu[data-side=bottom].svelte-18abt64 .panel:where(.svelte-18abt64){top:calc(100% + var(--ss-menu-offset));transform-origin:top}.ss-menu[data-side=top].svelte-18abt64 .panel:where(.svelte-18abt64){bottom:calc(100% + var(--ss-menu-offset));transform-origin:bottom}.ss-menu[data-side=top].svelte-18abt64 .panel:where(.svelte-18abt64):not(.open){transform:translateY(6px)scale(.98)}.ss-menu[data-align=start].svelte-18abt64 .panel:where(.svelte-18abt64){left:0}.ss-menu[data-align=end].svelte-18abt64 .panel:where(.svelte-18abt64){right:0}.item.svelte-18abt64{align-items:center;gap:var(--ss-menu-item-gap);text-align:left;width:100%;font:500 var(--ss-ui-md) var(--ss-font-mono);color:var(--ss-fg-muted);padding:var(--ss-menu-item-py) var(--ss-menu-item-px);cursor:pointer;transition:background var(--ss-dur-fast) var(--ss-ease), color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;display:flex}.item.svelte-18abt64:hover{color:var(--ss-fg);background:var(--ss-hover)}.item.svelte-18abt64:focus-visible{color:var(--ss-fg);background:var(--ss-hover);box-shadow:inset 2px 0 0 0 var(--ss-primary);outline:none}.item.selected.svelte-18abt64{color:var(--ss-fg);background:color-mix(in srgb, var(--ss-accent) 6%, transparent)}.item.svelte-18abt64:disabled,.item[aria-disabled=true].svelte-18abt64{color:var(--ss-fg-faint);cursor:not-allowed}.item.svelte-18abt64:disabled:hover,.item[aria-disabled=true].svelte-18abt64:hover{color:var(--ss-fg-faint);background:0 0}.item.svelte-18abt64 .lead:where(.svelte-18abt64){width:var(--ss-icon);height:var(--ss-icon);flex:none;justify-content:center;align-items:center;display:inline-flex}.item.svelte-18abt64 .lead.swatch:where(.svelte-18abt64){border:1px solid var(--ss-line)}.item.svelte-18abt64 .lead.emoji:where(.svelte-18abt64){font-size:var(--ss-icon);line-height:1}.item.svelte-18abt64 .label:where(.svelte-18abt64){flex:auto;min-width:0}.item.svelte-18abt64 .marker:where(.svelte-18abt64){width:var(--ss-icon);color:var(--ss-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ss-link.svelte-195j6z9{font-family:var(--ss-font-body);color:var(--ss-primary);align-items:center;gap:var(--ss-gap-sm);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ss-link.svelte-195j6z9:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.ss-link.disabled.svelte-195j6z9{cursor:not-allowed;opacity:.45}.ss-link.inline.svelte-195j6z9 .label:where(.svelte-195j6z9){position:relative}.ss-link.inline.svelte-195j6z9 .label:where(.svelte-195j6z9):after{content:"";background:var(--ss-primary);transform-origin:0;height:1px;transition:transform var(--ss-dur-slow) var(--ss-ease), height var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-slow) var(--ss-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ss-link.inline.svelte-195j6z9:hover .label:where(.svelte-195j6z9):after,.ss-link.inline.svelte-195j6z9:focus-visible .label:where(.svelte-195j6z9):after{height:2px;box-shadow:var(--ss-shadow-glow);transform:scaleX(1)}.ss-link.inline.disabled.svelte-195j6z9 .label:where(.svelte-195j6z9):after{display:none}.ss-link.inline.svelte-195j6z9:visited{color:var(--ss-fg-muted)}.ss-link.inline.svelte-195j6z9:visited .label:where(.svelte-195j6z9):after{background:var(--ss-fg-muted)}.ss-link.button.svelte-195j6z9{color:var(--ss-fg-on-primary);background:var(--ss-primary);border:1px solid var(--ss-primary);padding:var(--ss-control-py) var(--ss-control-px);transition:background var(--ss-dur-fast) var(--ss-ease), border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);font-weight:600;line-height:1}.ss-link.button.svelte-195j6z9:hover{background:var(--ss-primary-hover);border-color:var(--ss-primary-hover);box-shadow:var(--ss-shadow-glow)}.ss-link.button.disabled.svelte-195j6z9:hover{background:var(--ss-primary);border-color:var(--ss-primary);box-shadow:none}.ss-link.button.svelte-195j6z9 .label:where(.svelte-195j6z9):after{display:none}.ss-link.button.svelte-195j6z9:visited{color:var(--ss-fg-on-primary)}.ss-link .ss-link-ext{color:currentColor}.sr-only.svelte-195j6z9{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-segmented.svelte-133qwoa{border:1px solid var(--ss-line);background:var(--ss-bg);gap:0;width:max-content;max-width:100%;display:inline-flex}.ss-segmented.full.svelte-133qwoa{width:100%;display:flex}.ss-segmented.svelte-133qwoa .segment:where(.svelte-133qwoa){justify-content:center;align-items:center;gap:var(--ss-seg-gap);font:500 var(--ss-seg-font)/1 var(--ss-font-body);color:var(--ss-fg-muted);border:0;border-left:1px solid var(--ss-line);padding:var(--ss-seg-py) var(--ss-seg-px);cursor:pointer;white-space:nowrap;text-align:center;transition:color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease);background:0 0;display:inline-flex}.ss-segmented.svelte-133qwoa .segment:where(.svelte-133qwoa):first-child{border-left:0}.ss-segmented.svelte-133qwoa .segment:where(.svelte-133qwoa):hover:not(.selected):not(:disabled){color:var(--ss-fg);background:var(--ss-hover)}.ss-segmented.svelte-133qwoa .segment.selected:where(.svelte-133qwoa){color:var(--ss-fg-on-primary);background:var(--ss-primary)}.ss-segmented.svelte-133qwoa .segment:where(.svelte-133qwoa):focus-visible{box-shadow:inset 0 0 0 2px var(--ss-primary-soft);z-index:1;outline:none}.ss-segmented.svelte-133qwoa .segment.selected:where(.svelte-133qwoa):focus-visible{box-shadow:inset 0 0 0 2px var(--ss-bg)}.ss-segmented.svelte-133qwoa .segment:where(.svelte-133qwoa):disabled{cursor:not-allowed;opacity:.45}.ss-segmented.svelte-133qwoa .segment:where(.svelte-133qwoa) .label:where(.svelte-133qwoa){display:inline-block}.ss-segmented.full.svelte-133qwoa .segment:where(.svelte-133qwoa){flex:1 1 0;min-width:0}.ss-segmented.svelte-133qwoa .segment .ic{flex:none}.ss-bottom-nav.svelte-f0oxet{--_bar-h:var(--ss-bottom-nav-h,var(--ss-shell-top-h,48px));--_pad-x:var(--ss-bottom-nav-px,var(--ss-s-2,8px));--_tab-py:var(--ss-bottom-nav-tab-py,var(--ss-s-1,4px));--_gap:var(--ss-bottom-nav-gap,4px);--_label-fs:var(--ss-bottom-nav-label-fs,var(--ss-ui-xs,11px));--_badge-top:var(--ss-bottom-nav-badge-top,-6px);--_badge-dx:var(--ss-bottom-nav-badge-dx,6px);--_badge-min-w:var(--ss-bottom-nav-badge-min-w,14px);--_badge-h:var(--ss-bottom-nav-badge-h,14px);--_badge-fs:var(--ss-bottom-nav-badge-fs,9px);--_badge-px:var(--ss-bottom-nav-badge-px,3px)}.ss-bottom-nav[data-size-variant=sm].svelte-f0oxet{--_badge-top:var(--ss-bottom-nav-badge-top,-5px);--_badge-dx:var(--ss-bottom-nav-badge-dx,5px);--_badge-min-w:var(--ss-bottom-nav-badge-min-w,12px);--_badge-h:var(--ss-bottom-nav-badge-h,12px);--_badge-fs:var(--ss-bottom-nav-badge-fs,8px);--_badge-px:var(--ss-bottom-nav-badge-px,2px)}.ss-bottom-nav[data-size-variant=lg].svelte-f0oxet{--_badge-top:var(--ss-bottom-nav-badge-top,-7px);--_badge-dx:var(--ss-bottom-nav-badge-dx,7px);--_badge-min-w:var(--ss-bottom-nav-badge-min-w,16px);--_badge-h:var(--ss-bottom-nav-badge-h,16px);--_badge-fs:var(--ss-bottom-nav-badge-fs,10px);--_badge-px:var(--ss-bottom-nav-badge-px,4px)}.ss-bottom-nav.svelte-f0oxet{z-index:30;box-sizing:border-box;padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--ss-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--ss-line);font-family:var(--ss-font-mono);position:fixed;bottom:0;left:0;right:0}.ss-bottom-nav.svelte-f0oxet .list:where(.svelte-f0oxet){grid-auto-columns:1fr;grid-auto-flow:column;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}.ss-bottom-nav.svelte-f0oxet .row:where(.svelte-f0oxet){display:flex}.ss-bottom-nav.svelte-f0oxet .tab:where(.svelte-f0oxet){justify-content:center;align-items:center;gap:var(--_gap);width:100%;min-height:max(var(--_bar-h), 44px);padding:var(--_tab-py) var(--_pad-x);box-sizing:border-box;cursor:pointer;color:var(--ss-fg-faint);font:inherit;transition:color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;flex:auto;text-decoration:none;display:flex}.ss-bottom-nav.svelte-f0oxet .tab:where(.svelte-f0oxet):hover{color:var(--ss-fg)}.ss-bottom-nav.svelte-f0oxet .tab:where(.svelte-f0oxet):focus-visible{outline:2px solid var(--ss-primary);outline-offset:-2px}.ss-bottom-nav.svelte-f0oxet .tab.active:where(.svelte-f0oxet){color:var(--ss-primary);background:color-mix(in srgb, var(--ss-accent) 6%, transparent);border-top-color:var(--ss-primary)}.ss-bottom-nav.svelte-f0oxet .tab:where(.svelte-f0oxet):disabled,.ss-bottom-nav.svelte-f0oxet .tab.disabled:where(.svelte-f0oxet){cursor:default;opacity:.45}.ss-bottom-nav.svelte-f0oxet .tab:where(.svelte-f0oxet):disabled:hover,.ss-bottom-nav.svelte-f0oxet .tab.disabled:where(.svelte-f0oxet):hover{color:var(--ss-fg-faint)}.ss-bottom-nav.svelte-f0oxet .glyph:where(.svelte-f0oxet){justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.ss-bottom-nav.svelte-f0oxet .badge:where(.svelte-f0oxet){top:var(--_badge-top);left:calc(50% + var(--_badge-dx));min-width:var(--_badge-min-w);height:var(--_badge-h);padding:0 var(--_badge-px);box-sizing:border-box;font-family:var(--ss-font-mono);font-size:var(--_badge-fs);font-variant-numeric:tabular-nums;color:var(--ss-fg-on-primary);background:var(--ss-primary);border-radius:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.ss-bottom-nav.svelte-f0oxet .label:where(.svelte-f0oxet){font-size:var(--_label-fs);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.ss-bottom-nav.svelte-f0oxet .tab:where(.svelte-f0oxet){transition:none}}.tab.svelte-f0oxet:before{content:none}.ss-heading.svelte-844oaf{--ss-heading-size:var(--ss-size-display);--ss-heading-mb:var(--ss-s-4);--ss-heading-shadow:3px}.ss-heading[data-size-variant=sm].svelte-844oaf{--ss-heading-size:clamp(30px, 6.5vw, 44px);--ss-heading-mb:var(--ss-s-3);--ss-heading-shadow:2px}.ss-heading[data-size-variant=lg].svelte-844oaf{--ss-heading-size:clamp(44px, 9vw, 64px);--ss-heading-mb:var(--ss-s-6);--ss-heading-shadow:4px}.ss-heading.svelte-844oaf{font-family:var(--ss-font-display);font-style:normal;font-weight:400;font-size:var(--ss-heading-size);letter-spacing:-.015em;color:var(--ss-fg);margin:0 0 var(--ss-heading-mb) 0;text-shadow:var(--ss-heading-shadow) var(--ss-heading-shadow) var(--ss-bg);z-index:0;line-height:1.05;position:relative}.ss-heading.centered.svelte-844oaf{text-align:center}.ss-heading.svelte-844oaf .txt:where(.svelte-844oaf){position:relative}.ss-heading.accent.svelte-844oaf .txt:where(.svelte-844oaf):before{content:"";background:var(--ss-primary);opacity:.9;z-index:-1;height:20%;position:absolute;top:70%;left:-2%;right:-8%}.ss-textarea.svelte-1f5nrlz{flex-direction:column;gap:6px;display:flex}.ss-textarea.svelte-1f5nrlz .lbl:where(.svelte-1f5nrlz){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-textarea.svelte-1f5nrlz .lbl:where(.svelte-1f5nrlz) .req:where(.svelte-1f5nrlz){color:var(--ss-red);margin-left:2px}.ss-textarea.svelte-1f5nrlz .control:where(.svelte-1f5nrlz){color:var(--ss-fg);border:1px solid var(--ss-line);padding:0 var(--ss-input-px);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;align-items:stretch;display:flex}.ss-textarea.svelte-1f5nrlz .control:where(.svelte-1f5nrlz):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-textarea.invalid.svelte-1f5nrlz .control:where(.svelte-1f5nrlz){border-color:var(--ss-red)}.ss-textarea.invalid.svelte-1f5nrlz .control:where(.svelte-1f5nrlz):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-textarea.disabled.svelte-1f5nrlz .control:where(.svelte-1f5nrlz){border-color:var(--ss-line)}.ss-textarea.svelte-1f5nrlz .field:where(.svelte-1f5nrlz){font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) 0;resize:vertical;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;line-height:1.5}.ss-textarea.svelte-1f5nrlz .field:where(.svelte-1f5nrlz):focus{outline:none}.ss-textarea.svelte-1f5nrlz .field:where(.svelte-1f5nrlz)::placeholder{color:var(--ss-fg-faint);font-style:italic}.ss-textarea.svelte-1f5nrlz .field[readonly]:where(.svelte-1f5nrlz){color:var(--ss-fg-muted);cursor:default}.ss-textarea.svelte-1f5nrlz .field:where(.svelte-1f5nrlz):disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.ss-textarea.svelte-1f5nrlz .field.autosize:where(.svelte-1f5nrlz){resize:none;overflow-y:auto}@supports (field-sizing:content){.ss-textarea.svelte-1f5nrlz .field.autosize:where(.svelte-1f5nrlz){field-sizing:content}}.ss-textarea.svelte-1f5nrlz .msg:where(.svelte-1f5nrlz){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-textarea.svelte-1f5nrlz .msg.hint:where(.svelte-1f5nrlz){color:var(--ss-fg-faint)}.ss-textarea.svelte-1f5nrlz .msg.error:where(.svelte-1f5nrlz){color:var(--ss-red)}.ss-select.svelte-7q45p1{flex-direction:column;gap:6px;display:flex}.ss-select.svelte-7q45p1 .lbl:where(.svelte-7q45p1){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-select.svelte-7q45p1 .lbl:where(.svelte-7q45p1) .req:where(.svelte-7q45p1){color:var(--ss-red);margin-left:2px}.ss-select.svelte-7q45p1 .control:where(.svelte-7q45p1){color:var(--ss-fg);border:1px solid var(--ss-line);padding:0 var(--ss-input-px);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;align-items:center;display:flex;position:relative}.ss-select.svelte-7q45p1 .control:where(.svelte-7q45p1):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-select.invalid.svelte-7q45p1 .control:where(.svelte-7q45p1){border-color:var(--ss-red)}.ss-select.invalid.svelte-7q45p1 .control:where(.svelte-7q45p1):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-select.disabled.svelte-7q45p1 .control:where(.svelte-7q45p1){border-color:var(--ss-line)}.ss-select.svelte-7q45p1 .chevron:where(.svelte-7q45p1){pointer-events:none;width:0;height:0;margin-left:var(--ss-gap-sm);border-left:var(--ss-select-chevron,5px) solid transparent;border-right:var(--ss-select-chevron,5px) solid transparent;border-top:var(--ss-select-chevron,5px) solid var(--ss-fg-muted);transition:border-top-color var(--ss-dur-fast) var(--ss-ease);flex:none}.ss-select.svelte-7q45p1:not(.disabled) .control:where(.svelte-7q45p1):focus-within .chevron:where(.svelte-7q45p1){border-top-color:var(--ss-fg)}.ss-select.disabled.svelte-7q45p1 .chevron:where(.svelte-7q45p1){border-top-color:var(--ss-fg-faint)}.ss-select.svelte-7q45p1 .msg:where(.svelte-7q45p1){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-select.svelte-7q45p1 .msg.hint:where(.svelte-7q45p1){color:var(--ss-fg-faint)}.ss-select.svelte-7q45p1 .msg.error:where(.svelte-7q45p1){color:var(--ss-red)}.select.svelte-7q45p1{appearance:none;font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) 0;cursor:pointer;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none}.select.svelte-7q45p1:focus{outline:none}.select.svelte-7q45p1:disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.select.svelte-7q45p1 option:where(.svelte-7q45p1),.select.svelte-7q45p1 optgroup:where(.svelte-7q45p1){background:var(--ss-bg-elev);color:var(--ss-fg)}.ss-modal.svelte-1t02ss{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-1t02ss::backdrop{background:var(--ss-modal-backdrop,#0000009e)}.ss-modal[data-size-variant=sm].svelte-1t02ss{--ss-modal-w:24rem}.ss-modal[data-size-variant=lg].svelte-1t02ss{--ss-modal-w:48rem}.ss-modal[data-fullscreen].svelte-1t02ss{border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0}@supports (height:100dvh){.ss-modal[data-fullscreen].svelte-1t02ss{width:100dvw;height:100dvh}}.panel.svelte-1t02ss{max-height:inherit;flex-direction:column;display:flex}.ss-modal[data-fullscreen].svelte-1t02ss .panel:where(.svelte-1t02ss){height:100%;max-height:none}.ss-modal[data-fullscreen].svelte-1t02ss .head:where(.svelte-1t02ss),.ss-modal[data-fullscreen].svelte-1t02ss .foot:where(.svelte-1t02ss){flex:none}.ss-modal[data-fullscreen].svelte-1t02ss .body:where(.svelte-1t02ss){flex:auto;min-height:0}.head.svelte-1t02ss{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-1t02ss{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-1t02ss .title:where(.svelte-1t02ss){color:var(--ss-danger)}.close.svelte-1t02ss{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-1t02ss:hover{color:var(--ss-fg);border-color:var(--ss-line-strong)}.close.svelte-1t02ss:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px;color:var(--ss-fg)}.body.svelte-1t02ss{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-1t02ss{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-filedrop.svelte-sbkgsc{flex-direction:column;gap:6px;display:flex}.ss-filedrop.svelte-sbkgsc .lbl:where(.svelte-sbkgsc){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-filedrop.svelte-sbkgsc .zone:where(.svelte-sbkgsc){text-align:center;min-height:var(--ss-filedrop-min-h,96px);padding:var(--ss-filedrop-py,var(--ss-s-4,16px)) var(--ss-filedrop-px,var(--ss-s-3,12px));color:var(--ss-fg);border:1px dashed var(--ss-line);cursor:pointer;transition:border-color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.ss-filedrop.svelte-sbkgsc .zone:where(.svelte-sbkgsc):focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.ss-filedrop.svelte-sbkgsc .zone.dragging:where(.svelte-sbkgsc){border-color:var(--ss-primary);background:var(--ss-primary-soft)}.ss-filedrop.svelte-sbkgsc .native:where(.svelte-sbkgsc){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-filedrop.svelte-sbkgsc .prompt:where(.svelte-sbkgsc){gap:var(--ss-gap-sm,4px);pointer-events:none;flex-direction:column;display:flex}.ss-filedrop.svelte-sbkgsc .prompt:where(.svelte-sbkgsc) .title:where(.svelte-sbkgsc){font-family:var(--ss-font-body);font-size:var(--ss-input-font);color:var(--ss-fg)}.ss-filedrop.svelte-sbkgsc .prompt:where(.svelte-sbkgsc) .sub:where(.svelte-sbkgsc){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-faint)}.ss-filedrop.svelte-sbkgsc .files:where(.svelte-sbkgsc){gap:var(--ss-gap-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-filedrop.svelte-sbkgsc .file:where(.svelte-sbkgsc){align-items:center;gap:var(--ss-gap-sm,4px);font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg);border:1px solid var(--ss-line);padding:var(--ss-filedrop-file-py,4px) var(--ss-filedrop-file-px,8px);display:flex}.ss-filedrop.svelte-sbkgsc .file:where(.svelte-sbkgsc) .name:where(.svelte-sbkgsc){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ss-filedrop.svelte-sbkgsc .file:where(.svelte-sbkgsc) .bytes:where(.svelte-sbkgsc){color:var(--ss-fg-faint);flex:none}.ss-filedrop.svelte-sbkgsc .file:where(.svelte-sbkgsc) .remove:where(.svelte-sbkgsc){flex:none}.ss-filedrop.svelte-sbkgsc .remove:where(.svelte-sbkgsc),.ss-filedrop.svelte-sbkgsc .clear:where(.svelte-sbkgsc){font-family:var(--ss-font-body);color:var(--ss-fg-faint);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;padding:0;line-height:1}.ss-filedrop.svelte-sbkgsc .remove:where(.svelte-sbkgsc):hover,.ss-filedrop.svelte-sbkgsc .clear:where(.svelte-sbkgsc):hover{color:var(--ss-fg)}.ss-filedrop.svelte-sbkgsc .remove:where(.svelte-sbkgsc):focus-visible,.ss-filedrop.svelte-sbkgsc .clear:where(.svelte-sbkgsc):focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px;color:var(--ss-fg)}.ss-filedrop.svelte-sbkgsc .clear:where(.svelte-sbkgsc){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);text-transform:uppercase;letter-spacing:.08em;align-self:flex-start}.ss-filedrop.svelte-sbkgsc .msg:where(.svelte-sbkgsc){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-filedrop.svelte-sbkgsc .msg.hint:where(.svelte-sbkgsc){color:var(--ss-fg-faint)}.ss-filedrop.svelte-sbkgsc .msg.error:where(.svelte-sbkgsc){color:var(--ss-red)}.ss-filedrop.invalid.svelte-sbkgsc .zone:where(.svelte-sbkgsc){border-color:var(--ss-red)}.ss-filedrop.invalid.svelte-sbkgsc .zone:where(.svelte-sbkgsc):focus-visible{outline-color:var(--ss-red)}.ss-filedrop.disabled.svelte-sbkgsc .zone:where(.svelte-sbkgsc){cursor:not-allowed;color:var(--ss-fg-faint);border-color:var(--ss-line)}.ss-filedrop.disabled.svelte-sbkgsc .zone:where(.svelte-sbkgsc) .title:where(.svelte-sbkgsc){color:var(--ss-fg-faint)}.ss-filedrop.disabled.svelte-sbkgsc .remove:where(.svelte-sbkgsc),.ss-filedrop.disabled.svelte-sbkgsc .clear:where(.svelte-sbkgsc){cursor:not-allowed;color:var(--ss-fg-faint)}.ss-numberfield.svelte-1cjyefa{flex-direction:column;gap:6px;display:flex}.ss-numberfield.svelte-1cjyefa .lbl:where(.svelte-1cjyefa){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg-muted);text-transform:uppercase;letter-spacing:.08em}.ss-numberfield.svelte-1cjyefa .lbl:where(.svelte-1cjyefa) .req:where(.svelte-1cjyefa){color:var(--ss-red);margin-left:2px}.ss-numberfield.svelte-1cjyefa .control:where(.svelte-1cjyefa){color:var(--ss-fg);border:1px solid var(--ss-line);transition:border-color var(--ss-dur-fast) var(--ss-ease), box-shadow var(--ss-dur-fast) var(--ss-ease);background:0 0;align-items:stretch;display:flex}.ss-numberfield.svelte-1cjyefa .control:where(.svelte-1cjyefa):focus-within{border-color:var(--ss-primary);box-shadow:0 0 0 3px var(--ss-primary-soft)}.ss-numberfield.invalid.svelte-1cjyefa .control:where(.svelte-1cjyefa){border-color:var(--ss-red)}.ss-numberfield.invalid.svelte-1cjyefa .control:where(.svelte-1cjyefa):focus-within{border-color:var(--ss-red);box-shadow:0 0 0 3px color-mix(in srgb, var(--ss-danger) 22%, transparent)}.ss-numberfield.disabled.svelte-1cjyefa .control:where(.svelte-1cjyefa){border-color:var(--ss-line)}.ss-numberfield.svelte-1cjyefa .step:where(.svelte-1cjyefa){width:var(--ss-numberfield-step-w,2.25em);font-family:var(--ss-font-mono);font-size:var(--ss-input-font);color:var(--ss-fg-muted);cursor:pointer;transition:color var(--ss-dur-fast) var(--ss-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ss-numberfield.svelte-1cjyefa .step:where(.svelte-1cjyefa):hover:not(:disabled){color:var(--ss-fg)}.ss-numberfield.svelte-1cjyefa .step:where(.svelte-1cjyefa):focus-visible{color:var(--ss-fg);box-shadow:0 0 0 2px var(--ss-primary-soft);outline:none}.ss-numberfield.svelte-1cjyefa .step:where(.svelte-1cjyefa):disabled{color:var(--ss-fg-faint);cursor:not-allowed}.ss-numberfield.svelte-1cjyefa .msg:where(.svelte-1cjyefa){font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);letter-spacing:.02em}.ss-numberfield.svelte-1cjyefa .msg.hint:where(.svelte-1cjyefa){color:var(--ss-fg-faint)}.ss-numberfield.svelte-1cjyefa .msg.error:where(.svelte-1cjyefa){color:var(--ss-red)}.ss-input.svelte-1cjyefa{font-family:var(--ss-font-mono);font-size:var(--ss-input-font);color:var(--ss-fg);padding:var(--ss-input-py) var(--ss-input-px);text-align:center;width:100%;min-width:0;transition:color var(--ss-dur-fast) var(--ss-ease);appearance:textfield;background:0 0;border:none}.ss-input.svelte-1cjyefa::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ss-input.svelte-1cjyefa::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ss-input.svelte-1cjyefa:focus{outline:none}.ss-input.svelte-1cjyefa::placeholder{color:var(--ss-fg-faint);font-style:italic}.ss-input[readonly].svelte-1cjyefa{color:var(--ss-fg-muted);cursor:default}.ss-input.svelte-1cjyefa:disabled{color:var(--ss-fg-faint);cursor:not-allowed;-webkit-text-fill-color:var(--ss-fg-faint)}.ss-tooltip.svelte-xltoc2{display:inline-block;position:relative}.trigger.svelte-xltoc2{display:inline-flex}.tip.svelte-xltoc2{--shift:0px;z-index:60;width:max-content;max-width:var(--ss-tooltip-max-w,240px);padding:var(--ss-tooltip-py,4px) var(--ss-tooltip-px,8px);font:500 var(--ss-ui-xs) var(--ss-font-mono);color:var(--ss-fg);background:var(--ss-bg-elev);border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ss-dur) var(--ss-ease), transform var(--ss-dur) var(--ss-ease), visibility 0s linear var(--ss-dur);border-radius:0;display:block;position:absolute;transform:scale(.98)}.tip.open.svelte-xltoc2{opacity:1;visibility:visible;transition:opacity var(--ss-dur) var(--ss-ease), transform var(--ss-dur) var(--ss-ease), visibility 0s linear 0s;transform:scale(1)}.ss-tooltip[data-placement=top].svelte-xltoc2 .tip:where(.svelte-xltoc2){bottom:calc(100% + var(--ss-tooltip-offset,6px));transform:translateX(calc(-50% + var(--shift))) scale(.98);transform-origin:bottom;left:50%}.ss-tooltip[data-placement=top].svelte-xltoc2 .tip.open:where(.svelte-xltoc2){transform:translateX(calc(-50% + var(--shift))) scale(1)}.ss-tooltip[data-placement=bottom].svelte-xltoc2 .tip:where(.svelte-xltoc2){top:calc(100% + var(--ss-tooltip-offset,6px));transform:translateX(calc(-50% + var(--shift))) scale(.98);transform-origin:top;left:50%}.ss-tooltip[data-placement=bottom].svelte-xltoc2 .tip.open:where(.svelte-xltoc2){transform:translateX(calc(-50% + var(--shift))) scale(1)}.ss-tooltip[data-placement=left].svelte-xltoc2 .tip:where(.svelte-xltoc2){right:calc(100% + var(--ss-tooltip-offset,6px));transform:translateY(calc(-50% + var(--shift))) scale(.98);transform-origin:100%;top:50%}.ss-tooltip[data-placement=left].svelte-xltoc2 .tip.open:where(.svelte-xltoc2){transform:translateY(calc(-50% + var(--shift))) scale(1)}.ss-tooltip[data-placement=right].svelte-xltoc2 .tip:where(.svelte-xltoc2){left:calc(100% + var(--ss-tooltip-offset,6px));transform:translateY(calc(-50% + var(--shift))) scale(.98);transform-origin:0;top:50%}.ss-tooltip[data-placement=right].svelte-xltoc2 .tip.open:where(.svelte-xltoc2){transform:translateY(calc(-50% + var(--shift))) scale(1)}@media (prefers-reduced-motion:reduce){.tip.svelte-xltoc2,.tip.open.svelte-xltoc2{transition:none;transform:none}.ss-tooltip[data-placement=top].svelte-xltoc2 .tip:where(.svelte-xltoc2),.ss-tooltip[data-placement=top].svelte-xltoc2 .tip.open:where(.svelte-xltoc2),.ss-tooltip[data-placement=bottom].svelte-xltoc2 .tip:where(.svelte-xltoc2),.ss-tooltip[data-placement=bottom].svelte-xltoc2 .tip.open:where(.svelte-xltoc2){transform:translateX(calc(-50% + var(--shift)))}.ss-tooltip[data-placement=left].svelte-xltoc2 .tip:where(.svelte-xltoc2),.ss-tooltip[data-placement=left].svelte-xltoc2 .tip.open:where(.svelte-xltoc2),.ss-tooltip[data-placement=right].svelte-xltoc2 .tip:where(.svelte-xltoc2),.ss-tooltip[data-placement=right].svelte-xltoc2 .tip.open:where(.svelte-xltoc2){transform:translateY(calc(-50% + var(--shift)))}}.ss-pagination.svelte-yjkfv1{border:1px solid var(--ss-line);background:var(--ss-bg);align-items:center;gap:0;width:max-content;max-width:100%;display:inline-flex}.ss-pagination.svelte-yjkfv1 .page:where(.svelte-yjkfv1){min-width:var(--ss-pagination-min,2.25em);font:500 var(--ss-pagination-font,.875rem)/1 var(--ss-font-mono);color:var(--ss-fg-muted);border:0;border-left:1px solid var(--ss-line);padding:var(--ss-pagination-py,.5em) var(--ss-pagination-px,.625em);cursor:pointer;white-space:nowrap;transition:color var(--ss-dur-fast) var(--ss-ease), background var(--ss-dur-fast) var(--ss-ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ss-pagination.svelte-yjkfv1 .page:where(.svelte-yjkfv1):first-child{border-left:0}.ss-pagination.svelte-yjkfv1 .page:where(.svelte-yjkfv1):hover:not(.active):not(:disabled){color:var(--ss-fg);background:var(--ss-hover)}.ss-pagination.svelte-yjkfv1 .page.active:where(.svelte-yjkfv1){color:var(--ss-fg-on-primary);background:var(--ss-primary);cursor:default}.ss-pagination.svelte-yjkfv1 .page:where(.svelte-yjkfv1):focus-visible{box-shadow:inset 0 0 0 2px var(--ss-primary-soft);z-index:1;outline:none}.ss-pagination.svelte-yjkfv1 .page.active:where(.svelte-yjkfv1):focus-visible{box-shadow:inset 0 0 0 2px var(--ss-bg)}.ss-pagination.svelte-yjkfv1 .page:where(.svelte-yjkfv1):disabled{cursor:not-allowed;opacity:.45}.ss-pagination.svelte-yjkfv1 .page.active:where(.svelte-yjkfv1):disabled{opacity:1;cursor:default}.ss-pagination.svelte-yjkfv1 .nav-btn:where(.svelte-yjkfv1){font-size:var(--ss-pagination-nav-font,1rem)}.ss-pagination.svelte-yjkfv1 .ellipsis:where(.svelte-yjkfv1){min-width:var(--ss-pagination-min,2.25em);padding:var(--ss-pagination-py,.5em) var(--ss-pagination-px,.625em);border-left:1px solid var(--ss-line);color:var(--ss-fg-muted);font-family:var(--ss-font-mono);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ss-switch.svelte-njs131{align-items:center;display:inline-flex;position:relative}.ss-switch.has-label.svelte-njs131{gap:var(--ss-switch-gap,var(--ss-gap-sm))}.ss-switch.svelte-njs131 .track:where(.svelte-njs131){width:var(--ss-switch-w,2.25rem);height:var(--ss-switch-h,1.25rem);padding:var(--ss-switch-pad,2px);border:1px solid var(--ss-line);background:var(--ss-bg-elev);cursor:pointer;box-sizing:border-box;transition:background var(--ss-dur-fast) var(--ss-ease), border-color var(--ss-dur-fast) var(--ss-ease);border-radius:0;flex:none;display:inline-block;position:relative}.ss-switch.svelte-njs131 .track:where(.svelte-njs131) .thumb:where(.svelte-njs131){top:var(--ss-switch-pad,2px);left:var(--ss-switch-pad,2px);width:var(--ss-switch-thumb,1rem);height:var(--ss-switch-thumb,1rem);background:var(--ss-fg);transition:transform var(--ss-dur-fast) var(--ss-ease);border-radius:0;position:absolute}.ss-switch.svelte-njs131 .track.on:where(.svelte-njs131){background:var(--ss-primary);border-color:var(--ss-primary)}.ss-switch.svelte-njs131 .track.on:where(.svelte-njs131) .thumb:where(.svelte-njs131){background:var(--ss-bg);transform:translateX(calc(var(--ss-switch-w,2.25rem) - var(--ss-switch-thumb,1rem) - 2 * var(--ss-switch-pad,2px) - 2px))}.ss-switch.svelte-njs131 .track:where(.svelte-njs131):not(:disabled):hover{border-color:var(--ss-line-strong)}.ss-switch.svelte-njs131 .track:where(.svelte-njs131):focus-visible{box-shadow:0 0 0 2px var(--ss-primary-soft);outline:none}.ss-switch.svelte-njs131 .track:where(.svelte-njs131):disabled{cursor:not-allowed;opacity:.45}.ss-switch.svelte-njs131 .label:where(.svelte-njs131){font:500 var(--ss-control-font)/1 var(--ss-font-body);color:var(--ss-fg);cursor:pointer;-webkit-user-select:none;user-select:none}.ss-switch.svelte-njs131 .label.sr-only:where(.svelte-njs131){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-switch.svelte-njs131:has(.track:where(.svelte-njs131):disabled) .label:where(.svelte-njs131){cursor:not-allowed;opacity:.45}@media (prefers-reduced-motion:reduce){.ss-switch.svelte-njs131 .track:where(.svelte-njs131),.ss-switch.svelte-njs131 .track:where(.svelte-njs131) .thumb:where(.svelte-njs131){transition:none}}.ss-search-palette.svelte-1k3us8q{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-1k3us8q::backdrop{background:var(--ss-search-palette-backdrop,#0000009e)}.ss-search-palette[data-size-variant=sm].svelte-1k3us8q{--ss-search-palette-w:32rem}.ss-search-palette[data-size-variant=lg].svelte-1k3us8q{--ss-search-palette-w:48rem}.panel.svelte-1k3us8q{flex-direction:column;display:flex}.input.svelte-1k3us8q{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-1k3us8q:focus{border-bottom-color:var(--ss-primary);outline:none}.input.svelte-1k3us8q::placeholder{color:var(--ss-fg-muted)}.results.svelte-1k3us8q{max-height:var(--ss-search-palette-list-h,60vh);overscroll-behavior:contain;overflow-y:auto}ul.svelte-1k3us8q{margin:0;padding:0;list-style:none}.state.svelte-1k3us8q{padding:var(--ss-s-4);font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);margin:0}.group-label.svelte-1k3us8q{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-1k3us8q{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-1k3us8q{background:var(--ss-primary-soft);border-left-color:var(--ss-primary)}.row.disabled.svelte-1k3us8q{color:var(--ss-fg-faint,var(--ss-fg-muted));cursor:default}.label.svelte-1k3us8q{font-size:var(--ss-ui-md);line-height:var(--ss-leading,1.5);display:block}.hint.svelte-1k3us8q{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-1k3us8q{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-1k3us8q{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.panel.svelte-1k3us8q{height:100%}.results.svelte-1k3us8q{flex:1;max-height:none}}.row.svelte-1k3us8q:before{content:none}.ss-shortcuts-help.svelte-1hzqk9l{gap:var(--ss-gap-sm);font-size:var(--ss-size-sm);flex-direction:column;display:flex}.ss-shortcuts-help.svelte-1hzqk9l .group:where(.svelte-1hzqk9l){min-width:0}.ss-shortcuts-help.svelte-1hzqk9l .gname:where(.svelte-1hzqk9l){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-1hzqk9l .rows:where(.svelte-1hzqk9l){margin:0}.ss-shortcuts-help.svelte-1hzqk9l .row:where(.svelte-1hzqk9l){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-1hzqk9l .row:where(.svelte-1hzqk9l):last-child{border-bottom:0}.ss-shortcuts-help.svelte-1hzqk9l .label:where(.svelte-1hzqk9l){min-width:0;color:var(--ss-fg);margin:0}.ss-shortcuts-help.svelte-1hzqk9l .keys:where(.svelte-1hzqk9l){flex:none;margin:0}.ss-shortcuts-help.svelte-1hzqk9l .controls:where(.svelte-1hzqk9l){align-items:center;gap:var(--ss-s-1);flex:none;margin:0;display:flex}.ss-shortcuts-help.svelte-1hzqk9l .row.recording:where(.svelte-1hzqk9l){background:var(--ss-primary-soft)}.ss-shortcuts-help.svelte-1hzqk9l .prompt:where(.svelte-1hzqk9l){font-family:var(--ss-font-mono);font-size:var(--ss-ui-sm);color:var(--ss-primary)}.ss-shortcuts-help.svelte-1hzqk9l .row.off:where(.svelte-1hzqk9l) .label:where(.svelte-1hzqk9l){color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-1hzqk9l .row.off:where(.svelte-1hzqk9l) .txt:where(.svelte-1hzqk9l){text-decoration:line-through}.ss-shortcuts-help.svelte-1hzqk9l .off-tag:where(.svelte-1hzqk9l){margin-left:var(--ss-s-1);color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-1hzqk9l .extra:where(.svelte-1hzqk9l){color:var(--ss-fg-muted)}.ss-shortcuts-help.svelte-1hzqk9l .globals:where(.svelte-1hzqk9l){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-1hzqk9l .status:where(.svelte-1hzqk9l){min-height:1.4em;font-size:var(--ss-ui-sm);color:var(--ss-fg-muted);margin:0}.ic.svelte-1iucfam{width:var(--s);height:var(--s);flex:none;display:inline-block;position:relative}.atlas.svelte-1iucfam{background-image:url(/atlas.webp);background-repeat:no-repeat;background-size:calc(var(--s) * 25) calc(var(--s) * 25);background-position:calc(var(--x) * var(--s) * -1) calc(var(--y) * var(--s) * -1)}.none.svelte-1iucfam{background:var(--ss-badge-neutral-bg);border:1px solid var(--ss-line);font:500 calc(var(--s) * .34)/1 var(--ss-font-mono);color:var(--ss-fg-faint);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.ref.svelte-1f3i31b{align-items:center;gap:var(--ss-gap-xs);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ref.svelte-1f3i31b:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.out.svelte-1f3i31b{gap:var(--ss-gap-sm)}.out.svelte-1f3i31b .nm:where(.svelte-1f3i31b){color:var(--ss-fg);font-weight:500}.ref.svelte-1f3i31b:hover .nm:where(.svelte-1f3i31b){color:var(--ss-primary)}.tool.svelte-1f3i31b .nm:where(.svelte-1f3i31b){color:var(--ss-cyan)}.x.svelte-1f3i31b{color:var(--ss-fg-faint);font-variant-numeric:tabular-nums}.rec.svelte-1f22ic5{grid-template-columns:minmax(calc(var(--ss-s-16) * 3), calc(var(--ss-s-16) * 5)) var(--ss-s-4) minmax(0, 1fr) auto;gap:var(--ss-gap-xs) var(--ss-gap);padding:var(--ss-row-py) var(--ss-gap-xs);border-bottom:1px solid var(--ss-line);font-size:var(--ss-size-sm);align-items:center;display:grid}.rec.svelte-1f22ic5:hover{background:var(--ss-hover)}.rec.svelte-1f22ic5:last-child{border-bottom:0}.cur.svelte-1f22ic5{box-shadow:inset 3px 0 0 var(--ss-primary);background:var(--ss-primary-soft)}.res.svelte-1f22ic5{align-items:center;gap:var(--ss-gap-sm);flex-wrap:wrap;min-width:0;display:flex}.note.svelte-1f22ic5{color:var(--ss-fg-faint);font-size:var(--ss-ui-xs);padding-left:calc(var(--ss-s-8) + var(--ss-gap-sm));flex-basis:100%}.eq.svelte-1f22ic5{color:var(--ss-fg-faint);text-align:center}.ins.svelte-1f22ic5{gap:var(--ss-gap-xs) var(--ss-gap-sm);min-width:0;color:var(--ss-fg-muted);flex-wrap:wrap;align-items:center;display:flex}.sep.svelte-1f22ic5{color:var(--ss-fg-faint);font-size:var(--ss-ui-xs)}.at.svelte-1f22ic5{color:var(--ss-cyan);font-size:var(--ss-ui-xs);margin-left:var(--ss-gap-xs)}.acts.svelte-1f22ic5{gap:var(--ss-gap-xs);align-items:center;display:flex}.sr.svelte-1f22ic5{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact.svelte-1f22ic5{padding:var(--ss-row-py) var(--ss-gap-sm);grid-template-columns:minmax(0,1fr) auto}.compact.svelte-1f22ic5 .res:where(.svelte-1f22ic5){grid-column:1/-1}.compact.svelte-1f22ic5 .eq:where(.svelte-1f22ic5){display:none}@media (width<=900px){.rec.svelte-1f22ic5{grid-template-columns:minmax(0,1fr) auto}.res.svelte-1f22ic5{grid-column:1/-1}.eq.svelte-1f22ic5{display:none}}.sheet.svelte-lxjljy{display:contents}.sheet.svelte-lxjljy .ss-modal{width:min(var(--ss-s-16) * 9, 100vw);border:0;border-left:1px solid var(--ss-line-strong);background:var(--ss-bg);max-width:100vw;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0 0 0 auto}.sheet.svelte-lxjljy .ss-modal>div{height:100%;max-height:none}.sheet.svelte-lxjljy .ss-modal>div>div{flex:auto;min-height:0}.hd.svelte-lxjljy{gap:var(--ss-gap);flex:1;align-items:center;min-width:0;display:flex}.hd-tx.svelte-lxjljy{flex:1;min-width:0}h2.svelte-lxjljy{font:400 var(--ss-size-h3)/1.15 var(--ss-font-display);color:var(--ss-fg-shine);margin:0}.tags.svelte-lxjljy{gap:var(--ss-gap-xs);margin-top:var(--ss-gap-xs);flex-wrap:wrap;display:flex}.bd.svelte-lxjljy{gap:var(--ss-gap);flex-direction:column;display:flex}.acts.svelte-lxjljy{gap:var(--ss-gap);flex-wrap:wrap;align-items:flex-end;display:flex}.stock.svelte-lxjljy{width:calc(var(--ss-s-16) * 2.5)}.desc.svelte-lxjljy{font-size:var(--ss-size-sm);gap:var(--ss-gap-sm);flex-direction:column;display:flex}.desc.svelte-lxjljy ul:where(.svelte-lxjljy){padding-left:var(--ss-s-4);gap:var(--ss-gap-xs);color:var(--ss-fg);flex-direction:column;margin:0;display:flex}.desc.svelte-lxjljy dl:where(.svelte-lxjljy){gap:var(--ss-gap-xs) var(--ss-s-5);flex-wrap:wrap;margin:0;display:flex}.desc.svelte-lxjljy dl:where(.svelte-lxjljy) div:where(.svelte-lxjljy){gap:var(--ss-gap-xs);align-items:baseline;display:flex}.desc.svelte-lxjljy dt:where(.svelte-lxjljy){font:var(--ss-ui-xs) var(--ss-font-mono);color:var(--ss-fg-faint);text-transform:uppercase;letter-spacing:.06em}.desc.svelte-lxjljy dd:where(.svelte-lxjljy){color:var(--ss-fg);font-variant-numeric:tabular-nums;margin:0}section.svelte-lxjljy{gap:var(--ss-gap-xs);flex-direction:column;display:flex}.rows.svelte-lxjljy{flex-direction:column;display:flex}p.svelte-lxjljy{margin:0}.faint.svelte-lxjljy{color:var(--ss-fg-faint);font-size:var(--ss-ui-sm)}.muted.svelte-lxjljy{color:var(--ss-fg-muted)}@media (prefers-reduced-motion:no-preference){.sheet.svelte-lxjljy .ss-modal[open]{animation:svelte-lxjljy-sheet-in var(--ss-dur) var(--ss-ease)}}@keyframes svelte-lxjljy-sheet-in{0%{transform:translate(100%)}}.qi.svelte-3tx7xw{font-size:var(--ss-ui-md);align-items:center;gap:var(--ss-gap-xs);display:inline-flex}b.svelte-3tx7xw{font:700 var(--ss-ui-md) var(--ss-font-mono)}.dn.svelte-3tx7xw{color:var(--ss-red)}.up.svelte-3tx7xw{color:var(--ss-primary)}.body.svelte-nqxlr2{gap:var(--ss-gap);flex-direction:column;display:flex}p.svelte-nqxlr2{margin:0}.k.svelte-nqxlr2{color:var(--ss-fg-muted)}.warn.svelte-nqxlr2{color:var(--ss-yellow)}section.svelte-nqxlr2{gap:var(--ss-gap-xs);border-top:1px solid var(--ss-line);padding-top:var(--ss-gap-sm);flex-direction:column;display:flex}.lbl.svelte-nqxlr2{font:500 var(--ss-ui-xs) var(--ss-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ss-fg-faint);margin:0}.qis.svelte-nqxlr2{gap:var(--ss-gap-xs) var(--ss-gap);flex-wrap:wrap;display:flex}.wl.svelte-nqxlr2{padding-left:var(--ss-s-4);gap:var(--ss-s-1);font-size:var(--ss-ui-sm);line-height:var(--ss-leading);color:var(--ss-fg-muted);flex-direction:column;margin:0;display:flex}.risk.svelte-nqxlr2 .wl:where(.svelte-nqxlr2){color:var(--ss-fg)}.body.svelte-10soctt{gap:var(--ss-gap-sm);flex-direction:column;display:flex}p.svelte-10soctt{margin:0}.k.svelte-10soctt{color:var(--ss-fg-muted);font-size:var(--ss-ui-md)}.warn.svelte-10soctt{color:var(--ss-yellow)}.acts.svelte-10soctt{gap:var(--ss-gap-xs);flex-wrap:wrap;display:flex}.qis.svelte-10soctt{gap:var(--ss-gap-xs) var(--ss-gap);flex-wrap:wrap;display:flex}.chip.svelte-tn5uyz{align-items:center;gap:var(--ss-gap-xs);min-width:0;color:inherit;font:inherit;font-size:var(--ss-ui-md);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.chip.svelte-tn5uyz:hover .nm:where(.svelte-tn5uyz){color:var(--ss-primary)}.chip.svelte-tn5uyz:focus-visible{outline:2px solid var(--ss-primary);outline-offset:2px}.tool.svelte-tn5uyz{color:var(--ss-cyan)}.main.svelte-tn5uyz{font-size:var(--ss-ui-lg)}.main.svelte-tn5uyz .nm:where(.svelte-tn5uyz){color:var(--ss-fg);font-weight:500}.x.svelte-tn5uyz{color:var(--ss-fg-faint);font-variant-numeric:tabular-nums}.picker.svelte-1i1kr83{position:relative}.drop.svelte-1i1kr83{z-index:20;top:calc(100% + var(--ss-s-1));background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);max-height:min(360px,50vh);box-shadow:var(--ss-shadow-pop);padding:var(--ss-menu-pad);position:absolute;left:0;right:0;overflow:auto}button.svelte-1i1kr83{align-items:center;gap:var(--ss-menu-item-gap);width:100%;padding:var(--ss-menu-item-py) var(--ss-menu-item-px);color:var(--ss-fg);font:inherit;font-size:var(--ss-ui-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}button.hl.svelte-1i1kr83{background:var(--ss-primary-soft)}.nm.svelte-1i1kr83{flex:1;min-width:0}.g.svelte-1i1kr83{color:var(--ss-fg-faint);font-size:var(--ss-ui-sm)}.none.svelte-1i1kr83{padding:var(--ss-menu-item-py) var(--ss-menu-item-px);color:var(--ss-fg-faint);font-size:var(--ss-ui-md)}.pick.svelte-1d5qauw{margin-bottom:var(--ss-gap-sm)}.rows.svelte-1d5qauw{flex-direction:column;display:flex}.row.svelte-1d5qauw{align-items:center;gap:var(--ss-gap-sm);padding:var(--ss-s-1) 0;border-bottom:1px solid var(--ss-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.row.svelte-1d5qauw:last-child{border-bottom:0}.num.svelte-1d5qauw{width:calc(var(--ss-input-font) * 8)}.empty.svelte-1d5qauw{color:var(--ss-fg-faint);font-size:var(--ss-ui-md);margin:0}.body.svelte-pijewd{gap:var(--ss-gap-sm);flex-direction:column;display:flex}.acts.svelte-pijewd{gap:var(--ss-gap-xs);flex-wrap:wrap;display:flex}.msg.svelte-pijewd{color:var(--ss-fg-faint);font-size:var(--ss-ui-md);margin:0}.msg.svelte-pijewd p:where(.svelte-pijewd){margin:0}.msg.svelte-pijewd b:where(.svelte-pijewd){color:var(--ss-fg)}.msg.warn.svelte-pijewd p:where(.svelte-pijewd){color:var(--ss-yellow)}details.svelte-pijewd{margin-top:var(--ss-s-2)}summary.svelte-pijewd{cursor:pointer}.ids.svelte-pijewd{word-break:break-all}.rec.svelte-in7exc{gap:var(--ss-s-1) var(--ss-s-3);padding:var(--ss-s-2) var(--ss-s-1);border-bottom:1px solid var(--ss-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rec.svelte-in7exc:hover{background:var(--ss-hover)}.res.svelte-in7exc{align-items:center;gap:var(--ss-s-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.mx.svelte-in7exc{min-width:3ch;font:700 var(--ss-ui-lg) var(--ss-font-display);font-variant-numeric:tabular-nums;color:var(--ss-primary)}.note.svelte-in7exc{color:var(--ss-fg-faint);font-size:var(--ss-ui-xs);flex-basis:100%}.ins.svelte-in7exc{align-items:center;gap:var(--ss-s-1) var(--ss-s-2);min-width:0;color:var(--ss-fg-muted);flex-wrap:wrap;grid-column:1/-1;display:flex}.plus.svelte-in7exc,.or.svelte-in7exc{color:var(--ss-fg-faint);font-size:var(--ss-ui-xs)}.at.svelte-in7exc{margin-left:var(--ss-s-1);color:var(--ss-cyan);font-size:var(--ss-ui-xs)}.pr.svelte-in7exc{align-items:baseline;gap:var(--ss-s-2);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.pr.svelte-in7exc b:where(.svelte-in7exc){font:700 var(--ss-ui-lg) var(--ss-font-display);color:var(--ss-yellow)}.pr.svelte-in7exc span:where(.svelte-in7exc){font-size:var(--ss-ui-xs);color:var(--ss-fg-faint)}.pr.svelte-in7exc i:where(.svelte-in7exc){font-style:normal}.pr.svelte-in7exc .up:where(.svelte-in7exc){color:var(--ss-primary)}.pr.svelte-in7exc .dn:where(.svelte-in7exc){color:var(--ss-red)}.rb.svelte-in7exc{gap:var(--ss-s-1);align-items:center;display:flex}.blocked.svelte-in7exc{opacity:.55}.blocked.svelte-in7exc:hover{background:0 0}@container craftlist (width>=1100px){.rec.svelte-in7exc{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 92px auto}.res.svelte-in7exc,.ins.svelte-in7exc{grid-column:auto}.note.svelte-in7exc{padding-left:calc(3ch + var(--ss-s-2) + 24px + var(--ss-gap-xs))}.pr.svelte-in7exc{flex-direction:column;align-items:flex-end;gap:1px}}.queue.svelte-14egy1v{gap:var(--ss-s-2);padding:var(--ss-gap);border-bottom:1px solid var(--ss-line);background:var(--ss-primary-soft);flex-direction:column;flex:none;display:flex}.qh.svelte-14egy1v{align-items:baseline;gap:var(--ss-s-3);flex-wrap:wrap;display:flex}.lbl.svelte-14egy1v{font:500 var(--ss-ui-xs) var(--ss-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ss-fg-faint);margin:0}.k.svelte-14egy1v{color:var(--ss-fg-muted);font-size:var(--ss-ui-md)}.ql.svelte-14egy1v{gap:var(--ss-gap-xs);flex-wrap:wrap;display:flex}.qe.svelte-14egy1v{font-size:var(--ss-ui-md);align-items:center;gap:var(--ss-gap-xs);padding:calc(var(--ss-s-1) / 2) calc(var(--ss-s-1) / 2) calc(var(--ss-s-1) / 2) var(--ss-gap-xs);border:1px solid var(--ss-line-strong);background:var(--ss-bg-elev);display:inline-flex}.qn.svelte-14egy1v{font:700 var(--ss-ui-md) var(--ss-font-mono);color:var(--ss-primary)}.qa.svelte-14egy1v{gap:var(--ss-gap-xs);flex-wrap:wrap;display:flex}.body.svelte-14egy1v{gap:var(--ss-gap);flex-direction:column;display:flex}.body.svelte-14egy1v p:where(.svelte-14egy1v){margin:0}section.svelte-14egy1v:not(.queue){gap:var(--ss-gap-xs);border-top:1px solid var(--ss-line);padding-top:var(--ss-gap-sm);flex-direction:column;display:flex}.qis.svelte-14egy1v{gap:var(--ss-gap-xs) var(--ss-gap);flex-wrap:wrap;display:flex}.warn.svelte-14egy1v{color:var(--ss-yellow)}.cancol.svelte-c2kix8{flex-direction:column;min-width:0;min-height:0;display:flex}.filters.svelte-c2kix8{gap:var(--ss-gap-sm);padding:var(--ss-gap);border-bottom:1px solid var(--ss-line);flex-direction:column;flex:none;display:flex}.l1.svelte-c2kix8{align-items:flex-end;gap:var(--ss-gap);flex-wrap:wrap;display:flex}.search.svelte-c2kix8{flex:260px;max-width:460px}.sort.svelte-c2kix8{align-items:center;gap:var(--ss-gap-xs);display:flex}.l1.svelte-c2kix8>.k:where(.svelte-c2kix8){font-size:var(--ss-ui-xs);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start}.k.svelte-c2kix8{color:var(--ss-fg-faint);font-size:var(--ss-ui-md)}.groups.svelte-c2kix8{max-width:100%;overflow-x:auto}.list.svelte-c2kix8{min-height:0;padding:0 var(--ss-gap) var(--ss-gap);flex:1;overflow:auto;container:craftlist/inline-size}.sec.svelte-c2kix8{z-index:2;padding:var(--ss-s-3) 0 var(--ss-s-2);background:var(--ss-bg);border-bottom:1px solid var(--ss-line-strong);font:500 var(--ss-ui-sm) var(--ss-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ss-fg-faint);justify-content:space-between;display:flex;position:sticky;top:0}@media (width<=900px){.cancol.svelte-c2kix8{display:block}.list.svelte-c2kix8{overflow:visible}}.inv.svelte-7k7mu4{flex:1;grid-template-columns:400px minmax(0,1fr);min-height:0;display:grid}.invcol.svelte-7k7mu4{min-height:0;padding:var(--ss-gap);gap:var(--ss-gap);border-right:1px solid var(--ss-line);flex-direction:column;display:flex;overflow:auto}@media (width<=900px){.inv.svelte-7k7mu4{display:block;overflow:auto}.invcol.svelte-7k7mu4{border-right:0;overflow:visible}}.picker.svelte-1xjjkbk{flex:280px;min-width:0;max-width:460px;position:relative}.drop.svelte-1xjjkbk{left:0;right:0;top:calc(100% + var(--ss-gap-xs));z-index:30;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);box-shadow:var(--ss-shadow-pop);max-height:min(60vh,420px);display:none;position:absolute;overflow:auto}.drop.on.svelte-1xjjkbk{display:block}.opt.svelte-1xjjkbk{align-items:center;gap:var(--ss-gap-sm);padding:var(--ss-gap-xs) var(--ss-row-px);border-bottom:1px solid var(--ss-line);cursor:pointer;color:var(--ss-fg);font-size:var(--ss-ui-md);display:flex}.opt.hl.svelte-1xjjkbk{background:var(--ss-primary-soft)}.n.svelte-1xjjkbk{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g.svelte-1xjjkbk{color:var(--ss-fg-faint);font-size:var(--ss-ui-xs);flex:none;margin-left:auto}.empty.svelte-1xjjkbk{padding:var(--ss-s-3);color:var(--ss-fg-faint)}.targets.svelte-lt70s8{gap:var(--ss-gap-sm);flex-wrap:wrap;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tgt.svelte-lt70s8{align-items:center;gap:var(--ss-gap-xs);border:1px solid var(--ss-line-strong);background:var(--ss-bg-elev);padding:0 0 0 var(--ss-gap-xs);max-width:100%;display:inline-flex}.it.svelte-lt70s8{align-items:center;gap:var(--ss-gap-xs);min-width:0;color:var(--ss-fg);font-size:var(--ss-ui-md);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.it.svelte-lt70s8:hover .nm:where(.svelte-lt70s8){color:var(--ss-primary)}.nm.svelte-lt70s8{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.q.svelte-lt70s8{width:calc(var(--ss-s-16) + var(--ss-s-10));flex:none}.stage.svelte-1ocbg7e{background-color:var(--ss-bg);background-image:linear-gradient(color-mix(in srgb, var(--ss-line) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ss-line) 14%, transparent) 1px, transparent 1px);background-size:var(--ss-s-10) var(--ss-s-10);background-position:-1px -1px;min-width:0;min-height:0;position:relative}.scroller.svelte-1ocbg7e{cursor:grab;touch-action:pan-x pan-y;position:absolute;inset:0;overflow:auto}.scroller.drag.svelte-1ocbg7e{cursor:grabbing;-webkit-user-select:none;user-select:none}.canvas.svelte-1ocbg7e{transform-origin:0 0;position:relative}svg.svelte-1ocbg7e{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.edge.svelte-1ocbg7e{fill:none;stroke:var(--ss-line-strong);stroke-width:1.5px}.edge.tool.svelte-1ocbg7e{stroke-dasharray:3 4;stroke:var(--ss-cyan);opacity:.55}.edge.miss.svelte-1ocbg7e{stroke:var(--ss-red);opacity:.7}.edge.ok.svelte-1ocbg7e{stroke:var(--ss-primary);opacity:.55}.node.svelte-1ocbg7e{width:var(--nw);height:var(--nh);background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);border-left:3px solid var(--ss-fg-faint);transition:background var(--ss-dur-fast) var(--ss-ease);align-items:center;display:flex;position:absolute}.node.svelte-1ocbg7e:hover{background:var(--ss-bg-elev-hover)}.node.sel.svelte-1ocbg7e{box-shadow:0 0 0 2px var(--ss-primary)}.node.craft.svelte-1ocbg7e{border-left-color:var(--ss-blue)}.node.raw.ok.svelte-1ocbg7e{border-left-color:var(--ss-primary)}.node.raw.miss.svelte-1ocbg7e{border-left-color:var(--ss-red)}.node.raw.miss.svelte-1ocbg7e .q:where(.svelte-1ocbg7e) b:where(.svelte-1ocbg7e){color:var(--ss-red)}.node.held.svelte-1ocbg7e{border-left-color:var(--ss-yellow)}.node.tool.svelte-1ocbg7e{border-style:dashed dashed dashed solid;border-left-color:var(--ss-cyan);background:var(--ss-bg)}.node.root.svelte-1ocbg7e{border-left-color:var(--ss-primary);background:var(--ss-bg-elev)}.node.root.svelte-1ocbg7e .nm:where(.svelte-1ocbg7e){color:var(--ss-fg-shine)}.main.svelte-1ocbg7e{align-self:stretch;align-items:center;gap:var(--ss-gap-sm);min-width:0;padding:0 var(--ss-gap-xs) 0 var(--ss-gap-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.main.svelte-1ocbg7e:focus-visible{outline:2px solid var(--ss-primary);outline-offset:1px}.tx.svelte-1ocbg7e{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.nm.svelte-1ocbg7e{font-size:var(--ss-ui-md);color:var(--ss-fg);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.q.svelte-1ocbg7e{font:500 var(--ss-ui-xs)/1.2 var(--ss-font-mono);color:var(--ss-fg-faint);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.q.svelte-1ocbg7e b:where(.svelte-1ocbg7e){color:var(--ss-fg);font-weight:700;font-size:var(--ss-ui-md)}.ctl.svelte-1ocbg7e{padding-right:var(--ss-gap-xs);flex-direction:column;justify-content:center;align-self:stretch;gap:2px;display:flex}.ctl.svelte-1ocbg7e button:where(.svelte-1ocbg7e){background:var(--ss-bg);border:1px solid var(--ss-line);color:var(--ss-fg-muted);font:500 var(--ss-ui-xs)/1 var(--ss-font-mono);padding:3px var(--ss-gap-xs);min-width:var(--ss-s-8);white-space:nowrap;cursor:pointer}.ctl.svelte-1ocbg7e button:where(.svelte-1ocbg7e):hover,.ctl.svelte-1ocbg7e button:where(.svelte-1ocbg7e):focus-visible{color:var(--ss-fg);border-color:var(--ss-primary);outline:none}.empty.svelte-1ocbg7e{z-index:2;padding:var(--ss-gap);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.ex.svelte-1ocbg7e{gap:var(--ss-gap-sm);flex-wrap:wrap;justify-content:center;max-width:560px;display:flex}.legend.svelte-1ocbg7e{left:var(--ss-s-3);bottom:var(--ss-s-3);z-index:5;gap:var(--ss-gap-sm);font-size:var(--ss-ui-xs);color:var(--ss-fg-faint);background:var(--ss-bg);border:1px solid var(--ss-line);padding:var(--ss-gap-xs) var(--ss-gap-sm);flex-wrap:wrap;max-width:calc(100% - 150px);display:flex;position:absolute}.legend.svelte-1ocbg7e i:where(.svelte-1ocbg7e){width:var(--ss-s-2);height:var(--ss-s-2);margin-right:var(--ss-gap-xs);display:inline-block}.legend.svelte-1ocbg7e i.craft:where(.svelte-1ocbg7e){background:var(--ss-blue)}.legend.svelte-1ocbg7e i.miss:where(.svelte-1ocbg7e){background:var(--ss-red)}.legend.svelte-1ocbg7e i.ok:where(.svelte-1ocbg7e){background:var(--ss-primary)}.legend.svelte-1ocbg7e i.tool:where(.svelte-1ocbg7e){background:var(--ss-cyan)}.legend.svelte-1ocbg7e i.held:where(.svelte-1ocbg7e){background:var(--ss-yellow)}.zoom.svelte-1ocbg7e{right:var(--ss-s-3);bottom:var(--ss-s-3);z-index:5;background:var(--ss-bg-elev);border:1px solid var(--ss-line-strong);align-items:center;display:flex;position:absolute}@media (width<=900px){.legend.svelte-1ocbg7e{display:none}}.itm.svelte-jdqcsp{align-items:center;gap:var(--ss-gap-xs);text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.itm.svelte-jdqcsp:hover .nm:where(.svelte-jdqcsp){color:var(--ss-primary)}.itm.svelte-jdqcsp:not(.chip){flex:1}.itm.svelte-jdqcsp:not(.chip) .nm:where(.svelte-jdqcsp){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ss-fg);overflow:hidden}.itm.tool.svelte-jdqcsp{color:var(--ss-cyan)}.x.svelte-jdqcsp{color:var(--ss-fg-faint);font-variant-numeric:tabular-nums}.metrics.svelte-11fcb57{gap:var(--ss-gap-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.miss.bad.svelte-11fcb57 .val{color:var(--ss-red)}.miss.good.svelte-11fcb57 .val{color:var(--ss-primary)}.rows.svelte-11fcb57{margin:calc(var(--ss-panel-body-py) * -1) calc(var(--ss-panel-body-px) * -1);font-size:var(--ss-ui-md);flex-direction:column;padding:0;list-style:none;display:flex}.row.svelte-11fcb57{align-items:center;gap:var(--ss-gap-sm);padding:var(--ss-row-py) var(--ss-row-px);border-bottom:1px solid var(--ss-line);flex-wrap:wrap;min-width:0;display:flex}.row.svelte-11fcb57:last-child{border-bottom:0}.k.svelte-11fcb57{color:var(--ss-fg-faint);font-size:var(--ss-ui-xs)}.v.svelte-11fcb57{font:700 var(--ss-ui-md) var(--ss-font-mono);font-variant-numeric:tabular-nums;min-width:var(--ss-s-6);text-align:right}.v.miss.svelte-11fcb57{color:var(--ss-red)}.v.ok.svelte-11fcb57{color:var(--ss-primary)}.have.svelte-11fcb57{width:calc(var(--ss-s-16) + var(--ss-s-10));flex:none}.sr.svelte-11fcb57{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.step.svelte-11fcb57{grid-template-columns:var(--ss-s-8) minmax(0, 1fr);gap:var(--ss-gap-xs) var(--ss-gap-sm);padding:var(--ss-row-py) var(--ss-row-px);border-bottom:1px solid var(--ss-line);display:grid}.step.svelte-11fcb57:last-child{border-bottom:0}.n.svelte-11fcb57{font:700 var(--ss-ui-lg) var(--ss-font-display);color:var(--ss-primary);font-variant-numeric:tabular-nums}.outs.svelte-11fcb57{gap:var(--ss-gap-sm);flex-wrap:wrap;min-width:0;display:flex}.from.svelte-11fcb57{gap:var(--ss-gap-xs) var(--ss-gap-sm);color:var(--ss-fg-muted);font-size:var(--ss-ui-sm);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}.chips.svelte-11fcb57{gap:var(--ss-gap-xs) var(--ss-gap);font-size:var(--ss-ui-sm);flex-wrap:wrap;display:flex}.alts.svelte-11fcb57{align-items:center;gap:var(--ss-gap-xs);flex-wrap:wrap;display:inline-flex}.plan.svelte-1bfzsss{flex-direction:column;flex:1;min-height:0;display:flex}.bar.svelte-1bfzsss{gap:var(--ss-gap);padding:var(--ss-gap) var(--ss-main-px);border-bottom:1px solid var(--ss-line);z-index:10;flex-wrap:wrap;flex:none;align-items:center;display:flex;position:relative}.work.svelte-1bfzsss{flex:1;grid-template-columns:minmax(0,1fr) 400px;min-height:0;display:grid}.work.svelte-1bfzsss>.stage{border-right:1px solid var(--ss-line)}.side.svelte-1bfzsss{gap:var(--ss-gap);min-height:0;padding:var(--ss-gap);flex-direction:column;display:flex;overflow:auto}@media (width<=900px){.plan.svelte-1bfzsss{overflow:auto}.bar.svelte-1bfzsss{padding:var(--ss-gap)}.work.svelte-1bfzsss{flex:none;display:block}.work.svelte-1bfzsss>.stage{border-right:0;border-bottom:1px solid var(--ss-line);height:62vh}.side.svelte-1bfzsss{overflow:visible}}.recipes.svelte-13tntkn{flex-direction:column;flex:1;min-height:0;display:flex}.filters.svelte-13tntkn{gap:var(--ss-gap-sm);padding:var(--ss-gap) var(--ss-main-px);border-bottom:1px solid var(--ss-line);flex-direction:column;flex:none;display:flex}.l1.svelte-13tntkn{gap:var(--ss-gap);flex-wrap:wrap;align-items:center;display:flex}.search.svelte-13tntkn{flex:1 1 calc(var(--ss-s-16) * 4);max-width:calc(var(--ss-s-16) * 7)}.count.svelte-13tntkn{color:var(--ss-fg-faint);font:var(--ss-ui-sm) var(--ss-font-mono);font-variant-numeric:tabular-nums}.groups.svelte-13tntkn{scrollbar-width:thin;overflow-x:auto}.groups.svelte-13tntkn .ss-segmented{max-width:none}.list.svelte-13tntkn{min-height:0;padding:0 var(--ss-main-px) var(--ss-s-10);flex:1;overflow:auto}.sec.svelte-13tntkn{z-index:2;padding:var(--ss-s-3) 0 var(--ss-gap-xs);background:var(--ss-bg);border-bottom:1px solid var(--ss-line-strong);color:var(--ss-fg-faint);font:500 var(--ss-ui-sm) var(--ss-font-mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;display:flex;position:sticky;top:0}.pager.svelte-13tntkn{padding-top:var(--ss-gap);justify-content:center;display:flex}@media (width<=900px){.filters.svelte-13tntkn{padding:var(--ss-gap)}.search.svelte-13tntkn{flex-basis:100%;max-width:none}.list.svelte-13tntkn{padding:0 var(--ss-gap) var(--ss-s-10)}}.notes.svelte-17bqvyl{min-height:0;padding:var(--ss-main-py) var(--ss-main-px) var(--ss-s-16);flex:1;overflow:auto}.lead.svelte-17bqvyl{color:var(--ss-fg-muted);margin:0}.doc.svelte-17bqvyl{max-width:calc(var(--ss-s-16) * 12);gap:var(--ss-block-gap);flex-direction:column;margin:0 auto;display:flex}p.svelte-17bqvyl .ss-link,li.svelte-17bqvyl .ss-link{font-size:0;display:inline}p.svelte-17bqvyl .ss-link .label,li.svelte-17bqvyl .ss-link .label{font-size:var(--ss-size-sm)}p.svelte-17bqvyl .ss-link .ss-link-ext,li.svelte-17bqvyl .ss-link .ss-link-ext{margin-left:var(--ss-gap-xs);vertical-align:calc(var(--ss-size-sm) * -.05)}p.svelte-17bqvyl,li.svelte-17bqvyl{color:var(--ss-fg-muted);font-size:var(--ss-size-sm);margin:0;line-height:1.6}ul.svelte-17bqvyl{padding-left:var(--ss-s-4);gap:var(--ss-gap-xs);flex-direction:column;margin:0;display:flex}li.svelte-17bqvyl{break-inside:avoid}strong.svelte-17bqvyl{color:var(--ss-fg);font-weight:500}code.svelte-17bqvyl{font-family:var(--ss-font-mono);font-size:var(--ss-ui-xs);color:var(--ss-fg);overflow-wrap:anywhere}.reset.svelte-17bqvyl{align-items:center;gap:var(--ss-gap);flex-wrap:wrap;display:flex}.done.svelte-17bqvyl{color:var(--ss-fg-faint);font-size:var(--ss-ui-sm)}.confirm.svelte-17bqvyl{color:var(--ss-fg)}@media (width<=900px){.notes.svelte-17bqvyl{padding:var(--ss-gap) var(--ss-gap) var(--ss-s-10)}}.shell.svelte-1n46o8q{flex-direction:column;height:100%;min-height:0;display:flex}.view.svelte-1n46o8q{flex-direction:column;flex:1;min-height:0;display:flex}.shell.phone.svelte-1n46o8q .ss-topbar{flex-wrap:wrap}.view.phone.svelte-1n46o8q{padding-bottom:calc(max(var(--ss-bottom-nav-h,var(--ss-shell-top-h)), 44px) + env(safe-area-inset-bottom,0px))}.mark.svelte-1n46o8q{background:var(--ss-primary);width:10px;height:10px}.nm.svelte-1n46o8q{font-family:var(--ss-font-display);font-size:var(--ss-ui-lg);color:var(--ss-fg)}.mods.svelte-1n46o8q{align-items:center;gap:var(--ss-gap);padding:0 var(--ss-gap);display:flex}.hit.svelte-1n46o8q{align-items:center;gap:var(--ss-gap-sm);width:100%;display:flex}.hit.svelte-1n46o8q .g:where(.svelte-1n46o8q){color:var(--ss-fg-faint);font-size:var(--ss-ui-sm);margin-left:auto}
