@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.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[data-theme=catppuccin]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e2e;--surface:#262637;--surface-2:#2d2e3f;--surface-3:#353648;--overlay:#1e1e2eb3;--line:#383a4c;--line-strong:#46485c;--ink:#cdd6f4;--muted:#b1b9d5;--subtle:#9aa1bb;--accent:#89b4fa;--accent-hover:#97bdfb;--accent-ink:#0a0a0a;--accent-soft:#363d56;--accent-line:#53668f;--accent-text:#89b4fa;--focus:#89b4fa;--brand-a:#9ec2fb;--brand-b:#89b4fa;--ok:#a6e3a1;--ok-soft:#394247;--ok-line:#607b67;--ok-fill:#a6e3a1;--ok-ink:#0a0a0a;--warn:#f9e2af;--warn-soft:#464249;--warn-line:#857b6d;--warn-fill:#f9e2af;--warn-ink:#0a0a0a;--bad:#f38ba8;--bad-soft:#453548;--bad-line:#82536a;--bad-fill:#f38ba8;--bad-ink:#0a0a0a;--info:#89b4fa;--info-soft:#353b54;--info-line:#53668f;--info-fill:#89b4fa;--code-bg:#14141e;--code-fg:#cdd6f4;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #cdd6f40d}:root[data-theme=catppuccin-latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#edeff3;--surface:#f9f9fb;--surface-2:#e9ebf0;--surface-3:#e3e5eb;--overlay:#0006;--line:#dbdee4;--line-strong:#ced1d9;--ink:#44475f;--muted:#54576e;--subtle:#61647b;--accent:#1e66f5;--accent-hover:#1a5ad8;--accent-ink:#fff;--accent-soft:#e3eafa;--accent-line:#acc6f9;--accent-text:#265fd4;--focus:#1e66f5;--brand-a:#4782f7;--brand-b:#1e66f5;--ok:#427047;--ok-soft:#e7f0e6;--ok-line:#b8dab2;--ok-fill:#40a02b;--ok-ink:#0a0a0a;--warn:#7c6147;--warn-soft:#f6eee5;--warn-line:#f0d4ad;--warn-fill:#df8e1d;--warn-ink:#0a0a0a;--bad:#c9123b;--bad-soft:#f5e2e8;--bad-line:#eba7b7;--bad-fill:#d20f39;--bad-ink:#fff;--info:#265fd4;--info-soft:#e3eafa;--info-line:#acc6f9;--info-fill:#1e66f5;--code-bg:#22242f;--code-fg:#fdfdfe;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 16px 40px -8px #0000002e, 0 4px 12px -4px #00000014}:root[data-theme=ethereal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060b1e;--surface:#111424;--surface-2:#1b1c2a;--surface-3:#262431;--overlay:#060b1eb3;--line:#2b2833;--line-strong:#3f383f;--ink:#ffcead;--muted:#cea891;--subtle:#a5887a;--accent:#7d82d9;--accent-hover:#8d91de;--accent-ink:#0a0a0a;--accent-soft:#222641;--accent-line:#424675;--accent-text:#8587d6;--focus:#7d82d9;--brand-a:#9499e0;--brand-b:#7d82d9;--ok:#92a593;--ok-soft:#242a35;--ok-line:#4b5556;--ok-fill:#92a593;--ok-ink:#0a0a0a;--warn:#e9bb4f;--warn-soft:#312d2a;--warn-line:#725f37;--warn-fill:#e9bb4f;--warn-ink:#0a0a0a;--bad:#ed5b5a;--bad-soft:#321f2c;--bad-line:#74343c;--bad-fill:#ed5b5a;--bad-ink:#0a0a0a;--info:#8587d6;--info-soft:#21253f;--info-line:#424675;--info-fill:#7d82d9;--code-bg:#040714;--code-fg:#ffcead;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #ffcead0d}:root[data-theme=everforest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2d353b;--surface:#343c40;--surface-2:#3b4144;--surface-3:#434849;--overlay:#2d353bb3;--line:#464b4c;--line-strong:#535655;--ink:#e7e0d1;--muted:#d2c9b5;--subtle:#c1b69e;--accent:#7fbbb3;--accent-hover:#8ec3bc;--accent-ink:#0a0a0a;--accent-soft:#405052;--accent-line:#567574;--accent-text:#9ec6bc;--focus:#7fbbb3;--brand-a:#96c7c1;--brand-b:#7fbbb3;--ok:#b3c68f;--ok-soft:#45504a;--ok-line:#68775d;--ok-fill:#a7c080;--ok-ink:#0a0a0a;--warn:#dbbc7f;--warn-soft:#4d4f49;--warn-line:#7f765c;--warn-fill:#dbbc7f;--warn-ink:#0a0a0a;--bad:#e6a7a2;--bad-soft:#4f464a;--bad-line:#845a5d;--bad-fill:#e67e80;--bad-ink:#0a0a0a;--info:#9ac5bb;--info-soft:#3f4f51;--info-line:#567574;--info-fill:#7fbbb3;--code-bg:#1d2226;--code-fg:#d3c6aa;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #d3c6aa0d}:root[data-theme=flexoki-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf8ed;--surface:#fffef9;--surface-2:#f7f4e8;--surface-3:#edeadf;--overlay:#0006;--line:#e2e0d5;--line-strong:#cfcdc3;--ink:#100f0f;--muted:#403f3d;--subtle:#686762;--accent:#205ea6;--accent-hover:#1c5392;--accent-ink:#fff;--accent-soft:#e9eef1;--accent-line:#b1c6dc;--accent-text:#205ea6;--focus:#205ea6;--brand-a:#487bb6;--brand-b:#205ea6;--ok:#616e2c;--ok-soft:#f3f4e6;--ok-line:#d5dbb6;--ok-fill:#879a39;--ok-ink:#0a0a0a;--warn:#7f6412;--warn-soft:#faf5e2;--warn-line:#efdea9;--warn-fill:#d0a215;--warn-ink:#0a0a0a;--bad:#b24339;--bad-soft:#faece7;--bad-line:#efc0b9;--bad-fill:#d14d41;--bad-ink:#0a0a0a;--info:#205ea6;--info-soft:#e9eef1;--info-line:#b1c6dc;--info-fill:#205ea6;--code-bg:#070707;--code-fg:#fffffd;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 16px 40px -8px #0000002e, 0 4px 12px -4px #00000014}:root[data-theme=gruvbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282828;--surface:#302f2d;--surface-2:#373532;--surface-3:#3e3c37;--overlay:#282828b3;--line:#423f39;--line-strong:#504b42;--ink:#deceb1;--muted:#c9b899;--subtle:#b8a686;--accent:#7daea3;--accent-hover:#8db8ae;--accent-ink:#0a0a0a;--accent-soft:#3c4340;--accent-line:#536862;--accent-text:#92b5a6;--focus:#7daea3;--brand-a:#94bdb4;--brand-b:#7daea3;--ok:#a9b665;--ok-soft:#424335;--ok-line:#666c46;--ok-fill:#a9b665;--ok-ink:#0a0a0a;--warn:#d8a657;--warn-soft:#494133;--warn-line:#7c6540;--warn-fill:#d8a657;--warn-ink:#0a0a0a;--bad:#e59182;--bad-soft:#4c3835;--bad-line:#844945;--bad-fill:#ea6962;--bad-ink:#0a0a0a;--info:#8eb4a6;--info-soft:#3c423f;--info-line:#536862;--info-fill:#7daea3;--code-bg:#1a1a1a;--code-fg:#d4be98;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #d4be980d}:root[data-theme=hackerman]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c16;--surface:#141720;--surface-2:#1d202a;--surface-3:#262b34;--overlay:#0b0c16b3;--line:#2b2f39;--line-strong:#3b424c;--ink:#ddf7ff;--muted:#aec2ca;--subtle:#87979f;--accent:#82fb9c;--accent-hover:#91fba8;--accent-ink:#0a0a0a;--accent-soft:#263b34;--accent-line:#467e58;--accent-text:#82fb9c;--focus:#82fb9c;--brand-a:#99fcae;--brand-b:#82fb9c;--ok:#4fe88f;--ok-soft:#1d3631;--ok-line:#2f7552;--ok-fill:#4fe88f;--ok-ink:#0a0a0a;--warn:#50f7d4;--warn-soft:#1d393b;--warn-line:#2f7c71;--warn-fill:#50f7d4;--warn-ink:#0a0a0a;--bad:#50f872;--bad-soft:#1d392c;--bad-line:#2f7c45;--bad-fill:#50f872;--bad-ink:#0a0a0a;--info:#829dd4;--info-soft:#252b3b;--info-line:#465371;--info-fill:#829dd4;--code-bg:#07080e;--code-fg:#ddf7ff;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #ddf7ff0d}:root[data-theme=kanagawa]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f28;--surface:#28272f;--surface-2:#2f2f34;--surface-3:#38373b;--overlay:#1f1f28b3;--line:#3b3b3e;--line-strong:#4a494a;--ink:#dcd7ba;--muted:#bfbaa3;--subtle:#a7a391;--accent:#dcd7ba;--accent-hover:#e0dcc2;--accent-ink:#0a0a0a;--accent-soft:#454345;--accent-line:#79766e;--accent-text:#dcd7ba;--focus:#dcd7ba;--brand-a:#e2dec6;--brand-b:#dcd7ba;--ok:#93a780;--ok-soft:#343738;--ok-line:#4b584a;--ok-fill:#76946a;--ok-ink:#0a0a0a;--warn:#c0a36e;--warn-soft:#3f3a38;--warn-line:#6c5f4b;--warn-fill:#c0a36e;--warn-ink:#0a0a0a;--bad:#d19283;--bad-soft:#3f2b32;--bad-line:#6e3238;--bad-fill:#c34043;--bad-ink:#fff;--info:#89a3d4;--info-soft:#353948;--info-line:#4f5c7b;--info-fill:#7e9cd8;--code-bg:#14141a;--code-fg:#dcd7ba;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #dcd7ba0d}:root[data-theme=last-horizon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0b0c;--surface:#171617;--surface-2:#201f20;--surface-3:#2b2a2b;--overlay:#0c0b0cb3;--line:#302f30;--line-strong:#434243;--ink:#fafcfb;--muted:#c2c3c2;--subtle:#949494;--accent:#b59790;--accent-hover:#bea39d;--accent-ink:#0a0a0a;--accent-soft:#302b2a;--accent-line:#5e504d;--accent-text:#b59790;--focus:#b59790;--brand-a:#c2aaa4;--brand-b:#b59790;--ok:#87a9b0;--ok-soft:#282c2e;--ok-line:#49585c;--ok-fill:#87a9b0;--ok-ink:#0a0a0a;--warn:#99919f;--warn-soft:#242125;--warn-line:#3d3640;--warn-fill:#6b5e73;--warn-ink:#fff;--bad:#c38b7b;--bad-soft:#312826;--bad-line:#644b44;--bad-fill:#c38b7b;--bad-ink:#0a0a0a;--info:#b59790;--info-soft:#2f2929;--info-line:#5e504d;--info-fill:#b59790;--code-bg:#080708;--code-fg:#fafcfb;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #fafcfb0d}:root[data-theme=lumon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16242d;--surface:#1f2d36;--surface-2:#26343d;--surface-3:#2f3d46;--overlay:#16242db3;--line:#33414a;--line-strong:#425059;--ink:#d6e2ee;--muted:#b6c3ce;--subtle:#9ca9b4;--accent:#8bc9eb;--accent-hover:#99cfed;--accent-ink:#0a0a0a;--accent-soft:#304653;--accent-line:#507387;--accent-text:#8bc9eb;--focus:#8bc9eb;--brand-a:#a0d3ef;--brand-b:#8bc9eb;--ok:#80abca;--ok-soft:#283d4a;--ok-line:#3b5c72;--ok-fill:#5e95bc;--ok-ink:#0a0a0a;--warn:#7dadce;--warn-soft:#2b3f4c;--warn-line:#436378;--warn-fill:#6fa4c9;--warn-ink:#0a0a0a;--bad:#84abc9;--bad-soft:#263a48;--bad-line:#34556d;--bad-fill:#4d86b0;--bad-ink:#0a0a0a;--info:#6fb8e3;--info-soft:#2b4250;--info-line:#436c84;--info-fill:#6fb8e3;--code-bg:#0e171d;--code-fg:#d6e2ee;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #d6e2ee0d}:root[data-theme=lupine]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f7;--surface:#fdfdfd;--surface-2:#f2f2f2;--surface-3:#eaeaea;--overlay:#0006;--line:#e0e0e0;--line-strong:#cfcfcf;--ink:#212121;--muted:#474747;--subtle:#666;--accent:#3264eb;--accent-hover:#2c58cf;--accent-ink:#fff;--accent-soft:#e9eefb;--accent-line:#b6c7f7;--accent-text:#3160df;--focus:#3264eb;--brand-a:#5780ef;--brand-b:#3264eb;--ok:#4a2fd0;--ok-soft:#ebe8f9;--ok-line:#beb5ed;--ok-fill:#4a2fd0;--ok-ink:#fff;--warn:#0567cb;--warn-soft:#e4effa;--warn-line:#a5cbf2;--warn-fill:#026fde;--warn-ink:#fff;--bad:#bc03b7;--bad-soft:#f8e4f7;--bad-line:#eba4e9;--bad-fill:#c900c4;--bad-ink:#fff;--info:#3160df;--info-soft:#e9eefb;--info-line:#b6c7f7;--info-fill:#3264eb;--code-bg:#0f0f0f;--code-fg:#fefefe;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 16px 40px -8px #0000002e, 0 4px 12px -4px #00000014}:root[data-theme=matte-black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--surface:#1a1a1a;--surface-2:#212121;--surface-3:#282828;--overlay:#121212b3;--line:#2c2c2c;--line-strong:#3a3a3a;--ink:#bebebe;--muted:#a5a5a5;--subtle:#909090;--accent:#e68e0d;--accent-hover:#e99c2a;--accent-ink:#0a0a0a;--accent-soft:#3b2d18;--accent-line:#764e14;--accent-text:#e68e0d;--focus:#e68e0d;--brand-a:#eba239;--brand-b:#e68e0d;--ok:#ffc107;--ok-soft:#3c3317;--ok-line:#816511;--ok-fill:#ffc107;--ok-ink:#0a0a0a;--warn:#bc8080;--warn-soft:#321a1a;--warn-line:#621b1b;--warn-fill:#b91c1c;--warn-ink:#fff;--bad:#ce7676;--bad-soft:#362424;--bad-line:#6d3939;--bad-fill:#d35f5f;--bad-ink:#0a0a0a;--info:#e68e0d;--info-soft:#392b18;--info-line:#764e14;--info-fill:#e68e0d;--code-bg:#0c0c0c;--code-fg:#bebebe;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #bebebe0d}:root[data-theme=miasma]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#222;--surface:#292928;--surface-2:#30302e;--surface-3:#373734;--overlay:#222222b3;--line:#3a3a37;--line-strong:#474743;--ink:#c8c8b8;--muted:#b3b3a4;--subtle:#a2a294;--accent:#78824b;--accent-hover:#889161;--accent-ink:#0a0a0a;--accent-soft:#36372e;--accent-line:#4d5138;--accent-text:#9ea47f;--focus:#7b854f;--brand-a:#90996b;--brand-b:#78824b;--ok:#91a68a;--ok-soft:#313730;--ok-line:#415341;--ok-fill:#5f875f;--ok-ink:#0a0a0a;--warn:#bd997b;--warn-soft:#3e332c;--warn-line:#674834;--warn-fill:#b36d43;--warn-ink:#0a0a0a;--bad:#a59f8e;--bad-soft:#32302c;--bad-line:#453e34;--bad-fill:#685742;--bad-ink:#fff;--info:#9ea47f;--info-soft:#35362d;--info-line:#4d5138;--info-fill:#78824b;--code-bg:#161616;--code-fg:#c2c2b0;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #c2c2b00d}:root[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--surface:#363c48;--surface-2:#3c424e;--surface-3:#444a56;--overlay:#2e3440b3;--line:#484e59;--line-strong:#555b67;--ink:#e0e5ed;--muted:#c9ced8;--subtle:#b6bcc7;--accent:#81a1c1;--accent-hover:#90acc8;--accent-ink:#0a0a0a;--accent-soft:#424c5b;--accent-line:#58697e;--accent-text:#a9bed3;--focus:#81a1c1;--brand-a:#98b2cc;--brand-b:#81a1c1;--ok:#afc69f;--ok-soft:#465052;--ok-line:#677767;--ok-fill:#a3be8c;--ok-ink:#0a0a0a;--warn:#ebcb8b;--warn-soft:#515152;--warn-line:#877c66;--warn-fill:#ebcb8b;--warn-ink:#0a0a0a;--bad:#d3b0b9;--bad-soft:#4b424d;--bad-line:#744d57;--bad-fill:#bf616a;--bad-ink:#0a0a0a;--info:#a7bcd3;--info-soft:#414b5a;--info-line:#58697e;--info-fill:#81a1c1;--code-bg:#1e222a;--code-fg:#d8dee9;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #d8dee90d}:root[data-theme=osaka-jade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111c18;--surface:#19241e;--surface-2:#202a23;--surface-3:#283229;--overlay:#111c18b3;--line:#2b352b;--line-strong:#394335;--ink:#c1c497;--muted:#aaae87;--subtle:#979c79;--accent:#509475;--accent-hover:#65a186;--accent-ink:#0a0a0a;--accent-soft:#22362c;--accent-line:#325645;--accent-text:#76a481;--focus:#509475;--brand-a:#70a78e;--brand-b:#509475;--ok:#6ca674;--ok-soft:#223629;--ok-line:#345b40;--ok-fill:#549e6a;--ok-ink:#0a0a0a;--warn:#72a56a;--warn-soft:#203526;--warn-line:#2d5635;--warn-fill:#459451;--warn-ink:#0a0a0a;--bad:#ef705a;--bad-soft:#3c2b24;--bad-line:#813930;--bad-fill:#ff5345;--bad-ink:#0a0a0a;--info:#74a380;--info-soft:#21352b;--info-line:#325645;--info-fill:#509475;--code-bg:#0b1210;--code-fg:#c1c497;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #c1c4970d}:root[data-theme=retro-82]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05182e;--surface:#102134;--surface-2:#192939;--surface-3:#24313e;--overlay:#05182eb3;--line:#293541;--line-strong:#3c454b;--ink:#f6dcac;--muted:#c9b794;--subtle:#a49981;--accent:#faa968;--accent-hover:#fbb37a;--accent-ink:#0a0a0a;--accent-soft:#35373c;--accent-line:#795e4b;--accent-text:#faa968;--focus:#faa968;--brand-a:#fbb883;--brand-b:#faa968;--ok:#5aa39b;--ok-soft:#0e3042;--ok-line:#0a4d5e;--ok-fill:#028391;--ok-ink:#fff;--warn:#e97b3c;--warn-soft:#312f35;--warn-line:#724a38;--warn-fill:#e97b3c;--warn-ink:#0a0a0a;--bad:#f86b3b;--bad-soft:#332932;--bad-line:#78382d;--bad-fill:#f85525;--bad-ink:#0a0a0a;--info:#6ba192;--info-soft:#173241;--info-line:#25535b;--info-fill:#3f8f8a;--code-bg:#03101e;--code-fg:#f6dcac;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #f6dcac0d}:root[data-theme=ristretto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2c2525;--surface:#342d2d;--surface-2:#3c3434;--surface-3:#443c3d;--overlay:#2c2525b3;--line:#484040;--line-strong:#574e4f;--ink:#e6d9db;--muted:#cbbec0;--subtle:#b4a8aa;--accent:#f38d70;--accent-hover:#f49b81;--accent-ink:#0a0a0a;--accent-soft:#533c38;--accent-line:#8a584b;--accent-text:#f2957b;--focus:#f38d70;--brand-a:#f5a28a;--brand-b:#f38d70;--ok:#adda78;--ok-soft:#464738;--ok-line:#6a7b4f;--ok-fill:#adda78;--ok-ink:#0a0a0a;--warn:#f9cc6c;--warn-soft:#524536;--warn-line:#8d7549;--warn-fill:#f9cc6c;--warn-ink:#0a0a0a;--bad:#f7889c;--bad-soft:#52363a;--bad-line:#8e4854;--bad-fill:#fd6883;--bad-ink:#0a0a0a;--info:#f29276;--info-soft:#513b37;--info-line:#8a584b;--info-fill:#f38d70;--code-bg:#1d1818;--code-fg:#e6d9db;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #e6d9db0d}:root[data-theme=rose-pine]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f2eb;--surface:#fdfbf8;--surface-2:#f4eee9;--surface-3:#eee8e4;--overlay:#0006;--line:#e6e1df;--line-strong:#d9d4d6;--ink:#4d486a;--muted:#5b5679;--subtle:#676285;--accent:#56949f;--accent-hover:#6aa1ab;--accent-ink:#0a0a0a;--accent-soft:#ecf1ef;--accent-line:#c3d7d9;--accent-text:#516c83;--focus:#558e9b;--brand-a:#74a7b0;--brand-b:#56949f;--ok:#286983;--ok-soft:#e8ecec;--ok-line:#b2c8cf;--ok-fill:#286983;--ok-ink:#fff;--warn:#7f6359;--warn-soft:#fbf2e4;--warn-line:#f6dab3;--warn-fill:#ea9d34;--warn-ink:#0a0a0a;--bad:#8d5974;--bad-soft:#f6eceb;--bad-line:#e3c6cc;--bad-fill:#b4637a;--bad-ink:#0a0a0a;--info:#516c83;--info-soft:#ecf1ef;--info-line:#c3d7d9;--info-fill:#56949f;--code-bg:#272536;--code-fg:#fefdfc;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 16px 40px -8px #0000002e, 0 4px 12px -4px #00000014}:root[data-theme=solitude]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101315;--surface:#181b1d;--surface-2:#202325;--surface-3:#282b2d;--overlay:#101315b3;--line:#2c2f30;--line-strong:#3b3e3f;--ink:#cacccc;--muted:#aaadad;--subtle:#909393;--accent:#798186;--accent-hover:#899095;--accent-ink:#0a0a0a;--accent-soft:#282b2e;--accent-line:#44494c;--accent-text:#8b9295;--focus:#798186;--brand-a:#91989c;--brand-b:#798186;--ok:#9fa5a9;--ok-soft:#2c3032;--ok-line:#55595c;--ok-fill:#9fa5a9;--ok-ink:#0a0a0a;--warn:#d9dbdc;--warn-soft:#35383a;--warn-line:#6f7173;--warn-fill:#d9dbdc;--warn-ink:#0a0a0a;--bad:#8e9294;--bad-soft:#212527;--bad-line:#34393b;--bad-fill:#565d60;--bad-ink:#fff;--info:#8b9295;--info-soft:#272a2d;--info-line:#44494c;--info-fill:#798186;--code-bg:#0a0c0e;--code-fg:#cacccc;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #cacccc0d}:root[data-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1b26;--surface:#20222e;--surface-2:#262835;--surface-3:#2d2f3d;--overlay:#1a1b26b3;--line:#2f3240;--line-strong:#3b3e4e;--ink:#b5bcdc;--muted:#a1a8c8;--subtle:#9198b8;--accent:#7aa2f7;--accent-hover:#8aadf8;--accent-ink:#0a0a0a;--accent-soft:#2e364e;--accent-line:#495c88;--accent-text:#7aa2f7;--focus:#7aa2f7;--brand-a:#92b3f8;--brand-b:#7aa2f7;--ok:#9ece6a;--ok-soft:#333c37;--ok-line:#596f49;--ok-fill:#9ece6a;--ok-ink:#0a0a0a;--warn:#e0af68;--warn-soft:#3d3737;--warn-line:#766148;--warn-fill:#e0af68;--warn-ink:#0a0a0a;--bad:#f7768e;--bad-soft:#402f3c;--bad-line:#814859;--bad-fill:#f7768e;--bad-ink:#0a0a0a;--info:#7aa2f7;--info-soft:#2e354c;--info-line:#495c88;--info-fill:#7aa2f7;--code-bg:#111219;--code-fg:#a9b1d6;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #a9b1d60d}:root[data-theme=vantablack]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0b0b0b;--surface-2:#161616;--surface-3:#212121;--overlay:#000000b3;--line:#262626;--line-strong:#3b3b3b;--ink:#fff;--muted:#bfbfbf;--subtle:#8a8a8a;--accent:#8d8d8d;--accent-hover:#9b9b9b;--accent-ink:#0a0a0a;--accent-soft:#202020;--accent-line:#464646;--accent-text:#8d8d8d;--focus:#8d8d8d;--brand-a:#a2a2a2;--brand-b:#8d8d8d;--ok:#b6b6b6;--ok-soft:#252525;--ok-line:#585858;--ok-fill:#b6b6b6;--ok-ink:#0a0a0a;--warn:#cecece;--warn-soft:#282828;--warn-line:#636363;--warn-fill:#cecece;--warn-ink:#0a0a0a;--bad:#a4a4a4;--bad-soft:#222;--bad-line:#505050;--bad-fill:#a4a4a4;--bad-ink:#0a0a0a;--info:#8d8d8d;--info-soft:#1f1f1f;--info-line:#464646;--info-fill:#8d8d8d;--code-bg:#000;--code-fg:#fff;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #ffffff0d}:root[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfbfb;--surface:#fff;--surface-2:#f6f6f6;--surface-3:#ececec;--overlay:#0006;--line:#e0e0e0;--line-strong:#ccc;--ink:#000;--muted:#3a3a3a;--subtle:#696969;--accent:#6e6e6e;--accent-hover:#616161;--accent-ink:#fff;--accent-soft:#f1f1f1;--accent-line:#ccc;--accent-text:#6a6a6a;--focus:#6e6e6e;--brand-a:#888;--brand-b:#6e6e6e;--ok:#3a3a3a;--ok-soft:#ebebeb;--ok-line:#bababa;--ok-fill:#3a3a3a;--ok-ink:#fff;--warn:#4a4a4a;--warn-soft:#ededed;--warn-line:silver;--warn-fill:#4a4a4a;--warn-ink:#fff;--bad:#2a2a2a;--bad-soft:#eaeaea;--bad-line:#b4b4b4;--bad-fill:#2a2a2a;--bad-ink:#fff;--info:#1a1a1a;--info-soft:#e8e8e8;--info-line:#afafaf;--info-fill:#1a1a1a;--code-bg:#000;--code-fg:#fff;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 2px #0000000f, 0 1px 3px #00000014;--shadow-md:0 4px 12px -2px #00000014, 0 2px 4px -2px #0000000f;--shadow-lg:0 16px 40px -8px #0000002e, 0 4px 12px -4px #00000014}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f8f8fa;--surface:#fff;--surface-2:#f4f4f6;--surface-3:#ebebef;--overlay:#09090b73;--line:#e6e6ea;--line-strong:#d4d4da;--ink:#18181b;--muted:#52525b;--subtle:#686871;--accent:#5b4ef0;--accent-hover:#4c3fe0;--accent-ink:#fff;--accent-soft:#efeefe;--accent-line:#d6d2fc;--accent-text:#4b3fd6;--brand-a:#7c6cff;--brand-b:#4f46e5;--brand-gradient:linear-gradient(135deg, var(--brand-a), var(--brand-b));--ok:#15803d;--ok-soft:#ecfdf3;--ok-line:#bbf7d0;--warn:#b45309;--warn-soft:#fffbeb;--warn-line:#fde68a;--bad:#b91c1c;--bad-soft:#fef2f2;--bad-line:#fecaca;--info:#1d4ed8;--info-soft:#eff6ff;--info-line:#bfdbfe;--ok-fill:#16a34a;--ok-ink:#fff;--warn-fill:#f59e0b;--warn-ink:#0a0a0a;--bad-fill:#dc2626;--bad-ink:#fff;--info-fill:#3b82f6;--focus:var(--accent);--code-bg:#0f0f12;--code-fg:#e4e4e7;--font:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-xs:0 1px 2px #1010180d;--shadow-sm:0 1px 2px #1010180f, 0 1px 3px #10101814;--shadow-md:0 4px 12px -2px #10101814, 0 2px 4px -2px #1010180f;--shadow-lg:0 16px 40px -8px #1010182e, 0 4px 12px -4px #10101814;--ring:0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--ring-soft:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent);--control-h:38px;--control-h-sm:32px;--control-h-lg:46px;--tap:var(--control-h);--ease:cubic-bezier(.2, .8, .2, 1);--fast:.12s;--med:.2s;--studio-top-inset:0px;--studio-bottom-inset:0px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--control-h:44px;--control-h-sm:38px;--control-h-lg:50px}}@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=system]{--bg:#09090b;--surface:#121215;--surface-2:#1a1a1e;--surface-3:#232328;--overlay:#0009;--line:#26262b;--line-strong:#36363d;--ink:#f4f4f5;--muted:#a1a1aa;--subtle:#94949c;--accent:#5b4ef0;--accent-hover:#6a5ef5;--accent-soft:#7c6cff24;--accent-line:#7c6cff59;--accent-text:#aba5ff;--ok:#4ade80;--ok-soft:#22c55e1f;--ok-line:#22c55e4d;--warn:#fbbf24;--warn-soft:#f59e0b1f;--warn-line:#f59e0b4d;--bad:#f87171;--bad-soft:#ef44441f;--bad-line:#ef444452;--info:#60a5fa;--info-soft:#3b82f621;--info-line:#3b82f652;--ok-fill:#22c55e;--ok-ink:#0a0a0a;--warn-fill:#fbbf24;--warn-ink:#0a0a0a;--bad-fill:#ef4444;--bad-ink:#fff;--info-fill:#3b82f6;--focus:#7c72ff;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #ffffff0a}}:root[data-theme=ariden-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#09090b;--surface:#121215;--surface-2:#1a1a1e;--surface-3:#232328;--overlay:#0009;--line:#26262b;--line-strong:#36363d;--ink:#f4f4f5;--muted:#a1a1aa;--subtle:#94949c;--accent:#5b4ef0;--accent-hover:#6a5ef5;--accent-soft:#7c6cff24;--accent-line:#7c6cff59;--accent-text:#aba5ff;--ok:#4ade80;--ok-soft:#22c55e1f;--ok-line:#22c55e4d;--warn:#fbbf24;--warn-soft:#f59e0b1f;--warn-line:#f59e0b4d;--bad:#f87171;--bad-soft:#ef44441f;--bad-line:#ef444452;--info:#60a5fa;--info-soft:#3b82f621;--info-line:#3b82f652;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 1px 3px #0000004d;--shadow-md:0 4px 14px -2px #00000080;--shadow-lg:0 18px 48px -8px #000000b3, 0 0 0 1px #ffffff0a}:root[data-theme=ariden-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--studio-top-inset) + 12px);scroll-padding-bottom:var(--studio-bottom-inset)}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--font);font-size:var(--text-base);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.55}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.015em;margin:0 0 var(--s-2);text-wrap:balance;font-weight:600;line-height:1.25}h1{font-size:var(--text-2xl);letter-spacing:-.025em}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}p{margin:0 0 var(--s-3);text-wrap:pretty}a{color:var(--accent-text);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}small{font-size:var(--text-sm)}strong,b{font-weight:600}code,kbd,pre{font-family:var(--mono);font-size:.875em}code{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.05em .35em}kbd{border:1px solid var(--line-strong);background:var(--surface);min-width:1.6em;height:1.6em;color:var(--muted);font-size:var(--text-xs);font-family:var(--font);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 .35em;font-weight:500;display:inline-grid}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}img,svg,video{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}::selection{background:color-mix(in srgb, var(--accent) 25%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}details>summary{cursor:pointer}[hidden]{display:none!important}.skip-link{z-index:1000;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--surface);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px 14px;top:12px;left:12px}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-line:var(--line-strong);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);border-radius:var(--radius);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-base);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-xs);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);padding:0 14px;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--surface-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn svg{flex:none}.btn.primary{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);--btn-line:transparent;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff24}.btn.primary:hover{--btn-bg:var(--accent-hover)}.btn.ok,.btn.success{--btn-bg:var(--ok-fill);--btn-fg:var(--ok-ink);--btn-line:transparent}.btn.ok:hover,.btn.success:hover{--btn-bg:color-mix(in srgb, var(--ok-fill) 88%, var(--ok-ink))}.btn.danger{--btn-fg:var(--bad);--btn-line:var(--bad-line)}.btn.danger:hover{--btn-bg:var(--bad-soft)}.btn.danger.solid{--btn-bg:var(--bad-fill);--btn-fg:var(--bad-ink);--btn-line:transparent}.btn.ghost{--btn-bg:transparent;--btn-line:transparent;box-shadow:none}.btn.ghost:hover{--btn-bg:var(--surface-2)}.btn.soft{--btn-bg:var(--accent-soft);--btn-fg:var(--accent-text);--btn-line:transparent;box-shadow:none}.btn.soft:hover{--btn-bg:color-mix(in srgb, var(--accent) 18%, transparent)}.btn.sm{min-height:var(--control-h-sm);font-size:var(--text-sm);border-radius:8px;gap:6px;padding:0 10px}.btn.lg{min-height:var(--control-h-lg);font-size:var(--text-md);border-radius:12px;padding:0 20px}.btn.block,.btn.wide{width:100%}.btn.icon-only{width:var(--control-h);padding:0}.btn.icon-only.sm{width:var(--control-h-sm)}.link-btn{color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:500;text-decoration:none;display:inline-flex}.link-btn:hover{text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-5);box-shadow:var(--shadow-xs)}.card.flush{padding:0;overflow:hidden}.card.compact{padding:var(--s-4)}.card-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.card-head h2,.card-head h3{margin:0}.card-section+.card-section{border-top:1px solid var(--line)}.card-section{padding:var(--s-4) var(--s-5)}:where(a.card.interactive){display:block}.card.interactive{color:inherit;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);text-decoration:none}.card.interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.badge,.pill{border-radius:var(--radius-full);height:22px;font-size:var(--text-xs);white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);vertical-align:middle;align-items:center;gap:5px;padding:0 8px;font-weight:550;line-height:1;text-decoration:none;display:inline-flex}.badge.ok,.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-line)}.badge.warn,.pill.warn,.badge.wait{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.badge.bad,.pill.bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad-line)}.badge.info,.pill.info{background:var(--info-soft);color:var(--info);border-color:var(--info-line)}.badge.accent{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent-line)}.badge.dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.count{border-radius:var(--radius-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:0;vertical-align:middle;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.count.accent{background:var(--accent);color:var(--accent-ink)}.alert,.note,.flash,.banner{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius);border:1px solid var(--info-line);background:var(--info-soft);color:var(--ink);font-size:var(--text-base);margin:0 0 var(--s-4);align-items:flex-start;display:flex}.note,.flash,.banner{display:block}.alert>:last-child,.note>:last-child{margin-bottom:0}.alert.ok,.note.ok,.flash.ok,.banner.ok{border-color:var(--ok-line);background:var(--ok-soft)}.alert.warn,.note.warn,.flash.warn,.banner.warn{border-color:var(--warn-line);background:var(--warn-soft)}.alert.bad,.note.bad,.note.danger,.flash.bad,.banner.bad{border-color:var(--bad-line);background:var(--bad-soft)}.alert.neutral,.banner.neutral{border-color:var(--line);background:var(--surface-2)}label{font-size:var(--text-sm);color:var(--ink);margin:var(--s-4) 0 6px;font-weight:550;display:block}label:first-child{margin-top:0}.field{margin:0 0 var(--s-4);gap:6px;display:grid}.field>label,.field>.label{margin:0}.label{font-size:var(--text-sm);font-weight:550}.hint{color:var(--subtle);font-size:var(--text-sm);margin:0;font-weight:400}.optional{color:var(--subtle);font-weight:400}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=search],input[type=date],input[type=month],input[type=time],input:not([type]),textarea,select{width:100%;min-height:var(--control-h);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:max(16px, var(--text-base));box-shadow:var(--shadow-xs);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:8px 12px;line-height:1.4}@media (pointer:fine){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=url],input[type=password],input[type=search],input[type=date],input[type=month],input[type=time],input:not([type]),textarea,select{font-size:var(--text-base)}}textarea{resize:vertical;min-height:88px}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}input::placeholder,textarea::placeholder{color:var(--subtle);opacity:.8}input:hover,textarea:hover,select:hover{border-color:color-mix(in srgb, var(--line-strong) 60%, var(--subtle))}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:var(--ring-soft);outline:none}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--bad)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer;flex:none;width:16px;height:16px;margin:0}input[type=file]{font-size:var(--text-sm);color:var(--muted)}input[type=file]::file-selector-button{min-height:var(--control-h-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;margin-right:10px;padding:0 12px;font-weight:550}fieldset{border:0;min-width:0;margin:0;padding:0}legend{font-size:var(--text-sm);margin-bottom:6px;padding:0;font-weight:600}.choice{gap:var(--s-3);margin:0 0 var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-weight:400;font-size:var(--text-base);cursor:pointer;transition:border-color var(--fast) var(--ease), background var(--fast) var(--ease);align-items:flex-start;display:flex}.choice:hover{border-color:var(--line-strong)}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice input{margin-top:3px}.check{font-weight:450;font-size:var(--text-base);margin:var(--s-2) 0;cursor:pointer;align-items:center;gap:10px;display:flex}.form-actions{gap:var(--s-2);margin-top:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.form-actions.end{justify-content:flex-end}.form-grid{gap:0 var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.input-row{gap:var(--s-2);align-items:stretch;display:flex}.input-row>input{flex:1;min-width:0}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto}.table,.tw-table{border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;font-size:var(--text-base);box-shadow:var(--shadow-xs)}.table thead tr:first-child th:first-child,.tw-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.table thead tr:first-child th:last-child,.tw-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.table-wrap>.table,.table-wrap>.tw-table{box-shadow:none;border:0;border-radius:0}.table th,.tw-table th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--subtle);border-bottom:1px solid var(--line);background:var(--surface-2);white-space:nowrap;padding:10px 14px;font-weight:600}.table td,.tw-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}.table tr:last-child td,.tw-table tr:last-child td{border-bottom:0}.table tbody tr,.tw-table tbody tr{transition:background var(--fast) var(--ease)}.table tbody tr:hover td,.tw-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.table .num,.tw-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table td.empty,.tw-table td.empty{text-align:center;color:var(--subtle);padding:var(--s-8);background:0 0;border:0;border-radius:0;display:table-cell}.table td.lead,.tw-table td.lead{min-width:170px}.table td a:not(.btn):not(.badge),.tw-table td a:not(.btn):not(.badge){font-weight:500;text-decoration:none}.table td a:not(.btn):not(.badge):hover,.tw-table td a:not(.btn):not(.badge):hover{text-decoration:underline}.row-link{color:var(--ink);font-weight:500;text-decoration:none}.row-link:hover{color:var(--accent-text);text-decoration:underline}@media (width<=820px){.table-wrap:has(>.stack){box-shadow:none;background:0 0;border:0;overflow:visible}.table.stack,.tw-table.stack,.table.stack tbody,.tw-table.stack tbody{box-shadow:none;background:0 0;border:0;display:block}.table.stack thead,.tw-table.stack thead{display:none}.table.stack tr,.tw-table.stack tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:var(--s-2);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-xs);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.table.stack td,.tw-table.stack td{font-size:var(--text-sm);border:0;padding:1px 0;display:block;background:0 0!important}.table.stack td.lead,.tw-table.stack td.lead{font-size:var(--text-base);flex:100%;order:-1;padding-bottom:4px}.table.stack td.num,.tw-table.stack td.num{text-align:left}.table.stack td.empty,.tw-table.stack td.empty,.table.stack td.full,.tw-table.stack td.full{flex:100%}.table.stack td[data-label]:not(.lead):before,.tw-table.stack td[data-label]:not(.lead):before{content:attr(data-label) " ";color:var(--subtle);font-size:var(--text-xs);margin-right:2px}}.stats-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill, minmax(min(180px, calc(50% - var(--s-3))), 1fr));display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--s-4);box-shadow:var(--shadow-xs);color:inherit;align-content:start;gap:2px;text-decoration:none;display:grid}a.stat{transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}a.stat:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.stat .k{font-size:var(--text-sm);color:var(--muted);font-weight:500}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:650;line-height:1.2}.stat .h{font-size:var(--text-xs);color:var(--subtle)}.stat.hero{background:radial-gradient(120% 120% at 100% 0%, var(--accent-soft), transparent 60%), var(--surface);border-color:var(--accent-line)}.stat.hero .v{color:var(--accent-text);font-size:2rem}.stat.warn{border-color:var(--warn-line)}.stat.warn .v{color:var(--warn)}.stat.bad{border-color:var(--bad-line)}.stat.bad .v{color:var(--bad)}dl.kv{font-size:var(--text-base);grid-template-columns:max-content 1fr;gap:8px 16px;margin:0;display:grid}dl.kv dt{color:var(--muted)}dl.kv dd{overflow-wrap:anywhere;margin:0}.empty{text-align:center;color:var(--muted);padding:var(--s-8) var(--s-5);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);justify-items:center;gap:6px;display:grid}.empty>p{max-width:46ch;margin:0}.progress{background:var(--surface-3);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--med) var(--ease);display:block}.progress.ok>span{background:var(--ok-fill)}.progress.warn>span{background:var(--warn-fill)}.progress.bad>span{background:var(--bad-fill)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);gap:2px;padding:3px;display:inline-flex}.seg>a,.seg>label,.seg>button{min-height:calc(var(--control-h-sm) - 4px);color:var(--muted);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:550;text-decoration:none;display:inline-flex}.seg>a[aria-current=page],.seg>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg>label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.seg>label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.seg>label:has(input:focus-visible){outline-color:highlight}}.seg>label input{opacity:0;pointer-events:none;position:absolute}pre.code{background:var(--code-bg);color:var(--code-fg);padding:var(--s-4);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;max-height:520px;margin:var(--s-2) 0 0;border:1px solid var(--line);font-size:12.5px;line-height:1.5;overflow:auto}.diff{font-size:var(--text-sm);grid-template-columns:1fr 1fr;gap:6px;display:grid}.diff .before,.diff .after{border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px}.diff .before{background:var(--bad-soft)}.diff .after{background:var(--ok-soft)}@media (width<=820px){.diff{grid-template-columns:1fr}}dialog.sheet{border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--s-6);background:var(--surface);width:min(520px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-lg)}dialog.sheet::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.sheet[open]{animation:dialog-in var(--med) var(--ease)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}details.disclosure>summary{min-height:var(--control-h-sm);align-items:center;gap:8px;font-weight:550;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";width:16px;height:16px;transition:transform var(--fast) var(--ease);opacity:.6;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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%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='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}details.disclosure[open]>summary:before{transform:rotate(90deg)}.avatar{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);font-size:var(--text-sm);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avatar.lg{width:40px;height:40px;font-size:var(--text-base)}.spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-card{padding:var(--s-8);box-shadow:var(--shadow-md)}@media (width<=480px){.auth-card{padding:var(--s-6) var(--s-5)}}.auth-card h1{font-size:var(--text-xl);margin-bottom:6px}.auth-card .lead{color:var(--muted);margin-bottom:22px}.icon-badge{width:44px;height:44px;margin-bottom:var(--s-4);background:var(--accent-soft);color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.icon-badge.sm{border-radius:10px;width:36px;height:36px;margin-bottom:0}.icon-badge.ok{background:var(--ok-soft);color:var(--ok)}.icon-badge.warn{background:var(--warn-soft);color:var(--warn)}.icon-badge.neutral{background:var(--surface-2);color:var(--muted)}.page{width:100%;max-width:1120px;padding:var(--s-8) var(--s-8) var(--s-12);margin:0 auto}.page.narrow,.wrap{max-width:760px}.page.tight{max-width:460px}.wrap{padding:var(--s-8) var(--s-6) var(--s-12);margin:0 auto}@media (width<=720px){.page,.wrap{padding:var(--s-5) var(--s-4) var(--s-10)}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-header>.grow{flex:320px}.page-header h1{align-items:center;gap:10px;margin:0;display:flex}.page-header .desc{color:var(--muted);max-width:68ch;margin:6px 0 0}.page-header .actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.crumb{color:var(--muted);font-size:var(--text-sm);margin-bottom:var(--s-2);align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--ink);text-decoration:none}.section{margin-top:var(--s-10)}.section-head{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.section-head h2{align-items:center;gap:8px;margin:0;display:flex}.vstack{gap:var(--s-3);display:grid}.vstack.sm{gap:var(--s-2)}.vstack.lg{gap:var(--s-5)}.cluster,.row-actions{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.spread{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.grow{flex:1;min-width:0}.cols{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cols.wide-left{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}@media (width<=900px){.cols,.cols.wide-left{grid-template-columns:1fr}}.list-plain{margin:0;padding:0;list-style:none}form.inline{margin:0;display:inline}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.small{font-size:var(--text-sm)}.xsmall{font-size:var(--text-xs)}.mono,.anchor{font-family:var(--mono);font-size:12px}.anchor{color:var(--subtle);overflow-wrap:anywhere}.num{font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.clip{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.text-ok{color:var(--ok)}.text-bad{color:var(--bad)}.text-warn{color:var(--warn)}.error{color:var(--bad);font-weight:500;font-size:var(--text-sm);margin:var(--s-2) 0 0}.sr-only,.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mt-0{margin-top:0}.mb-0{margin-bottom:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
