@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_app/immutable/assets/onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-cyrillic-ext-standard-normal.C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-cyrillic-standard-normal.DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-greek-ext-standard-normal.DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-greek-standard-normal.DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-vietnamese-standard-normal.Gqw5JQlq.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-latin-ext-standard-normal.STiTPs0F.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-latin-standard-normal.BHZsWIlc.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-cyrillic-ext-standard-italic.5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-cyrillic-standard-italic.Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-greek-ext-standard-italic.DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-greek-standard-italic.CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-vietnamese-standard-italic.BdcrZMcO.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-latin-ext-standard-italic.4y8iAqqs.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/_app/immutable/assets/literata-latin-standard-italic.CJ93D38p.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_app/immutable/assets/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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{--bg:#0f1016;--surface:#16171f;--surface-2:#1d1e28;--surface-3:#262733;--code-bg:#0b0c11;--border:#2c2d3b;--border-strong:#3c3e50;--fg:#e8e8ef;--fg-2:#a3a5b7;--fg-3:#85879b;--accent:#8b7ff5;--accent-hover:#a197f8;--accent-text:#a197f8;--accent-fg:#0f1016;--accent-soft:#8b7ff529;--accent-ring:#8b7ff58c;--user-bg:#2a2550;--user-border:#3d3673;--ok-fg:#4ade80;--ok-bg:#4ade801a;--ok-border:#4ade804d;--err-fg:#f87171;--err-bg:#f871711a;--err-border:#f871714d;--warn-fg:#fbbf24;--warn-bg:#fbbf241a;--warn-border:#fbbf244d;--danger:#ef4444;--code-fg:#d6d1ff;--shadow-color:#00000073;--shadow-pop:0 10px 30px var(--shadow-color);--scrim:#05050a8c;--scroll-thumb:#333545;--hue-1:#4cc2b0;--hue-1-bg:#4cc2b026;--hue-2:#ec8fb0;--hue-2-bg:#ec8fb026;--hue-3:#e0ac4f;--hue-3-bg:#e0ac4f26;--hue-4:#72aaf2;--hue-4-bg:#72aaf226;--paper:#191a23;--paper-fg:#dcdce6;--radius:10px;--radius-sm:6px;--fold-step:12px;--row-size:11.5px;--row-lh:1.45;--tl-gutter:14px;--tl-dot:7px;--tl-gap:7.5px;--top-h:52px;--sub-h:44px;--assist-w:420px;--rail-w:340px;--ui:"Onest Variable", "Onest", system-ui, sans-serif;--serif:"Literata Variable", "Literata", "PT Serif", Georgia, serif;--mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--fs-row:11.5px;--fs-ui:13px;--fs-body:14px;--fs-h3:15px;--fs-h2:17px;--fs-h1:26px;--tape-0:var(--fg-3);--tape-1:var(--accent);--tape-2:var(--hue-1);--tape-3:var(--hue-1);--tape-4:var(--hue-4);--tape-5:var(--hue-3);--tape-6:var(--hue-2);--tape-7:var(--hue-3);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f5f8;--surface:#fff;--surface-2:#eeeef3;--surface-3:#e3e3eb;--code-bg:#f0f0f5;--border:#dadae3;--border-strong:#c3c3d1;--fg:#1b1b25;--fg-2:#4e5064;--fg-3:#67697e;--accent:#6152d9;--accent-hover:#4f40c9;--accent-text:#5345cc;--accent-fg:#fff;--accent-soft:#6152d91c;--accent-ring:#6152d980;--user-bg:#ece9fd;--user-border:#cfc8f7;--ok-fg:#15803d;--ok-bg:#16a34a1a;--ok-border:#16a34a59;--err-fg:#c62828;--err-bg:#dc262614;--err-border:#dc262659;--warn-fg:#a14a06;--warn-bg:#d977061a;--warn-border:#d9770659;--danger:#dc2626;--code-fg:#4b3fc0;--shadow-color:#14142d29;--scrim:#14142852;--scroll-thumb:#c5c6d2;--hue-1:#0d7a6b;--hue-1-bg:#0d94821f;--hue-2:#b0346a;--hue-2-bg:#c83c781c;--hue-3:#8a5a06;--hue-3-bg:#c88c1426;--hue-4:#2a5fb5;--hue-4-bg:#326edc1c;--paper:#fff;--paper-fg:#23232c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100vh;color:var(--fg);font:var(--fs-ui) / 1.5 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft)}html.theme-switching *{transition:none!important}h1,h2,h3,h4{letter-spacing:-.005em;margin:0;font-weight:600}h1{font-size:var(--fs-h1);letter-spacing:-.015em;line-height:1.2}h2{font-size:var(--fs-h2);line-height:1.3}h3{font-size:var(--fs-h3);line-height:1.35}h4{font-size:var(--fs-ui)}p{margin:0 0 .6em}a{color:var(--accent-text);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}hr{border:0;border-top:1px solid var(--border);margin:12px 0}code,.mono,.code{font-family:var(--mono);letter-spacing:-.01em;font-variant-ligatures:none;font-size:.92em}.num{font-variant-numeric:tabular-nums;white-space:nowrap}kbd{border:1px solid var(--border);background:var(--surface);height:20px;color:var(--fg-3);font:500 11px/1 var(--ui);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.muted{color:var(--fg-3)}.dim{color:var(--fg-2)}.small{font-size:12.5px}.xs{font-size:var(--fs-row)}.danger-text{color:var(--err-fg)}.ok-text{color:var(--ok-fg)}.warn-text{color:var(--warn-fg)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.row.wrap{flex-wrap:wrap}.spacer{flex:1}.stack{flex-direction:column;gap:10px;display:flex}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link{color:var(--accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.link:hover{text-underline-offset:2px;text-decoration:underline}.mark{box-shadow:0 0 0 1px var(--border-strong);border-radius:8px;flex:none;display:block}.btn{border:1px solid var(--border);background:var(--surface-2);height:30px;color:var(--fg);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--surface-3);border-color:var(--border-strong);text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{color:var(--fg-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--fg)}.btn.danger{color:var(--err-fg)}.btn.danger:not(.ghost){border-color:var(--err-border)}.btn.danger:hover{background:var(--err-bg);color:var(--err-fg)}.btn.solid-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:600}.btn.solid-danger:hover{background:color-mix(in srgb, var(--danger) 85%, black)}.btn.sm,.btn.small{height:24px;padding:0 9px;font-size:12px}.btn.lg{height:38px;font-size:var(--fs-body);padding:0 16px}.btn.icon{width:30px;padding:0}.btn.sm.icon{width:24px}.btn svg{flex:none}.icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--fg-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--surface-2);color:var(--fg)}.icon-btn .badge-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.pill{border:1px solid var(--border);background:var(--bg);height:26px;color:var(--fg-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill:hover{background:var(--surface-2);color:var(--fg);text-decoration:none}.pill .dot,.dot{box-sizing:border-box;border:1.5px solid var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pill.on,.pill[aria-pressed=true],.pill[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:600}.pill.on .dot,.pill[aria-pressed=true] .dot,.pill[aria-selected=true] .dot{background:var(--accent);border-color:var(--accent)}.pill .count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:500}.pill:disabled{opacity:.55;cursor:default}span.pill{cursor:default}span.pill:hover{background:var(--bg);color:var(--fg-2)}.pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mk{background:var(--fg-3);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.mk.ok{background:var(--ok-fg)}.mk.warn{background:var(--warn-fg)}.mk.err{background:var(--err-fg)}.mk.live{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mk.plan{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.mk.off{box-shadow:inset 0 0 0 1.5px var(--fg-3);opacity:.6;background:0 0}.av{background:var(--surface-3);width:24px;height:24px;color:var(--fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.av.h1{background:var(--hue-1-bg);color:var(--hue-1)}.av.h2{background:var(--hue-2-bg);color:var(--hue-2)}.av.h3{background:var(--hue-3-bg);color:var(--hue-3)}.av.h4{background:var(--hue-4-bg);color:var(--hue-4)}.chip{background:var(--surface-2);height:20px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.cat{--c:var(--fg-3);background:color-mix(in srgb, var(--c) 15%, transparent);max-width:100%;height:20px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 32%, transparent);color:color-mix(in srgb, var(--c) 58%, var(--fg));white-space:nowrap;text-overflow:ellipsis;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.cat .cid{font-variant-numeric:tabular-nums;opacity:.8;font-weight:500}.cat.none{box-shadow:inset 0 0 0 1px var(--border);color:var(--fg-3);background:0 0;font-weight:500}.swatch{background:var(--c,var(--fg-3));border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.st{color:var(--fg-2);white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.st:before{content:"";background:var(--c,var(--fg-3));border-radius:50%;flex:none;width:8px;height:8px}.st.none:before{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}button.chip,a.chip{cursor:pointer;font:inherit;border:0;font-size:11.5px;text-decoration:none}button.chip:hover,a.chip:hover{background:var(--surface-3);color:var(--fg);text-decoration:none}.chip.on{background:var(--accent-soft);color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent-ring)}.badge{background:var(--surface-2);height:20px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}a.badge:hover{text-underline-offset:2px;text-decoration:underline}.badge.ok{background:var(--ok-bg);color:var(--ok-fg)}.badge.warn{background:var(--warn-bg);color:var(--warn-fg)}.badge.danger,.badge.err{background:var(--err-bg);color:var(--err-fg)}.badge.accent{background:var(--accent-soft);color:var(--accent-text)}.tape{color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.tape:before{content:"";background:var(--c,var(--fg-3));border-radius:50%;flex:none;width:7px;height:7px}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);height:30px;color:var(--fg);min-width:0;font-size:var(--fs-ui);padding:0 9px}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5 5 6.5 8 3.5' fill='none' stroke='%2385879b' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:26px}.textarea{resize:vertical;height:auto;padding:7px 9px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--fg-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6}.input.mono,.textarea.mono{font-family:var(--mono);font-size:12.5px}.input[aria-invalid=true]{border-color:var(--err-fg)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);width:15px;height:15px;margin:0}.search-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--fg-3);align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.search-field input{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field{flex-direction:column;gap:4px;min-width:0;display:flex}.field>span:first-child,.field>.label{color:var(--fg-2);font-size:12.5px}.field .req{color:var(--err-fg)}.field .hint{font-size:var(--fs-row);color:var(--fg-3)}.grid-form{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 14px;display:grid}.page{max-width:1440px;margin:0 auto;padding:18px 32px 48px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:32px;margin-bottom:18px;display:flex}.page-head h1{font-size:22px}.page-head .lede{color:var(--fg-2);font-size:var(--fs-body)}.section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.section-head .more{color:var(--fg-2);margin-left:auto;font-size:12.5px}.section-title{color:var(--fg-2);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500;display:flex}.section-title .count{color:var(--fg-3);font-variant-numeric:tabular-nums;font-weight:400}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel.attn{border-color:var(--accent-ring)}.table-wrap{overflow-x:auto}table.t,.table{border-collapse:collapse;width:100%;font-size:13px}table.t th,.table th{text-align:left;color:var(--fg-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:500}table.t td,.table td{border-bottom:1px solid var(--border);vertical-align:middle;height:40px;padding:7px 10px}table.t tbody tr:hover td,.table tbody tr:hover td{background:var(--surface)}table.t tr.clickable,.table tr.clickable{cursor:pointer}table.t tr.selected td,table.t tr[aria-selected=true] td,.table tr[aria-selected=true] td{background:var(--accent-soft)}table.t tr.selected td:first-child,table.t tr[aria-selected=true] td:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}table.t tr.selected td:last-child,table.t tr[aria-selected=true] td:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}table.t td.r,table.t th.r{text-align:right}table.t.compact td{height:34px;padding:4px 10px}.tabs{scrollbar-width:none;gap:6px;margin-bottom:16px;padding:2px;display:flex;overflow-x:auto}.tabs>button,.tabs>a{border:1px solid var(--border);background:var(--bg);height:28px;color:var(--fg-2);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.tabs>button:before,.tabs>a:before{content:"";box-sizing:border-box;border:1.5px solid var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.tabs>button:hover,.tabs>a:hover{background:var(--surface-2);color:var(--fg)}.tabs>button[aria-selected=true],.tabs>a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--fg);font-weight:600}.tabs>button[aria-selected=true]:before,.tabs>a[aria-current=page]:before{background:var(--accent);border-color:var(--accent)}.tabs .num,.tabs .count{color:var(--fg-3);font-weight:500}.state{text-align:center;color:var(--fg-3);font-size:var(--fs-ui);padding:36px 16px}.state h3{color:var(--fg);font-size:var(--fs-h3);margin-bottom:6px}.state p{max-width:52ch;color:var(--fg-2);margin:0 auto 12px}.state.error,.state.error h3{color:var(--err-fg)}.alert{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--fg);padding:9px 12px;font-size:12.5px}.alert.error{background:var(--err-bg);border-color:var(--err-border);color:var(--err-fg)}.alert.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn-fg)}.alert.ok{background:var(--ok-bg);border-color:var(--ok-border);color:var(--ok-fg)}.alert.info{background:var(--accent-soft);border-color:var(--user-border);color:var(--fg)}.skeleton{background:linear-gradient(90deg, var(--surface), var(--surface-2), var(--surface));border-radius:var(--radius-sm);background-size:200% 100%;height:12px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.spinner{vertical-align:-2px;opacity:.75;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.rail-list{gap:var(--tl-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rail-list>li{--tl-dot-y:9.5px;padding-left:calc(var(--tl-gutter) + 2px);color:var(--fg-2);font-size:13px;line-height:1.45;position:relative}.rail-list>li:before{content:"";z-index:1;left:0;top:calc(var(--tl-dot-y) - var(--tl-dot) / 2);width:var(--tl-dot);height:var(--tl-dot);background:var(--fg-3);border-radius:50%;position:absolute}.rail-list>li:after{content:"";left:calc(var(--tl-dot) / 2 - .5px);background:var(--border-strong);width:1px;top:calc(-1 * var(--tl-gap));position:absolute;bottom:0}.rail-list>li:first-child:after{top:var(--tl-dot-y)}.rail-list>li:last-child:after{height:calc(var(--tl-gap) + var(--tl-dot-y));bottom:auto}.rail-list>li:only-child:after{display:none}.rail-list>li.done{color:var(--fg-3)}.rail-list>li.live{color:var(--fg);font-weight:500}.rail-list>li.live:before{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rail-list>li.later:before{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.rail-list>li.ok:before{background:var(--ok-fg)}.rail-list>li.warn:before{background:var(--warn-fg)}.rail-list>li.err:before{background:var(--err-fg)}.menu{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:200px;box-shadow:0 6px 20px var(--shadow-color);font-size:var(--fs-ui);padding:4px}.menu-item{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--fg);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:5px 9px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible,.menu-item.active{background:var(--surface-3);outline:none;text-decoration:none}.menu-item[aria-checked=true],.menu-item.current{background:var(--accent-soft)}.menu-item:disabled,.menu-item[aria-disabled=true]{color:var(--fg-3);cursor:default;background:0 0}.menu-item .hint,.menu-item .soon{color:var(--fg-3);margin-left:auto;padding-left:12px;font-size:11.5px}.menu-item svg{color:var(--fg-2);flex:none}.menu-sep{background:var(--border);height:1px;margin:4px 2px}.menu-label{color:var(--fg-3);padding:6px 9px 3px;font-size:11.5px}.menu-row{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.menu-row b{font-size:12px;font-weight:600;display:block}.menu-row small{color:var(--fg-2);font-size:11.5px;line-height:1.35;display:block}.prose{max-width:76ch;line-height:1.6;font-size:var(--fs-body)}.prose>:first-child{margin-top:0}.prose h1,.prose h2,.prose h3{margin:1.1em 0 .4em}.prose h1{font-size:22px}.prose h2{font-size:var(--fs-h2)}.prose h3{font-size:var(--fs-h3)}.prose p,.prose ul,.prose ol,.prose pre,.prose table,.prose blockquote{margin:0 0 .75em}.prose ul,.prose ol{padding-left:1.4em}.prose li.task{margin-left:-1.3em;list-style:none}.prose li.task input{vertical-align:-2px;margin-right:6px}.prose pre{background:var(--code-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:12.5px;overflow-x:auto}.prose code{background:var(--code-bg);border:1px solid var(--border);font:12px/1.4 var(--mono);color:var(--code-fg);border-radius:4px;padding:0 4px}.prose pre code{color:inherit;background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;font-size:12.5px}.prose th,.prose td{border:1px solid var(--border);text-align:left;padding:4px 8px}.prose th{background:var(--surface-2)}.prose blockquote{border-left:2px solid var(--border-strong);color:var(--fg-2);padding-left:10px}.cite{vertical-align:2px;background:var(--accent-soft);min-width:18px;height:16px;color:var(--accent-text);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 1px;padding:0 4px;font-size:10.5px;font-weight:600;display:inline-flex}.cite:hover,.cite.active{background:var(--accent);color:var(--accent-fg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.page{padding:16px 16px 40px}}@media (width<=760px){.page{padding:12px 12px 32px}.btn{height:36px}.btn.sm,.btn.small{height:30px}.input,.select{height:38px;font-size:16px}.textarea,.search-field input{font-size:16px}.search-field{height:38px}}@media print{body{background:#fff}}
