@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_35112f12-module__FvZN3a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_35112f12-module__FvZN3a__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_4462047f-module__yTX4uG__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_4462047f-module__yTX4uG__variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-900:#1c398e;--color-indigo-500:#625fff;--color-indigo-600:#4f39f6;--color-slate-400:#90a1b9;--color-slate-800:#1d293d;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-indigo-600:lab(38.4009% 52.6132 -92.3857);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-800:lab(16.132% -.318035 -14.6672);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855)}}}@layer base,components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.inset-0{inset:0}.top-1\/4{top:25%}.bottom-1\/4{bottom:25%}.left-1\/2{left:50%}.z-10{z-index:10}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-72{height:calc(var(--spacing) * 72)}.h-96{height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-14{width:calc(var(--spacing) * 14)}.w-28{width:calc(var(--spacing) * 28)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.max-w-md{max-width:var(--container-md)}.shrink{flex-shrink:1}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-slate-800{border-color:var(--color-slate-800)}.border-transparent{border-color:#0000}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-600\/10{background-color:#155dfc1a}@supports (color:color-mix(in lab, red, red)){.bg-blue-600\/10{background-color:color-mix(in oklab, var(--color-blue-600) 10%, transparent)}}.bg-indigo-500{background-color:var(--color-indigo-500)}.bg-indigo-600\/10{background-color:#4f39f61a}@supports (color:color-mix(in lab, red, red)){.bg-indigo-600\/10{background-color:color-mix(in oklab, var(--color-indigo-600) 10%, transparent)}}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(to_right\,\#1e293b_1px\,transparent_1px\)\,linear-gradient\(to_bottom\,\#1e293b_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,#1e293b 1px,#0000 1px),linear-gradient(#1e293b 1px,#0000 1px)}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-600{--tw-gradient-to:var(--color-indigo-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.\[mask-image\:radial-gradient\(ellipse_60\%_50\%_at_50\%_50\%\,\#000_70\%\,transparent_100\%\)\]{-webkit-mask-image:radial-gradient(60% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(60% 50%,#000 70%,#0000 100%)}.bg-\[size\:4rem_4rem\]{background-size:4rem 4rem}.p-6{padding:calc(var(--spacing) * 6)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-blue-500{color:var(--color-blue-500)}.text-slate-400{color:var(--color-slate-400)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.opacity-20{opacity:.2}.opacity-40{opacity:.4}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-900\/30{--tw-shadow-color:#1c398e4d}@supports (color:color-mix(in lab, red, red)){.shadow-blue-900\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-900) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:opacity-75:is(:where(.group):hover *){opacity:.75}.group-hover\:duration-200:is(:where(.group):hover *){--tw-duration:.2s;transition-duration:.2s}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-blue-500:hover{background-color:var(--color-blue-500)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media (min-width:40rem){.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}}:root{--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--primary:var(--blue-600);--primary-hover:var(--blue-700);--primary-soft:var(--blue-50);--white:#fff;--bg:#f6f8fb;--bg-2:#eef2f7;--border:#e6eaf0;--border-strong:#d5dbe6;--ink-900:#0f172a;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--green-50:#ecfdf5;--green-100:#d1fae5;--green-600:#059669;--green-700:#047857;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-600:#d97706;--amber-700:#b45309;--red-50:#fef2f2;--red-100:#fee2e2;--red-600:#dc2626;--red-700:#b91c1c;--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-600:#7c3aed;--cyan-50:#ecfeff;--cyan-100:#cffafe;--cyan-600:#0891b2;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:20px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 3px #10182814, 0 1px 2px #1018280a;--shadow:0 4px 12px #10182814;--shadow-lg:0 12px 32px #1018281f;--shadow-blue:0 8px 24px #2563eb47;--sidebar-w:256px;--topbar-h:68px;--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);color:var(--ink-900);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}img{max-width:100%;display:block}::selection{background:var(--blue-200)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box padding-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box padding-box}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink-900);margin:0;font-weight:700}.muted{color:var(--ink-500)}.tny{font-size:12px}.sm{font-size:13px}:root{--ink-navy:#101f3d;--ink-navy-2:#16294c;--gold:#c99a4b;--gold-soft:#e0b86e;--cream:#f7f2e8;--font-serif:var(--font-display), "Playfair Display", Georgia, "Times New Roman", serif}.auth{grid-template-columns:40fr 60fr;min-height:100vh;display:grid}.auth__brandside{color:#fff;background:linear-gradient(180deg, #0a1428d1 0%, #0a142859 45%, #0a14288c 100%), url(/left.webp) center / cover no-repeat, var(--ink-navy);flex-direction:column;justify-content:space-between;padding:52px 56px;display:flex;position:relative;overflow:hidden}.auth__brandside>*{z-index:1;position:relative}.auth__mark{align-items:center;gap:16px;display:flex}.auth__mark-img{object-fit:contain;width:auto;height:60px}.auth__mark-letter{font-family:var(--font-serif);color:var(--gold-soft);font-size:62px;font-weight:500;line-height:.9}.auth__wordmark{font-family:var(--font-serif);letter-spacing:.12em;font-size:34px;font-weight:500;line-height:1}.auth__wordmark small{letter-spacing:.42em;color:#ffffffd1;margin-top:8px;font-size:14px;font-weight:400;display:block}.auth__rule{background:var(--gold);width:54px;height:2px;margin:26px 0;display:block}.auth__hero h2{font-family:var(--font-serif);letter-spacing:0;color:#fff;font-size:42px;font-weight:500;line-height:1.18}.auth__hero h2 .gold{color:var(--gold-soft)}.auth__hero>p{color:#fffc;margin:18px 0 0;font-size:15.5px;line-height:1.65}.auth__features{margin:0;padding:0;list-style:none;display:flex}.auth__features li{text-align:center;color:#ffffffe0;flex-direction:column;align-items:center;gap:10px;padding:0 26px;font-size:12.5px;line-height:1.35;display:flex}.auth__features li:first-child{padding-left:0}.auth__features li+li{border-left:1px solid #ffffff2e}.auth__features svg{color:var(--gold-soft)}.auth__formside{background:url(/right.webp) center / cover no-repeat, var(--cream);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.auth__card{background:#fff;border-radius:18px;width:100%;max-width:560px;padding:44px 48px;box-shadow:0 24px 60px #101f3d1a,0 2px 8px #101f3d0d}.auth__badge{background:var(--cream);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid;overflow:hidden}.auth__badge img{object-fit:contain;width:auto;max-height:46px}.auth__badge span{font-family:var(--font-serif);color:var(--gold);font-size:34px;font-weight:500}.auth__card h1{font-family:var(--font-serif);letter-spacing:0;text-align:center;color:var(--ink-navy);font-size:34px;font-weight:600}.auth__sub{text-align:center;color:var(--ink-500);margin:8px 0 30px;font-size:14.5px}.auth__card .field>label{color:var(--ink-700);font-weight:600}.auth__card .input{border-radius:10px;height:50px}.auth__card .input:focus{border-color:var(--ink-navy);box-shadow:0 0 0 3px #101f3d1a}.field__labelrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field__labelrow>label{margin-bottom:7px}.auth__remember{margin:4px 0 22px}.auth__remember input{accent-color:var(--ink-navy)}.btn--ink{background:var(--ink-navy);color:#fff;border-radius:10px}.btn--ink:hover{background:var(--ink-navy-2)}.auth__copy{text-align:center;color:var(--ink-500);margin:26px 0 0;font-size:12.5px}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:inline-flex}.brand__logo{color:#fff;width:40px;height:40px;box-shadow:var(--shadow-blue);background:linear-gradient(140deg,#3b82f6,#1d4ed8);border-radius:11px;flex:none;place-items:center;display:grid}.brand--lg .brand__logo{width:46px;height:46px}.brand__name{font-size:16px;line-height:1.05}.brand__name small{color:var(--ink-400);letter-spacing:.01em;font-size:11px;font-weight:500;display:block}.field{margin-bottom:18px}.field>label{color:var(--ink-700);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.input,.select,textarea.input{border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;height:44px;color:var(--ink-900);background:#fff;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;box-shadow:0 1px 2px #1018280d}textarea.input{resize:vertical;height:auto;padding:11px 14px}.input::placeholder{color:var(--ink-400)}.input:hover,.select:hover,textarea.input:hover{border-color:var(--blue-500)}.input:focus,.select:focus,textarea.input:focus{border-color:var(--blue-600);background:#fff;box-shadow:0 0 0 3.5px #2563eb33}.input-group{position:relative}.input-group .input{padding-left:42px}.input-group__icon{color:var(--ink-400);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-group--bare .input{padding-left:13px;padding-right:42px}.input-group__toggle{color:var(--ink-400);background:0 0;border:none;border-radius:6px;padding:8px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-group__toggle:hover{color:var(--ink-600);background:var(--bg-2)}.form-row{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.check{color:var(--ink-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:inline-flex}.check input{width:17px;height:17px;accent-color:var(--primary)}.link{color:var(--primary);font-size:13px;font-weight:600}.link:hover{text-decoration:underline}.divider-x{color:var(--ink-400);align-items:center;gap:14px;margin:24px 0;font-size:12px;display:flex}.divider-x:before,.divider-x:after{content:"";background:var(--border);flex:1;height:1px}.demo-hint{color:var(--ink-400);text-align:center;margin-top:20px;font-size:12px}.btn{border-radius:var(--r-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s,transform 50ms,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn--primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-blue)}.btn--primary:hover{background:var(--primary-hover)}.btn--block{width:100%}.btn--lg{height:48px;padding:0 22px;font-size:15px}.btn--ghost{color:var(--ink-700);border-color:var(--border-strong);box-shadow:var(--shadow-xs);background:#fff}.btn--ghost:hover{background:var(--bg);border-color:var(--border-strong)}.btn--soft{background:var(--blue-50);color:var(--primary)}.btn--soft:hover{background:var(--blue-100)}.btn--danger{background:var(--red-600);color:#fff}.btn--danger:hover{background:var(--red-700)}.btn--success{background:var(--green-600);color:#fff}.btn--success:hover{background:var(--green-700)}.btn--sm{height:34px;padding:0 13px;font-size:13px}.btn--icon{width:40px;padding:0}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-whatsapp{color:#fff;background:#25d366}.btn-whatsapp:hover{background:#1eb457}.shell{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);border-right:1px solid var(--border);z-index:40;background:linear-gradient(#fff 0%,#fbfcfe 55%,#f8fafd 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{border-bottom:1px solid var(--border);z-index:1;background:#fff;padding:17px 20px;position:sticky;top:0}.sidebar__nav{flex:1;padding:12px;overflow-y:auto}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:0 0}.sidebar:hover .sidebar__nav::-webkit-scrollbar-thumb{background:#d8dee9}.nav-group+.nav-group{margin-top:4px}.nav-group__label{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-400);padding:16px 12px 8px;font-size:10.5px;font-weight:700}.nav-item{color:var(--ink-600);border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.nav-item svg{color:var(--ink-400);flex:none;transition:color .16s}.nav-item:hover{color:var(--ink-900);background:#0f172a0a;transform:translate(2px)}.nav-item:hover svg{color:var(--ink-600)}.nav-item.active{background:linear-gradient(90deg, var(--blue-50) 0%, #eff6ff59 100%);color:var(--primary);font-weight:600;transform:none;box-shadow:inset 0 0 0 1px #2563eb17}.nav-item.active svg{color:var(--primary)}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-12px;box-shadow:0 0 10px #2563eb80}.nav-item__badge{background:var(--red-100);color:var(--red-700);font-variant-numeric:tabular-nums;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.sidebar__foot{border-top:1px solid var(--border);padding:12px}.userchip{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:9px 10px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.userchip:hover{border-color:var(--border);box-shadow:var(--shadow-xs);background:#fff}.avatar{color:#fff;background:linear-gradient(140deg,#60a5fa,#2563eb);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.avatar--sm{width:30px;height:30px;font-size:12px}.userchip__meta{min-width:0}.userchip__meta b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.userchip__meta span{color:var(--ink-400);font-size:12px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{height:var(--topbar-h);-webkit-backdrop-filter:blur(16px)saturate(1.7);z-index:30;background:#ffffffb8;border-bottom:1px solid #e6eaf0d9;align-items:center;gap:14px;padding:0 26px;display:flex;position:sticky;top:0}.topbar__title h1{letter-spacing:-.025em;font-size:18.5px}.topbar__title p{color:var(--ink-500);margin-top:1px;font-size:12.5px}.topbar__spacer{flex:1}.searchbar{width:320px;max-width:34vw;position:relative}.searchbar .input{background:var(--bg-2);border-color:#0000;border-radius:20px;height:40px;padding-left:40px;transition:background .18s,box-shadow .18s,border-color .18s}.searchbar .input::placeholder{color:var(--ink-400)}.searchbar .input:hover{background:#e8edf5}.searchbar .input:focus{border-color:var(--blue-300);background:#fff;box-shadow:0 0 0 4px #3b82f61f}.searchbar svg{color:var(--ink-400);transition:color .18s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.searchbar:focus-within svg{color:var(--primary)}.icon-btn{background:var(--bg-2);width:40px;height:40px;color:var(--ink-600);border:1px solid #0000;border-radius:50%;place-items:center;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.icon-btn:hover{color:var(--ink-900);border-color:var(--border);box-shadow:var(--shadow-sm);background:#fff}.icon-btn:active{transform:scale(.94)}.icon-btn__dot{background:var(--red-600);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:9px;box-shadow:0 0 0 2px #dc26262e}.topbar .btn--primary{border-radius:21px;height:40px}.menu-btn{display:none}.page{width:100%;max-width:1400px;margin:0 auto;padding:26px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-head h2{font-size:22px}.page-head p{color:var(--ink-500);margin-top:4px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff}.card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.card__head h3{font-size:15.5px}.card__head p{color:var(--ink-500);margin-top:2px;font-size:12.5px}.card__body{padding:20px}.card__foot{border-top:1px solid var(--border);padding:14px 20px}.grid{gap:18px;display:grid}.stat-grid{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2-1{grid-template-columns:1.6fr 1fr}.mt{margin-top:18px}.mt-lg{margin-top:26px}.stat{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:20px;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}.stat:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.stat__top{justify-content:space-between;align-items:center;display:flex}.stat__icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.stat__icon.blue{background:var(--blue-50);color:var(--blue-600)}.stat__icon.green{background:var(--green-50);color:var(--green-600)}.stat__icon.amber{background:var(--amber-50);color:var(--amber-600)}.stat__icon.violet{background:var(--violet-50);color:var(--violet-600)}.stat__icon.cyan{background:var(--cyan-50);color:var(--cyan-600)}.stat__icon.red{background:var(--red-50);color:var(--red-600)}.stat__label{color:var(--ink-500);margin-top:16px;font-size:13px;font-weight:500}.stat__value{letter-spacing:-.02em;margin-top:3px;font-size:27px;font-weight:800}.trend{border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.trend.up{background:var(--green-50);color:var(--green-700)}.trend.down{background:var(--red-50);color:var(--red-700)}.stat__foot{color:var(--ink-400);align-items:center;gap:6px;margin-top:10px;font-size:12px;display:flex}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl thead th{text-align:left;background:var(--bg);color:var(--ink-500);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 18px;font-size:12px;font-weight:600}.tbl tbody td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 18px}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--bg)}.tbl .num{text-align:right;font-variant-numeric:tabular-nums}.tbl td b,.tbl .strong{color:var(--ink-900);font-weight:600}.cell-main{align-items:center;gap:11px;display:flex}.cell-sub{color:var(--ink-400);font-size:12px}.row-actions{justify-content:flex-end;gap:6px;display:flex}.ico-act{border:1px solid var(--border);width:32px;height:32px;color:var(--ink-500);background:#fff;border-radius:8px;place-items:center;display:grid}.ico-act:hover:not(:disabled){background:var(--bg);color:var(--ink-800)}.ico-act:disabled{opacity:.38;cursor:not-allowed;background:var(--bg-2)}.ico-act--danger:hover:not(:disabled){background:var(--red-50);color:var(--red-600);border-color:var(--red-100)}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.badge.green{background:var(--green-50);color:var(--green-700)}.badge.amber{background:var(--amber-50);color:var(--amber-700)}.badge.red{background:var(--red-50);color:var(--red-700)}.badge.blue{background:var(--blue-50);color:var(--blue-700)}.badge.gray{background:var(--bg-2);color:var(--ink-600)}.badge.violet{background:var(--violet-50);color:var(--violet-600)}.badge.cyan{background:var(--cyan-50);color:var(--cyan-600)}.thumb{background:var(--blue-50);width:40px;height:40px;color:var(--blue-600);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.thumb.file{background:var(--red-50);color:var(--red-600)}.thumb.img{background:var(--violet-50);color:var(--violet-600)}.segment{background:var(--bg-2);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.segment button{color:var(--ink-500);background:0 0;border:none;border-radius:7px;padding:7px 15px;font-size:13px;font-weight:600}.segment button.active{color:var(--ink-900);box-shadow:var(--shadow-xs);background:#fff}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.tabs button{color:var(--ink-500);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}.tabs button:hover{color:var(--ink-800)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.toolbar__spacer{flex:1}.filter-pill{border-radius:var(--r-sm);border:1px solid var(--border-strong);height:40px;color:var(--ink-600);background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.filter-pill:hover{background:var(--bg)}.field-filters{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:18px;overflow:hidden}.field-filters__head{width:100%;font:inherit;color:var(--ink-700);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:13px 18px;font-size:13.5px;font-weight:600;display:flex}.field-filters__head:hover{background:var(--bg)}.field-filters__head svg{color:var(--ink-400);flex:none}.field-filters__spacer{flex:1}.field-filters__count{color:var(--ink-500);font-size:12.5px;font-weight:500}.field-filters__chev{transition:transform .18s;display:inline-flex;transform:rotate(90deg)}.field-filters__chev.is-open{transform:rotate(-90deg)}.field-filters.is-open .field-filters__head{border-bottom:1px solid var(--border)}.field-filters__body{padding:16px 18px;animation:.18s fade}.field-filters__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;display:grid}.field-filters__foot{color:var(--ink-500);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.ff>label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-400);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.ff .input,.ff .select{height:38px;font-size:13px}.ff--on>label{color:var(--primary)}.ff--on .input,.ff--on .select{border-color:var(--blue-300);background:var(--blue-50)}.combo{position:relative}.field-filters:has(.combo.is-open){overflow:visible}.combo__button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;display:flex}.combo__button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__button svg{color:var(--ink-400);flex:none;transition:transform .18s;transform:rotate(90deg)}.combo.is-open .combo__button svg{transform:rotate(-90deg)}.combo.is-open .combo__button{border-color:var(--blue-600);box-shadow:0 0 0 3.5px #2563eb33}.combo__placeholder{color:var(--ink-500)}.combo__panel{z-index:40;border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);background:#fff;animation:.12s fade;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden}.combo__search{border-bottom:1px solid var(--border);color:var(--ink-400);align-items:center;gap:8px;padding:8px 10px;display:flex}.combo__input{font:inherit;color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.combo__list{max-height:264px;margin:0;padding:4px;list-style:none;overflow-y:auto}.combo__opt{width:100%;font:inherit;color:var(--ink-700);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:13px;display:flex}.combo__opt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combo__opt.is-cursor{background:var(--bg-2)}.combo__opt.is-picked{color:var(--primary);font-weight:600}.combo__opt.is-picked.is-cursor{background:var(--blue-50)}.combo__opt svg{flex:none}.ff .combo__button{height:38px;font-size:13px}.ff--on .combo__button{border-color:var(--blue-300);background:var(--blue-50)}.link-btn{color:var(--primary);background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.link-btn:hover{text-decoration:underline}.link-btn--icon{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--r-xl);background:linear-gradient(180deg,#fff, var(--bg));text-align:center;cursor:pointer;padding:54px 30px;transition:border-color .2s,background .2s}.dropzone:hover,.dropzone.drag{border-color:var(--blue-400);background:var(--blue-50)}.dropzone__icon{background:var(--blue-50);width:76px;height:76px;color:var(--blue-600);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.dropzone.drag .dropzone__icon{transform:scale(1.05)}.dropzone h3{font-size:18px}.dropzone p{color:var(--ink-500);margin-top:6px}.dropzone__or{max-width:220px;color:var(--ink-400);align-items:center;gap:12px;margin:20px auto;font-size:12px;display:flex}.dropzone__or:before,.dropzone__or:after{content:"";background:var(--border);flex:1;height:1px}.formats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.format-chip{background:var(--bg);border:1px solid var(--border);color:var(--ink-600);border-radius:20px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.preview-card{align-items:flex-start;gap:18px;display:flex}.preview-img{border-radius:var(--r);border:1px solid var(--border);background:var(--bg);aspect-ratio:3/4;flex:0 0 220px;place-items:center;width:220px;display:grid;overflow:hidden}.preview-img img{object-fit:cover;width:100%;height:100%}.preview-meta{flex:1}.file-row{align-items:center;gap:12px;padding:12px 0;display:flex}.ocr-wrap{text-align:center;max-width:560px;margin:40px auto}.ocr-scan{border:1px solid var(--border);width:220px;height:280px;box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;margin:0 auto 34px;position:relative;overflow:hidden}.ocr-scan__doc{flex-direction:column;gap:9px;display:flex;position:absolute;inset:18px}.ocr-scan__line{background:var(--bg-2);border-radius:4px;height:9px}.ocr-scan__line.w1{width:70%}.ocr-scan__line.w2{width:100%}.ocr-scan__line.w3{width:85%}.ocr-scan__line.w4{width:60%}.ocr-scan__line.w5{width:92%}.ocr-scan__beam{border-top:2px solid var(--blue-500);background:linear-gradient(#2563eb00,#2563eb47,#2563eb00);height:60px;animation:2s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-60px}to{top:280px}}.ocr-steps{text-align:left;gap:6px;max-width:380px;margin:0 auto;display:grid}.ocr-step{border:1px solid var(--border);opacity:.5;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:13px 16px;transition:all .3s;display:flex}.ocr-step.active{opacity:1;border-color:var(--blue-200);background:var(--blue-50)}.ocr-step.done{opacity:1}.ocr-step__ring{border:2px solid var(--border-strong);width:26px;height:26px;color:var(--ink-400);border-radius:50%;flex:none;place-items:center;display:grid}.ocr-step.active .ocr-step__ring{border-color:var(--blue-500);border-top-color:#0000;animation:.7s linear infinite spin}.ocr-step.done .ocr-step__ring{background:var(--green-600);border-color:var(--green-600);color:#fff;animation:none}.ocr-step b{font-size:14px}@keyframes spin{to{transform:rotate(360deg)}}.progress{background:var(--bg-2);border-radius:20px;height:8px;margin-top:26px;overflow:hidden}.progress__bar{background:linear-gradient(90deg, var(--blue-500), var(--blue-700));border-radius:20px;height:100%;transition:width .3s}.editable td{padding:8px 10px}.editable input,.editable select{border:1px solid var(--border-strong);width:100%;height:38px;color:var(--ink-900);background:#fff;border-radius:8px;padding:0 10px;font-size:13.5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;box-shadow:0 1px 2px #1018280d}.editable input:hover,.editable select:hover{border-color:var(--blue-500);background:#fff}.editable input:focus,.editable select:focus{border-color:var(--blue-600);background:#fff;outline:none;box-shadow:0 0 0 3.5px #2563eb33}.editable td.shopcell input{font-weight:600}.conf{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.conf.hi{background:var(--green-50);color:var(--green-700)}.conf.mid{background:var(--amber-50);color:var(--amber-700)}.gen-invoice{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.gen-invoice__head{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.invoice-doc{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);background:#fff;overflow:hidden}.invoice-doc__top{background:linear-gradient(160deg, var(--blue-600), var(--blue-800));color:#fff;justify-content:space-between;gap:20px;padding:34px 38px;display:flex}.invoice-doc__top h2{color:#fff;letter-spacing:.08em;font-size:30px}.invoice-co{align-items:center;gap:14px;display:flex}.invoice-co .brand__logo{background:#ffffff2e}.invoice-meta{text-align:right;font-size:13px}.invoice-meta div{opacity:.92;margin-bottom:3px}.invoice-body{padding:32px 38px}.invoice-parties{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:28px;display:grid}.party-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-400);margin-bottom:8px;font-size:11px;font-weight:700}.party b{font-size:15px}.party p{color:var(--ink-500);margin:3px 0 0;font-size:13px;line-height:1.6}.invoice-tbl{border-collapse:collapse;width:100%;margin-top:4px}.invoice-tbl th{text-align:left;background:var(--bg);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);border-bottom:2px solid var(--border);padding:11px 12px;font-size:12px}.invoice-tbl td{border-bottom:1px solid var(--border);padding:13px 12px;font-size:13.5px}.invoice-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.invoice-total{justify-content:flex-end;margin-top:22px;display:flex}.invoice-total__box{width:300px}.tot-row{color:var(--ink-600);justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.tot-row.grand{border-top:2px solid var(--ink-900);color:var(--ink-900);margin-top:6px;padding-top:14px;font-size:18px;font-weight:800}.invoice-foot{border-top:1px dashed var(--border);color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 38px;font-size:12.5px;display:flex}.stamp{border:2px solid var(--green-600);color:var(--green-600);letter-spacing:.06em;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:800;transform:rotate(-8deg)}.chart-legend{flex-wrap:wrap;gap:18px;display:flex}.legend-item{color:var(--ink-600);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.legend-item .sw{border-radius:3px;width:10px;height:10px}.chart-svg{width:100%;height:auto;display:block;overflow:visible}.bar-hover:hover{opacity:.82}.tooltip-note{color:var(--ink-400);font-size:12px}.donut-legend{gap:12px;display:grid}.donut-legend .li{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.donut-legend .li .left{color:var(--ink-600);align-items:center;gap:9px;display:flex}.donut-legend .sw{border-radius:3px;width:10px;height:10px}.activity{gap:2px;display:grid}.act-item{border-radius:12px;gap:13px;padding:12px;display:flex}.act-item:hover{background:var(--bg)}.act-ico{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.act-item p{font-size:13.5px}.act-item p b{font-weight:600}.act-item .time{color:var(--ink-400);margin-top:2px;font-size:12px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.qa{border:1px solid var(--border);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:13px;padding:15px;transition:all .15s;display:flex}.qa:hover{border-color:var(--blue-300);box-shadow:var(--shadow);transform:translateY(-2px)}.qa__ico{border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.qa b{font-size:14px;display:block}.qa span{color:var(--ink-400);font-size:12px}.notif-item{border-bottom:1px solid var(--border);gap:14px;padding:16px 20px;transition:background .1s;display:flex}.notif-item:hover{background:var(--bg)}.notif-item.unread{background:var(--blue-50)}.notif-item.unread:hover{background:var(--blue-100)}.notif-ico{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.notif-item h4{font-size:14px}.notif-item p{color:var(--ink-500);margin-top:3px;font-size:13px}.notif-item .time{color:var(--ink-400);margin-top:5px;font-size:12px}.unread-dot{background:var(--blue-600);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.empty{text-align:center;padding:56px 20px}.empty__icon{background:var(--bg-2);width:74px;height:74px;color:var(--ink-400);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.empty h3{font-size:17px}.empty p{color:var(--ink-500);max-width:380px;margin:8px auto 20px}.skel{background:linear-gradient(90deg, var(--bg-2) 25%, #f1f5f9 37%, var(--bg-2) 63%);background-size:400% 100%;border-radius:8px;animation:1.3s infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;background:#0f172a80;place-items:center;padding:24px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.22s cubic-bezier(.2,.8,.3,1.2) pop;display:flex}.modal--lg{max-width:820px}.modal--xl{max-width:960px}.modal__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal__head h3{font-size:17px}.modal__body{padding:24px;overflow-y:auto}.modal__foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.form-section{text-transform:uppercase;letter-spacing:.07em;color:var(--ink-400);border-top:1px solid var(--border);margin:26px 0 14px;padding-top:18px;font-size:12px;font-weight:700}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}#toast-root{z-index:200;flex-direction:column;gap:10px;display:flex;position:fixed;top:20px;right:20px}.toast{border:1px solid var(--border);border-left:4px solid var(--primary);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;align-items:center;gap:12px;min-width:300px;max-width:380px;padding:13px 16px;animation:.3s cubic-bezier(.2,.8,.3,1) slidein;display:flex}.toast.ok{border-left-color:var(--green-600)}.toast.warn{border-left-color:var(--amber-600)}.toast.err{border-left-color:var(--red-600)}.toast__ico{flex:none}.toast b{font-size:13.5px;display:block}.toast span{color:var(--ink-500);font-size:12.5px}@keyframes slidein{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.success-wrap{text-align:center;padding:20px}.success-check{background:var(--green-50);border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto 22px;display:grid;position:relative}.success-check svg{color:var(--green-600)}.success-check:before,.success-check:after{content:"";border:2px solid var(--green-200,#a7f3d0);border-radius:50%;animation:1.6s ease-out infinite ripple;position:absolute;inset:0}.success-check:after{animation-delay:.5s}@keyframes ripple{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.7)}}.confetti{z-index:210;border-radius:2px;width:9px;height:14px;animation:linear forwards fall;position:fixed;top:-20px}@keyframes fall{to{opacity:.2;transform:translateY(105vh)rotate(540deg)}}.fade-up{animation:.35s backwards fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.settings-nav{gap:2px;display:grid}.settings-nav button{text-align:left;color:var(--ink-600);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 13px;font-size:14px;font-weight:500;display:flex}.settings-nav button svg{color:var(--ink-400)}.settings-nav button.active{background:var(--blue-50);color:var(--primary);font-weight:600}.settings-nav button.active svg{color:var(--primary)}.settings-nav button:hover:not(.active){background:var(--bg)}.kv{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-line{border-bottom:1px solid var(--border);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.info-line:last-child{border-bottom:none}.info-line span{color:var(--ink-500)}.info-line b{font-weight:600}.progress-mini{background:var(--bg-2);border-radius:10px;width:100%;height:6px;overflow:hidden}.progress-mini>i{background:var(--blue-500);border-radius:10px;height:100%;display:block}.pill-tabs{flex-wrap:wrap;gap:8px;display:flex}.pill-tabs button{border:1px solid var(--border);color:var(--ink-600);background:#fff;border-radius:20px;padding:7px 15px;font-size:13px;font-weight:600}.pill-tabs button.active{background:var(--blue-600);color:#fff;border-color:var(--blue-600)}@media (max-width:1080px){.stat-grid{grid-template-columns:repeat(2,1fr)}.grid-2,.grid-2-1,.grid-3,.invoice-parties{grid-template-columns:1fr}}@media (max-width:860px){:root{--sidebar-w:260px}.sidebar{box-shadow:var(--shadow-lg);transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}body.nav-open .sidebar{transform:none}.nav-scrim{z-index:39;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .2s;position:fixed;inset:0}body.nav-open .nav-scrim{opacity:1;pointer-events:auto}.menu-btn{display:grid}.searchbar{display:none}.auth{grid-template-columns:1fr}.auth__brandside{gap:22px;padding:34px 28px 30px}.auth__hero h2{font-size:30px}.auth__hero>p{font-size:14.5px}.auth__features{display:none}.auth__wordmark{font-size:27px}.auth__wordmark small{letter-spacing:.34em;font-size:12px}.auth__mark-letter{font-size:48px}.auth__mark-img{height:46px}.preview-card{flex-direction:column}.preview-img{aspect-ratio:16/10;flex:none;width:100%}}@media (max-width:520px){.stat-grid{grid-template-columns:1fr}.page{padding:18px 14px}.quick-actions{grid-template-columns:1fr}.topbar{padding:0 14px}}@media print{.sidebar,.topbar,.no-print{display:none!important}body{background:#fff}.page{max-width:none;padding:0}.invoice-doc{box-shadow:none;border:none}}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.pager__count{color:var(--ink-500);font-size:13px}.pager__count b{color:var(--ink-700)}.pager__nav{align-items:center;gap:6px;display:flex}.pager__btn{border:1px solid var(--border);min-width:36px;height:36px;color:var(--ink-600);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.pager__btn:hover{background:var(--bg);color:var(--ink-900)}.pager__btn.is-current{background:var(--primary);border-color:var(--primary);color:#fff}.pager__btn.is-disabled{opacity:.4;pointer-events:none}.pager__gap{color:var(--ink-400);padding:0 2px}.cancelled-banner{border:1px solid var(--red-100);border-left:4px solid var(--red-600);background:var(--red-50);color:var(--red-700);border-radius:8px;margin-bottom:14px;padding:10px 14px}.cancelled-banner__head{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.cancelled-banner__reason{margin-top:4px;font-size:13px}.cancelled-banner__who{opacity:.8;margin-top:4px;font-size:11px}.unreg-note{border:1px solid var(--amber-100,#fde68a);background:var(--amber-50,#fffbeb);color:var(--ink-800);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.grid>*,.card__head>*,.preview-card>*{min-width:0}.table-wrap{max-width:100%}.topbar__title{min-width:0}.topbar__title h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-grid--3{grid-template-columns:repeat(3,1fr)}.stat-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1080px){.stat-grid--3,.stat-grid--4,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-3,.grid-4,.kv{grid-template-columns:1fr}}@media (max-width:520px){.stat-grid,.stat-grid--3,.stat-grid--4{grid-template-columns:repeat(2,1fr)}.stat-grid--3>:last-child:nth-child(odd){grid-column:1/-1}}.searchbar{width:var(--sb-w,320px);max-width:100%}.toolbar .searchbar{width:var(--sb-w,300px)}.topbar .searchbar{max-width:34vw}@media (max-width:860px){.searchbar{display:block}.topbar .searchbar{display:none}}@media (max-width:520px){.toolbar .searchbar{--sb-w:100%}}@media (max-width:640px){.topbar{gap:10px}.topbar__title h1{font-size:17px}.topbar__title p{display:none}}@media (max-width:520px){.btn__label{display:none}.topbar .btn--primary{width:42px;padding:0}}@media (max-width:860px){.tbl--wide{min-width:780px}.tbl.editable{min-width:820px}.invoice-tbl{min-width:560px}.tbl thead th,.tbl tbody td{padding-left:14px;padding-right:14px}}.settings-layout{grid-template-columns:240px 1fr;align-items:start;gap:20px}@media (max-width:860px){.settings-layout{grid-template-columns:1fr}.settings-layout .settings-nav{grid-auto-columns:max-content;grid-auto-flow:column;gap:6px;padding-bottom:4px;overflow-x:auto}.settings-layout .settings-nav button{white-space:nowrap}}@media (max-width:1080px){.party--to{text-align:left!important}}@media (max-width:640px){.invoice-doc__top{flex-direction:column;align-items:flex-start;padding:24px 20px}.invoice-doc__top>div:last-child{text-align:left!important}.invoice-meta{text-align:left}.invoice-body{padding:22px 20px}.invoice-foot{padding:18px 20px}.invoice-total__box{width:100%}.gen-invoice__head{flex-wrap:wrap;gap:10px}.page-actions{width:100%}.page-actions .btn{flex:auto}.ocr-scan{width:180px;height:230px}@keyframes scan{0%{top:-60px}to{top:230px}}}@media (max-width:520px){.auth__formside{padding:24px 16px 30px}.auth__card{border-radius:14px;padding:30px 22px}.auth__card h1{font-size:27px}.auth__badge{width:62px;height:62px;margin-bottom:16px}.auth__brandside{padding:28px 20px 26px}.auth__hero h2{font-size:25px}.auth__hero h2 br,.auth__hero>p br{display:none}.modal-backdrop{padding:14px}.modal__head,.modal__foot,.modal__body,.card__body,.card__head{padding:16px}.dropzone{padding:36px 18px}.notif-item{padding:14px 16px}.stat__value{font-size:24px}}@media (pointer:coarse){.ico-act{width:36px;height:36px}.nav-item{padding:12px}}@media (max-width:640px){.field-filters__head,.field-filters__body{padding-left:14px;padding-right:14px}.field-filters__count{display:none}.field-filters__grid{grid-template-columns:1fr}.ff .input,.ff .select,.ff .combo__button{height:42px;font-size:14px}.field-filters__foot{justify-content:space-between}}@media (max-width:520px){.toolbar{gap:10px}.toolbar__spacer{display:none}.toolbar>.btn,.toolbar>.badge{justify-content:center;width:100%}.toolbar .pill-tabs{flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.toolbar .pill-tabs button{white-space:nowrap}}@media (max-width:640px){.tbl--wide{min-width:700px}.tbl thead th,.tbl tbody td{padding-left:12px;padding-right:12px}.tbl--wide thead th:first-child,.tbl--wide tbody td:first-child{z-index:1;box-shadow:1px 0 0 var(--border);background:#fff;position:sticky;left:0}.tbl--wide thead th:first-child{background:var(--bg);z-index:2}.tbl--wide tbody tr:hover td:first-child{background:var(--bg)}.cell-main{gap:9px}}@media (max-width:520px){.stat{padding:14px}.stat__label,.stat__foot{overflow-wrap:anywhere}.stat__icon{border-radius:10px;width:36px;height:36px}.stat__icon svg{width:18px;height:18px}.stat__label{margin-top:10px}.stat__value{font-size:22px}.stat__foot{margin-top:6px}.grid.stat-grid{gap:12px}.stat:hover{box-shadow:var(--shadow-sm);transform:none}}@media (max-width:380px){.stat{padding:12px}.stat__value{font-size:19px}.stat__label{font-size:12px}.stat__foot{font-size:11px}.grid.stat-grid{gap:10px}}@media (max-width:520px){.page{padding:16px 14px}}.pay-items__totals{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 18px 18px;display:flex}@media (max-width:520px){.pay-items__totals .invoice-total__box{width:100%}}.rate-block{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin-bottom:10px;padding:12px}.rate-block__head{align-items:flex-start;gap:8px;display:flex}.rate-block__units{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.rate-block__units label{color:var(--ink-600);font-size:12px;font-weight:600}.rate-block__units input{text-align:right;font-variant-numeric:tabular-nums}.period-filters__top{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.period-filters__busy{color:var(--ink-500);align-items:center;gap:6px;font-size:12px;display:inline-flex}.period-filters .field-filters__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:640px){.period-filters__top{padding:12px 14px}.period-filters .pill-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.period-filters .pill-tabs::-webkit-scrollbar{display:none}}.card__pager{border-top:1px solid var(--border);padding:6px 18px 14px}.card__pager .pager{margin:0;padding-top:10px}.page-size{color:var(--ink-500);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.page-size .select{width:auto;height:32px;padding:0 26px 0 10px;font-size:12.5px}.card__head>.btn,.card__head>a.btn{white-space:nowrap;flex:none}.card__head>div:first-child{min-width:0}@page{size:A4;margin:12mm 11mm}@media print{html,body{background:#fff;height:auto}.shell{min-height:0;display:block}.main{min-width:0;display:block}.page{max-width:none;margin:0;padding:0;animation:none}.sidebar,.topbar,.nav-scrim,.no-print,.aw-launch,.aw,#toast-root,#modal-root{display:none!important}.invoice-doc{box-shadow:none;border:none;border-radius:0;overflow:visible}.invoice-doc__top{color:var(--ink-900);border-bottom:2px solid var(--ink-900);break-inside:avoid;align-items:flex-start;padding:0 0 12px;background:0 0!important}.invoice-doc__top h2{color:var(--ink-900);letter-spacing:.06em;font-size:22pt}.invoice-meta{font-size:9.5pt}.invoice-meta div{opacity:1;color:var(--ink-700)}.invoice-co .brand__logo{width:44px;height:44px;box-shadow:none!important;color:var(--ink-900)!important;background:0 0!important}.invoice-body{padding:14px 0 0}.invoice-parties{break-inside:avoid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px}.party--to{text-align:right!important}.party p{font-size:9.5pt;line-height:1.5}.party b{font-size:11pt}.party-label{font-size:7.5pt}.invoice-tbl{min-width:0;font-size:9.5pt}.invoice-tbl thead{display:table-header-group}.invoice-tbl th{color:var(--ink-900);border-bottom:1.5px solid var(--ink-900);background:0 0;padding:7px 6px;font-size:7.5pt}.invoice-tbl td{padding:7px 6px;font-size:9.5pt}.invoice-tbl tr{break-inside:avoid}.invoice-tbl .cell-sub{font-size:8pt}.invoice-total{break-inside:avoid;margin-top:14px}.invoice-total__box{width:260px}.tot-row{padding:5px 0;font-size:10pt}.tot-row.grand{padding-top:10px;font-size:13pt}.invoice-foot{break-inside:avoid;margin-top:18px;padding:14px 0 0;font-size:9pt}.stamp{padding:4px 10px;font-size:9.5pt;transform:none}a{color:inherit;text-decoration:none}}.tax-inv{--rule:#000;--pad:4px 6px;color:#000;border:1px solid var(--rule);background:#fff;width:210mm;max-width:100%;margin:0 auto;font-family:Arial,Helvetica,Segoe UI,sans-serif;font-size:11px;line-height:1.35;position:relative}.tax-inv__watermark{color:#dc262638;text-transform:uppercase;letter-spacing:10px;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:10;white-space:nowrap;border:6px dashed #dc262659;border-radius:8px;padding:12px 36px;font-size:72px;font-weight:900;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}@media print{.tax-inv__watermark{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#00000040!important;border-color:#00000059!important}}.tax-inv b,.tax-inv strong{font-weight:700}.tax-inv__title{text-align:center;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px;padding:8px 10px 6px;display:grid}.tax-inv__title h1{grid-column:2;margin:0;font-size:15px;font-weight:700}.tax-inv__copy{text-align:center;grid-column:3;font-size:11px;font-style:italic}.tax-inv__mode{grid-column:3;justify-self:end;font-weight:700}.tax-inv__irn{grid-template-columns:1fr auto;align-items:start;gap:12px;padding:6px 10px 10px;display:grid}.tax-inv__irn dl{word-break:break-all;grid-template-columns:max-content 8px 1fr;gap:2px 0;margin:0;display:grid}.tax-inv__irn dt{font-weight:400}.tax-inv__irn dd{margin:0;font-weight:700}.tax-inv__qr{object-fit:contain;width:92px;height:92px}.tax-inv__head{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.tax-inv__parties>*+*{border-top:1px solid var(--rule)}.tax-inv__party{padding:var(--pad)}.tax-inv__party--seller{min-height:76px}.tax-inv__label{font-size:10px}.tax-inv__party b{font-size:12px;display:block}.tax-inv__kv{grid-template-columns:max-content 8px 1fr;display:grid}.tax-inv__meta{border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.tax-inv__cell{padding:var(--pad);border-bottom:1px solid var(--rule);min-height:30px}.tax-inv__cell+.tax-inv__cell{border-left:1px solid var(--rule)}.tax-inv__cell:nth-child(odd){border-left:none}.tax-inv__cell--wide{border-left:none;grid-column:1/-1}.tax-inv__cell:last-child,.tax-inv__cell--wide:last-child{border-bottom:none}.tax-inv__cell b{font-size:11.5px;display:block}.tax-inv__items{border-collapse:collapse;border-top:1px solid var(--rule);table-layout:fixed;width:100%}.tax-inv__items th,.tax-inv__items td{border-left:1px solid var(--rule);padding:var(--pad);vertical-align:top;text-align:left;word-wrap:break-word}.tax-inv__items th:first-child,.tax-inv__items td:first-child{border-left:none}.tax-inv__items thead th{border-bottom:1px solid var(--rule);text-align:center;font-size:10px;font-weight:400}.tax-inv__items .num{text-align:right}.tax-inv__items .mid{text-align:center}.tax-inv__spacer td{height:150px}.tax-inv__taxrow{font-style:italic;font-weight:700}.tax-inv__taxrow td{text-align:right}.tax-inv__grand td{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:12.5px;font-weight:700}.tax-inv__words{padding:var(--pad);border-bottom:1px solid var(--rule)}.tax-inv__words b{font-size:12px}.tax-inv__eoe{float:right;font-size:10px;font-style:italic;font-weight:400}.tax-inv__hsn{border-collapse:collapse;border-bottom:1px solid var(--rule);width:100%}.tax-inv__hsn th,.tax-inv__hsn td{border-left:1px solid var(--rule);border-top:1px solid var(--rule);text-align:right;padding:2px 6px;font-size:10px}.tax-inv__hsn th:first-child,.tax-inv__hsn td:first-child{text-align:left;border-left:none}.tax-inv__hsn thead th{text-align:center;font-weight:400}.tax-inv__hsn tfoot td{font-weight:700}.tax-inv__foot{grid-template-columns:1fr 1fr;display:grid}.tax-inv__foot>*{padding:var(--pad)}.tax-inv__foot>*+*{border-left:1px solid var(--rule)}.tax-inv__decl{border-top:1px solid var(--rule)}.tax-inv__decl ol{margin:2px 0 0;padding-left:16px;font-size:10px}.tax-inv__sign{text-align:right;flex-direction:column;justify-content:space-between;min-height:74px;display:flex}.tax-inv__generated{text-align:center;padding:4px;font-size:10px}@media screen{.tax-inv-scroll{padding-bottom:4px;overflow-x:auto}.tax-inv{box-shadow:0 10px 30px #0f172a1f}.tax-inv--extra{display:none}}@media print{.tax-inv{width:auto;box-shadow:none;border:1px solid #000;font-size:10.5px}.tax-inv-scroll{overflow:visible}.tax-inv--extra{break-before:page;page-break-before:always;display:block}.tax-inv__items tr,.tax-inv__hsn tr,.tax-inv__foot,.tax-inv__words{break-inside:avoid;page-break-inside:avoid}}.chln-pair{flex-direction:column;gap:4mm;display:flex}.chln{flex-direction:column;min-height:133mm;font-size:10px;display:flex}.chln__gstin{justify-content:space-between;padding:6px 10px 0;font-size:11px;display:flex}.chln__title{text-align:center;padding:0 10px 8px}.chln__title u{font-size:11.5px}.chln__title h1{letter-spacing:.5px;margin:2px 0 0;font-size:16px;font-weight:400}.chln__addr{font-size:10.5px}.chln__head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.chln__party{padding:var(--pad);min-height:52px}.chln__party b{font-weight:400;display:block}.chln__meta{padding:var(--pad);border-left:1px solid var(--rule);grid-template-columns:max-content 10px 1fr;align-content:start;gap:1px 4px;display:grid}.chln__body{flex-direction:column;flex:auto;min-height:0;display:flex}.chln__items{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--rule);flex:auto;width:100%;margin-top:6px}.chln__items th,.chln__items td{border-left:1px solid var(--rule);vertical-align:top;text-align:left;word-wrap:break-word;padding:3px 6px}.chln__items th:first-child,.chln__items td:first-child{border-left:none}.chln__items thead th{font-size:11px;font-weight:400}.chln__items .num{text-align:right}.chln__shades{padding-left:12px}.chln__spacer td{height:100%}.chln__total{border-top:1px solid var(--rule);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:3px 10px 3px 0;font-size:12px;display:grid}.chln__total>:first-child{text-align:right}.chln__totalqty{text-align:right;border-bottom:1px solid var(--rule);min-width:90px}.chln__words{padding:var(--pad);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.chln__foot{grid-template-columns:1fr 1fr;display:grid}.chln__foot>*{padding:var(--pad);font-size:10px}.chln__foot>*+*{border-left:1px solid var(--rule)}.chln__label{font-size:10px}.chln__terms{margin:2px 0 0;padding-left:15px}.chln__sign{flex-direction:column;justify-content:space-between;min-height:56px;display:flex}@media print{.chln{break-inside:avoid;page-break-inside:avoid;width:100%}}.rcpt{margin-top:18px}.rcpt__title{text-align:center;padding:0 10px 8px}.rcpt__title u{letter-spacing:.5px;font-size:11.5px}.rcpt__title h1{letter-spacing:.5px;margin:2px 0 0;font-size:21px;font-weight:400}.rcpt__addr{font-size:10.5px}.rcpt__head{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.rcpt__party{padding:var(--pad);min-height:84px}.rcpt__party b{font-weight:400;display:block}.rcpt__meta{padding:var(--pad);border-left:1px solid var(--rule);grid-template-columns:max-content 10px 1fr;align-content:start;gap:1px 4px;display:grid}.rcpt__ack{border-bottom:1px solid var(--rule);padding:8px 6px;line-height:1.6}.rcpt__ack b{font-weight:700}.rcpt__section{letter-spacing:.4px;padding:6px 6px 2px;font-size:10px}.rcpt__tbl{border-collapse:collapse;table-layout:fixed;border-top:1px solid var(--rule);width:100%}.rcpt__tbl th,.rcpt__tbl td{border-left:1px solid var(--rule);border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;word-wrap:break-word;padding:3px 6px}.rcpt__tbl th:first-child,.rcpt__tbl td:first-child{border-left:none}.rcpt__tbl thead th{font-size:11px;font-weight:400}.rcpt__tbl .num{text-align:right}.rcpt__tbl tfoot td{border-bottom:none;font-weight:700}.rcpt__row--this td,.rcpt__mark{font-weight:700}.rcpt__totals{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;display:grid}.rcpt__totals>:first-child{padding:var(--pad);align-self:end}.rcpt__box{border-left:1px solid var(--rule);grid-template-columns:max-content 110px;gap:2px 12px;min-width:250px;padding:6px 8px;display:grid}.rcpt__box span:nth-child(2n){text-align:right}.rcpt__box .rcpt__grand{border-top:1px solid var(--rule);margin-top:2px;padding-top:4px;font-size:13px;font-weight:700}.rcpt__words{padding:var(--pad);border-bottom:1px solid var(--rule)}.rcpt__stamp{border:1px solid var(--rule);letter-spacing:1px;padding:2px 10px;font-weight:700;display:inline-block}.rcpt__foot{grid-template-columns:1fr 1fr;display:grid}.rcpt__foot>*{padding:var(--pad);font-size:10px}.rcpt__foot>*+*{border-left:1px solid var(--rule)}.rcpt__sign{text-align:right;flex-direction:column;justify-content:space-between;min-height:90px;display:flex}.rcpt__generated{text-align:center;border-top:1px solid var(--rule);padding:4px;font-size:10px}@media print{.rcpt{break-before:page;page-break-before:always;margin-top:0}.rcpt__tbl tr,.rcpt__totals,.rcpt__foot,.rcpt__ack{break-inside:avoid;page-break-inside:avoid}.rcpt__tbl thead{display:table-header-group}}@keyframes chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.chart-bar{transform-box:fill-box;transform-origin:bottom;animation:.62s cubic-bezier(.22,1,.36,1) backwards chart-grow}.chart-bar rect,rect.chart-bar{transition:opacity .14s}.chart-svg g:hover>.chart-bar,rect.chart-bar:hover{opacity:.82}@keyframes chart-sweep{0%{stroke-dasharray:0 var(--arc-c)}to{stroke-dasharray:var(--arc-len) var(--arc-gap)}}.chart-arc{transition:opacity .14s;animation:.76s cubic-bezier(.22,1,.36,1) backwards chart-sweep}.chart-donut:hover .chart-arc{opacity:.55}.chart-donut .chart-arc:hover{opacity:1}@keyframes card-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:.42s cubic-bezier(.22,1,.36,1) backwards card-rise}@media (prefers-reduced-motion:reduce){.chart-bar,.chart-arc,.rise{animation:none}}.assistant-page{height:calc(100vh - var(--topbar-h) - 48px);flex-direction:column;gap:12px;display:flex}.chat{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.chat__notice{border:1px solid var(--amber-100);background:var(--amber-50);color:var(--amber-700);border-radius:var(--r);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.chat__notice code{background:#b453091a;border-radius:5px;padding:1px 5px;font-size:12.5px}.chat__log{flex-direction:column;flex:1;gap:14px;padding:4px 2px 8px;display:flex;overflow-y:auto}.chat__intro{text-align:center;max-width:620px;margin:auto;padding:24px 12px}.chat__introicon{border-radius:var(--r-lg);background:var(--primary-soft);width:56px;height:56px;color:var(--primary);place-items:center;margin:0 auto 14px;display:grid}.chat__intro h2{color:var(--ink-900);margin:0 0 6px;font-size:20px;font-weight:700}.chat__intro p{color:var(--ink-500);margin:0 0 20px;font-size:14px;line-height:1.6}.chat__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chat__chip{border:1px solid var(--border);background:var(--white);color:var(--ink-700);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;transition:border-color .15s,color .15s,box-shadow .15s}.chat__chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-xs)}.chat__chip:disabled{opacity:.5;cursor:default}.bubble{gap:10px;max-width:min(760px,92%);display:flex}.bubble--user{flex-direction:row-reverse;margin-left:auto}.bubble__avatar{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;flex:none;place-items:center;margin-top:2px;display:grid}.bubble__body{border-radius:var(--r-lg);color:var(--ink-700);background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-xs);overflow-wrap:anywhere;min-width:0;padding:11px 15px;font-size:14px;line-height:1.65}.bubble--user .bubble__body{background:var(--primary);border-color:var(--primary);color:var(--white);border-bottom-right-radius:var(--r-sm);white-space:pre-wrap}.bubble--model .bubble__body{border-bottom-left-radius:var(--r-sm)}.bubble--failed .bubble__body{background:var(--red-50);border-color:var(--red-100);color:var(--red-700)}.bubble__tools{border-top:1px dashed var(--border);color:var(--ink-400);align-items:center;gap:6px;margin-top:10px;padding-top:8px;font-size:11.5px;display:flex}.chat__dots{gap:5px;padding:3px 0;display:inline-flex}.chat__dots i{background:var(--ink-400);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-dot}.chat__dots i:nth-child(2){animation-delay:.15s}.chat__dots i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat__dots i{opacity:.5;animation:none}}.chat__composer{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);align-items:flex-end;gap:10px;padding:10px;display:flex}.chat__input{resize:none;font:inherit;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;max-height:140px;padding:6px 4px;font-size:14px;line-height:1.6}.chat__input::placeholder{color:var(--ink-400)}.chat__foot{text-align:center;color:var(--ink-400);margin:0;font-size:11.5px}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md .md-h{color:var(--ink-900);margin:14px 0 6px;font-weight:700}.md .md-list{margin:0 0 10px;padding-left:20px}.md .md-list li{margin-bottom:3px}.md code{background:var(--bg-2);border-radius:5px;padding:1px 5px;font-size:12.5px}.md-tablewrap{margin:0 0 10px;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:13px}.md-table th,.md-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:7px 10px}.md-table th{color:var(--ink-500);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.md-table tr:last-child td{border-bottom:0}@media (max-width:720px){.assistant-page{height:calc(100vh - var(--topbar-h) - 24px)}.bubble{max-width:100%}}.aw-launch{z-index:60;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:0;padding:0;display:flex;position:fixed;bottom:20px;right:20px}.aw-launch__label{background:var(--white);border:1px solid var(--border);color:var(--ink-700);white-space:nowrap;box-shadow:var(--shadow);border-radius:999px;margin-right:-30px;padding:13px 44px 13px 20px;font-size:13.5px;font-weight:500;transition:transform .18s,opacity .18s}.aw-launch__orb{background:var(--ink-navy,#101f3d);width:58px;height:58px;color:var(--white);box-shadow:var(--shadow-lg);border-radius:50%;flex:none;place-items:center;transition:transform .18s;display:grid}.aw-launch:hover .aw-launch__orb{transform:scale(1.05)}.aw-launch--open .aw-launch__label{opacity:0;pointer-events:none;transform:translate(20px)}.aw{z-index:60;background:var(--white);border:1px solid var(--border);border-radius:var(--r-xl);width:400px;max-width:calc(100vw - 40px);height:min(600px,100vh - 140px);box-shadow:var(--shadow-lg);flex-direction:column;animation:.18s ease-out aw-in;display:flex;position:fixed;bottom:92px;right:20px;overflow:hidden}@keyframes aw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aw{animation:none}}.aw__head{border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--primary-soft), var(--white));align-items:flex-start;gap:12px;padding:18px 18px 16px;display:flex}.aw__eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--primary);margin-bottom:3px;font-size:11px;font-weight:700}.aw__title{color:var(--ink-900);margin:0;font-size:16px;font-weight:700}.aw__close{border:1px solid var(--border);background:var(--white);width:32px;height:32px;color:var(--ink-500);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.aw__close:hover{color:var(--ink-900);border-color:var(--border-strong)}.aw__log{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.aw__log .bubble{max-width:100%}.aw__chips{flex-direction:column;align-items:flex-start;gap:8px;padding-left:40px;display:flex}.aw__chip{border:1px solid var(--border);background:var(--white);color:var(--ink-700);text-align:left;cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13px;transition:border-color .15s,color .15s}.aw__chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.aw__chip:disabled{opacity:.5;cursor:default}.aw__composer{border-top:1px solid var(--border);align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.aw__input{border:1px solid var(--border);resize:none;font:inherit;color:var(--ink-900);background:var(--white);border-radius:999px;outline:0;flex:1;max-height:110px;padding:12px 16px;font-size:13.5px;line-height:1.5}.aw__input:focus{border-color:var(--primary)}.aw__input::placeholder{color:var(--ink-400)}.aw__send{background:var(--ink-navy,#101f3d);width:46px;height:46px;color:var(--white);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;transition:opacity .15s;display:grid}.aw__send:disabled{opacity:.4;cursor:default}.aw__foot{color:var(--ink-400);margin:0;padding:0 16px 12px;font-size:11px;line-height:1.5}.aw__foot a{color:var(--ink-500)}@media (max-width:560px){.aw{width:auto;max-width:none;height:min(560px,100vh - 120px);bottom:84px;left:10px;right:10px}.aw-launch{bottom:14px;right:14px}.aw-launch__label{display:none}}body.nav-open .aw-launch,body.nav-open .aw{display:none}.usage-wrap{background:var(--white);border:1px solid var(--border);border-radius:var(--r);flex:none;max-height:50vh;overflow-y:auto}.usage-sum{cursor:pointer;color:var(--ink-700);background:var(--white);align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;list-style:none;display:flex;position:sticky;top:0}.usage-sum::-webkit-details-marker{display:none}.usage-sum b{color:var(--ink-900)}.usage-sum__figures{color:var(--ink-500);margin-left:auto;font-size:12.5px}.usage-sum>:last-child{color:var(--ink-400);transition:transform .15s;transform:rotate(0)}.usage-wrap[open] .usage-sum>:last-child{transform:rotate(90deg)}.usage{padding:4px 14px 16px}.usage__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px;display:grid}.usage__tile{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:12px 14px}.usage__tileicon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.usage__tilelabel{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-500);font-size:11px;font-weight:600}.usage__tilevalue{color:var(--ink-900);font-size:21px;font-weight:700;line-height:1.3}.usage__tilesub{color:var(--ink-400);font-size:11.5px}.usage__cols{grid-template-columns:minmax(180px,1fr) 2fr;gap:20px;display:grid}@media (max-width:720px){.usage__cols{grid-template-columns:1fr}}.usage__h{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-500);margin:0 0 8px;font-size:11px;font-weight:700}.usage__table{border-collapse:collapse;width:100%;font-size:13px}.usage__table td{border-bottom:1px solid var(--border);vertical-align:top;color:var(--ink-700);padding:8px 6px}.usage__table tr:last-child td{border-bottom:0}.usage__num{text-align:right;white-space:nowrap;width:1%}.usage__tok{color:var(--ink-900);font-weight:600}.usage__q{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.usage__meta{color:var(--ink-400);margin-top:2px;font-size:11.5px}.usage__failed .usage__q{color:var(--red-700)}.usage__empty{color:var(--ink-400);margin:0;font-size:13px}.bubble__tok{white-space:nowrap;margin-left:auto;padding-left:10px}:root{--font:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ink-800:#1e293b;--green-200:#a7f3d0}.hide-md{display:none!important}@media (max-width:860px){.hide-md{justify-content:center;display:flex!important}}.settings-nav a{color:var(--ink-600);border-radius:10px;align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:500;display:flex}.settings-nav a svg{color:var(--ink-400)}.settings-nav a:hover{background:var(--bg)}.report-card{font:inherit;color:inherit;width:100%;padding:0;transition:transform .15s,border-color .15s,box-shadow .15s}.report-card:hover:not(:disabled){transform:translateY(-3px)}.report-card--on{border-color:var(--blue-600);box-shadow:0 0 0 2px var(--blue-100,#dbeafe)}.report-card:disabled{opacity:.6}@media print{.fade-up{animation:none}}.godowns-more{font:inherit;color:var(--ink-700);cursor:pointer;background:0 0;border:none;padding:0}.godowns-more:hover{text-decoration:underline}.godowns-more .badge{vertical-align:1px}.godown-pop-list{margin:0;padding:0;list-style:none}.godown-pop-list li{border:1px solid var(--border);border-radius:8px;margin-bottom:6px;padding:9px 12px}.godown-pop-list li:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--border);text-align:center;margin-top:32px;padding:18px 4px 10px}.site-credit{color:var(--ink-500,#64748b);letter-spacing:.01em;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.site-credit__lead{text-transform:none}.site-credit__sparkwrap{background:linear-gradient(135deg, var(--blue-50,#eff6ff), var(--violet-50,#f5f3ff));width:22px;height:22px;color:var(--blue-500,#3b82f6);border-radius:7px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.site-credit:hover .site-credit__sparkwrap{transform:rotate(90deg)scale(1.08)}.site-credit__link{letter-spacing:.015em;background:linear-gradient(120deg, var(--ink-700,#334155) 20%, var(--blue-600,#2563eb) 55%, var(--violet-600,#7c3aed));color:#0000;-webkit-text-fill-color:transparent;background-position:20% 0;background-size:160% 100%;-webkit-background-clip:text;background-clip:text;padding:2px 2px 3px;font-weight:700;text-decoration:none;transition:background-position .4s;display:inline-block;position:relative}.site-credit:hover .site-credit__link{background-position:80% 0}.site-credit__underline{background:linear-gradient(90deg, var(--blue-500,#3b82f6), var(--violet-500,#8b5cf6));transform-origin:0;border-radius:2px;height:2px;transition:transform .3s;position:absolute;bottom:0;left:2px;right:2px;transform:scaleX(0)}.site-credit:hover .site-credit__underline{transform:scaleX(1)}.auth__copy .site-credit{font-size:12px}@media (prefers-reduced-motion:reduce){.site-credit__sparkwrap,.site-credit__link,.site-credit__underline{transition:none}.site-credit:hover .site-credit__sparkwrap{transform:none}}@media print{.site-footer{display:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
