@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-normal-8neIfJ3r.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-normal-C1FvUlkR.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-normal-BAf6-sld.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-normal-UygKeDyW.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-normal-CWNzRldh.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-italic-C5caDWkv.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-italic-BHGTCMtU.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-italic-ZJN3QSAr.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-italic-Dymqxqgx.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-italic-CN0_AmM6.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-italic-fnaShVx0.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-italic-BIea8-3l.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-italic-CLM9MVT0.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-italic-CT8UZlj2.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:Open Sans Variable;font-style:italic;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-italic-Bf1Hxpwk.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:Monaspace Neon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monaspace-neon-latin-400-normal-BZtV1wRa.woff2)format("woff2"),url(/assets/monaspace-neon-latin-400-normal-DVFelWsN.woff)format("woff")}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/monaspace-neon-latin-500-normal-DCChELAx.woff2)format("woff2"),url(/assets/monaspace-neon-latin-500-normal-Mk1UqFzK.woff)format("woff")}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/monaspace-neon-latin-600-normal-BVZIHbcX.woff2)format("woff2"),url(/assets/monaspace-neon-latin-600-normal-De8kyBBo.woff)format("woff")}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/monaspace-neon-latin-700-normal-liCHvTJ-.woff2)format("woff2"),url(/assets/monaspace-neon-latin-700-normal-Dt0-VHyh.woff)format("woff")}:root{--brand:#95c11f;--accent-2:#536c11;--ring:color-mix(in srgb, var(--accent) 42%, transparent);--on-fill:#fff;--bg:#f7f8f1;--bg-soft:#eff2e4;--bg-sunken:#e7ebd9;--bg-code:#070906;--bg-code-bar:#0d1109;--border-code:#1f2a15;--fg:#1a2214;--fg-soft:#3e4934;--fg-muted:#5a664f;--border:#dce2cc;--border-strong:#c3cda8;--panel-border:#b9c79a;--panel-glow:#95c11f1a;--panel-bg:radial-gradient(110% 85% at 0% 0%, var(--panel-glow), transparent 62%), var(--bg-soft);--radius:12px;--radius-sm:6px;--radius-lg:16px;--radius-btn:4px;--shadow-sm:0 1px 2px #2838100f;--shadow-md:0 6px 20px #2838101a;--shadow-lg:0 24px 64px #1824083d;--ease:cubic-bezier(.2, .7, .2, 1);--sans:"Open Sans Variable", "Open Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:var(--sans);--mono:"Monaspace Neon", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--get:#0d7f86;--post:#3a7d0a;--put:#9a6700;--patch:#7b4bd4;--delete:#cf222e;--k-area:#4a45d8;--k-domain:#1f9a5a;--k-worker:#d9482b;--k-scheduler:#7b4bd4;--k-queue:#d03a72;--k-store:#0e7490;--k-external:#64708a;--k-device:#8f6a14;--k-client:#4a4f5c;--e-http:#4a45d8;--e-event:#1f9a5a;--e-queue:#d03a72;--e-db:#0e7490;--e-cache:#d4483a;--e-webhook:#7b4bd4;--e-broadcast:#c77a0a;--e-sdk:#64708a;--e-import:#858ca0;--lvl-system:#1bb5a6;--lvl-system-ink:#106e65;--lvl-master:#95c11f;--lvl-master-ink:#536c11;--lvl-designer:#f7e600;--lvl-designer-ink:#6d6500;--lvl-merchant:#269cf7;--lvl-merchant-ink:#18649e;--lvl-production:#fca801;--lvl-production-ink:#885b01;--lvl-preparation:#c23cc4;--lvl-preparation-ink:#992f9b;--fill-system:#1bb5a6;--on-system:#03201d;--fill-master:#95c11f;--on-master:#10190a;--fill-designer:#f7e600;--on-designer:#1b1700;--fill-merchant:#269cf7;--on-merchant:#03121f;--fill-production:#fca801;--on-production:#261800;--fill-preparation:#a52ea7;--on-preparation:#fff;--ok:#236b34;--partial:#8a5700;--no:#c42b31;--info:#3f5a66;--grid-dot:color-mix(in srgb, var(--fg) 11%, transparent);--card:#fdfdf9;--card-border:#c8d1af;--lane:color-mix(in srgb, var(--fg) 3.5%, transparent);--lane-border:color-mix(in srgb, var(--fg) 9%, transparent);--edge:color-mix(in srgb, var(--fg-soft) 55%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--flow:1rem;--code-px:1.125rem;--edge-shadow:#2838101f}[data-theme=dark]{--accent-2:#a6cf38;--on-fill:#0c0f0a;--bg:#0c0f0a;--bg-soft:#12170f;--bg-sunken:#181e13;--bg-code:#070906;--bg-code-bar:#0d1109;--border-code:#232f17;--fg:#eef1e6;--fg-soft:#bdc5af;--fg-muted:#9aa48e;--border:#222b1a;--border-strong:#34441f;--panel-border:#95c11f5c;--panel-glow:#95c11f1c;--shadow-sm:0 1px 2px #0006, inset 0 1px 0 #eef1e606;--shadow-md:0 6px 20px #00000073, inset 0 1px 0 #eef1e608;--shadow-lg:0 24px 64px #000000b3;--get:#3fd0d4;--post:#9bd61f;--put:#e0a82e;--patch:#bc9bff;--delete:#ff7b72;--k-area:#9b97ff;--k-domain:#4fd08a;--k-worker:#ff7a5c;--k-scheduler:#b794ff;--k-queue:#ff7aa6;--k-store:#38c4e4;--k-external:#9aa6c0;--k-device:#d9b24a;--k-client:#b0b5c4;--e-http:#9b97ff;--e-event:#4fd08a;--e-queue:#ff7aa6;--e-db:#38c4e4;--e-cache:#ff8a7a;--e-webhook:#b794ff;--e-broadcast:#ffb054;--e-sdk:#9aa6c0;--e-import:#8f96ad;--lvl-system-ink:#2cc7b7;--lvl-master-ink:#a6cf38;--lvl-designer-ink:#f7e600;--lvl-merchant-ink:#4daef9;--lvl-production-ink:#fca801;--lvl-preparation-ink:#ce61cf;--fill-preparation:#d067d1;--on-preparation:#1c0626;--ok:#5fd08a;--partial:#f0b33a;--no:#ff7b72;--info:#9fb7c2;--grid-dot:#95c11f24;--edge-shadow:#0000008c;--card:#151b11;--card-border:#31411f;--lane:#95c11f09;--lane-border:#95c11f21;--edge:color-mix(in srgb, var(--fg-soft) 55%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--a-text:var(--lvl-master-ink);--a-fill:var(--fill-master);--a-on:var(--on-master);--a-bright:var(--lvl-master)}[data-accent=system]{--a-text:var(--lvl-system-ink);--a-fill:var(--fill-system);--a-on:var(--on-system);--a-bright:var(--lvl-system)}[data-accent=master],[data-accent=green]{--a-text:var(--lvl-master-ink);--a-fill:var(--fill-master);--a-on:var(--on-master);--a-bright:var(--lvl-master)}[data-accent=designer]{--a-text:var(--lvl-designer-ink);--a-fill:var(--fill-designer);--a-on:var(--on-designer);--a-bright:var(--lvl-designer)}[data-accent=merchant]{--a-text:var(--lvl-merchant-ink);--a-fill:var(--fill-merchant);--a-on:var(--on-merchant);--a-bright:var(--lvl-merchant)}[data-accent=production]{--a-text:var(--lvl-production-ink);--a-fill:var(--fill-production);--a-on:var(--on-production);--a-bright:var(--lvl-production)}[data-accent=preparation]{--a-text:var(--lvl-preparation-ink);--a-fill:var(--fill-preparation);--a-on:var(--on-preparation);--a-bright:var(--lvl-preparation)}:is(:root,[data-accent=system],[data-accent=master],[data-accent=green],[data-accent=designer],[data-accent=merchant],[data-accent=production],[data-accent=preparation]){--accent:var(--a-text);--accent-fill:var(--a-fill);--on-accent:var(--a-on);--accent-bright:var(--a-bright);--accent-strong:color-mix(in oklab, var(--a-text) 78%, #000);--accent-soft:color-mix(in oklab, var(--a-text) 9%, var(--bg));--accent-fill-hover:color-mix(in oklab, var(--a-fill) 86%, #000);--ring:color-mix(in srgb, var(--a-text) 42%, transparent)}:is([data-theme=dark]:is(:root,[data-accent]),[data-theme=dark] [data-accent]):is(:root,[data-accent=system],[data-accent=master],[data-accent=green],[data-accent=designer],[data-accent=merchant],[data-accent=production],[data-accent=preparation]){--accent-strong:color-mix(in oklab, var(--a-text) 70%, #fff);--accent-soft:color-mix(in oklab, var(--a-text) 15%, var(--bg));--accent-fill-hover:color-mix(in oklab, var(--a-fill) 80%, #fff)}[data-accent=indigo]{--accent:#4a45d8;--accent-strong:#3631b0;--accent-soft:#efeefd;--accent-fill:#4a45d8;--accent-fill-hover:#3b36bd;--on-accent:#fff;--accent-bright:#9b97ff;--ring:#4a45d86b}:is([data-theme=dark][data-accent],[data-theme=dark] [data-accent])[data-accent=indigo]{--accent:#9b97ff;--accent-strong:#bcb9ff;--accent-soft:#181640;--accent-fill:#9b97ff;--accent-fill-hover:#b3b0ff;--on-accent:#0b0a2a;--ring:#9b97ff6b}[data-accent=custom]{--accent:color-mix(in oklab, var(--accent-custom,#95c11f) 70%, #000);--accent-strong:color-mix(in oklab, var(--accent-custom,#95c11f) 52%, #000);--accent-fill:color-mix(in oklab, var(--accent-custom,#95c11f) 78%, #000);--accent-fill-hover:color-mix(in oklab, var(--accent-custom,#95c11f) 62%, #000);--on-accent:#fff;--accent-soft:color-mix(in oklab, var(--accent-custom,#95c11f) 9%, var(--bg));--accent-bright:color-mix(in oklab, var(--accent-custom,#95c11f) 60%, #fff);--ring:color-mix(in srgb, var(--accent-custom,#95c11f) 45%, transparent)}:is([data-theme=dark][data-accent],[data-theme=dark] [data-accent])[data-accent=custom]{--accent:color-mix(in oklab, var(--accent-custom,#95c11f) 62%, #fff);--accent-strong:color-mix(in oklab, var(--accent-custom,#95c11f) 40%, #fff);--accent-fill:color-mix(in oklab, var(--accent-custom,#95c11f) 70%, #fff);--accent-fill-hover:color-mix(in oklab, var(--accent-custom,#95c11f) 50%, #fff);--on-accent:#0b0a1a;--accent-soft:color-mix(in oklab, var(--accent-custom,#95c11f) 16%, var(--bg));--accent-bright:color-mix(in oklab, var(--accent-custom,#95c11f) 62%, #fff)}@supports (color:oklch(from red l c h)){[data-accent=custom]{--accent:oklch(from var(--accent-custom,#95c11f) min(l, .5) c h);--accent-strong:oklch(from var(--accent-custom,#95c11f) min(l, .4) c h);--accent-fill:oklch(from var(--accent-custom,#95c11f) calc(min(l, .55) + clamp(0, (l - .58) * 1000, 1) * (max(l, .6) - min(l, .55))) c h);--accent-fill-hover:oklch(from var(--accent-custom,#95c11f) calc(min(l, .55) + clamp(0, (l - .58) * 1000, 1) * (max(l, .6) - min(l, .55)) + (clamp(0, (l - .58) * 1000, 1) * 2 - 1) * .05) c h);--on-accent:oklch(from var(--accent-custom,#95c11f) calc((.58 - l) * 1000) 0 h);--accent-bright:oklch(from var(--accent-custom,#95c11f) max(l, .74) c h)}:is([data-theme=dark][data-accent],[data-theme=dark] [data-accent])[data-accent=custom]{--accent:oklch(from var(--accent-custom,#95c11f) max(l, .74) c h);--accent-strong:oklch(from var(--accent-custom,#95c11f) max(l, .84) c h);--accent-fill:oklch(from var(--accent-custom,#95c11f) max(l, .72) c h);--accent-fill-hover:oklch(from var(--accent-custom,#95c11f) calc(max(l, .72) + .06) c h);--on-accent:#0b0a1a;--accent-bright:oklch(from var(--accent-custom,#95c11f) max(l, .74) c h)}}html{font-size:clamp(100%,100% + .42vw - 6.72px,162.5%)}*{box-sizing:border-box}body{font-family:var(--sans);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(120rem 30rem at 50% -14rem, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%) no-repeat, var(--bg);margin:0;font-size:1rem;line-height:1.65}[data-theme=dark] body{background:radial-gradient(120rem 30rem at 50% -14rem, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%) no-repeat, var(--bg)}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}kbd{font:500 .6875rem/1.5 var(--mono);border-radius:var(--radius-btn);border:1px solid var(--border-strong);background:var(--bg);color:var(--fg-soft);box-shadow:0 1px 0 var(--border-strong);padding:0 .375rem}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}[data-theme=dark] ::selection{background:color-mix(in srgb, var(--accent) 38%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (width<=640px){kbd{font-size:.75rem}}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--fg-muted) 45%, transparent) transparent}.skip-link{z-index:100;top:.625rem;left:var(--gutter);border-radius:var(--radius-btn);background:var(--accent-fill);color:var(--on-accent);box-shadow:var(--shadow-md);padding:.5rem .875rem;font-size:.875rem;font-weight:700;position:fixed;transform:translateY(-300%)}.skip-link:focus{text-decoration:none;transform:none}@media (forced-colors:active){:focus-visible{outline:2px solid highlight}.icon-button,.search-trigger,.lang-toggle,.lp-button,.copy,.pager a,.related li,.dm-card,.lp-site,.table-wrap,.callout,.code-block,.code-tabs{border:1px solid canvastext}.nav li a.active,.toc-rail li a.active,.toc-bar-list a.active{outline:1px solid highlight}.read-progress>span{box-shadow:none;background:highlight}.logo{forced-color-adjust:none}}.prose>:is(p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,details,hr,.page-toc,.lang-note),.split-text>:is(p,ul,ol,dl,h1,h2,h3,h4,h5,h6,blockquote,details,hr,.endpoint,.page-toc,.lang-note){max-width:var(--measure)}.prose{font-size:1rem}.prose :is(h1,h2,h3,h4){overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.prose p,.prose li,.prose dd,.prose td{overflow-wrap:break-word}.prose h1{font-size:clamp(1.75rem, calc(1.2rem + 1.45 * var(--vw)), 2.625rem);letter-spacing:-.02em;line-height:1.12;font-family:var(--display);margin:0 0 .875rem;font-weight:800}.prose h2{letter-spacing:-.02em;font-size:1.625rem;line-height:1.25;font-family:var(--display);margin:3rem 0 .75rem;font-weight:700;position:relative}.prose h3{letter-spacing:-.012em;font-size:1.25rem;line-height:1.4;font-family:var(--display);margin:2.125rem 0 .5rem;font-weight:600;position:relative}.prose h4{letter-spacing:-.005em;font-size:1rem;line-height:1.5;font-family:var(--display);color:var(--fg);margin:1.625rem 0 .375rem;font-weight:600}.prose h4:before{content:"";background:var(--accent-fill);border-radius:1px;width:.5rem;height:.125rem;margin:0 .5rem .25rem 0;display:inline-block}.prose h2+h3{margin-top:1.25rem}.prose h1+h2{margin-top:1.5rem}.prose .anchor{color:var(--fg-muted);opacity:0;font-weight:500;font-family:var(--sans);padding-right:.5rem;transition:opacity .15s,color .15s;position:absolute;top:0;left:-1.375rem}.prose .anchor:hover{color:var(--accent)}.prose h2:hover .anchor,.prose h3:hover .anchor,.prose .anchor:focus-visible,.prose .anchor[data-copied]{opacity:1;text-decoration:none}.prose .anchor[data-copied]:after{content:"Link copied";background:var(--fg);color:var(--bg);font:600 .6875rem/1 var(--sans);letter-spacing:0;white-space:nowrap;pointer-events:none;border-radius:6px;padding:.3125rem .5rem;position:absolute;bottom:calc(100% + .25rem);left:0}.prose p,.prose ul,.prose ol,.prose dl{margin-top:0;margin-bottom:var(--flow)}.prose li{margin:.3125rem 0;padding-left:.125rem}.prose li>ul,.prose li>ol{margin-top:.3125rem;margin-bottom:0}.prose :where(ul,ol){padding-left:1.5rem}.prose li::marker{color:var(--fg-muted)}.prose ol>li::marker{font-variant-numeric:tabular-nums;font-weight:600}.prose ul ul>li::marker{color:color-mix(in srgb, var(--fg-muted) 70%, transparent)}.prose dt{font-weight:650}.prose dd{color:var(--fg-soft);margin:0 0 .75rem 1rem}.prose strong{font-weight:700}.prose :not(pre)>code{font-family:var(--mono);font-feature-settings:"calt" 1, "liga" 0;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);overflow-wrap:break-word;padding:.1em .32em;font-size:.84em}.prose a code{color:var(--accent)}.prose hr{background:linear-gradient(90deg, var(--panel-border), transparent);border:0;height:1px;margin:2.5rem 0}.prose img{max-width:100%;height:auto}.prose>h1+p,.lead{color:var(--fg-soft);text-wrap:pretty;font-size:1.1875rem;line-height:1.65}.prose>:is([class*=sm-],gs-x){margin-top:0}.prose :is(p,li,dd,td,th,summary,figcaption,blockquote) a:where(:not([class]),.xsite){text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 38%, transparent);transition:text-decoration-color .15s,color .15s}.prose :is(p,li,dd,td,th,summary,figcaption,blockquote) a:where(:not([class]),.xsite):hover{color:var(--accent-strong);text-decoration-color:currentColor}.prose :is(.related,.page-toc,.pager) a{text-decoration:none}.prose figure{--tick:color-mix(in srgb, var(--accent-fill) 60%, var(--fg-muted));margin:0 0 calc(var(--flow) + .25rem);background:linear-gradient(var(--tick), var(--tick)) left top / .6875rem 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) left top / 1.5px .6875rem no-repeat, linear-gradient(var(--tick), var(--tick)) right top / .6875rem 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 1.5px .6875rem no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / .6875rem 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 1.5px .6875rem no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / .6875rem 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 1.5px .6875rem no-repeat;padding:.4375rem;position:relative}.prose figure>:is(img,video,picture,svg,canvas){border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--bg-soft);width:100%;height:auto;box-shadow:var(--shadow-sm);display:block}.prose figure.bare{background:0 0;padding:0}.prose figure.bare>:is(img,video,picture,svg,canvas){box-shadow:none;background:0 0;border:0;border-radius:0}.prose figcaption{font:500 .71875rem/1.55 var(--mono);font-feature-settings:"calt" 1, "liga" 0;letter-spacing:.02em;color:var(--fg-muted);margin-top:.5rem;padding-inline:.125rem}.prose figcaption a{color:var(--fg-soft);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.prose details:not([class]){margin:0 0 var(--flow);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);padding:0 1.125rem;transition:border-color .15s,background .15s}.prose details:not([class]):hover{border-color:var(--panel-border)}.prose details:not([class])>summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:.625rem;padding:.75rem 0;font-weight:700;list-style:none;display:flex}.prose details:not([class])>summary::-webkit-details-marker{display:none}.prose details:not([class])>summary:before{content:"";border-right:1.7px solid var(--fg-muted);border-bottom:1.7px solid var(--fg-muted);width:.4375rem;height:.4375rem;transition:transform .18s var(--ease);flex:none;margin-left:.125rem;transform:rotate(-45deg)}.prose details:not([class])[open]>summary:before{transform:rotate(45deg)}.prose details:not([class])[open]>summary{border-bottom:1px solid var(--border);border-radius:0;margin-bottom:.25rem;padding-bottom:.625rem}.prose details:not([class])[open]>summary+*{margin-top:.75rem}.prose details:not([class])>:last-child{margin-bottom:0}.prose details:not([class]){padding-bottom:0}.prose details:not([class])[open]{padding-bottom:1rem}.page-toc{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius);margin:0 0 2.25rem;padding:.875rem 1.125rem .75rem;font-size:.90625rem}.prose .page-toc-title{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0 0 .375rem;font-size:.75rem;font-weight:600;line-height:1.5}.prose .page-toc ul{margin:0;padding-left:1.125rem}.prose .page-toc>ul{padding-left:1rem}.prose .page-toc li{margin:.1875rem 0}.prose .page-toc li::marker{color:var(--accent-fill)}.related{margin:2.5rem 0 var(--flow)}.prose .related-title{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);margin:0 0 .75rem;font-size:.75rem;font-weight:600;line-height:1.2}.prose .related ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.prose .related li{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sm);transition:border-color .15s, box-shadow .2s, transform .2s var(--ease);margin:0;padding:.8125rem 2.5rem .875rem 1rem;position:relative}.prose .related li:after{content:"→";color:var(--fg-muted);transition:transform .2s var(--ease), color .15s;position:absolute;top:.8125rem;right:1rem}.prose .related li:hover{border-color:var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-md);transform:translateY(-1px)}.prose .related li:hover:after{color:var(--accent);transform:translate(3px)}.prose .related li:has(>a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.related li>a{font:600 1rem/1.4 var(--display);letter-spacing:-.005em;color:var(--fg);display:block}.related li>a:before{content:"";border-radius:inherit;position:absolute;inset:0}.related li>a:hover{text-decoration:none}.related li>a:focus-visible{outline:none}.related li:hover>a{color:var(--accent)}.related-desc{font:400 .84375rem/1.5 var(--sans);color:var(--fg-soft);margin-top:.1875rem;display:block}.prose .lang-note{border-radius:var(--radius);border:1px dashed color-mix(in srgb, var(--accent-2) 45%, var(--border));background:color-mix(in srgb, var(--accent-2) 7%, transparent);color:var(--fg-soft);margin:-.25rem 0 1.25rem;padding:.5rem .875rem;font-size:.875rem}sm-level{--c:var(--accent);--ink:var(--accent);vertical-align:.0625em;font:600 .78125em/1.55 var(--sans);white-space:nowrap;color:var(--ink);background:color-mix(in srgb, var(--c) 13%, var(--bg));border:1px solid color-mix(in srgb, var(--c) 40%, var(--border));border-radius:999px;align-items:center;gap:.375rem;padding:0 .5625rem 0 .4375rem;display:inline-flex}sm-level>i{background:var(--c);border-radius:50%;flex:none;width:.5em;height:.5em}sm-level>small{font:500 .92em var(--mono);font-feature-settings:"calt" 1, "liga" 0}sm-level>small:before{content:"· "}sm-level[level=system]{--c:var(--lvl-system);--ink:var(--lvl-system-ink)}sm-level[level=master]{--c:var(--lvl-master);--ink:var(--lvl-master-ink)}sm-level[level=designer]{--c:var(--lvl-designer);--ink:var(--lvl-designer-ink)}sm-level[level=merchant]{--c:var(--lvl-merchant);--ink:var(--lvl-merchant-ink)}sm-level[level=production]{--c:var(--lvl-production);--ink:var(--lvl-production-ink)}sm-level[level=preparation]{--c:var(--lvl-preparation);--ink:var(--lvl-preparation-ink)}.sw{background:var(--c);border:1px solid color-mix(in srgb, var(--fg) 16%, transparent);vertical-align:middle;border-radius:.4375rem;flex:none;width:1.5rem;height:1.5rem;display:inline-block;box-shadow:inset 0 1px #ffffff2e}.sw+.sw{margin-left:.25rem}.acc-demo{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:inline-flex}.prose>.acc-demo,.split-text>.acc-demo{margin-bottom:var(--flow);display:flex}.acc-btn{border-radius:var(--radius-btn);background:var(--accent-fill);color:var(--on-accent);font:700 .8125rem/1.6 var(--sans);padding:.125rem .75rem;display:inline-block}.acc-link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:.22em}.acc-tag{background:var(--accent-soft);color:var(--accent-strong);font:600 .6875rem/1.7 var(--mono);font-feature-settings:"calt" 1, "liga" 0;letter-spacing:.04em;border-radius:999px;padding:0 .4375rem}.acc-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 30%, transparent), var(--accent));border-radius:2px;width:4rem;height:.25rem;display:inline-block}@media (width<=640px){sm-level{font-size:max(.78125em,12px)}.acc-tag{font-size:.75rem}.prose h1{margin-bottom:.75rem}.prose figure{padding:.3125rem}}@media (prefers-reduced-motion:reduce){.prose .related li,.prose .related li:after{transition:none!important}}.table-wrap{margin:0 0 var(--flow);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);box-shadow:var(--shadow-sm);position:relative;overflow:clip}.table-wrap:not(:has(>.table-scroll)){overflow-x:auto}.table-scroll{scrollbar-width:thin;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-wrap.fits>.table-scroll{overflow:visible}.table-wrap.long.fits th{top:var(--sticky-top,0);z-index:1;box-shadow:inset 0 -1px var(--border-strong);position:sticky}.table-wrap.scrolls td:last-child{min-width:18rem}.table-wrap:before,.table-wrap:after{content:"";z-index:2;pointer-events:none;opacity:0;width:1.25rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.table-wrap:before{background:linear-gradient(to right, var(--edge-shadow), transparent);left:0}.table-wrap:after{background:linear-gradient(to left, var(--edge-shadow), transparent);right:0}.table-wrap.scrolls.more-left:before,.table-wrap.scrolls.more-right:after{opacity:1}table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.55}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--border) 85%, transparent);vertical-align:top;padding:.625rem .875rem}th{background:var(--bg-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;border-bottom-color:var(--border-strong);font-size:.75rem;font-weight:600;line-height:1.4}tr:last-child td{border-bottom:0}td:first-child{font-weight:600}tbody tr{transition:background .12s}tbody tr:hover td{background:color-mix(in srgb, var(--accent-fill) 5%, var(--bg-soft))}td code{white-space:normal;overflow-wrap:break-word}.prose .table-wrap td:first-child code{white-space:nowrap}.prose .table-wrap td:first-child code wbr{display:none}.prose .table-wrap td code,.prose .table-wrap th code{white-space:normal;overflow-wrap:break-word}@media (width<=640px){table{font-size:.84375rem}th,td{padding:.5rem .75rem}.prose>.table-wrap{margin-inline:calc(-1 * var(--edge-l)) calc(-1 * var(--edge-r));border-inline:0;border-radius:0}}blockquote{margin:0 0 var(--flow);border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:var(--radius);color:var(--fg-soft);padding:.875rem 1.125rem;font-size:.9375rem;line-height:1.65}blockquote p{margin-bottom:.625rem!important}blockquote>:last-child{margin-bottom:0!important}blockquote:not(.callout){border:0;border-left:2px solid var(--accent-fill);color:var(--fg-soft);background:0 0;border-radius:0;padding:.125rem 0 .125rem 1.125rem;font-size:1.0625rem}.callout{--c:var(--accent);--ico:none;border-color:color-mix(in srgb, var(--c) 24%, var(--border));background:linear-gradient(var(--c), var(--c)) left top / 3px 100% no-repeat border-box, color-mix(in srgb, var(--c) 5.5%, var(--bg));color:var(--fg);padding:.8125rem 1.125rem .875rem 3.125rem;font-size:.9375rem;position:relative}.callout:before{content:"";background:var(--c);width:1.125rem;height:1.125rem;-webkit-mask:var(--ico) center / contain no-repeat;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;position:absolute;top:.875rem;left:1.0625rem}.callout>.callout-title{font:700 .6875rem/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--c);margin:0 0 .25rem!important}.callout-note{--c:var(--info);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5.5M12 7.6v.01'/%3E%3C/svg%3E")}.callout-tip{--c:var(--ok);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21.2h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.callout-warning{--c:var(--partial);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.4 17.5a2 2 0 0 0 1.7 3h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0zM12 9.5v4M12 17v.01'/%3E%3C/svg%3E")}.callout-important{--c:var(--k-scheduler);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7.9 2.5h8.2l5.4 5.4v8.2l-5.4 5.4H7.9l-5.4-5.4V7.9z'/%3E%3Cpath d='M12 8v5M12 16.4v.01'/%3E%3C/svg%3E")}.callout-legacy{--c:var(--k-device);background:linear-gradient(var(--c), var(--c)) left top / 4px 100% no-repeat border-box, repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 6%, var(--bg)) 0 10px, color-mix(in srgb, var(--c) 3%, var(--bg)) 10px 20px);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 3-6.7L3 8M3 3v5h5M12 7.5V12l3 2'/%3E%3C/svg%3E")}.callout :not(pre)>code{background:color-mix(in srgb, var(--c) 8%, var(--bg-sunken))}[data-theme=dark] .callout{background:linear-gradient(var(--c), var(--c)) left top / 3px 100% no-repeat border-box, color-mix(in srgb, var(--c) 8%, var(--bg));border-color:color-mix(in srgb, var(--c) 30%, var(--border))}[data-theme=dark] .callout-legacy{background:linear-gradient(var(--c), var(--c)) left top / 4px 100% no-repeat border-box, repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 9%, var(--bg)) 0 10px, color-mix(in srgb, var(--c) 5%, var(--bg)) 10px 20px)}@media (width<=640px){.callout{padding-left:2.875rem;padding-right:.875rem}.callout:before{left:.875rem}}code,pre,kbd,samp{font-feature-settings:"calt" 1, "liga" 0;font-variant-ligatures:contextual no-common-ligatures}.code-block{margin:0 0 var(--flow);border-radius:var(--radius);background:var(--bg-code);box-shadow:var(--shadow-sm), inset 0 1px 0 #95c11f12;border:1px solid var(--border-code);position:relative;overflow:hidden}.code-tabs .code-block{box-shadow:none;border:0;border-radius:0;margin:0}.code-title{font:500 .75rem/1.5 var(--mono);color:#9aa48e;padding:.5rem 4.75rem .5rem var(--code-px);border-bottom:1px solid var(--border-code);background:var(--bg-code-bar);overflow-wrap:anywhere;align-items:center;gap:.625rem;display:flex}.code-title:before{content:"";background:var(--accent-bright);width:.4375rem;height:.4375rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-bright) 20%, transparent);border-radius:50%;flex:none}.code-block pre{padding:1rem var(--code-px);font-family:var(--mono);tab-size:2;scrollbar-color:#35432a transparent;scrollbar-width:thin;margin:0;font-size:.84375rem;line-height:1.65;overflow-x:auto;background:0 0!important}:is(.code-block:has(pre:focus-visible),.code-tabs:has(pre:focus-visible)){outline:2px solid var(--accent);outline-offset:2px}.code-tabs .code-block:has(pre:focus-visible){outline:none}.code-block pre:focus-visible{outline:none}.code-block ::selection{background:#95c11f4d}.shiki span{color:var(--shiki-dark)}.copy{z-index:1;opacity:0;font:500 .75rem/1.5 var(--sans);border-radius:var(--radius-btn);color:#c8d0bb;cursor:pointer;background:#121a0d;border:1px solid #2b3a1c;align-items:center;padding:.125rem .625rem .125rem .5rem;transition:opacity .15s,border-color .15s,color .15s,background .15s;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.copy:before{content:"";background:currentColor;flex:none;width:.8125rem;height:.8125rem;margin-right:.375rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.2'/%3E%3Cpath d='M15.5 8.5V6.2a2 2 0 0 0-2-2H6.2a2 2 0 0 0-2 2v7.3a2 2 0 0 0 2 2h2.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='8.5' y='8.5' width='11' height='11' rx='2.2'/%3E%3Cpath d='M15.5 8.5V6.2a2 2 0 0 0-2-2H6.2a2 2 0 0 0-2 2v7.3a2 2 0 0 0 2 2h2.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.code-title~.copy{top:.3125rem}.code-block:hover .copy,.copy:focus-visible,.copy.done{opacity:1}.copy:hover{color:#fff;background:#1a2513;border-color:#41572a}.copy:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}.copy.done{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 45%, #2b3a1c)}.copy.done:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.code-block[data-lang]:not([data-tab],[data-lang=text]):not(:has(>.code-title)):after{content:attr(data-lang);font:600 .6875rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#8b967f;pointer-events:none;transition:opacity .15s;position:absolute;top:.5625rem;right:.875rem}.code-block:hover:after{opacity:0}@media (hover:hover){.code-block[data-lang]:not([data-tab],[data-lang=text]):not(:has(>.code-title)) pre{padding-top:2rem}}@media (hover:none){.copy{opacity:1}.code-block:after{display:none}}.code-tabs{margin:0 0 var(--flow);border-radius:var(--radius);background:var(--bg-code);border:1px solid var(--border-code);box-shadow:var(--shadow-sm), inset 0 1px 0 #95c11f12;overflow:hidden}.tab-bar{padding:0 calc(var(--code-px) - .625rem);background:var(--bg-code-bar);border-bottom:1px solid var(--border-code);scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.tab-bar button{all:unset;cursor:pointer;font:600 .8125rem/1.5 var(--sans);color:#8b967f;white-space:nowrap;border-bottom:2px solid #0000;padding:.5625rem .625rem .5rem;transition:color .15s,border-color .15s}.tab-bar button:hover{color:#dfe5d3}.tab-bar button:focus-visible{outline:2px solid var(--accent-bright);outline-offset:-4px;border-radius:6px}.tab-bar button.active{color:#eef1e6;border-bottom-color:var(--accent-bright)}.endpoint{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-soft);font-family:var(--mono);box-shadow:var(--shadow-sm);align-items:baseline;gap:.75rem;margin:0 0 .875rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5;display:flex}.endpoint:has(+.endpoint){border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.endpoint+.endpoint{box-shadow:var(--shadow-sm), inset 0 1px 0 color-mix(in srgb, var(--border) 60%, transparent);border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.endpoint code{overflow-wrap:break-word;min-width:0;background:0 0!important;border:0!important;padding:0!important;font-size:.875rem!important}.endpoint .param{color:var(--accent);font-weight:600}.method{font:700 .6875rem/1.45 var(--mono);letter-spacing:.04em;border-radius:var(--radius-btn);color:#fff;text-align:center;flex:none;min-width:3.75rem;padding:.1875rem .5rem}.endpoint .method{min-width:5.25rem}.method-get{background:var(--get)}.method-post{background:var(--post)}.method-put{background:var(--put)}.method-patch{background:var(--patch)}.method-delete{background:var(--delete)}.method-head{background:var(--fg-muted)}.method-event{background:var(--k-domain)}.method-job{background:var(--k-worker)}.method-cmd,.method-schedule{background:var(--k-scheduler)}.method-queue{background:var(--k-queue)}.method-webhook{background:var(--e-webhook)}.method-options,.method-other{background:var(--fg-muted)}[data-theme=dark] .method{color:#0c0e12}[data-theme=dark] .method-head{color:#fff}.code-block pre .line.hl{width:calc(100% + 2 * var(--code-px));margin-inline:calc(-1 * var(--code-px));padding-inline:var(--code-px);background:color-mix(in srgb, var(--accent-bright) 13%, transparent);box-shadow:inset 2px 0 0 var(--accent-bright);display:inline-block}.code-block pre code{display:block}@media (hover:none){.copy{padding:.3125rem .75rem .3125rem .625rem}.code-title~.copy{top:0}}@media (width<=640px){.tab-bar button{box-sizing:border-box;align-items:center;min-height:2.5rem;padding-block:0;display:inline-flex}.code-block pre{font-size:.8125rem}.endpoint{gap:.5rem;padding:.5rem .75rem}.endpoint .method{min-width:4.5rem}.method{font-size:.75rem}}a.xsite .xsite-badge,span.xsite .xsite-badge{vertical-align:.06em;font:600 .625rem/1.75 var(--sans);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:999px;align-items:center;gap:.25em;margin-left:.4em;padding:0 .5em 0 .55em;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}a.xsite .xsite-badge:after{content:"";width:.6em;height:.6em;transition:transform .18s var(--ease);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") 50%/contain no-repeat}a.xsite:hover .xsite-badge{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}a.xsite:hover .xsite-badge:after{transform:translate(1px,-1px)}span.xsite.pending{color:var(--fg-soft);-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:help}span.xsite.pending .xsite-badge{color:var(--fg-muted);background:var(--bg-sunken);border-style:dashed;border-color:var(--border-strong)}span.xsite.pending .xsite-badge:after{content:"soon";letter-spacing:.02em;text-transform:none;opacity:.8;background:0 0;width:auto;height:auto;font-weight:500;-webkit-mask:none;mask:none}@media (width<=640px){a.xsite .xsite-badge,span.xsite .xsite-badge{font-size:.75rem}}@media (prefers-reduced-motion:reduce){a.xsite .xsite-badge:after{transition:none}}:is(sm-flow:not(:defined),sm-lanes:not(:defined),sm-sequence:not(:defined),sm-anatomy:not(:defined),sm-terminal:not(:defined),sm-diff:not(:defined)){color:#0000;border-radius:var(--radius);background:var(--bg-soft);min-height:6rem;display:block;overflow:hidden}:root{--vw:min(1vw, 16px);--measure:44rem;--wide:52rem;--gutter:1.5rem;--code-px:1.25rem;--flow:1.25rem;--ed-nav-w:16rem;--ed-side-w:23rem;--ed-top-h:3.25rem;--ed-ok:#2f8a3c;--ed-bad:#c4382b;--ed-warn:#a86a00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ed-ok:#6fcf7f;--ed-bad:#ff7b6b;--ed-warn:#e0a53a}html,body{height:100%}body{overflow:hidden}.ed{grid-template-columns:var(--ed-nav-w) minmax(0, 1fr) var(--ed-side-w);grid-template-rows:var(--ed-top-h) minmax(0, 1fr);height:100dvh;display:grid}.ed-top{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;grid-column:1/-1;align-items:center;gap:.75rem;min-width:0;padding:0 .75rem 0 1rem;display:flex;position:relative}.ed-nav-col{border-right:1px solid var(--border);background:var(--bg-soft);overflow:auto}.ed-main{overscroll-behavior:contain;position:relative;overflow:auto}.ed-side{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;min-height:0;display:flex}.ed-side-body{flex:1;padding:.75rem 1rem 2rem;overflow:auto}.ed-nav-toggle{display:none}@media (width<=1100px){.ed{grid-template-columns:minmax(0, 1fr) var(--ed-side-w)}.ed-nav-toggle{display:inline-grid}.ed-nav-col{z-index:30;top:var(--ed-top-h);width:min(18rem,85vw);transition:transform .2s var(--ease);box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;transform:translate(-102%)}.ed.nav-open .ed-nav-col{transform:none}}@media (width<=800px){.ed{grid-template-columns:minmax(0,1fr)}.ed-side{z-index:25;border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;height:42dvh;box-shadow:var(--shadow-lg);position:fixed;bottom:0;left:0;right:0}.ed-page{padding:1.5rem 1rem 50dvh 2.75rem}.ed-gutter{flex-direction:column;left:-2.5rem}.ed-thread-marker{top:-1rem;right:0}.ed-top{scrollbar-width:none;gap:.5rem;padding:0 .5rem;overflow-x:auto}.ed-top-actions{margin-left:0}.ed-branch,.ed-here,.ed-change-name{display:none}}.ed-eyebrow{font:700 .6875rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin:0}.ed-muted{color:var(--fg-muted)}.ed-help{color:var(--fg-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.ed-error{color:var(--ed-bad);margin:.375rem 0;font-size:.8125rem}.ed-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.ed-row.is-end{justify-content:flex-end}.ed-icon{flex:none}.ed-kbd{font:500 .6875rem/1 var(--mono);color:var(--fg-muted);margin-left:auto;padding-left:1rem}.ed-count{background:var(--bg-sunken);min-width:1.125rem;height:1.125rem;color:var(--fg-soft);font:700 .6875rem/1 var(--sans);border-radius:999px;place-items:center;margin-left:.375rem;padding:0 .3125rem;display:inline-grid}.ed-btn{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--bg);color:var(--fg);font:600 .8125rem/1.4 var(--sans);cursor:pointer;white-space:nowrap;align-items:center;gap:.375rem;padding:.3125rem .75rem;display:inline-flex}.ed-btn:hover:not(:disabled){border-color:var(--accent)}.ed-btn:disabled{opacity:.5;cursor:default}.ed-btn.is-primary{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.ed-btn.is-primary:hover:not(:disabled){background:var(--accent-fill-hover)}.ed-btn.is-primary .ed-count{color:inherit;background:#ffffff40}.ed-icon-btn{border-radius:var(--radius-btn);width:2rem;height:2rem;color:var(--fg-soft);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ed-icon-btn:hover,.ed-icon-btn.is-on{background:var(--bg-soft);color:var(--fg);border-color:var(--border)}.ed-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem}.ed-input{border:1px solid var(--border-strong);border-radius:var(--radius-btn);background:var(--bg);width:100%;color:var(--fg);font:.875rem/1.45 var(--sans);padding:.375rem .5rem}.ed-input:focus{outline:2px solid var(--ring);outline-offset:0;border-color:var(--accent)}textarea.ed-input{resize:vertical}.ed-code{font:.8125rem/1.5 var(--mono)}.ed-segmented{border:1px solid var(--border);border-radius:calc(var(--radius-btn) + 2px);background:var(--bg-soft);padding:2px;display:inline-flex}.ed-segmented button{border-radius:var(--radius-btn);color:var(--fg-muted);font:600 .75rem/1.4 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.25rem .625rem}.ed-segmented button.is-on{background:var(--bg);color:var(--fg);box-shadow:var(--shadow-sm)}.ed-tabs{border-bottom:1px solid var(--border);gap:.25rem;padding:.5rem .75rem 0;display:flex}.ed-tabs button{color:var(--fg-muted);font:600 .8125rem/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.4375rem .625rem}.ed-tabs button.is-on{color:var(--fg);border-bottom-color:var(--accent)}.ed-tabs.is-small{border:0;padding:0}.ed-panel-empty{color:var(--fg-muted);font-size:.875rem}.ed-avatars{align-items:center;display:inline-flex}.ed-avatars>*+*{margin-left:-.3125rem}.ed-avatar{border:2px solid var(--bg);color:#fff;width:1.5rem;height:1.5rem;font:700 .625rem/1 var(--sans);cursor:default;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}button.ed-avatar{cursor:pointer}.ed-avatar-md{width:1.875rem;height:1.875rem;font-size:.6875rem}.ed-avatar.is-agent{border-radius:.4375rem}.ed-avatar.is-idle{opacity:.55}.ed-avatar.is-following{box-shadow:0 0 0 2px var(--accent)}.ed-avatar-status{border:2px solid var(--bg);background:var(--brand);border-radius:50%;width:.5rem;height:.5rem;position:absolute;bottom:-3px;right:-3px}.ed-avatar[data-status=writing] .ed-avatar-status{background:#e5a000}.ed-avatar[data-status=waiting-for-review] .ed-avatar-status{background:#3e63dd}.ed-avatar-more{background:var(--bg-sunken);color:var(--fg-soft)}.ed-avatar-server{background:var(--fg-muted);border-radius:.375rem;font-size:.5625rem}.ed-change{align-items:center;gap:.625rem;min-width:0;display:flex}.ed-change-name{white-space:nowrap;font-size:.9375rem}.ed-status{font:700 .6875rem/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-sunken);color:var(--fg-soft);border-radius:999px;padding:.125rem .5rem}.ed-status.is-review{background:color-mix(in srgb, #3e63dd 16%, var(--bg));color:#3e63dd}.ed-status.is-approved{background:color-mix(in srgb, var(--ed-ok) 18%, var(--bg));color:var(--ed-ok)}.ed-branch{color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.ed-branch code{font-size:.75rem}.ed-lock{color:var(--fg-muted);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.ed-here{margin-left:.25rem}.ed-top-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ed-nav{padding:1rem .75rem 2rem;font-size:.875rem}.ed-nav-change{border-bottom:1px solid var(--border);margin-bottom:.5rem;padding:0 .5rem .75rem}.ed-nav-change strong{display:block}.ed-nav section{margin-top:.875rem}.ed-nav h2{margin-bottom:.25rem;padding:0 .5rem}.ed-nav ul{margin:0;padding:0;list-style:none}.ed-nav-page{border-radius:var(--radius-sm);align-items:center;gap:.25rem;padding-right:.25rem;display:flex}.ed-nav-page a{min-width:0;color:var(--fg-soft);flex:1;align-items:center;gap:.375rem;padding:.3125rem .5rem;text-decoration:none;display:flex}.ed-nav-page:hover{background:var(--bg-sunken)}.ed-nav-page.is-current{background:var(--bg);box-shadow:inset 2px 0 0 var(--accent)}.ed-nav-page.is-current a{color:var(--fg);font-weight:600}.ed-nav-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ed-nav-mark{width:1rem;height:1rem;font:700 .625rem/1 var(--mono);border-radius:3px;place-items:center;display:inline-grid}.ed-nav-mark.is-added{background:color-mix(in srgb, var(--ed-ok) 18%, transparent);color:var(--ed-ok)}.ed-nav-mark.is-changed{background:color-mix(in srgb, var(--ed-warn) 18%, transparent);color:var(--ed-warn)}.ed-dot{background:var(--accent-fill);min-width:1rem;height:1rem;color:var(--on-accent);font:700 .625rem/1 var(--sans);border-radius:999px;place-items:center;padding:0 .25rem;display:inline-grid}.ed-dot.is-orphaned{border:1.5px solid var(--fg-muted);color:var(--fg-muted);background:0 0}.ed-nav-legend{color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin:1.5rem .5rem 0;font-size:.6875rem;display:flex}.ed-context-bar{z-index:6;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;align-items:center;gap:.125rem;min-height:2.5rem;padding:.25rem 1rem;font-size:.8125rem;display:flex;position:sticky;top:0;overflow-x:auto}.ed-context-bar>.ed-icon{color:var(--fg-muted)}.ed-crumb{border-radius:var(--radius-btn);color:var(--fg-soft);font:500 .8125rem/1.4 var(--sans);white-space:nowrap;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;max-width:16rem;padding:.1875rem .4375rem;overflow:hidden}.ed-crumb:hover,.ed-crumb[data-state=open]{background:var(--bg-soft);color:var(--fg)}.ed-crumb.is-page{color:var(--fg);font-weight:700}.ed-crumb.is-block,.ed-crumb.is-node{font-family:var(--mono);font-size:.75rem}.ed-crumb.is-node{color:var(--accent)}.ed-follow{z-index:5;background:var(--peer,var(--accent));color:#fff;justify-content:center;gap:.75rem;padding:.3125rem;font-size:.8125rem;display:flex;position:sticky;top:2.5rem}.ed-follow .ed-link{color:#fff;text-decoration:underline}.ed-page{max-width:calc(var(--wide) + 7rem);margin:0 auto;padding:2rem 3.5rem calc(100dvh - 8rem) 4.5rem;position:relative}.ed-page>.ed-block,.ed-page .ed-block{position:relative}.ed-block[data-type=paragraph],.ed-block[data-type=heading],.ed-block[data-type=list],.ed-block[data-type=blockquote]{max-width:var(--measure)}.ed-block.is-selected{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--ring), 0 0 0 6px color-mix(in srgb, var(--accent) 6%, transparent)}.ed-block.is-flash{animation:ed-flash 1.2s var(--ease)}@keyframes ed-flash{0%,40%{background:color-mix(in srgb, var(--brand) 24%, transparent)}to{background:0 0}}.ed-block.is-dirty:after{content:"";background:repeating-linear-gradient(var(--border-strong) 0 3px, transparent 3px 6px);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:.25rem;bottom:.25rem;left:-.5rem}.ed-block.has-peer:before{content:"";background:var(--peer);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-.875rem}.ed-block.drop-before{box-shadow:0 -3px 0 var(--accent)}.ed-block.drop-after{box-shadow:0 3px 0 var(--accent)}li.ed-block{list-style-position:outside}.ed-gutter{opacity:0;gap:.125rem;transition:opacity .12s;display:flex;position:absolute;top:.125rem;left:-3.75rem}.ed-block:hover>.ed-gutter,.ed-block.is-selected>.ed-gutter,.ed-gutter:focus-within{opacity:1}.ed-block:has(>.ed-gutter :focus-visible)>.ed-gutter{opacity:1}.ed-gutter:has([data-state=open]){opacity:1}.ed-gutter-btn{border-radius:var(--radius-btn);width:1.5rem;height:1.5rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ed-gutter-btn:hover,.ed-gutter-btn[data-state=open]{background:var(--bg-soft);color:var(--fg)}.ed-handle{cursor:grab}.ed-menu-anchor{width:0;height:0;position:absolute;top:1.5rem;left:1.75rem}.ed-blockquote .ed-gutter,blockquote .ed-gutter,li .ed-gutter{left:-3.25rem}.ed-peer-tags{z-index:2;pointer-events:none;gap:.25rem;display:flex;position:absolute;top:-.875rem;right:0}.ed-peer-tag{color:#fff;font:600 .625rem/1.5 var(--sans);white-space:nowrap;border-radius:3px;padding:0 .375rem}.ed-thread-marker{border:1px solid var(--border-strong);background:var(--bg);color:var(--fg-soft);font:700 .6875rem/1.4 var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:.1875rem;padding:.0625rem .375rem;display:inline-flex;position:absolute;top:.125rem;right:-2.75rem}.ed-thread-marker:hover{border-color:var(--accent);color:var(--accent)}.ed-text{white-space:pre-wrap;outline:none;min-height:1.5em}.ed-text:empty:before{content:attr(data-placeholder);color:var(--fg-muted);opacity:.6;pointer-events:none}.ed-text:has(>br:only-child):before{content:attr(data-placeholder);color:var(--fg-muted);opacity:.6;pointer-events:none}.ed-text:not(:focus):has(>br:only-child):before{content:""}td .ed-text,th .ed-text{min-height:1.25em}.ed-raw{background:var(--bg-sunken);font-family:var(--mono);border-radius:3px;padding:0 .125rem;font-size:.8125em}.ed-raw-block{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-soft);font:.8125rem/1.5 var(--mono);white-space:pre-wrap;padding:.75rem 1rem}.code-block pre code.dk-text{white-space:pre;color:#e6edf3;min-height:1.65em}.ed-component{margin:0 0 var(--flow);cursor:pointer;position:relative}.ed-component-host{min-height:2rem}.ed-node-chip{z-index:3;background:var(--accent-fill);color:var(--on-accent);font:600 .6875rem/1.5 var(--mono);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .25rem .0625rem .5rem;display:inline-flex;position:absolute;top:-1.625rem;right:0}.ed-node-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ed-site-component{margin:0 0 var(--flow);border:1px dashed var(--border-strong);border-radius:var(--radius);overflow:hidden}.ed-site-component-bar{background:var(--bg-soft);color:var(--fg-muted);padding:.375rem .75rem;font-size:.75rem}.ed-site-component pre{font:.75rem/1.5 var(--mono);white-space:pre-wrap;margin:0;padding:.75rem}.ed-empty,.ed-view-note{color:var(--fg-muted);font-size:.875rem}.ed-view-note{border-radius:var(--radius-sm);background:var(--bg-soft);padding:.5rem .75rem}.ed-carets{pointer-events:none;z-index:4;position:absolute;inset:0}.ed-caret{border-radius:1px;width:2px;position:absolute}.ed-remote-selection{opacity:.22;border-radius:2px;position:absolute}.ed-caret-tag{color:#fff;font:600 .625rem/1.5 var(--sans);white-space:nowrap;border-radius:3px 3px 3px 0;padding:0 .3125rem;position:absolute;top:-1.0625rem;left:0}.ed-diff-row{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:3px solid #0000;margin:0 0 .25rem;padding:.25rem .75rem .25rem 1rem;position:relative}.ed-diff-row.is-added{border-left-color:var(--ed-ok);background:color-mix(in srgb, var(--ed-ok) 8%, transparent)}.ed-diff-row.is-removed{border-left-color:var(--ed-bad);background:color-mix(in srgb, var(--ed-bad) 7%, transparent)}.ed-diff-row.is-removed>:not(.ed-diff-label){opacity:.7;text-decoration:line-through}.ed-diff-row.is-changed{border-left-color:var(--ed-warn);background:color-mix(in srgb, var(--ed-warn) 7%, transparent)}.ed-diff-row.is-moved{border-left-color:var(--border-strong)}.ed-diff-label{font:700 .625rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);position:absolute;top:.25rem;right:.5rem}.ed-diff-before{color:var(--ed-bad);opacity:.75;text-decoration:line-through}.ed-diff-container{font:600 .75rem/1.5 var(--mono);color:var(--fg-muted);margin:.25rem 0}.ed-diff-fields{margin:.25rem 0 .5rem;font-size:.8125rem}.ed-format{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);box-shadow:var(--shadow-md);align-items:center;gap:.125rem;padding:.25rem;display:flex;position:fixed}.ed-format.is-stuck{box-shadow:var(--shadow-sm)}.ed-format select{border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--bg);height:2rem;color:var(--fg);font:.8125rem var(--sans);padding:0 .375rem}.ed-format-label{color:var(--fg-muted);padding:0 .5rem;font-size:.75rem}.ed-menu{z-index:60;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);min-width:14rem;max-height:70vh;box-shadow:var(--shadow-md);font:.8125rem/1.4 var(--sans);color:var(--fg);padding:.25rem;overflow:auto}.ed-menu-item{border-radius:var(--radius-btn);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.ed-menu-item[data-highlighted]{background:var(--bg-soft)}.ed-menu-item[data-disabled]{opacity:.5;cursor:default}.ed-menu-label{font:700 .625rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:.375rem .625rem .125rem}.ed-menu-sep{background:var(--border);height:1px;margin:.25rem 0}.ed-menu-hint{color:var(--fg-muted);margin-left:auto;padding-left:1rem;font-size:.6875rem}.ed-menu-check{width:.75rem}.ed-overlay{z-index:50;background:#0c0f0a61;place-items:start center;padding-top:10vh;display:grid;position:fixed;inset:0}.ed-dialog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:min(34rem,100vw - 2rem);box-shadow:var(--shadow-lg);padding:1.25rem}.ed-dialog.is-wide{width:min(48rem,100vw - 2rem)}.ed-dialog h2{margin:0 0 .75rem;font-size:1.0625rem}.ed-dialog>.ed-input+.ed-input{margin-top:.5rem}.ed-quote{margin:0 0 .75rem;padding:.375rem .75rem;font-size:.875rem}.ed-source-mdx{border-radius:var(--radius-sm);background:var(--bg-code);color:#e6edf3;max-height:50vh;font:.75rem/1.55 var(--mono);white-space:pre-wrap;margin:0 0 .5rem;padding:.75rem;overflow:auto}.ed-toast{z-index:70;border-radius:var(--radius-sm);background:var(--fg);max-width:min(40rem,100vw - 2rem);color:var(--bg);box-shadow:var(--shadow-md);padding:.5rem 1rem;font-size:.8125rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.ed-catalog{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:min(62rem,100vw - 2rem);height:min(38rem,80vh);box-shadow:var(--shadow-lg);overflow:hidden}.ed-catalog [cmdk-root]{flex-direction:column;height:100%;display:flex}.ed-catalog [cmdk-input],.ed-palette [cmdk-input]{border:0;border-bottom:1px solid var(--border);border-radius:0;outline:none;padding:.875rem 1rem;font-size:.9375rem}.ed-catalog-body{flex:1;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);min-height:0;display:grid}.ed-catalog-list{border-right:1px solid var(--border);padding:.375rem;overflow:auto}.ed-catalog-preview{padding:1rem 1.25rem;overflow:auto}.ed-catalog-preview h3{margin:.125rem 0 .25rem}.ed-catalog-preview.is-empty{color:var(--fg-muted)}[cmdk-group-heading]{font:700 .625rem/1.5 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:.5rem .625rem .25rem}[cmdk-item]{border-radius:var(--radius-btn);cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .625rem;font-size:.8125rem;display:flex}[cmdk-item][data-selected=true]{background:var(--bg-soft);box-shadow:inset 2px 0 0 var(--accent)}[cmdk-item][data-disabled=true]{opacity:.5}[cmdk-empty]{color:var(--fg-muted);padding:1rem;font-size:.875rem}.ed-catalog [cmdk-item]{flex-direction:column;align-items:flex-start;gap:0}.ed-catalog-title{font-weight:600}.ed-catalog-detail{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.ed-palette-frame{z-index:55;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);width:min(38rem,100vw - 2rem);box-shadow:var(--shadow-lg);position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.ed-palette-list{max-height:55vh;padding:.375rem;overflow:auto}.ed-inspector-head{flex-direction:column;gap:.5rem;margin-bottom:.75rem;display:flex}.ed-inspector-head h3{margin:.125rem 0;font-size:1rem}.ed-inspector-head h3 code{color:var(--fg-muted);font-size:.75rem}.ed-inspector-head p{margin:0;font-size:.8125rem}.ed-inspector-section{border-top:1px solid var(--border);margin:0 0 1rem;padding-top:.75rem}.ed-inspector-section>.ed-eyebrow{margin-bottom:.5rem}.ed-field{margin:0 0 .75rem}.ed-field>label{align-items:baseline;gap:.375rem;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:flex}.ed-field>label code{color:var(--fg-muted);margin-left:auto;font-size:.6875rem;font-weight:400}.ed-field.is-inline>label{align-items:center;display:flex}.ed-readonly{color:var(--fg-soft);font-size:.8125rem;display:block}.ed-json-object{border:0;border-left:2px solid var(--border);margin:0 0 .5rem;padding:0 0 0 .625rem}.ed-json-object legend{font:600 .75rem/1.5 var(--mono);color:var(--fg-muted);margin-bottom:.375rem;padding:0}.ed-json-array{margin:0 0 .75rem}.ed-json-head{font:600 .75rem/1.5 var(--mono);justify-content:space-between;margin-bottom:.25rem;display:flex}.ed-json-item{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0 0 .25rem}.ed-json-item>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.3125rem .5rem;font-size:.8125rem;display:flex}.ed-json-item[open]>summary{border-bottom:1px solid var(--border)}.ed-json-item>:not(summary){padding:.5rem}.ed-json-tools{gap:.125rem;margin-left:auto;display:inline-flex}.ed-json-tools button{border:1px solid var(--border);background:var(--bg);width:1.375rem;height:1.375rem;color:var(--fg-soft);cursor:pointer;border-radius:3px;padding:0;font-size:.75rem}.ed-add{width:auto;margin-top:.25rem}.ed-issues{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ed-warn) 9%, var(--bg));margin:0 0 .75rem;padding:.5rem .75rem .5rem 1.75rem;font-size:.75rem}.ed-issues .is-error{color:var(--ed-bad)}.ed-focus{border-radius:var(--radius-sm);background:var(--bg-soft);padding:.5rem}.ed-source h4{margin:.5rem 0 .375rem}.ed-comments-head{margin:0 0 .5rem}.ed-filters{flex-wrap:wrap;gap:.25rem;margin:0 0 .75rem;display:flex}.ed-filters button{border:1px solid var(--border);background:var(--bg);color:var(--fg-soft);font:600 .75rem/1.4 var(--sans);cursor:pointer;border-radius:999px;padding:.1875rem .5rem}.ed-filters button.is-on{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.ed-filters .ed-count{margin-left:.25rem}.ed-thread{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);margin:0 0 .75rem;padding:.625rem .75rem}.ed-thread.is-focused{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.ed-thread.is-orphaned{border-style:dashed}.ed-thread-anchor{width:100%;color:var(--fg-soft);font:.8125rem/1.45 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.125rem;margin:0 0 .5rem;padding:0;display:flex}.ed-thread-kind{font:700 .625rem/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.is-ask-claude .ed-thread-kind{color:#d97757}.ed-thread-orphan{color:var(--ed-bad);font-size:.75rem}.ed-thread-anchor q{quotes:none}.ed-thread-anchor mark{background:color-mix(in srgb, var(--brand) 26%, transparent);color:var(--fg);border-radius:2px}.ed-message{gap:.5rem;margin:.5rem 0 0;display:flex}.ed-message-head{margin:0;font-size:.75rem}.ed-message-body{white-space:pre-wrap;margin:.125rem 0 0;font-size:.8125rem;line-height:1.5}.ed-suggestion{border-radius:var(--radius-sm);background:var(--bg-soft);margin:.625rem 0 0;padding:.5rem;font-size:.8125rem}.ed-suggestion p{margin:0}.ed-reply{gap:.375rem;margin-top:.625rem;display:flex}.ed-history-current{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 8%, var(--bg));margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem}.ed-history-current p{margin:0}.ed-history-list{margin:0;padding:0;list-style:none}.ed-history-edit button{border-radius:var(--radius-sm);width:100%;color:var(--fg);font:.8125rem/1.45 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;gap:.5rem;padding:.4375rem .5rem;display:flex}.ed-history-edit button:hover{background:var(--bg-soft)}.ed-history-edit.is-on button{background:color-mix(in srgb, var(--accent) 10%, var(--bg));box-shadow:inset 2px 0 0 var(--accent)}.ed-history-edit button>span:last-child{flex-direction:column;display:flex}.ed-history-msg{color:var(--fg-soft);font-size:.75rem}.ed-history-time{font-size:.6875rem}.ed-history-commit{border-top:1px dashed var(--border-strong);border-bottom:1px dashed var(--border-strong);gap:.625rem;margin:.25rem 0;padding:.5rem;font-size:.8125rem;display:flex}.ed-history-commit p{margin:0}.ed-commit-dot{border:2px solid var(--accent);background:var(--bg);border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-top:.25rem}.ed-connecting{height:100dvh;color:var(--fg-muted);place-items:center;margin:0;font-size:.9375rem;display:grid}
