/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw---tw---tw---tw---tw---tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade---shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw---tw---tw---tw---tw---tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade---shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default---default---default-font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none;}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:calc(var(--spacing) * 0)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.animate-in{}.animate-pulse{}.animate-spin{}.cursor-default{cursor:default}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--input)}.border-sidebar-border{border-color:var(--sidebar-border)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-left{text-align:left}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:none;}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:none;}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:none;}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:none;}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:none;}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{}.transition{}.transition-\[color\,box-shadow\]{}.transition-\[left\,right\,width\]{}.transition-\[margin\,opacity\]{}.transition-\[width\,height\,padding\]{}.transition-\[width\]{}.transition-all{}.transition-colors{}.transition-opacity{}.transition-transform{}.duration-200{--tw-duration:.2s;}.ease-in-out{--tw-ease:var(--ease-in-out);}.ease-linear{--tw-ease:linear;}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.running{}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:none;}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:none;}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:none;}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--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)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:none;}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:none;}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=closed\]\:animate-out[data-state=closed]{}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (min-width:40rem){.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:max-w-xl{max-width:var(--container-xl)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:none;}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;}}:root,:root[data-theme=aurora]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#08141e;--foreground:#f1f8fa;--card:#102532;--card-foreground:#f1f8fa;--popover:#102532;--popover-foreground:#f1f8fa;--primary:#86e1e9;--primary-foreground:#081a22;--secondary:#173443;--secondary-foreground:#eaf7f8;--muted:#162d3a;--muted-foreground:#a8c0c9;--accent:#214250;--accent-foreground:#f1fbfc;--destructive:#ef8f85;--border:#31505e;--input:#426575;--ring:#86e1e9;--chart-1:#86e1e9;--chart-2:#73aee7;--chart-3:#d3b476;--chart-4:#72b7ae;--chart-5:#bb95df;--radius:.75rem;--sidebar:#0c1d28;--sidebar-foreground:#e7f3f6;--sidebar-primary:#86e1e9;--sidebar-primary-foreground:#081a22;--sidebar-accent:#193947;--sidebar-accent-foreground:#f1fbfc;--sidebar-border:#31505e;--sidebar-ring:#86e1e9;--surface:#102532;--surface-2:#153240;--surface-3:#1b3b49;--line:#31505e;--ink:#f1f8fa;--quiet:#afc5cd;--subtle:#829eaa;--focus:#86e1e9;--wash:#2275912b;--wash-2:#2e78ab1c;--good:#8ce1b2;--warn:#efc183;--shadow:0 24px 70px #00081057}:root[data-theme=daylight]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f0f5f7;--foreground:#142832;--card:#fff;--card-foreground:#142832;--popover:#fff;--popover-foreground:#142832;--primary:#08758e;--primary-foreground:#fff;--secondary:#e3eff3;--secondary-foreground:#173b48;--muted:#e8f0f3;--muted-foreground:#536b77;--accent:#d9edf2;--accent-foreground:#143c4a;--destructive:#ba3535;--border:#cbdce3;--input:#9bb7c2;--ring:#08758e;--chart-1:#08758e;--chart-2:#4678b4;--chart-3:#a5783a;--chart-4:#218879;--chart-5:#785ca6;--sidebar:#eaf2f5;--sidebar-foreground:#17323e;--sidebar-primary:#08758e;--sidebar-primary-foreground:#fff;--sidebar-accent:#d8e9ee;--sidebar-accent-foreground:#103947;--sidebar-border:#c5dbe3;--sidebar-ring:#08758e;--surface:#fff;--surface-2:#e9f3f6;--surface-3:#dcebf0;--line:#cbdce3;--ink:#142832;--quiet:#4f6874;--subtle:#607985;--focus:#08758e;--wash:#158fa61a;--wash-2:#5398c214;--good:#217c55;--warn:#986923;--shadow:0 22px 55px #1b414e1c}:root[data-theme=contrast]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101923;--foreground:#fff;--card:#1b2b3a;--card-foreground:#fff;--popover:#1b2b3a;--popover-foreground:#fff;--primary:#ffd37f;--primary-foreground:#17202b;--secondary:#263a4b;--secondary-foreground:#fff;--muted:#253849;--muted-foreground:#cedce3;--accent:#324c5e;--accent-foreground:#fff;--destructive:#ff9d91;--border:#617888;--input:#8094a1;--ring:#ffd37f;--chart-1:#ffd37f;--chart-2:#80c7ed;--chart-3:#a9e0bf;--chart-4:#c5a8e8;--chart-5:#ffad98;--sidebar:#172634;--sidebar-foreground:#fff;--sidebar-primary:#ffd37f;--sidebar-primary-foreground:#17202b;--sidebar-accent:#344b5d;--sidebar-accent-foreground:#fff;--sidebar-border:#617888;--sidebar-ring:#ffd37f;--surface:#1b2b3a;--surface-2:#263b4e;--surface-3:#344b5d;--line:#617888;--ink:#fff;--quiet:#d4e1e7;--subtle:#b8ccd7;--focus:#ffd37f;--wash:#fac5671a;--wash-2:#71abc914;--good:#a9e0bf;--warn:#ffd37f;--shadow:0 24px 70px #00000059}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--background);min-width:320px;color:var(--foreground);font:400 1rem/1.6 var(--font-sans);margin:0}button,a,input,select{touch-action:manipulation}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible){outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--primary);color:var(--primary-foreground)}.site-container{width:min(100% - 3rem,1280px);margin-inline:auto}.site-header{z-index:30;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--background) 91%,transparent)}}.site-header{border-bottom:1px solid var(--line);}.site-header-inner{align-items:center;gap:2rem;min-height:75px;display:flex}.wordmark{letter-spacing:.12em;white-space:nowrap;align-items:center;gap:.7rem;font-size:.91rem;font-weight:850;display:inline-flex}.wordmark-mark{border:1px solid var(--primary);background:var(--surface-2);width:37px;height:37px;color:var(--primary);letter-spacing:-.1em;border-radius:11px;place-items:center;font-size:1.13rem;display:grid}.wordmark strong{color:var(--primary)}.site-nav{align-items:center;gap:1.7rem;margin-left:auto;display:flex}.site-tools{align-items:center;gap:.75rem;margin-left:auto;display:flex}.menu-button{display:none}.theme-switch{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:3px;width:max-content;padding:4px;display:flex}.theme-choice{cursor:pointer;min-width:35px;height:34px;color:var(--quiet);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.theme-choice:hover{background:var(--surface-3);color:var(--ink)}.theme-choice:has([data-state=checked]){background:var(--surface-3);color:var(--ink)}.theme-choice:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.theme-choice [data-slot=radio-group-item]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.theme-choice svg{pointer-events:none;width:17px;height:17px}.site-main{isolation:isolate;position:relative;overflow:hidden}.site-main:before{content:"";z-index:-1;background:radial-gradient(ellipse 48% 47% at 73% 45%,var(--wash),transparent 80%),radial-gradient(ellipse 43% 44% at 22% 40%,var(--wash-2),transparent 80%);pointer-events:none;height:850px;position:absolute;top:-260px;left:-10%;right:-10%}.hero{padding:94px 0 77px}.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:60px;display:grid}.eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.79rem;font-weight:850;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:21px;height:2px}.hero h1{letter-spacing:-.069em;max-width:730px;margin:1.5rem 0 1.45rem;font-size:clamp(3.15rem,5.2vw,5.55rem);font-weight:760;line-height:1.035}.hero h1 span,.gradient-ink{color:var(--primary)}.hero-lede{max-width:570px;color:var(--quiet);margin:0 0 1.85rem;font-size:1.16rem;line-height:1.75}.action-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.action-row .site-cta{min-height:50px!important;padding:0 1.35rem!important}.hero-footnote{color:var(--subtle);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.87rem;display:flex}.product-stage{padding:2rem .7rem 2.4rem;position:relative}.product-stage:before{content:"";border:1px solid var(--line);opacity:.5;border-radius:22px;position:absolute;inset:12% 7%;transform:rotate(4deg)}.workspace-preview{border:1px solid var(--line);background:var(--surface);min-height:365px;box-shadow:none;border-radius:17px;grid-template-columns:145px 1fr;display:grid;position:relative;overflow:hidden}.preview-sidebar{border-right:1px solid var(--line);background:var(--sidebar);padding:1rem .7rem}.preview-sidebar b{color:var(--primary);letter-spacing:.11em;margin:.6rem .3rem 1.7rem;font-size:.69rem;display:block}.preview-nav{color:var(--subtle);border-radius:7px;align-items:center;gap:.5rem;padding:.6rem .55rem;font-size:.7rem;font-weight:650;display:flex}.preview-nav.active{background:var(--surface-3);color:var(--ink)}.preview-nav svg{width:15px;height:15px}.preview-content{min-width:0;padding:1.2rem}.preview-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}.preview-top small{color:var(--subtle);font-size:.68rem;display:block}.preview-top strong{font-size:1.02rem;display:block}.preview-top span{border:1px solid var(--line);color:var(--quiet);border-radius:6px;padding:.3rem .5rem;font-size:.68rem}.preview-metrics div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:.85rem}.preview-metrics small{color:var(--quiet);font-size:.62rem;display:block}.preview-metrics b{letter-spacing:-.04em;margin-top:.35rem;font-size:1.45rem;line-height:1.3;display:block}.preview-list{border:1px solid var(--line);border-radius:9px;margin-top:.7rem;overflow:hidden}.preview-list h3{border-bottom:1px solid var(--line);margin:0;padding:.7rem .8rem;font-size:.72rem}.preview-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:.4rem;padding:.65rem .8rem;font-size:.66rem;display:flex}.preview-row:last-child{border-bottom:0}.preview-flag{border:1px solid var(--line);background:var(--surface-2);box-shadow:none;border-radius:8px;padding:.6rem .85rem;font-size:.75rem;font-weight:650;position:absolute;bottom:.2rem;right:0}.section-block{padding:85px 0}.section-title{letter-spacing:-.05em;margin:.9rem 0 1rem;font-size:clamp(2rem,3.4vw,3.35rem);font-weight:750;line-height:1.15}.section-copy{max-width:700px;color:var(--quiet);margin:0;font-size:1.06rem;line-height:1.75}.product-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:16px;margin-top:2rem;display:grid}.product-tile{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;align-items:flex-start;min-height:315px;padding:2rem;display:flex;position:relative}.product-tile.featured{background:linear-gradient(137deg,var(--surface-2),var(--surface));border-color:var(--primary)}.product-tile .tile-icon{border:1px solid var(--line);background:var(--surface-3);width:52px;height:52px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.tile-icon svg{width:25px;height:25px}.product-tile h3{letter-spacing:-.035em;margin:1.35rem 0 .5rem;font-size:1.38rem}.product-tile p{max-width:470px;color:var(--quiet);margin:0 0 1.7rem;font-size:.98rem;line-height:1.65}.product-tile .tile-link{color:var(--primary);margin-top:auto;font-size:.92rem;font-weight:750}.tile-status{border:1px solid var(--line);background:var(--surface-3);color:var(--quiet);border-radius:99px;padding:.25rem .65rem;font-size:.72rem;font-weight:700;position:absolute;top:1.8rem;right:1.5rem}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.strip-inner{grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.strip-item{align-items:center;gap:.75rem;font-size:.95rem;font-weight:700;display:flex}.strip-item svg{width:23px;height:23px;color:var(--primary);flex:none}.site-footer{border-top:1px solid var(--line);padding:3.5rem 0 1.4rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer-grid p,.footer-grid a,.footer-grid span{color:var(--quiet);font-size:.88rem;line-height:1.7}.footer-grid h3{margin:0 0 1rem;font-size:.88rem}.footer-grid ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-grid a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--line);color:var(--subtle);margin-top:3.2rem;padding-top:1.3rem;font-size:.82rem}@media (max-width:1080px){.site-nav,.site-header-inner{gap:1rem}.hero-grid{gap:2rem}.workspace-preview{grid-template-columns:110px 1fr}.preview-content{padding:.7rem}}@media (max-width:850px){.site-container{width:min(100% - 2.2rem,1280px)}.site-nav{display:none}.menu-button{display:inline-flex}.site-header-inner{min-height:70px}.site-tools{margin-left:auto}.hero{padding-top:65px}.hero-grid{grid-template-columns:1fr}.product-stage{width:100%;max-width:720px;margin-inline:auto}.product-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}}@media (max-width:600px){.site-container{width:min(100% - 2rem,1280px)}.wordmark{letter-spacing:.06em;font-size:.78rem}.site-header-inner{gap:.55rem}.site-tools{gap:.45rem}.site-tools>.site-cta{display:none}.hero{padding:57px 0 55px}.hero h1{font-size:clamp(2.75rem,11.3vw,4rem)}.hero-lede{font-size:1.03rem}.action-row{align-items:stretch}.action-row .site-cta{flex:1}.product-stage{padding:1rem 0 2rem}.workspace-preview{grid-template-columns:75px 1fr;min-height:310px}.preview-sidebar{padding:.7rem .3rem}.preview-sidebar b{font-size:.45rem}.preview-nav{gap:.2rem;padding:.45rem .2rem;font-size:.45rem}.preview-nav svg{width:10px;height:10px}.preview-content{padding:.55rem}.preview-top strong{font-size:.75rem}.preview-top span{font-size:.45rem}.preview-metrics{gap:.25rem}.preview-metrics div{padding:.4rem}.preview-metrics small{font-size:.45rem}.preview-metrics b{font-size:1rem}.preview-flag{font-size:.65rem}.product-grid{grid-template-columns:1fr}.product-tile{min-height:270px}.strip-inner{grid-template-columns:1fr;gap:1rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.section-block{padding:65px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{}}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.feature-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:215px;padding:1.7rem}.feature-card svg{width:24px;height:24px;color:var(--primary);margin-bottom:1.9rem}.feature-card h3{margin:0 0 .5rem;font-size:1.15rem;font-weight:750}.feature-card p{color:var(--quiet);margin:0;font-size:.93rem;line-height:1.65}.work-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.flow-step{border-top:1px solid var(--line);padding:1.3rem .7rem 1rem 0}.flow-step b{color:var(--primary);margin-bottom:.9rem;font-size:.8rem;display:block}.flow-step strong{font-size:1rem;display:block}.flow-step p{color:var(--quiet);font-size:.85rem;line-height:1.45}.ai-banner{border:1px solid var(--primary);background:linear-gradient(135deg,var(--surface-2),var(--surface));border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:3.5rem;display:grid}.ai-orb-box{background:radial-gradient(circle at center,var(--wash),transparent 68%);place-items:center;min-height:260px;display:grid;position:relative}.ai-orb-box:before,.ai-orb-box:after{content:"";border:1px solid var(--line);border-radius:50%;width:240px;height:240px;position:absolute}.ai-orb-box:after{width:190px;height:190px}.ai-orb{border:1px solid var(--primary);background:radial-gradient(circle at 30% 22%,var(--primary),var(--surface-3) 47%,var(--surface) 85%);width:135px;height:135px;box-shadow:none;color:var(--primary-foreground);letter-spacing:-.07em;z-index:1;border-radius:50%;place-items:center;font-size:1.55rem;font-weight:800;display:grid}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.plan-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;min-height:315px;padding:1.75rem;display:flex}.plan-card.recommended{border-color:var(--primary);background:var(--surface-2)}.plan-card h3{color:var(--primary);letter-spacing:.13em;margin:0 0 1.5rem;font-size:.87rem}.plan-card strong{letter-spacing:-.06em;font-size:clamp(2.2rem,3vw,3.05rem);line-height:1}.plan-card .currency{color:var(--quiet);margin-left:.4rem;font-size:.9rem;font-weight:700}.plan-card p{color:var(--quiet);font-size:.9rem;line-height:1.6}.plan-card .plan-action{margin-top:auto}.plan-card .plan-action a{width:100%}.plan-note{color:var(--subtle);margin-top:1.4rem;font-size:.87rem}@media (max-width:850px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-banner{gap:1rem;padding:2rem}}@media (max-width:600px){.feature-grid,.plan-grid,.ai-banner{grid-template-columns:1fr}.work-flow{border-left:1px solid var(--line);grid-template-columns:1fr;margin-left:.2rem}.flow-step{border-top:0;padding:.4rem 0 1.3rem 1.2rem}.feature-card{min-height:auto}.ai-banner{padding:2rem 1.3rem}.ai-orb-box{min-height:230px}}.auth-main{background:radial-gradient(ellipse 45% 35% at 68% 12%,var(--wash),transparent 80%);min-height:calc(100svh - 75px);padding:5rem 0}.auth-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:5rem;display:grid}.auth-intro h1{letter-spacing:-.055em;margin:1.3rem 0;font-size:clamp(2.6rem,4vw,4rem);line-height:1.08}.auth-intro>p{color:var(--quiet);max-width:450px;font-size:1.06rem;line-height:1.75}.auth-selector{gap:.7rem;margin-top:2rem;display:grid}.auth-product{border:1px solid var(--primary);background:var(--surface-2);border-radius:12px;align-items:center;gap:.9rem;padding:1rem 1.2rem;display:flex}.auth-product svg{color:var(--primary)}.auth-product b,.auth-product small{display:block}.auth-product small{color:var(--quiet);font-size:.82rem}.auth-product.planned{border-color:var(--line);opacity:.7}.auth-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:540px;box-shadow:none;border-radius:19px;margin-left:auto;padding:2.5rem}.auth-card h2{letter-spacing:-.04em;margin:0 0 .35rem;font-size:1.65rem}.auth-card>p{color:var(--quiet);margin:0 0 1.8rem}.auth-form{gap:1.25rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-field label{font-size:.9rem;font-weight:700}.auth-field [data-slot=input]{height:45px;font-size:1rem}.auth-error,.auth-success{border:1px solid var(--destructive);color:var(--ink);background:var(--surface-2);border-radius:9px;padding:.8rem 1rem;font-size:.9rem}.auth-success{border-color:var(--good)}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.5rem;font-size:.9rem;display:flex}.auth-links a{color:var(--primary);font-weight:650}.auth-password-wrap{position:relative}.auth-password-wrap [data-slot=input]{width:100%;padding-inline-end:3.25rem}.auth-password-toggle{width:2.65rem;color:var(--quiet);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:.3rem}.auth-password-toggle:hover{color:var(--primary)}.auth-password-toggle:disabled{opacity:.5;cursor:not-allowed}@media (max-width:850px){.auth-layout{grid-template-columns:1fr;gap:2rem}.auth-main{padding:3.2rem 0}.auth-card{max-width:none;margin:0}.auth-selector{grid-template-columns:1fr 1fr;max-width:620px}}@media (max-width:600px){.auth-selector{grid-template-columns:1fr}.auth-card{padding:1.5rem}.auth-main{padding:2.5rem 0}}.app-shell{background:var(--background);min-height:100svh}.app-sidebar-brand{border-bottom:1px solid var(--line);padding:1.35rem 1rem 1rem}.app-sidebar-brand .wordmark{font-size:.76rem}.app-sidebar-brand .wordmark-mark{width:32px;height:32px}.app-sidebar-note{color:var(--subtle);margin:.8rem .2rem 0;font-size:.77rem}.app-nav-label{color:var(--subtle);text-transform:uppercase;letter-spacing:.13em;margin:1.3rem .8rem .55rem;font-size:.72rem;font-weight:800}.app-menu-item svg{width:19px;height:19px}.app-menu-item[data-active=true]{background:var(--sidebar-accent)!important;color:var(--sidebar-primary)!important}.app-sidebar-footer{border-top:1px solid var(--line);color:var(--quiet);padding:1rem;font-size:.83rem}.app-sidebar-footer strong{color:var(--ink);font-size:.9rem;display:block}.app-sidebar-footer span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-inset{background:var(--background)!important;min-width:0!important}.app-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:1rem;height:76px;padding:0 2rem;display:flex}.app-topbar-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.app-topbar-actions .org-select [data-slot=select-trigger]{width:100%;height:39px}.app-topbar-user{color:var(--quiet);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.79rem;overflow:hidden}.app-main{width:min(100% - 4rem,1280px);margin:0 auto;padding:2.1rem 0 5rem}.app-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.55rem;display:flex}.app-heading p{color:var(--subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.82rem;font-weight:750}.app-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.85rem,2.5vw,2.65rem);font-weight:760;line-height:1.15}.app-heading .sub{color:var(--quiet);margin:.5rem 0 0;font-size:.9rem}.app-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.app-panel-pad{padding:1.3rem}.app-panel-title{justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .9rem;display:flex}.app-panel-title h2{letter-spacing:-.02em;margin:0;font-size:1.06rem;font-weight:750}.app-panel-title a{color:var(--primary);font-size:.85rem;font-weight:700}.app-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.app-metric{min-height:132px;padding:1.3rem}.app-metric small{color:var(--quiet);font-size:.84rem;font-weight:650;display:block}.app-metric strong{letter-spacing:-.06em;margin:.75rem 0 .2rem;font-size:2rem;line-height:1;display:block}.app-two-col{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);gap:1rem;display:grid}.app-list-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem 0;display:grid}.app-list-row:first-child{border-top:0}.app-list-row b{font-size:.91rem;display:block}.app-list-row small{color:var(--subtle);font-size:.79rem;display:block}.status-chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.76rem;font-weight:650;display:inline-flex}.status-chip.good{border-color:var(--good);color:var(--good)}.status-chip.warn{border-color:var(--warn);color:var(--warn)}.app-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.app-toolbar [data-slot=input]{background:var(--surface);max-width:360px;height:42px}.app-toolbar [data-slot=select-trigger]{background:var(--surface);min-width:155px;height:42px}.app-table [data-slot=table-head],.app-table [data-slot=table-cell]{padding:.8rem 1rem;font-size:.87rem}.app-table [data-slot=table-head]{color:var(--quiet);font-weight:700}.app-table [data-slot=table-cell]{color:var(--ink)}.app-table [data-slot=table-row]{border-color:var(--line)}.app-table .muted-cell{color:var(--quiet)!important}.app-alert{border:1px solid var(--warn);background:var(--surface-2);color:var(--ink);border-radius:11px;margin-bottom:1rem;padding:1rem 1.15rem;font-size:.94rem;line-height:1.55}.app-alert.error{border-color:var(--destructive)}.app-empty{text-align:center;color:var(--quiet);padding:2rem}.app-empty svg{color:var(--primary);margin:0 auto 1rem}.app-empty h2{color:var(--ink);font-size:1.15rem;font-weight:750}.app-empty p{max-width:500px;margin:.5rem auto 0}.detail-grid{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.detail-grid dt{color:var(--quiet);font-size:.78rem}.detail-grid dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-weight:650}.app-loading{text-align:center;min-height:50svh;color:var(--quiet);place-items:center;padding:2rem;display:grid}.app-loading svg{color:var(--primary);margin:auto auto 1rem;}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-two-col{grid-template-columns:1fr}.app-topbar{padding-inline:1rem}.app-main{width:min(100% - 2rem,1280px)}}@media (max-width:650px){.app-topbar{flex-wrap:wrap;height:auto;min-height:68px;padding:.75rem}.app-topbar-title{display:none}.app-topbar-actions{justify-content:space-between;width:100%;margin:0}.app-topbar-actions .org-select{flex:1;min-width:0;max-width:none}.app-topbar-user{display:none}.app-main{padding:1.45rem 0 4rem}.app-metrics{gap:.6rem}.app-metric{min-height:115px;padding:1rem}.app-metric strong{font-size:1.55rem}.app-heading{flex-direction:column;align-items:flex-start}.app-panel-pad{padding:1rem}.app-table [data-slot=table-head],.app-table [data-slot=table-cell]{padding:.7rem}.app-toolbar [data-slot=input]{flex:1;min-width:180px;max-width:none}}.site-cta.bg-primary{color:var(--primary-foreground)!important}.app-panel-title button{color:var(--primary);cursor:pointer;font-size:.85rem;font-weight:700}.access-panel{padding:2.25rem 1.5rem}.access-panel .access-note{max-width:650px;margin:1rem auto 1.4rem;font-size:.9rem;line-height:1.6}.access-details{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin:0 auto 1.5rem;display:grid;overflow:hidden}.access-details>div{border-bottom:1px solid var(--line);min-width:0;padding:.8rem 1rem}.access-details>div:nth-child(odd){border-right:1px solid var(--line)}.access-details dt{color:var(--quiet);font-size:.76rem}.access-details dd{color:var(--ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.9rem;font-weight:650}.access-details code{color:var(--primary);white-space:normal;overflow-wrap:anywhere;font-size:.82rem}@media (max-width:650px){.access-panel{padding:1.7rem 1rem}.access-details{grid-template-columns:1fr}.access-details>div:nth-child(odd){border-right:0}}.service-status{white-space:nowrap;border:1px solid var(--good);align-items:center;gap:.4rem;padding:.42rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.service-status{border:1px solid color-mix(in srgb,var(--good) 45%,transparent)}}.service-status{color:var(--good);background:var(--good);border-radius:999px;font-size:.74rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.service-status{background:color-mix(in srgb,var(--good) 9%,var(--surface))}}.service-status.inactive{color:var(--warn);border-color:var(--warn)}.service-identity{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0 0 1.15rem;padding:.85rem 1rem;display:flex}.service-identity strong,.service-identity small{display:block}.service-identity small{color:var(--quiet);font-size:.75rem}.service-logo-preview{background:var(--surface-2);width:43px;height:43px;color:var(--primary);border-radius:12px;place-items:center;display:grid;overflow:hidden}.service-logo-preview img{object-fit:contain;width:100%;height:100%}.service-logo-upload{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;margin-left:auto;padding:.5rem .7rem;font-size:.78rem;font-weight:700;display:flex}.service-logo-upload:hover,.admin-email-link:hover{border-color:var(--primary);color:var(--primary)}.service-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.service-logo-error{color:var(--destructive);width:100%;font-size:.78rem}.service-footer-mark{color:var(--primary);align-items:center;gap:.45rem;margin-bottom:.6rem;display:flex!important}.app-sidebar-footer .app-sidebar-footer span:last-child{color:var(--good);align-items:center;gap:.4rem;display:flex}.admin-email-link{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:9px;align-items:center;gap:.35rem;padding:.45rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}@media (max-width:900px){.service-status{display:none}}.service-settings,.staff-space{gap:1rem;display:grid}.settings-tabs{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-wrap:wrap;gap:.5rem;padding:.45rem;display:flex}.settings-tabs button{color:var(--quiet);cursor:pointer;border-radius:10px;align-items:center;gap:.48rem;padding:.65rem .9rem;font-size:.85rem;font-weight:700;display:flex}.settings-tabs button.active{color:var(--primary);background:var(--surface-2);box-shadow:none;}.settings-tabs button:hover{color:var(--primary)}.settings-panel,.staff-card{padding:clamp(1rem,2.5vw,1.6rem)}.settings-panel h2,.staff-card h2{letter-spacing:-.025em;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1.18rem;display:flex}.settings-panel>p,.staff-card>p,.customer-notifications>p{color:var(--quiet);font-size:.89rem;line-height:1.5}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.1rem 0;display:grid}.settings-grid>div{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;min-width:0;padding:1rem}.settings-grid small,.settings-grid strong{overflow-wrap:anywhere;display:block}.settings-grid small{color:var(--quiet);font-size:.76rem}.settings-grid strong{margin-top:.3rem;font-size:.95rem}.settings-form{gap:.8rem;max-width:660px;margin-top:1.2rem;display:grid}.settings-form h3{align-items:center;gap:.5rem;font-size:.99rem;display:flex}.settings-form label{color:var(--quiet);gap:.3rem;font-size:.83rem;font-weight:700;display:grid}.settings-form input,.settings-form select,.staff-attendance input{border:1px solid var(--line);background:var(--surface-2);width:100%;height:42px;color:var(--ink);border-radius:9px;padding:.55rem .7rem;font-size:.92rem}.settings-form button{justify-self:start}.settings-check{color:var(--ink);align-items:start;gap:.65rem;margin:1rem 0;font-size:.89rem;line-height:1.45;display:flex}.settings-check input{accent-color:var(--primary);margin-top:.25rem}.customer-notifications{margin-top:1.5rem}.customer-notifications h3{align-items:center;gap:.5rem;font-size:1.12rem;display:flex}.staff-space{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr)}.staff-list{gap:.55rem;display:grid}.staff-row{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.staff-row strong,.staff-row small{display:block}.staff-row small{color:var(--quiet);margin-top:.28rem;font-size:.77rem}.staff-actions{flex-wrap:wrap;justify-content:end;gap:.4rem;display:flex}.staff-attendance{grid-column:1/-1}.staff-attendance .app-panel-title input{max-width:180px}.staff-add-cost{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.staff-add-cost button{grid-column:1/-1}@media (max-width:1000px){.staff-space{grid-template-columns:1fr}}@media (max-width:650px){.settings-grid,.staff-add-cost{grid-template-columns:1fr}.staff-row{flex-direction:column;align-items:start}.staff-actions{justify-content:start}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));}}:root,:root[data-theme=aurora]{--background:#061522;--foreground:#f3f9fc;--card:#0b2232;--card-foreground:#f3f9fc;--popover:#102a3c;--popover-foreground:#f3f9fc;--primary:#42e8d4;--primary-foreground:#06252c;--secondary:#113248;--secondary-foreground:#e9f6fb;--muted:#123042;--muted-foreground:#afc9d3;--accent:#194158;--accent-foreground:#f3f9fc;--border:#295168;--input:#466b7d;--ring:#42e8d4;--sidebar:#071b2a;--sidebar-foreground:#eaf5fa;--sidebar-primary:#42e8d4;--sidebar-primary-foreground:#06252c;--sidebar-accent:#103d51;--sidebar-accent-foreground:#f3f9fc;--sidebar-border:#244b62;--sidebar-ring:#42e8d4;--surface:#0c2232;--surface-2:#113249;--surface-3:#18445a;--line:#295168;--ink:#f3f9fc;--quiet:#b5cbd4;--subtle:#91afbd;--focus:#42e8d4;--wash:#1aa1b12b;--wash-2:#3d71da1f;--good:#6ee0ad;--warn:#ffd284;--hero-overlay:#04131f38;--shadow:0 28px 70px #0007116b}:root[data-theme=daylight]{--hero-overlay:#e8f4f8a1;--wash:#1a93a521;--wash-2:#2d62ae1a}:root[data-theme=contrast]{--hero-overlay:#0d192578;--wash:#ffd37f1f;--wash-2:#5fa5ce17}:root[data-theme=laguna]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061522;--foreground:#f3f9fc;--card:#0d293b;--card-foreground:#f3f9fc;--popover:#14344b;--popover-foreground:#f3f9fc;--primary:#39dfd1;--primary-foreground:#06242b;--secondary:#14344b;--secondary-foreground:#f3f9fc;--muted:#14344b;--muted-foreground:#b5cbd4;--accent:#1a4156;--accent-foreground:#f3f9fc;--border:#2b566c;--input:#426477;--ring:#39dfd1;--sidebar:#071c2a;--sidebar-foreground:#f3f9fc;--sidebar-primary:#39dfd1;--sidebar-primary-foreground:#06242b;--sidebar-accent:#133e50;--sidebar-accent-foreground:#f3f9fc;--sidebar-border:#28506a;--sidebar-ring:#39dfd1;--surface:#0d293b;--surface-2:#14344b;--surface-3:#1a4156;--line:#2b566c;--ink:#f3f9fc;--quiet:#b5cbd4;--subtle:#91afbd;--focus:#39dfd1;--good:#69dfae;--warn:#ffd284;--wash:#1aa1b124;--wash-2:#3d71da1a;--hero-overlay:#04131f59;--shadow:0 24px 60px #00081352}.site-header{background:color-mix(in srgb, var(--background) 93%, transparent)}.site-header-inner{gap:2rem;min-height:72px}.wordmark{letter-spacing:-.02em;gap:.65rem;font-size:1.34rem;font-weight:800}.wordmark-mark{background:linear-gradient(136deg, #84d7ff, var(--primary));-webkit-text-fill-color:transparent;letter-spacing:-.18em;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;width:48px;height:48px;font-size:2.8rem;font-weight:950;line-height:1;transform:skew(-10deg)}.wordmark-name{align-items:baseline;gap:.25rem;display:inline-flex}.wordmark strong{color:var(--ink);letter-spacing:.075em;font-size:.79em;font-weight:470}.site-nav{gap:2.8rem;margin:0 auto}.site-nav a{color:var(--quiet);font-size:1rem;font-weight:550}.site-nav a:hover{color:var(--primary)}.site-tools{margin-left:0}.site-cta{border-radius:11px!important;min-height:47px!important;font-size:.98rem!important;font-weight:750!important}.site-cta.bg-primary{box-shadow:none;color:var(--primary-foreground)!important}.theme-switch{background:var(--surface);border-radius:13px;padding:4px}.theme-choice:has([data-state=checked]){background:var(--surface-3);color:var(--primary)}.site-main{overflow:clip}.site-main:before{background:radial-gradient(ellipse 49% 55% at 68% 35%, var(--wash), transparent 80%), radial-gradient(ellipse 35% 40% at 36% 58%, var(--wash-2), transparent 82%);height:900px;top:-230px}.hero-home{padding:32px 0 12px;position:relative}.hero-home:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--background), transparent 58%), linear-gradient(0deg, var(--background), transparent 45%), url(/workshop-night.png) center / cover;opacity:.28;pointer-events:none;width:48%;height:100%;position:absolute;top:0;right:-8%}.hero-home .hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:2.25rem;min-height:410px}.hero-copy{z-index:2;position:relative}.hero-home .eyebrow{color:#7bcfff;letter-spacing:.23em;font-size:.81rem}.hero-home .eyebrow:before{display:none}.hero-home h1{letter-spacing:-.06em;max-width:770px;margin:1.2rem 0 1.25rem;font-size:clamp(3rem,3.65vw,4.75rem);font-weight:830;line-height:1.12}.hero-home h1 span{color:var(--ink)}.action-row{gap:1rem}.hero-home .action-row .site-cta{min-width:176px;min-height:56px!important;padding-inline:1.4rem!important}.action-row .site-cta.border-input{border-color:var(--primary)}.product-stage{max-width:100%;padding:1rem 0 2.4rem}.workspace-preview{background:#071a29;border-color:#2d5f7b;border-radius:18px;grid-template-columns:132px minmax(0,1fr);min-height:372px;transform:perspective(1300px)rotateY(-2deg);box-shadow:none;}.preview-sidebar{background:#081b2b;border-color:#21465d;padding:.95rem .6rem}.preview-sidebar b{letter-spacing:.01em;color:#b9eef0;white-space:nowrap;align-items:center;gap:.3rem;margin:.4rem .2rem 1.2rem;font-size:.62rem;display:flex}.preview-sidebar b svg{color:#42e8d4;flex:none}.preview-nav{color:#96b8c8;gap:.45rem;padding:.54rem .5rem;font-size:.68rem}.preview-nav svg{flex:none}.preview-content{color:#f3f8fb;background:linear-gradient(145deg,#0b2032,#071a28);padding:0 1rem 1rem}.preview-top{color:#9bb9c6;border-bottom:1px solid #284b61;margin:0 -1rem .95rem;padding:.55rem .9rem;font-size:.62rem}.preview-top span:last-child{color:#a5c8d3;border:0;padding:0;font-size:.62rem}.preview-content h3{letter-spacing:-.025em;margin:0;font-size:1.17rem;font-weight:760}.preview-content>p{color:#a6c2ce;margin:.1rem 0 .8rem;font-size:.66rem}.preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.preview-metrics div{background:#102b3e;border-color:#2b536b;min-width:0;padding:.65rem .5rem}.preview-metrics small{color:#a7c5cf;white-space:nowrap;font-size:.55rem}.preview-metrics b{margin-top:.24rem;font-size:1.33rem}.preview-bottom{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.6rem;display:grid}.preview-chart,.preview-list{background:#0b2233;border:1px solid #2b536b;border-radius:9px;min-width:0;margin:0}.preview-chart>strong{font-size:.66rem}.preview-chart>div{align-items:center;gap:.65rem;margin-top:.35rem;display:flex}.preview-chart small{color:#afcad4;white-space:nowrap;font-size:.57rem;line-height:1.8}.preview-donut{background:conic-gradient(#4cb8fa 0 52%, #42e8d4 52% 82%, #f6c576 82%);border-radius:50%;flex:none;width:75px;height:75px;position:relative}.preview-donut:after{content:"";background:#0b2233;border-radius:50%;position:absolute;inset:17px}.preview-list h4{border-bottom:1px solid #2b536b;margin:0;padding:.65rem;font-size:.66rem}.preview-row{border-color:#284b61;padding:.42rem .65rem;font-size:.56rem}.preview-row span{color:#9bd4e5}.preview-flag{color:var(--ink);background:var(--surface-2);border-color:var(--line);align-items:center;gap:.4rem;display:flex;bottom:.1rem}.solutions-section{padding:16px 0 0;scroll-margin-top:88px}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.15rem;display:flex}.section-heading .eyebrow{margin:0}.section-heading .eyebrow:before{display:none}.section-heading h2{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.55rem,2.1vw,2.5rem);font-weight:760;line-height:1.13}.section-heading>p{max-width:380px;color:var(--quiet);margin:0;font-size:.93rem;line-height:1.5}.product-grid{grid-template-columns:1.1fr 1fr;gap:1.25rem;margin:0}.product-tile{background:linear-gradient(125deg, var(--surface-2), var(--surface));border-radius:15px;min-height:300px;padding:1.6rem 1.8rem;overflow:hidden}.product-tile.featured{border-color:color-mix(in srgb, var(--primary) 70%, var(--line));background:linear-gradient(125deg,#0d373f,#0b2634)}.product-tile .tile-status{z-index:2;color:var(--ink);background:color-mix(in srgb, var(--surface-3) 58%, transparent);border-color:var(--line);padding:.27rem .9rem;font-size:.82rem;display:inline-block;position:static}.tile-copy{z-index:2;max-width:53%;position:relative}.tile-copy h3{letter-spacing:-.045em;margin:.85rem 0 .4rem;font-size:clamp(1.8rem,2.4vw,2.7rem);font-weight:780;line-height:1.12}.tile-copy p{color:var(--quiet);margin:0;font-size:.95rem;line-height:1.55}.tile-art{opacity:.58;pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;width:59%;height:72%;position:absolute;top:8%;right:-4%}.tile-art-auto{background-image:url(/autoservis-line-art.png)}.tile-art-dental{opacity:.48;background-image:url(/ordinacije-line-art.png)}.tile-bottom{z-index:2;border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1.3rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}.tile-bottom>span{color:var(--quiet);align-items:center;gap:.45rem;font-size:.79rem;font-weight:650;display:inline-flex}.tile-bottom svg{width:18px;height:18px;color:var(--primary)}.tile-bottom .planned-note{margin-left:auto}.tile-go{border:1px solid var(--line);background:var(--surface-2);width:43px;height:43px;color:var(--ink);border-radius:50%;place-items:center;margin-left:auto;display:grid}.tile-go:hover{color:var(--primary);border-color:var(--primary)}.strip{background:0 0;margin-top:1.6rem}.strip-inner{gap:2rem;padding:1.4rem 0}.strip-item{align-items:flex-start;gap:.9rem}.strip-item>svg{width:27px;height:27px;margin-top:.3rem}.strip-item strong,.strip-item small{display:block}.strip-item strong{color:var(--ink);font-size:1rem}.strip-item small{color:var(--quiet);margin-top:.25rem;font-size:.82rem;font-weight:400}.platform-section{padding:5rem 0}.platform-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid}.platform-inner .section-copy{margin-bottom:1.6rem}.platform-art{background:linear-gradient(135deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:20px;place-items:center;min-height:275px;display:grid}.platform-art svg{width:170px;height:170px;color:var(--primary);opacity:.8;stroke-width:.7px}.site-footer{background:color-mix(in srgb, var(--background) 85%, black)}.hero:not(.hero-home){padding:5rem 0 4.3rem;position:relative}.hero:not(.hero-home):after{content:"";z-index:-1;background:linear-gradient(90deg, var(--background), transparent 70%), linear-gradient(0deg, var(--background), transparent 65%), url(/workshop-night.png) center / cover;opacity:.3;width:50%;position:absolute;top:0;bottom:0;right:0}.hero:not(.hero-home) .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero:not(.hero-home) h1{font-size:clamp(2.9rem,4.6vw,5.1rem)}.feature-card,.plan-card{background:linear-gradient(145deg, var(--surface), var(--surface-2))}.feature-card:hover{border-color:var(--primary)}.ai-banner{background:linear-gradient(125deg, var(--surface-2), var(--surface))}.auth-main{background:radial-gradient(ellipse 50% 45% at 35% 12%, var(--wash), transparent 77%)}.auth-intro h1{font-weight:780}.auth-card h1,.auth-card h2{letter-spacing:-.04em;margin:0 0 .8rem;font-size:1.65rem;font-weight:760}.auth-product:not(.planned){box-shadow:none;}.auth-card{background:linear-gradient(145deg, var(--surface), var(--surface-2))}.auth-notice{border:1px solid var(--line);background:var(--surface-2);color:var(--quiet);border-radius:9px;padding:.8rem 1rem;font-size:.9rem;line-height:1.5}@media (max-width:1240px){.site-container{width:min(100% - 3rem,1520px)}.site-nav{gap:1.35rem}.hero-home .hero-grid{gap:1rem}.hero-home h1{font-size:clamp(2.75rem,4.6vw,4.5rem)}.workspace-preview{grid-template-columns:105px minmax(0,1fr)}.preview-sidebar b{font-size:.51rem}.preview-content{padding-inline:.6rem}.preview-top{margin-inline:-.6rem}.preview-metrics small{white-space:normal}.preview-donut{width:56px;height:56px}.preview-donut:after{inset:13px}}@media (max-width:920px){.site-nav{display:none}.menu-button{display:inline-flex}.site-tools{margin-left:auto}.hero-home .hero-grid,.hero:not(.hero-home) .hero-grid{grid-template-columns:1fr}.hero-home .hero-grid{gap:2rem;min-height:0}.hero-home .hero-copy{max-width:760px}.product-stage{max-width:710px}.product-grid{grid-template-columns:1fr 1fr}.tile-copy{max-width:82%}.tile-art{opacity:.29;width:88%;top:21%}.section-heading>p{display:none}}@media (max-width:680px){.site-container{width:min(100% - 2rem,1520px)}.site-header-inner{min-height:66px}.wordmark{font-size:1.08rem}.wordmark-mark{width:35px;height:38px;font-size:2.2rem}.site-tools>.site-cta{display:none}.hero-home{padding:2.5rem 0 1.2rem}.hero-home h1{font-size:clamp(2.4rem,10vw,3.7rem)}.hero-home .hero-lede{font-size:1rem}.hero-home .action-row .site-cta{min-width:0}.product-stage{padding:0 0 1.8rem}.workspace-preview{grid-template-columns:70px minmax(0,1fr);min-height:250px;transform:none}.preview-sidebar{padding:.5rem .25rem}.preview-sidebar b{margin-bottom:.6rem;font-size:.39rem}.preview-sidebar b svg{width:10px}.preview-nav{gap:.15rem;padding:.35rem .2rem;font-size:.42rem}.preview-nav svg{width:9px;height:9px}.preview-content h3{font-size:.77rem}.preview-content>p,.preview-top{font-size:.47rem}.preview-metrics{gap:.2rem}.preview-metrics div{padding:.3rem}.preview-metrics small{font-size:.39rem;line-height:1.1}.preview-metrics b{font-size:.88rem}.preview-bottom{gap:.2rem}.preview-chart,.preview-list{padding:.35rem}.preview-chart>strong,.preview-list h4{padding:.2rem;font-size:.44rem}.preview-chart small{display:none}.preview-donut{width:42px;height:42px}.preview-donut:after{inset:10px}.preview-row{padding:.3rem .1rem;font-size:.37rem}.preview-flag{padding:.35rem .5rem;font-size:.6rem}.section-heading h2{font-size:1.7rem}.product-grid{grid-template-columns:1fr}.product-tile{min-height:280px}.tile-copy{max-width:66%}.tile-copy p{font-size:.85rem}.tile-art{opacity:.48;width:65%;top:16%}.tile-bottom{gap:.6rem}.tile-bottom>span{font-size:.72rem}.strip-inner{grid-template-columns:1fr}.platform-inner{grid-template-columns:1fr;gap:1.5rem}.platform-art{min-height:180px}.platform-art svg{height:110px}}@media (max-width:395px){.theme-choice{min-width:31px;height:32px}.tile-copy{max-width:73%}.tile-art{opacity:.33;width:72%}.tile-bottom>span:nth-child(3){display:none}}.app-shell{background:var(--background)}.app-sidebar-brand{border-bottom:1px solid var(--sidebar-border);letter-spacing:-.06em;align-items:center;gap:.85rem;min-height:145px;padding:1.65rem 1.25rem;font-size:1.9rem;font-weight:830;line-height:1.03;display:flex}.app-sidebar-brand strong{color:var(--primary);letter-spacing:.1em;font-size:.76rem;line-height:1.4;display:block}.app-brand-icon{width:46px;height:46px;color:var(--primary);flex:none;place-items:center;display:grid;transform:rotate(-35deg)}.app-brand-icon svg{stroke-width:2.8px;width:39px;height:39px}.app-menu-item svg{width:21px;height:21px;color:var(--quiet)}.app-menu-item[data-active=true]{box-shadow:none;color:var(--ink)!important;background:linear-gradient(95deg, var(--sidebar-accent), color-mix(in srgb, var(--sidebar-accent) 50%, transparent))!important}.app-menu-item[data-active=true] svg{color:var(--primary)}.app-sidebar-footer{border-top:1px solid var(--sidebar-border);gap:.25rem;padding:1.25rem;display:grid}.app-sidebar-footer svg{color:var(--primary);opacity:.55;stroke-width:1px;margin-bottom:.2rem}.app-sidebar-footer strong{font-size:.86rem}.app-sidebar-footer span{font-size:.79rem}.app-inset{background:var(--background)!important}.app-topbar{z-index:10;background:color-mix(in srgb, var(--surface) 70%, var(--background));border-color:var(--line);gap:.6rem;height:67px;padding:0 1.7rem;position:relative}.app-topbar-title{white-space:nowrap;font-size:.88rem}.app-topbar-title b{color:var(--subtle);margin:0 .6rem;font-weight:400}.app-topbar-actions .org-select [data-slot=select-trigger]{border-color:var(--line);background:var(--surface-2)}.app-user-avatar{background:var(--surface-3);border:1px solid var(--primary);width:37px;height:37px;color:var(--primary);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.app-main{isolation:isolate;width:min(100% - 3rem,1560px);padding:0 0 2.3rem}.app-workspace-hero{justify-content:space-between;align-items:start;gap:1rem;min-height:165px;padding:1.7rem 0 1rem;display:flex;position:relative}.app-workspace-hero:before{content:"";z-index:-1;background:linear-gradient(90deg, var(--background) 4%, color-mix(in srgb, var(--background) 65%, transparent) 48%, var(--hero-overlay)), linear-gradient(0deg, var(--background) 0%, transparent 60%), url(/workshop-night.png) center 10% / cover no-repeat;opacity:.83;pointer-events:none;position:absolute;inset:0 -1.5rem -3rem}.app-workspace-hero p{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.8rem;font-weight:750}.app-workspace-hero h1{letter-spacing:-.05em;margin:0 0 .22rem;font-size:clamp(2rem,2.7vw,2.9rem);font-weight:790;line-height:1.08}.app-workspace-hero span{color:var(--quiet);font-size:1rem}.app-workspace-hero>button{background:var(--surface);align-self:flex-start;margin-top:.2rem}.app-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.app-hero-actions button{min-height:40px;font-weight:720}.app-hero-actions button:first-child{background:var(--surface)}.app-panel{border-color:var(--line);background:var(--surface);border-radius:12px}.app-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0 0 1rem}.app-metric{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:color-mix(in srgb, var(--surface) 90%, var(--background));align-items:start;gap:.9rem;min-height:139px;padding:1.3rem 1.05rem;display:flex}.app-metric>svg{color:var(--primary);stroke-width:1.8px;flex:none;width:26px;height:26px}.app-metric-warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}.app-metric-warn>svg{color:var(--warn)}.app-metric>div{min-width:0}.app-metric small{color:var(--quiet);font-size:.9rem;font-weight:650;line-height:1.3}.app-metric strong{letter-spacing:-.055em;margin:.6rem 0 .22rem;font-size:2.05rem;line-height:1}.app-metric .metric-money{white-space:nowrap;font-size:clamp(1.18rem,1.65vw,1.65rem)}.app-dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(280px,.8fr);align-items:start;gap:.95rem;display:grid}.app-dashboard-orders{min-width:0}.app-dashboard-title{margin:0;padding:.35rem .15rem .95rem}.app-panel-title h2{align-items:center;gap:.6rem;font-size:1.2rem;display:flex}.app-panel-title h2 svg{width:21px;height:21px;color:var(--primary)}.app-panel-title button{color:var(--primary);align-items:center;gap:.35rem;display:inline-flex}.app-table{overflow:hidden}.app-table [data-slot=table-head]{background:var(--surface-2);white-space:nowrap;padding:.8rem .85rem;font-size:.85rem}.app-table [data-slot=table-cell]{padding:.9rem .85rem;font-size:.9rem;line-height:1.35}.app-table [data-slot=table-cell] strong{font-size:.92rem}.app-table [data-slot=table-cell] button{color:var(--primary);padding:0;font-weight:800}.table-secondary{color:var(--subtle);margin-top:.25rem;font-size:.75rem;display:block}.status-chip{padding:.31rem .65rem;font-size:.8rem}.status-chip.warn{background:#bb812829}.status-chip.good{background:#28865b29}.app-dashboard-aside{gap:.75rem;display:grid}.app-dashboard-aside .app-panel-title{margin:0}.app-dashboard-aside .app-panel-title small{color:var(--subtle);white-space:nowrap;font-size:.75rem}.app-aside-caption{color:var(--subtle);margin:.25rem 0 .6rem;font-size:.8rem}.app-timeline-row{text-align:left;border-top:1px solid var(--line);cursor:pointer;grid-template-columns:41px 12px minmax(0,1fr);align-items:start;gap:.6rem;width:100%;padding:.7rem 0;display:grid}.app-timeline-row>span:first-child{color:var(--quiet);padding-top:.18rem;font-size:.77rem}.app-timeline-row i{border:2px solid var(--primary);background:var(--surface);width:11px;height:11px;box-shadow:none;border-radius:50%;margin-top:.34rem}.app-timeline-row strong,.app-timeline-row small{display:block}.app-timeline-row strong{color:var(--ink);font-size:.85rem}.app-timeline-row small{color:var(--quiet);font-size:.76rem}.app-aside-empty{color:var(--quiet);margin:.9rem 0 .25rem;font-size:.88rem;line-height:1.5}.app-attention{border-color:color-mix(in srgb, var(--destructive) 62%, var(--line));background:color-mix(in srgb, var(--destructive) 5%, var(--surface))}.app-attention .app-panel-title>span{background:var(--destructive);color:var(--background);border-radius:99px;padding:0 .45rem;font-size:.85rem;font-weight:800}.app-attention-row{text-align:left;border-top:1px solid var(--line);cursor:pointer;width:100%;padding:.7rem 0;display:block}.app-attention-row strong,.app-attention-row small{display:block}.app-attention-row strong{font-size:.86rem}.app-attention-row small{color:var(--quiet);font-size:.8rem}.app-ai-prompt{min-height:66px;color:var(--ink);text-align:left;background:linear-gradient(110deg, color-mix(in srgb, var(--surface-2) 85%, #4835a1), var(--surface));cursor:pointer;border:1px solid #7774e6;border-radius:99px;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex;box-shadow:none;}.app-ai-prompt>span:first-child{color:#d8b8ff;border:1px solid #af7df7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:none;}.app-ai-prompt>span:nth-child(2){flex:1;min-width:0}.app-ai-prompt strong,.app-ai-prompt small{display:block}.app-ai-prompt small{color:var(--quiet);font-size:.74rem}.app-ai-prompt>svg{color:var(--primary)}.app-toolbar{margin:0 0 1rem}.app-toolbar [data-slot=input]{max-width:450px}.app-empty{font-size:.93rem}.app-workspace-foot{color:var(--subtle);align-items:center;gap:.6rem;padding:1.5rem .2rem .4rem;font-size:.76rem;display:flex}.app-workspace-foot span{color:var(--primary)}.app-muted{color:var(--quiet)}.create-sheet [data-slot=sheet-title]{letter-spacing:-.035em;font-size:1.55rem;font-weight:780}.create-form{gap:1rem;margin-top:2rem;display:grid}.create-field{min-width:0;color:var(--ink);gap:.45rem;font-size:.9rem;font-weight:680;display:grid}.create-field input,.create-field select,.create-field textarea{background:var(--surface);border:1px solid var(--input);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;padding:.6rem .75rem;font-weight:450}.create-field textarea{resize:vertical;line-height:1.5}:is(.create-field input:focus-visible,.create-field select:focus-visible,.create-field textarea:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.create-field select:disabled{opacity:.55;cursor:not-allowed}.create-columns{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.create-help{color:var(--quiet);margin:-.5rem 0 0;font-size:.85rem;line-height:1.5}.create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.65rem;display:flex}.create-actions button{font-weight:720}.create-review{gap:.85rem;margin-top:2rem;display:grid}.create-review>svg{color:var(--primary)}.create-review h3{font-size:1.25rem;font-weight:760}.create-review p{color:var(--quiet);line-height:1.55}.create-review pre{white-space:pre-wrap;font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:1.15rem;line-height:1.6}.create-review .create-warning{color:var(--warn)}.demo-workspace{grid-template-columns:252px minmax(0,1fr);display:grid}.demo-sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border);flex-direction:column;height:100svh;display:flex;position:sticky;top:0}.demo-sidebar .app-nav-list{align-content:start;display:grid}.demo-nav-item{color:var(--quiet);align-items:center;gap:.75rem;display:flex}.demo-nav-item.demo-active{background:var(--sidebar-accent);color:var(--ink);box-shadow:none;}.demo-nav-item.demo-active svg{color:var(--primary)}.demo-sidebar .app-sidebar-footer{margin-top:auto}.demo-inset{min-width:0}.demo-back{color:var(--primary);align-items:center;gap:.4rem;font-size:.82rem;font-weight:720;display:inline-flex}.demo-back:hover{text-decoration:underline}.demo-org{border:1px solid var(--line);background:var(--surface-2);max-width:190px;color:var(--quiet);white-space:nowrap;border-radius:8px;padding:.48rem .75rem;font-size:.82rem}.demo-alert{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.1rem 0 .1rem;padding:.65rem .85rem;font-size:.82rem;display:flex}.demo-alert strong{color:var(--primary);white-space:nowrap}.demo-alert span{color:var(--quiet);flex:1}.demo-alert a{height:34px;font-size:.79rem}.demo-table-scroll{overflow-x:auto}.demo-table-scroll table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.demo-table-scroll th{background:var(--surface-2);color:var(--quiet);padding:.8rem .85rem;font-size:.85rem;font-weight:680}.demo-table-scroll td{border-top:1px solid var(--line);color:var(--ink);padding:.9rem .85rem;font-size:.88rem}.demo-table-scroll td:first-child{color:var(--primary)}.demo-ai{cursor:default}@media (max-width:1450px){.app-metric{gap:.5rem;padding:1rem .75rem}.app-metric>svg{width:22px;height:22px}.app-metric .metric-money{white-space:normal}.app-dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr)}}@media (max-width:1190px){.app-dashboard-grid{grid-template-columns:1fr}.app-dashboard-aside{grid-template-columns:1fr 1fr}.app-ai-prompt{grid-column:1/-1;justify-self:end;min-width:290px}.demo-workspace{grid-template-columns:210px minmax(0,1fr)}}@media (max-width:920px){.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-topbar{padding:0 1rem}.app-main{width:min(100% - 2rem,1560px)}.demo-workspace{display:block}.demo-sidebar{display:none}}@media (max-width:650px){.app-topbar{flex-wrap:wrap;gap:.35rem;height:auto;min-height:65px;padding:.65rem .75rem}.app-topbar-title{flex:1;font-size:.77rem;display:inline}.app-topbar-actions{justify-content:flex-end;gap:.35rem;width:100%}.app-topbar-actions .org-select{flex:1;min-width:0;max-width:none}.app-user-avatar{display:none}.app-workspace-hero{min-height:140px;padding:1.25rem 0}.app-workspace-hero:before{inset-inline:-1rem}.app-workspace-hero h1{font-size:1.9rem}.app-workspace-hero>button{padding-inline:.5rem;font-size:.79rem}.app-hero-actions{justify-content:flex-start}.app-hero-actions button{padding-inline:.65rem;font-size:.79rem}.app-metrics{gap:.5rem}.app-metric{min-height:118px;padding:.8rem}.app-metric>svg{width:18px;height:18px}.app-metric small{font-size:.78rem}.app-metric strong{font-size:1.55rem}.app-metric .metric-money{font-size:1rem}.app-metric span{display:none}.app-dashboard-aside{grid-template-columns:1fr}.app-ai-prompt{grid-column:auto;justify-self:stretch;min-width:0}.app-table{overflow-x:auto}.app-table [data-slot=table]{min-width:620px}.app-dashboard-title h2{font-size:1.05rem}.demo-org,.demo-back span{display:none}.demo-table-scroll table{min-width:620px}.demo-alert{gap:.4rem;line-height:1.45;display:grid}.demo-alert span{width:100%}.demo-alert a{justify-self:start;margin-top:.25rem}}@media (max-width:380px){.app-metrics{grid-template-columns:1fr}.app-metric{min-height:88px}.app-workspace-hero{flex-wrap:wrap}.create-columns{grid-template-columns:1fr}}.site-container{width:min(100% - 9rem,1520px)}.site-header{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.site-header-inner{min-height:65px}.wordmark{letter-spacing:-.045em;gap:.55rem;font-size:1.78rem;line-height:1}.wordmark-mark{color:#64cdf2;-webkit-text-fill-color:initial;background:0 0;flex:none;width:57px;height:55px;display:block;transform:none}.wordmark-name{gap:.42rem}.wordmark strong{letter-spacing:.14em;font-size:.8em;font-weight:400}.site-nav{gap:3.7rem}.site-nav a{font-size:1rem}.site-tools{gap:1.9rem}.site-tools>.site-cta{min-width:132px}.theme-switch{border-radius:12px}.theme-choice{min-width:43px;height:38px}.hero-home{padding:25px 0 0}.hero-home:after{opacity:.6;background:linear-gradient(90deg,var(--background) 4%,transparent 60%),linear-gradient(0deg,var(--background) 0%,transparent 36%),url(/workshop-night.png) right 35% / cover no-repeat;width:75%;height:100%;right:-4%}.hero-home .hero-grid{grid-template-columns:minmax(0,575px) minmax(0,740px);justify-content:start;gap:30px;min-height:442px}.hero-home .hero-copy{align-self:center;transform:translateY(-11px)}.hero-home .eyebrow{color:#70c7f3;letter-spacing:.29em;margin:0;font-size:.8rem}.hero-home h1{letter-spacing:-.048em;max-width:none;margin:1.55rem 0 1.45rem;font-size:clamp(3.15rem,3.7vw,3.84rem);line-height:1.045}.hero-home h1 span{white-space:nowrap}.hero-home .hero-lede{max-width:565px;margin-bottom:1.75rem;font-size:1.27rem;line-height:1.34}.hero-home .action-row{gap:1.35rem}.hero-home .action-row .site-cta{min-width:176px;min-height:61px!important;font-size:1.08rem!important}.hero-home .action-row .site-cta:first-child{min-width:275px}.product-stage{z-index:2;align-self:center;width:740px;max-width:100%;padding:0;position:relative}.product-stage:before{border-color:#79d3fa59;inset:9px 4px -5px;transform:rotate(1.7deg)}.workspace-preview{background:#071827;border-color:#42718c;border-radius:21px 21px 10px 10px;grid-template-rows:57px minmax(0,1fr);grid-template-columns:150px minmax(0,1fr);width:100%;min-height:418px;display:grid;transform:perspective(1300px)rotateY(-1.7deg);box-shadow:none;}.preview-header{background:linear-gradient(#0b2030,#081929);border-bottom:1px solid #24445c;grid-column:1/-1;align-items:center;gap:1rem;min-width:0;padding:0 1rem;display:flex}.preview-header>b{white-space:nowrap;color:#ecf6f9;flex:none;align-items:center;gap:.5rem;width:145px;font-size:.83rem;display:flex}.preview-header>b svg{color:#62dff1}.preview-header nav{flex:1;align-items:center;gap:.2rem;min-width:0;display:flex}.preview-header nav span{color:#b9c8d2;white-space:nowrap;padding:.6rem .52rem;font-size:.57rem;display:block}.preview-header nav .selected{color:#fff;background:#1a4560;border-radius:5px;box-shadow:none;}.preview-header-icons{color:#bed2de;align-items:center;gap:.55rem;display:flex}.preview-header-icons i{color:#fff;background:#2d83a7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.65rem;font-style:normal;display:grid}.preview-sidebar{background:#081b2b;border-color:#21465d;grid-area:2/1;padding:.65rem .55rem}.preview-nav{border-radius:5px;padding:.57rem .5rem;font-size:.64rem;font-weight:580}.preview-nav svg{color:#bbd0dd}.preview-nav.active{color:#e8f7ff;background:#16415b}.preview-nav.active svg{color:#56d6f0}.preview-content{background:linear-gradient(142deg,#0b2232,#081928);grid-area:2/2;min-width:0;padding:.9rem 1rem 1rem}.preview-intro{justify-content:space-between;align-items:end;gap:.7rem;margin-bottom:.75rem;display:flex}.preview-intro h3{letter-spacing:-.035em;margin:0;font-size:1.32rem;font-weight:760}.preview-intro p{color:#b9cbd5;margin:0;font-size:.65rem}.preview-intro>span{color:#c1d5df;white-space:nowrap;font-size:.57rem}.preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.preview-metrics div{background:linear-gradient(130deg,#102c3f,#0d2232);border-color:#2d5065;border-radius:7px;min-height:94px;padding:.67rem .65rem}.preview-metrics svg,.preview-metric-icon{color:#79cafa;width:17px;height:17px;font-size:1.15rem;line-height:1;display:block}.preview-metric-icon.good{color:#71dbac}.preview-metric-icon.warn{color:#ffd184}.preview-metrics b{margin:.15rem 0 .02rem;font-size:1.43rem;line-height:1.1;display:block}.preview-metrics small{white-space:normal;color:#b9cbd5;font-size:.54rem;line-height:1.25;display:block}.preview-bottom{grid-template-columns:.99fr 1.01fr;gap:.65rem;margin-top:.65rem}.preview-chart,.preview-list{border-radius:7px;min-height:145px}.preview-chart{padding:.72rem .75rem}.preview-chart>strong,.preview-list h4{font-size:.64rem}.preview-chart>div{gap:.65rem;margin-top:.55rem}.preview-donut{background:conic-gradient(#58adff 0 48%,#55d0c2 48% 80%,#f7c56e 80%);align-content:center;justify-items:center;width:92px;height:92px;display:grid}.preview-donut:after{inset:15px}.preview-donut b,.preview-donut small{z-index:1;color:#edf8fc;line-height:1;position:relative}.preview-donut b{font-size:1.05rem}.preview-donut small{font-size:.47rem}.preview-chart ul{color:#bdcfda;gap:.3rem;min-width:0;margin:0;padding:0;font-size:.55rem;list-style:none;display:grid}.preview-chart li{white-space:nowrap;justify-content:space-between;gap:.6rem;display:flex}.preview-chart li b{color:#f0f7fa}.preview-list h4{padding:.6rem .65rem}.preview-row{align-items:center;gap:.35rem;padding:.43rem .6rem;font-size:.52rem;display:flex}.preview-row>b{flex:none}.preview-row small{white-space:nowrap;text-overflow:ellipsis;color:#b8cbd7;font-size:.5rem;overflow:hidden}.preview-row span{color:#eefbff;white-space:nowrap;background:#246a8c;border-radius:99px;margin-left:auto;padding:.2rem .4rem;font-size:.48rem}.preview-row span.waiting{background:#a77b35}.preview-row span.done{background:#237560}.preview-flag{background:#0b2030cc;border-radius:99px;padding:.55rem 1rem;font-weight:470;bottom:17px;right:-175px}.solutions-section{padding:0}.product-grid{grid-template-columns:1fr 1fr;gap:24px}.product-tile{border-radius:10px;min-height:233px;padding:1.3rem 2.25rem 1.05rem}.product-tile.featured{background:linear-gradient(114deg,#0b383c,#092936)}.product-tile.planned{background:linear-gradient(114deg,#193653,#10283e)}.product-tile .tile-status{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:#1b5e6259;padding:.15rem 1rem;font-size:.84rem}.product-tile.planned .tile-status{background:#76a1d059;border-color:#0000}.tile-copy{max-width:56%}.tile-copy h3{margin:.45rem 0 .22rem;font-size:2.4rem;line-height:1.1}.tile-copy p{font-size:1.04rem;line-height:1.3}.tile-art{opacity:.62;background-position:bottom;width:48%;height:74%;top:4%;right:1%}.tile-bottom{flex-wrap:nowrap;justify-content:space-between;gap:0;padding-top:.63rem}.tile-bottom>span:not(.tile-go){white-space:nowrap;gap:.4rem;font-size:.72rem}.tile-bottom svg{width:17px;height:17px}.tile-go{flex:none;width:42px;height:42px}.tile-go-inactive{opacity:.75}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:20px}.strip-inner{grid-template-columns:1.15fr 1fr 1.08fr .72fr;align-items:center;gap:1.8rem;min-height:86px;padding:.7rem 0;display:grid}.strip-item{border-right:1px solid var(--line);align-items:center;gap:1rem;min-width:0;padding-right:1rem}.strip-item>svg{flex:none;width:37px;height:37px;margin:0}.strip-item strong{font-size:.96rem}.strip-item small{font-size:.77rem;line-height:1.25}.strip-signature{color:#aec8dc;letter-spacing:.21em;white-space:nowrap;font-size:.7rem;line-height:1.65}.strip-signature i,.home-signoff i,.app-footer-car+strong+span+i,.app-hero-handwriting i,.app-foot-right i{background:var(--primary);vertical-align:middle;width:27px;height:2px;margin-left:.4rem;display:inline-block}.home-signoff{border-bottom:1px solid var(--line);min-height:68px;color:var(--subtle);justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.home-signoff>div{align-items:center;gap:1rem;display:flex}.home-signoff strong{color:var(--ink);white-space:nowrap;font-size:1.08rem}.home-signoff strong small{letter-spacing:.12em;font-weight:450}.home-signoff .signoff-symbol{color:#66d7f0;font-size:1.9rem;transform:rotate(45deg)}.home-signoff>span{letter-spacing:.19em;font-size:.65rem}.platform-section{border-top:0}.app-shell{--sidebar-width:230px}.demo-workspace{grid-template-columns:230px minmax(0,1fr)}.app-sidebar-brand{border-bottom-color:var(--sidebar-border);align-items:flex-start;gap:.65rem;height:157px;min-height:157px;padding:2.1rem 1.4rem;font-size:2.65rem}.app-brand-icon{width:46px;height:52px;transform:rotate(-35deg)}.app-sidebar-brand strong{letter-spacing:.065em;font-size:.94rem;line-height:1.05}.app-menu-item{border-radius:0 10px 10px 0!important;height:60px!important;padding-inline:1.8rem!important;font-size:1.07rem!important;font-weight:500!important}.app-menu-item svg{color:#b7d3e4;width:24px;height:24px}.app-menu-item[data-active=true],.demo-nav-item.demo-active{box-shadow:none;background:linear-gradient(90deg,#07505a,#144a5d)!important}.app-sidebar-footer{background:0 0;border:0;padding:0 1.8rem 2rem;display:block}.app-footer-car{opacity:.9;background:url(/autoservis-line-art.png) 50% 57%/200px no-repeat;width:150px;height:45px;margin-bottom:.55rem}.app-sidebar-footer strong,.app-sidebar-footer span{color:var(--primary);letter-spacing:.25em;white-space:normal;font-size:.7rem;font-weight:500;line-height:1.5;display:block}.app-sidebar-footer i{width:150px;margin:.65rem 0 0}.app-topbar{background:#0b1f2ee6;gap:.65rem;height:62px;padding:0 1.8rem}.app-topbar-title b{margin:0 .85rem}.app-topbar-actions .org-select{min-width:220px}.app-topbar-actions .org-select [data-slot=select-trigger],.demo-org{border-color:var(--line);background:#0c202fd9;border-radius:10px;height:42px}.demo-org{max-width:none;color:var(--ink);align-items:center;gap:.55rem;padding:.6rem 1rem;font-size:.94rem;display:inline-flex}.demo-org svg{color:var(--primary)}.demo-back{width:18px;padding:0}.app-user-avatar{width:40px;height:40px;font-size:1rem}.app-main{width:calc(100% - 52px);max-width:1560px;padding-bottom:0}.app-workspace-hero{align-items:flex-start;min-height:135px;padding:27px 0 0}.app-workspace-hero:before{opacity:.9;background:linear-gradient(90deg,var(--background) 5%,color-mix(in srgb,var(--background) 55%,transparent) 40%,var(--hero-overlay)),linear-gradient(0deg,var(--background),transparent 65%),url(/workshop-night.png) center 34% / cover no-repeat;inset:0 -26px -8px}.app-workspace-hero h1{margin:0 .2rem .2rem 0;font-size:2.7rem;line-height:1.05}.app-hero-handwriting{text-align:center;font-family:cursive;font-style:italic;line-height:1.35;display:block;position:absolute;top:29px;right:10px;transform:rotate(-7deg);color:#56e9dc!important;font-size:1.15rem!important}.app-hero-handwriting i{width:90px;margin:.45rem auto 0;display:block;transform:rotate(-8deg)}.app-metric{background:linear-gradient(122deg,#092f38e0,#0a202ff7);border-radius:10px;align-items:flex-start;gap:1.2rem;min-height:155px;padding:1.55rem 1.2rem}.app-metric:nth-child(2){background:linear-gradient(122deg,#0c3241,#10283c)}.app-metric-warn{background:linear-gradient(122deg,#272b2b,#152634)}.app-metric>svg{stroke-width:1.7px;width:44px;height:44px}.app-metric strong{margin:.5rem 0 .1rem;font-size:2.65rem;font-weight:780}.app-metric span{font-size:.84rem}.metric-track{background:#244759;border-radius:99px;width:100%;height:9px;margin:.35rem 0 0;overflow:hidden}.metric-track i{background:var(--primary);border-radius:99px;width:50%;height:100%;display:block}.app-dashboard-orders{border-radius:11px;min-width:0;overflow:hidden}.app-dashboard-title{min-height:72px;margin:0;padding:0 1.25rem}.app-dashboard-title h2 svg{width:30px;height:30px}.app-dashboard-heading-actions{align-items:center;gap:.55rem;display:flex}.app-dashboard-heading-actions>button:not([data-slot]){color:var(--primary)}.app-dashboard-heading-actions [data-slot=button].bg-primary{min-height:36px;color:var(--primary-foreground);font-weight:760}.demo-data-badge{color:#a5c8da;background:var(--surface-2);white-space:nowrap;border-radius:99px;padding:.35rem .85rem;font-size:.78rem}.app-table.embedded{border:0;border-radius:0}.app-table [data-slot=table-head],.demo-table-scroll th{color:#c4d3df;text-align:left;background:#123247;height:49px;padding:.77rem 1rem;font-size:.83rem;font-weight:550}.app-table [data-slot=table-cell],.demo-table-scroll td{border-top:1px solid var(--line);height:81px;color:var(--ink);padding:.8rem 1rem;font-size:.84rem;line-height:1.35}.app-table [data-slot=table-row]:hover,.demo-table-scroll tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.app-table [data-slot=table-cell]:first-child button,.demo-table-scroll td:first-child{color:#d6e8f7}.demo-table-scroll table{table-layout:auto;width:100%}.demo-table-scroll td:last-child{color:#aed5e5}.app-vehicle-cell,.app-client-cell{white-space:nowrap;align-items:center;gap:.6rem;display:flex}.app-vehicle-cell>svg{color:#7cddf4;flex:none;width:29px;height:29px}.app-client-cell svg{color:#b3d0df;flex:none;width:17px;height:17px}.app-vehicle-cell strong{white-space:nowrap;display:block}.plate-tag{color:#d7e5f1;white-space:nowrap;border:1px solid #5b7484;border-radius:4px;padding:.12rem .25rem}.table-secondary{white-space:nowrap;margin-top:.28rem;font-size:.75rem}.status-chip{border-radius:9px;padding:.42rem .7rem;font-size:.82rem;font-weight:650}.status-chip.active{color:#70c7ff;background:linear-gradient(135deg,#153c57,#102d42);border-color:#3184c0}.status-chip.warn{color:#ffd588;background:linear-gradient(135deg,#4d3a20,#2b302c);border-color:#a9762c}.status-chip.good{color:#6fe2ae;background:linear-gradient(135deg,#144b3c,#14332e);border-color:#268856}.app-dashboard-table-foot{border-top:1px solid var(--line);color:#a9c3d3;justify-content:space-between;align-items:center;gap:.5rem;min-height:63px;padding:0 1.3rem;font-size:.86rem;display:flex}.app-dashboard-table-foot button,.app-dashboard-table-foot a{color:var(--primary);cursor:pointer;align-items:center;gap:.45rem;font-weight:650;display:inline-flex}.app-dashboard-aside{gap:12px}.app-today{padding:0;overflow:hidden}.app-today .app-panel-title{border-bottom:1px solid var(--line);min-height:55px;margin:0;padding:0 1rem}.app-today .app-panel-title h2 svg{width:25px;height:25px}.app-today .app-panel-title small{color:#b9cad5;font-size:.83rem}.app-today .app-aside-caption{display:none}.app-timeline-row{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:48px 29px minmax(0,1fr) 14px;align-items:center;gap:.35rem;min-height:63px;margin:0;padding:.6rem .9rem}.app-timeline-row>span:first-child{color:#c7d7e2;font-size:.77rem}.app-timeline-row i{border:2px solid #a7bbc8;width:17px;height:17px;margin:0}.app-timeline-row.timeline-active i{background:#53a3f3;border-color:#53a3f3}.app-timeline-row.timeline-done i{color:#43d9a3;box-shadow:none;background:0 0;border:0}.app-timeline-row strong{font-size:.86rem}.app-timeline-row small{font-size:.76rem}.app-timeline-row>svg{color:#8cc6eb}.app-aside-link{min-height:45px;color:var(--primary);align-items:center;gap:.4rem;padding:0 1rem;font-size:.84rem;font-weight:650;display:flex}.app-attention{padding:0;overflow:hidden}.app-attention .app-panel-title{background:#822b3924;min-height:49px;padding:0 1rem}.app-attention .app-panel-title h2{color:#f597a7;font-size:1.16rem}.app-attention .app-panel-title>span{color:#fff;padding:.1rem .55rem}.app-attention p{color:#b6cbd9;margin:0;padding:.35rem 1rem .65rem;font-size:.82rem;line-height:1.35}.app-attention p strong{color:var(--ink);font-size:.85rem}.app-attention-row{padding:.65rem 1rem}.app-ai-prompt{border-color:#8063f3;min-height:70px;margin:0 0 0 auto;padding:.35rem .75rem;box-shadow:none;}.app-ai-prompt>span:first-child{width:48px;height:48px}.app-ai-prompt strong{font-size:.94rem}.app-ai-prompt small{font-size:.73rem}.app-ai-prompt .ai-wave{color:#82d6ff;letter-spacing:.08em}.app-workspace-foot{color:#a3bece;align-items:center;gap:.65rem;min-height:47px;padding:1rem .1rem 0;font-size:.79rem;display:flex}.app-foot-right{margin-left:auto;color:#86a8be!important}.app-foot-right i{width:90px;margin-left:1rem}@media (max-width:1500px){.hero-home .hero-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);gap:1rem}.hero-home h1{font-size:clamp(2.85rem,4vw,3.55rem)}.hero-home h1 span{white-space:normal}.preview-flag{right:0}.app-hero-handwriting{display:none}.app-metric{gap:.7rem;padding:1.1rem .85rem}.app-metric>svg{width:32px;height:32px}.app-metric small{font-size:.83rem}.app-metric .metric-money{white-space:normal}}@media (max-width:1240px){.site-container{width:min(100% - 3rem,1520px)}.site-nav{gap:1.35rem}.hero-home .hero-grid{gap:1rem}.hero-home h1{font-size:clamp(2.55rem,4.2vw,3.4rem)}.workspace-preview{grid-template-columns:112px minmax(0,1fr)}.preview-header>b{width:110px;font-size:.65rem}.preview-header nav span{padding-inline:.3rem;font-size:.48rem}.preview-sidebar{padding-inline:.4rem}.preview-nav{gap:.3rem;font-size:.53rem}.preview-content{padding:.65rem}.preview-intro>span{display:none}.preview-chart ul{font-size:.46rem}.tile-bottom>span:not(.tile-go){font-size:.63rem}.tile-art{opacity:.48}.strip-inner{gap:1rem}.app-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr)}.app-vehicle-cell>svg,.app-client-cell svg{display:none}.app-table [data-slot=table-cell],.demo-table-scroll td{padding-inline:.65rem;font-size:.78rem}.app-table [data-slot=table-head],.demo-table-scroll th{padding-inline:.65rem}}@media (max-width:920px){.hero-home .hero-grid{grid-template-columns:1fr;gap:1rem;padding-bottom:1.3rem}.hero-home .hero-copy{transform:none}.hero-home h1 span{white-space:normal}.hero-home .hero-lede br{display:none}.product-stage{width:min(100%,740px)}.workspace-preview{grid-template-columns:130px minmax(0,1fr)}.preview-header>b{width:125px}.preview-header nav span{font-size:.57rem}.tile-copy{max-width:85%}.tile-art{opacity:.25}.strip-inner{grid-template-columns:1fr 1fr}.strip-item{border-right:0}.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.app-dashboard-grid{grid-template-columns:1fr}.app-dashboard-aside{grid-template-columns:1fr 1fr}.app-ai-prompt{grid-column:1/-1;justify-self:stretch}.demo-workspace{display:block}.demo-sidebar{display:none}}@media (max-width:680px){.site-container{width:min(100% - 2rem,1520px)}.site-header-inner{min-height:66px}.wordmark{font-size:1.12rem}.wordmark-mark{width:34px;height:37px}.wordmark strong{font-size:.7em}.site-tools{gap:.5rem}.theme-choice{min-width:31px;height:32px}.hero-home{padding:2.3rem 0 0}.hero-home h1{font-size:clamp(2.35rem,10.5vw,3.45rem)}.hero-home .hero-lede{font-size:1rem;line-height:1.55}.hero-home .action-row .site-cta,.hero-home .action-row .site-cta:first-child{flex:1;min-width:0;min-height:50px!important;font-size:.9rem!important}.workspace-preview{grid-template-rows:36px minmax(0,1fr);grid-template-columns:70px minmax(0,1fr);min-height:255px;transform:none}.preview-header{padding-inline:.4rem}.preview-header>b{gap:.2rem;width:auto;font-size:.48rem}.preview-header>b svg{width:12px}.preview-header nav{justify-content:flex-end}.preview-header nav span:not(.selected){display:none}.preview-header nav span{font-size:.45rem}.preview-header-icons{gap:.2rem}.preview-header-icons svg{display:none}.preview-header-icons i{width:17px;height:17px}.preview-sidebar{padding:.4rem .2rem}.preview-nav{gap:.12rem;padding:.33rem .2rem;font-size:.39rem}.preview-nav svg{width:9px;height:9px}.preview-content{padding:.45rem}.preview-intro h3{font-size:.75rem}.preview-intro p{font-size:.43rem}.preview-metrics{gap:.2rem}.preview-metrics div{min-height:60px;padding:.3rem}.preview-metrics svg,.preview-metric-icon{width:10px;height:10px;font-size:.7rem}.preview-metrics b{font-size:.82rem}.preview-metrics small{font-size:.38rem}.preview-bottom{gap:.25rem}.preview-chart,.preview-list{min-height:80px}.preview-chart{padding:.35rem}.preview-chart>strong,.preview-list h4{font-size:.42rem}.preview-chart ul{display:none}.preview-donut{width:48px;height:48px}.preview-donut:after{inset:11px}.preview-donut b{font-size:.65rem}.preview-donut small{font-size:.3rem}.preview-list h4{padding:.35rem}.preview-row{padding:.25rem;font-size:.38rem}.preview-row small{display:none}.preview-row span{font-size:.34rem}.preview-flag{font-size:.6rem}.product-grid{grid-template-columns:1fr;gap:1rem}.product-tile{min-height:242px;padding:1.2rem}.tile-copy h3{font-size:2rem}.tile-copy p{font-size:.86rem}.tile-copy p br{display:none}.tile-bottom{flex-wrap:wrap;justify-content:flex-start;gap:.65rem}.tile-bottom>span:not(.tile-go){font-size:.69rem}.tile-go{margin-left:auto}.strip-inner{grid-template-columns:1fr;min-height:0;padding:1rem 0}.strip-signature{padding:.4rem 0}.home-signoff{gap:1rem}.home-signoff>span{display:none}.app-main{width:calc(100% - 28px)}.app-topbar{min-height:62px}.app-topbar-title{font-size:.75rem}.demo-org{display:none}.app-workspace-hero{min-height:126px}.app-workspace-hero h1{font-size:2rem}.app-workspace-hero>div>span{font-size:1rem}.app-metric{min-height:120px;padding:.85rem}.app-metric>svg{width:22px;height:22px}.app-metric small{font-size:.76rem}.app-metric strong{font-size:1.9rem}.app-metric .metric-money{font-size:1.1rem}.app-metric span{font-size:.69rem}.app-dashboard-title{padding-inline:.7rem}.app-dashboard-title h2{font-size:1.07rem}.app-dashboard-title h2 svg{width:21px;height:21px}.demo-data-badge{display:none}.app-dashboard-heading-actions [data-slot=button]{padding-inline:.55rem;font-size:.72rem}.demo-table-scroll{overflow-x:auto}.demo-table-scroll table,.app-table [data-slot=table]{min-width:740px}.app-dashboard-aside{grid-template-columns:1fr}.app-ai-prompt{grid-column:auto}.app-foot-right{display:none}}.tile-art{opacity:.92;}.app-footer-car{color:#5aabd0;opacity:1;background:0 0;width:155px;height:47px;display:block}.app-sidebar-footer i{width:150px;margin:.65rem 0 0;display:block}@media (max-width:1500px){.tile-bottom{gap:.55rem}.tile-bottom>span:nth-child(4):not(.tile-go){display:none}}@media (max-width:1410px) and (min-width:921px){.app-dashboard-grid{grid-template-columns:1fr}.app-dashboard-aside{grid-template-columns:1fr 1fr;align-items:start}.app-dashboard-aside .app-ai-prompt{grid-column:1/-1;justify-self:end;width:min(100%,390px)}}@media (max-width:1240px){.tile-bottom>span:nth-child(3):not(.tile-go){display:none}}@media (max-width:680px){.tile-bottom>span:nth-child(3):not(.tile-go){display:inline-flex}.app-dashboard-aside .app-ai-prompt{grid-column:auto;width:100%}}:root[data-theme=daylight] .wordmark-mark{color:#087c9f}:root[data-theme=daylight] .hero-home:after{opacity:.16}:root[data-theme=daylight] .hero-home .eyebrow{color:#086b96}:root[data-theme=daylight] .product-tile.featured{background:linear-gradient(115deg,#d0eeed,#e6f6f4)}:root[data-theme=daylight] .product-tile.planned{background:linear-gradient(115deg,#d9e9f4,#eaf2fa)}:root[data-theme=daylight] .product-tile .tile-status{color:#194452;background:#e5f5f2}:root[data-theme=daylight] .tile-art{}:root[data-theme=daylight] .app-topbar{background:#fffffff0}:root[data-theme=daylight] .app-topbar-title,:root[data-theme=daylight] .app-workspace-hero>div>span{color:#365767}:root[data-theme=daylight] .app-workspace-hero:before{opacity:.2}:root[data-theme=daylight] .app-metric,:root[data-theme=daylight] .app-metric:nth-child(2),:root[data-theme=daylight] .app-metric-warn{background:linear-gradient(125deg,#fff,#eaf5f6)}:root[data-theme=daylight] .app-metric-warn{background:linear-gradient(125deg,#fff8ed,#faf4e9)}:root[data-theme=daylight] .app-menu-item[data-active=true],:root[data-theme=daylight] .demo-nav-item.demo-active{background:linear-gradient(90deg,#d0eded,#dcedf1)!important}:root[data-theme=daylight] .app-menu-item svg{color:#416879}:root[data-theme=daylight] .demo-org,:root[data-theme=daylight] .app-topbar-actions .org-select [data-slot=select-trigger]{background:#f5f9fa}:root[data-theme=daylight] .app-timeline-row>span:first-child,:root[data-theme=daylight] .app-timeline-row strong,:root[data-theme=daylight] .app-today .app-panel-title small{color:#274252}:root[data-theme=daylight] .app-timeline-row small,:root[data-theme=daylight] .app-attention p{color:#526e79}:root[data-theme=daylight] .app-ai-prompt{color:#273353;background:linear-gradient(110deg,#eee9ff,#f7faff)}:root[data-theme=daylight] .app-dashboard-table-foot{color:#496575}:root[data-theme=daylight] .app-dashboard-table-foot a,:root[data-theme=daylight] .app-dashboard-table-foot button{color:#086e84}:root[data-theme=daylight] .app-sidebar-footer strong,:root[data-theme=daylight] .app-sidebar-footer span{color:#08758e}:root[data-theme=contrast] .product-tile.featured{background:linear-gradient(115deg,#403d31,#222f3c)}:root[data-theme=contrast] .product-tile.planned{background:linear-gradient(115deg,#334253,#263445)}:root[data-theme=contrast] .app-menu-item[data-active=true],:root[data-theme=contrast] .demo-nav-item.demo-active{background:linear-gradient(90deg,#574d35,#364958)!important}:root[data-theme=contrast] .app-metric,:root[data-theme=contrast] .app-metric:nth-child(2){background:linear-gradient(125deg,#2b3c47,#1c2c3d)}:root[data-theme=contrast] .app-metric-warn{background:linear-gradient(125deg,#423b2e,#263442)}:root[data-theme=contrast] .app-topbar{background:#1b2b3a}.hero-home h1 span{letter-spacing:-.085em;font-size:.94em}.tile-bottom{gap:1rem}.tile-bottom>span:not(.tile-go){border-right:1px solid color-mix(in srgb,var(--line) 75%,transparent);padding-right:.55rem}.tile-bottom>span:nth-last-child(2):not(.tile-go){border-right:0}.home-signoff .wordmark{gap:.3rem;font-size:1.02rem}.home-signoff .wordmark-mark{width:31px;height:32px}.home-signoff .wordmark strong{font-size:.75em}.app-workspace-hero:before{background-position:50%,50%,50% 8%}@media (max-width:1500px){.hero-home h1 span{letter-spacing:-.055em;font-size:1em}.tile-bottom{gap:.5rem}}@media (max-width:680px){.tile-bottom>span:not(.tile-go){border:0;padding-right:0}}.hero-home:after{background-position:50%,50%,right 155px}.preview-flag{color:#eaf7fa}:root[data-theme=daylight] .strip-signature{color:#4e6876}:root[data-theme=daylight] .demo-table-scroll td:first-child,:root[data-theme=daylight] .app-table [data-slot=table-cell]:first-child button{color:#14536a}:root[data-theme=daylight] .plate-tag{color:#315769;border-color:#86a6b5}:root[data-theme=daylight] .demo-data-badge{color:#496879}:root[data-theme=daylight] .app-client-cell svg{color:#416b7e}:root[data-theme=daylight] .app-timeline-row>svg{color:#356989}:root[data-theme=daylight] .app-attention .app-panel-title h2{color:#a33c4d}@media (max-width:680px){.orders-list,.orders-list.demo-table-scroll{overflow:visible}.orders-list table,.orders-list [data-slot=table]{width:100%;min-width:0;display:block}.orders-list thead,.orders-list [data-slot=table-header]{white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.orders-list tbody,.orders-list [data-slot=table-body]{display:block}.orders-list tr,.orders-list [data-slot=table-row]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:.2rem .6rem;padding:.75rem .9rem;display:grid}.orders-list td,.orders-list [data-slot=table-cell]{white-space:normal;min-width:0;display:block;border:0!important;height:auto!important;padding:.12rem 0!important}.orders-list td:first-child,.orders-list [data-slot=table-cell]:first-child{grid-column:1;font-weight:750}.orders-list td:nth-child(2),.orders-list [data-slot=table-cell]:nth-child(2){grid-area:2/1/auto/-1}.orders-list td:nth-child(3),.orders-list [data-slot=table-cell]:nth-child(3){color:var(--quiet);grid-area:3/1}.orders-list td:nth-child(4),.orders-list [data-slot=table-cell]:nth-child(4){grid-area:3/2}.orders-list td:nth-child(5),.orders-list [data-slot=table-cell]:nth-child(5){color:var(--subtle);grid-area:4/1}.orders-list td:nth-child(6),.orders-list [data-slot=table-cell]:nth-child(6){grid-area:1/2;justify-self:end}.orders-list td:nth-child(6)>svg{width:19px;color:var(--primary)}.orders-list .app-vehicle-cell>svg,.orders-list .app-client-cell svg{display:block}.orders-list .app-vehicle-cell,.orders-list .app-client-cell,.orders-list .table-secondary{white-space:normal}.orders-list .status-chip{font-size:.72rem}.app-inset{overflow-x:clip}}.wordmark-copy{flex-direction:column;align-items:flex-start;gap:.16rem;display:flex}.wordmark-tagline{color:var(--subtle);letter-spacing:.045em;white-space:nowrap;font-size:.73rem;font-weight:650;line-height:1.12;display:block}.home-signoff .wordmark-tagline{letter-spacing:.02em;font-size:.57rem}.site-footer .wordmark-tagline{font-size:.66rem}@media (max-width:680px){.site-header-inner{flex-wrap:wrap;gap:.3rem;padding:.45rem 0}.site-header .wordmark{gap:.32rem;width:100%}.site-header .wordmark-tagline{letter-spacing:.02em;font-size:.62rem}.site-header .site-tools{justify-content:flex-end;width:100%}}.site-tools>.site-cta{z-index:2;position:relative}.hero-ai-entry{border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));background:linear-gradient(115deg,color-mix(in srgb,var(--surface-2) 88%,transparent),var(--surface));width:min(100%,550px);box-shadow:none;border-radius:15px;align-items:center;gap:1rem;margin-top:1.35rem;padding:1rem 1.1rem;display:flex}:is(.hero-ai-entry:hover,.hero-ai-entry:focus-visible){border-color:var(--primary);background:var(--surface-2)}.hero-ai-icon{background:color-mix(in srgb,var(--primary) 16%,var(--surface));width:46px;height:46px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.hero-ai-icon svg{width:24px;height:24px}.hero-ai-entry>span:nth-child(2){min-width:0}.hero-ai-entry strong,.hero-ai-entry small{line-height:1.35;display:block}.hero-ai-entry strong{color:var(--ink);font-size:1rem}.hero-ai-entry small{color:var(--quiet);margin-top:.2rem;font-size:.85rem}.hero-ai-entry>svg{width:19px;color:var(--primary);flex:none;margin-left:auto}.auth-notice button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline;display:inline}.ai-realtime-banner{background:radial-gradient(circle at 82% 48%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 42%),linear-gradient(130deg,var(--surface-2),var(--surface));grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);position:relative;overflow:hidden}.ai-banner-copy{z-index:2;position:relative}.ai-realtime-banner .section-title{max-width:650px;line-height:1.12}.ai-realtime-banner .section-copy{max-width:640px;font-size:1.06rem}.ai-capabilities{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0;display:flex}.ai-capabilities span{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-size:.9rem;font-weight:650;display:inline-flex}.ai-capabilities svg{color:var(--primary)}.ai-availability{max-width:590px;color:var(--quiet);margin:0 0 1.4rem;font-size:.92rem}.ai-realtime-banner .ai-orb-box{min-height:310px}.ai-realtime-banner .ai-orb{box-shadow:none;flex-direction:column;gap:.35rem;font-size:1.1rem;display:flex}.ai-realtime-banner .ai-orb svg{width:42px;height:42px}.ai-realtime-banner .ai-orb strong{color:#f3fbfd;text-shadow:none;}.ai-orb-caption{color:var(--quiet);letter-spacing:.18em;font-size:.8rem;font-weight:750;position:absolute;bottom:0}.ai-signal{align-items:center;gap:7px;display:flex;position:absolute;top:0}.ai-signal span{background:var(--primary);opacity:.6;border-radius:9px;width:4px;height:17px}.ai-signal span:nth-child(2),.ai-signal span:nth-child(4){height:29px}.ai-signal span:nth-child(3){height:40px}.app-ai-feature{text-align:left;border:1px solid color-mix(in srgb,var(--primary) 54%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 14%,var(--surface)),var(--surface-2));width:100%;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:1.1rem;margin:1rem 0 1.2rem;padding:1.05rem 1.35rem;display:flex}:is(.app-ai-feature:hover,.app-ai-feature:focus-visible){border-color:var(--primary);box-shadow:none;}.app-ai-feature-icon{width:54px;height:54px;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-radius:13px;flex:none;place-items:center;display:grid}.app-ai-feature-copy{gap:.18rem;min-width:0;display:grid}.app-ai-feature-copy strong{font-size:1.12rem}.app-ai-feature-copy small{color:var(--quiet);font-size:.89rem;line-height:1.4}.app-ai-feature-action{color:var(--primary);white-space:nowrap;align-items:center;gap:.45rem;margin-left:auto;font-size:.9rem;font-weight:740;display:inline-flex}.ai-workspace{grid-template-columns:minmax(0,1.6fr) minmax(270px,.8fr);gap:1rem;margin:1rem 0 2rem;display:grid}.ai-workspace-main,.ai-workspace-side{padding:2rem}.ai-workspace-main{background:radial-gradient(circle at 85% 25%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 45%),var(--surface)}.ai-workspace-kicker{color:var(--primary);letter-spacing:.04em;align-items:center;gap:.5rem;font-size:.9rem;font-weight:760;display:inline-flex}.ai-workspace-emblem{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));width:94px;height:94px;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,var(--surface));box-shadow:none;border-radius:27px;place-items:center;margin:2.3rem 0 1.2rem;display:grid}.ai-workspace h2{letter-spacing:-.04em;margin:0 0 .7rem;font-size:clamp(1.75rem,2.2vw,2.3rem)}.ai-workspace h3{margin:1.1rem 0 .5rem;font-size:1.2rem}.ai-workspace p{max-width:670px;color:var(--quiet);font-size:1rem;line-height:1.65}.ai-workspace-notice{border:1px solid var(--line);background:var(--surface-2);max-width:710px;color:var(--quiet);border-radius:12px;align-items:flex-start;gap:.8rem;margin-top:2rem;padding:1rem 1.1rem;font-size:.93rem;line-height:1.55;display:flex}.ai-workspace-notice svg{color:var(--primary);flex:none}.ai-workspace-notice strong{color:var(--ink)}.ai-workspace-side{flex-direction:column;align-items:flex-start;display:flex}.ai-workspace-side>svg{color:var(--primary)}.ai-workspace-side>span{color:var(--subtle);margin-top:auto;font-size:.82rem}.ai-workspace-side>strong{margin-top:.25rem;font-size:1rem}@media (max-width:920px){.ai-realtime-banner{grid-template-columns:1fr}.ai-realtime-banner .ai-orb-box{min-height:250px}.ai-workspace{grid-template-columns:1fr}.ai-workspace-side>span{margin-top:1rem}}@media (max-width:680px){.site-tools>.site-cta{min-width:94px;display:inline-flex;min-height:40px!important;padding:.45rem .7rem!important;font-size:.83rem!important}.site-header .site-tools{gap:.45rem}.hero-ai-entry{gap:.7rem;margin-top:1rem;padding:.85rem}.hero-ai-entry strong{font-size:.9rem}.hero-ai-entry small{font-size:.78rem}.ai-realtime-banner{gap:1rem;padding:1.6rem}.ai-realtime-banner .ai-orb-box{min-height:210px}.ai-workspace-main,.ai-workspace-side{padding:1.4rem}.app-ai-feature{flex-wrap:wrap;gap:.8rem;padding:.9rem}.app-ai-feature-icon{width:44px;height:44px}.app-ai-feature-action{width:100%;margin-left:0;padding-left:3.25rem}}.site-header .site-nav{white-space:nowrap;gap:clamp(.65rem,1.5vw,1.6rem)}.site-header .site-tools{gap:clamp(.45rem,1vw,1rem)}.site-header .site-nav a{align-items:center;min-height:44px;display:inline-flex}:is(.site-header .wordmark:hover,.site-header .wordmark:focus-visible){color:var(--primary)}.public-info-main{min-height:calc(100vh - 340px);padding:clamp(3rem,6vw,6.5rem) 0 5rem}.public-info-heading{max-width:890px;margin-bottom:2.1rem}.public-info-heading h1{letter-spacing:-.055em;margin:1rem 0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:800;line-height:1.08}.public-info-heading h1 span{color:var(--primary)}.public-info-heading>p:last-child{max-width:735px;color:var(--quiet);font-size:1.12rem;line-height:1.65}.public-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.public-info-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.public-info-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;min-height:278px;padding:1.5rem;display:flex}.public-info-card.featured{border-color:color-mix(in srgb,var(--primary) 51%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--surface)),var(--surface))}.public-info-icon{background:color-mix(in srgb,var(--primary) 18%,var(--surface-2));width:48px;height:48px;color:var(--primary);border-radius:12px;place-items:center;margin-bottom:1.25rem;display:grid}.public-info-card>small{color:var(--primary);letter-spacing:.12em;font-size:.79rem;font-weight:800}.public-info-card h2{margin:.2rem 0 .55rem;font-size:clamp(1.28rem,1.8vw,1.65rem)}.public-info-card p{color:var(--quiet);margin:0 0 1.4rem;font-size:1rem;line-height:1.55}.public-info-link{border:1px solid var(--primary);min-height:44px;color:var(--primary);overflow-wrap:anywhere;border-radius:9px;align-self:flex-start;align-items:center;gap:.55rem;margin-top:auto;padding:.55rem .8rem;font-weight:750;display:inline-flex}:is(.public-info-link:hover,.public-info-link:focus-visible){background:color-mix(in srgb,var(--primary) 14%,var(--surface));text-decoration:underline}.public-info-note{color:var(--quiet);align-items:center;gap:.7rem;margin-top:1.4rem;display:flex}.public-info-note svg{color:var(--primary);flex:none}.public-info-note p{margin:0;line-height:1.55}.public-info-note a{color:var(--primary);text-decoration:underline}.public-info-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;display:flex}.public-info-actions .public-info-link{margin:0}.public-info-link.secondary{border-color:var(--line)}@media (max-width:1380px){.site-header .site-nav{display:none}.site-header .menu-button{display:inline-flex}}@media (max-width:850px){.public-info-grid,.public-info-grid.three{grid-template-columns:1fr}.public-info-main{padding:2.5rem 0 4rem}.public-info-card{min-height:230px}}.app-shell{--background:#0b1322;--foreground:#f4f7ff;--surface:#121f31;--surface-2:#18283c;--surface-3:#21344b;--line:#2b3d54;--ink:#f4f7ff;--quiet:#b7c7d8;--subtle:#90a6ba;--primary:#9770ff;--primary-foreground:#fff;--good:#52d6a5;--warn:#f7bd70;--sidebar:#0c1727;--sidebar-accent:#212442;--sidebar-border:#25374d;--card:#121f31;--card-foreground:#f4f7ff;--popover:#18283c;--popover-foreground:#f4f7ff;--border:#2b3d54;--muted:#18283c;--muted-foreground:#b7c7d8;--accent:#21344b;--accent-foreground:#f4f7ff;--ring:#9770ff;--shadow:0 20px 58px #0004103b;--sidebar-width:252px;color:var(--ink);background:radial-gradient(circle at 67% -6%,#6748cf1c,transparent 32%),var(--background)}:root[data-theme=daylight] .app-shell{--background:#eef2f9;--foreground:#14253a;--surface:#fff;--surface-2:#f1f5fb;--surface-3:#e7edfa;--line:#cbd7e8;--ink:#17283f;--quiet:#506478;--subtle:#64788a;--primary:#7043e7;--primary-foreground:#fff;--good:#16836a;--warn:#a26317;--sidebar:#e9eff8;--sidebar-accent:#e0d9fc;--sidebar-border:#d3deec;--card:#fff;--card-foreground:#14253a;--popover:#fff;--popover-foreground:#14253a;--border:#cbd7e8;--muted:#f1f5fb;--muted-foreground:#506478;--accent:#e7edfa;--accent-foreground:#17283f;--ring:#7043e7;--shadow:0 20px 50px #1f2e531a}:root[data-theme=contrast] .app-shell{--background:#0b111c;--foreground:#fff;--surface:#172231;--surface-2:#24354a;--surface-3:#32475d;--line:#70829a;--ink:#fff;--quiet:#e1e9f0;--subtle:#c4d1de;--primary:#ffd37f;--primary-foreground:#121c27;--sidebar:#111d2b;--sidebar-accent:#35465b;--sidebar-border:#70829a;--card:#172231;--border:#70829a;--muted:#24354a;--ring:#ffd37f}:root[data-theme=laguna] .app-shell{--background:#061522;--foreground:#f3f9fc;--surface:#0d293b;--surface-2:#14344b;--surface-3:#1a4156;--line:#2b566c;--ink:#f3f9fc;--quiet:#b5cbd4;--subtle:#91afbd;--primary:#39dfd1;--primary-foreground:#06242b;--good:#69dfae;--warn:#ffd284;--sidebar:#071c2a;--sidebar-accent:#133e50;--sidebar-border:#28506a;--card:#0d293b;--card-foreground:#f3f9fc;--popover:#14344b;--popover-foreground:#f3f9fc;--border:#2b566c;--muted:#14344b;--muted-foreground:#b5cbd4;--accent:#1a4156;--accent-foreground:#f3f9fc;--ring:#39dfd1;--shadow:0 24px 60px #00081352;background:radial-gradient(circle at 66% -8%,#27b6b921,transparent 34%),var(--background)}.app-shell [data-slot=sidebar]{background:var(--sidebar);border-color:var(--sidebar-border)}.app-shell .app-inset{background:0 0!important}.app-sidebar-brand{letter-spacing:-.06em;border-bottom:1px solid var(--sidebar-border);align-items:center;gap:.8rem;height:108px;min-height:108px;padding:1.35rem 1.2rem;font-size:2rem}.app-brand-icon{color:#59d6ef;width:45px;height:45px;transform:none}.app-brand-icon svg{width:39px;height:39px}.app-sidebar-brand strong{color:#6de3ee;letter-spacing:.14em;font-size:.72rem;line-height:1.3}.app-sidebar-label,.admin-sidebar-label{color:var(--subtle);letter-spacing:.17em;padding:1.35rem 1.15rem .55rem;font-size:.73rem;font-weight:800;display:block}.app-nav-list{gap:.3rem;padding:.25rem .75rem}.app-menu-item{height:55px!important;color:var(--quiet)!important;border-radius:13px!important;gap:.8rem!important;padding:0 .75rem!important;font-size:.96rem!important;font-weight:650!important;display:flex!important}.app-menu-item:hover{transform:translate(2px);color:var(--ink)!important;background:var(--surface-2)!important}.app-menu-item[data-active=true],.demo-nav-item.demo-active{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--primary) 24%,var(--sidebar)),color-mix(in srgb,var(--primary) 8%,var(--sidebar)))!important;color:var(--ink)!important;box-shadow:none;}.app-nav-icon,.admin-nav-icon{color:#9bd0ff;background:#53a5f526;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.app-menu-item .app-nav-icon svg,.app-menu-item .admin-nav-icon svg{width:20px;height:20px;color:inherit;stroke-width:2px}.app-nav-nalozi,.icon-requests{color:#bc96ff;background:#9764fc33}.app-nav-vozila,.icon-organizations{color:#8dc5ff;background:#4899f130}.app-nav-klijenti,.icon-users{color:#70d8c1;background:#40b79d2e}.app-nav-finansije,.icon-billing{color:#8ae5aa;background:#53c97c2e}.app-nav-ana-ai,.app-nav-admin,.icon-overview{color:#c49bff;background:#9764fc38}.app-menu-item[data-active=true] .app-nav-icon svg,.app-menu-item[data-active=true] .admin-nav-icon svg{color:inherit}.app-sidebar-admin{border-top:1px solid var(--sidebar-border);margin:1.1rem .75rem 0;padding-top:1rem}.app-sidebar-admin>span,.admin-mini-label{color:var(--subtle);letter-spacing:.16em;padding:0 .5rem .55rem;font-size:.72rem;font-weight:800;display:block}.app-sidebar-admin a{min-height:54px;color:var(--ink);border-radius:12px;align-items:center;gap:.8rem;padding:.45rem .75rem;font-size:.94rem;font-weight:650;display:flex}.app-sidebar-admin a:hover,.admin-sidebar-bottom a:hover{background:var(--surface-2)}.app-sidebar-admin a>svg:last-child{color:var(--quiet);margin-left:auto}.app-sidebar-footer{border:1px solid var(--sidebar-border);background:var(--surface);border-radius:17px;flex-direction:column;align-items:flex-start;min-height:143px;margin:.7rem .8rem 1rem;padding:1.1rem;display:flex;position:relative;overflow:hidden}.footer-car-icon{color:#82c9ff;background:#51a8f436;border:1px solid #81caff40;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 0 1rem;display:grid}.app-sidebar-footer strong,.app-sidebar-footer span:not(.footer-car-icon){color:var(--ink);letter-spacing:.14em;font-size:.73rem;font-weight:800;line-height:1.4;position:relative}.app-sidebar-footer span:not(.footer-car-icon){color:var(--quiet);font-size:.65rem;font-weight:550}.app-topbar{background:color-mix(in srgb,var(--sidebar) 91%,transparent);border-bottom:1px solid var(--sidebar-border);height:74px;padding:0 1.8rem}.app-topbar-title{color:var(--quiet);font-size:.91rem}.app-topbar-title strong{color:var(--ink)}.app-topbar-actions{gap:.7rem}.app-topbar-actions .org-select{min-width:220px;max-width:280px}.app-topbar-actions .org-select [data-slot=select-trigger]{height:40px;color:var(--ink);background:var(--surface);border-radius:10px}.app-user-avatar{background:color-mix(in srgb,var(--primary) 17%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));color:var(--primary)}.app-admin-switch{border-color:var(--line);height:40px;color:var(--ink);background:var(--surface);gap:.4rem;display:inline-flex}.app-admin-switch:hover{border-color:var(--primary)}.app-main{width:min(100% - 3.5rem,1520px);padding:0 0 3.5rem}.app-workspace-hero{border-bottom:1px solid color-mix(in srgb,var(--line) 80%,transparent);align-items:center;min-height:155px;margin:0 0 1.25rem;padding:1.4rem 0 1rem}.app-workspace-hero:before{display:none}.app-workspace-hero p{color:var(--primary);letter-spacing:.14em;margin:0 0 .45rem;font-size:.77rem;font-weight:800}.app-workspace-hero h1{margin:0 0 .4rem;font-size:clamp(2rem,2.5vw,2.65rem)}.app-workspace-hero>div>span{color:var(--quiet);font-size:1rem}.app-hero-handwriting{display:none}.app-hero-actions{align-self:center}.app-hero-actions button{border-radius:10px;min-height:42px}.app-panel{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:17px}.app-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:none;margin:0 0 1rem}.app-metric{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 64%,var(--surface)));border-radius:17px;flex-direction:column;gap:.35rem;min-height:170px;padding:1.25rem 1.4rem;display:flex}.app-metric:nth-child(2),.app-metric-warn{background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 64%,var(--surface)));border-color:var(--line)}.app-metric>svg{color:#8bcaff;background:#499bea2e;border-radius:12px;width:44px;height:44px;margin:0 0 .3rem;padding:11px}.app-metric:nth-child(2)>svg{color:#77d7ee;background:#42bfda2b}.app-metric:nth-child(3)>svg{color:#f6c27d;background:#f3b35a2b}.app-metric:nth-child(4)>svg{color:#75e0a6;background:#4dc77f2b}.app-metric small{white-space:normal;font-size:.89rem;font-weight:640}.app-metric strong{margin:.35rem 0 0;font-size:2.45rem;line-height:1.05}.app-metric .metric-money{white-space:normal;margin:.35rem 0 0;font-size:clamp(1.35rem,1.7vw,1.85rem)}.app-metric span{color:var(--subtle);font-size:.79rem}.app-dashboard-grid{grid-template-columns:minmax(0,1.85fr) minmax(310px,.75fr);gap:1rem}.app-dashboard-orders{border-radius:17px}.app-dashboard-title{min-height:75px}.app-panel-title h2{font-size:1.2rem}.app-dashboard-title h2{font-size:1.3rem}.app-dashboard-title h2 svg,.app-panel-title h2 svg{color:var(--primary)}.app-dashboard-heading-actions a[href=\/login]{color:var(--primary-foreground)}.app-table [data-slot=table-head]{background:var(--surface-2);color:var(--quiet)}.app-table [data-slot=table-cell]{height:70px}.app-table [data-slot=table-row]:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.app-dashboard-table-foot{border-color:var(--line)}.app-dashboard-aside{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.demo-sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border)}.demo-workspace .app-nav-list{gap:.3rem;padding:.25rem .75rem;display:grid}.demo-nav-item{align-items:center;gap:.8rem;display:flex}.demo-nav-item .app-nav-icon svg{width:20px;height:20px;color:inherit}.demo-workspace .app-sidebar-footer{align-content:start}.demo-workspace .demo-org{color:var(--ink);background:var(--surface)}.app-today,.app-attention{padding:1.1rem}.app-attention{background:var(--surface);border-color:var(--line)}.app-attention .app-panel-title h2 svg{color:var(--warn)}.app-attention .app-panel-title>span{background:var(--warn);color:#241604}.app-ai-feature{border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));background:linear-gradient(100deg,#6f4ad733,var(--surface));border-radius:17px;min-height:96px;margin:0 0 1rem}.app-ai-feature-icon{color:#fff;background:linear-gradient(135deg,#7447ed,#9d5fff);border-radius:50%;width:58px;height:58px;box-shadow:none;}.app-ai-feature-action{color:var(--primary)}.ai-workspace-emblem{color:#fff;background:linear-gradient(135deg,#7447ed,#9d5fff);border-radius:50%}.access-panel{border-color:color-mix(in srgb,var(--warn) 38%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--warn) 5%,var(--surface)));padding:2.2rem}.access-panel>svg{color:var(--warn)}.access-details{background:var(--surface-2);border-radius:13px;max-width:760px}.access-details dt{font-size:.78rem}.access-details dd{font-size:.9rem}.access-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.finance-toolbar{min-height:49px}.finance-period-label{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.92rem;display:inline-flex}.finance-period-label svg{color:var(--primary)}.finance-period-label strong{color:var(--ink)}.finance-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.finance-chart-card{min-width:0;min-height:355px;padding:1.35rem}.finance-chart-card .app-panel-title{flex-wrap:wrap;align-items:flex-start}.finance-chart-card .app-panel-title>span{font-size:.8rem}.finance-chart{min-width:0;height:270px}.finance-chart-empty{text-align:center;min-height:270px;color:var(--quiet);place-items:center;display:grid}.app-workspace-foot{color:var(--subtle);font-size:.78rem}.app-workspace-foot .app-foot-right{margin-left:auto}.admin-sidebar-brand{font-size:1.75rem}.admin-brand-mark{color:#be9dff;background:#9770ff30;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.admin-sidebar-brand strong{color:var(--primary)}.admin-sidebar-brand small{color:var(--subtle);letter-spacing:.15em;margin-top:.3rem;font-size:.62rem;font-weight:750;display:block}.admin-nav-count{color:#191a20;background:var(--warn);text-align:center;border-radius:8px;min-width:23px;margin-left:auto;padding:.06rem .3rem;font-size:.75rem;font-weight:800}.admin-sidebar-bottom{border-top:1px solid var(--sidebar-border);padding:1rem .75rem 1.4rem}.admin-sidebar-bottom a{border:1px solid var(--sidebar-border);border-radius:13px;align-items:center;gap:.65rem;padding:.6rem;display:flex}.admin-sidebar-bottom a>span:nth-child(2){flex:1;min-width:0}.admin-sidebar-bottom strong,.admin-sidebar-bottom small{display:block}.admin-sidebar-bottom strong{color:var(--ink);font-size:.85rem}.admin-sidebar-bottom small{color:var(--quiet);font-size:.72rem}.admin-sidebar-bottom a>svg:last-child{color:var(--quiet);flex:none}.admin-role-pill{border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);white-space:nowrap;border-radius:99px;align-items:center;gap:.45rem;padding:.5rem .75rem;font-size:.8rem;font-weight:750;display:inline-flex}.admin-main{padding-top:1.85rem}.admin-page-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.admin-page-heading h1{color:var(--ink);letter-spacing:-.05em;margin:.35rem 0 .25rem;font-size:clamp(2rem,2.5vw,2.65rem);font-weight:800;line-height:1.1}.admin-page-heading p{color:var(--quiet);margin:0;font-size:1rem}.admin-page-heading>button{border-radius:10px;align-items:center;gap:.5rem;min-height:41px;display:flex}.admin-kicker{color:var(--primary);letter-spacing:.15em;font-size:.74rem;font-weight:850}.admin-metrics{margin-bottom:1.1rem}.admin-metric{background:linear-gradient(145deg,var(--surface),var(--surface-2));flex-direction:column;gap:.12rem;min-height:158px;padding:1.1rem 1.25rem;display:flex}.admin-metric-head{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.admin-metric-head>svg{color:var(--subtle);opacity:.8}.admin-metric-icon{width:44px;height:44px;color:var(--primary);background:#9770ff2e;border-radius:13px;place-items:center;display:grid}.tone-amber .admin-metric-icon{color:#f8c587;background:#f8ba6426}.tone-green .admin-metric-icon{color:#70e0b2;background:#50d4a026}.tone-rose .admin-metric-icon{color:#f4a0b4;background:#ee829826}.tone-blue .admin-metric-icon{color:#91cfff;background:#52b1f526}.admin-metric>span{color:var(--quiet);font-size:.86rem}.admin-metric>strong{color:var(--ink);letter-spacing:-.055em;margin:.15rem 0;font-size:2.2rem;line-height:1}.admin-metric>small{color:var(--subtle);font-size:.75rem}.admin-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.9fr);align-items:start;gap:1rem;display:grid}.admin-overview-aside{gap:1rem;display:grid}.admin-section{min-width:0;padding:1.25rem}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.admin-section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:.15rem 0 0;font-size:1.35rem}.admin-section-heading p{max-width:640px;color:var(--quiet);margin:.45rem 0 0;font-size:.89rem;line-height:1.5}.admin-section-heading>button{color:var(--primary);white-space:nowrap;align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.admin-count{background:var(--surface-2);color:var(--quiet);white-space:nowrap;border-radius:9px;padding:.4rem .7rem;font-size:.8rem}.admin-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.admin-list-row{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;min-height:75px;color:var(--ink);background:0 0;align-items:center;gap:.85rem;padding:.72rem .85rem;display:flex}.admin-list-row:last-child{border-bottom:0}.admin-list-row:hover{background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.admin-list-avatar{color:#8bcaff;background:#499bea2b;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.admin-list-avatar.user{color:#79dcc2;background:#49cca62b}.admin-list-copy{flex:1;min-width:0;display:block}.admin-list-copy strong,.admin-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-list-copy strong{color:var(--ink);font-size:.91rem}.admin-list-copy small{color:var(--quiet);margin-top:.18rem;font-size:.78rem}.admin-list-date{text-overflow:ellipsis;white-space:nowrap;max-width:185px;color:var(--subtle);font-size:.78rem;overflow:hidden}.admin-list-arrow{color:var(--subtle);flex:none}.admin-list-empty{min-height:145px;color:var(--quiet);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;font-size:.9rem;display:flex}.admin-list-empty svg{color:var(--primary)}.admin-status{border:1px solid var(--line);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:.38rem .65rem;font-size:.77rem;font-weight:730;display:inline-flex}.admin-status-pending{color:#f7c689;background:#f8ba641f;border-color:#f8ba6454}.admin-status-approved{color:#76dfb2;background:#50d4a01f;border-color:#50d4a054}.admin-status-rejected{color:#f0a0b2;background:#ee82981f;border-color:#ee829854}.admin-chart-wrap{justify-content:center;align-items:center;gap:.4rem;min-height:225px;display:flex}.admin-chart{flex:none;width:210px;height:210px;position:relative}.admin-chart>span{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.admin-chart>span strong{color:var(--ink);font-size:2rem;line-height:1}.admin-chart>span small{color:var(--subtle);margin-top:.25rem;font-size:.74rem}.admin-chart-legend{flex:1;gap:.75rem;min-width:130px;font-size:.81rem;display:grid}.admin-chart-legend>div{color:var(--quiet);align-items:center;gap:.4rem;display:flex}.admin-chart-legend i{border-radius:50%;flex:none;width:9px;height:9px}.admin-chart-legend strong{color:var(--ink);margin-left:auto}.admin-personal{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface))}.admin-personal h2{margin:.4rem 0;font-size:1.14rem}.admin-personal p{color:var(--quiet);font-size:.86rem;line-height:1.5}.admin-personal button{margin-top:.3rem}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:.2rem 0 1rem;display:flex}.admin-search{flex:1;min-width:230px;max-width:390px;position:relative}.admin-search>svg{color:var(--subtle);z-index:1;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.admin-search input{background:var(--surface-2);border-color:var(--line);width:100%;height:43px;padding-left:2.4rem}.admin-filters{flex-wrap:wrap;gap:.3rem;display:flex}.admin-filters button{min-height:39px;color:var(--quiet);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:.35rem .75rem;font-size:.82rem}.admin-filters button.selected{color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line))}.admin-billing-intro{align-items:flex-start;gap:1rem;margin-bottom:1rem;padding:1.3rem;display:flex}.admin-billing-intro .admin-metric-icon{flex:none}.admin-billing-intro h2{margin:.15rem 0;font-size:1.3rem}.admin-billing-intro p{max-width:780px;color:var(--quiet);margin:.3rem 0 0;font-size:.91rem;line-height:1.55}.admin-subscriptions{gap:.7rem;display:grid}.admin-subscription{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-subscription-icon{color:#8ac9ff;background:#499bea29;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.admin-subscription>div:nth-child(2){flex:1;min-width:0}.admin-subscription h3{margin:0;font-size:1rem}.admin-subscription p,.admin-subscription small{color:var(--quiet);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;display:block}.admin-subscription-status{text-align:right;justify-items:end;gap:.25rem;display:grid}.admin-subscription-status strong{font-size:.91rem}.admin-detail-sheet{background:var(--surface);color:var(--ink)}.admin-detail{margin-top:1.5rem}.admin-detail .detail-grid{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:1rem}.admin-detail .detail-grid dt{font-size:.79rem}.admin-detail .detail-grid dd{font-size:.92rem}.admin-decision{border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));background:var(--surface-2);border-radius:13px;padding:1.2rem}.admin-decision h3{margin:0 0 .3rem;font-size:1.06rem}.admin-decision p{color:var(--quiet);font-size:.9rem;line-height:1.5}.admin-decision-buttons{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.admin-decision-preview{border-left:3px solid var(--primary);background:var(--surface);margin:1rem 0;padding:.8rem}.admin-decision-preview p{margin:.25rem 0 0}.admin-decision .create-field{margin:1rem 0}.admin-decision .create-field textarea{background:var(--surface)}@media (max-width:1180px){.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dashboard-grid,.admin-overview-grid{grid-template-columns:1fr}.app-dashboard-aside,.admin-overview-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-main{width:min(100% - 2rem,1520px)}.app-topbar{padding:0 .9rem}.app-topbar-title{font-size:.82rem}.app-admin-switch{display:none}.app-dashboard-aside,.finance-charts,.admin-overview-aside{grid-template-columns:1fr}.admin-chart-wrap{justify-content:flex-start}}@media (max-width:650px){.app-topbar{height:auto;min-height:64px;padding:.65rem .8rem}.app-topbar-actions{justify-content:flex-end;width:100%}.app-topbar-actions .org-select{flex:1;min-width:0;max-width:none}.app-workspace-hero{min-height:118px;padding:1.2rem 0}.app-metric{min-height:155px;padding:1rem}.app-metric strong{font-size:1.9rem}.app-metric .metric-money{font-size:1.2rem}.app-metric span{display:block}.app-ai-feature{padding:1rem}.admin-main{padding-top:1.3rem}.admin-page-heading{align-items:flex-start}.admin-page-heading>button{padding:.55rem;font-size:.8rem}.admin-role-pill,.admin-list-date{display:none}.admin-list-row{gap:.55rem;padding:.7rem}.admin-list-avatar{width:36px;height:36px}.admin-status{padding:.27rem .45rem;font-size:.68rem}.admin-chart{width:180px;height:190px}.admin-chart-legend{min-width:110px}.admin-subscription{flex-wrap:wrap}.admin-subscription-status{margin-left:auto}}@media (max-width:420px){.app-metrics{grid-template-columns:1fr 1fr}.app-metric{min-height:145px}.app-metric small{font-size:.8rem}.app-metric strong{font-size:1.65rem}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:145px;padding:.9rem}.admin-chart-wrap{flex-wrap:wrap}.admin-chart-legend{width:100%}.admin-list-arrow{display:none}}.service-shell .app-sidebar-footer{background:var(--surface);min-height:112px;box-shadow:none;gap:.38rem;padding:1rem 1.1rem}.service-shell .app-sidebar-footer:before,.service-shell .app-sidebar-footer:after{display:none!important}.service-shell .app-sidebar-footer .service-footer-mark{background:color-mix(in srgb,var(--primary) 12%,var(--surface));width:max-content;color:var(--primary);border-radius:10px;align-items:center;gap:.35rem;margin:0 0 .25rem;padding:.4rem .55rem;display:inline-flex!important}.service-shell .app-sidebar-footer .service-footer-mark svg{opacity:1;stroke-width:2px;margin:0}.service-shell .app-sidebar-footer strong{max-width:100%;color:var(--ink);letter-spacing:0;white-space:normal;overflow-wrap:anywhere;font-size:.82rem;line-height:1.3}.service-shell .app-sidebar-footer span:last-child{color:var(--good);letter-spacing:0;white-space:normal;align-items:center;gap:.35rem;font-size:.7rem;font-weight:700;display:flex}.service-shell .app-sidebar-brand.service-brand{align-items:center;gap:.7rem;min-height:104px;padding:1.1rem .9rem;display:flex}.service-brand-icon{border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 20%,var(--sidebar)),var(--sidebar));width:49px;height:49px;color:var(--primary);box-shadow:none;border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.service-brand-icon img{object-fit:contain;background:var(--surface);width:100%;height:100%}.service-brand-name{min-width:0}.service-brand-name strong{color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:.9rem;line-height:1.25;display:block}.service-brand-name small{color:var(--quiet);letter-spacing:.02em;margin-top:.22rem;font-size:.66rem;display:block}.service-operator{border:1px solid var(--line);max-width:190px;color:var(--ink);background:var(--surface);border-radius:10px;align-items:center;gap:.45rem;padding:.38rem .65rem;font-size:.79rem;display:flex}.service-operator svg{color:var(--primary);flex:none}.service-operator strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:720px){.service-operator{max-width:125px}.service-operator strong{font-size:.73rem}}.admin-user-row{grid-template-columns:44px minmax(160px,1fr) minmax(100px,160px) auto auto auto;gap:.7rem}.admin-user-row .admin-list-copy small{display:block}.admin-moderation{gap:1.1rem;margin-top:1.25rem;display:grid}.admin-moderation p{color:var(--quiet);line-height:1.55}.admin-user-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.admin-user-options button{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-items:center;gap:.4rem;min-height:72px;font-size:.8rem;font-weight:700;display:grid}.admin-user-options button.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}@media (max-width:1060px){.admin-user-row{grid-template-columns:44px minmax(0,1fr) auto auto}.admin-user-row .admin-list-date{display:none}}@media (max-width:660px){.admin-user-row{grid-template-columns:40px minmax(0,1fr) auto}.admin-user-row .admin-email-link{grid-column:2}.admin-user-row button{grid-column:3}.admin-user-row .admin-status{grid-area:1/3}}.ana-language-picker{color:inherit;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ana-language-picker select{color:inherit;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:0 0;border-radius:9px;max-width:110px;padding:7px}.ana-language-picker option{color:#172439;background:#fff}.ana-chat-grid{grid-template-columns:minmax(0,1fr) minmax(220px,290px);align-items:start;gap:18px;display:grid}.ana-chat-panel,.ana-chat-aside{padding:22px}.ana-chat-panel{flex-direction:column;min-height:560px;display:flex}.ana-chat-heading{border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ana-chat-heading h2,.ana-chat-aside h3{margin:0;font-size:20px;font-weight:700}.ana-chat-heading p,.ana-chat-aside p{opacity:.76;margin:4px 0;line-height:1.6}.ana-chat-heading button{margin-left:auto}.ana-chat-avatar{color:#fff;background:linear-gradient(135deg,#30cab9,#8974ef);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ana-chat-lines{flex-direction:column;flex:1;gap:15px;min-height:330px;max-height:55vh;padding:22px 4px;display:flex;overflow:auto}.ana-chat-intro{text-align:center;opacity:.8;max-width:420px;margin:auto}.ana-chat-intro svg{color:#65dece}.ana-chat-intro h3{margin:12px 0 6px;font-size:20px;font-weight:700}.ana-chat-intro p{line-height:1.6}.ana-chat-line{border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,currentColor 7%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:17px;max-width:min(80%,650px);padding:12px 17px}.ana-chat-line.user{background:#4ad5ca2b;align-self:flex-end}.ana-chat-line span{opacity:.75;font-size:13px}.ana-chat-line p{margin:5px 0 0;line-height:1.55}.ana-chat-compose{align-items:end;gap:8px;display:flex}.ana-chat-compose textarea,.support-new input,.support-new textarea,.support-reply textarea{border:1px solid color-mix(in srgb,currentColor 23%,transparent);width:100%;color:inherit;background:color-mix(in srgb,currentColor 5%,transparent);resize:vertical;border-radius:11px;padding:11px 13px}.ana-chat-compose button{flex:none;height:46px}.ana-chat-hint{opacity:.72;margin:10px 0 0;font-size:13px}.ana-chat-aside a{color:#54dcca;margin-top:12px;font-weight:700;display:inline-block}.help-main{padding:60px 0 100px}.help-heading{max-width:760px;margin-bottom:32px}.help-heading>span{color:#47cfc3;letter-spacing:.1em;align-items:center;gap:8px;font-weight:800;display:flex}.help-heading h1{margin:15px 0;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.1}.help-heading p{opacity:.8;font-size:18px}.help-layout{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);align-items:start;gap:25px;display:grid}.help-faq h2,.support-desk h2{font-size:25px;font-weight:700}.help-faq details{margin:10px 0;padding:17px 20px}.help-faq summary{cursor:pointer;font-size:16px;font-weight:700}.help-faq details p{margin:12px 0 0;line-height:1.6}.help-language-note{opacity:.72}.help-login,.support-new,.support-ticket{padding:22px}.help-login h2{margin:13px 0 5px;font-size:23px}.help-login p{line-height:1.6}.help-login a{margin-top:10px;padding:10px 18px;display:inline-block}.support-desk-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-desk-header p{opacity:.75}.support-new{gap:14px;display:grid}.support-new label{gap:7px;font-weight:650;display:grid}.support-new button{justify-self:start}.support-desk>h3{margin:22px 0 10px;font-size:20px;font-weight:700}.support-ticket-list{gap:12px;display:grid}.support-ticket-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-ticket-head h4{font-size:18px;font-weight:700}.support-message{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-top:12px;padding:12px 0}.support-message span{opacity:.7;margin-left:10px;font-size:13px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.support-reply{gap:8px;display:grid}.support-reply button{justify-self:end}.support-empty{align-items:center;gap:12px;padding:30px;display:flex}@media (max-width:900px){.ana-chat-grid,.help-layout{grid-template-columns:1fr}.ana-chat-aside{order:2}.site-tools .ana-language-picker{display:none}}.service-footer-vehicles{object-fit:contain;object-position:left bottom;width:126px;max-width:100%;height:74px;margin:-.45rem 0 .55rem;display:block}.app-sidebar-footer{min-height:178px}.app-sidebar-footer .service-footer-status{align-items:center;gap:.42rem;letter-spacing:0!important;font-size:.72rem!important;display:flex!important}.app-sidebar-footer .service-footer-status.active{color:var(--good)!important}.service-pulse{background:var(--good);width:10px;height:10px;box-shadow:none;border-radius:50%;flex:none;display:inline-block;position:relative}.service-pulse:before,.service-pulse:after{content:"";border:1px solid var(--good);border-radius:50%;position:absolute;inset:-5px}.service-pulse:after{}@keyframes service-heartbeat{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.service-pulse:before,.service-pulse:after{opacity:.6;transform:scale(1)}}.status-chip.incomplete,.record-incomplete{color:#ff8f9f!important;background:#b2264621!important;border:1px solid #ff6983a6!important}.record-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:.9rem;margin-top:1.5rem;padding:1.1rem;display:grid}.record-editor h3{margin:0;font-size:1.05rem;font-weight:760}.record-editor label{color:var(--quiet);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.record-edit-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:41px;color:var(--ink);border-radius:9px;padding:.55rem .7rem;font-size:.91rem}.record-editor-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.record-incomplete{border-radius:9px;align-items:flex-start;gap:.5rem;padding:.7rem;font-size:.8rem;display:flex}.record-editor>button{justify-self:start}.app-metric>svg,.app-dashboard-title h2 svg,.app-nav-icon svg{stroke-linecap:round;stroke-linejoin:round}.app-metric>svg{box-shadow:none;}@media (max-width:620px){.record-editor-pair{grid-template-columns:1fr}}.service-shell .app-sidebar-footer{min-height:178px}.app-metric.metric-action{text-align:left;cursor:pointer;width:100%;}:is(.app-metric.metric-action:hover,.app-metric.metric-action:focus-visible){border-color:color-mix(in srgb,var(--primary) 55%,var(--line));transform:translateY(-3px);box-shadow:none;}.app-metric.metric-action:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.service-shell .app-sidebar-footer{box-sizing:border-box;border:1px solid var(--sidebar-border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;margin:.65rem .75rem .8rem;display:grid;overflow:hidden;box-shadow:none;min-height:0!important;padding:0!important}.service-shell .service-footer-art{background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface));border-bottom:1px solid var(--sidebar-border);justify-content:center;align-items:center;min-width:0;height:72px;padding:8px 12px 3px;display:flex}.service-shell .service-footer-vehicles{object-fit:contain;object-position:center;width:100%;max-width:180px;height:57px;margin:0}.service-shell .service-footer-info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:11px 13px 13px;display:flex}.service-shell .app-sidebar-footer .service-footer-info strong{width:100%;color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-size:.84rem;font-weight:750;line-height:1.28;display:block}.service-shell .app-sidebar-footer .service-footer-info .service-footer-status{min-height:22px;color:var(--quiet);align-items:center;gap:9px;font-weight:650;line-height:1.3;letter-spacing:0!important;font-size:.76rem!important;display:flex!important}.service-shell .app-sidebar-footer .service-footer-info .service-footer-status.active{color:var(--good)}.service-shell .service-footer-status .service-pulse{width:8px;height:8px;box-shadow:none;margin:0 4px}.service-shell .service-footer-status .service-pulse:before,.service-shell .service-footer-status .service-pulse:after{inset:-4px}.record-editor{background:color-mix(in srgb,var(--surface) 84%,var(--primary) 16%);gap:1rem;padding:1.2rem}.record-editor label{font-size:.88rem;line-height:1.45}.record-edit-input{min-height:44px;font-size:1rem}@media (max-width:760px){.service-shell .service-footer-art{height:65px}.service-shell .service-footer-vehicles{height:50px}}.service-shell .service-footer-art{background:#02050a;height:auto;min-height:92px;padding:7px 6px 2px}.service-shell .service-footer-art picture{width:100%;line-height:0;display:block}.service-shell .service-footer-vehicles{aspect-ratio:3;object-fit:contain;width:100%;max-width:none;height:auto;max-height:88px;margin:0;display:block}@media (max-width:760px){.service-shell .service-footer-art{height:auto;min-height:82px}.service-shell .service-footer-vehicles{max-height:80px}}.service-shell .service-footer-art{background:var(--surface);border-bottom-color:var(--sidebar-border);background:var(--sidebar-background,var(--surface));min-height:70px;padding:10px 13px 4px}.service-shell .service-footer-vehicles{opacity:.38;max-height:62px;}[data-theme=light] .service-shell .service-footer-vehicles,.light .service-shell .service-footer-vehicles{opacity:.3;}.calendar-space{gap:1rem;display:grid}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.calendar-toolbar h2{align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.calendar-toolbar span{color:var(--quiet);font-size:.85rem}.calendar-controls{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.calendar-controls select,.calendar-form input,.calendar-form select,.calendar-form textarea,.catalog-search input,.catalog-row input{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--surface-2);border-radius:9px;padding:.45rem .6rem;font-size:.9rem}.calendar-grid{gap:.6rem;display:grid}.calendar-grid.week,.calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid.day{grid-template-columns:minmax(0,1fr)}.calendar-day{min-width:0;min-height:155px;padding:.7rem}.calendar-day.today{border-color:var(--primary)}.calendar-date{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:start;gap:.3rem;font-weight:700;display:flex}.calendar-date small{color:var(--quiet);font-size:.7rem;font-weight:500;display:block}.calendar-day-items{gap:.4rem;margin-top:.7rem;display:grid}.calendar-event{background:var(--surface-2);overflow-wrap:anywhere;border-left:3px solid #59bcec;border-radius:8px;gap:.28rem;padding:.55rem;font-size:.77rem;display:grid}.calendar-event time{color:var(--primary);font-weight:700}.calendar-event strong{font-size:.85rem}.calendar-event span,.calendar-event small{color:var(--quiet)}.calendar-event select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:6px;font-size:.75rem}.calendar-event.status-cancelled{opacity:.7;border-color:#ed778a}.calendar-event.status-completed{border-color:#50c99f}.calendar-event.status-in_progress{border-color:#9884e4}.calendar-form{padding:1.1rem}.calendar-form h3{margin:0 0 1rem}.calendar-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.calendar-form label{min-width:0;color:var(--quiet);gap:.32rem;font-size:.83rem;display:grid}.calendar-form input,.calendar-form select,.calendar-form textarea{width:100%}.calendar-form .calendar-note{grid-column:1/-1}.calendar-empty{color:var(--quiet);padding:1rem}.work-order-catalog{border-top:1px solid var(--line);gap:.75rem;margin-top:1.5rem;padding-top:1rem;display:grid}.work-order-catalog h3,.work-order-catalog h4{margin:0}.catalog-tabs,.catalog-categories{scrollbar-width:thin;gap:.35rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.catalog-tabs button,.catalog-categories button{border:1px solid var(--line);color:var(--quiet);border-radius:8px;flex:none;padding:.4rem .65rem;font-size:.8rem}.catalog-tabs button.selected,.catalog-categories button.selected{background:var(--surface-2);color:var(--primary);border-color:var(--primary)}.catalog-search{border:1px solid var(--line);border-radius:9px;align-items:center;gap:.3rem;padding:0 .5rem;display:flex}.catalog-search input{background:0 0;border:0;flex:1;min-width:0}.catalog-results{overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;max-height:290px;overflow-y:auto}.catalog-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 54px 88px 34px;align-items:center;gap:.35rem;min-width:0;padding:.5rem;display:grid}.catalog-row strong,.catalog-row small{overflow-wrap:anywhere;display:block}.catalog-row strong{font-size:.83rem}.catalog-row small{color:var(--quiet);font-size:.72rem}.catalog-row input{width:100%;min-width:0}.catalog-row button,.catalog-added-row button{color:var(--primary);place-items:center;display:grid}.catalog-added{border-top:1px solid var(--line);gap:.45rem;padding-top:.75rem;display:grid}.catalog-added-row{grid-template-columns:minmax(0,1fr) auto 25px;align-items:center;gap:.5rem;font-size:.82rem;display:grid}.catalog-added-row strong,.catalog-added-row small{display:block}.catalog-added-row small{color:var(--quiet)}.catalog-total{border-top:1px solid var(--line);justify-content:space-between;padding-top:.6rem;font-size:.9rem;display:flex}@media (max-width:1150px){.calendar-grid.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.calendar-grid.week{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-form-fields{grid-template-columns:1fr}.calendar-form .calendar-note{grid-column:auto}.catalog-row{grid-template-columns:minmax(0,1fr) 48px 80px 30px}}.pdf-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.7rem 0;display:flex}.offline-banner{color:#d39041;background:color-mix(in srgb,#d39041 10%,var(--surface));border-color:#be8143}.service-status.offline,.service-footer-status.offline{color:#efad57!important}.service-status.offline .service-pulse,.service-footer-status.offline .service-pulse{background:#efad57!important;box-shadow:none;}@media (max-width:1150px){.app-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.app-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.app-metrics{grid-template-columns:1fr}}.calendar-order-action{color:var(--primary);text-align:left;text-underline-offset:2px;justify-self:start;margin-top:.18rem;font-size:.76rem;font-weight:700;text-decoration:underline}.calendar-month{width:100%;max-width:1200px;margin-inline:auto;padding:1rem;overflow:hidden}.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekday{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--quiet);padding:.35rem;font-size:.76rem;font-weight:800}.calendar-month-day{aspect-ratio:1.18;text-align:left;border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:112px;color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex;overflow:hidden}.calendar-month-day:hover{border-color:var(--primary);background:var(--surface-3)}.calendar-month-day.free:not(.outside){background:color-mix(in srgb,var(--good) 9%,var(--surface));border-color:color-mix(in srgb,var(--good) 24%,var(--line))}.calendar-month-day.booked:not(.outside){background:color-mix(in srgb,var(--warn) 11%,var(--surface));border-color:color-mix(in srgb,var(--warn) 33%,var(--line))}.calendar-month-day.outside{opacity:.35;background:var(--surface-2)}.calendar-month-day.today .calendar-month-number{background:var(--primary);color:var(--primary-foreground)}.calendar-month-day.selected{outline:2px solid var(--primary);outline-offset:-2px;opacity:1}.calendar-month-number{border-radius:50%;place-items:center;width:29px;height:29px;font-size:.91rem;font-weight:750;display:grid}.calendar-month-status{color:var(--good);white-space:nowrap;align-items:center;gap:.36rem;font-size:.79rem;font-weight:750;display:inline-flex}.calendar-month-day.booked .calendar-month-status{color:var(--warn)}.calendar-month-status i,.calendar-legend i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.calendar-month-preview{color:var(--quiet);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.calendar-legend{color:var(--quiet);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;font-size:.79rem;display:flex}.calendar-legend span{align-items:center;gap:.4rem;display:inline-flex}.calendar-legend .free{color:var(--good)}.calendar-legend .booked{color:var(--warn)}.calendar-legend small{font-size:.75rem;line-height:1.4}.calendar-selected-day{width:100%;max-width:1200px;margin-inline:auto;padding:1rem}.calendar-selected-day h3{text-transform:capitalize;margin:0 0 .8rem;font-size:1rem}.calendar-selected-day p{color:var(--quiet);margin:0;font-size:.85rem}.calendar-selected-list{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.65rem;display:grid}.calendar-selected-list .calendar-event{min-width:0}.calendar-fetch-state{color:var(--quiet);font-size:.86rem}@media (max-width:760px){.calendar-month{padding:.55rem}.calendar-month-grid{gap:3px}.calendar-month-day{aspect-ratio:auto;border-radius:7px;gap:.22rem;min-height:75px;padding:.4rem}.calendar-weekday{letter-spacing:0;padding:.25rem 0;font-size:.65rem}.calendar-month-number{width:24px;height:24px;font-size:.8rem}.calendar-month-status{white-space:normal;font-size:.61rem;line-height:1.05}.calendar-month-status i,.calendar-month-preview{display:none}}@media (max-width:410px){.calendar-month-status{font-size:.55rem}.calendar-month-day{min-height:65px;padding:.22rem}}.entity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.entity-card{border:1px solid var(--line);background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--surface-2) 38%,var(--surface)));border-radius:16px;flex-direction:column;min-width:0;padding:1.1rem;display:flex}.vehicle-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;min-width:0;padding-bottom:1rem;display:flex}.vehicle-card-emblem{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;flex:none;place-items:center;width:78px;height:78px;display:grid}.vehicle-card-emblem .vehicle-brand-badge{background:0 0;border:0;width:70px;height:70px}.vehicle-card-emblem svg{max-width:55px;max-height:55px}:root[data-theme=daylight] .vehicle-card-emblem svg{}.vehicle-card-emblem .vehicle-brand-badge span{color:var(--primary);font-size:1.2rem}.vehicle-card-title{flex:1;min-width:0}.vehicle-card-title>span,.customer-card-heading>div>span{color:var(--quiet);font-size:.85rem;font-weight:650}.vehicle-card-title h2,.customer-card-heading h2{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:clamp(1.15rem,1.45vw,1.5rem);line-height:1.22}.vehicle-card-plate{border:1px solid color-mix(in srgb,var(--primary) 39%,var(--line));max-width:38%;color:var(--primary);text-align:center;overflow-wrap:anywhere;border-radius:8px;flex:none;padding:.35rem .55rem;font-size:.78rem;font-weight:800}.entity-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;margin:1rem 0 1.15rem;display:grid}.entity-details>div{min-width:0}.entity-details dt{color:var(--quiet);font-size:.82rem;line-height:1.35}.entity-details dd{overflow-wrap:anywhere;margin:.22rem 0 0;font-size:.96rem;font-weight:700;line-height:1.35}.entity-details dd a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;align-items:center;gap:.35rem;display:inline-flex}.entity-missing{color:#ff8990;font-size:.78rem;font-weight:750}.entity-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:.85rem;display:flex}.entity-card-foot>span{color:var(--quiet);align-items:center;gap:.4rem;font-size:.83rem;display:inline-flex}.entity-card-action{border:1px solid color-mix(in srgb,var(--primary) 52%,var(--line));min-height:40px;color:var(--primary);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.88rem;font-weight:750;display:inline-flex}:is(.entity-card-action:hover,.entity-card-action:focus-visible){background:color-mix(in srgb,var(--primary) 14%,var(--surface));outline-color:var(--primary)}.customer-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;min-height:76px;padding-bottom:1rem;display:flex}.customer-card-heading>div{min-width:0}.customer-card-avatar{background:color-mix(in srgb,var(--good) 14%,var(--surface-2));width:55px;height:55px;color:var(--good);border-radius:13px;flex:none;place-items:center;display:grid}.entity-card-actions{flex-wrap:wrap;justify-content:flex-start}.service-shell .service-brand{color:var(--ink);text-decoration:none}.service-shell .service-brand:hover .service-brand-name strong{color:var(--primary)}@media (max-width:1300px){.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.entity-grid{grid-template-columns:minmax(0,1fr)}.entity-card{padding:.9rem}.vehicle-card-emblem{width:65px;height:65px}.vehicle-card-emblem .vehicle-brand-badge{width:61px;height:61px}.vehicle-card-emblem svg{max-width:50px;max-height:50px}.vehicle-card-plate{max-width:34%}}.calendar-month{max-width:none;padding:1.2rem}.calendar-month .calendar-toolbar{border-bottom:1px solid var(--line);margin-bottom:.9rem;padding:0 0 1.1rem}.calendar-period-heading>span{color:var(--quiet);align-items:center;gap:.45rem;font-size:.88rem;font-weight:650;display:flex}.calendar-period-heading h2{text-transform:capitalize;letter-spacing:-.03em;margin:.22rem 0 0;font-size:clamp(1.65rem,2.2vw,2.2rem);font-weight:800;line-height:1.15;display:block}.calendar-form-heading h3{margin:0}.calendar-form-heading p{color:var(--quiet);margin:.25rem 0 1.1rem;font-size:.9rem}.calendar-record-block,.calendar-time-block{border:1px solid var(--line);border-radius:11px;align-content:start;gap:.65rem;min-width:0;margin:0;padding:.8rem;display:grid}.calendar-record-block legend,.calendar-time-block legend{color:var(--ink);padding:0 .3rem;font-size:.95rem;font-weight:750}.calendar-record-block select{width:100%}.calendar-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.calendar-record-block .vehicle-catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.calendar-record-block .vehicle-brand-input{min-width:0}.calendar-record-block small{color:var(--good);font-size:.76rem}.calendar-time-block{grid-template-columns:minmax(0,1.3fr) minmax(90px,.7fr)}.calendar-form input[type=date],.calendar-form input[type=time]{font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=daylight] .calendar-form input[type=date],:root[data-theme=daylight] .calendar-form input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:850px){.calendar-record-fields,.calendar-record-block .vehicle-catalog-fields{grid-template-columns:1fr}}@media (max-width:700px){.calendar-month{padding:.65rem}.calendar-month .calendar-toolbar{align-items:flex-start}.calendar-time-block{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr)}}.service-header-logo{cursor:pointer;border:1px dashed var(--line);width:42px;height:42px;color:var(--primary);background:var(--surface);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.service-header-logo:hover,.service-header-logo:focus-within{border-color:var(--primary);transform:translateY(-1px)}.service-header-logo img{object-fit:contain;width:100%;height:100%}.service-header-logo input{opacity:0;width:1px;height:1px;position:absolute}.vehicle-catalog-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.vehicle-catalog-fields label{min-width:0;color:var(--quiet);gap:.38rem;font-size:.88rem;font-weight:700;display:grid}.vehicle-catalog-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border-radius:9px;padding:.5rem .65rem;font-size:1rem}.vehicle-brand-input{align-items:end;gap:.6rem;min-width:0;display:flex}.vehicle-brand-input label{flex:1}.vehicle-brand-badge{background:var(--surface);border:1px solid var(--line);width:39px;height:44px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.vehicle-brand-badge span{font-size:.8rem;font-weight:800}.vehicle-catalog-fields>label:last-of-type{grid-column:1/-1}@media (max-width:640px){.vehicle-catalog-fields{grid-template-columns:1fr}.vehicle-catalog-fields>label:last-of-type{grid-column:auto}.service-header-logo{width:38px;height:38px}}.service-shell .app-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:135px;max-width:185px;min-height:40px;color:var(--ink);border-radius:9px;padding:5px 10px}.vehicle-list-name{align-items:center;gap:.6rem;display:flex}.vehicle-list-name .vehicle-brand-badge{flex:none;width:34px;height:34px}.order-issue-cell{min-width:180px;max-width:340px;line-height:1.35;white-space:normal!important}.order-issue-cell strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.84rem;font-weight:650;display:-webkit-box;overflow:hidden}.orders-list .app-vehicle-cell .vehicle-brand-badge{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.orders-list .app-vehicle-cell .vehicle-brand-badge svg{max-width:28px;max-height:28px}:root[data-theme=daylight] .orders-list .app-vehicle-cell .vehicle-brand-badge svg{}.orders-list .app-vehicle-cell .vehicle-brand-badge span{font-size:.7rem;font-weight:800}.order-age,.order-awaiting-payment{color:var(--warn,#eab368);white-space:nowrap;margin-top:.3rem;font-size:.71rem;font-weight:700;display:block}.order-row-actions{white-space:nowrap;align-items:center;gap:.05rem;display:flex}.order-row-actions button{flex:none}.order-status-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:.5rem;margin:1rem 0;padding:1rem;display:grid}.order-status-editor label{color:var(--quiet);font-size:.82rem;font-weight:750}.order-status-editor>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.order-status-editor select{border:1px solid var(--line);background:var(--surface);min-width:170px;min-height:40px;color:var(--ink);border-radius:9px;flex:1;padding:.45rem}.order-status-editor small{color:var(--quiet);font-size:.75rem}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1280px){.vehicle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1700px){.vehicle-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:740px) and (max-width:1279px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:739px){.vehicle-grid{grid-template-columns:1fr}}.vehicle-card{padding:.85rem}.vehicle-card-heading{grid-template-columns:52px minmax(0,1fr);gap:.4rem .6rem;padding-bottom:.65rem;display:grid}.vehicle-card-emblem{border-radius:12px;width:52px;height:52px}.vehicle-card-emblem .vehicle-brand-badge{width:49px;height:49px}.vehicle-card-emblem svg{max-width:39px;max-height:39px}.vehicle-card-plate{grid-column:1/-1;justify-self:start;max-width:100%;padding:.25rem .48rem;font-size:.74rem}.vehicle-card-title h2{font-size:1.13rem}.vehicle-card .entity-details{gap:.45rem}.vehicle-card .entity-details dd{overflow-wrap:anywhere}@media (max-width:680px){.orders-list td:nth-child(4),.orders-list [data-slot=table-cell]:nth-child(4){color:var(--ink);grid-area:4/1/auto/-1}.orders-list td:nth-child(5),.orders-list [data-slot=table-cell]:nth-child(5){color:var(--ink);grid-area:5/1}.orders-list td:nth-child(6),.orders-list [data-slot=table-cell]:nth-child(6){color:var(--subtle);grid-area:5/2}.orders-list td:nth-child(7),.orders-list [data-slot=table-cell]:nth-child(7){grid-area:1/2;justify-self:end}.order-issue-cell{min-width:0}.orders-list .order-row-actions button{width:30px;height:30px}}.catalog-browser{grid-template-columns:minmax(125px,34%) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}.catalog-category-sidebar{border:1px solid var(--line);scrollbar-width:thin;border-radius:11px;flex-direction:column;gap:.18rem;max-height:386px;padding:.2rem;display:flex;overflow-y:auto}.catalog-category-sidebar button{text-align:left;width:100%;min-height:35px;color:var(--quiet);border-radius:7px;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.75rem;line-height:1.25;display:flex}.catalog-category-sidebar button span{opacity:.72;flex:none;font-size:.68rem}.catalog-category-sidebar button.selected,.catalog-category-sidebar button:hover{color:var(--primary);background:var(--surface-2)}.catalog-browser-main{grid-template-rows:auto auto minmax(0,1fr);gap:.35rem;min-width:0;display:grid}.catalog-category-select{display:none}.catalog-found-count{color:var(--quiet);font-size:.74rem}.catalog-results{scrollbar-width:thin;min-height:175px;max-height:336px}.catalog-row{grid-template-columns:minmax(0,1fr) 44px 76px 30px;gap:.22rem;padding:.43rem .35rem}.catalog-row input{padding:.32rem .2rem;font-size:.78rem}.catalog-row button{min-width:29px;min-height:34px}.catalog-manual{border:1px solid var(--line);background:var(--surface-2);border-radius:10px}@media (max-width:430px){.catalog-browser{display:block}.catalog-category-sidebar{display:none}.catalog-category-select{width:100%;min-height:38px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:.35rem .5rem;display:block}.catalog-results{max-height:340px}.catalog-row{grid-template-columns:minmax(0,1fr) 42px 70px 28px}}.order-incomplete{color:#f28da0;white-space:nowrap;margin-top:.25rem;font-size:.72rem;font-weight:750;display:block}.create-linked-block{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:.65rem;margin:.25rem 0;padding:.8rem;display:grid}.create-linked-block .vehicle-catalog-fields,.create-linked-block .create-columns{gap:.55rem}.create-incomplete-note{color:#f59ca9;background:#ee748517;border:1px solid #ee748573;border-radius:10px;padding:.7rem .85rem;font-size:.83rem;line-height:1.45}.calendar-day-overlay{z-index:80;background:#000814ad;position:fixed;inset:0}.calendar-agenda{z-index:81;background:var(--surface);width:min(92vw,510px);max-height:min(84vh,760px);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:16px;flex-direction:column;gap:.8rem;padding:1.15rem;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-agenda-title{text-transform:capitalize;font-size:1.3rem;font-weight:800;line-height:1.25}.calendar-agenda-description{color:var(--quiet);font-size:.88rem}.calendar-agenda-list{scrollbar-width:thin;gap:.55rem;min-height:0;display:grid;overflow-y:auto}.calendar-agenda-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:.55rem;padding-top:.75rem;display:flex}.calendar-editor-sheet{background:var(--background);color:var(--ink);padding:1.1rem;overflow-y:auto;z-index:80!important;width:min(100vw,690px)!important;max-width:690px!important}.calendar-editor-sheet .calendar-form{background:var(--surface);margin:0;padding:1.2rem}.calendar-editor-sheet .calendar-form-heading [data-slot=sheet-title]{color:var(--ink);font-size:1.4rem}.calendar-editor-sheet .calendar-form-fields{grid-template-columns:minmax(0,1fr)}.calendar-editor-sheet .calendar-form .calendar-note{grid-column:auto}.calendar-month-day:disabled,.calendar-date:disabled{cursor:wait}.catalog-subcategory-select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface-2);border-radius:8px;padding:.35rem .65rem;font-size:.82rem}.catalog-browser-main{flex-direction:column;display:flex}.calendar-clock24{grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);align-items:center;gap:.3rem;display:grid}.calendar-clock24 select{font-variant-numeric:tabular-nums;min-width:0}.calendar-clock24>b{text-align:center;color:var(--quiet);font-size:1.2rem}.calendar-clock24>small{color:var(--quiet);grid-column:1/-1;font-size:.69rem}.calendar-clock-field{min-width:0;color:var(--quiet);gap:.32rem;font-size:.83rem;display:grid}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1280px){.customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:740px) and (max-width:1279px){.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:739px){.customer-grid{grid-template-columns:1fr}}.customer-grid .customer-card{padding:.85rem}.customer-grid .customer-card-heading{gap:.65rem}.customer-grid .customer-card-avatar{width:47px;height:47px}.customer-grid .entity-details{gap:.5rem}.customer-grid .entity-details dd{font-size:.88rem}.staff-checkin{font-weight:750;color:#062a22!important;background:#22b883!important;border-color:#22b883!important}.staff-checkin:hover{background:#52d6a5!important}.staff-checkout{font-weight:750;color:#200a10!important;background:#de6472!important;border-color:#de6472!important}.staff-checkout:hover{background:#f58b94!important}.staff-shift-finished{color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--surface));border-radius:9px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.staff-space{align-items:start}.staff-space>.staff-card{min-height:0}.staff-attendance .staff-employee-edit{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;max-width:none}.staff-attendance .staff-employee-edit>button{grid-column:1/-1}.order-work-time{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:.75rem;margin:1rem 0;padding:1rem;font-size:.86rem;display:grid}.order-work-time h3{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.order-work-time p{margin:0}.order-work-time>small{color:var(--quiet)}.order-worker-choose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.order-worker-choose label{color:var(--quiet);gap:.35rem;font-size:.8rem;display:grid}.order-worker-choose select{border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);background:var(--surface);border-radius:8px;padding:.4rem}.order-worker-current{color:var(--primary);align-items:center;gap:.5rem;font-weight:750;display:flex}.order-work-time>.status-chip,.order-work-time .status-chip{margin-left:.55rem}.order-work-time details{border:1px solid var(--line);border-radius:9px;padding:.7rem}.order-work-time summary{cursor:pointer;font-weight:650}.order-work-entry{border-bottom:1px solid var(--line);gap:.2rem;padding:.55rem 0;display:grid}.order-work-entry:last-child{border:0}.order-work-entry span,.order-work-entry small{color:var(--quiet);font-variant-numeric:tabular-nums}.pdf-actions{flex-wrap:wrap}@media (max-width:520px){.order-worker-choose{grid-template-columns:1fr}}.staff-plan{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;gap:.7rem;margin:1rem 0;padding:1rem;display:grid}.staff-plan h3,.staff-plan p{margin:0}.staff-plan p,.staff-plan small{color:var(--quiet);font-size:.85rem}.staff-plan-zone{white-space:nowrap;font-weight:750;color:var(--primary)!important}.staff-plan-days{gap:.45rem;display:grid}.staff-plan-day{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(90px,1fr) minmax(120px,1.2fr) minmax(120px,1.3fr) minmax(120px,1.3fr) minmax(95px,.9fr);align-items:center;gap:.5rem;padding:.6rem;display:grid}.staff-plan-day strong{text-transform:capitalize;font-size:.85rem}.staff-plan-day label,.staff-plan-absence label{color:var(--quiet);align-items:center;gap:.4rem;font-size:.8rem;display:flex}.staff-plan-day input:not([type=checkbox]),.staff-plan-absence input{border:1px solid var(--line);width:100%;min-width:0;min-height:37px;color:var(--ink);background:var(--surface);border-radius:7px;padding:.35rem}.staff-plan-day input[type=checkbox]{accent-color:var(--primary);flex:none;width:17px;height:17px}.staff-plan-time{min-width:0;color:var(--quiet);gap:.3rem;font-size:.76rem;display:grid}.staff-plan-time .calendar-clock24{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.staff-plan-time .calendar-clock24 select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:37px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;padding:.25rem}.staff-plan-absence{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.5rem;padding-top:1rem;display:flex}.staff-plan-absence h3{width:100%}.staff-plan-absence label{flex:1;gap:.3rem;min-width:150px;display:grid}@media (max-width:950px){.staff-plan-day{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-plan-day strong{grid-column:1/-1}}@media (max-width:1050px){.staff-attendance .staff-employee-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.staff-attendance .staff-employee-edit{grid-template-columns:1fr}}:root[data-theme=laguna] .app-nav-nalozi,:root[data-theme=laguna] .icon-requests,:root[data-theme=laguna] .app-nav-ana-ai,:root[data-theme=laguna] .app-nav-admin,:root[data-theme=laguna] .icon-overview{color:var(--primary);background:#39dfd121}:root[data-theme=laguna] .app-ai-feature-icon,:root[data-theme=laguna] .ai-workspace-emblem{background:linear-gradient(135deg,#116881,#39dfd1);box-shadow:none;}:root[data-theme=laguna] .admin-brand-mark,:root[data-theme=laguna] .admin-metric-icon{color:var(--primary);background:#39dfd121}@media (max-width:520px){.calendar-editor-sheet{padding:.65rem}.calendar-editor-sheet .calendar-form{padding:.75rem}.calendar-editor-sheet .calendar-record-fields,.calendar-editor-sheet .vehicle-catalog-fields{grid-template-columns:1fr}}@media (max-width:560px){.create-linked-block{padding:.65rem}.create-linked-block .vehicle-catalog-fields{grid-template-columns:1fr}.create-linked-block .vehicle-catalog-fields>label:last-of-type{grid-column:auto}}.app-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.app-overview-metrics .app-metric{text-align:left;border-radius:14px;flex-direction:row;align-items:center;gap:.9rem;min-width:0;min-height:116px;padding:1rem;display:flex}.app-overview-metrics .app-metric>svg{flex:none;width:46px;height:46px;margin:0;padding:11px}.app-overview-metrics .app-metric>div{align-content:center;gap:.2rem;min-width:0;display:grid}.app-overview-metrics .app-metric small{font-size:.79rem;font-weight:730;line-height:1.25}.app-overview-metrics .app-metric strong,.app-overview-metrics .app-metric .metric-money{letter-spacing:-.03em;white-space:normal;margin:0;font-size:clamp(1.35rem,1.7vw,1.8rem);line-height:1.13}.app-overview-metrics .app-metric span{font-size:.73rem;line-height:1.3;display:block}.app-day-plan{margin-bottom:1rem;padding:0;overflow:hidden}.app-day-plan-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.app-day-plan-heading,.app-day-plan-actions{align-items:center;gap:.85rem;display:flex}.app-day-plan-heading{min-width:0}.app-day-plan-emblem{background:color-mix(in srgb,var(--primary) 15%,var(--surface));width:42px;height:42px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.app-day-plan-kicker{color:var(--primary);letter-spacing:.095em;text-transform:uppercase;margin:0 0 .1rem;font-size:.68rem;font-weight:800}.app-day-plan h2{color:var(--ink);margin:0;font-size:1.18rem;font-weight:800}.app-day-plan-date{color:var(--quiet);text-transform:capitalize;white-space:nowrap;font-size:.8rem}.app-day-plan-summary{color:var(--quiet);border-bottom:1px solid var(--line);gap:1.15rem;padding:.75rem 1.2rem;font-size:.77rem;display:flex}.app-day-plan-summary span{align-items:center;gap:.35rem;display:inline-flex}.app-day-plan-summary strong{color:var(--ink);font-size:1.05rem}.app-day-plan-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:.65rem;padding:1rem 1.2rem;display:grid}.app-day-plan-task{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;min-height:66px;padding:.65rem .75rem;display:grid}.app-day-plan-task time{color:var(--primary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;font-size:.87rem;font-weight:780;display:inline-flex}.app-day-plan-task-main{gap:.2rem;min-width:0;display:grid}.app-day-plan-task-main strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:.88rem;overflow:hidden}.app-day-plan-task-main small{text-overflow:ellipsis;white-space:nowrap;color:var(--quiet);font-size:.73rem;overflow:hidden}.app-day-plan-task.is-done{opacity:.76}.app-day-plan-finished{color:var(--good);white-space:nowrap;align-items:center;gap:.25rem;font-size:.72rem;font-weight:750;display:inline-flex}.app-day-plan-task button{min-height:32px;padding:.35rem .6rem;font-size:.74rem}.app-day-plan-empty{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.app-day-plan-empty>div{color:var(--quiet);align-items:center;gap:.65rem;display:flex}.app-day-plan-empty svg{color:var(--primary);flex:none}.app-day-plan-empty p{margin:0;font-size:.83rem}.app-shortcuts{padding:1rem 1.1rem}.app-shortcuts .app-panel-title{margin-bottom:.7rem}.app-shortcuts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.app-shortcuts-list button{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:50px;color:var(--ink);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.74rem;font-weight:650;display:flex}:is(.app-shortcuts-list button:hover,.app-shortcuts-list button:focus-visible){border-color:var(--primary);color:var(--primary)}.app-shortcuts-list button svg{color:var(--primary);flex:none}.app-shortcuts-list button svg:last-child{margin-left:auto}@media (max-width:1380px){.app-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-day-plan-header{flex-direction:column;align-items:flex-start}.app-day-plan-actions{justify-content:space-between;width:100%}.app-overview-metrics .app-metric{min-height:104px}.app-day-plan-list{grid-template-columns:1fr}}@media (max-width:470px){.app-overview-metrics{gap:.5rem}.app-overview-metrics .app-metric{flex-direction:column;align-items:flex-start;gap:.4rem;min-height:124px;padding:.7rem}.app-overview-metrics .app-metric>svg{width:37px;height:37px;padding:8px}.app-overview-metrics .app-metric span{display:none}.app-day-plan-task{grid-template-columns:auto minmax(0,1fr);gap:.4rem}.app-day-plan-task>button,.app-day-plan-finished{grid-column:2;justify-self:start}.app-day-plan-empty{flex-direction:column;align-items:flex-start}}.home-android{border:1px solid color-mix(in srgb,var(--primary) 50%,var(--line));background:linear-gradient(110deg,var(--surface-2),var(--surface) 70%);box-shadow:none;border-radius:21px;justify-content:space-between;align-items:center;gap:2rem;margin-block:1.7rem 3.2rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.home-android-copy{max-width:730px}.home-android-copy>span{color:var(--primary);letter-spacing:.12em;font-size:.78rem;font-weight:800}.home-android h2{letter-spacing:-.035em;margin:.45rem 0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}.home-android p{color:var(--quiet);margin:.55rem 0 0;line-height:1.5}.home-android .play-action{flex:none}.play-action{border:1px solid var(--primary);background:var(--background);min-height:64px;color:var(--ink);white-space:nowrap;border-radius:13px;align-items:center;gap:.85rem;padding:.7rem 1rem;font-size:1rem;display:inline-flex}.play-action:hover{background:var(--surface-3);transform:translateY(-2px)}.play-action>svg:first-child{color:var(--primary)}.play-action>svg:last-child{color:var(--quiet)}.play-action span{gap:.15rem;line-height:1.2;display:grid}.play-action small{letter-spacing:.08em;color:var(--quiet);font-size:.7rem;font-weight:800}.play-action strong{font-size:1.02rem}.play-action.compact{min-height:56px;margin-top:1.25rem}.app-promo-block{padding-top:1rem}.app-promo{border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--surface);box-shadow:none;border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid;overflow:hidden}.app-promo-copy{padding:clamp(1.6rem,4vw,3.8rem)}.app-promo h2{letter-spacing:-.052em;max-width:620px;margin:.6rem 0 1.05rem;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.09}.app-promo-copy>p:not(.eyebrow){max-width:620px;color:var(--quiet);line-height:1.62}.app-promo-points{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.app-promo-points span{border:1px solid var(--line);color:var(--ink);border-radius:99px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.86rem;font-weight:650;display:flex}.app-promo-points svg{color:var(--primary)}.app-promo-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.app-promo-text-link{color:var(--primary);align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.app-promo-copy .app-promo-foot{color:var(--subtle);margin-top:1.4rem;font-size:.84rem}.app-promo-visual{background:linear-gradient(90deg,var(--surface),transparent 25%),linear-gradient(0deg,var(--surface),transparent 40%),url(/workshop-night.png) center/cover;place-items:center;min-height:440px;padding:2rem;display:grid}.app-promo-preview{border:1px solid color-mix(in srgb,var(--primary) 65%,var(--line));background:color-mix(in srgb,var(--background) 90%,transparent);border-radius:29px;width:min(100%,345px);padding:1.55rem;transform:rotate(3deg);box-shadow:none;}.app-promo-preview-brand{letter-spacing:-.055em;font-size:1.8rem;font-weight:900}.app-promo-preview-brand small{letter-spacing:.16em;color:var(--primary);margin-left:.4rem;font-size:.62rem}.app-promo-preview-status{background:var(--surface-2);color:var(--quiet);border-radius:9px;align-items:center;gap:.55rem;margin:1.5rem 0;padding:.65rem .75rem;font-size:.84rem;display:flex}.app-promo-preview-status span{background:var(--good);border-radius:50%;width:9px;height:9px}.app-promo-preview>strong{margin-bottom:1.1rem;font-size:1.35rem;line-height:1.25;display:block}.app-promo-preview-cards{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.app-promo-preview-cards>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:.5rem;padding:.85rem;font-size:.85rem;font-weight:700;display:grid}.app-promo-preview-cards svg{color:var(--primary)}.pricing-section{padding-top:clamp(4rem,6vw,6rem)}.pricing-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.pricing-heading .section-copy{max-width:720px}.pricing-heading-aside{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:240px;padding:1.15rem 1.3rem;font-size:.94rem;display:grid}.pricing-heading-aside strong{font-size:1.12rem}.pricing-heading-aside span{color:var(--quiet)}.pricing-section .plan-grid{align-items:stretch;gap:1rem}.pricing-section .plan-card{background:var(--surface);border-radius:18px;min-height:445px;padding:0;overflow:hidden}.pricing-section .plan-card.recommended{box-shadow:none;}.plan-card-header{color:#fff;letter-spacing:.09em;background:linear-gradient(110deg,#07579a,#0093c9);justify-content:space-between;align-items:center;padding:.85rem 1.45rem;font-size:.92rem;font-weight:850;display:flex}.plan-card-header small{letter-spacing:.05em;background:#ffffff2e;border-radius:99px;padding:.25rem .5rem;font-size:.65rem}.plan-premium .plan-card-header{background:linear-gradient(110deg,#075940,#159e71)}.plan-ultra .plan-card-header{background:linear-gradient(110deg,#8f6316,#d9a332)}.pricing-section .plan-card h3{color:var(--ink);letter-spacing:-.03em;margin:1.3rem 0 0;padding:0 1.45rem;font-size:1.35rem}.pricing-section .plan-description{min-height:3.7em;margin:.25rem 0 0;padding:0 1.45rem;line-height:1.5}.plan-price{flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.9rem 0 0;padding:0 1.45rem;display:flex}.plan-price strong{font-size:clamp(2.05rem,3vw,2.65rem)}.plan-price span{color:var(--quiet);font-weight:700}.pricing-section .plan-daily{border-bottom:1px solid var(--line);color:var(--ink);margin:.2rem 1.45rem 1rem;padding-bottom:1rem;font-size:.84rem}.plan-daily b{color:var(--primary)}.plan-benefits{gap:.6rem;margin:0;padding:0 1.45rem 1.5rem;list-style:none;display:grid}.plan-benefits li{align-items:flex-start;gap:.55rem;font-size:.88rem;line-height:1.35;display:flex}.plan-benefits svg{color:var(--good);flex:none}.pricing-section .plan-action{padding:0 1.45rem 1.45rem}.pricing-section .plan-action a{justify-content:space-between}.pricing-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:1.1rem;display:grid}.pricing-trust>div{border:1px solid var(--line);background:var(--surface);color:var(--quiet);border-radius:12px;align-items:flex-start;gap:.7rem;padding:.95rem;font-size:.78rem;display:flex}.pricing-trust svg{color:var(--primary);flex:none}.pricing-trust strong{color:var(--ink);font-size:.85rem;display:block}.pricing-section .plan-note{color:var(--quiet);line-height:1.6}@media (max-width:950px){.home-android{flex-direction:column;align-items:flex-start}.pricing-heading{align-items:start}.app-promo{grid-template-columns:1fr}.app-promo-visual{min-height:360px}.pricing-section .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:670px){.pricing-heading{display:block}.pricing-heading-aside{margin-top:1rem}.pricing-section .plan-grid,.pricing-trust{grid-template-columns:1fr}.home-android{margin-top:1rem}.app-promo-visual{min-height:340px;padding:1.5rem}.app-promo-preview{transform:none}}.support-new select{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;border-radius:11px;padding:.72rem .8rem}.app-nav-feedback svg{color:var(--primary)}.demo-plan-link{color:var(--primary);align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;display:inline-flex}.demo-workspace .app-day-plan{margin-block:1rem}.demo-workspace .app-day-plan-finished{justify-content:center;min-width:80px}.demo-workspace .app-shortcuts-list a{border:1px solid var(--line);background:var(--surface-2);min-width:0;min-height:50px;color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:.4rem;padding:.45rem .6rem;font-size:.84rem;font-weight:650;display:flex}.demo-workspace .app-shortcuts-list a:hover{border-color:var(--primary)}.demo-workspace .app-shortcuts-list a svg{color:var(--primary);flex:none}.demo-workspace .app-shortcuts-list a svg:last-child{margin-left:auto}.billing-next{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:linear-gradient(115deg,var(--surface-2),var(--surface));justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.25rem,2.8vw,2rem);display:flex}.billing-next span{color:var(--primary);letter-spacing:.13em;font-size:.76rem;font-weight:850}.billing-next h2{letter-spacing:-.035em;margin:.5rem 0;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.25}.billing-next p{color:var(--quiet);margin:0;line-height:1.55}.billing-next>div:last-child{flex-wrap:wrap;flex:none;gap:.65rem;display:flex}@media (max-width:750px){.billing-next{flex-direction:column;align-items:flex-start}}.marketing-main{--marketing-violet:#ae73ff;--marketing-cyan:#49d9ee}.marketing-main .hero{isolation:isolate;min-height:680px;padding-block:clamp(5.5rem,8vw,8rem);position:relative;overflow:hidden}.marketing-main .hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#06101fe8 3%,#071223c5 52%,#08152b8a),linear-gradient(#0000 48%,#071421ed),url(/workshop-night.png) 50% 44%/cover;position:absolute;inset:0}.marketing-main .hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 78%,#974bff2f,#0000 37%),linear-gradient(115deg,#0000 30%,#592bbc10 52%,#0000 70%);position:absolute;inset:0}.marketing-main .hero h1{color:#f7f8ff}.marketing-main .hero h1 span{color:#a97dff;text-shadow:none;}.marketing-main .hero .eyebrow{color:#6be9f1}.marketing-main .hero-lede,.marketing-main .hero-footnote{color:#c2d1e3}.marketing-main .hero .site-cta{border-radius:12px!important}.marketing-main .hero .site-cta:first-child{color:#101023;background:#b27bff;box-shadow:none;}.marketing-main .hero .site-cta:first-child:hover{background:#c7a1ff}.marketing-main .hero .play-action{color:#f7f8ff;background:#101b32dc;border-color:#77829f}.marketing-main .hero .play-action small{color:#9fc0cf}.marketing-scroll-cue{color:#cbd6e8;letter-spacing:.02em;align-items:center;gap:.65rem;margin-top:1.4rem;font-size:.82rem;font-weight:650;display:inline-flex}.marketing-scroll-cue span{color:#b995ff;border:1px solid #8a9ab188;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.marketing-stage{isolation:isolate;justify-content:flex-start;align-items:center;min-height:475px;display:flex;position:relative}.marketing-stage-halo{z-index:-1;background:radial-gradient(#7b3be44d 2%,#177cb720 45%,#0000 75%);position:absolute;inset:8% 3% 4% 13%}.marketing-desktop{color:#f4f6ff;background:#0c182bf2;border:1px solid #7b8bc59c;border-radius:19px;width:83%;min-height:335px;overflow:hidden;transform:perspective(1000px)rotateY(-5deg)rotateX(3deg);box-shadow:none;}.marketing-desktop-bar{background:#111d32;border-bottom:1px solid #334668;justify-content:space-between;align-items:center;gap:.6rem;height:45px;padding:0 1rem;display:flex}.marketing-desktop-bar>span{gap:5px;display:flex}.marketing-desktop-bar i{background:#a45aff;border-radius:50%;width:7px;height:7px}.marketing-desktop-bar i:nth-child(2){background:#63b9ee}.marketing-desktop-bar i:nth-child(3){background:#62d6a2}.marketing-desktop-bar b{letter-spacing:.13em;font-size:.69rem}.marketing-desktop-bar small{color:#9eb0cd;letter-spacing:.08em;font-size:.54rem}.marketing-desktop-body{grid-template-columns:115px 1fr;min-height:290px;display:grid}.marketing-desktop-body aside{background:#0b1527;border-right:1px solid #2a3e5e;align-content:start;gap:.55rem;padding:.8rem .5rem;display:grid}.marketing-desktop-body aside>span{color:#a9b6cb;white-space:nowrap;border-radius:7px;align-items:center;gap:.45rem;padding:.38rem .45rem;font-size:.62rem;display:flex}.marketing-desktop-body aside>.marketing-desktop-brand{color:#f6f5ff;letter-spacing:-.04em;padding:.25rem .4rem .75rem;font-size:1rem;font-weight:900;display:block}.marketing-desktop-brand span{color:#b583ff;letter-spacing:.04em;font-size:.48rem}.marketing-desktop-body aside>.active{color:#dfc7ff;background:#7744d839}.marketing-desktop-content{background:radial-gradient(circle at 75% 20%,#7b43bf25,#0000 45%),#0d1a2e;min-width:0;padding:1.4rem 1rem}.marketing-desktop-content>small{color:#72cceb;letter-spacing:.16em;font-size:.62rem;font-weight:800}.marketing-desktop-content>strong{letter-spacing:-.04em;margin:.5rem 0 1.1rem;font-size:clamp(1.08rem,2vw,1.62rem);line-height:1.16;display:block}.marketing-desktop-stats{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.marketing-desktop-stats>div{background:#172740;border:1px solid #425275;border-radius:10px;gap:.23rem;padding:.65rem;display:grid}.marketing-desktop-stats svg{color:#af77ff}.marketing-desktop-stats b{font-size:.69rem}.marketing-desktop-stats span{color:#b7c6db;font-size:.57rem}.marketing-desktop-lines{gap:.4rem;margin-top:.9rem;display:grid}.marketing-desktop-lines span{background:linear-gradient(90deg,#243e64 62%,#0000 62%);border-radius:6px;height:5px}.marketing-desktop-lines span:nth-child(2){width:85%}.marketing-desktop-lines span:nth-child(3){width:61%}.marketing-stage-phone{width:min(47%,267px);position:absolute;bottom:1%;right:-1%}.marketing-stage-phone .android-capture{transform:rotate(5deg);box-shadow:none;}.marketing-stage-label{color:#bacbe6;letter-spacing:.14em;align-items:center;gap:.5rem;font-size:.65rem;font-weight:800;display:flex;position:absolute;bottom:0;left:2%}.marketing-stage-label span{background:#55dfad;border-radius:50%;width:7px;height:7px;box-shadow:none;}.android-capture{z-index:1;color:#edf2ff;background:#071226;border:1px solid #ad88efad;border-radius:28px;width:min(100%,345px);position:relative;overflow:hidden;box-shadow:none;}.android-capture-top,.android-capture-bottom{background:#091426;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:.68rem;font-weight:750;display:flex}.android-capture-top{border-bottom:1px solid #263654;justify-content:space-between}.android-capture-top span:last-child{color:#b99aff;letter-spacing:.14em;font-size:.59rem}.android-capture-bottom{color:#b3c8dc;border-top:1px solid #263654}.android-capture-dot{background:#49e3ac;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:none;}.android-capture-window{background:#060e20;height:308px;position:relative;overflow:hidden}.android-capture-window img{width:100%;max-width:none;height:auto;display:block;transform:translateY(-43.5%)}.android-capture-compact .android-capture-window{height:220px}.android-capture-compact .android-capture-window img{transform:translateY(-43.5%)}.android-capture-compact .android-capture-top,.android-capture-compact .android-capture-bottom{padding:.6rem .7rem;font-size:.52rem}.marketing-main .app-promo{color:#f7f8ff;background:linear-gradient(120deg,#111b35,#0b172c 55%,#13173a);border-color:#65518d;border-radius:27px;min-height:535px;position:relative;box-shadow:none;}.marketing-main .app-promo-copy{z-index:2;padding:clamp(2rem,5vw,4.6rem);position:relative}.marketing-main .app-promo-copy .eyebrow{color:#b486ff}.marketing-main .app-promo h2{max-width:620px;font-size:clamp(2.35rem,4vw,4rem);font-weight:780}.marketing-main .app-promo-copy>p:not(.eyebrow){color:#c4d2e7}.marketing-main .app-promo .app-promo-foot{color:#a9bed8}.marketing-main .app-promo-points span{color:#e4ebfb;background:#ffffff0c;border-color:#5b6389}.marketing-main .app-promo-points svg{color:#bd8aff}.marketing-main .app-promo-text-link{color:#c99dff}.marketing-main .app-promo .play-action{color:#101122;background:#a981ff;border-color:#9e70f2}.marketing-main .app-promo .play-action small,.marketing-main .app-promo .play-action svg{color:#1c1546}.marketing-main .app-promo-visual{background:radial-gradient(circle at 57% 48%,#9852e147,#0000 54%),linear-gradient(90deg,#0b172c 0%,#070f2288 42%,#080f243b),url(/workshop-night.png) 67%/cover;justify-content:center;align-items:center;min-height:535px;padding:2rem;display:flex;position:relative;overflow:hidden}.marketing-main .app-promo-visual:before{content:"";background:linear-gradient(100deg,#0000 36%,#a76df61a 51%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}.app-promo-visual>.android-capture{max-width:345px;}.promo-visual-tag{color:#cbdaf0;letter-spacing:.14em;background:#0a1634d9;border:1px solid #66539b;border-radius:999px;padding:.42rem .75rem;font-size:.62rem;font-weight:800;position:absolute;bottom:1.2rem;right:1.2rem}.marketing-main .home-android{color:#f6f6ff;background:linear-gradient(95deg,#071327 28%,#142146bd),url(/workshop-night.png) 50% 45%/cover;border:1px solid #6b64a4;border-radius:22px;min-height:180px;position:relative;overflow:hidden;box-shadow:none;}.marketing-main .home-android h2{color:#fff}.marketing-main .home-android-copy>span{color:#ae84ff}.marketing-main .home-android p{color:#ced9ee}.marketing-main .home-android .play-action{color:#101021;background:#ad7afe;border:0}.marketing-main .home-android .play-action small,.marketing-main .home-android .play-action svg{color:#211744}.marketing-main .ai-realtime-banner{color:#f7f8ff;background:radial-gradient(circle at 78% 48%,#703baf5e,#0000 35%),linear-gradient(115deg,#0a1728e8,#111437ce),url(/workshop-night.png) 50%/cover;border:1px solid #7859ad;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:1rem;min-height:530px;position:relative;box-shadow:none;}.marketing-main .ai-realtime-banner .eyebrow{color:#c89bff}.marketing-main .ai-realtime-banner h2{color:#f7f8ff;font-size:clamp(2.5rem,4vw,4rem);line-height:1.04}.marketing-main .ai-realtime-banner .section-copy,.marketing-main .ai-availability{color:#c7d5e9}.marketing-main .ai-capabilities span{color:#f7f7ff;background:#1d2137ab;border-color:#74679d}.marketing-main .ai-capabilities svg{color:#be88ff}.marketing-main .ai-realtime-banner .site-cta{color:#e6d7ff;background:#351d57;border-color:#a777ff}.marketing-main .ai-realtime-banner .site-cta:hover{background:#513177}.marketing-main .ai-orb-box:before,.marketing-main .ai-orb-box:after{display:none}.ai-orbit{border:1px solid #b184f177;border-radius:50%;width:230px;height:230px;position:absolute;box-shadow:none;}.ai-orbit-two{}.ai-orbit-three{}.marketing-main .ai-orb{color:#fff;background:radial-gradient(circle at 35% 27%,#9d54d9,#3d2466 56%,#111b36);border:2px solid #d3a2ff;width:172px;height:172px;position:relative;box-shadow:none;}.marketing-main .ai-realtime-banner .ai-orb svg{color:#fff;width:62px;height:62px}.marketing-main .ai-realtime-banner .ai-orb strong{letter-spacing:.04em;font-size:.91rem}.marketing-main .ai-signal{gap:6px;height:44px;top:11%}.marketing-main .ai-signal span{opacity:.85;background:#cda6ff;}.marketing-main .ai-signal span:nth-child(2n){}.marketing-main .ai-signal span:nth-child(3n){}.marketing-main .ai-orb-caption{color:#d5c5f3;letter-spacing:.13em;bottom:9%}.ai-prompt{color:#ecdcff;background:#151a37e8;border:1px solid #ac7ef29e;border-radius:11px;padding:.62rem .8rem;font-size:.79rem;position:absolute;bottom:1%;right:0;box-shadow:none;}.ai-prompt span{color:#b680fb;margin-left:.5rem}.marketing-main .pricing-section .plan-card{border-color:#7a7c9a;border-radius:20px;}.marketing-main .pricing-section .plan-card:hover{box-shadow:none;transform:translateY(-5px)}.marketing-main .plan-card-header{background:linear-gradient(110deg,#235bac,#1662a0)}.marketing-main .plan-premium .plan-card-header{background:linear-gradient(110deg,#653ab1,#9e65ed)}.marketing-main .plan-ultra .plan-card-header{background:linear-gradient(110deg,#a16918,#e0ad48)}[data-reveal][data-pending=true]{opacity:0;transform:translateY(34px)}[data-reveal]{}@keyframes garage-drift{to{background-position:50%,50%,54% 40%}}@keyframes halo-breathe{to{opacity:.55;transform:scale(1.1)}}@keyframes phone-hover{50%{transform:translateY(-9px)}}@keyframes prompt-hover{50%{transform:translateY(-6px)}}@keyframes scroll-nudge{50%{transform:translateY(5px)}}@keyframes light-pass{0%,25%{transform:translate(-100%)}48%,to{transform:translate(110%)}}@keyframes orb-breathe{50%{transform:scale(1.035);box-shadow:none;}}@keyframes ai-ring{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@keyframes wave-bar{to{opacity:.4;height:8px}}@media (max-width:1020px){.marketing-main .hero-grid{gap:1.4rem}.marketing-stage{min-height:400px}.marketing-desktop{width:92%}.marketing-stage-phone{width:44%;right:-1%}.marketing-main .ai-realtime-banner{grid-template-columns:1fr}.marketing-main .ai-orb-box{min-height:345px}.marketing-main .app-promo{grid-template-columns:1fr}.marketing-main .app-promo-visual{min-height:425px}}@media (max-width:750px){.marketing-main .hero{min-height:0;padding:4rem 0 4.4rem}.marketing-main .hero-grid{grid-template-columns:1fr;gap:1rem}.marketing-stage{width:min(100%,550px);min-height:360px;margin:1rem auto 0}.marketing-desktop{min-height:270px}.marketing-desktop-body{min-height:220px}.marketing-stage-phone{width:44%;right:0}.marketing-main .ai-realtime-banner{padding:2rem 1.3rem}.marketing-main .app-promo-visual{min-height:390px}}@media (max-width:520px){.marketing-main .hero h1{font-size:clamp(2.7rem,11vw,3.8rem)}.marketing-main .hero-lede{font-size:1rem;line-height:1.6}.marketing-stage{min-height:320px}.marketing-desktop{width:88%;min-height:238px}.marketing-desktop-bar{height:35px}.marketing-desktop-bar small{display:none}.marketing-desktop-body{grid-template-columns:78px 1fr;min-height:200px}.marketing-desktop-body aside{padding:.35rem}.marketing-desktop-body aside>span{gap:.2rem;padding:.28rem;font-size:.5rem}.marketing-desktop-body aside>.marketing-desktop-brand{font-size:.72rem}.marketing-desktop-content{padding:1rem .55rem}.marketing-desktop-content>strong{font-size:1rem}.marketing-desktop-stats{gap:.2rem}.marketing-desktop-stats>div{padding:.35rem}.marketing-desktop-stats span{display:none}.marketing-stage-phone{width:48%;bottom:4%}.marketing-stage-label{font-size:.52rem}.android-capture-compact .android-capture-window{height:145px}.marketing-main .app-promo-copy{padding:2rem 1.3rem}.marketing-main .app-promo-visual{min-height:360px}.marketing-main .app-promo-visual .android-capture{max-width:290px}.marketing-main .app-promo-visual .android-capture-window{height:255px}.marketing-main .ai-orb-box{min-height:320px}.marketing-main .ai-orb{width:145px;height:145px}.ai-orbit{width:190px;height:190px}.ai-prompt{font-size:.68rem;bottom:0;right:0}.marketing-main .ai-orb-caption{font-size:.6rem;bottom:12%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marketing-main .hero:before,.marketing-stage-halo,.marketing-stage-phone,.marketing-scroll-cue span,.app-promo-visual:before,.app-promo-visual>.android-capture,.ai-orbit,.marketing-main .ai-orb,.marketing-main .ai-signal span,.ai-prompt{}[data-reveal][data-pending=true]{opacity:1;transform:none}[data-reveal]{}.marketing-main .pricing-section .plan-card:hover{transform:none}}.android-capture-window img,.android-capture-compact .android-capture-window img{transform:translateY(-21.5%)}.marketing-main .hero .action-row .site-cta:nth-child(2){color:#edf2ff;background:#101b32dc;border-color:#9da9c9}.marketing-main .hero .action-row .site-cta:nth-child(2):hover{background:#273451}.ai-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.ai-facts a{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex}.ai-facts a:hover{border-color:var(--primary);transform:translateY(-2px)}.ai-facts svg{color:var(--primary);flex:none}.ai-facts strong,.ai-facts small{display:block}.ai-facts strong{font-size:.91rem}.ai-facts small{color:var(--quiet);margin-top:.15rem;font-size:.77rem}@media (max-width:680px){.ai-facts{grid-template-columns:1fr}}.marketing-main .ai-realtime-banner{background:linear-gradient(90deg,#061225f5 0%,#061225e8 37%,#0612255e 73%,#07132d55 100%),url(/ana-ai-workshop-v2.png) 50% 40%/cover no-repeat;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);min-height:570px;overflow:hidden}.marketing-main .ai-realtime-banner .ai-banner-copy{max-width:650px;padding-block:1rem}.marketing-main .ai-orb-box{background:0 0;min-height:455px}.marketing-main .ai-orb{background:radial-gradient(circle at 36% 26%,#a667ecdd,#41256dce 56%,#0c1a38dc);width:204px;height:204px;transform:translate(-12%);box-shadow:none;}.marketing-main .ai-realtime-banner .ai-orb svg{width:72px;height:72px}.marketing-main .ai-realtime-banner .ai-orb strong{font-size:1rem}.marketing-main .ai-signal{top:7%;left:38%}.marketing-main .ai-orb-caption{font-size:.72rem;bottom:12%;left:5%}.marketing-main .ai-prompt{bottom:2%;right:1%}.marketing-main .ai-orbit{width:265px;height:265px;margin-left:-12%}.marketing-main .pricing-section{isolation:isolate;color:#f7faff;background:linear-gradient(#07172abc 0%,#07172ad0 35%,#07172af7 84%),url(/ana-pricing-workshop-v2.png) top/cover no-repeat;padding-bottom:clamp(3.5rem,6vw,6rem);position:relative}.marketing-main .pricing-heading .eyebrow{color:#78ddff}.marketing-main .pricing-heading .section-title{color:#fff}.marketing-main .pricing-heading .section-copy{color:#d0e1f0}.marketing-main .pricing-heading-aside{color:#f7faff;background:#0d2545d9;border-color:#82b6e681}.marketing-main .pricing-heading-aside span{color:#c6d9ec}.marketing-main .pricing-section .plan-card{color:#f7faff;background:#0b1d36ee;border-color:#4b6e93;box-shadow:none;}.marketing-main .pricing-section .plan-card:hover{box-shadow:none;}.marketing-main .pricing-section .plan-premium{border-color:#bd8aff;box-shadow:none;}.marketing-main .pricing-section .plan-card h3,.marketing-main .pricing-section .plan-price strong{color:#fff}.marketing-main .pricing-section .plan-description,.marketing-main .pricing-section .plan-price span,.marketing-main .pricing-section .plan-benefits li{color:#d5e2f2}.marketing-main .pricing-section .plan-daily{color:#c5d9ed;border-color:#6c8aaa77}.marketing-main .pricing-section .plan-daily b{color:#85e3fa}.marketing-main .pricing-section .plan-benefits svg{color:#80e2c2}.marketing-main .pricing-section .plan-action a{color:#fff;background:#18416c;border-color:#9fbfe0}.marketing-main .pricing-section .plan-premium .plan-action a{color:#100d24;background:#c397ff;border-color:#be8bff}.marketing-main .pricing-section .plan-action a:hover{}.marketing-main .pricing-trust>div{color:#bdd1e6;background:#102640e8;border-color:#4c7196}.marketing-main .pricing-trust svg{color:#78dff5}.marketing-main .pricing-trust strong{color:#f9fcff}.marketing-main .pricing-section .plan-note{color:#b9cde2}@media (max-width:1020px){.marketing-main .ai-realtime-banner{background-position:50%,67%;grid-template-columns:1fr}.marketing-main .ai-orb-box{min-height:335px}.marketing-main .ai-orb{width:180px;height:180px}}@media (max-width:670px){.marketing-main .ai-realtime-banner{background:linear-gradient(#061225f7 0%,#061225ec 54%,#06122591 100%),url(/ana-ai-workshop-v2.png) 77%/cover no-repeat;min-height:0}.marketing-main .ai-orb-box{min-height:270px}.marketing-main .ai-orb{width:150px;height:150px}.marketing-main .ai-orbit{width:192px;height:192px}.marketing-main .ai-signal{top:1%;left:40%}.marketing-main .ai-orb-caption{font-size:.59rem;bottom:12%;left:0}.marketing-main .ai-prompt{font-size:.66rem;bottom:0;right:0}.marketing-main .pricing-section{background:linear-gradient(#07172acc 0%,#07172af4 32%,#07172a 80%),url(/ana-pricing-workshop-v2.png) top/auto 640px no-repeat}}.marketing-main .platform-product-preview{min-width:0}.marketing-main .platform-product-preview .marketing-stage{min-height:370px;padding:.75rem 0 1.2rem}.marketing-main .platform-product-preview .marketing-desktop{width:88%;min-height:300px}.marketing-main .platform-product-preview .marketing-desktop-body{min-height:255px}.marketing-main .platform-product-preview .marketing-stage-phone{width:min(43%,220px)}@media (max-width:750px){.marketing-main .platform-product-preview .marketing-stage{width:min(100%,550px);margin-inline:auto}}@media (max-width:520px){.marketing-main .platform-product-preview .marketing-stage{min-height:320px}.marketing-main .platform-product-preview .marketing-desktop{min-height:238px}.marketing-main .platform-product-preview .marketing-desktop-body{min-height:200px}.marketing-main .platform-product-preview .marketing-stage-phone{width:48%}}.marketing-main .ai-realtime-banner{overflow:hidden}.marketing-main .ai-product-stage{isolation:isolate;place-items:center;min-height:365px;display:grid;position:relative}.marketing-main .ai-live-pulse{background:radial-gradient(circle,#55209555 20%,#131127bb 65%,#0000 73%);border-radius:50%;place-items:center;width:254px;height:254px;display:grid;position:relative}.marketing-main .ai-live-pulse:before,.marketing-main .ai-live-pulse:after{content:"";pointer-events:none;border:1px solid #a77affaa;border-radius:50%;position:absolute;inset:12px;box-shadow:none;}.marketing-main .ai-live-pulse:after{}.marketing-main .ai-live-disc{z-index:1;background:#080d23 url(/ana-android-real-screen.jpg) -310px -500px/850px no-repeat;border:1px solid #af81ed;border-radius:50%;width:230px;height:230px;display:block;position:relative;box-shadow:none;}.marketing-main .ai-stage-note{white-space:nowrap;color:#d8c7f0;letter-spacing:.12em;font-size:.8rem;font-weight:800;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes ana-voice-pulse{0%{opacity:.65;transform:scale(.76)}to{opacity:0;transform:scale(1.36)}}.marketing-main .pricing-campaign{color:#f5fbff;background:linear-gradient(90deg,#061326ee,#061326a6),url(/ana-pricing-workshop-v2.png) 50%/cover no-repeat;padding:clamp(4.5rem,7vw,7rem) 0;position:relative}.marketing-main .pricing-campaign:before{content:"";pointer-events:none;background:radial-gradient(at 54% 30%,#8a4eed27,#0000 55%);position:absolute;inset:0}.marketing-main .pricing-campaign .site-container{position:relative}.pricing-campaign-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem 2rem;margin-bottom:2rem;display:grid}.pricing-campaign-head .eyebrow,.pricing-campaign-head .section-title,.pricing-campaign-head>p{grid-column:1}.pricing-campaign-head .eyebrow{color:#89f0e3;letter-spacing:.18em;font-weight:800}.pricing-campaign-head .section-title{color:#f8fcff;max-width:850px;margin:0;font-size:clamp(2.5rem,4.5vw,4.65rem);line-height:1.04}.pricing-campaign-head .section-title span{color:#70e5e6}.pricing-campaign-head>p{color:#d1e1ef;margin:0;font-size:1.08rem}.pricing-country-select{color:#d1e1ef;grid-area:1/2/span 3;gap:.5rem;min-width:190px;font-size:.9rem;font-weight:700;display:grid}.pricing-country-select select{color:#fff;min-height:45px;font:inherit;background:#0a2038;border:1px solid #8cb6d0;border-radius:10px;padding:.5rem 2.1rem .5rem .85rem}.marketing-main .pricing-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-main .pricing-campaign-grid .plan-card{background:linear-gradient(150deg,#102b47f5,#071829f5);border:1px solid #6499b6;border-radius:24px;flex-direction:column;min-height:535px;display:flex;overflow:hidden;box-shadow:none;}.marketing-main .pricing-campaign-grid .plan-premium{background:linear-gradient(155deg,#222d59f5,#091729f6);border-color:#c9a6fa}.marketing-main .pricing-campaign-grid .plan-ultra{background:linear-gradient(155deg,#3a3029f5,#0a1b2ef6);border-color:#d7aa6b}.marketing-main .pricing-campaign-grid .plan-card-header{background:#0c5086;align-items:center;gap:.7rem;min-height:66px;padding:1rem 1.4rem;display:flex}.marketing-main .pricing-campaign-grid .plan-card-header span{white-space:nowrap;align-items:center;gap:.6rem;display:inline-flex}.marketing-main .pricing-campaign-grid .plan-premium .plan-card-header{background:#674199}.marketing-main .pricing-campaign-grid .plan-ultra .plan-card-header{background:#896226}.marketing-main .pricing-campaign-grid .plan-campaign-note{color:#d7e3f3;min-height:1.5rem;margin:1.15rem 1.4rem .5rem;font-size:1rem}.plan-daily-disc{aspect-ratio:1;text-align:center;background:radial-gradient(circle,#102c43 28%,#143b5c 85%);border:2px solid #8decf1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;width:min(76%,225px);margin:.4rem auto 1rem;display:flex;box-shadow:none;}.plan-premium .plan-daily-disc{background:radial-gradient(circle,#2b2353 25%,#3c2b60 90%);border-color:#d4a7ff;box-shadow:none;}.plan-ultra .plan-daily-disc{background:radial-gradient(circle,#3b2f29 25%,#514028 90%);border-color:#f1cd85;box-shadow:none;}.plan-daily-disc small{color:#d0e4f0;font-size:.88rem}.plan-daily-disc strong{color:#fff;white-space:nowrap;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.1}.plan-daily-disc span{color:#bde6e6;font-size:1rem}.plan-monthly-price{color:#e4effc;justify-content:center;align-items:baseline;gap:.5rem;display:flex}.plan-monthly-price strong{font-size:1.15rem}.marketing-main .pricing-campaign-grid .plan-benefits{gap:.55rem;margin:1.1rem 0 0;padding:0 1.4rem 1.2rem}.marketing-main .pricing-campaign-grid .plan-benefits li{color:#dbe9f3;font-size:.91rem}.marketing-main .pricing-campaign-grid .plan-action{margin-top:auto;padding:0 1.4rem 1.4rem}.marketing-main .pricing-campaign-grid .plan-action .site-cta{color:#09162a;background:#84e6e6;border-color:#84e6e6;justify-content:space-between;min-height:48px;display:flex}.marketing-main .pricing-campaign-grid .plan-premium .plan-action .site-cta{background:#d4b2ff;border-color:#d4b2ff}.marketing-main .pricing-campaign-grid .plan-ultra .plan-action .site-cta{background:#f0cf95;border-color:#f0cf95}.pricing-campaign-trust{color:#d5e8f4;background:#0a213bcc;border:1px solid #6a91aa;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0 .8rem;padding:1rem 1.3rem;font-size:.92rem;display:flex}.pricing-campaign-trust a{color:#8be9e9;text-underline-offset:4px;align-items:center;gap:.35rem;text-decoration:underline;display:inline-flex}.marketing-main .pricing-campaign .plan-note{color:#c2d6e5;max-width:1000px;margin:1rem 0 0;font-size:.8rem;line-height:1.5}.marketing-main .pricing-campaign .plan-note a{color:#8ee6ef;text-decoration:underline}@media (max-width:950px){.marketing-main .pricing-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-campaign-head{grid-template-columns:1fr}.pricing-country-select{grid-area:auto/1;justify-self:start}}@media (max-width:670px){.marketing-main .pricing-campaign-grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.marketing-main .pricing-campaign-grid .plan-card{min-height:0}.marketing-main .pricing-campaign{background-position:65%}.pricing-campaign-head .section-title{font-size:clamp(2.35rem,9vw,3.5rem)}.marketing-main .ai-product-stage{min-height:290px}.marketing-main .ai-live-pulse{transform:scale(.84)}.marketing-main .ai-stage-note{bottom:-.1rem}}@media (prefers-reduced-motion:reduce){.marketing-main .ai-live-pulse:before,.marketing-main .ai-live-pulse:after{opacity:.22;}}.marketing-stage-proof{color:#d7d9f5;background:#0a1734df;border:1px solid #53658f;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:0;left:2%}.marketing-stage-proof span{color:#9be4e7}.marketing-stage-proof:hover{color:#fff;border-color:#a783ed}.marketing-main .hero-grid>*{min-width:0}.marketing-main .hero-copy,.marketing-main .autoservis-hero .hero-grid>div:first-child{z-index:2;position:relative}.marketing-main .hero-grid h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.8rem,4.35vw,4.65rem)}.marketing-main .hero-grid h1 span{overflow-wrap:anywhere;display:inline}.marketing-main .hero-grid .marketing-stage{z-index:1;width:100%;min-width:0}.marketing-main .hero-grid .marketing-desktop{min-width:0}.marketing-main .hero-grid .marketing-desktop-content>strong{overflow-wrap:anywhere}.marketing-main .hero-grid .marketing-desktop-stats>div{min-width:0;overflow:hidden}.marketing-main .hero-grid .marketing-desktop-stats b,.marketing-main .hero-grid .marketing-desktop-stats span{overflow-wrap:anywhere;line-height:1.25}.marketing-main .hero-grid .marketing-desktop-body aside>span{white-space:normal;min-width:0;line-height:1.2}.marketing-main .hero-grid .marketing-desktop-bar b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.marketing-main .hero-grid .marketing-desktop-bar small{white-space:normal;text-align:right;min-width:0;line-height:1.1}.android-local-preview{color:#f9f6ff;text-align:center;background:radial-gradient(circle at 50% 30%,#3e1d70 0%,#100d2c 49%,#081326 100%);flex-direction:column;align-items:center;gap:.42rem;height:100%;min-height:260px;padding:1.15rem .9rem;display:flex}.android-local-preview>small{letter-spacing:.12em;color:#b2caf2;font-size:.54rem;font-weight:850}.android-local-preview>strong{overflow-wrap:anywhere;font-size:clamp(.8rem,1.4vw,1.13rem);line-height:1.22}.android-local-preview>span{color:#c5bbd8;font-size:.67rem;line-height:1.35}.android-local-voice{color:#fff;background:#1c1244;border:2px solid #bc72ff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;margin:.3rem auto;display:grid;box-shadow:none;}.android-local-preview>b{color:#ead6ff;overflow-wrap:anywhere;border:1px solid #b073e2;border-radius:99px;max-width:100%;padding:.35rem .8rem;font-size:.65rem;line-height:1.2}.android-local-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:.27rem;width:100%;margin-top:auto;display:grid}.android-local-tiles>div{background:#0c1d3c;border:1px solid #51678c;border-radius:7px;align-content:center;place-items:center;gap:.12rem;min-width:0;padding:.35rem .08rem;display:grid}.android-local-tiles svg{color:#8bcdf8;width:14px;height:14px}.android-local-tiles em{font-size:.65rem;font-style:normal;font-weight:800}.android-local-tiles small{overflow-wrap:anywhere;font-size:.4rem;line-height:1.1}.android-capture-compact .android-local-preview{gap:.2rem;min-height:0;padding:.65rem .35rem}.android-capture-compact .android-local-preview>strong{font-size:.75rem}.android-capture-compact .android-local-preview>span{font-size:.52rem}.android-capture-compact .android-local-voice{width:38px;height:38px;margin:.15rem auto}.android-capture-compact .android-local-voice svg{width:18px;height:18px}.android-capture-compact .android-local-preview>b{padding:.2rem .3rem;font-size:.5rem}.android-capture-compact .android-local-tiles>div{padding:.2rem .02rem}.android-capture-compact .android-local-tiles small{font-size:.35rem}.google-tech{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-block:1.5rem 3.5rem;display:grid}.google-tech>a,.google-tech>div{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:none;border-radius:15px;align-items:center;gap:.8rem;padding:1rem;display:flex}.google-tech>a:hover{border-color:var(--primary)}.google-tech-image{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.google-tech-image img{object-fit:contain;width:auto;max-width:90%;height:auto;max-height:90%;display:block}.google-tech-image.play{background:0 0;border:0;width:85px}.google-tech-image.play img{max-width:100%;max-height:100%}.google-tech-image.protect{background:#fff;width:75px}.google-tech-image.protect img{max-width:100%}.google-tech>a>span:last-child,.google-tech>div>span:last-child{gap:.1rem;min-width:0;display:grid}.google-tech strong{overflow-wrap:anywhere;font-size:.85rem;line-height:1.2}.google-tech small{color:var(--quiet);font-size:.72rem;line-height:1.35}.google-tech em{color:var(--primary);font-size:.65rem;font-style:normal;font-weight:700}@media (max-width:1050px){.marketing-main .hero-grid h1{font-size:clamp(2.5rem,4.5vw,4rem)}.google-tech{grid-template-columns:1fr 1fr}}@media (max-width:750px){.marketing-main .hero-grid h1{font-size:clamp(2.65rem,8.3vw,4rem)}.marketing-main .hero-grid .marketing-stage{z-index:1}.google-tech{grid-template-columns:1fr}}@media (max-width:520px){.marketing-main .hero-grid h1{font-size:clamp(2.5rem,10vw,3.4rem)}.marketing-main .hero-grid .marketing-desktop-content>strong{font-size:.85rem}.marketing-main .hero-grid .marketing-desktop-stats b{font-size:.53rem}.marketing-main .hero-grid .marketing-desktop-bar b{font-size:.52rem}.android-local-preview>strong{font-size:.83rem}}.play-action.play-official{background:0 0;border:0;min-height:0;padding:0}.play-action.play-official img{width:184px;height:auto;display:block}.marketing-main .hero-home .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(1.5rem,3vw,3rem)}.marketing-main .hero-home h1{text-wrap:balance;font-size:clamp(2.5rem,3.45vw,3.75rem);line-height:1.08}.marketing-main .hero-home h1 span{white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.047em;display:block}.marketing-main .hero-home .hero-copy,.marketing-main .hero-home .marketing-stage{min-width:0}@media (max-width:900px){.marketing-main .hero-home .hero-grid{grid-template-columns:1fr}.marketing-main .hero-home .marketing-stage{width:min(100%,650px);margin-inline:auto}.marketing-main .hero-home h1{font-size:clamp(2.65rem,6.4vw,4rem)}}@media (max-width:520px){.marketing-main .hero-home h1{font-size:clamp(2.45rem,10vw,3.4rem)}}.google-tech{gap:.85rem;margin-block:1.2rem 2.4rem}.google-tech-heading{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 .1rem;font-size:.78rem;font-weight:850}.google-tech>a,.google-tech>div{background:linear-gradient(135deg,var(--surface),var(--surface-2));border-color:color-mix(in srgb,var(--primary) 26%,var(--line));flex-direction:column;align-items:flex-start;gap:.55rem;min-height:150px;padding:1.1rem 1.2rem;display:flex}.google-tech-brand{align-items:center;gap:.8rem;min-width:0;min-height:61px;display:flex}.google-tech-image,.google-tech-image.play,.google-tech-image.protect{background:0 0;border:0;border-radius:0;flex:none;width:auto;height:auto;overflow:visible}.google-tech-image img,.google-tech-image.play img,.google-tech-image.protect img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.google-tech-image.gemini{background:#fff;border-radius:12px;place-items:center;width:54px;height:54px;display:grid}.google-tech-image.gemini img{width:44px;height:44px}.google-tech-image.play{width:169px;height:51px}.google-tech-image.protect{background:#fff;border-radius:9px;place-items:center;width:162px;height:64px;padding:.15rem .25rem;display:grid}.google-tech strong{color:var(--ink);overflow-wrap:normal;font-size:1.04rem;line-height:1.2}.google-tech small{color:var(--quiet);font-size:.86rem;line-height:1.4;display:block}.google-tech em{margin-top:auto;font-size:.72rem;display:block}@media (max-width:1050px){.google-tech{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.google-tech{grid-template-columns:1fr 1fr}}@media (max-width:600px){.google-tech{grid-template-columns:1fr}.google-tech>a,.google-tech>div{min-height:0}}.google-tech .google-tech-play{align-items:stretch}.store-pair{flex-wrap:wrap;align-items:center;gap:.6rem;min-height:61px;display:flex}.ios-coming{border:1px solid var(--line);min-height:48px;color:var(--ink);background:color-mix(in srgb,var(--surface) 82%,var(--primary) 18%);border-radius:10px;align-items:center;gap:.48rem;padding:.42rem .65rem;display:inline-flex}.ios-coming>svg{color:var(--primary);flex:none}.ios-coming>span{flex-direction:column;gap:.08rem;display:flex}.ios-coming b{white-space:nowrap;font-size:.82rem;line-height:1.1}.ios-coming small{color:var(--quiet);white-space:nowrap;font-size:.69rem}.google-tech-play>small{line-height:1.45}.privacy-layout{max-width:1000px}.privacy-layout .public-info-heading{max-width:870px}.privacy-layout .public-info-heading small{color:var(--subtle)}.privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.privacy-section{border-radius:16px;padding:1.4rem 1.55rem}.privacy-section h2{letter-spacing:-.025em;margin:0 0 .65rem;font-size:1.12rem}.privacy-section p{color:var(--quiet);margin:0;font-size:.94rem;line-height:1.65}.privacy-contact{color:var(--primary);margin:1.5rem 0 0;font-weight:700}.privacy-contact a,.site-footer .footer-bottom a{text-underline-offset:3px;text-decoration:underline}.site-footer .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:720px){.privacy-sections{grid-template-columns:1fr}}.admin-activity .admin-section-heading p{max-width:850px;line-height:1.55}.admin-activity-tabs{gap:.5rem;margin:1.1rem 0;display:flex}.admin-activity-tabs button{border:1px solid var(--line);color:var(--quiet);background:var(--surface-2);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.58rem .9rem;font-weight:700;display:inline-flex}.admin-activity-tabs button.selected{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.admin-activity-scroll{overflow-x:auto}.admin-activity-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:690px}.admin-activity-scroll th{border-bottom:1px solid var(--line);color:var(--quiet);text-transform:uppercase;letter-spacing:.075em;padding:.7rem .85rem;font-size:.74rem}.admin-activity-scroll td{border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem .85rem;font-size:.86rem}.admin-activity-scroll td strong,.admin-activity-scroll td small{display:block}.admin-activity-scroll td small{color:var(--quiet);margin-top:.25rem}.admin-activity-scroll td code{white-space:nowrap;font-size:.82rem}.admin-activity-time{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.admin-activity-time svg{color:var(--primary)}.admin-activity-empty{color:var(--quiet);text-align:center;padding:1.8rem 0}.error-actions{flex-wrap:wrap;gap:.6rem;display:flex}.marketing-main .solutions-section .tile-art-auto{opacity:.33;width:42%;height:64%;top:12%;right:2%}:root[data-theme=daylight] .marketing-main .solutions-section .tile-art-auto{opacity:.42;}.marketing-main .pricing-rebuild{color:#f7faff;background:linear-gradient(#061527c9 0%,#081729dc 46%,#061325fa 90%),url(/ana-pricing-workshop-v2.png) top/cover no-repeat;padding:clamp(3.5rem,6vw,5.5rem) 0 4rem}.pricing-rebuild .site-container{width:min(100% - 2.5rem,1410px)}.pricing-rebuild-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:1.55rem;display:grid}.pricing-rebuild-top .eyebrow{color:#80e9f3;margin:0 0 .45rem}.pricing-rebuild-top h2{color:#fff;letter-spacing:-.055em;max-width:870px;margin:0;font-size:clamp(2.2rem,4vw,3.9rem);line-height:1.08}.pricing-rebuild-top p:not(.eyebrow){color:#d2e2f0;margin:.65rem 0 0;font-size:1.04rem;line-height:1.5}.pricing-annual-banner{color:#18213b;text-align:left;cursor:pointer;background:linear-gradient(120deg,#ffe66d,#f4b930);border:2px solid #ffe793;border-radius:16px;align-items:center;gap:.9rem;max-width:325px;min-height:94px;padding:.8rem 1rem;display:flex;transform:rotate(-1deg);box-shadow:none;}.pricing-annual-banner:hover,.pricing-annual-banner[aria-pressed=true]{box-shadow:none;}.pricing-annual-banner svg{flex:none}.pricing-annual-banner span,.pricing-annual-banner b,.pricing-annual-banner strong,.pricing-annual-banner small{display:block}.pricing-annual-banner b{letter-spacing:.12em;font-size:.72rem}.pricing-annual-banner strong{margin:.2rem 0;font-size:1.04rem;line-height:1.24}.pricing-annual-banner small{font-size:.79rem;font-weight:750}.pricing-rebuild-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.pricing-period{background:#0b223cda;border:1px solid #8bb8d6;border-radius:11px;align-items:center;padding:.23rem;display:inline-flex}.pricing-period button{color:#c8deef;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.38rem .85rem;font-size:.9rem;font-weight:750}.pricing-period button[aria-pressed=true]{color:#122239;background:#eaf8ff;box-shadow:none;}.pricing-period span{color:#127d58;font-weight:900}.pricing-period button:not([aria-pressed=true]) span{color:#91efb4}.pricing-rebuild .pricing-country-select{color:#d8e8f4;grid-area:auto;gap:.35rem;min-width:170px;font-size:.78rem;display:grid}.pricing-rebuild .pricing-country-select select{background:#0c263f;min-height:41px}.pricing-rebuild-stage{grid-template-columns:minmax(180px,.65fr) minmax(0,3.35fr);align-items:stretch;gap:1rem;display:grid}.pricing-feature-rail{background:linear-gradient(165deg,#082b52ef,#071629f5 72%);border:1px solid #638ab1;border-radius:17px;flex-direction:column;min-width:0;padding:1.35rem 1rem;display:flex;box-shadow:none;}.pricing-rail-brand{color:#fff;letter-spacing:-.06em;margin-bottom:1.75rem;font-size:1.55rem;font-weight:900;line-height:1.05;display:block}.pricing-rail-brand b{letter-spacing:.29em;color:#78e8f2;font-size:.58rem;display:block}.pricing-feature-rail h3{color:#fff;max-width:200px;margin:0 0 1.1rem;font-size:clamp(1.1rem,1.65vw,1.4rem);line-height:1.22}.pricing-feature-rail ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-feature-rail li{color:#e2edfa;align-items:flex-start;gap:.55rem;font-size:.87rem;font-weight:650;line-height:1.35;display:flex}.pricing-feature-rail li svg{color:#83e6f4;flex:none}.pricing-rail-rule{background:#78e8f2;width:64px;height:3px;margin-top:auto;display:block}.pricing-feature-rail p{color:#b0d8ec;letter-spacing:.09em;font-size:.8rem;font-weight:850}.pricing-rebuild-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.pricing-plan{color:#12223a;background:#f3f9fd;border:2px solid #a1d4fa;border-radius:17px;flex-direction:column;min-width:0;min-height:530px;display:flex;overflow:hidden;box-shadow:none;}.pricing-plan-premium{border-color:#95dfae;box-shadow:none;}.pricing-plan-ultra{border-color:#ffe08e;box-shadow:none;}.pricing-plan-cap{color:#fff;background:linear-gradient(145deg,#1265bb,#064b99);flex-direction:column;gap:.25rem;min-height:104px;padding:1.05rem 1rem .8rem;display:flex;position:relative}.pricing-plan-premium .pricing-plan-cap{background:linear-gradient(145deg,#0a8649,#087337)}.pricing-plan-ultra .pricing-plan-cap{background:linear-gradient(145deg,#dfab23,#a9750b)}.pricing-plan-cap>span{align-items:center;gap:.5rem;display:flex}.pricing-plan-cap strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.05}.pricing-plan-cap small{margin-top:.1rem;font-size:.82rem;font-weight:650;line-height:1.25}.pricing-plan-cap>b{color:#084527;letter-spacing:.04em;background:#b7f2bd;border-radius:0 0 7px 7px;padding:.24rem .45rem;font-size:.61rem;position:absolute;top:0;right:.65rem;transform:translateY(-1px)}.pricing-plan-body{background:linear-gradient(160deg,#f5faff,#e3f3ff);flex-direction:column;flex:1;min-height:0;padding:1.1rem 1rem 1rem;display:flex}.pricing-plan-premium .pricing-plan-body{background:linear-gradient(160deg,#f9fffb,#e4f7eb)}.pricing-plan-ultra .pricing-plan-body{background:linear-gradient(160deg,#fffdf3,#fff2d4)}.pricing-main-price{gap:.15rem;min-width:0;display:grid}.pricing-main-price strong{color:#071c36;letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(1.5rem,2.3vw,2.45rem);line-height:1.08}.pricing-main-price span{color:#3a516d;font-size:.87rem;font-weight:700}.pricing-effective{color:#31465b;margin:.35rem 0 0;font-size:.8rem;line-height:1.4}.pricing-effective b{color:#112a46}.pricing-daily{color:#314961;background:#dbedfb;border-radius:8px;margin:.85rem 0 1rem;padding:.54rem .65rem;font-size:.76rem;line-height:1.35}.pricing-plan-premium .pricing-daily{background:#d6f1df}.pricing-plan-ultra .pricing-daily{background:#f9e7b5}.pricing-daily b{color:#07499c;font-size:.98rem}.pricing-plan-premium .pricing-daily b{color:#067246}.pricing-plan-ultra .pricing-daily b{color:#91600a}.pricing-plan-body ul{gap:.62rem;margin:0 0 1.15rem;padding:0;list-style:none;display:grid}.pricing-plan-body li{color:#18304b;align-items:flex-start;gap:.45rem;font-size:.85rem;font-weight:620;line-height:1.32;display:flex}.pricing-plan-body li svg{color:#0874c6;flex:none;margin-top:.02rem}.pricing-plan-premium li svg{color:#078a51}.pricing-plan-ultra li svg{color:#b77c14}.pricing-select{color:#fff;background:#0e6fd0;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;min-height:48px;margin-top:auto;padding:.55rem .75rem;font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.pricing-select:hover{background:#074d9a}.pricing-plan-premium .pricing-select{background:#0a9955}.pricing-plan-premium .pricing-select:hover{background:#067445}.pricing-plan-ultra .pricing-select{background:#bd8618}.pricing-plan-ultra .pricing-select:hover{background:#93620c}.pricing-select svg{flex:none}.pricing-rebuild-detail{grid-template-columns:minmax(0,1.27fr) minmax(0,.73fr);gap:.9rem;margin-top:1rem;display:grid}.pricing-gemini-panel{background:linear-gradient(90deg,#091637fb 5%,#101846ed 55%,#14113a9b),url(/ana-ai-workshop-v2.png) 70%/cover;border:1px solid #8579cf;border-radius:17px;grid-template-columns:minmax(0,1fr) 185px;gap:.75rem;min-height:320px;padding:1.7rem;display:grid;position:relative;overflow:hidden;box-shadow:none;}.pricing-gemini-copy{z-index:1;flex-direction:column;min-width:0;display:flex;position:relative}.pricing-gemini-copy .eyebrow{color:#c69aff;letter-spacing:.12em;margin:0;font-size:.72rem}.pricing-gemini-copy h3{color:#fff;max-width:410px;margin:.55rem 0 .7rem;font-size:clamp(1.6rem,2.5vw,2.35rem);line-height:1.1}.pricing-gemini-copy>p:not(.eyebrow){color:#e2e6f5;max-width:510px;margin:0;font-size:.91rem;line-height:1.53}.pricing-google-marks{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.1rem 0 .7rem;display:flex}.pricing-google-marks a,.pricing-play-test{color:#14223d;background:#ffffffef;border:1px solid #7b88b3;border-radius:9px;align-items:center;gap:.45rem;min-height:49px;padding:.25rem .5rem;font-size:.74rem;font-weight:750;line-height:1.13;display:flex}.pricing-google-marks a:hover{border-color:#c996ff}.pricing-google-marks img{object-fit:contain;width:auto;max-width:145px;height:auto;max-height:44px;display:block}.pricing-gemini-copy>small{color:#b7c9e7;max-width:510px;margin-top:auto;font-size:.75rem;line-height:1.4}.pricing-phone{z-index:1;place-items:center;min-width:0;display:grid;position:relative}.pricing-phone .android-capture{width:170px;transform:rotate(5deg);box-shadow:none;}.pricing-phone .android-capture-window{height:215px}.pricing-supplier-panel{color:#14283f;background:linear-gradient(145deg,#f8fcff,#e4f1fc);border:1px solid #cbe0f5;border-radius:17px;flex-direction:column;min-width:0;min-height:320px;padding:1.4rem 1.5rem;display:flex}.pricing-supplier-icon{color:#075890;background:#dbeefe;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.pricing-supplier-panel h3{color:#0c2444;letter-spacing:-.03em;margin:.85rem 0 .4rem;font-size:1.45rem}.pricing-supplier-panel>p{color:#3b5068;margin:0;font-size:.9rem;line-height:1.5}.pricing-planned{background:#f5f9fc;border:1px solid #c9dbea;border-radius:9px;margin:1rem 0;padding:.75rem}.pricing-planned span{color:#72531a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pricing-planned p{color:#2d4561;margin:.35rem 0 0;font-size:.82rem}.pricing-planned p:before{content:"•";color:#bf8b31;margin-right:.4rem}.pricing-supplier-panel>a{color:#07538a;text-underline-offset:4px;align-self:start;align-items:center;gap:.4rem;margin-top:auto;font-size:.85rem;font-weight:850;text-decoration:underline;display:inline-flex}.pricing-outcome-strip{color:#163552;background:#f4faff;border:1px solid #7392b9;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.pricing-outcome-strip span{align-items:center;gap:.5rem;min-width:0;font-size:.82rem;font-weight:750;line-height:1.25;display:flex}.pricing-outcome-strip svg{color:#0b77bd;flex:none;width:25px}.marketing-main .pricing-rebuild .plan-note{color:#c9d9e7;max-width:1160px;margin:1rem 0 0;font-size:.75rem;line-height:1.55}.marketing-main .pricing-rebuild .plan-note a{color:#9eeefa}@media (max-width:1150px){.pricing-rebuild-stage{grid-template-columns:1fr}.pricing-feature-rail{flex-flow:wrap;align-items:center;gap:.7rem 1.2rem;padding:.85rem 1rem}.pricing-rail-brand{margin:0;font-size:1.15rem}.pricing-feature-rail h3,.pricing-feature-rail p{display:none}.pricing-feature-rail ul{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:.55rem 1rem;display:flex}.pricing-rail-rule{display:none}}@media (max-width:850px){.pricing-rebuild-top{grid-template-columns:1fr}.pricing-annual-banner{justify-self:start;max-width:100%;transform:none}.pricing-rebuild-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan{min-height:0}.pricing-rebuild-detail{grid-template-columns:1fr}.pricing-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-rebuild .site-container{width:min(100% - 2rem,1410px)}.pricing-rebuild-top h2{font-size:clamp(2.1rem,10vw,3rem)}.pricing-rebuild-cards{grid-template-columns:1fr}.pricing-feature-rail ul{justify-content:flex-start}.pricing-rebuild-controls{align-items:stretch}.pricing-rebuild .pricing-country-select,.pricing-rebuild .pricing-country-select select{width:100%}.pricing-gemini-panel{grid-template-columns:1fr;min-height:0}.pricing-phone{display:none}.pricing-outcome-strip{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.pricing-annual-banner,.pricing-phone .android-capture{transform:none}}.supplier-hub{gap:1rem;min-width:0;display:grid}.supplier-head{background:linear-gradient(110deg,var(--surface),color-mix(in srgb,var(--primary) 8%,var(--surface)));border-color:color-mix(in srgb,var(--primary) 35%,var(--line));align-items:center;gap:1.1rem;padding:1.3rem 1.5rem;display:flex}.supplier-head>div:nth-child(2){flex:1;min-width:0}.supplier-head h2{letter-spacing:-.035em;margin:.15rem 0 .2rem;font-size:1.45rem}.supplier-head p{color:var(--quiet);margin:0;font-size:.9rem}.supplier-head-icon,.supplier-avatar,.supplier-part-icon{color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface-2));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:13px;flex:none;place-items:center;display:grid}.supplier-head-icon{width:56px;height:56px}.supplier-avatar{width:42px;height:42px}.supplier-part-icon{width:47px;height:47px}.supplier-kicker{letter-spacing:.12em;color:var(--primary);font-size:.7rem;font-weight:850}.supplier-demo-banner{background:color-mix(in srgb,var(--warn) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 50%,var(--line));color:var(--ink);border-radius:11px;align-items:center;gap:.5rem;margin:0;padding:.85rem 1rem;font-size:.84rem;font-weight:700;display:flex}.supplier-demo-banner svg{color:var(--warn);flex:none}.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.supplier-metrics>div{grid-template-columns:40px 1fr;align-items:center;gap:.1rem .7rem;padding:1.1rem;display:grid}.supplier-metrics svg{color:var(--primary);grid-row:span 2}.supplier-metrics span{color:var(--quiet);font-size:.75rem}.supplier-metrics strong{font-size:1.35rem;line-height:1.25}.supplier-section,.supplier-guide{padding:1.25rem 1.4rem}.supplier-section-title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.supplier-section-title h2,.supplier-guide h2{align-items:center;gap:.5rem;margin:.18rem 0;font-size:1.18rem;line-height:1.3;display:flex}.supplier-section-title h2 small{color:var(--quiet);letter-spacing:0;font-size:.77rem;font-weight:550}.supplier-list{gap:.55rem;display:grid}.supplier-list-item{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-items:center;gap:.8rem;min-width:0;padding:.85rem;display:flex}.supplier-list-item>div{flex:1;min-width:0}.supplier-list-item strong,.supplier-list-item small{overflow-wrap:anywhere;display:block}.supplier-list-item small{color:var(--quiet);margin-top:.15rem;font-size:.76rem}.supplier-status{border:1px solid var(--warn);color:var(--warn);white-space:nowrap;border-radius:99px;padding:.2rem .6rem;font-size:.72rem}.supplier-status.active{border-color:var(--good);color:var(--good)}.supplier-form{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;padding:1rem;display:grid}.supplier-form label{color:var(--quiet);gap:.25rem;font-size:.79rem;font-weight:700;display:grid}.supplier-form button{justify-self:start}.supplier-hub input,.supplier-hub select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:.55rem .75rem;font-size:.86rem}.supplier-filters{grid-template-columns:minmax(0,1fr) minmax(190px,260px);gap:.7rem;margin-bottom:1rem;display:grid}.supplier-part-list{gap:.5rem;display:grid}.supplier-part{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:47px minmax(0,1fr) minmax(105px,auto) minmax(94px,auto);align-items:center;gap:.75rem;padding:.8rem .85rem;display:grid}.supplier-part-main{min-width:0}.supplier-part-main strong,.supplier-part-main small,.supplier-part-price strong,.supplier-part-price small,.supplier-part-stock strong,.supplier-part-stock small{display:block}.supplier-part-main strong{font-size:.88rem}.supplier-part-main small,.supplier-part-price small,.supplier-part-stock small{color:var(--quiet);overflow-wrap:anywhere;font-size:.72rem;line-height:1.45}.supplier-part-price strong,.supplier-part-stock strong{font-size:.9rem}.supplier-muted{color:var(--quiet);font-size:.88rem;line-height:1.55}.supplier-import-controls{grid-template-columns:minmax(160px,1fr) minmax(210px,1.25fr) auto;align-items:end;gap:.7rem;display:grid}.supplier-file{color:var(--quiet);gap:.2rem;font-size:.76rem;font-weight:700;display:grid}.supplier-file input{background:var(--surface-2);font-size:.75rem}.supplier-file small{color:var(--ink)}.supplier-pages{justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.supplier-pages span{color:var(--quiet);font-size:.8rem}.supplier-preview{border:1px solid var(--primary);background:var(--surface-2);border-radius:12px;margin-top:1rem;padding:1rem}.supplier-preview h3,.supplier-import-history h3{margin:0;font-size:.95rem}.supplier-preview p{font-size:.84rem}.supplier-preview-map{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;display:flex}.supplier-preview-map span{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:.2rem .35rem;font-size:.67rem}.supplier-preview-rows{gap:.25rem;margin:.7rem 0;display:grid}.supplier-preview-rows>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:.5rem;padding:.35rem 0;font-size:.75rem;display:flex}.supplier-preview-rows small{color:var(--quiet)}.supplier-import-history{gap:.35rem;margin-top:1.1rem;display:grid}.supplier-import-history span{color:var(--quiet);font-size:.75rem}.supplier-guide{background:linear-gradient(130deg,var(--surface),var(--surface-2))}.supplier-guide ol{counter-reset:supplier-step;gap:.55rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.supplier-guide li{color:var(--quiet);font-size:.86rem;line-height:1.5}.supplier-guide p{color:var(--quiet);font-size:.8rem}.supplier-support{color:var(--primary);font-weight:750}.supplier-upgrade{text-align:center;padding:2rem}.supplier-upgrade>svg{color:var(--primary);margin:auto}.supplier-upgrade h2{font-size:1.3rem}.supplier-upgrade p{max-width:620px;color:var(--quiet);margin:.5rem auto 1rem}.app-nav-suppliers svg{color:var(--primary)}@media (max-width:760px){.supplier-head{flex-wrap:wrap;padding:1rem}.supplier-head>button{margin-left:0}.supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-metrics>div{grid-template-columns:1fr;gap:.2rem;padding:.8rem}.supplier-metrics svg{grid-row:auto}.supplier-part{grid-template-columns:40px minmax(0,1fr);gap:.5rem}.supplier-part-icon{width:40px;height:40px}.supplier-part-price,.supplier-part-stock{grid-column:2;align-items:baseline;gap:.5rem;display:inline-flex}.supplier-import-controls{grid-template-columns:1fr}.supplier-import-controls button{justify-self:start}}@media (max-width:500px){.supplier-section,.supplier-guide{padding:1rem}.supplier-form,.supplier-filters{grid-template-columns:1fr}.supplier-list-item{flex-wrap:wrap}.supplier-list-item>div{flex-basis:calc(100% - 55px)}.supplier-status{margin-left:55px}.supplier-metrics span{font-size:.67rem}.supplier-metrics strong{font-size:1.05rem}.supplier-section-title{flex-wrap:wrap;align-items:start}}.supplier-head{gap:1rem;min-height:116px;padding:1.25rem 1.4rem}.supplier-head h2{margin:.22rem 0 .15rem;font-size:clamp(1.4rem,1.8vw,1.7rem)}.supplier-head p{font-size:.91rem;line-height:1.4}.supplier-head>button{flex:none;margin-left:auto}.supplier-metrics>div{background:linear-gradient(125deg,var(--surface),var(--surface-2));align-items:center;gap:.85rem;min-height:85px;padding:1rem 1.1rem;display:flex}.supplier-metrics .supplier-metric-icon{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--primary) 13%,var(--surface));width:42px;height:42px;color:var(--primary);border-radius:11px;flex:none;place-items:center;display:grid}.supplier-metric-icon svg{width:21px;height:21px}.supplier-metrics .supplier-metric-data{min-width:0;color:var(--ink);align-content:center;gap:.12rem;display:grid}.supplier-metric-data small{color:var(--quiet);font-size:.78rem;line-height:1.15}.supplier-metric-data strong{overflow-wrap:anywhere;font-size:1.55rem;line-height:1.1}.supplier-section-title h2{margin:0;font-size:1.18rem}.supplier-demo-banner{min-height:42px;font-weight:650;line-height:1.35}@media (max-width:760px){.supplier-metrics>div{gap:.45rem;padding:.75rem}.supplier-metrics .supplier-metric-icon{width:36px;height:36px}.supplier-metric-icon svg{width:18px;height:18px}}@media (max-width:560px){.supplier-head{flex-wrap:wrap}.supplier-head>button{margin-left:0}.supplier-metrics{grid-template-columns:1fr}.supplier-metrics>div{min-height:66px}.supplier-metric-data strong{font-size:1.35rem}}
