@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--ink:#17161a;--paper:#fafaf8;--panel:#f0efea;--surface-page:#fafaf8;--surface-card:#fff;--surface-panel:#f0efea;--surface-inverse:#17161a;--surface-overlay:#17161a8c;--fg-1:#17161a;--fg-2:#45433e;--fg-3:#6b6862;--fg-disabled:#a5a29a;--fg-on-inverse:#fafaf8;--line:#e0ded7;--line-strong:#c9c6bd;--scrollbar-thumb:#45433e70;--scrollbar-thumb-hover:#45433eb3;--accent:#0faf56;--accent-strong:#0b8a44;--accent-module:#3ddc7a;--ok-fg:#116335;--ok-bg:#e7f6ec;--ok-border:#cfe8d8;--ok-solid:#0faf56;--fg-on-ok-solid:#0b2a17;--err-fg:#a1231a;--err-bg:#fdeae7;--err-border:#f2d4d0;--err-solid:#c0392b;--fg-on-err-solid:#fff;--warn-fg:#8a4c07;--warn-bg:#fdf0dc;--warn-border:#efdfbe;--warn-solid:#dd9420;--fg-on-warn-solid:#33250e;--info-fg:#1a4f9c;--info-bg:#e5effc;--info-border:#d2e2f7;--info-solid:#2e6fd0;--fg-on-info-solid:#fff;--focus-ring:#1a4f9c}[data-theme=dark]{--surface-page:#131216;--surface-card:#1c1b21;--surface-panel:#232228;--surface-inverse:#fafaf8;--surface-overlay:#0009;--fg-1:#fafaf8;--fg-2:#b6b3ab;--fg-3:#8e8b83;--fg-disabled:#5b5952;--fg-on-inverse:#17161a;--line:#2e2d33;--line-strong:#45444b;--scrollbar-thumb:#b6b3ab66;--scrollbar-thumb-hover:#b6b3abad;--accent:#3ddc7a;--accent-strong:#6be599;--accent-module:#3ddc7a;--ok-fg:#3ddc7a;--ok-bg:#142e1d;--ok-border:#1f4a2e;--ok-solid:#3ddc7a;--fg-on-ok-solid:#0b2a17;--err-fg:#ff6b5e;--err-bg:#391a16;--err-border:#5c2a24;--err-solid:#ff6b5e;--fg-on-err-solid:#391a16;--warn-fg:#ffb84d;--warn-bg:#33250e;--warn-border:#543e19;--warn-solid:#ffb84d;--fg-on-warn-solid:#33250e;--info-fg:#6db2ff;--info-bg:#152740;--info-border:#234066;--info-solid:#6db2ff;--fg-on-info-solid:#152740;--focus-ring:#6db2ff}:root{--font-ui:"IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--text-caption:500 12px/16px var(--font-ui);--text-body-sm:400 13px/18px var(--font-ui);--text-body:400 14px/20px var(--font-ui);--text-body-lg:400 16px/24px var(--font-ui);--text-h3:600 16px/22px var(--font-ui);--text-h2:600 20px/26px var(--font-ui);--text-h1:700 28px/34px var(--font-ui);--text-display:700 32px/38px var(--font-ui);--floor-body:400 18px/26px var(--font-ui);--floor-body-strong:600 18px/26px var(--font-ui);--floor-lg:600 22px/30px var(--font-ui);--floor-title:700 28px/34px var(--font-ui);--floor-counter-sm:600 48px/52px var(--font-mono);--floor-counter:600 64px/68px var(--font-mono);--floor-counter-xl:600 96px/100px var(--font-mono);--text-code:400 13px/18px var(--font-mono);--text-meta:400 12px/16px var(--font-mono);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:48px;--sp-10:64px;--r-1:4px;--r-2:8px;--r-3:12px;--r-round:999px;--shadow-1:0 1px 2px #17161a0f;--shadow-2:0 2px 8px #17161a1a;--shadow-3:0 8px 24px #17161a29;--z-modal-legacy:100;--z-overlay-panel:400;--z-overlay-popover:420;--z-overlay-dialog:440;--z-toast:500;--control-sm:32px;--control-md:40px;--control-floor:64px;--control-keypad:96px;--focus-ring-w:2px;--focus-ring-offset:2px}.font-mono{font:var(--text-code);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.mk-btn--warning-outline:hover:not(:disabled),.mk-btn--warning-outline:active:not(:disabled){background:var(--warn-bg)!important}.mk-btn--destructive-outline:hover:not(:disabled),.mk-btn--destructive-outline:active:not(:disabled){background:var(--err-bg)!important}.mk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mk-select__item[data-highlighted]{background:var(--surface-panel)}.mk-select__content{box-sizing:border-box;min-width:var(--radix-select-trigger-width);max-width:min(28rem, var(--radix-select-content-available-width));max-height:var(--radix-select-content-available-height);overflow:hidden}.mk-select__viewport{width:100%;max-width:100%;max-height:min(20rem, var(--radix-select-content-available-height));overscroll-behavior:contain;padding:4px;overflow:hidden auto}.mk-select__value,.mk-select__item-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mk-select__value{text-align:left;flex:1}.mk-select__icon{flex:none}.mk-select__item{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.mk-select__item-text{flex:1}.mk-checkbox__control:focus-visible,.mk-radio-group__control:focus-visible,.mk-icon-button:focus-visible,.mk-date-picker__trigger:focus-visible,.mk-date-picker__navigation:focus-visible,.mk-date-picker__day:focus-visible,.mk-textarea__control:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 25%, transparent)!important}.mk-checkbox__control[data-state=checked],.mk-checkbox__control[data-state=indeterminate]{background:var(--surface-inverse);border-color:var(--surface-inverse)}.mk-radio-group__control[data-state=checked]{border-color:var(--surface-inverse)}.mk-radio-group__indicator{background:var(--surface-inverse);border-radius:50%;width:8px;height:8px}.mk-date-picker__navigation{width:var(--control-sm);height:var(--control-sm);border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface-card);color:var(--fg-1);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk-date-picker__navigation:hover{background:var(--surface-panel)}.mk-date-picker__navigation:disabled,.mk-date-picker__day:disabled{cursor:not-allowed;opacity:.45}.mk-date-picker__day{aspect-ratio:1;width:100%;min-height:var(--control-sm);border-radius:var(--r-1);color:var(--fg-1);font:var(--text-body-sm);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk-date-picker__day:hover{background:var(--surface-panel)}.mk-date-picker__day[data-outside-month=true]{color:var(--fg-disabled)}.mk-date-picker__day[data-today=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.mk-date-picker__day[data-selected=true]{background:var(--surface-inverse);color:var(--fg-on-inverse)}.mk-overlay-root{position:relative}.mk-overlay-layer{position:fixed;inset:0}.mk-overlay-layer--panel{z-index:var(--z-overlay-panel)}.mk-overlay-layer--dialog{z-index:var(--z-overlay-dialog)}.mk-side-panel__scrim{background:var(--surface-overlay);justify-content:flex-end;animation:.16s ease-out mk-panel-scrim-in;display:flex;position:fixed;inset:0}.mk-side-panel{box-sizing:border-box;width:min(100%, var(--mk-panel-width));background:var(--surface-card);border-left:1px solid var(--line);min-width:0;height:100dvh;max-height:100dvh;box-shadow:var(--shadow-3);outline:none;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out mk-panel-in;display:grid;overflow:hidden}.mk-side-panel--compact{--mk-panel-width:480px}.mk-admin-page{box-sizing:border-box;gap:var(--sp-5);width:100%;max-width:none;padding:28px var(--sp-7) var(--sp-8);flex-direction:column;margin:0;display:flex}.mk-filter-bar{gap:var(--sp-3);flex-direction:column;display:flex}.mk-filter-bar__controls{align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}.mk-filter-bar__result{min-height:20px;color:var(--fg-3);font:var(--text-body-sm);margin:0}.mk-row-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mk-side-panel--standard{--mk-panel-width:min(640px, 64vw)}.mk-side-panel--complex{--mk-panel-width:min(720px, 64vw)}.mk-side-panel__header,.mk-side-panel__footer{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-color:var(--line);display:flex}.mk-side-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start}.mk-side-panel__header>:first-child,.mk-side-panel__body,.mk-side-panel__footer{min-width:0}.mk-side-panel__header>:last-child{flex-shrink:0}.mk-side-panel__title{color:var(--fg-1);font:var(--text-h2);overflow-wrap:anywhere;margin:0}.mk-side-panel__description{margin:var(--sp-1) 0 0;color:var(--fg-3);font:var(--text-body);overflow-wrap:anywhere}.mk-side-panel__body{min-height:0;padding:var(--sp-6);overscroll-behavior:contain;overflow-y:auto}.mk-side-panel__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center}.mk-side-panel__status{min-width:0}.mk-side-panel__actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.mk-confirm-dialog__scrim{box-sizing:border-box;padding:var(--sp-4);overscroll-behavior:contain;background:var(--surface-overlay);place-items:center;animation:.16s ease-out mk-panel-scrim-in;display:grid;position:fixed;inset:0;overflow-y:auto}.mk-confirm-dialog{box-sizing:border-box;width:min(480px,100%);max-width:100%;max-height:calc(100dvh - var(--sp-8));min-width:0;padding:var(--sp-6);overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface-card);box-shadow:var(--shadow-3);color:var(--fg-1);outline:none;overflow-y:auto}.mk-confirm-dialog__title{font:var(--text-h2);overflow-wrap:anywhere;margin:0}.mk-confirm-dialog__description{margin:var(--sp-3) 0 0;color:var(--fg-2);font:var(--text-body);overflow-wrap:anywhere}.mk-confirm-dialog__entity{margin-top:var(--sp-3);color:var(--fg-1);font:var(--text-h3);overflow-wrap:anywhere}.mk-confirm-dialog__error{min-width:0;margin-top:var(--sp-4);overflow-wrap:anywhere}.mk-confirm-dialog__actions{justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.mk-confirm-dialog__actions .mk-btn{flex:auto}.mk-alert,.mk-alert>div{min-width:0}.mk-alert>div{overflow-wrap:anywhere}@keyframes mk-panel-in{0%{transform:translate(24px)}to{transform:translate(0)}}@keyframes mk-panel-scrim-in{0%{opacity:0}to{opacity:1}}@media (width<=767px){.mk-admin-page{padding:var(--sp-5) var(--sp-4) var(--sp-7)}.mk-side-panel{--mk-panel-width:100vw;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border-left:0;border-radius:0}}@media (width<=480px){.mk-confirm-dialog__actions{flex-direction:column-reverse}.mk-confirm-dialog__actions .mk-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mk-side-panel{animation:none}.mk-side-panel__scrim,.mk-confirm-dialog__scrim{transition-duration:1ms;animation-duration:1ms}}.mk-drawer-overlay{z-index:100;background:var(--surface-overlay);justify-content:flex-end;display:flex;position:fixed;inset:0}.mk-drawer{background:var(--surface-card);border-left:1px solid var(--line);width:min(100%,560px);height:100%;box-shadow:var(--shadow-3);outline:none;flex-direction:column;animation:.18s ease-out mk-drawer-enter;display:flex;overflow:auto}.mk-drawer__header,.mk-drawer__footer{padding:var(--sp-4) var(--sp-5);align-items:center;display:flex}.mk-drawer__header{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--line)}.mk-drawer__title{color:var(--fg-1);font:var(--text-h2);margin:0}.mk-drawer__close{min-width:var(--control-md);min-height:var(--control-md);border-radius:var(--r-2);color:var(--fg-2);cursor:pointer;font:var(--text-h2);background:0 0;border:0}.mk-drawer__body{padding:var(--sp-5);flex:1}.mk-drawer__footer{justify-content:flex-end;gap:var(--sp-2);border-top:1px solid var(--line)}@keyframes mk-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mk-drawer{animation:none}}*{box-sizing:border-box}:before,:after{box-sizing:inherit}:where(*){scrollbar-width:thin;scrollbar-color:transparent transparent}:where(:hover,:focus-within,[data-scrollbar-active=true]){scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:3px solid #0000;border-radius:999px;transition:background-color .16s}:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}:focus-within::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}[data-scrollbar-active=true]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}@media (forced-colors:active){:where(*){scrollbar-color:auto}}html,body,#root{height:100%}body{margin:0}.mk-combobox{flex-direction:column;gap:6px;display:flex}.mk-combobox__label{color:var(--fg-2);font:var(--text-caption)}.mk-combobox__trigger{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-card);color:var(--fg-1);font:var(--text-body);text-align:left;cursor:pointer;display:flex}.mk-combobox__trigger:hover:not(:disabled){background:var(--surface-panel)}.mk-combobox__trigger:active:not(:disabled){border-color:var(--fg-2)}.mk-combobox__trigger:focus-visible,.mk-combobox__search:focus-visible,.mk-combobox__option:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:2px}.mk-combobox__trigger:disabled{cursor:not-allowed;opacity:.45}.mk-combobox__placeholder{color:var(--fg-3)}.mk-combobox__content{z-index:var(--z-overlay-popover);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-card);width:min(360px,100vw - 32px);max-height:min(400px,100dvh - 32px);box-shadow:var(--shadow-3);overflow:hidden}.mk-combobox__search{width:100%;min-height:44px;padding:0 var(--sp-3);border:0;border-bottom:1px solid var(--line);color:var(--fg-1);font:var(--text-body);background:0 0;border-radius:0}.mk-combobox__listbox{max-height:min(320px,100dvh - 112px);padding:var(--sp-1);overflow-y:auto}.mk-combobox__group+.mk-combobox__group{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.mk-combobox__group-label{padding:var(--sp-1) var(--sp-2);color:var(--fg-3);font:var(--text-meta);text-transform:uppercase}.mk-combobox__option{width:100%;min-height:44px;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-1);color:var(--fg-1);font:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;display:flex;position:relative}.mk-combobox__option:hover:not(:disabled),.mk-combobox__option[data-active=true]{background:var(--surface-panel)}.mk-combobox__option:active:not(:disabled){background:var(--line)}.mk-combobox__option[data-selected=true]{border-left-color:var(--accent-strong)}.mk-combobox__option:disabled{cursor:not-allowed;opacity:.45}.mk-combobox__option-copy{flex-direction:column;gap:2px;display:flex}.mk-combobox__option-description{color:var(--fg-3);font:var(--text-meta)}.mk-combobox__status,.mk-combobox__error{color:var(--fg-3);font:var(--text-body-sm)}.mk-combobox__status{padding:var(--sp-3)}.mk-combobox__error{color:var(--err-fg)}html{background:var(--surface-page);color:var(--fg-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-page);color:var(--fg-1);font-family:var(--font-ui);margin:0}a{color:var(--fg-1);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit}:root{font-synthesis:none}body{min-width:320px}button,a,input,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.skip-link{z-index:var(--z-toast);background:var(--surface-inverse);min-height:44px;color:var(--fg-on-inverse);align-items:center;padding:10px 14px;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.markiro-logo{line-height:0;display:block}.markiro-logo img{width:100%;height:auto;display:block}.markiro-logo--on-dark .markiro-logo__on-light,.markiro-logo--on-light .markiro-logo__on-dark,[data-theme=light] .markiro-logo--auto .markiro-logo__on-dark,[data-theme=dark] .markiro-logo--auto .markiro-logo__on-light{display:none}.auth-page{background:var(--surface-page);grid-template-columns:minmax(360px,39%) minmax(0,1fr);min-height:100dvh;display:grid}.auth-brand{isolation:isolate;color:#f2f0e9;background:#171916;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(32px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.auth-brand:before{z-index:-1;opacity:.08;content:"";background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#0000 6%,#000 42%,#0000 100%);mask-image:linear-gradient(135deg,#0000 6%,#000 42%,#0000 100%)}.auth-brand__logo{width:168px}.auth-brand__statement{width:min(100%,470px)}.auth-brand__product,.auth-panel__eyebrow{font:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;margin:0}.auth-brand__product{color:#9da198}.auth-brand__statement h2{color:#f2f0e9;max-width:8ch;font:700 clamp(42px, 4.2vw, 64px) / .96 var(--font-ui);letter-spacing:-.06em;text-wrap:balance;margin:30px 0 0}.auth-brand__description{color:#9da198;max-width:36ch;font:var(--text-body-lg);margin:26px 0 0}.auth-brand__facts{gap:var(--sp-4);border-top:1px solid #5e625b;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 0;padding:20px 0 0;display:grid}.auth-brand__facts div{min-width:0}.auth-brand__facts dt,.auth-brand__facts dd,.auth-brand__footer,.auth-workspace__footer{font:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.auth-brand__facts dt{color:#9da198;font-size:10px}.auth-brand__facts dd{overflow-wrap:anywhere;color:#f2f0e9;margin:5px 0 0}.auth-brand__footer,.auth-workspace__footer{justify-content:space-between;gap:var(--sp-4);color:#9da198;display:flex}.auth-workspace{background:var(--surface-page);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;display:grid}.auth-workspace__header{padding:var(--sp-7) clamp(28px, 4vw, 56px);justify-content:flex-end;align-items:center;gap:20px;display:flex}.auth-workspace__logo{width:122px;margin-right:auto;display:none}.auth-workspace__control{min-height:32px;color:var(--fg-3);cursor:pointer;font:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;transition:color .12s}.auth-workspace__control:hover{color:var(--fg-1)}.auth-workspace__control:active{transform:translateY(1px)}.auth-workspace__main{padding:var(--sp-7) clamp(28px, 6vw, 72px);place-items:center;display:grid}.auth-panel__body{gap:20px;width:min(100%,420px);display:grid}.auth-panel__body--wide{width:min(100%,620px)}.auth-panel__eyebrow{color:var(--fg-3);margin-bottom:-6px}.auth-workspace__footer{padding:var(--sp-5) clamp(28px, 4vw, 56px);color:var(--fg-3)}.auth-workspace__footer span:last-child{color:var(--ok-fg)}.auth-copy h1,.auth-success h1,.auth-state h1{color:var(--fg-1);font:700 clamp(34px, 4vw, 42px) / 1 var(--font-ui);letter-spacing:-.055em;margin:0}.auth-copy p,.auth-success p,.auth-state p{max-width:46ch;color:var(--fg-2);font:var(--text-body);margin:8px 0 0}.auth-form{gap:16px;display:grid}.auth-workspace .mk-btn,.auth-workspace .mk-input,.auth-workspace .mk-input__control{min-height:44px!important}.auth-workspace .mk-input{border-radius:0!important}.auth-workspace .mk-btn{border-radius:0!important;min-height:48px!important}.auth-link{width:fit-content;min-height:44px;color:var(--fg-2);font:600 14px/20px var(--font-ui);align-items:center;display:inline-flex}.auth-primary-link{border:1px solid var(--surface-inverse);background:var(--surface-inverse);min-height:44px;color:var(--fg-on-inverse);font:600 14px/1 var(--font-ui);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.auth-success{gap:12px;display:grid}.auth-success__glyph{border:1px solid var(--ok-border);background:var(--ok-bg);width:48px;height:48px;color:var(--ok-fg);font:600 24px/1 var(--font-mono);place-items:center;display:grid}.enrollment-secrets{border:1px solid var(--line);background:var(--surface-card);gap:14px;min-width:0;padding:20px;display:grid}.enrollment-key-row{grid-template-columns:184px minmax(0,1fr);gap:20px;min-width:0;display:grid}.enrollment-qr{border:1px solid var(--line-strong);background:#fff;width:184px;max-width:100%;height:auto;display:block}.enrollment-manual{align-content:start;gap:10px;min-width:0;display:grid}.enrollment-manual p,.backup-codes-panel h2{margin:0}.enrollment-manual>p:not(.enrollment-notice){color:var(--fg-2);font:var(--text-body-sm)}.enrollment-meta{color:var(--fg-3);font:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.enrollment-uri{overflow-wrap:anywhere;background:var(--surface-panel);max-height:92px;font:var(--text-code);padding:12px;display:block;overflow:auto}.enrollment-notice{border-left:3px solid var(--ok-solid);background:var(--ok-bg);color:var(--ok-fg);font:var(--text-body-sm);padding:9px 10px}.backup-codes-panel{background:var(--surface-panel);gap:10px;min-width:0;padding:14px 16px;display:grid}.backup-codes-header{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.backup-codes-panel h2{color:var(--fg-1);font:var(--text-body);font-weight:600}.backup-codes{font:var(--text-code);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.auth-state{background:var(--surface-panel);place-items:center;min-height:100dvh;padding:24px;display:grid}.route-loading{background:var(--surface-page);place-items:center;min-height:100dvh;display:grid}.auth-state__card{width:min(100%,520px)}.auth-state__loading{min-height:120px;color:var(--fg-2);justify-content:center;align-items:center;gap:12px;display:flex}.saas-admin{background:var(--surface-page);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.app-header,.app-main,.status-rail,.catalog-page,.tenants-page,.tenant-create-page,.tenant-detail-page,.subscription-panel,.catalog-frame,.catalog-frame>.mk-card__body,.catalog-frame .mk-table,.catalog-frame .mk-table__scroll{min-width:0}.catalog-frame .mk-table__scroll{max-width:100%}.saas-admin .mk-btn,.saas-admin .mk-input,.saas-admin .mk-input__control,.saas-admin .mk-select__control,.saas-admin textarea,.mk-confirm-dialog .mk-btn{min-height:44px!important}.saas-admin .mk-checkbox>div{min-height:44px;align-items:center!important}.app-header{border-bottom:1px solid var(--line-strong);background:var(--surface-card);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) auto;align-items:stretch;min-height:72px;display:grid}.app-brand,.app-tools{align-items:center;gap:12px;padding:12px 20px;display:flex}.app-brand{border-right:1px solid var(--line-strong)}.app-brand__logo{flex:0 0 112px;width:112px}.app-brand__scope{color:var(--fg-3);font:var(--text-meta);letter-spacing:.04em}.app-nav{align-items:stretch;display:flex}.app-nav a{border-right:1px solid var(--line);min-width:160px;min-height:44px;color:var(--fg-2);font:600 14px/20px var(--font-ui);align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:inline-flex}.app-nav a.active{box-shadow:inset 0 -3px var(--accent);background:var(--surface-panel);color:var(--fg-1)}.nav-index,.role-tag,.rail-coordinate,.panel-coordinate,.catalog-coordinate{color:var(--fg-3);font:var(--text-meta);font-variant-numeric:tabular-nums}.app-tools{border-left:1px solid var(--line-strong);justify-content:flex-end}.role-tag{max-width:150px}.language-switch{border:1px solid var(--line-strong);display:flex}.language-switch button{background:var(--surface-card);min-width:44px;min-height:44px;color:var(--fg-3);cursor:pointer;font:var(--text-meta);border:0}.language-switch button+button{border-left:1px solid var(--line-strong)}.language-switch button[aria-pressed=true]{background:var(--surface-inverse);color:var(--fg-on-inverse)}.app-main{width:min(100%,1520px);margin-inline:auto;padding:clamp(20px,3vw,40px)}.status-rail{border-top:1px solid var(--line-strong);background:var(--surface-inverse);min-height:36px;color:var(--fg-on-inverse);font:var(--text-meta);letter-spacing:.03em;align-items:center;gap:14px;padding:4px 16px;display:flex}.status-rail .mk-chip{height:24px!important}.status-rail__separator{background:var(--fg-3);width:1px;height:16px}.status-rail__spacer{flex:1}.catalog-page{gap:16px;display:grid}.catalog-coordinate{letter-spacing:.08em;margin-top:-8px}.catalog-frame,.catalog-frame>.mk-card__body,.catalog-frame .mk-table{border-radius:0!important}.catalog-frame .mk-table{border:0!important;border-top:1px solid var(--line-strong)!important}.catalog-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-tabs button{border:0;border-right:1px solid var(--line-strong);background:var(--surface-card);min-height:56px;color:var(--fg-2);cursor:pointer;text-align:left;font:600 14px/20px var(--font-ui);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 16px;display:grid}.catalog-tabs button:last-child{border-right:0}.catalog-tabs button[aria-selected=true]{box-shadow:inset 0 -3px var(--accent);background:var(--surface-panel);color:var(--fg-1)}.catalog-tabs button span,.catalog-tabs button b{color:var(--fg-3);font:var(--text-meta)}.table-link{min-height:44px;color:var(--fg-1);cursor:pointer;text-align:left;font:600 14px/20px var(--font-ui);background:0 0;border:0;flex-direction:column;justify-content:center;padding:0;display:inline-flex}.table-link small{color:var(--fg-3);font:var(--text-meta)}.invoice-detail-page{gap:16px;min-width:0;display:grid}.invoice-detail-backline a{min-height:44px;color:var(--fg-2);font:600 14px/20px var(--font-ui);text-underline-offset:3px;align-items:center;display:inline-flex}.invoice-coordinate{color:var(--fg-3);overflow-wrap:anywhere;font:var(--text-meta);letter-spacing:.06em;margin:-10px 0 0}.invoice-flow{border:1px solid var(--line-strong);background:var(--surface-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.invoice-flow li{border-right:1px solid var(--line-strong);align-items:center;gap:14px;min-height:82px;padding:16px 18px;display:flex}.invoice-flow li:last-child{border-right:0}.invoice-flow li[data-state=current]{box-shadow:inset 0 -4px var(--accent);background:var(--surface-panel)}.invoice-flow li[data-state=done] .invoice-flow__index{border-color:var(--ok-border);background:var(--ok-bg);color:var(--ok-fg)}.invoice-flow li[data-state=error] .invoice-flow__index{border-color:var(--err-border);background:var(--err-bg);color:var(--err-fg)}.invoice-flow__index{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--fg-3);font:var(--text-meta);flex:0 0 34px;place-items:center;display:grid}.invoice-flow strong,.invoice-flow small{display:block}.invoice-flow strong{color:var(--fg-1);font:600 14px/20px var(--font-ui)}.invoice-flow small{color:var(--fg-3);font:var(--text-meta);margin-top:3px}.invoice-summary-grid{border:1px solid var(--line-strong);background:var(--surface-card);grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);min-width:0;display:grid}.invoice-hero{border-right:1px solid var(--line-strong);flex-direction:column;justify-content:flex-end;min-height:220px;padding:clamp(24px,4vw,48px);display:flex}.invoice-hero[data-state=waiting_application]{box-shadow:inset 5px 0 var(--warn-border)}.invoice-hero[data-state=partial_failure]{box-shadow:inset 5px 0 var(--err-border)}.invoice-hero[data-state=applied]{box-shadow:inset 5px 0 var(--ok-border)}.invoice-kicker{color:var(--fg-3);font:var(--text-meta);letter-spacing:.08em}.invoice-hero h2,.invoice-action-panel h2,.invoice-panel h2{color:var(--fg-1);font:var(--text-h2);margin:7px 0 0}.invoice-hero p,.invoice-action-panel p{max-width:68ch;color:var(--fg-2);font:var(--text-body);margin:10px 0 0}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.invoice-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:18px}.invoice-facts dt{color:var(--fg-3);font:var(--text-caption);margin-bottom:8px}.invoice-facts dd{color:var(--fg-1);overflow-wrap:anywhere;font:var(--text-body);margin:0}.invoice-panel,.invoice-action-panel{border:1px solid var(--line-strong);background:var(--surface-card);min-width:0}.invoice-panel>header,.invoice-action-panel{padding:20px}.invoice-table-scroll{border-top:1px solid var(--line-strong);max-width:100%;overflow-x:auto}.invoice-lines-table{border-collapse:collapse;width:100%}.invoice-lines-table th,.invoice-lines-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;padding:13px 16px}.invoice-lines-table th{background:var(--surface-panel);color:var(--fg-3);font:var(--text-caption);text-transform:uppercase;letter-spacing:.05em}.invoice-lines-table td{color:var(--fg-2);font:var(--text-body-sm)}.invoice-lines-table td strong,.invoice-lines-table td small{display:block}.invoice-lines-table td strong{color:var(--fg-1);font:600 14px/20px var(--font-ui)}.invoice-lines-table td small{color:var(--fg-3);font:var(--text-meta)}.invoice-action-panel{grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:start;gap:28px;display:grid}.invoice-action-form,.invoice-application-form{gap:14px;display:grid}.invoice-application-form{grid-column:2}.invoice-action-panel input,.invoice-action-panel select,.invoice-action-panel textarea{border:1px solid var(--line-strong);background:var(--surface-card);width:100%;color:var(--fg-1);font:var(--text-body);border-radius:0;padding:10px 12px}.invoice-document-action{justify-content:flex-end;display:flex}@media (width<=900px){.invoice-flow,.invoice-summary-grid,.invoice-action-panel{grid-template-columns:1fr}.invoice-flow li{border-right:0;border-bottom:1px solid var(--line-strong)}.invoice-flow li:last-child{border-bottom:0}.invoice-hero{border-right:0;border-bottom:1px solid var(--line-strong)}.invoice-application-form{grid-column:1}}.catalog-state{justify-content:center;align-items:center;gap:12px;min-height:240px;display:flex}.version-panel{border:1px solid var(--line-strong);background:var(--surface-card)}.version-panel__header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.version-panel__header h2{font:var(--text-h2);margin:2px 0 0}.version-panel__header-actions,.form-actions{align-items:center;gap:8px;display:flex}.version-panel__grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);display:grid}.version-panel__content{min-width:0;padding:24px}.catalog-form{gap:24px;display:grid}.catalog-form fieldset{border:1px solid var(--line);min-width:0;margin:0;padding:18px}.catalog-form legend{color:var(--fg-2);font:600 12px/16px var(--font-ui);text-transform:uppercase;letter-spacing:.05em;padding:0 8px}.form-grid{gap:14px;display:grid}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.native-field{flex-direction:column;gap:6px;display:flex}.native-field>span{color:var(--fg-2);font:var(--text-caption)}.native-field__error{color:var(--err-fg)!important;font:var(--text-body-sm)!important}.addon-effects{gap:12px;display:grid}.addon-effect-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;padding-bottom:12px;display:grid}.feature-effect{border:1px solid var(--ok-border);background:var(--ok-bg);min-height:44px;color:var(--ok-fg);font:var(--text-body-sm);align-items:center;padding:0 12px;display:flex}.effect-rail{border-left:1px solid var(--line-strong);background:var(--surface-panel);padding:20px}.effect-rail__label{color:var(--fg-3);font:var(--text-meta);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:block}.effect-rail ol{gap:0;margin:0 0 20px;padding:0;list-style:none;display:grid}.effect-rail li{border-top:1px solid var(--line-strong);min-height:44px;font:var(--text-body);align-items:center;gap:12px;display:flex}.effect-rail li:last-child{border-bottom:1px solid var(--line-strong)}.effect-rail li span{color:var(--fg-3);font:var(--text-meta)}.version-data{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 0;display:grid}.version-data div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:84px;padding:14px}.version-data dt{color:var(--fg-3);font:var(--text-caption);margin-bottom:8px}.version-data dd{font:var(--text-body);margin:0}.mono{font-variant-numeric:tabular-nums;font-family:var(--font-mono)!important}.panel-live{border-top:1px solid var(--line);min-height:32px;color:var(--ok-fg);font:var(--text-body-sm);padding:6px 20px}.panel-live[data-tone=error]{color:var(--err-fg)}.tenants-page,.tenant-create-page,.tenant-detail-page,.subscription-panel{gap:16px;display:grid}.tenant-search{flex:360px;min-width:min(100%,280px)}.tenant-search-scope,.tenant-policy-note{color:var(--fg-3);font:var(--text-meta);margin:-8px 0 0}.tenant-table-card .mk-table__scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.tenant-status-filter{flex:0 260px}.tenant-table-card,.tenant-table-card>.mk-card__body,.tenant-table-card .mk-table{min-width:0;border-radius:0!important}.tenant-table-card .mk-table{border:0!important}.tenant-table-card .mk-table__scroll{max-width:100%}.tenant-table-card td{vertical-align:middle}.tenant-table-link{min-height:44px;color:var(--fg-1);text-underline-offset:3px;font:600 14px/20px var(--font-ui);flex-direction:column;justify-content:center;text-decoration-thickness:1px;display:inline-flex}.tenant-table-link small,.tenant-plan-cell small{color:var(--fg-3);font:var(--text-meta)}.tenant-plan-cell{white-space:nowrap;flex-direction:column;display:inline-flex}.tenant-list-state{border:1px solid var(--line);background:var(--surface-card);min-height:240px;color:var(--fg-2);font:var(--text-body);justify-content:center;align-items:center;gap:12px;display:flex}.tenant-pagination{min-height:44px;color:var(--fg-2);font:var(--text-body-sm);justify-content:flex-end;align-items:center;gap:12px;display:flex}.tenant-create-card,.tenant-overview-card,.subscription-card,.usage-card,.assignment-card,.history-card{min-width:0;border-radius:0!important}.tenant-create-card{width:min(100%,760px)}.tenant-create-card>.mk-card__body{gap:22px;display:grid}.tenant-create-intro h2,.tenant-create-intro p,.tenant-section h2,.tenant-muted{margin:0}.tenant-create-intro h2{color:var(--fg-1);font:var(--text-h2)}.tenant-create-intro p,.tenant-muted{color:var(--fg-3);font:var(--text-body);margin-top:8px}.tenant-create-form,.assignment-form{gap:16px;display:grid}.tenant-form-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-detail-backline a,.tenant-action-link{min-height:44px;color:var(--fg-1);text-underline-offset:3px;font:600 14px/20px var(--font-ui);align-items:center;display:inline-flex}.tenant-detail-coordinate{color:var(--fg-3);overflow-wrap:anywhere;letter-spacing:.08em;font:var(--text-meta);margin-top:-8px}.tenant-overview-grid,.subscription-grid,.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.tenant-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tenant-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:80px;padding:14px}.tenant-facts dt{color:var(--fg-3);font:var(--text-caption);margin-bottom:7px}.tenant-facts dd{color:var(--fg-1);overflow-wrap:anywhere;font:var(--text-body);margin:0}.owner-activation{border:1px solid var(--line-strong);background:var(--surface-panel);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:16px;display:flex}.owner-activation h3{color:var(--fg-1);font:var(--text-h3);margin:0}.owner-activation strong{overflow-wrap:anywhere;max-width:100%;font:600 14px/20px var(--font-ui)}.owner-activation>span{color:var(--fg-2);font:var(--text-body-sm)}.subscription-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.subscription-card__heading strong{overflow-wrap:anywhere;max-width:36ch;font:600 15px/22px var(--font-ui)}.usage-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.usage-item{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.usage-item[data-over=true]{background:var(--err-bg)}.usage-item__label{gap:4px;display:grid}.usage-item__label strong{font:600 14px/20px var(--font-ui)}.usage-item__label span{min-height:40px;color:var(--fg-2);font:var(--text-body-sm)}.usage-item meter,.usage-unlimited{width:100%;height:8px}.usage-unlimited{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px)}.feature-summary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.feature-summary span{border:1px solid var(--line);background:var(--surface-panel);min-height:36px;color:var(--fg-2);font:var(--text-body-sm);align-items:center;padding:6px 10px;display:inline-flex}.tenant-section{border:1px solid var(--line-strong);background:var(--surface-card);min-width:0;padding:18px}.tenant-section h2{font:var(--text-h3);margin-bottom:14px}.navigation-busy-notice{z-index:70;width:min(420px,100vw - 40px);position:fixed;bottom:52px;right:20px}.addon-timeline,.history-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.addon-timeline li,.history-timeline li{border-top:1px solid var(--line);gap:10px;min-width:0;padding:14px 0;display:grid}.addon-timeline li:last-child,.history-timeline li:last-child{border-bottom:1px solid var(--line)}.addon-timeline li>div,.addon-timeline__term,.history-timeline li>div{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.addon-timeline strong,.history-timeline strong,.history-timeline code,.history-timeline p{overflow-wrap:anywhere}.addon-timeline__term,.history-timeline time,.history-timeline code{color:var(--fg-3);font:var(--text-meta)}.assignment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-form .tenant-textarea-field,.assignment-form>.mk-btn{grid-column:1/-1}.tenant-textarea-field{gap:6px;display:grid}.tenant-textarea-field>label{color:var(--fg-2);font:var(--text-caption)}.tenant-textarea-field textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-card);min-width:0;color:var(--fg-1);font:var(--text-body);padding:10px 12px;min-height:112px!important}.tenant-textarea-field textarea[aria-invalid=true]{border-color:var(--err-border)}.tenant-operation-status{min-height:22px;color:var(--fg-2);font:var(--text-body-sm)}.tenant-operation-status [data-tone=ok]{color:var(--ok-fg)}.tenant-operation-status [data-tone=error]{color:var(--err-fg)}.assignment-confirmation,.renew-confirmation{gap:10px;min-width:0;display:grid}.assignment-confirmation strong,.assignment-confirmation span,.renew-confirmation strong,.renew-confirmation span{overflow-wrap:anywhere}.assignment-confirmation ul{gap:6px;margin:0;padding-left:22px;display:grid}.history-timeline p{color:var(--fg-2);font:var(--text-body-sm);margin:0}@media (width<=1180px){.usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1400px){.app-header{grid-template-columns:1fr auto}.app-brand{border-right:0}.app-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1}.app-nav a{flex:1;min-width:0}.app-tools{border-left:0}}@media (width<=980px){.auth-page{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-workspace__logo{display:block}.version-panel__grid{grid-template-columns:1fr}.effect-rail{border-top:1px solid var(--line-strong);border-left:0}.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-overview-grid,.subscription-grid,.addon-grid{grid-template-columns:1fr}}@media (width<=680px){.auth-workspace__header{padding:var(--sp-5);gap:14px}.auth-workspace__logo{width:104px}.auth-workspace__control{font-size:10px}.auth-workspace__main{padding:var(--sp-8) var(--sp-5) var(--sp-6);place-items:start center}.auth-workspace__footer{padding:var(--sp-5)}.auth-workspace__footer span:first-child{display:none}.enrollment-secrets{padding:16px}.enrollment-key-row{grid-template-columns:minmax(0,1fr)}.enrollment-qr{margin:0 auto}.backup-codes{grid-template-columns:minmax(0,1fr)}.app-header{flex-wrap:wrap;display:flex}.app-brand{border-bottom:1px solid var(--line);width:100%}.app-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.role-tag{max-width:none}.app-nav{order:3;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-nav a{flex:1}.app-main{padding:18px 14px}.status-rail{flex-wrap:wrap}.status-rail__spacer,.rail-coordinate{display:none}.catalog-tabs{grid-template-columns:1fr}.catalog-tabs button{border-right:0;border-bottom:1px solid var(--line)}.version-panel__header{flex-direction:column;align-items:flex-start}.version-panel__header-actions{justify-content:space-between;width:100%}.version-panel__content{padding:16px}.form-grid--two,.form-grid--four,.feature-grid,.version-data,.tenant-facts,.assignment-form,.usage-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.addon-effect-row{grid-template-columns:1fr;align-items:stretch}.form-actions .mk-btn{width:100%!important}.tenants-page .mk-page-header,.tenant-detail-page .mk-page-header,.tenant-create-page .mk-page-header{flex-direction:column;align-items:flex-start!important}.tenant-form-actions,.tenant-pagination{flex-direction:column;align-items:stretch}.tenant-form-actions .mk-btn,.tenant-pagination .mk-btn{width:100%!important}.tenant-search,.tenant-status-filter{flex-basis:100%;min-width:0}.app-nav a{min-width:0;padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.document-composer{border:1px solid var(--line-strong);background:var(--surface-card);grid-template-columns:minmax(0,1fr) minmax(18rem,.34fr);min-width:0;display:grid}.offer-editor{gap:20px;display:grid}.offer-terms-editor{border:1px solid var(--line-strong);background:var(--surface-card);gap:12px;padding:clamp(16px,3vw,28px);display:grid}.offer-terms-editor__heading h2,.offer-terms-editor__heading p{margin:0}.offer-terms-editor__heading h2{color:var(--fg-1);font:var(--text-h3)}.offer-terms-editor__heading p{color:var(--fg-3);font:var(--text-meta);margin-top:5px}.offer-terms-editor .mdxeditor{border:1px solid var(--line-strong);color:var(--fg-1);background:var(--surface-panel)}.document-composer__workspace{min-width:0;padding:clamp(16px,3vw,32px)}.document-composer__header{grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:start;gap:20px;margin-bottom:20px;display:grid}.document-composer__header p,.document-composer__header h1,.document-summary h2,.document-composer__onboarding{margin:0}.document-composer__header p{color:var(--fg-3);font:var(--text-meta);letter-spacing:.08em;text-transform:uppercase}.document-composer__header h1,.document-summary h2{color:var(--fg-1);font:var(--text-h2);margin-top:6px}.document-catalog-picker{align-items:end;gap:10px;margin-bottom:20px;display:flex}.document-catalog-picker .mk-combobox{flex:auto;min-width:0}.document-catalog-picker .mk-btn[aria-pressed=true]{border-color:var(--ok-border);box-shadow:inset 3px 0 var(--ok-solid)}.document-composer__onboarding{border:1px dashed var(--line-strong);color:var(--fg-2);font:var(--text-body);padding:18px}.document-lines-table{contain:inline-size;border-top:1px solid var(--line-strong);min-width:0;position:relative;overflow-x:auto}.document-lines-table table{border-collapse:collapse;width:100%;min-width:760px}.document-lines-table th,.document-lines-table td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:12px 10px}.document-lines-table thead th{color:var(--fg-3);font:var(--text-meta);letter-spacing:.04em;text-transform:uppercase}.document-lines-table tbody th strong,.document-lines-table tbody th span{display:block}.document-lines-table tbody th strong{color:var(--fg-1);font:600 14px/20px var(--font-ui)}.document-lines-table tbody th span,.document-lines-table__muted{color:var(--fg-3);font:var(--text-meta);margin-top:3px}.document-lines-table__row{transition:background .12s,box-shadow .12s}.document-lines-table__row:hover{background:color-mix(in srgb, var(--accent-module) 5%, transparent);box-shadow:inset 3px 0 var(--ok-solid)}.document-lines-table .mk-input,.document-lines-table .mk-field{min-width:120px}.document-line-actions{gap:6px;display:flex}.document-line__action{width:44px;min-width:44px;padding-inline:0!important}.document-summary{border-left:1px solid var(--line-strong);background:var(--surface-panel);align-self:start;gap:18px;min-width:0;padding:clamp(16px,3vw,32px);display:grid;position:sticky;top:16px}.document-summary__totals p,.document-summary__totals dl,.document-summary__totals dd{margin:0}.document-summary__totals p{color:var(--fg-3);font:var(--text-meta)}.document-summary__totals dl{gap:8px;display:grid}.document-summary__totals dl div{color:var(--fg-2);font:var(--text-body);justify-content:space-between;gap:12px;display:flex}.document-summary__totals dd{color:var(--fg-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.document-summary__totals dl div:last-child{border-top:1px solid var(--line-strong);color:var(--fg-1);padding-top:8px;font-weight:700}.document-summary__actions{gap:8px;display:grid}@media (width<=900px){.document-composer{grid-template-columns:minmax(0,1fr)}.document-summary{border-top:1px solid var(--line-strong);border-left:0;position:static}}@media (width<=390px){.document-composer__workspace,.document-summary{padding:14px}.document-composer__header{grid-template-columns:minmax(0,1fr)}.document-catalog-picker{flex-direction:column;align-items:stretch}.document-catalog-picker .mk-btn{width:100%}}
