@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/bodoni-moda-latin-ext-400-italic-BX7WLKjs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/bodoni-moda-latin-400-italic-DB-bun8K.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ground:#0a0a0f;--color-surface-kit:#0b0b10;--color-surface-cover:#0d0c14;--color-surface-cover-dark:#0e0d16;--color-surface-code:#0f0e18;--color-surface-terminal:#111019;--color-surface:#14121b;--color-surface-terminal-bar:#16151f;--color-ticket-stub:#1a1925;--color-paper:#1d1d23;--color-ticket-stub-raised:#211f2e;--color-dot-idle:#2a2838;--color-paper-fold:#2c2b35;--color-paper-fold-light:#3a3944;--color-edge:#1d1632;--color-fg:#f5f5f7;--color-fg-chip:#e4e2ec;--color-fg-soft:#c9c6d6;--color-fg-deck:#b8b4c6;--color-fg-quiet:#a8a4b6;--color-fg-muted:#9b96a8;--color-fg-label:#8e8a9e;--color-fg-faint:#7a7590;--color-fg-dim:#6f6a82;--color-accent-lime-light:#d2ff6e;--color-accent-lime:#b4f52c;--color-accent-lime-hover:#93cc1e;--color-lime-deep:#7fb018;--color-lime-cream:#f2ffc4;--color-lime-pale:#f4ffd0;--color-quantum-light:#7b89ff;--color-quantum:#4c5feb;--color-quantum-hover:#333f9e;--color-quantum-active:#232c6e;--color-quantum-deep:#191d44;--color-violet-light:#7b6bff;--color-violet:#8b5cf6;--color-sky:#29b6ff;--color-sky-deep:#10243d;--color-blue-pale:#8fc8ff;--color-blue-soft:#5aa9ff;--color-azure-light:#5b9bff;--color-azure:#2f6feb;--color-warning:#e8a86b;--color-danger:#ff6b78;--color-success:#7eebc8;--color-gold:#ffd166;--color-code-text:#c9c6d6;--color-code-keyword:#7b89ff;--color-code-string:#29b6ff;--color-code-number:#7eebc8;--color-code-warning:#e8a86b;--color-code-prompt:#b4f52c;--color-cyan-ice:#e6faff;--color-cyan-pale:#e0fbff;--color-cyan-light:#8fe3ff;--color-cyan:#43cdff;--color-cyan-dusk:#1f8fbf;--color-cobalt:#2d7be8;--color-cobalt-deep:#2346c8;--color-navy-light:#123e86;--color-navy:#0b1b3c;--color-mint-pale:#e6fff6;--color-mint-glow:#a8ffe0;--color-mint-light:#7cf5c8;--color-mint:#7eebc8;--color-mint-bright:#5ef2c4;--color-mint-deep:#1fa37a;--color-lavender-pale:#e4deff;--color-lilac-light:#d9d4ff;--color-lavender-light:#b9aeff;--color-lavender:#9b8cff;--color-lavender-deep:#4c3fb8;--color-ink-indigo-light:#1a1d42;--color-ink-violet:#1a1446;--color-ink-indigo:#13152e;--color-ink-blue:#101638;--color-sky-soft:#4fb2ff;--color-pink:#ff6fd2;--color-mint-mist:#a3d9c8;--color-sky-mist:#a5c4e8;--color-pink-mist:#ddb0cf;--color-lavender-mist:#bdb3ec;--color-lilac:#a69ceb;--color-periwinkle:#949ee6;--color-periwinkle-pale:#c9cfff;--color-sky-haze:#7ec8eb;--color-blue-ice:#dceeff;--color-violet-deep:#5236d9;--color-teal:#1e9e86;--color-lime-leaf:#9cd32a;--color-lime-ink:#0f1408;--color-fg-mist:#d4d1de;--color-white:#fff;--rgb-ground:10 10 15;--rgb-surface-kit:11 11 16;--rgb-surface-cover:13 12 20;--rgb-surface-cover-dark:14 13 22;--rgb-surface-code:15 14 24;--rgb-surface-terminal:17 16 25;--rgb-surface:20 18 27;--rgb-surface-terminal-bar:22 21 31;--rgb-ticket-stub:26 25 37;--rgb-paper:29 29 35;--rgb-ticket-stub-raised:33 31 46;--rgb-dot-idle:42 40 56;--rgb-paper-fold:44 43 53;--rgb-paper-fold-light:58 57 68;--rgb-edge:29 22 50;--rgb-fg:245 245 247;--rgb-fg-chip:228 226 236;--rgb-fg-soft:201 198 214;--rgb-fg-deck:184 180 198;--rgb-fg-quiet:168 164 182;--rgb-fg-muted:155 150 168;--rgb-fg-label:142 138 158;--rgb-fg-faint:122 117 144;--rgb-fg-dim:111 106 130;--rgb-accent-lime-light:210 255 110;--rgb-accent-lime:180 245 44;--rgb-accent-lime-hover:147 204 30;--rgb-lime-deep:127 176 24;--rgb-lime-cream:242 255 196;--rgb-lime-pale:244 255 208;--rgb-quantum-light:123 137 255;--rgb-quantum:76 95 235;--rgb-quantum-hover:51 63 158;--rgb-quantum-active:35 44 110;--rgb-quantum-deep:25 29 68;--rgb-violet-light:123 107 255;--rgb-violet:139 92 246;--rgb-sky:41 182 255;--rgb-sky-deep:16 36 61;--rgb-blue-pale:143 200 255;--rgb-blue-soft:90 169 255;--rgb-azure-light:91 155 255;--rgb-azure:47 111 235;--rgb-warning:232 168 107;--rgb-danger:255 107 120;--rgb-success:126 235 200;--rgb-gold:255 209 102;--rgb-code-text:201 198 214;--rgb-code-keyword:123 137 255;--rgb-code-string:41 182 255;--rgb-code-number:126 235 200;--rgb-code-warning:232 168 107;--rgb-code-prompt:180 245 44;--rgb-cyan-ice:230 250 255;--rgb-cyan-pale:224 251 255;--rgb-cyan-light:143 227 255;--rgb-cyan:67 205 255;--rgb-cyan-dusk:31 143 191;--rgb-cobalt:45 123 232;--rgb-cobalt-deep:35 70 200;--rgb-navy-light:18 62 134;--rgb-navy:11 27 60;--rgb-mint-pale:230 255 246;--rgb-mint-glow:168 255 224;--rgb-mint-light:124 245 200;--rgb-mint:126 235 200;--rgb-mint-bright:94 242 196;--rgb-mint-deep:31 163 122;--rgb-lavender-pale:228 222 255;--rgb-lilac-light:217 212 255;--rgb-lavender-light:185 174 255;--rgb-lavender:155 140 255;--rgb-lavender-deep:76 63 184;--rgb-ink-indigo-light:26 29 66;--rgb-ink-violet:26 20 70;--rgb-ink-indigo:19 21 46;--rgb-ink-blue:16 22 56;--rgb-sky-soft:79 178 255;--rgb-pink:255 111 210;--rgb-mint-mist:163 217 200;--rgb-sky-mist:165 196 232;--rgb-pink-mist:221 176 207;--rgb-lavender-mist:189 179 236;--rgb-lilac:166 156 235;--rgb-periwinkle:148 158 230;--rgb-periwinkle-pale:201 207 255;--rgb-sky-haze:126 200 235;--rgb-blue-ice:220 238 255;--rgb-violet-deep:82 54 217;--rgb-teal:30 158 134;--rgb-lime-leaf:156 211 42;--rgb-lime-ink:15 20 8;--rgb-fg-mist:212 209 222;--rgb-white:255 255 255;--alpha-hairline:#ffffff1a;--alpha-hairline-faint:#ffffff0f;--alpha-hairline-strong:#ffffff24;--alpha-outline-neutral:#ffffff38;--alpha-fill-glass:#ffffff08;--alpha-scrim:#0a0a0f73;--alpha-tint-lime:#b4f52c0d;--alpha-tint-lime-border:#b4f52c73;--alpha-tint-violet:#7b89ff14;--alpha-tint-violet-lit:#7b89ff2e;--alpha-tint-violet-border:#7b89ff66;--alpha-tint-sky:#29b6ff12;--alpha-tint-sky-lit:#29b6ff29;--alpha-tint-sky-border:#29b6ff59;--alpha-btn-lime:#b4f52c1a;--alpha-btn-lime-hover:#b4f52c29;--alpha-btn-lime-active:#93cc1e38;--alpha-btn-violet:#4c5feb03;--alpha-btn-violet-hover:#4c5feb0f;--alpha-btn-violet-active:#333f9e4d;--border-subtle:1px solid var(--alpha-hairline);--border-dashed:1px dashed #f5f5f738;--shadow-btn-lime:0 0 6px #b4f52c99, inset 0 0 18px #b4f52c40;--shadow-btn-lime-hover:0 0 12px #b4f52ce6, inset 0 0 24px #b4f52c66;--shadow-btn-lime-active:0 0 5px #93cc1ed9, inset 0 0 26px #93cc1e8c;--shadow-btn-violet:0 0 6px #4c5feb99, inset 0 0 18px #4c5feb40;--shadow-btn-violet-hover:0 0 12px #4c5febe6, inset 0 0 24px #4c5feb66;--shadow-btn-violet-active:0 0 5px #232c6ef2, inset 0 0 26px #333f9e99;--shadow-chip-violet:0 0 16px #7b89ff73;--shadow-chip-sky:0 0 16px #29b6ff73;--shadow-chip-lime-on:0 0 6px #b4f52c66, inset 0 0 14px #b4f52c26;--shadow-card-featured-lime:0 0 28px #b4f52c1f;--shadow-window:0 30px 80px #00000080;--shadow-terminal:0 40px 120px #00000080;--shadow-paper:0 40px 100px #00000080;--shadow-text-lime:0 0 6px #b4f52c80, 0 0 14px #b4f52c4d;--glow-hero:radial-gradient(circle, #4c5feb38 0%, #4c5feb0d 45%, transparent 70%);--glow-top:radial-gradient(circle, #4c5feb52 0%, #4c5feb1a 45%, transparent 70%);--glow-side:radial-gradient(circle at 40% 40%, #7b89ff38 0%, #4c5feb1a 35%, transparent 68%);--glow-cta:radial-gradient(ellipse at center, #7b89ff8c 0%, #4c5feb47 30%, #4c5feb0f 55%, transparent 70%);--glow-spotlight:radial-gradient(circle at 15% 100%, #4c5feb8c 0%, #4c5feb29 35%, #0f0e16eb 68%);--glow-horizon-line:linear-gradient(90deg, transparent, #ffffff12, transparent);--glow-meridian-line:linear-gradient(180deg, transparent, #ffffff12, transparent);--radius-eo-xs:4px;--radius-eo-sm:8px;--radius-chip:10px;--radius-box:12px;--radius-eo-md:14px;--radius-card:16px;--radius-cell:18px;--radius-eo-lg:20px;--radius-eo-xl:24px;--radius-full:9999px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.25s;--duration-fade:.8s;--duration-reveal:.9s;--duration-grow:1s;--duration-stagger:80ms;--ease-standard:ease;--ease-eo-out:cubic-bezier(.2, .7, .2, 1);--ease-lift:cubic-bezier(.25, .8, .25, 1);--ease-slide:cubic-bezier(.3, .7, .2, 1);--ease-pop:cubic-bezier(.3, 1.6, .5, 1);--ease-turn:cubic-bezier(.45, .05, .2, 1);--ease-spring:cubic-bezier(.3, 1.5, .5, 1);--font-heading:"Figtree", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-code:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-emphasis:"Bodoni Moda", Georgia, serif;--tracking-display:-.02em;--tracking-h1:-.015em;--tracking-headline:-.01em;--text-display:clamp(31px, 4.9vw, 62px);--text-display--line-height:1.05;--text-display--font-weight:800;--text-display--letter-spacing:-.02em;--text-h1:clamp(30px, 4vw, 46px);--text-h1--line-height:1.15;--text-h1--font-weight:800;--text-h1--letter-spacing:-.015em;--text-h2:clamp(28px, 3.4vw, 40px);--text-h2--line-height:1.15;--text-h2--font-weight:800;--text-h2--letter-spacing:-.01em;--text-h3:clamp(22px, 2.6vw, 31px);--text-h3--line-height:1.2;--text-h3--font-weight:800;--text-h4:26px;--text-h4--line-height:1.15;--text-h4--font-weight:700;--text-title:23px;--text-title--line-height:1.3;--text-title--font-weight:700;--text-numeral:44px;--text-numeral--line-height:.8;--text-numeral--font-weight:800;--text-statement:clamp(22px, 2.4vw, 32px);--text-statement--line-height:1.25;--text-statement--font-weight:500;--text-accent-line:23px;--text-accent-line--line-height:1.3;--text-accent-line--font-weight:400;--text-accent-line-sm:21px;--text-accent-line-sm--line-height:1.3;--text-accent-line-sm--font-weight:400;--text-lead:18px;--text-lead--line-height:1.6;--text-lead--font-weight:400;--text-body:17px;--text-body--line-height:1.6;--text-body--font-weight:500;--text-body-sm:16px;--text-body-sm--line-height:1.65;--text-body-sm--font-weight:400;--text-ui:15px;--text-ui--line-height:1.6;--text-ui--font-weight:500;--text-menu:15px;--text-menu--line-height:1.6;--text-menu--font-weight:700;--text-caption:14px;--text-caption--line-height:1.55;--text-caption--font-weight:400;--text-caption-sm:13px;--text-caption-sm--line-height:1.6;--text-caption-sm--font-weight:400;--text-micro:12px;--text-micro--line-height:1.35;--text-micro--font-weight:600}@media (width<=380px){:root{--text-display:29px}}html{background:var(--color-ground);color:var(--color-fg)}body{font-family:var(--font-body);letter-spacing:normal;font-weight:500}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:none;font-weight:800}h1{letter-spacing:var(--tracking-h1)}h2{letter-spacing:var(--tracking-headline)}h3,h4,h5,h6{letter-spacing:normal}button,input,select,textarea,label,th,nav,small{letter-spacing:normal;text-transform:none}code,pre,kbd,samp{font-family:var(--font-code)}.accent-line{font-family:var(--font-emphasis);color:var(--color-accent-lime-light);font-style:italic;font-weight:400}.eo-type-display{font-family:var(--font-heading);font-size:var(--text-display);line-height:var(--text-display--line-height);font-weight:var(--text-display--font-weight);letter-spacing:var(--text-display--letter-spacing)}.eo-type-h1{font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--text-h1--line-height);font-weight:var(--text-h1--font-weight);letter-spacing:var(--text-h1--letter-spacing)}.eo-type-h2{font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--text-h2--line-height);font-weight:var(--text-h2--font-weight);letter-spacing:var(--text-h2--letter-spacing)}.eo-type-h3{font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--text-h3--line-height);font-weight:var(--text-h3--font-weight);letter-spacing:normal}.eo-type-h4{font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--text-h4--line-height);font-weight:var(--text-h4--font-weight);letter-spacing:normal}.eo-type-title{font-family:var(--font-heading);font-size:var(--text-title);line-height:var(--text-title--line-height);font-weight:var(--text-title--font-weight);letter-spacing:normal}.eo-type-numeral{font-family:var(--font-heading);font-size:var(--text-numeral);line-height:var(--text-numeral--line-height);font-weight:var(--text-numeral--font-weight);letter-spacing:normal}.eo-type-statement{font-family:var(--font-body);font-size:var(--text-statement);line-height:var(--text-statement--line-height);font-weight:var(--text-statement--font-weight);letter-spacing:normal}.eo-type-accent-line{font-family:var(--font-emphasis);font-style:italic;font-size:var(--text-accent-line);line-height:var(--text-accent-line--line-height);font-weight:var(--text-accent-line--font-weight);letter-spacing:normal}.eo-type-accent-line-sm{font-family:var(--font-emphasis);font-style:italic;font-size:var(--text-accent-line-sm);line-height:var(--text-accent-line-sm--line-height);font-weight:var(--text-accent-line-sm--font-weight);letter-spacing:normal}.eo-type-lead{font-family:var(--font-body);font-size:var(--text-lead);line-height:var(--text-lead--line-height);font-weight:var(--text-lead--font-weight);letter-spacing:normal}.eo-type-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--text-body--line-height);font-weight:var(--text-body--font-weight);letter-spacing:normal}.eo-type-body-sm{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-weight:var(--text-body-sm--font-weight);letter-spacing:normal}.eo-type-ui{font-family:var(--font-body);font-size:var(--text-ui);line-height:var(--text-ui--line-height);font-weight:var(--text-ui--font-weight);letter-spacing:normal}.eo-type-menu{font-family:var(--font-heading);font-size:var(--text-menu);line-height:var(--text-menu--line-height);font-weight:var(--text-menu--font-weight);letter-spacing:normal}.eo-type-caption{font-family:var(--font-body);font-size:var(--text-caption);line-height:var(--text-caption--line-height);font-weight:var(--text-caption--font-weight);letter-spacing:normal}.eo-type-caption-sm{font-family:var(--font-body);font-size:var(--text-caption-sm);line-height:var(--text-caption-sm--line-height);font-weight:var(--text-caption-sm--font-weight);letter-spacing:normal}.eo-type-micro{font-family:var(--font-body);font-size:var(--text-micro);line-height:var(--text-micro--line-height);font-weight:var(--text-micro--font-weight);letter-spacing:normal}:root{--ground:var(--color-ground);--surface:#16141f;--surface-2:#191625;--border:var(--color-edge);--border-soft:#181327;--primary:var(--color-quantum);--primary-light:var(--color-quantum-light);--lime:var(--color-accent-lime);--lime-light:var(--color-accent-lime-light);--lime-hover:var(--color-accent-lime-hover);--text:var(--color-fg);--text-muted:var(--color-fg-muted);--text-faint:var(--color-fg-faint);--data-field:var(--color-quantum);--data-best:var(--color-accent-lime);--grid-line:#8b5cf61f;--grid-cell:48px;--c-lime:#d2ff6e;--c-green:#a6f394;--c-mint:#8aecb0;--c-teal:#7ed8ce;--c-sky:#73aae2;--c-periwinkle:#6f82f9;--c-indigo:#4f60e5;--ok:#a6f394;--ok-bg:#a6f3941f;--warn:#ffb020;--warn-bg:#ffb0201a;--crit:#ff5c7a;--crit-bg:#ff5c7a1a;--idle:#6b6580;--idle-bg:#6b65801f;--info:#73aae2;--info-bg:#73aae21f;--f-head:var(--font-heading);--f-body:var(--font-body);--f-emph:var(--font-emphasis);--ease-out:cubic-bezier(.23, 1, .32, 1);--btn-lime-bg:#b4f52c1a;--btn-lime-shadow:0 0 6px #b4f52cb3,inset 0 0 20px #b4f52c4d;--btn-lime-bg-hover:#b4f52c29;--btn-lime-shadow-hover:0 0 12px #b4f52ce6,inset 0 0 24px #b4f52c66;--btn-blue-bg:#4c5feb03;--btn-blue-shadow:0 0 6px #4c5febb3,inset 0 0 20px #4c5feb4d;--btn-blue-bg-hover:#4c5feb0f;--btn-blue-shadow-hover:0 0 12px #4c5febe6,inset 0 0 24px #4c5feb66;--btn-transition:box-shadow .25s ease,border-color .25s ease,background .25s ease,color .25s ease;--primary-hover:var(--color-quantum-hover);--primary-active:var(--color-quantum-active);--container:1240px;--gutter:32px;--pad-card:16px 20px;--gap-label:7px;--r-panel:14px;--r-inner:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=768px){:root{--grid-cell:64px}}@media (width<=640px){:root{--gutter:24px}}@media (width<=400px){:root{--gutter:20px}}@media (width<=480px){:root{--text-h1:28px;--text-h2:22px;--text-title:18px;--text-accent-line:18px}}@media (width<=420px){:root{--text-h1:26px}}@media (width<=380px){:root{--text-h1:23px;--text-h2:21px;--text-accent-line:17px}}*,:before,:after{box-sizing:border-box}.backdrop{pointer-events:none;z-index:0;background:linear-gradient(to bottom,var(--ground) 0,var(--ground) 500px,transparent 620px);height:620px;position:absolute;inset:0 0 auto;overflow:hidden}.backdrop .grid{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px), linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-cell) var(--grid-cell);width:100%;height:620px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.backdrop .edge{background:linear-gradient(90deg,#0a0a0ff2 0%,#0a0a0fbf 16%,#0000 34% 66%,#0a0a0fbf 84%,#0a0a0ff2 100%);width:100%;height:180px;position:absolute;inset:0 0 auto}.backdrop .glow{filter:blur(20px);background:radial-gradient(circle,#4c5feb52 0%,#4c5feb1a 45%,#0000 70%);width:1100px;height:800px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.haze{pointer-events:none;z-index:0;background:radial-gradient(60% 45% at 8% 22%,#4c5feb0d,#0000 70%),radial-gradient(55% 40% at 96% 78%,#73aae208,#0000 72%);position:fixed;inset:0}main,footer{z-index:2;position:relative}main{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--text);font-family:var(--f-body);font-weight:500;font-size:var(--text-ui);line-height:var(--text-ui--line-height);-webkit-font-smoothing:antialiased;margin:0;padding:0;overflow-x:hidden}img{max-width:100%}[hidden]{display:none!important}a{color:var(--c-periwinkle);border-bottom:1px solid #6f82f959;text-decoration:none}a:hover{border-bottom-color:var(--c-periwinkle)}:focus-visible{outline:none}html[data-kb=true] :focus-visible{outline:2px solid var(--lime);outline-offset:3px;border-radius:4px}::selection{background:#b4f52c40}:root{scrollbar-width:thin;scrollbar-color:transparent transparent}.pick-menu,.tw{scrollbar-width:thin}:root[data-scrolling=true],:root[data-scrolling=true] *,.pick-menu:hover,.tw:hover{scrollbar-color:#7b89ff80 transparent}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:padding-box content-box;border:3px solid #0000;border-radius:99px;transition:background .3s}:root[data-scrolling=true] ::-webkit-scrollbar-thumb{background:#7b89ff73 padding-box content-box}:hover>::-webkit-scrollbar-thumb{background:#7b89ff73 padding-box content-box}::-webkit-scrollbar-thumb:hover{background:#7b89ffb3 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}}.wrap{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}html[data-mode=standard] .adv{display:none!important}:root{--eo-header-height:88px;--eo-header-gutter:32px;--eo-header-logo:68px}@media (width<=900px){:root{--eo-header-logo:56px}}@media (width<=768px){:root{--eo-header-height:74px}}@media (width<=640px){:root{--eo-header-gutter:16px;--eo-header-logo:40px}}.eo-header{z-index:50;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);background:rgb(var(--rgb-ground) / .45);-webkit-backdrop-filter:blur(15px)saturate(150%)brightness(1.04);backdrop-filter:blur(15px)saturate(150%)brightness(1.04);box-shadow:inset 0 0 28px rgb(var(--rgb-white) / .04), inset 0 -1px 0 rgb(var(--rgb-white) / .05);color:var(--color-fg);font-family:var(--font-body);position:fixed;inset:0 0 auto}.eo-header-spacer{height:calc(var(--eo-header-height) + env(safe-area-inset-top,0px))}.eo-header__inner{box-sizing:border-box;width:100%;max-width:1200px;height:var(--eo-header-height);padding-inline:var(--eo-header-gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.eo-header__brand{min-height:44px;color:inherit;flex-shrink:0;align-items:center;gap:20px;text-decoration:none;display:flex}.eo-header__logo{width:auto;height:var(--eo-header-logo);display:block}.eo-header__product{font-family:var(--font-body);color:var(--color-fg);white-space:nowrap;font-size:18px;font-weight:500;line-height:1.6}@media (width<=640px){.eo-header__product{display:none}}.eo-header--app .eo-header__inner{max-width:none}.eo-header__slot{flex:auto;justify-content:flex-start;align-items:center;gap:24px;min-width:0;display:flex}.eo-header__end{flex-shrink:0;align-items:center;gap:16px;display:flex}.eo-account{position:relative}.eo-account__avatar{box-sizing:border-box;background:var(--color-accent-lime);width:40px;height:40px;color:var(--color-ground);font-family:var(--font-body);cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;line-height:1;display:flex}.eo-account__avatar:focus-visible{outline:2px solid var(--color-quantum);outline-offset:2px}.eo-account__panel{z-index:60;box-sizing:border-box;border:1px solid rgb(var(--rgb-white) / .12);background:var(--color-surface);width:200px;color:var(--color-fg);font-family:var(--font-body);border-radius:5px;margin-top:2.5px;padding:5px 0;position:absolute;top:100%;right:0}.eo-account__who{flex-direction:column;gap:10px;padding:10px 20px;display:flex}.eo-account__name{font-size:14px;font-weight:600;line-height:1.43}.eo-account__email{color:var(--color-fg-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.43}.eo-account__section{border-top:1px solid rgb(var(--rgb-white) / .12);padding-top:5px}.eo-account__section--gap{margin-top:5px}.eo-account__caption{letter-spacing:.02em;color:var(--color-fg-muted);padding:5px 20px;font-size:10px;line-height:14px}.eo-account__row{box-sizing:border-box;width:calc(100% - 20px);min-height:40px;color:var(--color-fg);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:0 10px;padding:10px;font-size:14px;font-weight:600;line-height:1.43;text-decoration:none;display:flex}.eo-account__row:focus-visible{background:rgb(var(--rgb-white) / .08);outline:none}.eo-account__row svg{flex-shrink:0;width:16px;height:16px}@media (hover:hover){.eo-account__avatar:hover{background:var(--color-accent-lime-hover)}.eo-account__row:hover{background:rgb(var(--rgb-white) / .08)}}@media print{.eo-header,.eo-header-spacer{display:none}}.brand-button{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.modes{flex-shrink:0;gap:8px;display:flex}.modes button{appearance:none;cursor:pointer;font-family:var(--f-body);font-weight:500;font-size:var(--text-body-sm);min-height:44px;color:var(--text-muted);-webkit-tap-highlight-color:transparent;transition:var(--btn-transition);background:0 0;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:12px 26px;display:inline-flex}.modes button[aria-pressed=true]{background:var(--btn-lime-bg);border-color:var(--lime);color:var(--text);box-shadow:var(--btn-lime-shadow)}@media (hover:hover){.modes button:hover{color:var(--text);border-color:#ffffff29}.modes button[aria-pressed=true]:hover{background:var(--btn-lime-bg-hover);border-color:var(--lime-light);box-shadow:var(--btn-lime-shadow-hover)}}.modes button:active{transition-duration:.1s}.modes button[aria-pressed=true]:active{border-color:var(--lime-hover);background:#b4f52c38;box-shadow:0 0 4px #b4f52c99,inset 0 0 22px #b4f52c73}.modes button[data-m=advanced][aria-pressed=true]{background:var(--btn-blue-bg);border-color:var(--primary);box-shadow:var(--btn-blue-shadow)}@media (hover:hover){.modes button[data-m=advanced][aria-pressed=true]:hover{background:var(--btn-blue-bg-hover);border-color:var(--primary-light);box-shadow:var(--btn-blue-shadow-hover)}}.modes button[data-m=advanced][aria-pressed=true]:active{border-color:var(--primary-light);background:#7b89ff42;box-shadow:0 0 5px #7b89ffb3,inset 0 0 22px #7b89ff66}@media (width<=480px){.eo-header__inner{gap:10px}.modes{gap:6px}.modes button{font-size:var(--text-caption);padding:10px 14px}}@media (width<=360px){.modes button{padding:10px 11px}}.spec{padding-block:52px 8px}.spec .sentence{font-family:var(--f-head);font-weight:800;font-size:var(--text-h1);line-height:var(--text-h1--line-height);margin:0}.spec .fixed{color:var(--text)}.pick{vertical-align:baseline;display:inline-block;position:relative}.math-block{font-size:var(--text-lead);margin:18px 0;overflow-x:auto}.math-block .katex-display{margin:0}.pick-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-trigger{appearance:none;cursor:pointer;font:inherit;color:var(--lime-light);background:0 0;border:0;border-radius:7px;align-items:baseline;gap:.32em;margin:0;padding:0;transition:color .18s;display:inline-flex}.pick-caret{clip-path:polygon(0 0,100% 0,50% 100%);width:.36em;height:.21em;transition:transform .2s var(--ease-out);background:currentColor;flex-shrink:0;align-self:center}.pick[data-open=true] .pick-caret{transform:rotate(180deg)}@media (hover:hover){.pick-trigger:hover{color:var(--lime)}}html[data-kb=true] .pick-trigger:focus-visible{outline-offset:5px;border-radius:7px}.spec .pick-trigger{min-width:44px;min-height:44px;margin:0 -6px;padding:0 6px}.pick-menu{z-index:60;overscroll-behavior:contain;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);transform-origin:0 0;background:#12101cc7;border:1px solid #ffffff1f;border-radius:16px;min-width:100%;max-height:min(56vh,420px);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 12px);left:0;overflow-y:auto;box-shadow:0 22px 52px #0000008c,inset 0 1px #ffffff1f}.pick-menu:focus,.pick-menu:focus-visible{outline:none}.pick-menu.right{transform-origin:100% 0;left:auto;right:0}.pick-menu li{cursor:pointer;font-family:var(--f-body);font-weight:500;font-size:var(--text-ui);letter-spacing:0;color:var(--text-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:10px 15px;line-height:1.3;display:flex}.pick-menu li[aria-selected=true]{color:var(--lime-light)}.pick-menu li.on{color:var(--text);background:#ffffff14}.pick-menu li.on[aria-selected=true]{color:var(--lime-light)}.field .pick{display:block}.field .pick-trigger{width:100%;font-family:var(--f-body);font-size:var(--text-caption);color:var(--text);background:var(--ground);border:1px solid var(--border);border-radius:var(--r-inner);justify-content:space-between;align-items:center;min-width:0;min-height:46px;padding:9px 12px;font-weight:500;transition:border-color .18s,color .18s}.field .pick-caret{width:10px;height:6px;color:var(--text-muted)}@media (hover:hover){.field .pick-trigger:hover{border-color:var(--primary);color:var(--text)}}.spec .gloss{font-family:var(--f-body);font-weight:500;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--text);margin:16px 0 0}.params{padding:var(--pad-card);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);flex-wrap:wrap;align-items:flex-end;gap:20px 26px;margin:28px 0 0;display:flex}.field{flex-direction:column;flex:150px;gap:7px;min-width:0;display:flex}.field>span{font-size:var(--text-caption);color:var(--text-muted);letter-spacing:.01em;font-weight:600}.field select,.field input{font-family:var(--f-body);font-size:var(--text-caption);color:var(--text);background:var(--ground);border:1px solid var(--border);border-radius:var(--r-inner);width:100%;min-width:0;min-height:46px;padding:9px 11px;font-weight:500}.field input{font-variant-numeric:tabular-nums}.field input[type=number]{appearance:textfield}.field input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%239B96A8'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.seg{background:0 0;border:0;gap:8px;padding:0;display:flex}.seg button{appearance:none;cursor:pointer;color:var(--text-muted);font-family:var(--f-body);font-weight:600;font-size:var(--text-caption);border:0;border:1px solid var(--border);border-radius:var(--r-inner);background:0 0;background:var(--ground);min-height:46px;transition:var(--btn-transition);flex:1 1 0;padding:6px 16px}.seg button[aria-pressed=true]{background:var(--btn-blue-bg);color:var(--text);border-color:var(--primary);box-shadow:var(--btn-blue-shadow)}@media (hover:hover){.seg button:hover{color:var(--text);border-color:#ffffff2e}.seg button[aria-pressed=true]:hover{background:var(--btn-blue-bg-hover);border-color:var(--primary-light);box-shadow:var(--btn-blue-shadow-hover)}}.seg button:active{background:#7b89ff33;transition-duration:.1s}.params .note{font-size:var(--text-caption);color:var(--text-faint);line-height:var(--text-caption--line-height);flex:100%;margin:0}.zone{padding-block:0 56px;position:relative}.zone:before,.zone:after{content:"";z-index:-1;pointer-events:none;width:min(900px,100%);height:680px;top:var(--gy,30px);position:absolute}.zone:before{background:radial-gradient(circle at var(--gx,50%) 45%,var(--glow,transparent) 0%,transparent 68%);filter:blur(70px)}.zone:after{background-image:linear-gradient(var(--grid,transparent) 1px,transparent 1px), linear-gradient(90deg,var(--grid,transparent) 1px,transparent 1px);-webkit-mask-image:radial-gradient(circle at var(--gx,50%) 45%,#000 0%,transparent 58%);mask-image:radial-gradient(circle at var(--gx,50%) 45%,#000 0%,transparent 58%);background-size:52px 52px}@media (width<=768px){.zone:after{background-size:64px 64px}}main>.zone:nth-of-type(2):before,main>.zone:nth-of-type(2):after{--glow:#7ed8ce24;--grid:#7ed8ce0f;--gy:20px;--gx:26%;left:0}.zhead{margin-bottom:14px;padding:38px 0 0}.zhead h2{font-family:var(--f-head);font-weight:800;font-size:var(--text-h2);line-height:var(--text-h2--line-height);color:var(--text);margin:0}.zkick{font-family:var(--f-emph);font-style:italic;font-weight:400;font-size:var(--text-accent-line);line-height:var(--text-accent-line--line-height);color:var(--lime-light);margin:7px 0 0}.lede{font-size:var(--text-body-sm);color:var(--text);line-height:var(--text-body-sm--line-height);margin:16px 0 26px}.chart{margin:0 0 4px}.crow{border-radius:var(--r-inner);grid-template-columns:minmax(0,232px) minmax(0,1fr) 92px 72px;align-items:center;gap:18px;padding:9px 12px;display:grid}.crow+.crow{margin-top:2px}.crow.top{background:#b4f52c0e}.cname{font-weight:600;font-size:var(--text-body-sm);color:var(--text);overflow-wrap:anywhere;min-width:0}.cname a,.dev a{color:inherit;border:0;margin:-13px -4px;padding:13px 4px;text-decoration:none;transition:color .2s;display:inline-block}@media (hover:hover){.cname a:hover,.dev a:hover{color:var(--lime)}}.ctag{vertical-align:1px;font-size:var(--text-caption);white-space:nowrap;color:var(--lime);background:#b4f52c1f;border-radius:999px;margin-left:9px;padding:2px 8px;font-weight:600;display:inline-block}.crow.top .cname{color:var(--text);font-weight:700}.track{align-items:center;height:100%;min-height:14px;display:flex}.bar{background:var(--data-field);border-radius:2px;flex:none;min-width:4px;height:12px}.crow.top .bar{background:var(--data-best)}.ctime{font-size:var(--text-body-sm);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.crel{font-size:var(--text-caption);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.crow.top .crel{color:var(--text);font-weight:700}.crow.chead{border-bottom:1px solid var(--border-soft);border-radius:0;padding-top:0;padding-bottom:6px}.crow.chead div{font-size:var(--text-caption);color:var(--text-muted);font-weight:600}@media (width<=720px){.crow.chead{display:none}}.zonenote{font-size:var(--text-body-sm);color:var(--text-faint);line-height:var(--text-caption--line-height);margin:14px 0 0}@media (width<=720px){.crow{grid-template-columns:1fr auto;gap:4px 14px;padding:10px 12px}.cname{grid-column:1}.ctime{text-align:right;grid-column:2}.track{order:3;grid-column:1/-1;min-height:14px;margin-top:4px}.crel{text-align:left;order:4;grid-column:1/-1;margin-top:2px}}.fails{border:1px solid var(--border);border-radius:var(--r-panel);background:var(--surface);margin-top:16px;overflow:hidden}.fails summary{cursor:pointer;padding:var(--pad-card);font-size:var(--text-caption);color:var(--text-muted);font-weight:600;list-style:none}.fails summary::-webkit-details-marker{display:none}.fails summary{align-items:center;gap:10px;display:flex}.fails summary:before{content:"";background:var(--text-faint);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;transition:transform .2s var(--ease-out);flex-shrink:0}.fails[open] summary:before{transform:rotate(180deg)}.fails summary:hover{color:var(--text)}.fails .inner{flex-wrap:wrap;gap:10px 14px;padding:0 20px 16px;display:flex;overflow:hidden}.zsplit{align-items:start;gap:18px 56px;display:grid}@media (width>=900px){.zsplit{grid-template-columns:minmax(0,1fr) auto}.zsplit .zhead{margin-bottom:0}.tally{text-align:right;padding-top:38px}}.tally{margin:0;position:relative}.tally:before{content:"";z-index:-1;pointer-events:none;filter:blur(55px);background:radial-gradient(circle,#73aae21f 0%,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-100px;right:-70px}.count{font-family:var(--f-head);font-weight:800;font-size:var(--text-h2);line-height:var(--text-h2--line-height);white-space:nowrap;margin:0}.count b{color:var(--lime-light);font-weight:800}.count .of{color:var(--text-faint);font-size:.62em;font-weight:800}.tally .caption{font-size:var(--text-body-sm);color:var(--text);margin:6px 0 0}.verdict{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);color:var(--text);margin:14px 0 26px}.verdict b{color:var(--text);font-weight:700}.tiles{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin:0 0 26px;display:grid}.tile .v{font-family:var(--f-body);font-weight:var(--text-h4--font-weight);font-size:var(--text-h4);line-height:var(--text-h4--line-height);color:var(--text)}.tile .s{margin-top:var(--gap-label)}.tw{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--text-body-sm)}html[data-mode=advanced] table{min-width:1020px}#devtable{table-layout:fixed}.cell-label{display:none}html[data-mode=standard] #devtable th:first-child{width:30%}html[data-mode=standard] #devtable th:nth-child(4){width:16%}html[data-mode=standard] #devtable th:nth-child(5){width:29%}html[data-mode=standard] #devtable th:nth-child(6){width:25%}html[data-mode=advanced] #devtable th:first-child{width:18%}html[data-mode=advanced] #devtable th:nth-child(2){width:13.5%}html[data-mode=advanced] #devtable th:nth-child(3){width:10.5%}html[data-mode=advanced] #devtable th:nth-child(4){width:15%}html[data-mode=advanced] #devtable th:nth-child(5){width:22.5%}html[data-mode=advanced] #devtable th:nth-child(6){width:21%}th,td{text-align:left;vertical-align:top;padding:14px 20px}thead th{font-size:var(--text-caption);color:var(--text-muted);border-bottom:1px solid var(--border);vertical-align:bottom;font-weight:600}tbody tr+tr td{border-top:1px solid var(--border-soft)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dev{font-weight:700;font-size:var(--text-body-sm);line-height:1.35}.devsub{font-size:var(--text-caption);color:var(--text-muted);margin-top:3px}.prov{font-size:var(--text-caption);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:5px}.prov .katex{font-size:1.02em}.limit{font-size:var(--text-body-sm);color:var(--text);line-height:var(--text-caption--line-height)}.limit .head{color:var(--text);font-weight:600;display:block}.limit .adv{color:var(--text-muted);margin-top:8px;display:block}.limit .adv:first-letter{text-transform:uppercase}.money{font-weight:700;font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;color:var(--c-teal)}.money.plain{color:var(--text)}.moneysub{font-size:var(--text-caption);color:var(--text-faint);line-height:var(--text-caption--line-height);margin-top:4px}.dash{color:var(--text-faint)}.pill{white-space:nowrap;font-size:var(--text-caption);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.p-ok{background:var(--ok-bg);color:var(--ok)}.p-warn{background:var(--warn-bg);color:var(--warn)}.p-crit{background:var(--crit-bg);color:var(--crit)}.p-idle{background:var(--idle-bg);color:var(--text-muted)}.p-info{background:var(--info-bg);color:var(--info)}.p-info:before{background:0 0;border-radius:1px;transform:rotate(45deg);box-shadow:inset 0 0 0 1.5px}.p-crit:before{border-radius:1px}.p-warn:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.p-idle:before{background:0 0;box-shadow:inset 0 0 0 1.5px}@media (width<=900px){.tw{background:0 0;border:0;border-radius:0;overflow-x:visible}table,html[data-mode=advanced] table{min-width:0;font-size:var(--text-body-sm);display:block}thead{display:none}tbody{display:block}tbody tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--pad-card);display:block}tbody tr+tr{margin-top:10px}tbody tr+tr td{border-top:0}td,td.n{text-align:right;justify-content:space-between;align-items:baseline;gap:18px;padding:7px 0;display:flex}thead th:first-child,tbody td:first-child{min-width:0}td:first-child{text-align:left;padding-top:0;display:block}td+td{border-top:1px solid var(--border-soft)}.cell-label{text-align:left;font-size:var(--text-caption);color:var(--text-muted);flex-shrink:0;align-items:center;font-weight:600;display:inline-flex}.cell-label .infotip{margin-right:0}td.limit,td.cost{text-align:left;flex-direction:column;align-items:stretch;gap:5px}.money,.moneysub,.dash{text-align:left}}html[data-mode=standard] .chart:not(.all) .crow.over,html[data-mode=standard] .tw:not(.all) tbody tr.over,html[data-mode=advanced] .morebtn{display:none}.morebtn{appearance:none;cursor:pointer;background:var(--btn-blue-bg);border:1px solid var(--primary);width:100%;min-height:44px;box-shadow:var(--btn-blue-shadow);font-family:var(--f-body);font-weight:600;font-size:var(--text-caption);color:var(--text);transition:var(--btn-transition);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:12px 16px;display:flex}.morebtn:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;transition:transform .2s var(--ease-out);background:currentColor;flex-shrink:0}.morebtn.open:after{transform:rotate(180deg)}@media (hover:hover){.morebtn:hover{background:var(--btn-blue-bg-hover);border-color:var(--primary-light);box-shadow:var(--btn-blue-shadow-hover)}}.morebtn:active{border-color:var(--primary-light);background:#7b89ff42;transition-duration:.1s;box-shadow:0 0 5px #7b89ffb3,inset 0 0 22px #7b89ff66}.notice,.tile{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--r-panel);padding:var(--pad-card);font-size:var(--text-body-sm);font-weight:500;line-height:var(--text-body-sm--line-height);color:var(--text);background:linear-gradient(135deg,#4c5feb38,#14121b8c);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff29,0 10px 34px #4c5feb29}.notice .lbl,.tile .k{font-size:var(--text-caption);color:var(--primary-light);margin-bottom:var(--gap-label);font-weight:700;line-height:1.35;display:block}.notice b,.tile b{color:var(--text);font-weight:700}.notice{margin:0 0 18px}.notice.bad{background:linear-gradient(135deg,#ff5c7a2e,#14121b8c);box-shadow:inset 0 1px #ffffff24,0 10px 34px #ff5c7a21}.notice.bad .lbl{color:var(--crit)}.infotip{vertical-align:middle;margin-left:5px;display:inline-flex;position:relative}.infotip-btn{appearance:none;cursor:pointer;width:44px;height:44px;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:-14px;padding:0;line-height:1;display:inline-flex}.infotip-btn>span{width:17px;height:17px;color:var(--text-muted);font-family:var(--f-body);font-weight:700;font-size:var(--text-caption);letter-spacing:0;background:#ffffff12;border:1px solid #ffffff52;border-radius:50%;justify-content:center;align-items:center;font-style:normal;transition:color .18s,border-color .18s,background .18s;display:flex}.infotip-btn:hover>span,.infotip-btn[aria-expanded=true]>span{color:var(--text);border-color:var(--primary-light);background:#7b89ff33}html[data-kb=true] .infotip-btn:focus-visible>span{outline:2px solid var(--primary-light);outline-offset:2px}.infotip-bubble{z-index:40;background:var(--surface-2);border-radius:var(--r-inner);width:max-content;max-width:min(320px,100vw - 32px);font-family:var(--f-body);font-weight:500;font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);letter-spacing:0;text-transform:none;color:var(--text);white-space:normal;text-align:left;border:1px solid #ffffff1f;padding:11px 13px;font-style:normal;position:absolute;top:calc(100% + 8px);left:-10px;box-shadow:inset 0 1px #ffffff1a,0 12px 34px #00000080}.infotip-bubble.right{left:auto;right:-10px}.infotip-bubble b{color:var(--text);font-weight:700}th.n .infotip{margin-right:-22px}@media (width<=560px){.infotip-bubble,.infotip-bubble.right{width:auto;max-width:none;font-size:var(--text-caption);padding:14px 16px;position:fixed;top:auto;left:16px;right:16px;overflow-y:auto;box-shadow:inset 0 1px #ffffff1a,0 12px 40px #0009}}.faq{flex-direction:column;gap:10px;display:flex}.faq details{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);overflow:hidden}.faq summary{cursor:pointer;padding:var(--pad-card);font-weight:var(--text-title--font-weight);font-size:var(--text-title);align-items:center;gap:11px;min-height:44px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"";background:var(--lime);clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:6px;transition:transform .2s var(--ease-out);flex-shrink:0}.faq details[open] summary:before{transform:rotate(180deg)}.faq summary:hover{color:var(--lime-light)}.faq .body{padding:0 20px 16px;overflow:hidden}.faq p{font-size:var(--text-body-sm);color:var(--text);line-height:var(--text-body-sm--line-height);margin:0 0 12px}.faq p:last-child{margin-bottom:0}.faq .fine{font-size:var(--text-caption);color:var(--text-faint);margin-top:16px}footer{border-top:1px solid var(--border);margin-top:20px}.notes{padding-block:34px 30px}footer p{font-size:var(--text-body-sm);color:var(--text-faint);line-height:var(--text-caption--line-height);margin:0 0 12px}footer p:last-child{margin-bottom:0}footer b{color:var(--text-muted);font-weight:600}.sig{max-width:var(--container);padding:28px var(--gutter);padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.sig img{width:auto;height:62px}.sig>a{border-bottom:0;flex-shrink:0;align-items:center;display:flex}.sig nav{font-family:var(--f-body);font-weight:400;font-size:var(--text-body-sm);align-items:center;gap:32px;display:flex}.sig nav a{color:var(--text-muted);border-bottom:0;align-items:center;min-height:44px;transition:color .2s;display:inline-flex}@media (hover:hover){.sig nav a:hover{color:var(--lime)}}.sig span{color:var(--text-muted);font-family:var(--f-body);font-weight:400;font-size:var(--text-caption)}@media (width<=768px){.sig{flex-direction:column;align-items:flex-start;gap:14px}.sig img{height:50px}.sig nav{gap:28px}}.empty{max-width:620px;padding:0 var(--gutter);margin:14vh auto}.empty h1{font-family:var(--f-head);font-weight:var(--text-h2--font-weight);font-size:var(--text-h2);line-height:var(--text-h2--line-height);margin:0 0 14px}.empty p{color:var(--text);margin:0 0 16px;line-height:1.65}.empty pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--pad-card);font-size:var(--text-caption);line-height:var(--text-caption--line-height);color:var(--lime-light);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
