@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%}.hoZAwG_className{font-family:inter,inter Fallback,Arial,sans-serif;font-style:normal}.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%}.AZIGvG_className{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,monospace;font-style:normal}.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)))){:root,:host{--glass-scroll-fade-top:0px;--glass-scroll-fade-bottom:0px}*,:before,:after,::backdrop{--glass-lens:initial;--glass-pointer-x:initial;--glass-pointer-y: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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:rgb(var(--border))}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}:is(input[type=checkbox],[data-slot=checkbox]){width:1.125rem;height:1.125rem;margin:0}*,:after,:before,::backdrop{border-color:var(--color-border,currentColor)}::file-selector-button{border-color:var(--color-border,currentColor)}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)}:focus,:focus-visible{outline:none}*{scrollbar-width:thin;scrollbar-color:rgb(var(--foreground) / .18) transparent}:hover,:focus-within{scrollbar-color:rgb(var(--foreground) / .48) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:rgb(var(--foreground) / .18);min-height:28px;box-shadow:none;background-clip:padding-box;border:2px solid #0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background:rgb(var(--foreground) / .48);box-shadow:none;background-clip:padding-box}:focus-within::-webkit-scrollbar-thumb{background:rgb(var(--foreground) / .48);box-shadow:none;background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:rgb(var(--foreground) / .62);background-clip:padding-box}.scrollbar-thin,.custom-scrollbar,.sales-pipeline-scrollbar{scrollbar-width:thin}.sales-pipeline-scrollbar::-webkit-scrollbar{height:10px}@media (forced-colors:active){*,:hover,:focus-within{scrollbar-color:auto}::-webkit-scrollbar-thumb{background:canvastext padding-box padding-box}:hover::-webkit-scrollbar-thumb{background:canvastext padding-box padding-box}:focus-within::-webkit-scrollbar-thumb{background:canvastext padding-box padding-box}::-webkit-scrollbar-thumb:active{background:canvastext padding-box padding-box}}*,: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{select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])){appearance:auto;border:1px solid rgb(var(--border));background-color:rgb(var(--card));min-width:0;max-width:100%;height:2.25rem;color:rgb(var(--foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-image:none;border-radius:.5rem;padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.dark select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])):hover:not(:disabled){background-color:rgb(var(--accent) / .4)}select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])):focus-visible{border-color:rgb(var(--primary));box-shadow:0 0 0 2px rgb(var(--primary) / .4);outline:none}select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden]))[aria-invalid=true]{border-color:rgb(var(--destructive))}select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])):disabled{cursor:not-allowed;opacity:.5}select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])) option,select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])) optgroup{background-color:rgb(var(--popover));color:rgb(var(--popover-foreground))}select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])) option:disabled{color:rgb(var(--muted-foreground))}@media (max-width:767px),(pointer:coarse){select:where(:not([multiple]):is(:not([size]),[size="1"]):not([aria-hidden=true]):not([hidden])){height:2.75rem;font-size:1rem}}}@layer utilities;@keyframes asteri-enter{0%{opacity:var(--asteri-enter-opacity,1);transform:translate3d(var(--asteri-enter-x,0), var(--asteri-enter-y,0), 0) scale(var(--asteri-enter-scale,1))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes asteri-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:var(--asteri-exit-opacity,1);transform:translate3d(var(--asteri-exit-x,0), var(--asteri-exit-y,0), 0) scale(var(--asteri-exit-scale,1))}}@keyframes asteri-accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes asteri-accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes asteri-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}:root[data-interaction-motion=keyboard] :is([data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=navigation-menu-content],[data-slot=navigation-menu-viewport],[data-slot=accordion-content]){animation-duration:0s!important}[data-motion=none]{animation:none!important}@property --glass-lens{syntax:"*";inherits:false}@property --glass-scroll-fade-top{syntax:"<length>";inherits:true;initial-value:0}@property --glass-scroll-fade-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --glass-pointer-x{syntax:"*";inherits:false}@property --glass-pointer-y{syntax:"*";inherits:false}:root{--glass-tint:255 255 255;--glass-tint-alpha:.5;--glass-edge:255 255 255;--glass-edge-alpha:.7;--glass-line:15 23 42;--glass-line-alpha:.08;--glass-shadow:15 23 42;--glass-shadow-alpha:.12;--glass-sheet-alpha:.86;--glass-ambient-alpha:.2;--glass-overlay-alpha:.8;--glass-dialog-alpha:.88;--glass-blur:28px;--glass-saturate:180%;--glass-material-weight:1;--desktop-titlebar-height:32px;--glass-control:255 255 255;--glass-control-alpha:.6;--glass-control-hover-alpha:.82;--glass-well:255 255 255;--glass-well-alpha:.6;--glass-well-focus-alpha:.85;--glass-track:15 23 42;--glass-track-alpha:.055;--glass-thumb:255 255 255;--glass-thumb-alpha:.95;--glass-tile-alpha:.78;--glass-control-blur:14px;--glass-rim-top-alpha:.9;--glass-rim-bottom-alpha:.32;--glass-rim-edge-alpha:.55;--glass-sheen-alpha:.32;--glass-light-alpha:.6;--glass-radius-control:999px;--glass-radius-field:12px;--glass-radius-tile:18px;--glass-radius-menu:16px;--glass-radius-item:10px;--glass-radius-dialog:24px;--glass-radius-sheet:16px;--glass-spring:cubic-bezier(.34, 1.56, .64, 1);--glass-press-scale:.97}.dark{--glass-tint:28 28 32;--glass-tint-alpha:.5;--glass-edge:255 255 255;--glass-edge-alpha:.09;--glass-line:255 255 255;--glass-line-alpha:.08;--glass-shadow:0 0 0;--glass-shadow-alpha:.5;--glass-sheet-alpha:.8;--glass-ambient-alpha:.22;--glass-overlay-alpha:.72;--glass-dialog-alpha:.84;--glass-control:255 255 255;--glass-control-alpha:.075;--glass-control-hover-alpha:.13;--glass-well:255 255 255;--glass-well-alpha:.05;--glass-well-focus-alpha:.09;--glass-track:255 255 255;--glass-track-alpha:.065;--glass-thumb:255 255 255;--glass-thumb-alpha:.15;--glass-tile-alpha:.62;--glass-rim-top-alpha:.24;--glass-rim-bottom-alpha:.06;--glass-rim-edge-alpha:.1;--glass-sheen-alpha:.07;--glass-light-alpha:.16}html[data-desktop-material=vibrancy],html[data-desktop-material=mica]{--glass-material-weight:.35}html[data-desktop-shell]{--glass-rim:inset 0 1px 0 0 rgb(255 255 255/var(--glass-rim-top-alpha)), inset 0 -1px 0 0 rgb(255 255 255/var(--glass-rim-bottom-alpha)), inset 0 0 0 1px rgb(255 255 255/calc(var(--glass-rim-edge-alpha) * .5));--glass-lift:0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .55)), 0 6px 16px -8px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * 1.5));--glass-float:0 2px 6px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .45)), 0 18px 48px -16px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * 1.7));--glass-sheen:linear-gradient(180deg, rgb(255 255 255/var(--glass-sheen-alpha)), #fff0 58%);--glass-hairline:rgb(var(--glass-line) / calc(var(--glass-line-alpha) * 1.25))}html[data-desktop-shell] [data-desktop-shell-hidden],[data-desktop-shell-only]{display:none}html[data-desktop-shell] [data-desktop-shell-only]{display:contents}[data-desktop-titlebar]{display:none}html[data-desktop-shell] [data-desktop-titlebar]{height:var(--desktop-titlebar-height);-webkit-app-region:drag;app-region:drag;display:block;position:fixed;inset:0 0 auto}html[data-desktop-shell] body:not(:has([data-glass-shell])){--desktop-page:plain;padding-top:var(--desktop-titlebar-height)}@container style(--desktop-page:plain){html:root[data-desktop-shell] :is(.min-h-screen,.min-h-dvh,.min-h-svh){min-height:calc(100dvh - var(--desktop-titlebar-height))}html:root[data-desktop-shell] :is(.h-screen,.h-dvh,.h-svh){height:calc(100dvh - var(--desktop-titlebar-height))}html:root[data-desktop-shell] :is(.sticky,.fixed).top-0{top:var(--desktop-titlebar-height)}}html[data-desktop-shell] :is([role=dialog],[role=alertdialog],[role=menu],[role=listbox],[data-radix-popper-content-wrapper],[data-sonner-toaster]){-webkit-app-region:no-drag;app-region:no-drag}:is(html[data-desktop-material=vibrancy] body:has([data-glass-shell]),html[data-desktop-material=mica] body:has([data-glass-shell])){background-color:#0000}html[data-desktop-shell] [data-glass-shell]{padding-top:var(--desktop-titlebar-height);background:0 0}html[data-desktop-shell=macos] [data-glass-shell]{background:linear-gradient(rgb(var(--background) / var(--glass-sheet-alpha)), rgb(var(--background) / var(--glass-sheet-alpha))) top / 100% var(--desktop-titlebar-height) no-repeat}html[data-desktop-material=none] [data-glass-shell]{background:radial-gradient(64rem 44rem at 0% 0%, rgb(var(--primary) / var(--glass-ambient-alpha)), transparent 62%), radial-gradient(52rem 38rem at 100% 0%, rgb(var(--chart-3) / calc(var(--glass-ambient-alpha) * .6)), transparent 62%), radial-gradient(56rem 44rem at 35% 100%, rgb(var(--primary) / calc(var(--glass-ambient-alpha) * .5)), transparent 66%), radial-gradient(40rem 30rem at 85% 85%, rgb(var(--chart-2) / calc(var(--glass-ambient-alpha) * .45)), transparent 64%), rgb(var(--background))}html[data-desktop-shell] [data-glass-shell] [data-slot=sidebar]{top:var(--desktop-titlebar-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-right-width:0}html[data-desktop-shell] [data-glass-shell] [data-slot=sidebar]:before{content:"";z-index:-1;background-color:rgb(var(--glass-tint) / calc(var(--glass-tint-alpha) * var(--glass-material-weight)));background-image:var(--glass-sheen);box-shadow:inset -1px 0 0 var(--glass-hairline);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));pointer-events:none;position:absolute;inset:0}html[data-desktop-shell=macos] [data-glass-shell] [data-slot=sidebar]{padding-top:var(--desktop-titlebar-height);top:0}html[data-desktop-shell] [data-glass-shell] [data-slot=sidebar] :is(.border-b,.border-t):not(.border-transparent){border-color:var(--glass-hairline)}html[data-desktop-shell] [data-sidebar-scroll-fade]{display:none}html[data-desktop-shell] :has(>[data-sidebar-scroll-fade]){transition:--glass-scroll-fade-top .15s ease-out,--glass-scroll-fade-bottom .15s ease-out}html[data-desktop-shell] :has(>[data-sidebar-scroll-fade=top][data-state=visible]){--glass-scroll-fade-top:20px}html[data-desktop-shell] :has(>[data-sidebar-scroll-fade=bottom][data-state=visible]){--glass-scroll-fade-bottom:20px}html[data-desktop-shell] :has(>[data-sidebar-scroll-fade]) [data-slot=scroll-area-viewport]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--glass-scroll-fade-top), #000 calc(100% - var(--glass-scroll-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--glass-scroll-fade-top), #000 calc(100% - var(--glass-scroll-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--glass-scroll-fade-top), #000 calc(100% - var(--glass-scroll-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--glass-scroll-fade-top), #000 calc(100% - var(--glass-scroll-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--glass-scroll-fade-top), #000 calc(100% - var(--glass-scroll-fade-bottom)), transparent)}html[data-desktop-shell] [data-glass-shell] [data-slot=sidebar] :is(a,button):not([data-button]){border-radius:var(--glass-radius-item)}html[data-desktop-shell] [data-glass-shell] [data-slot=sidebar] [aria-current=page],html[data-desktop-shell] [data-glass-shell] [data-shell-region=content] :is(a,button)[aria-current=page]:not([data-slot=pagination-link],[role=menuitem]),html[data-desktop-shell] :is([role=dialog],[role=alertdialog],[data-glass-scope]) nav :is(a,button)[aria-current=true]{background-color:rgb(var(--primary) / .13)!important;background-image:var(--glass-sheen)!important;box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--glass-rim-top-alpha) * .7)), inset 0 0 0 1px rgb(var(--primary) / .16)!important}html[data-desktop-shell] [data-glass-shell] [data-shell-region=content] :is(a,button)[aria-current=page]:not([data-slot=pagination-link],[role=menuitem],[class~=rounded],[class*=\ rounded-],[class^=rounded-]){border-radius:var(--glass-radius-item)}html[data-desktop-shell] [data-glass-shell] [data-shell-region=column]{background-color:rgb(var(--background) / var(--glass-sheet-alpha))}html[data-desktop-shell] [data-glass-shell] [data-shell-region=content]{background-color:#0000;overflow:clip}html[data-desktop-shell] [data-glass-shell] [data-shell-region=header]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}html[data-desktop-shell] [data-glass-shell] :is([data-shell-region=content]>*):not([data-shell-region=header],[data-shell-region=header]~*){background-color:#0000;border-bottom-width:0}html[data-desktop-shell] [data-glass-shell] :is([data-shell-region=content]>*):not([data-shell-region=header],[data-shell-region=header]~*)>[aria-hidden=true]:empty{display:none}html[data-desktop-shell] [data-glass-shell] [data-shell-region=content]>main:before{content:"";z-index:40;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--background) / var(--glass-sheet-alpha)), rgb(var(--background) / 0));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;height:22px;margin-bottom:-22px;animation:linear both glass-scroll-edge;animation-timeline:scroll();animation-range:0 32px;display:block;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 25%,#0000);mask-image:linear-gradient(#000 25%,#0000)}@keyframes glass-scroll-edge{to{opacity:1}}html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) body:has([data-glass-shell][data-shell-top-bar]){--desktop-titlebar-strip:hidden}@container style(--desktop-titlebar-strip:hidden){html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) body>[data-desktop-titlebar]{display:none}}html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) [data-glass-shell][data-shell-top-bar]{padding-top:0}html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) [data-glass-shell][data-shell-top-bar] [data-slot=sidebar]{top:0}html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) [data-glass-shell][data-shell-top-bar] [data-shell-region=content]>:first-child{padding-right:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw) + .75rem)}html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) [data-glass-shell][data-shell-top-bar] :is([data-shell-region=content]>:first-child,[data-shell-region=header]){-webkit-app-region:drag;app-region:drag}html:is([data-desktop-shell=windows],[data-desktop-shell=linux]) [data-glass-shell][data-shell-top-bar] :is([data-shell-region=content]>:first-child,[data-shell-region=header]) :is(a,button,input,select,textarea,label,summary,[role=button],[role=link],[role=combobox],[role=searchbox],[role=switch],[role=tab],[tabindex]:not([tabindex="-1"])){-webkit-app-region:no-drag;app-region:no-drag}html[data-desktop-shell] :is([data-glass=capsule],[data-button]:is([data-variant=outline],[data-variant=secondary])){border:1px solid var(--glass-hairline);background-color:rgb(var(--glass-control) / var(--glass-control-alpha));background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), rgb(255 255 255/var(--glass-light-alpha)), #fff0 70%), var(--glass-sheen);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim), var(--glass-lift)}html[data-desktop-shell] [data-glass=capsule]{-webkit-backdrop-filter:var(--glass-lens,) blur(var(--glass-control-blur)) saturate(var(--glass-saturate));backdrop-filter:var(--glass-lens,) blur(var(--glass-control-blur)) saturate(var(--glass-saturate))}html[data-desktop-shell] :is([data-glass=capsule],[data-button]:is([data-variant=outline],[data-variant=secondary])):hover{background-color:rgb(var(--glass-control) / var(--glass-control-hover-alpha))}html[data-desktop-shell] :is([data-glass=capsule],[data-button]:is([data-variant=outline],[data-variant=secondary])):focus-visible{border-color:rgb(var(--ring) / .6)}html[data-desktop-shell] [data-button][data-variant=ghost]:hover{background-color:rgb(var(--glass-control) / var(--glass-control-alpha));background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), rgb(255 255 255/var(--glass-light-alpha)), #fff0 70%);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim)}html[data-desktop-shell] [data-button][data-variant=ghost][class~=border]:not([class~=border-transparent],[class~=border-0]):is([class*=\ bg-background],[class*=\ bg-card],[class*=\ bg-white],[class*=\ bg-transparent],[class*=\ bg-zinc-],[class*=\ bg-gray-],[class*=\ bg-slate-],[class*=\ bg-neutral-],[class*=\ bg-stone-],:not([class*=\ bg-])){border-color:var(--glass-hairline);background-color:rgb(var(--glass-control) / var(--glass-control-alpha));background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), rgb(255 255 255/var(--glass-light-alpha)), #fff0 70%), var(--glass-sheen);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim), var(--glass-lift)}html[data-desktop-shell] [data-button]:is([data-variant=default],[data-variant=destructive]){--glass-prominent:var(--primary);background-color:rgb(var(--glass-prominent) / .9);background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), #ffffff47, #fff0 70%), linear-gradient(180deg, #ffffff3d, #fff0 55%);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #0000001f, 0 1px 2px rgb(var(--glass-prominent) / .3), 0 8px 20px -10px rgb(var(--glass-prominent) / .7);border-color:#ffffff29}html[data-desktop-shell] [data-button][data-variant=destructive]{--glass-prominent:var(--destructive)}html[data-desktop-shell] [data-button]:is([data-variant=default],[data-variant=destructive]):hover{background-color:rgb(var(--glass-prominent) / .97)}html[data-desktop-shell] [data-button]:not([data-variant=link]):not([class*=rounded-none],[class*=rounded-l-none],[class*=rounded-r-none],[class*=rounded-t-none],[class*=rounded-b-none],[class*=rounded-s-none],[class*=rounded-e-none]),html[data-desktop-shell] [data-glass=capsule]{border-radius:var(--glass-radius-control)}html[data-desktop-shell] :is([data-button]:not([data-variant=link]),[data-glass=capsule]){transition:background-color .2s ease, border-color .2s ease, box-shadow .25s ease, color .2s ease, transform .38s var(--glass-spring)}html[data-desktop-shell] :is([data-button]:not([data-variant=link]),button[data-glass=capsule]):active:not(:disabled){transform:scale(var(--glass-press-scale));transition-duration:.2s,.2s,.25s,.2s,90ms}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,a,[role=button])[class~=border]:is([class~=h-6],[class~=h-7],[class~=h-8],[class~=h-9],[class~=h-10],[class~=h-11],[class~=min-h-6],[class~=min-h-7],[class~=min-h-8],[class~=min-h-9],[class~=min-h-10],[class~=min-h-11]):not([data-button],[data-slot=select-trigger],[data-glass],[style*=background],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],[class~=border-transparent]:not([class*=\ bg-],[class^=bg-]),[class~=border-transparent][class~=bg-transparent],[class*=rounded-none],[class*=rounded-l-none],[class*=rounded-r-none],:where([data-slot=sidebar] *)){border-color:var(--glass-hairline);border-radius:var(--glass-radius-control);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim), var(--glass-lift);transition:background-color .2s ease, border-color .2s ease, box-shadow .25s ease, color .2s ease, transform .38s var(--glass-spring)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,a,[role=button])[class~=border]:is([class~=h-6],[class~=h-7],[class~=h-8],[class~=h-9],[class~=h-10],[class~=h-11],[class~=min-h-6],[class~=min-h-7],[class~=min-h-8],[class~=min-h-9],[class~=min-h-10],[class~=min-h-11]):is([class~=bg-background],[class~=bg-card],[class~=bg-transparent],:not([class*=\ bg-],[class^=bg-])):not([data-button],[data-slot=select-trigger],[data-glass],[style*=background],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],[class~=border-transparent]:not([class*=\ bg-],[class^=bg-]),[class~=border-transparent][class~=bg-transparent],[class*=rounded-none],[class*=rounded-l-none],[class*=rounded-r-none],:where([data-slot=sidebar] *)){background-color:rgb(var(--glass-control) / var(--glass-control-alpha));background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), rgb(255 255 255/var(--glass-light-alpha)), #fff0 70%), var(--glass-sheen)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,a,[role=button])[class~=border]:is([class~=h-6],[class~=h-7],[class~=h-8],[class~=h-9],[class~=h-10],[class~=h-11],[class~=min-h-6],[class~=min-h-7],[class~=min-h-8],[class~=min-h-9],[class~=min-h-10],[class~=min-h-11]):is([class~=bg-background],[class~=bg-card],[class~=bg-transparent],:not([class*=\ bg-],[class^=bg-])):not([data-button],[data-slot=select-trigger],[data-glass],[style*=background],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],[class~=border-transparent]:not([class*=\ bg-],[class^=bg-]),[class~=border-transparent][class~=bg-transparent],:where([data-slot=sidebar] *)):hover{background-color:rgb(var(--glass-control) / var(--glass-control-hover-alpha))}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,a)[class~=bg-primary]:is([class~=h-6],[class~=h-7],[class~=h-8],[class~=h-9],[class~=h-10],[class~=h-11],[class~=min-h-6],[class~=min-h-7],[class~=min-h-8],[class~=min-h-9],[class~=min-h-10],[class~=min-h-11]):not([data-slot],[class*=rounded-none],[class*=rounded-l-none],[class*=rounded-r-none]){border-radius:var(--glass-radius-control);background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), #ffffff47, #fff0 70%), linear-gradient(180deg, #ffffff3d, #fff0 55%);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #0000001f, 0 1px 2px rgb(var(--primary) / .3), 0 8px 20px -10px rgb(var(--primary) / .7)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,[role=button])[class~=border]:not([class*=\ h-],[class^=h-],[class*=min-h-],[class*=size-],[class~=border-transparent],[data-button],[data-slot]:not([data-slot$=-trigger]),[data-glass],[style*=background],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],:where([data-slot=sidebar] *)){border-color:var(--glass-hairline);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim), var(--glass-lift)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,[role=button])[class~=border]:is([class~=bg-background],[class~=bg-card],[class~=bg-transparent],:not([class*=\ bg-],[class^=bg-])):not([class*=\ h-],[class^=h-],[class*=min-h-],[class*=size-],[class~=border-transparent],[data-button],[data-slot]:not([data-slot$=-trigger]),[data-glass],[style*=background],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],:where([data-slot=sidebar] *)){background-color:rgb(var(--glass-control) / var(--glass-control-alpha));background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), rgb(255 255 255/var(--glass-light-alpha)), #fff0 70%), var(--glass-sheen)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,a)[class~=bg-primary]:not([class*=\ h-],[class^=h-],[class*=min-h-],[class*=size-],[data-slot]:not([data-slot$=-trigger]),[data-button]){background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), #ffffff47, #fff0 70%), linear-gradient(180deg, #ffffff3d, #fff0 55%);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 0 #ffffff6b, inset 0 -1px 0 #0000001f, 0 1px 2px rgb(var(--primary) / .3), 0 8px 20px -10px rgb(var(--primary) / .7)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=number],[type=password],:not([type])),textarea,select)[class~=border]:not([data-slot]){border-color:var(--glass-hairline);border-radius:var(--glass-radius-field);background-color:rgb(var(--glass-well) / var(--glass-well-alpha));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .45)), 0 1px 0 rgb(255 255 255/calc(var(--glass-rim-top-alpha) * .55))}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(input:is([type=text],[type=search],[type=email],[type=tel],[type=url],[type=number],[type=password],:not([type])),textarea,select)[class~=border]:not([data-slot]):focus-visible{border-color:rgb(var(--primary) / .55);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), 0 0 0 3.5px rgb(var(--primary) / .18), inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .3))}html[data-desktop-shell] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-otp-slot],[data-slot=sidebar-input]):not(:is([class~=border-0],[class~=border-none],[class~=ring-0],[class~=\!border-0],[class~=\!border-none],[class~=\!ring-0]):not(:is([class^=bg-],[class*=\ bg-]):not([class~=bg-transparent],[class~=\!bg-transparent]))){border-color:var(--glass-hairline);border-radius:var(--glass-radius-field);background-color:rgb(var(--glass-well) / var(--glass-well-alpha));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .45)), 0 1px 0 rgb(255 255 255/calc(var(--glass-rim-top-alpha) * .55));transition:background-color .2s,box-shadow .2s,border-color .2s}html[data-desktop-shell] :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=input-otp-slot],[data-slot=sidebar-input]):not(:is([class~=border-0],[class~=border-none],[class~=ring-0],[class~=\!border-0],[class~=\!border-none],[class~=\!ring-0]):not(:is([class^=bg-],[class*=\ bg-]):not([class~=bg-transparent],[class~=\!bg-transparent]))):is(:focus-visible,:focus-within,[data-state=open],[data-active=true]){border-color:rgb(var(--primary) / .55);background-color:rgb(var(--glass-well) / var(--glass-well-focus-alpha));box-shadow:0 0 0 3.5px rgb(var(--primary) / .18), inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .3))}html[data-desktop-shell] :is([data-slot=input],[data-slot=textarea])[aria-invalid=true]{border-color:rgb(var(--destructive) / .6);box-shadow:0 0 0 3.5px rgb(var(--destructive) / .14)}html[data-desktop-shell] [class~=border]:has(>:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):is([class~=border-0],[class~=border-none],[class~=ring-0],[class~=\!border-0],[class~=\!border-none],[class~=\!ring-0]):not(:is([class^=bg-],[class*=\ bg-]):not([class~=bg-transparent],[class~=\!bg-transparent]))){border-color:var(--glass-hairline);background-color:rgb(var(--glass-well) / var(--glass-well-alpha));box-shadow:inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .45)), 0 1px 0 rgb(255 255 255/calc(var(--glass-rim-top-alpha) * .55));transition:background-color .2s,box-shadow .2s,border-color .2s}html[data-desktop-shell] [class~=border]:has(>:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):is([class~=border-0],[class~=border-none],[class~=ring-0],[class~=\!border-0],[class~=\!border-none],[class~=\!ring-0]):not(:is([class^=bg-],[class*=\ bg-]):not([class~=bg-transparent],[class~=\!bg-transparent]))):focus-within{border-color:rgb(var(--primary) / .55);background-color:rgb(var(--glass-well) / var(--glass-well-focus-alpha));box-shadow:0 0 0 3.5px rgb(var(--primary) / .18), inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .3))}html[data-desktop-shell] [class~=border]>:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):is([class~=border-0],[class~=border-none],[class~=ring-0],[class~=\!border-0],[class~=\!border-none],[class~=\!ring-0]):not(:is([class^=bg-],[class*=\ bg-]):not([class~=bg-transparent],[class~=\!bg-transparent])){box-shadow:none}html[data-desktop-shell] :is([data-slot=tabs-list],[role=tablist]:not([aria-orientation=vertical])){border-radius:var(--glass-radius-control)!important;background-color:rgb(var(--glass-track) / var(--glass-track-alpha))!important;box-shadow:inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .35)), inset 0 0 0 1px rgb(var(--glass-line) / var(--glass-line-alpha))!important;gap:2px!important;padding:3px!important}html[data-desktop-shell] :is([data-slot=tabs-list],[role=tablist]:not([aria-orientation=vertical]))>:is([data-slot=tabs-trigger],[role=tab]){border-radius:var(--glass-radius-control)!important;min-height:2rem!important;padding:.375rem .875rem!important;transition:background-color .25s,box-shadow .25s,color .2s!important}html[data-desktop-shell] :is([data-slot=tabs-list],[role=tablist]:not([aria-orientation=vertical]))>:is([data-slot=tabs-trigger][data-state=active],[role=tab][aria-selected=true]){background-color:rgb(var(--glass-thumb) / var(--glass-thumb-alpha))!important;background-image:var(--glass-sheen)!important;box-shadow:var(--glass-rim), var(--glass-lift)!important}html[data-desktop-shell] :is([data-slot=switch],button[role=switch][class~=rounded-full]:not([data-slot])){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .9)), inset 0 0 0 1px rgb(var(--glass-line) / var(--glass-line-alpha))}html[data-desktop-shell] :is([data-slot=switch][data-state=checked],button[role=switch][class~=rounded-full][aria-checked=true]:not([data-slot])){background-image:linear-gradient(#ffffff38,#fff0 60%)}html[data-desktop-shell] :is([data-slot=switch-thumb],[data-slot=slider-thumb],button[role=switch][class~=rounded-full]:not([data-slot])>span[class~=rounded-full]){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), inset 0 1px 0 #ffffffe6, inset 0 0 0 .5px #fff9, 0 1px 3px #00000038, 0 3px 10px -2px #00000038;transition:transform .38s var(--glass-spring), box-shadow .2s ease;background-image:linear-gradient(#ffffff8c,#fff0 65%)}html[data-desktop-shell] [data-slot=slider-track]{box-shadow:inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .6))}html[data-desktop-shell] [data-slot=toggle-group]{border-radius:var(--glass-radius-control);background-color:rgb(var(--glass-track) / var(--glass-track-alpha));box-shadow:inset 0 0 0 1px rgb(var(--glass-line) / var(--glass-line-alpha));padding:3px}html[data-desktop-shell] :is([data-slot=toggle-group-item],[data-slot=toggle]){border-radius:var(--glass-radius-control)}html[data-desktop-shell] [data-slot=toggle-group]>[data-slot=toggle-group-item]:not([data-state=on]){box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000);background-color:#0000;border-color:#0000}html[data-desktop-shell] :is([data-slot=toggle-group-item],[data-slot=toggle])[data-state=on]{background-color:rgb(var(--glass-thumb) / var(--glass-thumb-alpha));background-image:var(--glass-sheen);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim), var(--glass-lift)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is([class~=p-0\.5],[class~=p-1])[class*=rounded]:is([class*=bg-muted],[class*=bg-secondary],[class~=border]):has(>button+button){background-color:rgb(var(--glass-track) / var(--glass-track-alpha));box-shadow:inset 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .35)), inset 0 0 0 1px rgb(var(--glass-line) / var(--glass-line-alpha));border-color:#0000}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is([class~=p-0\.5],[class~=p-1])[class*=rounded]:is([class*=bg-muted],[class*=bg-secondary],[class~=border]):has(>button+button)>button:is([class~=bg-background],[class~=bg-card]){background-color:rgb(var(--glass-thumb) / var(--glass-thumb-alpha));background-image:var(--glass-sheen);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim), var(--glass-lift)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,[role=button])[class*=rounded]:is([class~=bg-accent],[class~=bg-muted],[class~=bg-secondary],[class*=" bg-accent/"],[class*=" bg-muted/"],[class*=" bg-secondary/"],[class*=" bg-primary/"]):not([data-slot]:not([data-button],[data-slot$=-trigger]),[data-glass],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],:where([data-slot=sidebar] *)),html.dark[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,[role=button])[class*=rounded]:is([class*=" dark:bg-accent"],[class*=" dark:bg-muted"],[class*=" dark:bg-secondary"],[class*=" dark:bg-primary/"]):not([data-slot]:not([data-button],[data-slot$=-trigger]),[data-glass],[role=tab],[role=checkbox],[data-slot=radio-group-item],[role=combobox],:where([data-slot=sidebar] *)){background-image:var(--glass-sheen);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--glass-rim)}html[data-desktop-shell] :is([data-glass-shell],[data-glass-scope],[role=dialog],[role=alertdialog]) :is(button,a,[role=button])[role=radio][aria-checked=true][class~=border][class~=border]:not([data-slot=radio-group-item],[data-glass]){border-color:revert-layer}html[data-desktop-shell] [data-slot=badge],html[data-desktop-shell] [data-slot=checkbox]{box-shadow:inset 0 1px 0 rgb(255 255 255/calc(var(--glass-rim-top-alpha) * .45))}html[data-desktop-shell] [data-slot=checkbox][data-state=checked]{background-image:linear-gradient(#ffffff40,#fff0 60%)}html[data-desktop-shell] [data-slot=card][style*=--card]{background-color:rgb(var(--card) / var(--glass-tile-alpha))!important}html[data-desktop-shell] :is([data-slot=card],[data-slot=notice],[data-slot=alert]){border-radius:var(--glass-radius-tile);background-image:linear-gradient(180deg, rgb(255 255 255/calc(var(--glass-sheen-alpha) * .4)), #fff0 42%);box-shadow:var(--glass-rim), 0 1px 2px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * .4)), 0 10px 30px -18px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * 2))}html[data-desktop-shell] [data-slot=avatar]{box-shadow:0 0 0 1px rgb(255 255 255/calc(var(--glass-rim-top-alpha) * .6)), 0 2px 6px -2px rgb(var(--glass-shadow) / var(--glass-shadow-alpha))}html[data-desktop-shell] ::-webkit-scrollbar{width:11px;height:11px}html[data-desktop-shell] ::-webkit-scrollbar-track{background:0 0}html[data-desktop-shell] ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgb(var(--glass-line) / calc(var(--glass-line-alpha) * 3.5));border:3px solid #0000;border-radius:999px}html[data-desktop-shell] ::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--glass-line) / calc(var(--glass-line-alpha) * 5.5))}html[data-desktop-shell] :is([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content],[data-slot=select-content],[data-slot=hover-card-content],[data-glass=popover]){border-color:rgb(var(--glass-line) / calc(var(--glass-line-alpha) * 1.5));border-radius:var(--glass-radius-menu);background-color:rgb(var(--popover) / var(--glass-overlay-alpha));background-image:var(--glass-sheen);box-shadow:var(--glass-rim), var(--glass-float);-webkit-backdrop-filter:var(--glass-lens,) blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;backdrop-filter:var(--glass-lens,) blur(var(--glass-blur)) saturate(var(--glass-saturate))!important}html[data-desktop-shell] :is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger],[data-slot=context-menu-item],[data-slot=context-menu-checkbox-item],[data-slot=context-menu-radio-item],[data-slot=context-menu-sub-trigger],[data-slot=menubar-item],[data-slot=select-item],[cmdk-item]){border-radius:var(--glass-radius-item)}html[data-desktop-shell] :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]){background-color:rgb(var(--background) / var(--glass-dialog-alpha));background-image:var(--glass-sheen);box-shadow:var(--glass-rim), 0 0 0 1px rgb(var(--glass-line) / var(--glass-line-alpha)), 0 24px 64px -20px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * 2));-webkit-backdrop-filter:var(--glass-lens,) blur(calc(var(--glass-blur) * 1.25)) saturate(var(--glass-saturate))!important;backdrop-filter:var(--glass-lens,) blur(calc(var(--glass-blur) * 1.25)) saturate(var(--glass-saturate))!important}html[data-desktop-shell] :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){border-radius:var(--glass-radius-dialog)}html[data-desktop-shell] [data-slot=sheet-content][data-side=right]{border-radius:var(--glass-radius-sheet) 0 0 var(--glass-radius-sheet)}html[data-desktop-shell] [data-slot=sheet-content][data-side=left]{border-radius:0 var(--glass-radius-sheet) var(--glass-radius-sheet) 0}html[data-desktop-shell] [data-slot=sheet-content][data-side=bottom],html[data-desktop-shell] [data-slot=drawer-content]{border-radius:var(--glass-radius-sheet) var(--glass-radius-sheet) 0 0}html[data-desktop-shell] [data-slot=dialog-content] [data-slot=command]{background-color:#0000}html[data-desktop-shell] :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay])[data-backdrop-owner=true]{-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%)}html[data-desktop-shell] body:has(:is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay])[data-backdrop-owner=true]){--glass-page-animations:paused}@container style(--glass-page-animations:paused){html[data-desktop-shell] :is([data-glass-shell],[data-glass-shell] *),html[data-desktop-shell] :is([data-glass-shell],[data-glass-shell] *):before,html[data-desktop-shell] :is([data-glass-shell],[data-glass-shell] *):after{animation-play-state:paused!important}}html[data-desktop-shell] [data-sonner-toaster] [data-sonner-toast],html[data-desktop-shell] [data-glass=notice]{border-color:rgb(var(--glass-line) / calc(var(--glass-line-alpha) * 1.5));border-radius:var(--glass-radius-tile);background-color:rgb(var(--popover) / var(--glass-overlay-alpha));background-image:var(--glass-sheen);box-shadow:var(--glass-rim), var(--glass-float);-webkit-backdrop-filter:var(--glass-lens,) blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:var(--glass-lens,) blur(var(--glass-blur)) saturate(var(--glass-saturate))}html[data-desktop-shell] [data-slot=tooltip-content]{border-radius:var(--glass-radius-item);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 0 0 1px #ffffff14, 0 8px 24px -8px rgb(var(--glass-shadow) / calc(var(--glass-shadow-alpha) * 2.5))}html[data-desktop-shell] [data-marketing-theme].bg-mk-canvas:has(>.bg-mk-canvas[class~=fixed]){background-color:#0000}html[data-desktop-shell] [data-marketing-theme]>.bg-mk-canvas[class~=fixed]{background-image:radial-gradient(48rem 34rem at 12% 0,#10b9812e,#0000 62%),radial-gradient(44rem 30rem at 92% 12%,#3b82f621,#0000 62%),radial-gradient(40rem 32rem at 50% 100%,#10b9811f,#0000 66%)}html[data-desktop-shell] [data-marketing-theme] .shadow-mk-pop.bg-mk-card{-webkit-backdrop-filter:var(--glass-lens,) blur(30px) saturate(1.8);backdrop-filter:var(--glass-lens,) blur(30px) saturate(1.8);background-color:#ffffff9e;background-image:linear-gradient(#ffffff73,#fff0 40%);border-color:#ffffffb3;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #ffffff59,0 2px 6px #0f172a0d,0 30px 80px -30px #0f172a4d}html[data-desktop-shell] [data-marketing-theme] :is(input,textarea,select)[class~=bg-mk-card]{background-color:#ffffff8c;box-shadow:inset 0 1px 2px #0f172a0f,0 1px #ffffffb3}html[data-desktop-shell] [data-marketing-theme] button[class~=bg-mk-card][class~=border]{background-color:#ffffff8c;background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), #ffffffb3, #fff0 70%), linear-gradient(180deg, #ffffff80, #fff0 60%);border-color:#0f172a1a;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #fff6,0 1px 2px #0f172a0f,0 6px 16px -8px #0f172a2e}html[data-desktop-shell] [data-marketing-theme] button[class~=bg-mk-accent]{background-image:radial-gradient(150px circle at var(--glass-pointer-x,50%) var(--glass-pointer-y,-200px), #ffffff40, #fff0 70%), linear-gradient(180deg, #ffffff38, #fff0 55%);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -1px 0 #0000001f, 0 1px 2px rgb(var(--mk-accent) / .3), 0 10px 24px -12px rgb(var(--mk-accent) / .75)}html[data-desktop-shell] [data-marketing-theme] button:is([class~=bg-mk-card],[class~=bg-mk-accent]){transition:background-color .2s ease, box-shadow .25s ease, color .2s ease, transform .38s var(--glass-spring)}html[data-desktop-shell] [data-marketing-theme] button:is([class~=bg-mk-card],[class~=bg-mk-accent]):active:not(:disabled){transform:scale(var(--glass-press-scale));transition-duration:.2s,.25s,.2s,90ms}html[data-desktop-shell] [data-auth-shell]{position:relative}html[data-desktop-shell] [data-auth-shell]>header{z-index:1;padding:0;position:absolute;top:14px;left:24px}html[data-desktop-shell] [data-auth-shell]>main{padding-block:20px}html[data-desktop-shell] [data-auth-shell]>footer{padding-bottom:14px}html[data-desktop-shell] #asteri-auth-fit{zoom:var(--auth-fit-zoom,1)}html[data-desktop-shell][data-desktop-glass=lite]{--glass-tint-alpha:.97;--glass-sheet-alpha:1;--glass-overlay-alpha:1;--glass-dialog-alpha:1;--glass-material-weight:1;--glass-control-alpha:1;--glass-control-hover-alpha:1;--glass-well-alpha:1;--glass-well-focus-alpha:1;--glass-tile-alpha:1;--glass-thumb-alpha:1}html[data-desktop-shell][data-desktop-glass=lite].dark{--glass-control:38 38 42;--glass-well:24 24 27;--glass-thumb:58 58 64}html[data-desktop-shell][data-desktop-glass=lite] *,html[data-desktop-shell][data-desktop-glass=lite] :before,html[data-desktop-shell][data-desktop-glass=lite] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (prefers-reduced-transparency:reduce){html[data-desktop-shell]{--glass-tint-alpha:.97;--glass-sheet-alpha:1;--glass-overlay-alpha:1;--glass-dialog-alpha:1;--glass-material-weight:1;--glass-control-alpha:1;--glass-control-hover-alpha:1;--glass-well-alpha:1;--glass-well-focus-alpha:1;--glass-tile-alpha:1;--glass-thumb-alpha:1}html[data-desktop-shell].dark{--glass-control:38 38 42;--glass-well:24 24 27;--glass-thumb:58 58 64}html[data-desktop-shell] *,html[data-desktop-shell] :before,html[data-desktop-shell] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-contrast:more){html[data-desktop-shell]{--glass-line-alpha:.28;--glass-edge-alpha:0;--glass-rim-edge-alpha:0;--glass-light-alpha:0}}html[data-desktop-shell] :is([class~=animate-pulse],[class~=motion-safe\:animate-pulse])[class~=rounded-full]:is([class~=h-1],[class~=h-1\.5],[class~=h-2],[class~=w-1],[class~=w-1\.5],[class~=w-2],[class~=size-1],[class~=size-1\.5],[class~=size-2]),html[data-desktop-shell] :is([class~=animate-ping],[class~=motion-safe\:animate-ping]){animation-iteration-count:3}@media (prefers-reduced-motion:reduce){html[data-desktop-shell]{--glass-press-scale:1;--glass-spring:ease}}:root{--checkbox-selected-background:rgb(var(--primary))}@supports (color:color-mix(in lab, red, red)){:root{--checkbox-selected-background:color-mix(in srgb, rgb(var(--primary)) 78%, black)}}:root{--checkbox-selected-foreground:rgb(var(--primary-foreground));--checkbox-control-border:rgb(var(--foreground))}@supports (color:color-mix(in lab, red, red)){:root{--checkbox-control-border:color-mix(in srgb, rgb(var(--foreground)) 50%, rgb(var(--background)))}}.dark{--checkbox-selected-background:rgb(var(--primary));--checkbox-control-border:rgb(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.dark{--checkbox-control-border:color-mix(in srgb, rgb(var(--foreground)) 42%, rgb(var(--background)))}}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]){--checkbox-glyph:var(--asteri-checkbox-check);appearance:none;vertical-align:middle;border:1px solid var(--checkbox-control-border);background:rgb(var(--foreground));border-radius:5px;flex-shrink:0;min-width:1.125rem;min-height:1.125rem;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]){background:color-mix(in srgb, rgb(var(--foreground)) 3%, rgb(var(--background)))}}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]){color:var(--checkbox-selected-foreground);box-shadow:none;cursor:pointer;accent-color:var(--checkbox-selected-background);outline:none;transition:none}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):before,:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox])>[data-slot=checkbox-indicator]{pointer-events:none;-webkit-mask-image:var(--checkbox-glyph);-webkit-mask-image:var(--checkbox-glyph);-webkit-mask-image:var(--checkbox-glyph);mask-image:var(--checkbox-glyph);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--checkbox-glyph);background-color:currentColor;position:absolute;inset:1.5px;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):is(input):before{content:"";opacity:0}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):is(:checked,:indeterminate,[data-state=checked],[data-state=indeterminate]){background:var(--checkbox-selected-background);border-color:var(--checkbox-selected-background);box-shadow:none}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):is(:checked,:indeterminate,[data-state=checked],[data-state=indeterminate]):before{opacity:1}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):is(:indeterminate,[data-state=indeterminate]){--checkbox-glyph:var(--asteri-checkbox-mixed)}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):focus-visible{outline:2px solid var(--checkbox-selected-background);outline-offset:3px}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox])[aria-invalid=true]{border-color:rgb(var(--destructive));outline-color:rgb(var(--destructive))}:where(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):is(:disabled,[data-disabled]){cursor:not-allowed;opacity:.45;transition:opacity .15s ease-out .25s}@media (hover:hover) and (pointer:fine) and (forced-colors:none){:is(input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden),[data-slot=checkbox]):not(:disabled):not([data-disabled]):hover{border-color:var(--checkbox-selected-background)}}@media (forced-colors:active){input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden){appearance:auto;accent-color:auto;opacity:1}input[type=checkbox]:not([role=switch]):not([aria-hidden=true]):not(.sr-only):not(.hidden):before{content:none}[data-slot=checkbox]{forced-color-adjust:none;color:highlighttext;background:canvas;border-color:buttontext}[data-slot=checkbox]:is([data-state=checked],[data-state=indeterminate]){background:highlight;border-color:highlight}[data-slot=checkbox]:focus-visible{outline-color:highlight}[data-slot=checkbox]:disabled{opacity:1;color:graytext;background:canvas;border-color:graytext}}: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:10 10 10;--foreground:237 237 237;--card:var(--background);--card-foreground:var(--foreground);--popover:20 20 20;--popover-foreground:var(--foreground);--primary:34 197 94;--primary-foreground:0 0 0;--secondary:23 23 23;--secondary-foreground:var(--foreground);--muted:23 23 23;--muted-foreground:163 163 163;--accent:26 26 26;--accent-foreground:var(--foreground);--destructive:220 38 38;--destructive-foreground:255 255 255;--border:38 38 38;--input:51 51 51;--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:var(--background);--sidebar-foreground:var(--foreground);--sidebar-border:38 38 38;--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:0 0 0;--sidebar-ring:var(--ring)}.admin-control-plane{--background:250 250 250;--foreground:23 23 23;--card:255 255 255;--card-foreground:23 23 23;--popover:255 255 255;--popover-foreground:23 23 23;--primary:0 0 0;--primary-foreground:255 255 255;--secondary:240 240 240;--secondary-foreground:23 23 23;--muted:245 245 245;--muted-foreground:102 102 102;--accent:240 240 240;--accent-foreground:23 23 23;--border:234 234 234;--input:229 229 229;--ring:23 23 23;--chart-1:0 0 0;--chart-2:143 143 143;--sidebar-background:250 250 250;--sidebar-foreground:23 23 23;--sidebar-border:234 234 234;--sidebar-accent:240 240 240;--sidebar-accent-foreground:23 23 23;--sidebar-primary:0 0 0;--sidebar-primary-foreground:255 255 255;--sidebar-ring:23 23 23}:root:not(.dark):has(.admin-control-plane){--background:250 250 250;--foreground:23 23 23;--card:255 255 255;--card-foreground:23 23 23;--popover:255 255 255;--popover-foreground:23 23 23;--primary:0 0 0;--primary-foreground:255 255 255;--secondary:240 240 240;--secondary-foreground:23 23 23;--muted:245 245 245;--muted-foreground:102 102 102;--accent:240 240 240;--accent-foreground:23 23 23;--border:234 234 234;--input:229 229 229;--ring:23 23 23;--chart-1:0 0 0;--chart-2:143 143 143;--sidebar-background:250 250 250;--sidebar-foreground:23 23 23;--sidebar-border:234 234 234;--sidebar-accent:240 240 240;--sidebar-accent-foreground:23 23 23;--sidebar-primary:0 0 0;--sidebar-primary-foreground:255 255 255;--sidebar-ring:23 23 23}:is(.dark .admin-control-plane,:root.dark:has(.admin-control-plane)){--background:0 0 0;--foreground:237 237 237;--card:0 0 0;--card-foreground:237 237 237;--popover:10 10 10;--popover-foreground:237 237 237;--primary:237 237 237;--primary-foreground:10 10 10;--secondary:26 26 26;--secondary-foreground:237 237 237;--muted:26 26 26;--muted-foreground:161 161 161;--accent:31 31 31;--accent-foreground:237 237 237;--border:46 46 46;--input:46 46 46;--ring:237 237 237;--chart-1:237 237 237;--chart-2:143 143 143;--sidebar-background:0 0 0;--sidebar-foreground:237 237 237;--sidebar-border:46 46 46;--sidebar-accent:31 31 31;--sidebar-accent-foreground:237 237 237;--sidebar-primary:237 237 237;--sidebar-primary-foreground:10 10 10;--sidebar-ring:237 237 237}.admin-control-plane-shell{background-color:rgb(var(--background));color:rgb(var(--foreground))}.admin-control-plane-ambient{background-image:linear-gradient(180deg, rgb(var(--foreground) / .02), transparent 38%)}.admin-control-plane-grid{background-image:linear-gradient(to right, rgb(var(--foreground) / .06) 1px, transparent 1px), linear-gradient(to bottom, rgb(var(--foreground) / .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:96 165 250;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:192 132 252;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:251 113 133;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:129 140 248;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:244 114 182;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:56 189 248;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:167 139 250;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:232 121 249;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}.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:148 163 184;--sidebar-primary:var(--primary);--primary-foreground:9 9 11;--sidebar-primary-foreground:9 9 11}:root:not(.dark){--primary:22 101 52;--primary-foreground:255 255 255;--sidebar-primary:var(--primary);--sidebar-primary-foreground:255 255 255}.color-scheme-green:not(.dark){--primary:22 101 52;--sidebar-primary:var(--primary)}.color-scheme-emerald:not(.dark){--primary:4 120 87;--sidebar-primary:var(--primary)}.color-scheme-teal:not(.dark){--primary:17 94 89;--sidebar-primary:var(--primary)}.color-scheme-lime:not(.dark){--primary:63 98 18;--sidebar-primary:var(--primary)}.color-scheme-cyan:not(.dark){--primary:21 94 117;--sidebar-primary:var(--primary)}.color-scheme-sky:not(.dark){--primary:3 105 161;--sidebar-primary:var(--primary)}.color-scheme-blue:not(.dark){--primary:29 78 216;--sidebar-primary:var(--primary)}.color-scheme-indigo:not(.dark){--primary:67 56 202;--sidebar-primary:var(--primary)}.color-scheme-violet:not(.dark){--primary:109 40 217;--sidebar-primary:var(--primary)}.color-scheme-purple:not(.dark){--primary:126 34 206;--sidebar-primary:var(--primary)}.color-scheme-fuchsia:not(.dark){--primary:162 28 175;--sidebar-primary:var(--primary)}.color-scheme-pink:not(.dark){--primary:190 24 93;--sidebar-primary:var(--primary)}.color-scheme-rose:not(.dark){--primary:190 18 60;--sidebar-primary:var(--primary)}.color-scheme-orange:not(.dark){--primary:154 52 18;--sidebar-primary:var(--primary)}.color-scheme-amber:not(.dark){--primary:146 64 14;--sidebar-primary:var(--primary)}.color-scheme-slate:not(.dark){--primary:71 85 105;--sidebar-primary:var(--primary)}[data-marketing-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mk-canvas:250 248 245;--mk-surface:243 240 234;--mk-card:255 253 250;--mk-line:231 226 217;--mk-line-strong:216 209 197;--mk-ink:28 26 23;--mk-ink-2:87 83 78;--mk-ink-3:115 108 103;--mk-field:115 108 103;--mk-accent:4 120 87;--mk-accent-hover:6 95 70;--mk-on-accent:255 255 255;--mk-highlight:5 150 105;--mk-accent-tint:238 246 239;--mk-accent-tint-line:191 220 198;--mk-brand:62 207 142;--mk-on-brand:4 18 11;--mk-band:31 29 26;--mk-band-ink:250 248 245;--mk-band-ink-2:168 162 158;--mk-shadow-card:0 1px 2px #3c280a0d, 0 4px 16px #3c280a0d;--mk-shadow-pop:0 1px 2px #3c280a0f, 0 16px 40px -12px #3c280a2e}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!important}html[data-theme-transition] *,html[data-theme-transition] :before,html[data-theme-transition] :after,html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition:none!important}html[data-theme-transition]::view-transition-group(root){animation-duration:var(--motion-duration-fast)}html[data-theme-transition]::view-transition-old(root){animation:theme-palette-fade var(--motion-duration-fast) var(--motion-ease-out) both;mix-blend-mode:normal;z-index:1}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition{pointer-events:none}@keyframes theme-palette-fade{to{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-theme-transition]::view-transition-old(root){animation:none}}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,.new-job-contrast-mode{--muted-foreground:90 100 118}.dark .estimates-contrast-mode,.dark .new-job-contrast-mode{--muted-foreground:196 205 220}.dark .new-job-contrast-mode{--border:72 88 80}:root,.dark{--standard-muted-foreground:var(--muted-foreground)}.estimates-contrast-mode .work-list-tabs{--muted-foreground:var(--standard-muted-foreground)}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-muted-foreground\/30]{color:rgb(var(--muted-foreground) / .68)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-muted-foreground\/40]{color:rgb(var(--muted-foreground) / .74)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-muted-foreground\/50]{color:rgb(var(--muted-foreground) / .78)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-muted-foreground\/60]{color:rgb(var(--muted-foreground) / .84)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-muted-foreground\/70]{color:rgb(var(--muted-foreground) / .9)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class~=text-muted-foreground]:not(.work-list-tabs *){color:rgb(var(--muted-foreground) / .94)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-foreground\/70]{color:rgb(var(--foreground) / .92)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-foreground\/80]{color:rgb(var(--foreground) / .95)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=placeholder\:text-muted-foreground]::placeholder{color:rgb(var(--muted-foreground) / .82)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*="placeholder:text-muted-foreground/40"]::placeholder{color:rgb(var(--muted-foreground) / .76)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*="placeholder:text-muted-foreground/50"]::placeholder{color:rgb(var(--muted-foreground) / .8)!important}:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-zinc-400],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-zinc-500],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-zinc-600],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-gray-400],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-gray-500],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-gray-600],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-slate-400],:is(.estimates-contrast-mode,.new-job-contrast-mode) [class*=text-slate-500],:is(.estimates-contrast-mode,.new-job-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}button,[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=checkbox],[role=radio],[role=switch],[role=treeitem],[type=button],[type=submit],[type=reset],a[href],label[for],select,summary{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}@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-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:0;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-badge{display:none}}@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:color .15s,background-color .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:color .15s,background-color .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)}}.estimate-card{transition:transform .3s var(--motion-ease-out), border-color .3s var(--motion-ease-out), box-shadow .3s var(--motion-ease-out)}@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}.pdf-section{transition:box-shadow .2s var(--motion-ease-out)}.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}.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}.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:rgb(var(--background))!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:translateY(-50%)}[data-sonner-toaster].asteri-toaster [data-sonner-toast]{--asteri-toast-accent:rgb(var(--primary));--asteri-toast-title:#18181b;--asteri-toast-description:#52525b;--asteri-toast-close:#71717a;--asteri-toast-close-hover:#18181b;--asteri-toast-close-hover-bg:#18181b0f}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-type=info]{--asteri-toast-accent:#3b82f6}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-type=warning]{--asteri-toast-accent:rgb(var(--warning-icon))}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-type=error]{--asteri-toast-accent:rgb(var(--destructive))}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true]{isolation:isolate;border:1px solid rgb(var(--border));min-height:56px;color:var(--asteri-toast-title);background:#fff;align-items:center;gap:10px;padding-block:14px;padding-inline:16px 48px;overflow:hidden;box-shadow:0 8px 24px #00000014,0 2px 6px #0000000a}[data-sonner-toaster].asteri-toaster[data-sonner-theme=dark] [data-sonner-toast][data-styled=true]{--asteri-toast-title:rgb(var(--popover-foreground));--asteri-toast-description:rgb(var(--muted-foreground));--asteri-toast-close:rgb(var(--muted-foreground));--asteri-toast-close-hover:rgb(var(--popover-foreground));--asteri-toast-close-hover-bg:rgb(var(--accent));border-color:rgb(var(--border));background:rgb(var(--popover));box-shadow:0 8px 24px #0000003d,0 2px 6px #00000029}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-icon]{width:18px;height:18px;color:var(--asteri-toast-accent);flex-shrink:0;justify-content:center;margin:0}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-content]{flex:1;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:14px;font-weight:500;line-height:1.4}[data-sonner-toaster].asteri-toaster [data-sonner-toast][data-styled=true] [data-description]{letter-spacing:0;font-size:13px;line-height:1.45;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:28px;height:28px;color:var(--asteri-toast-close);cursor:pointer;opacity:1;background:0 0;border:0;border-radius:7px;transition:opacity .16s,background-color .16s,color .16s,box-shadow .16s;top:50%;left:auto;right:10px;transform:translateY(-50%)}[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]{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;overflow:hidden}[data-public-invoice-viewport][data-public-invoice-keyboard-open=true] [data-public-invoice-scroll-area]{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;scroll-padding-bottom:5rem;overflow-y:auto}[data-onboarding-viewport] [data-onboarding-scroll-area]{scroll-padding-block:1rem 10rem}[data-onboarding-viewport] [data-onboarding-scroll-area]:has([data-onboarding-action-dock]){padding-bottom:calc(10rem + env(safe-area-inset-bottom,0px))}[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-viewport][data-onboarding-keyboard-open=true] [data-onboarding-scroll-area]:has([data-onboarding-action-dock]){padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}[data-onboarding-scroll-area]{--onboarding-action-max-width:1100px}[data-onboarding-action-dock]{width:min(var(--onboarding-action-max-width,1100px), calc(100vw - 2.5rem));z-index:30;padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom,0px));background:rgb(var(--mk-canvas));margin-inline:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}@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-viewport] [data-onboarding-scroll-area]:has([data-onboarding-action-dock]){padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}[data-onboarding-action-dock]{width:min(var(--onboarding-action-max-width,1100px), calc(100vw - 4rem));padding-inline:2rem}}@media (min-width:64rem){[data-onboarding-action-dock]{width:min(var(--onboarding-action-max-width,1100px), calc(100vw - 16.25rem - 4rem));left:calc(50vw + 8.125rem)}}.text-gradient{color:rgb(var(--foreground))}:where([role=tablist]){overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-shrink:0;max-width:100%;overflow:auto hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important}[role=tablist]::-webkit-scrollbar{display:none}:where([role=tab]){white-space:nowrap;min-height:2.75rem!important;color:rgb(var(--muted-foreground))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:0!important;padding:.625rem .875rem!important;font-weight:600!important;transition:color .15s cubic-bezier(.23,1,.32,1)!important}[data-slot=tabs][data-scrollable=true]>:not([data-slot=tabs-content]){flex-shrink:0}[data-slot=tabs][data-scrollable=true]>[data-slot=tabs-content],.workspace-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow-y:auto}:is(.asteri-dashboard,.admin-control-plane) :where(.overflow-y-auto,.overflow-auto){scrollbar-gutter:stable}:where([role=tab]):not([aria-selected=true]):not([data-state=active]):hover{color:rgb(var(--foreground))!important;background:0 0!important}:where([role=tab][aria-selected=true],[role=tab][data-state=active]){color:rgb(var(--primary))!important;box-shadow:none!important;background:0 0!important;font-weight:600!important}:where([role=tab][aria-selected=true],[role=tab][data-state=active]) :where(svg,[aria-hidden=true]:not([class*=absolute])){color:rgb(var(--primary))!important}:where(.overflow-x-auto,.overflow-x-scroll,.overflow-y-hidden,.overflow-y-auto,.overflow-y-scroll,.overflow-auto,.overflow-scroll,.workspace-scroll,[data-slot=tabs][data-scrollable=true]>[data-slot=tabs-content]) :focus-visible{--tw-ring-inset:inset;--tw-ring-offset-width:0px}:where(.overflow-x-auto,.overflow-x-scroll,.overflow-y-hidden,.overflow-y-auto,.overflow-y-scroll,.overflow-auto,.overflow-scroll,.workspace-scroll,[data-slot=tabs][data-scrollable=true]>[data-slot=tabs-content]) :where([data-variant=default],[data-variant=destructive]):focus-visible{--tw-ring-color:rgb(var(--background) / .85)}:where([role=tab]):focus-visible{outline-offset:-2px;outline:2px solid rgb(var(--ring) / .7)!important}:where([role=tab]):disabled,:where([role=tab][aria-disabled=true]){pointer-events:none;opacity:.5}:where([role=tab]):before,:where([role=tab]):after{content:none!important}:where([role=tab])>[class*=absolute][class*=bottom][class*=bg-primary]{display:none!important}:where(nav:has([aria-current=page]) a){font-weight:600!important}:where(a[aria-current=page],button[aria-current=page],[data-sidebar=menu-button][data-active=true],[data-sidebar=menu-sub-button][data-active=true]){color:rgb(var(--primary))!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;font-weight:600!important}:where(a[aria-current=page],button[aria-current=page],[data-sidebar=menu-button][data-active=true],[data-sidebar=menu-sub-button][data-active=true])>:where(svg,[aria-hidden=true]){color:rgb(var(--primary))!important}:where(a[aria-current=page],button[aria-current=page],[data-sidebar=menu-button][data-active=true],[data-sidebar=menu-sub-button][data-active=true]):focus-visible{outline-offset:-2px;outline:2px solid rgb(var(--ring) / .7)!important}:where(a[href],button,summary,[role=button],[role=link],[role=switch],[role=radio],[role=combobox],[role=checkbox],[role=tabpanel],[tabindex="0"]):where(:not(input,textarea,select,[contenteditable]:not([contenteditable=false]),[role=textbox],[role=searchbox],[data-slot=checkbox],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=treeitem],[aria-current=page],.focus-ring,[class*=focus\:ring],[class*=focus-visible\:ring],[class*=focus\:outline-]:not([class*=focus\:outline-none],[class*=focus\:outline-hidden]),[class*=focus-visible\:outline-]:not([class*=focus-visible\:outline-none],[class*=focus-visible\:outline-hidden]),[class*=focus\:border],[class*=focus-visible\:border],[class*=focus\:bg-],[class*=focus-visible\:bg-],[class*=focus\:shadow],[class*=focus-visible\:shadow],[class*=focus\:underline],[class*=focus-visible\:underline])):focus-visible{outline:2px solid rgb(var(--ring) / .7);outline-offset:var(--focus-outline-offset,2px)}input:is([type=radio],[type=range],[type=color],[type=file]):where(:not([class*=focus\:ring],[class*=focus-visible\:ring],[class*=focus\:outline-]:not([class*=focus\:outline-none],[class*=focus\:outline-hidden]),[class*=focus-visible\:outline-]:not([class*=focus-visible\:outline-none],[class*=focus-visible\:outline-hidden]),[class*=focus\:border],[class*=focus-visible\:border],[class*=focus\:shadow],[class*=focus-visible\:shadow])):focus-visible{outline:2px solid rgb(var(--ring) / .7);outline-offset:2px}:where(.overflow-x-auto,.overflow-x-scroll,.overflow-y-hidden,.overflow-y-auto,.overflow-y-scroll,.overflow-auto,.overflow-scroll,.overflow-hidden,.overflow-clip,.workspace-scroll,[data-radix-scroll-area-viewport],[role=tabpanel],[data-slot=tabs][data-scrollable=true]>[data-slot=tabs-content]){--focus-outline-offset:-2px}:where([data-slot=sidebar]) :where(a,button,[role=button]):focus-visible{outline:2px solid rgb(var(--ring) / .7);outline-offset:-2px}:where([data-shell-region=header],[data-shell-region=content]>:has(~[data-shell-region=header])) :where(a,button,[role=button]):not([class*=focus-visible\:ring],[class*=focus\:ring]):focus-visible{outline:2px solid rgb(var(--ring) / .7);outline-offset:2px}@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-ticker,.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-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}
