@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_2e4bb965-module__hoZAwG__className{font-family:inter,inter Fallback,Arial,sans-serif;font-style:normal}.inter_2e4bb965-module__hoZAwG__variable{--font-inter:"inter", "inter Fallback", Arial, sans-serif}
@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin_variable-s.3t6q91iet4nsy.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_e6c11bd6-module__AZIGvG__className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,monospace;font-style:normal}.jetbrainsmono_e6c11bd6-module__AZIGvG__variable{--font-jetbrains-mono:"jetbrainsMono", "jetbrainsMono Fallback", ui-monospace, monospace}
@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-duration: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}}}@layer theme{:root,:host{--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--color-white:#fff;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html:not(.no-transitions) *,html:not(.no-transitions) :before,html:not(.no-transitions) :after{transition-property:color,background-color,border-color,box-shadow,fill,stroke;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-out)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:#0000}html,body{overscroll-behavior-x:none}body{overflow-wrap:break-word}img,svg,video,canvas,audio,iframe,embed,object{max-width:100%;display:block}img,video{height:auto}button,input,select,textarea{font:inherit;color:inherit}:focus:not(:focus-visible){outline:none}@media (max-width:64rem){[data-public-invoice-viewport] input:not([type=checkbox]):not([type=radio]),[data-public-invoice-viewport] select,[data-public-invoice-viewport] textarea{font-size:16px!important}}@media (max-width:63.999rem){[data-onboarding-viewport] input:not([type=checkbox]):not([type=radio]),[data-onboarding-viewport] select,[data-onboarding-viewport] textarea{font-size:16px!important}}}@layer components,utilities;:root{--motion-duration-fast:.15s;--motion-duration-standard:.2s;--motion-duration-deliberate:.3s;--motion-ease-out:cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out:cubic-bezier(.77, 0, .175, 1);--motion-ease-drawer:cubic-bezier(.32, .72, 0, 1);--background:255 255 255;--foreground:23 23 23;--card:255 255 255;--card-foreground:23 23 23;--popover:255 255 255;--popover-foreground:23 23 23;--primary:34 197 94;--primary-foreground:255 255 255;--secondary:245 245 245;--secondary-foreground:23 23 23;--muted:245 245 245;--muted-foreground:115 115 115;--accent:245 245 245;--accent-foreground:23 23 23;--destructive:239 68 68;--destructive-foreground:255 255 255;--border:229 229 229;--input:229 229 229;--ring:34 197 94;--radius:.625rem;--chart-1:var(--primary);--chart-2:74 222 128;--chart-3:59 130 246;--chart-4:245 158 11;--chart-5:16 185 129;--warning-bg:254 243 199;--warning-border:252 211 77;--warning-icon:217 119 6;--warning-text:146 64 14;--sidebar-background:250 250 250;--sidebar-foreground:23 23 23;--sidebar-border:229 229 229;--sidebar-accent:245 245 245;--sidebar-accent-foreground:23 23 23;--sidebar-primary:var(--primary);--sidebar-primary-foreground:255 255 255;--sidebar-ring:var(--ring)}.dark{--background:0 0 0;--foreground:250 250 250;--card:10 10 10;--card-foreground:250 250 250;--popover:10 10 10;--popover-foreground:250 250 250;--primary:34 197 94;--primary-foreground:0 0 0;--secondary:23 23 23;--secondary-foreground:250 250 250;--muted:23 23 23;--muted-foreground:163 163 163;--accent:23 23 23;--accent-foreground:250 250 250;--destructive:220 38 38;--destructive-foreground:255 255 255;--border:38 38 38;--input:38 38 38;--ring:34 197 94;--chart-1:var(--primary);--chart-2:74 222 128;--chart-3:96 165 250;--chart-4:251 191 36;--chart-5:52 211 153;--warning-bg:40 32 8;--warning-border:66 53 13;--warning-icon:251 191 36;--warning-text:252 211 77;--sidebar-background:10 10 10;--sidebar-foreground:250 250 250;--sidebar-border:38 38 38;--sidebar-accent:23 23 23;--sidebar-accent-foreground:250 250 250;--sidebar-primary:var(--primary);--sidebar-primary-foreground:0 0 0;--sidebar-ring:var(--ring)}.admin-control-plane{--background:255 255 255;--foreground:18 28 22;--card:255 255 255;--card-foreground:18 28 22;--popover:255 255 255;--popover-foreground:18 28 22;--secondary:245 247 246;--secondary-foreground:18 28 22;--muted:245 247 246;--muted-foreground:94 106 99;--accent:240 244 241;--accent-foreground:18 28 22;--border:223 229 225;--input:223 229 225;--ring:var(--primary);--sidebar-background:255 255 255;--sidebar-foreground:18 28 22;--sidebar-border:223 229 225;--sidebar-accent:240 244 241;--sidebar-accent-foreground:18 28 22;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-ring:var(--ring);--admin-shell-glow-1:var(--primary);--admin-shell-glow-2:74 222 128;--admin-shell-grid:var(--primary)}.dark .admin-control-plane{--background:0 0 0;--foreground:244 244 245;--card:8 8 8;--card-foreground:244 244 245;--popover:8 8 8;--popover-foreground:244 244 245;--secondary:14 14 14;--secondary-foreground:244 244 245;--muted:14 14 14;--muted-foreground:145 158 150;--accent:18 18 18;--accent-foreground:244 244 245;--border:32 52 40;--input:32 52 40;--sidebar-background:0 0 0;--sidebar-foreground:244 244 245;--sidebar-border:32 52 40;--sidebar-accent:18 18 18;--sidebar-accent-foreground:244 244 245;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-ring:var(--ring);--admin-shell-glow-1:var(--primary);--admin-shell-glow-2:4 120 87;--admin-shell-grid:var(--primary)}.admin-control-plane-shell{background-color:rgb(var(--background));color:rgb(var(--foreground))}.admin-control-plane-ambient{background-image:radial-gradient(circle at top left, rgb(var(--admin-shell-glow-1) / .08), transparent 32%), radial-gradient(circle at top right, rgb(var(--admin-shell-glow-2) / .05), transparent 28%), linear-gradient(180deg, rgb(var(--primary) / .03), transparent 38%)}.admin-control-plane-grid{background-image:linear-gradient(to right, rgb(var(--admin-shell-grid) / .06) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--admin-shell-grid) / .06) 1px, transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.color-scheme-green{--primary:34 197 94;--ring:34 197 94;--chart-1:34 197 94;--chart-2:74 222 128;--sidebar-primary:34 197 94;--sidebar-ring:34 197 94}.color-scheme-green.dark{--primary-foreground:5 46 22;--sidebar-primary-foreground:5 46 22}.color-scheme-blue{--primary:59 130 246;--ring:59 130 246;--chart-1:59 130 246;--chart-2:96 165 250;--sidebar-primary:59 130 246;--sidebar-ring:59 130 246}.color-scheme-blue.dark{--primary-foreground:23 37 84;--sidebar-primary-foreground:23 37 84}.color-scheme-purple{--primary:168 85 247;--ring:168 85 247;--chart-1:168 85 247;--chart-2:192 132 252;--sidebar-primary:168 85 247;--sidebar-ring:168 85 247}.color-scheme-purple.dark{--primary-foreground:59 7 100;--sidebar-primary-foreground:59 7 100}.color-scheme-orange{--primary:249 115 22;--ring:249 115 22;--chart-1:249 115 22;--chart-2:251 146 60;--sidebar-primary:249 115 22;--sidebar-ring:249 115 22}.color-scheme-orange.dark{--primary-foreground:67 20 7;--sidebar-primary-foreground:67 20 7}.color-scheme-rose{--primary:244 63 94;--ring:244 63 94;--chart-1:244 63 94;--chart-2:251 113 133;--sidebar-primary:244 63 94;--sidebar-ring:244 63 94}.color-scheme-rose.dark{--primary-foreground:76 5 25;--sidebar-primary-foreground:76 5 25}.color-scheme-emerald{--primary:16 185 129;--ring:16 185 129;--chart-1:16 185 129;--chart-2:52 211 153;--sidebar-primary:16 185 129;--sidebar-ring:16 185 129}.color-scheme-emerald.dark{--primary-foreground:2 44 34;--sidebar-primary-foreground:2 44 34}.color-scheme-amber{--primary:245 158 11;--ring:245 158 11;--chart-1:245 158 11;--chart-2:251 191 36;--sidebar-primary:245 158 11;--sidebar-ring:245 158 11}.color-scheme-amber.dark{--primary-foreground:69 26 3;--sidebar-primary-foreground:69 26 3}.color-scheme-indigo{--primary:99 102 241;--ring:99 102 241;--chart-1:99 102 241;--chart-2:129 140 248;--sidebar-primary:99 102 241;--sidebar-ring:99 102 241}.color-scheme-indigo.dark{--primary-foreground:30 27 75;--sidebar-primary-foreground:30 27 75}.color-scheme-pink{--primary:236 72 153;--ring:236 72 153;--chart-1:236 72 153;--chart-2:244 114 182;--sidebar-primary:236 72 153;--sidebar-ring:236 72 153}.color-scheme-pink.dark{--primary-foreground:80 7 36;--sidebar-primary-foreground:80 7 36}.color-scheme-teal{--primary:20 184 166;--ring:20 184 166;--chart-1:20 184 166;--chart-2:45 212 191;--sidebar-primary:20 184 166;--sidebar-ring:20 184 166}.color-scheme-teal.dark{--primary-foreground:4 47 46;--sidebar-primary-foreground:4 47 46}.color-scheme-cyan{--primary:6 182 212;--ring:6 182 212;--chart-1:6 182 212;--chart-2:34 211 238;--sidebar-primary:6 182 212;--sidebar-ring:6 182 212}.color-scheme-cyan.dark{--primary-foreground:8 51 68;--sidebar-primary-foreground:8 51 68}.color-scheme-sky{--primary:14 165 233;--ring:14 165 233;--chart-1:14 165 233;--chart-2:56 189 248;--sidebar-primary:14 165 233;--sidebar-ring:14 165 233}.color-scheme-sky.dark{--primary-foreground:8 47 73;--sidebar-primary-foreground:8 47 73}.color-scheme-violet{--primary:139 92 246;--ring:139 92 246;--chart-1:139 92 246;--chart-2:167 139 250;--sidebar-primary:139 92 246;--sidebar-ring:139 92 246}.color-scheme-violet.dark{--primary-foreground:46 16 101;--sidebar-primary-foreground:46 16 101}.color-scheme-fuchsia{--primary:217 70 239;--ring:217 70 239;--chart-1:217 70 239;--chart-2:232 121 249;--sidebar-primary:217 70 239;--sidebar-ring:217 70 239}.color-scheme-fuchsia.dark{--primary-foreground:74 4 78;--sidebar-primary-foreground:74 4 78}.color-scheme-lime{--primary:132 204 22;--ring:132 204 22;--chart-1:132 204 22;--chart-2:163 230 53;--sidebar-primary:132 204 22;--sidebar-ring:132 204 22}.color-scheme-lime.dark{--primary-foreground:26 46 5;--sidebar-primary-foreground:26 46 5}.color-scheme-slate{--primary:100 116 139;--ring:100 116 139;--chart-1:100 116 139;--chart-2:148 163 184;--sidebar-primary:100 116 139;--sidebar-ring:100 116 139}.color-scheme-slate.dark{--primary-foreground:2 6 23;--sidebar-primary-foreground:2 6 23}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:pan-x pan-y pinch-zoom}.transition-all{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter!important}html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition:none!important}body{font-family:var(--font-sans);background-color:rgb(var(--background));color:rgb(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (pointer:coarse){.booking-flow-container,.booking-flow-container button,.booking-flow-container a,.booking-flow-container input,.booking-flow-container select,.booking-flow-container textarea,.booking-flow-container [role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.estimates-contrast-mode{--muted-foreground:90 100 118}.dark .estimates-contrast-mode{--muted-foreground:196 205 220}.estimates-contrast-mode [class*=text-muted-foreground\/30]{color:rgb(var(--muted-foreground) / .68)!important}.estimates-contrast-mode [class*=text-muted-foreground\/40]{color:rgb(var(--muted-foreground) / .74)!important}.estimates-contrast-mode [class*=text-muted-foreground\/50]{color:rgb(var(--muted-foreground) / .78)!important}.estimates-contrast-mode [class*=text-muted-foreground\/60]{color:rgb(var(--muted-foreground) / .84)!important}.estimates-contrast-mode [class*=text-muted-foreground\/70]{color:rgb(var(--muted-foreground) / .9)!important}.estimates-contrast-mode [class~=text-muted-foreground]{color:rgb(var(--muted-foreground) / .94)!important}.estimates-contrast-mode [class*=text-foreground\/70]{color:rgb(var(--foreground) / .92)!important}.estimates-contrast-mode [class*=text-foreground\/80]{color:rgb(var(--foreground) / .95)!important}.estimates-contrast-mode [class*=placeholder\:text-muted-foreground]::placeholder{color:rgb(var(--muted-foreground) / .82)!important}.estimates-contrast-mode [class*="placeholder:text-muted-foreground/40"]::placeholder{color:rgb(var(--muted-foreground) / .76)!important}.estimates-contrast-mode [class*="placeholder:text-muted-foreground/50"]::placeholder{color:rgb(var(--muted-foreground) / .8)!important}.estimates-contrast-mode [class*=text-zinc-400],.estimates-contrast-mode [class*=text-zinc-500],.estimates-contrast-mode [class*=text-zinc-600],.estimates-contrast-mode [class*=text-gray-400],.estimates-contrast-mode [class*=text-gray-500],.estimates-contrast-mode [class*=text-gray-600],.estimates-contrast-mode [class*=text-slate-400],.estimates-contrast-mode [class*=text-slate-500],.estimates-contrast-mode [class*=text-slate-600]{color:rgb(var(--muted-foreground) / .9)!important}.estimates-sidebar-legibility [class~=text-muted-foreground],.estimates-detail-legibility [class~=text-muted-foreground],.estimates-detail-legibility [class*=text-muted-foreground\/95]{color:rgb(var(--muted-foreground) / .95)!important}.estimates-detail-legibility [class*=text-foreground\/55]{color:rgb(var(--foreground) / .72)!important}.estimates-detail-legibility [class*=text-foreground\/60]{color:rgb(var(--foreground) / .76)!important}.estimates-detail-legibility [class*=text-foreground\/65]{color:rgb(var(--foreground) / .8)!important}.estimates-mobile-detail-legibility [class~=text-muted-foreground],.estimates-mobile-detail-legibility [class*=text-muted-foreground\/95]{color:rgb(var(--muted-foreground) / .95)!important}.estimates-mobile-detail-legibility [class*=text-foreground\/55]{color:rgb(var(--foreground) / .72)!important}.estimates-mobile-detail-legibility [class*=text-foreground\/60]{color:rgb(var(--foreground) / .76)!important}.estimates-mobile-detail-legibility [class*=text-foreground\/65]{color:rgb(var(--foreground) / .8)!important}select:not([multiple]):not([size]){appearance:none;border:1px solid rgb(var(--border));background-color:rgb(var(--secondary) / .5);color:rgb(var(--foreground));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .55rem center;background-repeat:no-repeat;background-size:14px 14px;border-radius:.625rem;padding-right:1.75rem}.dark select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}select:not([multiple]):not([size]):hover{border-color:rgb(var(--border) / .85)}select:not([multiple]):not([size]):focus-visible{border-color:rgb(var(--primary) / .45);box-shadow:0 0 0 2px rgb(var(--primary) / .22);outline:none}:focus,:focus-visible{outline:none}button,[role=button],[type=button],[type=submit],[type=reset],a[href],label[for],select,summary,[tabindex]:not([tabindex="-1"]){cursor:pointer}button:disabled,[disabled],[aria-disabled=true]{cursor:not-allowed}[data-slot=sidebar],[data-slot=sidebar] *{scrollbar-width:none;-ms-overflow-style:none}[data-slot=sidebar]::-webkit-scrollbar{display:none}[data-slot=sidebar] ::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:rgb(var(--primary) / .35) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgb(var(--primary) / .45) 0%, rgb(var(--primary) / .25) 100%);background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, rgb(var(--primary) / .75) 0%, rgb(var(--primary) / .5) 100%);box-shadow:inset 0 0 6px rgb(var(--primary) / .4);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:rgb(var(--primary) / .85);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.dark *{scrollbar-color:rgb(var(--primary) / .45) transparent}.dark ::-webkit-scrollbar-thumb{background:linear-gradient(180deg, rgb(var(--primary) / .55) 0%, rgb(var(--primary) / .3) 100%);background-clip:padding-box}.dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, rgb(var(--primary) / .85) 0%, rgb(var(--primary) / .55) 100%);box-shadow:inset 0 0 6px rgb(var(--primary) / .5);background-clip:padding-box}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--primary) / .35);border-radius:999px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--primary) / .4)}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgb(var(--primary) / .7)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out-95{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pulse{50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes asteri-loading-spinner-rotate{to{transform:rotate(360deg)}}@keyframes asteri-wordmark-mark-enter{0%{opacity:0;transform:scale(.9)translate(-5px,2px)rotate(-3deg)}68%{opacity:1;transform:scale(1.03)translate(0)rotate(0)}to{opacity:1;transform:scale(1)translate(0)rotate(0)}}@keyframes asteri-wordmark-letter-enter{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes template-preview-sheen{0%{opacity:0;transform:translate(-60%,-60%)rotate(8deg)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(60%,60%)rotate(8deg)}}.animate-template-preview-sheen{animation:2.2s cubic-bezier(.4,0,.2,1) infinite template-preview-sheen}.animate-in{animation-duration:.2s;animation-fill-mode:both}.animate-out{animation-duration:.15s;animation-fill-mode:both}.fade-in{animation-name:fade-in}.fade-out{animation-name:fade-out}.zoom-in-95{animation-name:zoom-in-95}.zoom-out-95{animation-name:zoom-out-95}.slide-in-from-top{animation-name:slide-in-from-top}.slide-in-from-bottom{animation-name:slide-in-from-bottom}.slide-in-from-left{animation-name:slide-in-from-left}.slide-in-from-right{animation-name:slide-in-from-right}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-spin{animation:1s linear infinite spin}.animate-bounce{animation:1s infinite bounce}.animate-shimmer{animation:2s infinite shimmer}.asteri-logo{-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-font-smoothing:antialiased;contain:layout style;flex:none;align-items:center;gap:clamp(5px,.55vw,8px);min-width:0;max-width:100%;height:clamp(28px,2.6rem,36px);margin-left:clamp(0px,1vw,16px);display:inline-flex}.asteri-logo-mark{object-fit:contain;transform-origin:50%;flex:none;width:clamp(26px,2rem,32px);height:clamp(26px,2rem,32px);animation:.56s cubic-bezier(.22,1,.36,1) both asteri-wordmark-mark-enter}.asteri-word{font-family:var(--font-asteri-wordmark), "Cinzel", "Times New Roman", serif;letter-spacing:.14em;color:rgb(var(--foreground));text-transform:uppercase;font-feature-settings:"liga" 1, "kern" 1;font-synthesis:none;align-items:baseline;gap:.04em;font-size:clamp(13px,.82rem + .12vw,17px);font-weight:600;line-height:1;display:inline-flex}.dark .asteri-word{color:#e8fbff;text-shadow:0 1px 0 #00000059, 0 0 10px rgb(var(--primary) / .32), 0 0 22px rgb(var(--primary) / .14)}.asteri-letter{--asteri-letter-index:0;opacity:0;transform-origin:50% 100%;animation:.52s cubic-bezier(.22,1,.36,1) forwards asteri-wordmark-letter-enter;animation-delay:calc(.13s + var(--asteri-letter-index) * 54ms);display:inline-block;transform:translateY(.42em)}.asteri-letter-accent{color:rgb(var(--primary));text-shadow:0 0 12px rgb(var(--primary) / .5), 0 0 24px rgb(var(--primary) / .2);font-weight:700}@container header-brand (max-width:340px){.asteri-logo .asteri-word{display:none}.asteri-logo{gap:0;margin-left:0}}@container header-brand (max-width:240px){.asteri-plan-text{display:none}.asteri-plan-badge{justify-content:center;max-width:2rem;padding-inline:.375rem}}@media (max-width:1120px){.asteri-logo{gap:0;margin-left:0}.asteri-logo .asteri-word{display:none}}@media (prefers-reduced-motion:reduce){.asteri-logo-mark,.asteri-letter{opacity:1;filter:none;animation:none;transform:none}}.asteri-loading-spinner{color:var(--asteri-loading-spinner-color,rgb(var(--primary)));display:block;overflow:visible}.asteri-loading-spinner__track,.asteri-loading-spinner__arc{fill:none;stroke:currentColor}.asteri-loading-spinner__rotor{animation:asteri-loading-spinner-rotate var(--asteri-loading-spinner-duration,.9s) linear infinite;transform-box:fill-box;transform-origin:50%;will-change:transform}.asteri-loading-spinner__arc{stroke-linecap:round}@media (prefers-reduced-motion:reduce){.asteri-loading-spinner__rotor{animation-duration:1.8s}}.skeleton-shimmer{background:rgb(var(--muted));border-radius:inherit;position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, rgb(var(--muted-foreground) / .04) 50%, transparent 100%);animation:2s infinite shimmer;position:absolute;inset:0}.tracing-beam-border{--beam-angle:20deg;background:conic-gradient(from var(--beam-angle) at 50% 50%, transparent 0deg, transparent 356deg, #10b98166 358deg, #34d399cc 359deg, #6ee7b7 360deg, #34d399cc 1deg, #10b98166 2deg, transparent 4deg)}.tracing-beam-glow{--beam-angle:20deg;background:conic-gradient(from var(--beam-angle) at 50% 50%, transparent 0deg, transparent 350deg, #10b9811a 355deg, #34d39940 360deg, #10b9811a 5deg, transparent 10deg);opacity:.7}.tracing-beam-delay-0{--beam-angle:20deg}.tracing-beam-delay-1{--beam-angle:110deg}.tracing-beam-delay-2{--beam-angle:200deg}.tracing-beam-delay-3{--beam-angle:290deg}:root{--social-beam-x-color:#171717}.dark{--social-beam-x-color:#f5f5f5}.brand-tracing-beam-border{--beam-color:#1877f2;background:linear-gradient(135deg, var(--beam-color), var(--beam-color), var(--beam-color))}@supports (color:color-mix(in lab, red, red)){.brand-tracing-beam-border{background:linear-gradient(135deg, color-mix(in srgb, var(--beam-color) 45%, transparent), var(--beam-color), color-mix(in srgb, var(--beam-color) 45%, transparent))}}.brand-tracing-beam-instagram.brand-tracing-beam-border{background:linear-gradient(135deg,#833ab4,#e1306c,#fd1d1d,#f77737)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}html.proposal-scrollbar-hide,body.proposal-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html.proposal-scrollbar-hide::-webkit-scrollbar{display:none}body.proposal-scrollbar-hide::-webkit-scrollbar{display:none}html.marketing-scrollbar-hide,body.marketing-scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}html.marketing-scrollbar-hide::-webkit-scrollbar{display:none}body.marketing-scrollbar-hide::-webkit-scrollbar{display:none}.hero-cta-static,.hero-cta-static:hover,.hero-cta-static:active,.hero-cta-static:focus-visible{transition:none!important;animation:none!important;transform:none!important}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{appearance:textfield}.bg-gradient-radial{background-image:radial-gradient(ellipse at center, var(--tw-gradient-from) 0%, var(--tw-gradient-to,transparent) 70%)}[data-slot=calendar]{--rdp-accent-color:rgb(var(--primary));--rdp-accent-background-color:rgb(var(--primary) / .1);background:rgb(var(--card))!important;padding:1rem!important}[data-slot=calendar] .rdp-month{position:relative}[data-slot=calendar] .rdp-nav{z-index:10;justify-content:space-between;align-items:center;height:1.75rem;display:flex;position:absolute;top:0;left:0;right:0}[data-slot=calendar] .rdp-month_caption{height:1.75rem;color:rgb(var(--foreground));justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex}[data-slot=calendar] .rdp-button_previous,[data-slot=calendar] .rdp-button_next{width:1.75rem;height:1.75rem;color:rgb(var(--muted-foreground));cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}[data-slot=calendar] .rdp-button_previous:hover,[data-slot=calendar] .rdp-button_next:hover{background:rgb(var(--muted));color:rgb(var(--foreground))}[data-slot=calendar] .rdp-weekday{color:rgb(var(--muted-foreground));text-transform:uppercase;text-align:center;width:2.25rem;padding:.5rem 0;font-size:.7rem;font-weight:500}[data-slot=calendar] .rdp-weekdays{justify-content:space-between;display:flex}[data-slot=calendar] .rdp-week{justify-content:space-between;margin-top:.25rem;display:flex}[data-slot=calendar] .rdp-day{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}[data-slot=calendar] button[name=day],[data-slot=calendar] .rdp-day button{width:2rem;height:2rem;color:rgb(var(--foreground));cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;font-size:.875rem;transition:all .15s;display:flex}[data-slot=calendar] button[name=day]:hover,[data-slot=calendar] .rdp-day button:hover{background:rgb(var(--primary) / .15);color:rgb(var(--primary))}[data-slot=calendar] .rdp-today button[name=day],[data-slot=calendar] .rdp-today button{background:rgb(var(--muted));color:rgb(var(--foreground));font-weight:600}[data-slot=calendar] [data-selected-single=true],[data-slot=calendar] button[name=day][aria-selected=true],[data-slot=calendar] .rdp-day[aria-selected=true] button{font-weight:600;background:rgb(var(--primary))!important;color:rgb(var(--primary-foreground))!important}.booking-flow-container [data-slot=calendar] [data-selected-single=true],.booking-flow-container [data-slot=calendar] button[name=day][aria-selected=true],.booking-flow-container [data-slot=calendar] .rdp-day[aria-selected=true] button{background:var(--accent)!important;color:#fff!important}.booking-flow-container [data-slot=calendar] .rdp-today button[name=day],.booking-flow-container [data-slot=calendar] .rdp-today button{background:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.booking-flow-container [data-slot=calendar] .rdp-today button[name=day],.booking-flow-container [data-slot=calendar] .rdp-today button{background:color-mix(in srgb, var(--accent) 15%, transparent)!important}}.booking-flow-container [data-slot=calendar] .rdp-today button[name=day],.booking-flow-container [data-slot=calendar] .rdp-today button{color:var(--accent)!important}[data-slot=calendar] .rdp-outside button[name=day],[data-slot=calendar] .rdp-outside button{color:rgb(var(--muted-foreground));opacity:.4}[data-slot=calendar] .rdp-disabled button[name=day],[data-slot=calendar] .rdp-disabled button{color:rgb(var(--muted-foreground));opacity:.3;cursor:not-allowed}[data-slot=calendar] table{border-collapse:separate;border-spacing:0;width:100%}[data-slot=calendar] td{padding:.0625rem}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.focus-ring{outline:none}.focus-ring:focus-visible{outline:2px solid rgb(var(--ring));outline-offset:2px}::selection{background-color:rgb(var(--primary) / .2);color:rgb(var(--foreground))}::placeholder{color:rgb(var(--muted-foreground));opacity:.6}.asteri-dashboard{isolation:isolate}@keyframes marker-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}}@keyframes marker-bounce-in{0%{opacity:0;transform:translateY(-10px)scale(.8)}60%{transform:translateY(2px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-marker-icon{background:0 0!important;border:none!important}.custom-marker-icon>div{animation:.4s ease-out marker-bounce-in}.cluster-icon{background:0 0!important;border:none!important}.leaflet-popup-content-wrapper{-webkit-backdrop-filter:blur(16px);background:rgb(var(--card) / .95)!important;border:1px solid rgb(var(--border) / .5)!important;border-radius:12px!important;padding:0!important;box-shadow:0 25px 50px -12px #00000040!important}.leaflet-popup-content{color:rgb(var(--foreground));font-family:var(--font-sans);margin:0!important}.leaflet-popup-tip{background:rgb(var(--card) / .95)!important;box-shadow:none!important}.leaflet-popup-close-button{transition:color .15s;color:rgb(var(--muted-foreground))!important;width:28px!important;height:28px!important;padding:8px!important;font-size:18px!important;top:4px!important;right:4px!important}.leaflet-popup-close-button:hover{color:rgb(var(--foreground))!important;background:0 0!important}.leaflet-control-attribution{-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans);background:rgb(var(--card) / .8)!important;color:rgb(var(--muted-foreground))!important;border:none!important;border-radius:8px 0 0!important;padding:2px 8px!important;font-size:10px!important}.leaflet-control-attribution a{color:rgb(var(--primary))!important}.leaflet-control-zoom{overflow:hidden;border:1px solid rgb(var(--border) / .5)!important;border-radius:12px!important;box-shadow:0 10px 25px -5px #0000001a!important}.leaflet-control-zoom a{-webkit-backdrop-filter:blur(8px);font-weight:500;transition:all .15s;background:rgb(var(--card) / .95)!important;color:rgb(var(--foreground))!important;border:none!important;width:36px!important;height:36px!important;font-size:18px!important;line-height:36px!important}.leaflet-control-zoom a:hover{background:rgb(var(--accent))!important;color:rgb(var(--accent-foreground))!important}.leaflet-control-zoom a:first-child{border-radius:11px 11px 0 0!important}.leaflet-control-zoom a:last-child{border-top:1px solid rgb(var(--border) / .3)!important;border-radius:0 0 11px 11px!important}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font-family:var(--font-sans)!important}.dark .leaflet-tile{filter:brightness(1.05)contrast(1.05)}.leaflet-tile{transition:opacity .2s ease-in-out}.leaflet-container{font-family:var(--font-sans);background:rgb(var(--muted))!important}.estimate-card{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s}@media (hover:hover){.estimate-card:hover{border-color:rgb(var(--primary));scale:1.02}@supports (color:color-mix(in lab, red, red)){.estimate-card:hover{border-color:color-mix(in oklab, rgb(var(--primary)) 30%, transparent)}}.estimate-card:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}}.estimate-card:hover{box-shadow:0 8px 30px rgba(var(--primary), .15)}.estimate-stat-glow{box-shadow:0 0 80px -20px rgb(var(--primary) / .4)}.kanban-drop-active{border-color:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){.kanban-drop-active{border-color:color-mix(in oklab, rgb(var(--primary)) 50%, transparent)}}.kanban-drop-active{background-color:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){.kanban-drop-active{background-color:color-mix(in oklab, rgb(var(--primary)) 5%, transparent)}}.kanban-drop-active{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){.kanban-drop-active{--tw-ring-color:color-mix(in oklab, rgb(var(--primary)) 50%, transparent)}}@keyframes flame-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.animate-flame{animation:1s ease-in-out infinite flame-pulse}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-ticker{animation:30s linear infinite ticker}.signature-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3Z'/%3E%3C/svg%3E") 0 24,crosshair}@keyframes value-pop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-value-change{animation:.3s ease-in-out value-pop}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgb(var(--primary) / .35) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}.scrollbar-thin::-webkit-scrollbar-thumb{background:rgb(var(--primary) / .4);border-radius:999px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background:rgb(var(--primary) / .65)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(var(--border)) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--muted-foreground) / .2);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgb(var(--muted-foreground) / .3)}.sales-pipeline-scrollbar{scrollbar-width:thin;scrollbar-color:rgb(var(--muted-foreground) / .28) transparent}.sales-pipeline-scrollbar::-webkit-scrollbar{height:10px}.sales-pipeline-scrollbar::-webkit-scrollbar-track{background:0 0}.sales-pipeline-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(90deg, rgb(var(--muted-foreground) / .16), rgb(var(--muted-foreground) / .32));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sales-pipeline-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg, rgb(var(--primary) / .22), rgb(var(--primary) / .42));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.pdf-section{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.pdf-section:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){.pdf-section:hover{--tw-ring-color:color-mix(in oklab, rgb(var(--primary)) 20%, transparent)}}.pdf-section:hover{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white)}.pdf-section.selected{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:rgb(var(--primary));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-offset-color:var(--color-white)}.pdf-preview-paper{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 25px 50px -12px #00000040}input[type=color]{appearance:none;cursor:pointer;border:none;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.quantity-pulse{animation:.3s ease-out quantity-pop}@keyframes quantity-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.room-selected{border-color:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){.room-selected{border-color:color-mix(in oklab, rgb(var(--primary)) 30%, transparent)}}.room-selected{background-color:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){.room-selected{background-color:color-mix(in oklab, rgb(var(--primary)) 5%, transparent)}}input[type=range]{cursor:pointer}.price-updated{animation:.5s ease-out price-flash}@keyframes price-flash{0%{color:rgb(var(--primary));transform:scale(1.05)}to{transform:scale(1)}}.proposal-page{background:linear-gradient(#050505,#0a0a0a)}.proposal-page *{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.font-dancing-script{font-family:Dancing Script,cursive}.font-great-vibes{font-family:Great Vibes,cursive}.font-pacifico{font-family:Pacifico,cursive}.font-sacramento{font-family:Sacramento,cursive}.onboarding-green-theme{--primary:34 197 94;--ring:34 197 94;--chart-1:34 197 94;--sidebar-primary:34 197 94;--sidebar-ring:34 197 94}.onboarding-green-theme.dark,.dark .onboarding-green-theme{--primary:34 197 94;--primary-foreground:5 46 22;--ring:34 197 94;--sidebar-primary:34 197 94;--sidebar-primary-foreground:5 46 22;--sidebar-ring:34 197 94}.onboarding-marketing-theme{--primary:62 207 142;--primary-foreground:2 2 5;--ring:62 207 142;--background:2 2 5;--foreground:237 237 237;--card:8 8 8;--card-foreground:237 237 237;--muted:8 8 8;--muted-foreground:255 255 255 / .4;--border:255 255 255 / .04;--input:255 255 255 / .06}.booking-flow-container{--ring-color:var(--accent)}.booking-flow-container input:focus,.booking-flow-container input:focus-visible,.booking-flow-container textarea:focus,.booking-flow-container textarea:focus-visible,.booking-flow-container select:focus,.booking-flow-container select:focus-visible,.booking-flow-container [role=combobox]:focus,.booking-flow-container [role=combobox]:focus-visible{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.booking-flow-container input:focus,.booking-flow-container input:focus-visible,.booking-flow-container textarea:focus,.booking-flow-container textarea:focus-visible,.booking-flow-container select:focus,.booking-flow-container select:focus-visible,.booking-flow-container [role=combobox]:focus,.booking-flow-container [role=combobox]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 25%, transparent)!important}}.booking-flow-container input.zipcode-input:focus,.booking-flow-container input.zipcode-input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.booking-flow-container .ring-ring,.booking-flow-container .focus\:ring-ring:focus,.booking-flow-container .focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--accent)}.booking-flow-container .focus-visible\:outline-ring\/70:focus-visible{outline-color:var(--accent)}.booking-flow-container .focus-visible\:border-ring:focus-visible{border-color:var(--accent)}@media (max-width:640px){.touch-target{min-width:44px;min-height:44px}.quantity-button{min-height:calc(var(--spacing) * 11);min-width:calc(var(--spacing) * 11)}.signature-canvas{min-height:calc(var(--spacing) * 32)}}@media (max-width:1024px){.pdf-editor-sidebar{width:100%;max-width:none}.pdf-editor-preview{min-height:50vh}}input:-webkit-autofill{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}input:-webkit-autofill:hover{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}input:-webkit-autofill:focus{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}input:-webkit-autofill:active{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}textarea:-webkit-autofill{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}textarea:-webkit-autofill:hover{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}textarea:-webkit-autofill:focus{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}textarea:-webkit-autofill:active{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}select:-webkit-autofill{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}select:-webkit-autofill:hover{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}select:-webkit-autofill:focus{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}select:-webkit-autofill:active{border-radius:inherit;transition:background-color 5000s ease-in-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;box-shadow:0 0 0 1000px rgb(var(--input-autofill-background,var(--background))) inset!important;-webkit-text-fill-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important;caret-color:rgb(var(--input-autofill-foreground,var(--foreground)))!important}.auth-autofill-surface{--input-autofill-background:10 10 10;--input-autofill-foreground:255 255 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-autofill-surface>div[class*="blur-[128px]"][class*=mix-blend-multiply]{filter:none!important;mix-blend-mode:normal!important;opacity:1!important;background-color:#0000!important;animation:none!important}.auth-autofill-surface>div[class*=bg-repeat][class*="opacity-[0.03]"]{display:none!important}.auth-autofill-surface>div:first-of-type[class*="blur-[128px]"][class*=mix-blend-multiply]{background-image:radial-gradient(circle,#3ecf8e33 0%,#3ecf8e14 42%,#0000 72%)!important}.auth-autofill-surface>div:nth-of-type(2)[class*="blur-[128px]"][class*=mix-blend-multiply]{background-image:radial-gradient(circle,#24b47e1f 0%,#24b47e0d 42%,#0000 72%)!important}@media (max-width:767.98px){.auth-autofill-surface>div[class*="blur-[128px]"][class*=mix-blend-multiply]{display:none}}.auth-autofill-surface input:-webkit-autofill{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#ffffff14!important;box-shadow:inset 0 0 0 1000px #0a0a0a!important}.auth-autofill-surface input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#ffffff14!important;box-shadow:inset 0 0 0 1000px #0a0a0a!important}.auth-autofill-surface input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#ffffff14!important;box-shadow:inset 0 0 0 1000px #0a0a0a!important}.auth-autofill-surface input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;caret-color:#fff!important;border-color:#ffffff14!important;box-shadow:inset 0 0 0 1000px #0a0a0a!important}.reports-scope [data-slot=card]{border:1px solid rgb(var(--border) / .7);background:linear-gradient(145deg, rgb(var(--card)) 0%, rgb(var(--card)) 65%, rgb(var(--primary) / .06) 100%);box-shadow:0 18px 50px -40px rgb(var(--primary) / .45), 0 1px 0 rgb(var(--primary) / .12) inset}.reports-scope [data-slot=card]:hover{border-color:rgb(var(--primary) / .35);box-shadow:0 22px 60px -45px rgb(var(--primary) / .55), 0 1px 0 rgb(var(--primary) / .16) inset}.reports-scope [data-slot=card-header]{border-bottom:1px solid rgb(var(--border) / .5);padding-bottom:1rem}.reports-scope [data-slot=card-title]{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.reports-scope [data-slot=card-description]{color:rgb(var(--muted-foreground) / .85);font-size:.85rem}.reports-scope h3{letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.reports-scope .reports-section-subtitle{color:rgb(var(--muted-foreground) / .85);font-size:.85rem}.reports-scope .reports-stat-label{color:rgb(var(--muted-foreground) / .75);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:600}.reports-scope .reports-stat-value{color:rgb(var(--foreground));letter-spacing:-.02em;font-size:1.8rem;font-weight:700}.reports-scope .reports-metric-value{color:rgb(var(--foreground));letter-spacing:-.015em;font-size:1.35rem;font-weight:600}.reports-scope .reports-stat-subtitle{color:rgb(var(--muted-foreground) / .85);font-size:.75rem}@media (min-width:1024px){.reports-scope [data-slot=card-title],.reports-scope h3{font-size:1.1rem}.reports-scope .reports-stat-label{font-size:.72rem}.reports-scope .reports-stat-value{font-size:2.1rem}.reports-scope .reports-metric-value{font-size:1.55rem}}.reports-panel{border:1px solid rgb(var(--border) / .7);background:linear-gradient(145deg, rgb(var(--card)) 0%, rgb(var(--card)) 60%, rgb(var(--primary) / .05) 100%);box-shadow:0 18px 50px -40px rgb(var(--primary) / .4), 0 1px 0 rgb(var(--primary) / .12) inset}.reports-scope .recharts-cartesian-grid line{stroke:rgb(var(--border) / .45)}.reports-scope .recharts-text{fill:rgb(var(--muted-foreground));font-size:11px}.reports-scope .recharts-default-tooltip{background:rgb(var(--card))!important;border:1px solid rgb(var(--border) / .7)!important;box-shadow:0 18px 40px -30px rgb(var(--primary) / .4), 0 1px 0 rgb(var(--primary) / .12) inset!important;border-radius:12px!important;padding:10px 12px!important}.reports-scope .recharts-tooltip-label{margin-bottom:6px;font-weight:600;color:rgb(var(--foreground))!important}.reports-scope .recharts-tooltip-item,.reports-scope .recharts-tooltip-item-name{color:rgb(var(--muted-foreground))!important}.reports-scope .recharts-tooltip-item-value{font-weight:600;color:rgb(var(--foreground))!important}.reports-scope .recharts-tooltip-cursor{fill:rgb(var(--primary) / .08)!important;stroke:rgb(var(--primary) / .2)!important}.reports-scope .recharts-legend-item-text{font-size:12px;color:rgb(var(--muted-foreground))!important}.reports-scope .recharts-active-dot{stroke-width:2px;filter:drop-shadow(0 0 8px rgb(var(--primary) / .35));stroke:rgb(var(--primary))!important}[class*="text-[10px]"][class*=uppercase][class*=tracking-]{padding-top:.05em;padding-bottom:.05em;line-height:1.35}.workflow-dot-bg{background-color:#f8f8f7!important;background-image:radial-gradient(circle,#d6d3d1 1px,#0000 1px)!important;background-size:24px 24px!important}.dark .workflow-dot-bg{background-color:#0c0c0c!important;background-image:radial-gradient(circle,#262626 1px,#0000 1px)!important;background-size:24px 24px!important}[data-sonner-toaster].asteri-toaster{--width:min(380px, calc(100vw - 32px));--border-radius:calc(var(--radius) + 2px);--toast-close-button-start:unset;--toast-close-button-end:10px;--toast-close-button-transform:none}[data-sonner-toaster].asteri-toaster [data-sonner-toast]{--asteri-toast-accent:rgb(var(--primary));--asteri-toast-accent-soft:rgb(var(--primary) / .11);--asteri-toast-title:#0f172a;--asteri-toast-description:#475569;--asteri-toast-close:#64748b;--asteri-toast-close-hover:#0f172a;--asteri-toast-close-hover-bg:#0f172a14}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-type=info]{--asteri-toast-accent:#3b82f6;--asteri-toast-accent-soft:#3b82f61c}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-type=warning]{--asteri-toast-accent:rgb(var(--warning-icon));--asteri-toast-accent-soft:rgb(var(--warning-bg) / .72)}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-type=error]{--asteri-toast-accent:rgb(var(--destructive));--asteri-toast-accent-soft:rgb(var(--destructive) / .11)}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true]{isolation:isolate;border:1px solid rgb(var(--border) / .72);background:linear-gradient(135deg, #fffffff7, #f8fafceb), rgb(var(--popover) / .96);min-height:56px;color:var(--asteri-toast-title);box-shadow:inset 3px 0 0 var(--asteri-toast-accent), 0 18px 48px #0f172a21, 0 4px 14px #0f172a14;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);align-items:center;gap:12px;padding:14px 44px 14px 16px;overflow:hidden}[data-sonner-toaster].asteri-toaster[data-sonner-theme=dark] [data-sonner-toast][data-styled=true]{--asteri-toast-title:#f8fafc;--asteri-toast-description:#cbd5e1;--asteri-toast-close:#e2e8f0ad;--asteri-toast-close-hover:#f8fafc;--asteri-toast-close-hover-bg:#ffffff1a;background:linear-gradient(135deg, #18181bf7, #070708f0), rgb(var(--popover) / .96);box-shadow:inset 3px 0 0 var(--asteri-toast-accent), 0 22px 56px #0000007a, 0 4px 16px #00000057;border-color:#ffffff1a}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-icon]{background:var(--asteri-toast-accent-soft);width:28px;height:28px;color:var(--asteri-toast-accent);box-shadow:inset 0 0 0 1px rgb(var(--border) / .5);border-radius:8px;justify-content:center;margin:0}@supports (color:color-mix(in srgb, black 50%, transparent)){[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-icon]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--asteri-toast-accent) 18%, transparent)}}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-content]{justify-content:center;gap:3px;min-width:0}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-title]{color:var(--asteri-toast-title);letter-spacing:0;font-size:13px;font-weight:600;line-height:1.35}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-description]{letter-spacing:0;font-size:12px;line-height:1.4;color:var(--asteri-toast-description)!important}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-button]{border-radius:8px;height:28px;padding-inline:10px;font-size:12px;font-weight:600}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-close-button]{pointer-events:auto;width:24px;height:24px;color:var(--asteri-toast-close);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:7px;transition:opacity .16s,background-color .16s,color .16s,box-shadow .16s;top:10px;left:auto;right:10px;transform:none}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-close-button]:hover{background:var(--asteri-toast-close-hover-bg);color:var(--asteri-toast-close-hover);opacity:1}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 0 0 2px rgb(var(--popover)), 0 0 0 4px rgb(var(--ring) / .42)}[data-sonner-toaster].asteri-toaster[dir=rtl] [data-sonner-toast][data-styled=true] [data-close-button]{left:10px;right:auto}@keyframes asteri-autofill-detect{0%{outline-color:#0000}to{outline-color:#0000}}:is(.asteri-booking-page input:autofill,.asteri-booking-page textarea:autofill,.asteri-booking-page select:autofill){animation-name:asteri-autofill-detect;animation-duration:1ms;animation-fill-mode:forwards}:root{--asteri-vh:1vh;--asteri-svh:1vh;--asteri-lvh:1vh;--asteri-dvh:1vh}@supports (height:100svh){:root{--asteri-svh:1svh;--asteri-lvh:1lvh;--asteri-dvh:1dvh}}.h-screen-safe{height:calc(var(--asteri-dvh,1vh) * 100)}.min-h-screen-safe{min-height:calc(var(--asteri-dvh,1vh) * 100)}.max-h-screen-safe{max-height:calc(var(--asteri-dvh,1vh) * 100)}.pt-safe{padding-top:env(safe-area-inset-top,0px)}.pb-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.pl-safe{padding-left:env(safe-area-inset-left,0px)}.pr-safe{padding-right:env(safe-area-inset-right,0px)}.px-safe{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.py-safe{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.pb-cta-safe{padding-bottom:max(1rem, env(safe-area-inset-bottom,0px))}[data-onboarding-viewport]{height:var(--onboarding-visual-viewport-height,calc(var(--asteri-dvh,1vh) * 100));max-height:var(--onboarding-visual-viewport-height,calc(var(--asteri-dvh,1vh) * 100))}[data-public-invoice-viewport]{height:var(--public-invoice-visual-viewport-height,calc(var(--asteri-dvh,1vh) * 100));max-height:var(--public-invoice-visual-viewport-height,calc(var(--asteri-dvh,1vh) * 100))}[data-public-invoice-viewport] [data-public-invoice-scroll-area]{overscroll-behavior-y:contain;scroll-padding-block:1rem 10rem}[data-public-invoice-viewport][data-public-invoice-keyboard-open=true]{top:var(--public-invoice-visual-viewport-offset-top,0px);width:100%;position:fixed;left:0;right:0}[data-public-invoice-viewport][data-public-invoice-keyboard-open=true] [data-public-invoice-scroll-area]{scroll-padding-bottom:5rem}[data-onboarding-viewport] [data-onboarding-scroll-area]{scroll-padding-block:1rem 10rem}[data-onboarding-viewport][data-onboarding-keyboard-open=true]{top:var(--onboarding-visual-viewport-offset-top,0px);width:100%;position:fixed;left:0;right:0}[data-onboarding-viewport][data-onboarding-keyboard-open=true] [data-onboarding-scroll-area]{scroll-padding-bottom:5rem}[data-onboarding-action-dock]{z-index:30;padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(#020205d1,#020205f7 38%),#020205f0;border-top:1px solid #ffffff17;margin-inline:-1.25rem;position:sticky;bottom:0;box-shadow:0 -18px 42px #00000057}[data-onboarding-action-dock][data-onboarding-welcome-actions]{border-top:0}@media (max-width:39.999rem){[data-onboarding-action-dock]{flex-direction:column;align-items:stretch}[data-onboarding-action-dock]>div:last-child{flex-direction:row}[data-onboarding-action-dock]>div:last-child>button{min-width:0;padding-inline:1rem}[data-onboarding-viewport][data-onboarding-keyboard-open=true] [data-onboarding-action-dock]{padding-block:.5rem max(.5rem, env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;gap:.5rem}[data-onboarding-viewport][data-onboarding-keyboard-open=true] :is([data-onboarding-action-dock]>button,[data-onboarding-action-dock]>div:last-child){flex:1;min-width:0}[data-onboarding-viewport][data-onboarding-keyboard-open=true] [data-onboarding-action-dock] button{flex:1;min-width:0;min-height:44px;padding-inline:.75rem}}@media (min-width:40rem){[data-onboarding-viewport] [data-onboarding-scroll-area]{scroll-padding-bottom:6rem}[data-onboarding-action-dock]{margin-inline:-2rem;padding-inline:2rem}}.text-gradient{color:rgb(var(--foreground))}@supports ((-webkit-background-clip:text) or (background-clip:text)){.text-gradient{background-image:var(--asteri-gradient,linear-gradient(135deg, currentColor, currentColor));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.text-gradient{-webkit-text-fill-color:CanvasText!important;color:canvastext!important;background-image:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow!important}.animate-in[class*=slide-in-from],.animate-in[class*=zoom-in],[data-state=open][class*=slide-in-from],[data-state=open][class*=zoom-in]{animation-name:fade-in!important;animation-duration:var(--motion-duration-fast)!important}.animate-out[class*=slide-out-to],.animate-out[class*=zoom-out],[data-state=closed][class*=slide-out-to],[data-state=closed][class*=zoom-out]{animation-name:fade-out!important;animation-duration:var(--motion-duration-fast)!important}.animate-bounce,.animate-ping,.animate-shimmer,.animate-template-preview-sheen,[class*=animate-\[spin_],[class*=animate-\[bounce_],[class*=animate-\[shimmer_],.skeleton-shimmer:after{animation:none!important}.property-marker-icon>div{animation:none!important;transform:none!important}.animate-spin{animation-duration:2.6s!important}[class*=hover\:scale-]:hover,[class*=hover\:-scale-]:hover,[class*=active\:scale-]:active,[class*=active\:-scale-]:active,[class*=hover\:translate-]:hover,[class*=hover\:-translate-]:hover,[class*=active\:translate-]:active,[class*=active\:-translate-]:active,[class*=hover\:rotate-]:hover,[class*=hover\:-rotate-]:hover,[class*=active\:rotate-]:active,[class*=active\:-rotate-]:active,.group:hover [class*=group-hover\:scale-],.group:hover [class*=group-hover\:-scale-],.group:hover [class*=group-hover\:translate-],.group:hover [class*=group-hover\:-translate-],.group:hover [class*=group-hover\:rotate-],.group:hover [class*=group-hover\:-rotate-],[class*=group\/]:hover [class*=group-hover\/][class*=scale-],[class*=group\/]:hover [class*=group-hover\/][class*=translate-],[class*=group\/]:hover [class*=group-hover\/][class*=rotate-]{transform:translate(0)scale(1)rotate(0)!important}}@media (forced-colors:active){button,[role=button]{forced-color-adjust:none}}@property --tw-duration{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}
