@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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{--brand:#9fe870;--brand-hover:#8fd861;--brand-active:#7fc953;--brand-ink:#163300;--bg:#fff;--bg-sunken:#f3f5f1;--surface:#fff;--surface-2:#f3f5f1;--surface-hover:#eaede8;--border:#0e0f0c1f;--border-strong:#0e0f0c47;--text:#0e0f0c;--text-2:#454745;--text-3:#6a6a69;--text-on-ink:#fff;--ink:#0e0f0c;--ink-hover:#2a2c28;--success-bg:#e2f6d5;--success-text:#163300;--success-dot:#2ead4b;--warning-bg:#fff4cc;--warning-text:#5c4a00;--warning-dot:#e0a800;--danger-bg:#fbe4e5;--danger-text:#8a1c20;--danger-dot:#d03238;--danger:#d03238;--danger-hover:#b92a30;--info-bg:#e4edfb;--info-text:#17407f;--info-dot:#2f6fdb;--link:#1f5fc9;--focus:#1f5fc9;--font:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--fs-2xl:clamp(1.5rem, 1.25rem + 1vw, 2rem);--fs-3xl:clamp(1.875rem, 1.4rem + 2vw, 3rem);--fs-display:clamp(2.25rem, 1.5rem + 3.2vw, 4rem);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--tracking-tight:-.02em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--gutter:1rem;--page-max:72rem;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--ring:0 0 0 1px var(--border);--shadow-sm:0 1px 2px #0e0f0c0f;--shadow-md:0 4px 16px #0e0f0c1a;--shadow-overlay:0 12px 40px #0e0f0c2e;--scrim:#0e0f0c7a;--hit:44px;--control-sm:36px;--control-md:44px;--control-lg:52px;--appbar-h:56px;--tabbar-h:60px;--sidebar-w:248px;--ease:cubic-bezier(.2, 0, 0, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (pointer:fine){:root{--control-md:40px;--control-lg:48px;--hit:36px}}@media (min-width:768px){:root{--gutter:1.5rem}}@media (min-width:1024px){:root{--gutter:2rem}}:root[data-theme=dark]{--bg:#0e0f0c;--bg-sunken:#0a0b09;--surface:#171815;--surface-2:#1e201c;--surface-hover:#262823;--border:#e8ebe624;--border-strong:#e8ebe652;--text:#e8ebe6;--text-2:#a8aba5;--text-3:#868685;--text-on-ink:#0e0f0c;--ink:#e8ebe6;--ink-hover:#fff;--success-bg:#1a2e10;--success-text:#9fe870;--success-dot:#5fd36f;--warning-bg:#2e2706;--warning-text:#ffd11a;--warning-dot:#ffd11a;--danger-bg:#34100f;--danger-text:#ff8d8a;--danger-dot:#f0605c;--danger:#e5484d;--danger-hover:#f0605c;--info-bg:#12233f;--info-text:#8db6f5;--info-dot:#5b97ee;--link:#8db6f5;--focus:#8db6f5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-overlay:0 12px 40px #0009;--scrim:#000000a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0e0f0c;--bg-sunken:#0a0b09;--surface:#171815;--surface-2:#1e201c;--surface-hover:#262823;--border:#e8ebe624;--border-strong:#e8ebe652;--text:#e8ebe6;--text-2:#a8aba5;--text-3:#868685;--text-on-ink:#0e0f0c;--ink:#e8ebe6;--ink-hover:#fff;--success-bg:#1a2e10;--success-text:#9fe870;--success-dot:#5fd36f;--warning-bg:#2e2706;--warning-text:#ffd11a;--warning-dot:#ffd11a;--danger-bg:#34100f;--danger-text:#ff8d8a;--danger-dot:#f0605c;--danger:#e5484d;--danger-hover:#f0605c;--info-bg:#12233f;--info-text:#8db6f5;--info-dot:#5b97ee;--link:#8db6f5;--focus:#8db6f5;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073;--shadow-overlay:0 12px 40px #0009;--scrim:#000000a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:400 var(--fs-md)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--link);text-underline-offset:2px;text-decoration-thickness:1px}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--brand);color:var(--brand-ink)}[hidden]{display:none!important}h1,h2,h3,h4{letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);margin:0;font-weight:700}.t-display{font-size:var(--fs-display);letter-spacing:-.03em;font-weight:800;line-height:1.05}h1,.t-h1{font-size:var(--fs-3xl);font-weight:800}h2,.t-h2{font-size:var(--fs-2xl)}h3,.t-h3{font-size:var(--fs-xl);line-height:var(--lh-snug)}h4,.t-h4{font-size:var(--fs-lg);line-height:var(--lh-snug)}p{margin:0}.t-body{font-size:var(--fs-md)}.t-small{font-size:var(--fs-sm)}.t-caption{font-size:var(--fs-xs);color:var(--text-3)}.t-muted{color:var(--text-2)}.t-faint{color:var(--text-3)}.t-overline{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-weight:600}.t-mono{font-family:var(--font-mono);font-size:.92em}.t-num{font-variant-numeric:tabular-nums}.t-wrap{overflow-wrap:anywhere}.container{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.stack{gap:var(--gap,var(--s-4));flex-direction:column;display:flex}.row{align-items:center;gap:var(--gap,var(--s-3));display:flex}.row-wrap{flex-wrap:wrap}.spread{justify-content:space-between}.grow{flex:auto;min-width:0}.grid{gap:var(--gap,var(--s-4));grid-template-columns:1fr;display:grid}@media (min-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding-block:var(--s-8)}@media (min-width:768px){.section{padding-block:var(--s-12)}}.divider{background:var(--border);border:0;height:1px;margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{--btn-bg:var(--ink);--btn-fg:var(--text-on-ink);--btn-bd:transparent;justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-md);padding:0 var(--s-5);border:1px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-md);white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:background var(--dur-1) var(--ease), border-color var(--dur-1) var(--ease), transform var(--dur-1) var(--ease);font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--ink-hover)}.btn:active{transform:scale(.98)}.btn[disabled],.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn[aria-busy=true]{pointer-events:none;color:#0000;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-fg);border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;position:absolute}.btn--primary{--btn-bg:var(--brand);--btn-fg:var(--brand-ink)}.btn--primary:hover{--btn-bg:var(--brand-hover)}.btn--primary:active{--btn-bg:var(--brand-active)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--border-strong)}.btn--secondary:hover{--btn-bg:var(--surface-hover)}.btn--tertiary{--btn-bg:var(--surface-2);--btn-fg:var(--text)}.btn--tertiary:hover{--btn-bg:var(--surface-hover)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text-2)}.btn--ghost:hover{--btn-bg:var(--surface-2);--btn-fg:var(--text)}.btn--danger{--btn-bg:var(--danger);--btn-fg:#fff}.btn--danger:hover{--btn-bg:var(--danger-hover)}.btn--sm{min-height:var(--control-sm);padding:0 var(--s-4);font-size:var(--fs-sm)}.btn--lg{min-height:var(--control-lg);padding:0 var(--s-8);font-size:var(--fs-lg)}.btn--block{width:100%;display:flex}.btn--icon{width:var(--control-md);padding:0}.btn--icon.btn--sm{width:var(--control-sm)}.btn .icon{flex:none;width:1.15em;height:1.15em}.actions{gap:var(--s-3);flex-direction:column;display:flex}@media (min-width:480px){.actions{flex-direction:row;justify-content:flex-end}}.field{gap:var(--s-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.field__hint{font-size:var(--fs-xs);color:var(--text-3)}.field__error{font-size:var(--fs-xs);color:var(--danger-text);display:none}.field:has([aria-invalid=true]) .field__error{display:block}.input,.select,.textarea{width:100%;min-height:var(--control-md);padding:0 var(--s-4);background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--r-md);font-size:var(--fs-md);transition:border-color var(--dur-1) var(--ease), box-shadow var(--dur-1) var(--ease)}.textarea{min-height:6rem;padding-block:var(--s-3);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-3)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 28%, transparent);outline:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.select{appearance:none;padding-right:var(--s-10);background-image:linear-gradient(45deg, transparent 50%, var(--text-3) 50%), linear-gradient(135deg, var(--text-3) 50%, transparent 50%);background-position:calc(100% - 20px),calc(100% - 14px);background-repeat:no-repeat;background-size:6px 6px}.input-group{align-items:stretch;display:flex}.input-group .input{border-radius:var(--r-md) 0 0 var(--r-md)}.input-group__addon{padding:0 var(--s-4);border:1px solid var(--border-strong);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-2);color:var(--text-2);font-weight:600;font-size:var(--fs-sm);border-left:0;align-items:center;display:inline-flex}.check,.radio{align-items:flex-start;gap:var(--s-3);min-height:var(--hit);padding-block:var(--s-2);cursor:pointer;display:flex}.check input,.radio input{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface);width:22px;height:22px;transition:background var(--dur-1) var(--ease);flex:none;place-content:center;margin:1px 0 0;display:grid}.check input{border-radius:var(--r-sm)}.radio input{border-radius:50%}.check input:checked,.radio input:checked{background:var(--brand);border-color:var(--brand-ink)}.check input:checked:after{content:"";border:solid var(--brand-ink);border-width:0 0 2.5px 2.5px;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.radio input:checked:after{content:"";background:var(--brand-ink);border-radius:50%;width:8px;height:8px}.switch{min-height:var(--hit);cursor:pointer;align-items:center;display:inline-flex;position:relative}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--border-strong);width:44px;height:26px;transition:background var(--dur-2) var(--ease);margin:0;position:relative}.switch input:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--brand-ink)}.switch input:checked:after{transform:translate(18px)}.segmented{gap:var(--s-1);padding:var(--s-1);background:var(--surface-2);border-radius:var(--r-pill);scrollbar-width:none;display:flex;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}.segmented__item{min-height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--text-2);font-size:var(--fs-sm);background:0 0;border:0;flex:1 0 auto;font-weight:600}.segmented--fit{overflow:visible}.segmented--fit .segmented__item{min-width:0;padding:0 var(--s-2);flex:1 1 0}.segmented__item[aria-pressed=true],.segmented__item[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--ring);padding:var(--s-5)}.card--flat{box-shadow:none;background:var(--surface-2)}.card--lg{border-radius:var(--r-xl);padding:var(--s-6)}.card--interactive{transition:box-shadow var(--dur-2) var(--ease), transform var(--dur-2) var(--ease);cursor:pointer}.card--interactive:hover{box-shadow:var(--ring), var(--shadow-md)}.card__title{font-size:var(--fs-lg);font-weight:700}@media (min-width:768px){.card{padding:var(--s-6)}.card--lg{padding:var(--s-8)}}.stat{gap:var(--s-1);flex-direction:column;display:flex}.stat__label{font-size:var(--fs-sm);color:var(--text-2)}.stat__value{font-size:var(--fs-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800}.stat__delta{font-size:var(--fs-sm);font-weight:600}.stat__delta--up{color:var(--success-dot)}.stat__delta--down{color:var(--danger-dot)}.badge{align-items:center;gap:var(--s-2);min-height:24px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);white-space:nowrap;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.badge--plain:before{display:none}.badge--success{background:var(--success-bg);color:var(--success-text)}.badge--warning{background:var(--warning-bg);color:var(--warning-text)}.badge--danger{background:var(--danger-bg);color:var(--danger-text)}.badge--info{background:var(--info-bg);color:var(--info-text)}.badge[data-status=created]{background:var(--surface-2);color:var(--text-2)}.badge[data-status=seen]{background:var(--info-bg);color:var(--info-text)}.badge[data-status=confirmed],.badge[data-status=forwarded]{background:var(--success-bg);color:var(--success-text)}.badge[data-status=expired]{background:var(--surface-2);color:var(--text-3)}.badge[data-status=underpaid],.badge[data-status=overpaid]{background:var(--warning-bg);color:var(--warning-text)}.badge[data-status=failed]{background:var(--danger-bg);color:var(--danger-text)}.chip{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-sm);background:var(--surface);font-weight:600;display:inline-flex}.chip__dot{background:var(--text-3);border-radius:50%;width:10px;height:10px}.alert{gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--info-bg);color:var(--info-text);font-size:var(--fs-sm);display:flex}.alert--success{background:var(--success-bg);color:var(--success-text)}.alert--warning{background:var(--warning-bg);color:var(--warning-text)}.alert--danger{background:var(--danger-bg);color:var(--danger-text)}.alert__title{margin-bottom:2px;font-weight:700}.list{flex-direction:column;display:flex}.list__item{align-items:center;gap:var(--s-3);min-height:56px;padding-block:var(--s-3);border-bottom:1px solid var(--border);display:flex}.list__item:last-child{border-bottom:0}.avatar{background:var(--brand);width:40px;height:40px;color:var(--brand-ink);border-radius:50%;flex:none;place-content:center;font-weight:700;display:grid}.table-wrap{width:100%}.table{border-collapse:collapse;width:100%}.table thead{display:none}.table tr{padding:var(--s-4) 0;border-bottom:1px solid var(--border);display:block}.table td{justify-content:space-between;gap:var(--s-4);padding:var(--s-1) 0;font-size:var(--fs-sm);text-align:right;display:flex}.table td:before{content:attr(data-label);color:var(--text-3);text-align:left;flex:none}.table td.cell-primary{font-size:var(--fs-md);font-weight:600}@media (min-width:768px){.table thead{display:table-header-group}.table tr{padding:0;display:table-row}.table th{padding:var(--s-3) var(--s-4);text-align:left;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);font-weight:600}.table td{padding:var(--s-4);text-align:left;vertical-align:middle;display:table-cell}.table td:before{display:none}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:var(--surface-2)}}.tabs{gap:var(--s-1);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{min-height:var(--hit);padding:0 var(--s-4);color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;font-weight:600}.tab[aria-selected=true]{color:var(--text);border-bottom-color:var(--ink)}.shell{background:var(--bg-sunken);min-height:100dvh}.appbar{z-index:20;align-items:center;gap:var(--s-3);height:var(--appbar-h);padding:0 var(--gutter);padding-top:env(safe-area-inset-top);background:var(--bg);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.appbar__title{font-weight:700;font-size:var(--fs-lg)}.shell__main{padding:var(--s-5) var(--gutter) calc(var(--tabbar-h) + var(--s-6) + env(safe-area-inset-bottom));max-width:var(--page-max);margin-inline:auto}.tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabbar__item{color:var(--text-3);min-width:var(--hit);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar__item .icon{width:22px;height:22px}.tabbar__item[aria-current=page]{color:var(--text)}.tabbar__item[aria-current=page] .icon{color:var(--brand-ink);background:var(--brand);border-radius:var(--r-pill);box-sizing:border-box;width:48px;padding:2px 12px}.sidebar{display:none}@media (min-width:1024px){.tabbar{display:none}.sidebar{gap:var(--s-1);width:var(--sidebar-w);padding:var(--s-5) var(--s-3);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.shell{padding-left:var(--sidebar-w)}.shell__main{padding-bottom:var(--s-10)}.appbar{padding-top:0}}.sidebar__brand{padding:var(--s-2) var(--s-3) var(--s-5);font-weight:800;font-size:var(--fs-xl);letter-spacing:-.03em}.sidebar__label{padding:var(--s-4) var(--s-3) var(--s-2)}.nav-link{align-items:center;gap:var(--s-3);min-height:40px;padding:0 var(--s-3);border-radius:var(--r-md);color:var(--text-2);font-weight:600;font-size:var(--fs-sm);text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2);color:var(--text)}.nav-link[aria-current=page]{background:var(--brand);color:var(--brand-ink)}.nav-link .icon{width:20px;height:20px}.overlay{z-index:50;background:var(--scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{width:100%;max-height:92dvh;padding:var(--s-6) var(--gutter) calc(var(--s-6) + env(safe-area-inset-bottom));background:var(--surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--shadow-overlay);overflow:auto}.dialog__grab{width:36px;height:4px;margin:calc(var(--s-3) * -1) auto var(--s-4);border-radius:var(--r-pill);background:var(--border-strong)}@media (min-width:768px){.overlay{justify-content:center;align-items:center}.dialog{border-radius:var(--r-xl);width:min(32rem,92vw);padding:var(--s-8)}.dialog__grab{display:none}}.toast{z-index:60;left:var(--gutter);right:var(--gutter);bottom:calc(var(--tabbar-h) + var(--s-4) + env(safe-area-inset-bottom));align-items:center;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--ink);color:var(--text-on-ink);font-size:var(--fs-sm);box-shadow:var(--shadow-overlay);font-weight:600;display:flex;position:fixed}@media (min-width:768px){.toast{left:auto;right:var(--s-6);bottom:var(--s-6);width:22rem}}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-hover), var(--surface-2));border-radius:var(--r-md);background-size:200% 100%;min-height:1em;animation:1.4s linear infinite shimmer}.empty{align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-4);text-align:center;color:var(--text-2);flex-direction:column;display:flex}.progress{border-radius:var(--r-pill);background:var(--surface-2);height:6px;overflow:hidden}.progress__bar{height:100%;width:var(--value,0%);background:var(--brand-ink);border-radius:inherit;transition:width var(--dur-3) var(--ease)}:root[data-theme=dark] .progress__bar{background:var(--brand)}.amount{gap:var(--s-1);flex-direction:column;display:flex}.amount__main{font-size:var(--fs-3xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.amount__sub{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.copy-field{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);display:flex}.copy-field__value{min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere;flex:auto;line-height:1.4}.qr{aspect-ratio:1;width:min(100%,14rem);padding:var(--s-3);color:#0e0f0c;border-radius:var(--r-lg);box-shadow:var(--ring);background:#fff;place-content:center;margin-inline:auto;display:grid}.qr svg,.qr img{width:100%;height:100%}.countdown{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:600;display:inline-flex}.steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.step{gap:var(--s-4);padding-bottom:var(--s-5);display:flex;position:relative}.step:last-child{padding-bottom:0}.step:before{content:"";background:var(--border);width:2px;position:absolute;top:26px;bottom:2px;left:11px}.step:last-child:before{display:none}.step__dot{border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;place-content:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.step--done .step__dot{background:var(--brand);border-color:var(--brand-ink);color:var(--brand-ink)}.step--done:before{background:var(--brand-ink)}.step--current .step__dot{border-color:var(--ink);border-width:3px}.step__title{font-weight:600;font-size:var(--fs-sm)}.step__meta{font-size:var(--fs-xs);color:var(--text-3)}.icon{stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton,.btn[aria-busy=true]:after{animation:none}}body{background:var(--bg-sunken)}.page{min-height:100dvh;padding:var(--s-4) var(--gutter) calc(var(--s-8) + env(safe-area-inset-bottom));align-content:start;justify-items:center;display:grid}.page__card{width:100%;max-width:26rem}.page__foot{margin-top:var(--s-5);text-align:center;font-size:var(--fs-xs);color:var(--text-3)}.status-icon{background:var(--surface-2);width:56px;height:56px;color:var(--text);border-radius:50%;place-content:center;margin-inline:auto;display:grid}.status-icon .icon{stroke-width:2px;width:28px;height:28px}.status-icon--ok{background:var(--success-bg);color:var(--success-text)}.status-icon--warn{background:var(--warning-bg);color:var(--warning-text)}.status-icon--bad{background:var(--danger-bg);color:var(--danger-text)}.center{text-align:center}.wallet-btn img{border-radius:var(--r-sm);width:24px;height:24px}.banner-offline{margin-bottom:var(--s-3)}.gap-2{--gap:var(--s-2)}.gap-3{--gap:var(--s-3)}.gap-4{--gap:var(--s-4)}.gap-5{--gap:var(--s-5)}.t-strong{font-weight:600}.fill{width:100%;height:100%}.sprite{position:absolute}.sk-line{width:40%;height:1.25rem}.sk-title{width:70%;height:2.5rem}.sk-qr{height:11rem}.sk-btn{height:3rem}.page--wide{justify-items:stretch;width:100%;max-width:64rem;margin-inline:auto}.panel-head{margin-bottom:var(--s-4);justify-content:space-between;align-items:center;display:flex}.toolbar{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.toolbar .input,.toolbar .select{flex:10rem;min-width:0}.stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.t-mono{font-family:var(--font-mono,"JetBrains Mono", monospace);overflow-wrap:anywhere}.tabs{gap:var(--s-1);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}
