@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:100 900;font-display:optional;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.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:100 900;font-display:optional;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:optional;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.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:100 900;font-display:optional;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:100 900;font-display:optional;src:url(../media/1bffadaabf893a1e-s.p.0szrwpqb9mkwe.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:100 900;font-display:optional;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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_f21bcc15-module__MJdmvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f21bcc15-module__MJdmvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.269kn9uafm0ti.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_aaa780fe-module____5Yra__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_aaa780fe-module____5Yra__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.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:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.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:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.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:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/6ab0db14f70d8ed6-s.p.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_7e516871-module__talf4a__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_7e516871-module__talf4a__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(96.5% .02 285);--foreground:oklch(16% .044 285);--card:oklch(100% 0 0);--card-foreground:oklch(16% .044 285);--card-elevated:oklch(96% .018 285);--card-subtle:oklch(97% .015 285);--popover:oklch(100% 0 0);--popover-foreground:oklch(16% .044 285);--primary:oklch(50% .23 285);--primary-foreground:oklch(100% 0 0);--primary-hover:color-mix(in oklch, var(--primary) 85%, oklch(0% 0 0));--secondary:oklch(92.5% .016 285);--secondary-foreground:oklch(16% .044 285);--muted:oklch(92.5% .016 285);--muted-foreground:oklch(50.1% .036 254);--spark:oklch(83% .178 75);--spark-foreground:oklch(16% .044 285);--spark-solid:oklch(83% .178 75);--spark-soft:oklch(97% .05 78);--spark-soft-foreground:oklch(48% .15 60);--accent:var(--spark);--accent-foreground:var(--spark-foreground);--destructive:oklch(53% .225 25);--destructive-foreground:oklch(100% 0 0);--danger:oklch(53% .225 25);--danger-soft:oklch(95% .025 18);--danger-soft-foreground:oklch(32% .12 18);--danger-solid:oklch(38% .145 18);--danger-solid-foreground:oklch(100% 0 0);--success-soft:oklch(95.5% .045 155);--success-soft-foreground:oklch(32% .11 155);--success-solid:oklch(42% .13 155);--success-solid-foreground:oklch(100% 0 0);--warning-soft:oklch(97.5% .06 88);--warning-soft-foreground:oklch(52% .135 70);--warning-solid:oklch(54% .155 55);--warning-solid-foreground:oklch(100% 0 0);--info-soft:oklch(96% .03 240);--info-soft-foreground:oklch(44% .21 270);--info-solid:oklch(49% .22 268);--info-solid-foreground:oklch(100% 0 0);--primary-soft:oklch(95% .035 285);--primary-soft-foreground:oklch(38% .18 285);--border:oklch(92.5% .016 285);--input:oklch(88% .018 285);--ring:oklch(50% .23 285);--surface-container:oklch(95% .022 285);--on-surface:oklch(16% .044 285);--on-surface-variant:oklch(50.1% .036 254);--sidebar:oklch(16% .044 285);--sidebar-foreground:oklch(100% 0 0);--sidebar-border:oklch(22% .05 285);--sidebar-accent:oklch(100% 0 0/.1);--sidebar-accent-foreground:oklch(100% 0 0);--glass-light:oklch(100% 0 0/.72);--glass-dark:oklch(22% .05 285/.75);--opacity-disabled:.45;--opacity-busy:.65;--opacity-pressed:.88;--radius-subtle:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-island:28px;--radius-large:20px;--radius-xl:28px;--radius-xxl:32px;--radius-pill:999px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--surface0:oklch(96.5% .02 285);--surface1:oklch(100% 0 0);--surface2:oklch(95.5% .017 285);--surface3:oklch(94% .022 285);--surface4:oklch(93.5% .022 285);--overlay-scrim:oklch(16% .044 285/.5);--overlay-scrim-light:oklch(16% .044 285/.25);--shadow-xs:0 1px 2px oklch(16% .044 285/.04);--shadow-sm:0 1px 3px oklch(16% .044 285/.08), 0 1px 2px oklch(16% .044 285/.04);--shadow-md:0 4px 6px oklch(16% .044 285/.07), 0 2px 4px oklch(16% .044 285/.04);--shadow-lg:0 10px 15px oklch(16% .044 285/.08), 0 4px 6px oklch(16% .044 285/.04);--shadow-elevated:0 20px 25px oklch(16% .044 285/.1), 0 8px 10px oklch(16% .044 285/.04);--shadow-primary:0 4px 14px oklch(50% .23 285/.3);--shadow-fab:0 6px 16px oklch(16% .044 285/.16), 0 2px 6px oklch(16% .044 285/.08);--shadow-sheet:0 -8px 28px oklch(16% .044 285/.12), 0 -2px 8px oklch(16% .044 285/.06);--gradient-primary:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);--gradient-surface:linear-gradient(135deg, var(--surface1) 0%, var(--surface2) 100%);--gradient-secondary:linear-gradient(135deg, oklch(54% .23 295) 0%, oklch(40% .2 295) 100%);--gradient-success:linear-gradient(135deg, oklch(42% .13 155) 0%, oklch(34% .11 155) 100%);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-accelerate:cubic-bezier(.2, 0, 1, 1);--ease-sharp:cubic-bezier(.4, 0, .6, 1);--rail-overdue:var(--danger);--rail-warning:var(--warning-solid);--rail-paid:var(--success-solid);--rail-draft:var(--spark);--rail-info:var(--info-solid);--ink:#1a1730;--bolt-light:#7b6ff0;--bolt-dark:#4a38d0;--bolt-50:#edeaff;--bolt-100:#ddd8ff;--bolt-200:#c1b7ff;--bolt-300:#9c8dff;--bolt-400:#7b6ff0;--bolt-500:#5c49e0;--bolt-600:#4a38d0;--bolt-700:#3829b5;--bolt-800:#2b1d90;--bolt-900:#1a1060;--bolt-950:#07050f;--violet:#7c3aed;--azure:#0ea5e9;--success-soft-fg:var(--success-soft-foreground);--danger-soft-fg:var(--danger-soft-foreground);--gradient-hero:linear-gradient(175deg, oklch(34% .225 285) 0%, oklch(28% .21 285) 55%, oklch(22% .18 285) 100%);--spring-snappy:linear(0, .04 2%, .18 5%, .52 10%, .82 15%, .98 19%, 1.06 22%, 1.075 25%, 1.06 28%, 1.03 32%, 1.005 36%, .992 40%, .997 50%, 1.001 65%, 1);--spring-standard:linear(0, .02 2%, .11 5%, .38 10%, .68 16%, .88 22%, .98 28%, 1.03 33%, 1.045 38%, 1.03 44%, 1.005 50%, .995 56%, .998 65%, 1.001 78%, 1);--spring-gentle:linear(0, .012 3%, .072 8%, .26 16%, .52 26%, .76 36%, .91 46%, .985 56%, 1.01 66%, 1.005 76%, 1 86%, 1);--spring-bouncy:linear(0, .06 3%, .26 8%, .62 14%, .91 19%, 1.08 23%, 1.14 27%, 1.115 32%, 1.04 37%, .965 42%, .94 47%, .965 53%, 1.005 60%, 1.02 66%, 1.01 72%, .998 80%, 1 88%, 1);--spring-microbounce:linear(0, .09 3%, .38 7%, .76 12%, 1.02 16%, 1.15 20%, 1.17 23%, 1.11 27%, 1 32%, .91 37%, .88 42%, .92 48%, .998 56%, 1.025 62%, 1.015 68%, .998 76%, 1 86%, 1);--spring-soft:linear(0, .006 1%, .025 2%, .101 4.1%, .612 9.6%, .891 13.7%, .987 16.1%, 1.04 18.3%, 1.073 21.1%, 1.083, 1.083 25.4%, 1.06 28.3%, 1.022 31.2%, .989 34.1%, .975 36%, .968 37.6%, .967 39.7%, .975 43.6%, .99 47.6%, 1.003 51.7%, 1.01 55.8%, 1.012 59.8%, 1.006 63.9%, 1.001 67.9%, .999 71.9%, .999 79.9%, 1);--spring-responsive:linear(0, .009 1.1%, .037 2.3%, .15 4.7%, .641 9.9%, .906 13.4%, 1.006 16.7%, 1.05 18.7%, 1.079 21.7%, 1.085, 1.08 25.5%, 1.056 28.4%, 1.017 31.3%, .985 34.2%, .97 36.2%, .961 37.2%, .96 39.3%, .966 40.2%, .972 43.3%, .988 46.3%, 1 49.3%, 1.01 52.3%, 1.011 55.3%, 1.007 58.3%, 1 64.2%, .998 67.2%, .999 73.1%, 1)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(10% .035 285);--foreground:oklch(95% .021 285);--card:oklch(15% .045 285);--card-foreground:oklch(95% .021 285);--card-elevated:oklch(18% .055 285);--card-subtle:oklch(13% .04 285);--popover:oklch(15% .045 285);--popover-foreground:oklch(95% .021 285);--primary:oklch(65% .185 285);--primary-foreground:oklch(16% .044 285);--primary-hover:color-mix(in oklab, var(--primary) 85%, oklch(100% 0 0));--secondary:oklch(21% .045 285);--secondary-foreground:oklch(95% .021 285);--muted:oklch(21% .045 285);--muted-foreground:oklch(68% .03 288);--spark:oklch(83% .178 75);--spark-foreground:oklch(16% .044 285);--spark-solid:oklch(83% .178 75);--spark-soft:oklch(26% .085 70);--spark-soft-foreground:oklch(85% .15 80);--accent:var(--spark);--accent-foreground:var(--spark-foreground);--destructive:oklch(61% .22 25);--destructive-foreground:oklch(16% .044 285);--danger:oklch(61% .22 25);--danger-soft:oklch(18% .08 18);--danger-soft-foreground:oklch(80% .13 18);--danger-solid:oklch(68% .175 18);--danger-solid-foreground:oklch(16% .044 285);--success-soft:oklch(17% .065 155);--success-soft-foreground:oklch(90% .13 155);--success-solid:oklch(73% .195 155);--success-solid-foreground:oklch(16% .044 285);--warning-soft:oklch(22% .065 65);--warning-soft-foreground:oklch(88% .175 85);--warning-solid:oklch(65% .185 60);--warning-solid-foreground:oklch(16% .044 285);--info-soft:oklch(15% .04 240);--info-soft-foreground:oklch(80% .1 260);--info-solid:oklch(60% .19 268);--info-solid-foreground:oklch(16% .044 285);--primary-soft:oklch(22% .085 285);--primary-soft-foreground:oklch(80% .14 285);--border:oklch(21% .045 285);--input:oklch(21% .045 285);--ring:oklch(65% .185 285);--surface-container:oklch(15.5% .043 285);--on-surface:oklch(95% .021 285);--on-surface-variant:oklch(68% .03 288);--sidebar:oklch(9% .03 285);--sidebar-foreground:oklch(95% .021 285);--sidebar-border:oklch(21% .045 285);--sidebar-accent:oklch(100% 0 0/.08);--sidebar-accent-foreground:oklch(95% .021 285);--shadow-xs:0 1px 2px oklch(0% 0 0/.2);--shadow-sm:0 1px 3px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.18);--shadow-md:0 4px 6px oklch(0% 0 0/.28), 0 2px 4px oklch(0% 0 0/.18);--shadow-lg:0 10px 15px oklch(0% 0 0/.32), 0 4px 6px oklch(0% 0 0/.18);--shadow-elevated:0 20px 25px oklch(0% 0 0/.38), 0 8px 10px oklch(0% 0 0/.2);--shadow-primary:0 4px 14px oklch(65% .185 285/.4);--shadow-fab:0 6px 16px oklch(0% 0 0/.4), 0 2px 6px oklch(0% 0 0/.22);--shadow-sheet:0 -8px 28px oklch(0% 0 0/.44), 0 -2px 8px oklch(0% 0 0/.24);--surface0:oklch(10% .035 285);--surface1:oklch(15% .045 285);--surface2:oklch(18% .055 285);--surface3:oklch(22% .055 285);--surface4:oklch(26% .055 285)}html[data-theme-boot] *,html[data-theme-boot] :before,html[data-theme-boot] :after{transition:none!important}.dark[data-oled]{--background:oklch(0% 0 0);--surface0:oklch(0% 0 0);--surface1:oklch(8% .03 285);--surface2:oklch(13% .04 285);--surface3:oklch(15% .045 285);--surface4:oklch(18% .055 285);--card:oklch(8% .03 285);--card-elevated:oklch(13% .04 285);--card-subtle:oklch(6% .02 285);--popover:oklch(8% .03 285);--muted:oklch(15% .045 285);--border:oklch(15% .045 285);--input:oklch(12% .035 285);--sidebar:oklch(0% 0 0);--sidebar-border:oklch(16% .044 285);--surface-container:oklch(8% .03 285)}@media (prefers-contrast:more){:root{--foreground:oklch(8% .03 285);--muted-foreground:oklch(30% .044 237);--border:oklch(70% .02 285);--ring:oklch(40% .23 285);--spark-soft-foreground:oklch(36% .16 60);--success-soft-foreground:oklch(28% .13 155);--warning-soft-foreground:oklch(32% .13 60);--danger-soft-foreground:oklch(24% .16 18);--info-soft-foreground:oklch(30% .13 240);--sidebar-border:oklch(50% .06 285)}.dark{--foreground:oklch(98% .01 285);--muted-foreground:oklch(82% .03 288);--border:oklch(40% .05 285);--ring:oklch(70% .18 285);--spark-soft-foreground:oklch(92% .16 80);--success-soft-foreground:oklch(88% .14 155);--warning-soft-foreground:oklch(92% .16 80);--danger-soft-foreground:oklch(88% .16 20);--info-soft-foreground:oklch(88% .14 240);--sidebar-border:oklch(45% .05 285)}}@media (forced-colors:active){:root{--border:CanvasText;--ring:Highlight;--primary:LinkText;--primary-foreground:Canvas;--foreground:CanvasText;--card:Canvas}}@media (prefers-reduced-transparency:reduce){:root{--glass-light:oklch(100% 0 0/.95);--sidebar-accent:oklch(100% 0 0/.15)}.dark{--glass-dark:oklch(22% .05 285/.95);--sidebar-accent:oklch(100% 0 0/.15)}}html[data-font-scale=sm]{font-size:14px}html[data-font-scale=md]{font-size:16px}html[data-font-scale=lg]{font-size:18px}html[data-density=compact] [data-density-content]{--spacing:.21rem}@media (min-width:768px){html[data-density=compact] [data-density-content]{max-width:none;margin-inline:0}}[data-public-invoice],[data-marketing-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(96.5% .02 285);--foreground:oklch(16% .044 285);--card:oklch(100% 0 0);--card-foreground:oklch(16% .044 285);--card-elevated:oklch(96% .018 285);--card-subtle:oklch(97% .015 285);--primary:oklch(50% .23 285);--primary-foreground:oklch(100% 0 0);--primary-hover:color-mix(in oklch, var(--primary) 85%, oklch(0% 0 0));--primary-soft:oklch(95% .035 285);--primary-soft-foreground:oklch(38% .18 285);--secondary:oklch(92.5% .016 285);--secondary-foreground:oklch(16% .044 285);--muted:oklch(92.5% .016 285);--muted-foreground:oklch(50.1% .036 254);--spark:oklch(83% .178 75);--spark-foreground:oklch(16% .044 285);--spark-soft:oklch(97% .05 78);--spark-soft-foreground:oklch(48% .15 60);--destructive:oklch(53% .225 25);--destructive-foreground:oklch(100% 0 0);--danger:oklch(53% .225 25);--danger-soft:oklch(95% .025 18);--danger-soft-foreground:oklch(32% .12 18);--danger-solid:oklch(38% .145 18);--danger-solid-foreground:oklch(100% 0 0);--success-soft:oklch(95.5% .045 155);--success-soft-foreground:oklch(32% .11 155);--success-solid:oklch(42% .13 155);--success-solid-foreground:oklch(100% 0 0);--warning-soft:oklch(97.5% .06 88);--warning-soft-foreground:oklch(52% .135 70);--warning-solid:oklch(54% .155 55);--warning-solid-foreground:oklch(100% 0 0);--info-soft:oklch(96% .03 240);--info-soft-foreground:oklch(44% .21 270);--info-solid:oklch(49% .22 268);--info-solid-foreground:oklch(100% 0 0);--border:oklch(92.5% .016 285);--input:oklch(88% .018 285);--ring:oklch(50% .23 285);--surface-container:oklch(95% .022 285);--surface0:oklch(96.5% .02 285);--surface1:oklch(100% 0 0);--surface2:oklch(95.5% .017 285);--surface3:oklch(94% .022 285);--surface4:oklch(93.5% .022 285);--shadow-xs:0 1px 2px oklch(16% .044 285/.04);--shadow-sm:0 1px 3px oklch(16% .044 285/.08), 0 1px 2px oklch(16% .044 285/.04);--shadow-md:0 4px 6px oklch(16% .044 285/.07), 0 2px 4px oklch(16% .044 285/.04);--shadow-lg:0 10px 15px oklch(16% .044 285/.08), 0 4px 6px oklch(16% .044 285/.04);--shadow-elevated:0 20px 25px oklch(16% .044 285/.1), 0 8px 10px oklch(16% .044 285/.04);--shadow-primary:0 4px 14px oklch(50% .23 285/.3);--shadow-fab:0 6px 16px oklch(16% .044 285/.16), 0 2px 6px oklch(16% .044 285/.08);--shadow-sheet:0 -8px 28px oklch(16% .044 285/.12), 0 -2px 8px oklch(16% .044 285/.06);--sidebar:oklch(16% .044 285);--sidebar-foreground:oklch(100% 0 0);--sidebar-border:oklch(22% .05 285);--sidebar-accent:oklch(100% 0 0/.1);--sidebar-accent-foreground:oklch(100% 0 0)}.font-display{font-family:var(--font-manrope), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wght" 800}h1,h2,h3,h4,h5,h6{font-family:var(--font-manrope), var(--font-inter), system-ui, sans-serif;font-variation-settings:"wght" 700}h1{font-variation-settings:"wght" 800}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(zappla-main){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-new(zappla-main){animation-duration:.2s;animation-timing-function:cubic-bezier(.2,0,0,1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}html{scroll-behavior:smooth;interpolate-size:allow-keywords}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.private-value{transition:filter var(--duration-fast,.16s) ease-out}[data-private-hidden=true] .private-value{filter:blur(.5em);-webkit-user-select:none;user-select:none;pointer-events:none}@media (prefers-reduced-motion:reduce){.private-value{transition:none}}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), system-ui, sans-serif;--font-display:var(--font-manrope), var(--font-inter), system-ui, sans-serif}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes btn-success-flash{0%{box-shadow:0 0 0 0 oklch(from var(--success-solid) l c h / .5)}60%{box-shadow:0 0 0 8px oklch(from var(--success-solid) l c h / 0)}to{box-shadow:0 0 0 0 oklch(from var(--success-solid) l c h / 0)}}@keyframes milestone-halo{0%{box-shadow:0 0 0 0 oklch(from var(--spark) l c h / .55)}50%{box-shadow:0 0 32px 8px oklch(from var(--spark) l c h / .35)}to{box-shadow:0 0 0 0 oklch(from var(--spark) l c h / 0)}}@media (prefers-reduced-motion:no-preference){.animate-milestone-halo{animation:milestone-halo .8s var(--ease-decelerate) 1}}@media (prefers-reduced-motion:reduce){.animate-milestone-halo{animation:none}}@keyframes milestone-fox-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.animate-milestone-fox-rise{animation:milestone-fox-rise .42s var(--ease-decelerate) 1 both}}.milestone-toast{box-shadow:none;background:0 0;border:0;padding:0}@keyframes input-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){@keyframes input-shake{0%,to{transform:none}}}@keyframes empty-state-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.03)}}@media (prefers-reduced-motion:no-preference){.empty-state-bob{animation:1.5s ease-in-out infinite empty-state-bob}}@keyframes fox-pop{0%{opacity:0;transform:scale(.85)}70%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.animate-fox-pop{animation:fox-pop .35s var(--ease-decelerate) 1 both}}@keyframes field-check-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.animate-field-check{animation:field-check-pop .18s var(--ease-decelerate) 1 both}}@keyframes input-success-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--success-solid) l c h / .5)}60%{box-shadow:0 0 0 6px oklch(from var(--success-solid) l c h / 0)}to{box-shadow:0 0 0 0 oklch(from var(--success-solid) l c h / 0)}}@keyframes page-shell-title-shrink{0%{letter-spacing:-.02em;font-size:2rem}to{letter-spacing:-.012em;font-size:1.5rem}}@media (prefers-reduced-motion:no-preference){.page-shell-title{animation:linear both page-shell-title-shrink;animation-timeline:scroll(root);animation-range:0 120px}}@media (prefers-reduced-motion:reduce){.page-shell-title{font-size:1.75rem}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes shimmer-mount{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(200%)}}@media (prefers-reduced-motion:no-preference){.shimmer-mount{isolation:isolate;position:relative;overflow:hidden}.shimmer-mount:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,oklch(100% 0 0/.45) 50%,#0000 65%);animation:.8s cubic-bezier(.2,0,0,1) shimmer-mount;position:absolute;inset:0}}@keyframes progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media (prefers-reduced-motion:no-preference){.progress-indeterminate{animation:1.6s ease-in-out infinite progress-indeterminate}.animate-fade-in-up{animation:fade-in-up var(--duration-slow) var(--ease-decelerate) both}.animate-fade-in{animation:fade-in var(--duration-normal) var(--ease-decelerate) both}.animate-scale-in{animation:scale-in var(--duration-normal) var(--ease-decelerate) both}.stagger-1{animation-delay:calc(var(--duration-fast) * 1)}.stagger-2{animation-delay:calc(var(--duration-fast) * 2)}.stagger-3{animation-delay:calc(var(--duration-fast) * 3)}.stagger-4{animation-delay:calc(var(--duration-fast) * 4)}.stagger-5{animation-delay:calc(var(--duration-fast) * 5)}.stagger-6{animation-delay:calc(var(--duration-fast) * 6)}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";animation:shimmer-sweep var(--duration-shimmer) ease-in-out infinite;background:linear-gradient(90deg,#0000 0%,oklch(100% 0 0/.08) 50%,#0000 100%);position:absolute;inset:0}:root .skeleton-shimmer:after{background:linear-gradient(90deg,#0000 0%,oklch(100% 0 0/.6) 50%,#0000 100%)}.font-mono-invoice{font-family:var(--font-jetbrains), ui-monospace, monospace;color:var(--primary);font-size:.8125rem}.touch-manipulation{touch-action:manipulation}@media (pointer:coarse){.min-touch-44{min-width:2.75rem;min-height:2.75rem}.min-touch-44-y{min-height:2.75rem}}.card-container{container:card/inline-size}.card-interactive:has([data-interactive=true]:hover){border-color:oklch(from var(--primary) l c h / .3);box-shadow:var(--shadow-md)}@supports (anchor-name:--test){[data-radix-popper-content-wrapper]{anchor-name:--radix-popper}}@media print{:root,html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}[data-slot=toaster],.sonner-toaster,[aria-label=Oldalsáv],nav[aria-label=Fő\ navigáció],[aria-label=Másodlagos\ navigáció],.print\:hidden{display:none!important}body:has([data-print=invoice-preview]) *{visibility:hidden!important}:is(body:has([data-print=invoice-preview]) [data-print=invoice-preview],body:has([data-print=invoice-preview]) [data-print=invoice-preview] *){visibility:visible!important}body:has([data-print=invoice-preview]){page:invoice-sheet;margin:0!important;padding:0!important}:is(body:has([data-print=invoice-preview]) #main-content,body:has([data-print=invoice-preview]) #main-content *){max-width:none!important}body:has([data-print=invoice-preview]) #main-content{margin:0!important;padding:0!important}body:has([data-print=invoice-preview]) [data-print=invoice-preview]{width:100%!important;max-height:297mm!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important}body:has([data-print=invoice-preview]) [data-print=invoice-preview] button{display:none!important}body:has([data-print=invoice-preview]) [data-print=invoice-preview] [role=button]{display:none!important}@page{size:A4 portrait;margin:12mm}@page invoice-sheet{size:A4 portrait;margin:0}table,thead,tbody,tr,td,th{break-inside:avoid!important}thead{display:table-header-group!important}tfoot{display:table-footer-group!important}}