@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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:800;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.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 Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.WO4rzW_className{font-family:Manrope,Manrope Fallback;font-style:normal}.WO4rzW_variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,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(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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:600;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.UpF6pa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.UpF6pa_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=dark]{--brand-navy:#11152e;--brand-yellow:#ffec9d;--bg:#0b0e22;--surface:#141936;--surface-raised:#1b2147;--surface-sunken:#0e1229;--surface-hover:#222a56;--border:#2a3164;--border-strong:#5a63a0;--ink:#eef0fa;--ink-muted:#a9afd3;--ink-subtle:#8a91bd;--ink-on-navy:#eef0fa;--ink-on-navy-muted:#a9afd3;--accent:#ffd95a;--accent-hover:#ffe27f;--on-accent:#11152e;--accent-ink:#ffd95a;--accent-soft:#3a3518;--link:#9dbbff;--focus:#ffd95a;--success:#5fd3a0;--success-soft:#123829;--danger:#ff8f7f;--danger-soft:#3d1a1a;--warning:#ffb866;--warning-soft:#3a2a12;--info:#9dbbff;--info-soft:#18234d;--syn-key:#9dbbff;--syn-string:#7fdcae;--syn-number:#ffb866;--syn-keyword:#d9a8ff;--syn-punct:#8a91bd;--ad-surface:#10142c;--shadow-card:0 1px 0 #ffffff0a inset, 0 8px 24px #00000040;--shadow-pop:0 24px 64px #0000008c;--glow-brand:0 0 18px #ffec9d73}[data-theme=light]{--bg:#f5f6fb;--surface:#fff;--surface-raised:#fff;--surface-sunken:#eef0f7;--surface-hover:#e6e9f4;--border:#d8dcea;--border-strong:#7d84a8;--ink:#151a36;--ink-muted:#4a5175;--ink-subtle:#5f6689;--accent-hover:#f5c93a;--accent-ink:#7a5a00;--accent-soft:#fff4c7;--link:#2747b8;--focus:#2747b8;--success:#13704a;--success-soft:#e2f5ec;--danger:#b83226;--danger-soft:#fbe7e4;--warning:#8f5300;--warning-soft:#fff1dc;--info:#2747b8;--info-soft:#e6ecfc;--syn-key:#2747b8;--syn-string:#13704a;--syn-number:#8f5300;--syn-keyword:#7a35b0;--syn-punct:#5f6689;--ad-surface:#f0f1f7;--shadow-card:0 1px 2px #151a360f, 0 6px 20px #151a360f;--shadow-pop:0 24px 64px #151a362e}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--container:1200px;--sidebar:300px;--topbar-h:64px;--font-sans:"Manrope", "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace}.display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:48px;font-weight:800;line-height:52px}.h1{font-family:var(--font-sans);letter-spacing:-.015em;font-size:32px;font-weight:800;line-height:40px}.h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:22px;font-weight:700;line-height:30px}.h3{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:24px}.body-lg{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:28px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.body-sm{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.label{font-family:var(--font-sans);font-size:13px;font-weight:700;line-height:18px}.overline{font-family:var(--font-sans);letter-spacing:.08em;font-size:11px;font-weight:800;line-height:16px}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:21px}.code-lg{font-family:var(--font-mono);font-size:22px;font-weight:600;line-height:32px}.kbd{font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:16px}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:24px}code,pre,kbd,samp{font-family:var(--font-mono)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ml-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.overline{text-transform:uppercase}.ml-muted{color:var(--ink-muted)}.ml-subtle{color:var(--ink-subtle)}.ml-stack{gap:var(--space-4);flex-direction:column;display:flex}.ml-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ml-pad{padding:var(--space-5)}.ml-icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ml-icon--sm{width:16px;height:16px}.ml-btn{justify-content:center;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:700 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background .12s,box-shadow .12s,transform 60ms;display:inline-flex}.ml-btn:hover{background:var(--surface-hover)}.ml-btn:active{transform:translateY(1px)}.ml-btn:disabled{opacity:.5;cursor:not-allowed}.ml-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ml-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--glow-brand)}.ml-btn--ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.ml-btn--ghost:hover{color:var(--ink);background:var(--surface-hover)}.ml-btn--danger{color:var(--danger)}.ml-btn--lg{height:48px;padding:0 var(--space-5);font-size:15px}.ml-btn--sm{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:13px}.ml-btn--icon{width:40px;padding:0}.ml-btn--sm.ml-btn--icon{width:32px}.ml-btn--block{width:100%}.ml-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ml-field__label{font:700 13px/18px var(--font-sans);color:var(--ink)}.ml-field__hint{color:var(--ink-subtle);font-size:12px;line-height:16px}.ml-field__error{color:var(--danger);align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.ml-input,.ml-select,.ml-textarea{width:100%;min-height:40px;padding:9px var(--space-3);background:var(--surface-sunken);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);font:400 14px/20px var(--font-sans)}.ml-input::placeholder,.ml-textarea::placeholder{color:var(--ink-subtle)}.ml-input:focus,.ml-select:focus,.ml-textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ml-input--mono,.ml-textarea{font-family:var(--font-mono);font-size:13px;line-height:21px}.ml-textarea{resize:vertical;min-height:160px}.ml-input[aria-invalid=true],.ml-textarea[aria-invalid=true]{border-color:var(--danger)}.ml-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.ml-input-group{display:flex}.ml-input-group .ml-input{border-top-right-radius:0;border-bottom-right-radius:0}.ml-input-group .ml-btn{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.ml-check{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;display:inline-flex}.ml-check input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-sunken);cursor:pointer;border-radius:5px;place-content:center;width:18px;height:18px;margin:0;display:grid}.ml-check input:checked{background:var(--accent);border-color:var(--accent)}.ml-check input:checked:after{content:"";border:2px solid var(--on-accent);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.ml-switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;display:inline-flex}.ml-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1.5px solid var(--border-strong);cursor:pointer;width:36px;height:20px;margin:0;transition:background .15s;position:relative}.ml-switch input:after{content:"";background:var(--ink-muted);border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:2px;left:2px}.ml-switch input:checked{background:var(--accent);border-color:var(--accent)}.ml-switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.ml-seg{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ml-seg button{height:32px;padding:0 var(--space-3);color:var(--ink-muted);font:700 13px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px}.ml-seg button:hover{color:var(--ink)}.ml-seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.ml-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ml-chip{height:32px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border-strong);color:var(--ink-muted);font:700 13px/1 var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;display:inline-flex}.ml-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--ink);border-color:var(--accent-ink)}.ml-chip[aria-pressed=true]:before{content:"✓";color:var(--accent-ink)}.ml-range{align-items:center;gap:var(--space-3);display:flex}.ml-range input[type=range]{accent-color:var(--accent);flex:1;height:4px}.ml-range output{text-align:center;min-width:44px;font:600 14px/32px var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm)}.ml-badge{border-radius:var(--radius-sm);height:22px;font:800 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--border);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ml-badge--success{background:var(--success-soft);color:var(--success);border-color:#0000}.ml-badge--danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.ml-badge--warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.ml-badge--info{background:var(--info-soft);color:var(--info);border-color:#0000}.ml-badge--accent{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.ml-kbd{border:1px solid var(--border-strong);height:20px;font:600 11px/1 var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border-bottom-width:2px;border-radius:5px;align-items:center;padding:0 6px;display:inline-flex}.ml-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ml-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.ml-card__title{font:700 15px/22px var(--font-sans);align-items:center;gap:var(--space-2);margin:0;display:flex}.ml-card__body{padding:var(--space-5)}.ml-card__foot{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ml-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ml-grid-3{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ml-grid-4{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ml-result{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ml-result__bar{align-items:center;gap:var(--space-2);padding:10px var(--space-3) 10px var(--space-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ml-result--compact .ml-result__lbl{display:none}.ml-result--compact .ml-result__bar .ml-btn--sm{width:32px;padding:0}.ml-result__title{font:700 14px/20px var(--font-sans);align-items:center;gap:var(--space-2);margin-right:auto;display:flex}.ml-result__body{background:var(--surface-sunken);padding:var(--space-5);font:400 13px/21px var(--font-mono);color:var(--ink);white-space:pre;max-height:420px;margin:0;overflow:auto}.ml-result__body--wrap{white-space:pre-wrap;word-break:break-all}.ml-result__hero{background:var(--surface-sunken);padding:var(--space-6) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);font:600 26px/34px var(--font-mono);color:var(--ink);letter-spacing:.01em;word-break:break-all;text-align:center;display:flex}.ml-result__meta{padding:10px var(--space-5);border-top:1px solid var(--border);color:var(--ink-subtle);gap:var(--space-4);flex-wrap:wrap;font-size:12px;display:flex}.ml-result__empty{padding:var(--space-7) var(--space-5);text-align:center;color:var(--ink-subtle);background:var(--surface-sunken);font-size:14px}.ml-lines{counter-reset:ln}.ml-lines>div{gap:var(--space-3);padding:2px 0;display:flex}.ml-lines>div:before{counter-increment:ln;content:counter(ln);text-align:right;min-width:24px;color:var(--ink-subtle);-webkit-user-select:none;user-select:none}.ml-lines>div.is-error{background:var(--danger-soft)}.syn-k{color:var(--syn-key)}.syn-s{color:var(--syn-string)}.syn-n{color:var(--syn-number)}.syn-b{color:var(--syn-keyword)}.syn-p{color:var(--syn-punct)}.ml-table{border-collapse:collapse;width:100%;font-size:13px}.ml-table th{text-align:left;font:800 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);padding:10px var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0}.ml-table td{padding:9px var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.ml-table td.mono{font-family:var(--font-mono)}.ml-table tr:hover td{background:var(--surface-hover)}.ml-seal{border-radius:var(--radius-pill);background:var(--info-soft);height:28px;color:var(--info);font:700 12px/1 var(--font-sans);align-items:center;gap:6px;padding:0 12px 0 10px;display:inline-flex}.ml-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);align-items:flex-start;font-size:13px;line-height:20px;display:flex}.ml-alert strong{font-weight:800}.ml-alert--warning{background:var(--warning-soft);color:var(--ink)}.ml-alert--warning .ml-icon{color:var(--warning)}.ml-alert--danger{background:var(--danger-soft);color:var(--ink)}.ml-alert--danger .ml-icon{color:var(--danger)}.ml-alert--success{background:var(--success-soft);color:var(--ink)}.ml-alert--success .ml-icon{color:var(--success)}.ml-alert--info{background:var(--info-soft);color:var(--ink)}.ml-alert--info .ml-icon{color:var(--info)}.ml-toasts{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);z-index:50;flex-direction:column;display:flex;position:fixed}.ml-toast{align-items:center;gap:var(--space-3);min-width:240px;max-width:360px;padding:var(--space-3) var(--space-4);background:var(--surface-raised);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);font:700 14px/20px var(--font-sans);animation:.18s ease-out ml-in;display:flex}.ml-toast--success .ml-icon{color:var(--success)}.ml-toast--danger .ml-icon{color:var(--danger)}@keyframes ml-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ml-toast{animation:none}}.ml-topbar{z-index:20;height:var(--topbar-h);background:var(--brand-navy);color:var(--ink-on-navy);border-bottom:1px solid #ffec9d1f;position:sticky;top:0}.ml-topbar__in{max-width:var(--container);height:100%;padding:0 var(--space-5);align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.ml-logo{align-items:center;gap:var(--space-2);display:flex;text-decoration:none!important}.ml-logo img{filter:drop-shadow(0 0 6px #ffec9d59);width:auto;height:40px;display:block}.ml-logo span{font:800 12px/1 var(--font-mono);color:var(--brand-yellow);letter-spacing:.06em;border-radius:var(--radius-sm);border:1px solid #ffec9d66;padding:4px 7px}.ml-nav{gap:2px;display:flex}.ml-nav a{color:var(--ink-on-navy-muted);font:700 13px/1 var(--font-sans);border-radius:var(--radius-sm);padding:9px 10px}.ml-nav a:hover,.ml-nav a[aria-current]{color:var(--ink-on-navy);background:#ffffff12;text-decoration:none}.ml-search-trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);width:300px;height:38px;color:var(--ink-on-navy-muted);font:500 13px/1 var(--font-sans);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;margin-left:auto;padding:0 6px 0 12px;display:flex}.ml-search-trigger:hover{border-color:#ffec9d73}.ml-search-trigger .ml-kbd{color:var(--ink-on-navy-muted);background:0 0;border-color:#ffffff40;margin-left:auto}.ml-topbar .ml-btn--ghost{color:var(--ink-on-navy-muted)}.ml-topbar .ml-btn--ghost:hover{color:var(--brand-yellow);background:#ffffff12}.ml-topbar :focus-visible{outline-color:var(--brand-yellow)}.ml-page{max-width:var(--container);padding:var(--space-5) var(--space-5) var(--space-7);margin:0 auto}.ml-tool-layout{grid-template-columns:minmax(0, 1fr) var(--sidebar);gap:var(--space-6);align-items:start;display:grid}.ml-aside{gap:var(--space-5);top:calc(var(--topbar-h) + var(--space-5));flex-direction:column;display:flex;position:sticky}.ml-crumbs{color:var(--ink-subtle);margin-bottom:var(--space-3);align-items:center;gap:6px;font-size:13px;display:flex}.ml-crumbs a{color:var(--ink-muted)}.ml-tool-head{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.ml-tool-head h1{margin:0}.ml-tool-head p{margin:6px 0 var(--space-3);color:var(--ink-muted)}.ml-fav{color:var(--ink-subtle)}.ml-fav[aria-pressed=true]{color:var(--accent-ink)}.ml-fav[aria-pressed=true] .ml-icon{fill:currentColor}.ml-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ml-sec{margin-top:var(--space-6)}.ml-sec>h2{margin:0 0 var(--space-3)}.ml-toolcard{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;transition:border-color .12s,background .12s,transform .12s;display:flex;position:relative;text-decoration:none!important}.ml-toolcard:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ml-toolcard__name:focus-visible{outline:none}.ml-toolcard:hover{border-color:var(--border-strong);background:var(--surface-hover)}.ml-toolcard__icon{border-radius:var(--radius-md);background:var(--surface-sunken);width:40px;height:40px;color:var(--accent-ink);border:1px solid var(--border);place-items:center;display:grid}.ml-toolcard__name{font:700 16px/22px var(--font-sans);margin-top:var(--space-2);color:var(--ink);text-decoration:none!important}.ml-toolcard__name:after{content:"";border-radius:inherit;position:absolute;inset:0}.ml-toolcard__desc{color:var(--ink-muted);font-size:13px;line-height:20px}.ml-toolcard__fav{z-index:1;position:absolute;top:12px;right:12px}.ml-toolcard__tags{padding-top:var(--space-2);gap:6px;margin-top:auto;display:flex}.ml-catcard{gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--ink);align-items:center;display:flex;text-decoration:none!important}.ml-catcard:hover{border-color:var(--border-strong)}.ml-catcard__icon{border-radius:var(--radius-md);background:var(--brand-navy);width:44px;height:44px;color:var(--brand-yellow);flex:none;place-items:center;display:grid}.ml-catcard__name{font:700 15px/20px var(--font-sans)}.ml-catcard__count{color:var(--ink-subtle);font-size:12px}.ml-list{flex-direction:column;display:flex}.ml-list a{align-items:center;gap:var(--space-3);padding:8px var(--space-2);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;font-weight:500;display:flex}.ml-list a:hover{background:var(--surface-hover);text-decoration:none}.ml-list a .ml-icon{color:var(--ink-subtle)}.ml-list__time{color:var(--ink-subtle);margin-left:auto;font-size:12px}.ml-faq{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ml-faq details{border-bottom:1px solid var(--border)}.ml-faq details:last-child{border-bottom:0}.ml-faq summary{cursor:pointer;padding:var(--space-4) var(--space-5);font:700 15px/22px var(--font-sans);justify-content:space-between;gap:var(--space-4);list-style:none;display:flex}.ml-faq summary::-webkit-details-marker{display:none}.ml-faq summary:after{content:"+";font:400 22px/22px var(--font-mono);color:var(--ink-subtle)}.ml-faq details[open] summary:after{content:"−"}.ml-faq details>div{padding:0 var(--space-5) var(--space-4);color:var(--ink-muted)}.ml-prose{color:var(--ink-muted);max-width:72ch}.ml-prose p{margin:0 0 var(--space-3)}.ml-prose ol,.ml-prose ul{margin:0 0 var(--space-3);padding-left:20px}.ml-prose strong{color:var(--ink)}.ml-prose code{background:var(--surface-sunken);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:13px}.ml-ad{background:var(--ad-surface);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--ink-subtle);font:700 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;text-align:center;place-items:center;gap:4px;display:grid}.ml-ad--side{height:250px}.ml-ad--inline{height:100px}.ml-palette-scrim{background:#05071499;justify-content:center;padding-top:96px;display:flex;position:absolute;inset:0}.ml-palette{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:620px;max-width:calc(100% - 32px);box-shadow:var(--shadow-pop);align-self:flex-start;overflow:hidden}.ml-palette__input{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--border);height:56px;color:var(--ink-subtle);display:flex}.ml-palette__input input{color:var(--ink);font:500 16px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.ml-palette__group{padding:var(--space-2)}.ml-palette__label{padding:6px var(--space-3);font:800 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle)}.ml-palette__item{align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;font-size:14px;display:flex}.ml-palette__item small{color:var(--ink-subtle);margin-left:auto;font-size:12px}.ml-palette__item[aria-selected=true]{background:var(--accent-soft)}.ml-palette__item mark{color:var(--accent-ink);background:0 0;font-weight:800}.ml-palette__foot{gap:var(--space-4);padding:10px var(--space-4);border-top:1px solid var(--border);color:var(--ink-subtle);font-size:12px;display:flex}.ml-meter{gap:4px;display:flex}.ml-meter i{background:var(--surface-sunken);border:1px solid var(--border);border-radius:3px;flex:1;height:6px}.ml-meter[data-level="1"] i:nth-child(-n+1){background:var(--danger);border-color:var(--danger)}.ml-meter[data-level="2"] i:nth-child(-n+2){background:var(--warning);border-color:var(--warning)}.ml-meter[data-level="3"] i:nth-child(-n+3){background:var(--accent-ink);border-color:var(--accent-ink)}.ml-meter[data-level="4"] i:nth-child(-n+4){background:var(--success);border-color:var(--success)}.ml-tabs{gap:var(--space-1);border-bottom:1px solid var(--border);display:flex}.ml-tabs button{height:40px;padding:0 var(--space-4);color:var(--ink-muted);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.ml-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent-ink)}.ml-match{background:var(--accent-soft);color:var(--ink);border-bottom:2px solid var(--accent-ink);border-radius:2px}.ml-hero{background:var(--brand-navy);color:var(--ink-on-navy);position:relative;overflow:hidden}.ml-hero__in{max-width:var(--container);padding:var(--space-8) var(--space-5) var(--space-7);margin:0 auto;position:relative}.ml-hero h1{margin:0 0 var(--space-3);max-width:760px;color:var(--ink-on-navy)}.ml-hero h1 em{color:var(--brand-yellow);text-shadow:var(--glow-brand);font-style:normal}.ml-hero p{margin:0 0 var(--space-6);color:var(--ink-on-navy-muted);max-width:640px}.ml-hero__search{align-items:center;gap:var(--space-3);max-width:640px;height:56px;padding:0 8px 0 var(--space-4);border-radius:var(--radius-md);color:var(--ink-on-navy-muted);font:500 16px/1 var(--font-sans);cursor:text;background:#ffffff0f;border:1px solid #ffec9d59;display:flex}.ml-hero__search .ml-kbd{color:var(--ink-on-navy-muted);background:0 0;border-color:#ffffff40;margin-left:auto}.ml-hero__dots{background-image:radial-gradient(#ffec9d2e 1.2px,#0000 1.3px);background-size:24px 24px;width:46%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.ml-hero .ml-seal{color:var(--ink-on-navy);background:#ffffff14}.ml-footer{background:var(--brand-navy);color:var(--ink-on-navy-muted);font-size:13px}.ml-footer__in{max-width:var(--container);padding:var(--space-6) var(--space-5);gap:var(--space-6);grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;display:grid}.ml-footer h4{margin:0 0 var(--space-3);color:var(--ink-on-navy);font:800 11px/16px var(--font-sans);letter-spacing:.08em;text-transform:uppercase}.ml-footer a{color:var(--ink-on-navy-muted);padding:3px 0;display:block}.ml-footer a:hover{color:var(--brand-yellow)}.ml-footer img{height:44px;margin-bottom:var(--space-2)}.ml-footer__base{max-width:var(--container);padding:var(--space-4) var(--space-5);justify-content:space-between;gap:var(--space-4);border-top:1px solid #ffffff14;flex-wrap:wrap;margin:0 auto;display:flex}@media (max-width:960px){.ml-tool-layout{grid-template-columns:1fr}.ml-aside{position:static}.ml-nav{display:none}.ml-search-trigger{flex:1;width:auto}.ml-grid-3,.ml-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-footer__in{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ml-page{padding:var(--space-4) var(--space-4) var(--space-6)}.ml-topbar__in{padding:0 var(--space-4);gap:var(--space-3)}.ml-logo img{height:32px}.ml-logo span,.ml-search-trigger .ml-kbd,.ml-search-trigger .txt{display:none}.ml-search-trigger{flex:0 0 40px;justify-content:center;width:40px;padding:0}.ml-grid-2,.ml-grid-3,.ml-grid-4{grid-template-columns:1fr}.ml-hero__in{padding:var(--space-7) var(--space-4) var(--space-6)}.ml-actions .ml-btn--primary{width:100%}.ml-result__hero{font-size:20px}.ml-result__lbl{display:none}.ml-result__bar .ml-btn--sm{width:32px;padding:0}.ml-footer__in{grid-template-columns:1fr}}
.ml-nav a{white-space:nowrap}
