/*! tailwindcss v4.3.3 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-700:oklch(50.5% .213 27.518);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-black:#000;--color-white:#fff;--spacing:.25rem;--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-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-muted:var(--surface-soft)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.inset-0{inset:0}.isolate{isolation:isolate}.z-10{z-index:10}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.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)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-5\.5{height:calc(var(--spacing) * 5.5)}.h-6\.5{height:calc(var(--spacing) * 6.5)}.h-7{height:calc(var(--spacing) * 7)}.h-7\.5{height:calc(var(--spacing) * 7.5)}.h-8{height:calc(var(--spacing) * 8)}.h-8\.5{height:calc(var(--spacing) * 8.5)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[calc\(var\(--thumb-size\)\+2px\)\]{height:calc(var(--thumb-size) + 2px)}.h-full{height:100%}.min-h-16\.5{min-height:calc(var(--spacing) * 16.5)}.min-h-17\.5{min-height:calc(var(--spacing) * 17.5)}.min-h-18\.5{min-height:calc(var(--spacing) * 18.5)}.w-\[calc\(var\(--thumb-size\)\*2-2px\)\]{width:calc(var(--thumb-size) * 2 - 2px)}.w-full{width:100%}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-6\.5{min-width:calc(var(--spacing) * 6.5)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-left{transform-origin:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-skeleton{animation:2s linear -1s infinite skeleton}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded-\(--thumb-size\){border-radius:var(--thumb-size)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[\.25rem\]{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-destructive{border-color:var(--destructive)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive,.bg-destructive\/8{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/8{background-color:color-mix(in oklab, var(--destructive) 8%, transparent)}}.bg-info\/8{background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.bg-info\/8{background-color:color-mix(in oklab, var(--info) 8%, transparent)}}.bg-muted{background-color:var(--surface-soft)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success\/8{background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.bg-success\/8{background-color:color-mix(in oklab, var(--success) 8%, transparent)}}.bg-warning\/8{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.bg-warning\/8{background-color:color-mix(in oklab, var(--warning) 8%, transparent)}}.object-cover{object-fit:cover}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[calc\(--spacing\(1\)-1px\)\]{padding-inline:calc(var(--spacing) - 1px)}.px-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 1.5) - 1px)}.px-\[calc\(--spacing\(2\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2) - 1px)}.px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2.5) - 1px)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3) - 1px)}.px-\[calc\(--spacing\(3\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3.5) - 1px)}.px-\[calc\(--spacing\(4\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 4) - 1px)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[calc\(--spacing\(1\)-1px\)\]{padding-block:calc(var(--spacing) - 1px)}.py-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 1.5) - 1px)}.py-\[calc\(--spacing\(2\)-1px\)\]{padding-block:calc(calc(var(--spacing) * 2) - 1px)}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\/4\.5{font-size:var(--text-base);line-height:calc(var(--spacing) * 4.5)}.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))}.leading-7\.5{--tw-leading:calc(var(--spacing) * 7.5);line-height:calc(var(--spacing) * 7.5)}.leading-8\.5{--tw-leading:calc(var(--spacing) * 8.5);line-height:calc(var(--spacing) * 8.5)}.leading-9\.5{--tw-leading:calc(var(--spacing) * 9.5);line-height:calc(var(--spacing) * 9.5)}.leading-none{--tw-leading:1;line-height:1}.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)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-info-foreground{color:var(--info-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success-foreground{color:var(--success-foreground)}.text-warning-foreground{color:var(--warning-foreground)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.underline-offset-4{text-underline-offset:4px}.shadow-sm\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,oklab(0% 0 0/.05)), 0 1px 2px -1px var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-destructive\/24{--tw-shadow-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.shadow-destructive\/24{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--destructive) 24%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-primary\/24{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.shadow-primary\/24{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 24%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-ring\/24{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/24{--tw-ring-color:color-mix(in oklab, var(--ring) 24%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--clip-bottom\:-1rem\]{--clip-bottom:-1rem}.\[--clip-top\:-1rem\]{--clip-top:-1rem}.\[--skeleton-highlight\:--alpha\(var\(--color-white\)\/64\%\)\]{--skeleton-highlight:#ffffffa3}@supports (color:color-mix(in lab, red, red)){.\[--skeleton-highlight\:--alpha\(var\(--color-white\)\/64\%\)\]{--skeleton-highlight:color-mix(in oklab, var(--color-white) 64%, transparent)}}.\[--thumb-size\:--spacing\(5\)\]{--thumb-size:calc(var(--spacing) * 5)}.\[background\:linear-gradient\(120deg\,transparent_40\%\,var\(--skeleton-highlight\)\,transparent_60\%\)_var\(--color-muted\)_0_0\/200\%_100\%_fixed\]{background:linear-gradient(120deg,transparent 40%,var(--skeleton-highlight),transparent 60%) var(--color-muted) 0 0/200% 100% fixed}.\[transition\:background-color_5000000s_ease-in-out_0s\]{transition:background-color 5000000s ease-in-out}.\[transition\:translate_\.15s\,border-radius_\.15s\,scale_\.1s_\.1s\,transform-origin_\.15s\]{transition:translate .15s,border-radius .15s,scale .1s .1s,transform-origin .15s}.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#ffffff29)}@supports (color:color-mix(in lab, red, red)){.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,color-mix(in oklab, var(--color-white) 16%, transparent))}}.not-disabled\:inset-shadow-\[0_1px_--theme\(--color-white\/16\%\)\]:not(:disabled){box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.not-dark\:bg-clip-padding:not(:is(.dark *)){background-clip:padding-box}.file\:me-3::file-selector-button{margin-inline-end:calc(var(--spacing) * 3)}.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\/72::placeholder{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted-foreground\/72::placeholder{color:color-mix(in oklab, var(--muted-foreground) 72%, transparent)}}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:rounded-\[calc\(var\(--radius-2xl\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-2xl) - 1px)}.before\:rounded-\[calc\(var\(--radius-lg\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-lg) - 1px)}.before\:rounded-\[calc\(var\(--radius-md\)-1px\)\]:before{content:var(--tw-content);border-radius:calc(var(--radius-md) - 1px)}.before\:bg-muted\/72:before{content:var(--tw-content);background-color:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.before\:bg-muted\/72:before{background-color:color-mix(in oklab, var(--surface-soft) 72%, transparent)}}.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab, red, red)){.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab, red, red)){.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab, red, red)){.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:disabled):not(:active):not([data-pressed]):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.autofill\:\[-webkit-text-fill-color\:var\(--foreground\)\]:autofill{-webkit-text-fill-color:var(--foreground)}@media (hover:hover){.hover\:border-destructive\/32:hover{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:border-destructive\/32:hover{border-color:color-mix(in oklab, var(--destructive) 32%, transparent)}}.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.hover\:bg-destructive\/4:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/4:hover{background-color:color-mix(in oklab, var(--destructive) 4%, transparent)}}.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-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\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}.hover\:underline:hover{text-decoration-line:underline}}.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:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-64:disabled{opacity:.64}:where([data-slot=card]:has(>[data-slot=card-footer]:not(.border-t))) .in-\[\[data-slot\=card\]\:has\(\>\[data-slot\=card-footer\]\:not\(\.border-t\)\)\]\:pb-0{padding-bottom:0}:where([data-slot=card]:has(>[data-slot=card-header]:not(.border-b))) .in-\[\[data-slot\=card\]\:has\(\>\[data-slot\=card-header\]\:not\(\.border-b\)\)\]\:pt-0{padding-top:0}:where([data-slot=card]:has(>[data-slot=card-panel])) .in-\[\[data-slot\=card\]\:has\(\>\[data-slot\=card-panel\]\)\]\:pt-4{padding-top:calc(var(--spacing) * 4)}:where([data-slot=card]:has(>[data-slot=card-panel])) .in-\[\[data-slot\=card\]\:has\(\>\[data-slot\=card-panel\]\)\]\:pb-4{padding-bottom:calc(var(--spacing) * 4)}:where(:is([role=switch]:active,[data-slot=label]:active,[data-slot=field-label]:active)) .in-\[\[role\=switch\]\:active\,\[data-slot\=label\]\:active\,\[data-slot\=field-label\]\:active\]\:rounded-\[var\(--thumb-size\)\/calc\(var\(--thumb-size\)\*1\.1\)\]{border-radius:var(--thumb-size)/calc(var(--thumb-size) * 1.1)}:where(:is([role=switch]:active,[data-slot=label]:active,[data-slot=field-label]:active)) .in-\[\[role\=switch\]\:active\,\[data-slot\=label\]\:active\,\[data-slot\=field-label\]\:active\]\:not-data-disabled\:scale-x-110:not([data-disabled]){--tw-scale-x:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 1px var(--tw-shadow-color,#0000000a)}@supports (color:color-mix(in lab, red, red)){.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 1px var(--tw-shadow-color,color-mix(in oklab, var(--color-black) 4%, transparent))}}.not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_1px_--theme\(--color-black\/4\%\)\]:not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-autofill\:bg-foreground\/4:has(:autofill){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.has-autofill\:bg-foreground\/4:has(:autofill){background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.has-focus-visible\:border-ring:has(:focus-visible){border-color:var(--ring)}.has-focus-visible\:ring-\[3px\]:has(: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:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-disabled\:opacity-64:has(:disabled){opacity:.64}.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:border-destructive\/36:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 36%, transparent)}}.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-focus-visible\:has-aria-invalid\:border-destructive\/64:has(:focus-visible):has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 64%, transparent)}}.has-focus-visible\:has-aria-invalid\:ring-destructive\/16:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-focus-visible\:has-aria-invalid\:ring-destructive\/16:has(:focus-visible):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 16%, transparent)}}:is(.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]),.has-data-\[slot\=card-frame-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-frame-action])){grid-template-columns:1fr auto}.has-data-\[slot\=table-container\]\:overflow-hidden:has([data-slot=table-container]){overflow:hidden}.has-\[\:disabled\,\:focus-visible\,\[aria-invalid\]\]\:shadow-none:has(:is(:disabled,:focus-visible,[aria-invalid])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-checked\:origin-\[var\(--thumb-size\)_50\%\][data-checked]{transform-origin:var(--thumb-size) 50%}.data-checked\:translate-x-\[calc\(var\(--thumb-size\)-4px\)\][data-checked]{--tw-translate-x:calc(var(--thumb-size) - 4px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-checked\:bg-primary[data-checked]{background-color:var(--primary)}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:opacity-64[data-disabled]{opacity:.64}.data-error\:invisible[data-error],.data-loading\:invisible[data-loading]{visibility:hidden}.data-loading\:text-transparent[data-loading]{color:#0000}.data-loading\:select-none[data-loading]{-webkit-user-select:none;user-select:none}.data-pressed\:border-destructive\/32[data-pressed]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:border-destructive\/32[data-pressed]{border-color:color-mix(in oklab, var(--destructive) 32%, transparent)}}.data-pressed\:bg-accent[data-pressed],.data-pressed\:bg-accent\/50[data-pressed]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-accent\/50[data-pressed]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-pressed\:bg-destructive\/4[data-pressed]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-destructive\/4[data-pressed]{background-color:color-mix(in oklab, var(--destructive) 4%, transparent)}}.data-pressed\:bg-destructive\/90[data-pressed]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-destructive\/90[data-pressed]{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.data-pressed\:bg-primary\/90[data-pressed]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-primary\/90[data-pressed]{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.data-pressed\:bg-secondary\/90[data-pressed]{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-secondary\/90[data-pressed]{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}.data-pressed\:underline[data-pressed]{text-decoration-line:underline}.data-unchecked\:bg-input[data-unchecked]{background-color:var(--input)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:not-\[\[class\^\=\'h-\'\]\]\:not-\[\[class\*\=\'_h-\'\]\]\:self-stretch[data-orientation=vertical]:not([class^=h-]):not([class*=\ h-]){align-self:stretch}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-foreground>*)[data-slot=button-loading-indicator]{color:var(--foreground)}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-primary-foreground>*)[data-slot=button-loading-indicator]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-secondary-foreground>*)[data-slot=button-loading-indicator]{color:var(--secondary-foreground)}:is(.\*\:data-\[slot\=button-loading-indicator\]\:text-white>*)[data-slot=button-loading-indicator]{color:var(--color-white)}:is(.\*\:data-\[slot\=card\]\:-m-px>*)[data-slot=card]{margin:-1px}:is(.\*\:data-\[slot\=card\]\:bg-clip-padding>*)[data-slot=card]{background-clip:padding-box}:is(.\*\:data-\[slot\=card\]\:shadow-none>*)[data-slot=card]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=card\]\:\[clip-path\:inset\(var\(--clip-top\)_1px_var\(--clip-bottom\)_1px_round_calc\(var\(--radius-2xl\)-1px\)\)\]>*)[data-slot=card]{clip-path:inset(var(--clip-top) 1px var(--clip-bottom) 1px round calc(var(--radius-2xl) - 1px))}:is(.\*\:not-first\:data-\[slot\=card\]\:rounded-t-xl>*):not(:first-child)[data-slot=card]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}:is(.\*\:not-last\:data-\[slot\=card\]\:rounded-b-xl>*):not(:last-child)[data-slot=card]{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}:is(.\*\:data-\[slot\=card\]\:before\:hidden>*)[data-slot=card]:before{content:var(--tw-content);display:none}:is(.\*\:not-first\:data-\[slot\=card\]\:before\:rounded-t-\[calc\(var\(--radius-xl\)-1px\)\]>*):not(:first-child)[data-slot=card]:before{content:var(--tw-content);border-top-left-radius:calc(var(--radius-xl) - 1px);border-top-right-radius:calc(var(--radius-xl) - 1px)}:is(.\*\:not-last\:data-\[slot\=card\]\:before\:rounded-b-\[calc\(var\(--radius-xl\)-1px\)\]>*):not(:last-child)[data-slot=card]:before{content:var(--tw-content);border-bottom-right-radius:calc(var(--radius-xl) - 1px);border-bottom-left-radius:calc(var(--radius-xl) - 1px)}:is(.\*\:data-\[slot\=card\]\:first\:\[--clip-top\:1px\]>*)[data-slot=card]:first-child{--clip-top:1px}:is(.\*\:data-\[slot\=card\]\:last\:\[--clip-bottom\:1px\]>*)[data-slot=card]:last-child{--clip-bottom:1px}:is(.\*\:data-\[slot\=table-container\]\:-m-px>*)[data-slot=table-container]{margin:-1px}:is(.\*\:data-\[slot\=table-container\]\:w-\[calc\(100\%\+2px\)\]>*)[data-slot=table-container]{width:calc(100% + 2px)}.nth-3\:row-span-2:nth-child(3){grid-row:span 2/span 2}.nth-3\:row-start-1:nth-child(3){grid-row-start:1}@media not all and (width>=40rem){.max-sm\:min-h-19\.5{min-height:calc(var(--spacing) * 19.5)}.max-sm\:min-h-20\.5{min-height:calc(var(--spacing) * 20.5)}.max-sm\:min-h-21\.5{min-height:calc(var(--spacing) * 21.5)}}@media (width>=40rem){.sm\:size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.sm\:h-4{height:calc(var(--spacing) * 4)}.sm\:h-4\.5{height:calc(var(--spacing) * 4.5)}.sm\:h-5\.5{height:calc(var(--spacing) * 5.5)}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-6\.5{height:calc(var(--spacing) * 6.5)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-7\.5{height:calc(var(--spacing) * 7.5)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-8\.5{height:calc(var(--spacing) * 8.5)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:min-w-4{min-width:calc(var(--spacing) * 4)}.sm\:min-w-4\.5{min-width:calc(var(--spacing) * 4.5)}.sm\:min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-sm\/4{font-size:var(--text-sm);line-height:calc(var(--spacing) * 4)}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[\.625rem\]{font-size:.625rem}.sm\:leading-6\.5{--tw-leading:calc(var(--spacing) * 6.5);line-height:calc(var(--spacing) * 6.5)}.sm\:leading-7\.5{--tw-leading:calc(var(--spacing) * 7.5);line-height:calc(var(--spacing) * 7.5)}.sm\:leading-8\.5{--tw-leading:calc(var(--spacing) * 8.5);line-height:calc(var(--spacing) * 8.5)}.sm\:\[--thumb-size\:--spacing\(4\)\]{--thumb-size:calc(var(--spacing) * 4)}}.dark\:bg-destructive\/16:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/16:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 16%, transparent)}}.dark\:bg-info\/16:is(.dark *){background-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-info\/16:is(.dark *){background-color:color-mix(in oklab, var(--info) 16%, transparent)}}.dark\:bg-input\/32:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/32:is(.dark *){background-color:color-mix(in oklab, var(--input) 32%, transparent)}}.dark\:bg-success\/16:is(.dark *){background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-success\/16:is(.dark *){background-color:color-mix(in oklab, var(--success) 16%, transparent)}}.dark\:bg-warning\/16:is(.dark *){background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-warning\/16:is(.dark *){background-color:color-mix(in oklab, var(--warning) 16%, transparent)}}.dark\:\[--skeleton-highlight\:--alpha\(var\(--color-white\)\/4\%\)\]:is(.dark *){--skeleton-highlight:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark\:\[--skeleton-highlight\:--alpha\(var\(--color-white\)\/4\%\)\]:is(.dark *){--skeleton-highlight:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab, red, red)){.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/2\%\)\]:is(.dark *):not(:disabled):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff05)}@supports (color:color-mix(in lab, red, red)){.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/2\%\)\]:is(.dark *):not(:disabled):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 2%, transparent))}}.dark\:not-disabled\:before\:shadow-\[0_-1px_--theme\(--color-white\/2\%\)\]:is(.dark *):not(:disabled):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab, red, red)){.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:not-has-disabled\:not-has-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:has(:disabled)):not(:has(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:disabled):not(:active):not([data-pressed]):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab, red, red)){.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:disabled):not(:active):not([data-pressed]):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:not-disabled\:not-active\:not-data-pressed\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:disabled):not(:active):not([data-pressed]):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.dark\:hover\:bg-input\/64:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/64:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 64%, transparent)}}}.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{content:var(--tw-content);--tw-shadow:0 -1px var(--tw-shadow-color,#ffffff0f)}@supports (color:color-mix(in lab, red, red)){.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{--tw-shadow:0 -1px var(--tw-shadow-color,color-mix(in oklab, var(--color-white) 6%, transparent))}}.dark\:not-has-disabled\:has-not-focus-visible\:not-has-aria-invalid\:before\:shadow-\[0_-1px_--theme\(--color-white\/6\%\)\]:is(.dark *):not(:has(:disabled)):has(:not(:focus-visible)):not(:has([aria-invalid=true])):before{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:has-autofill\:bg-foreground\/8:is(.dark *):has(:autofill){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark\:has-autofill\:bg-foreground\/8:is(.dark *):has(:autofill){background-color:color-mix(in oklab, var(--foreground) 8%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/24:is(.dark *):has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/24:is(.dark *):has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 24%, transparent)}}.dark\:data-pressed\:bg-input\/64:is(.dark *)[data-pressed]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-pressed\:bg-input\/64:is(.dark *)[data-pressed]{background-color:color-mix(in oklab, var(--input) 64%, transparent)}}@media (pointer:coarse){.pointer-coarse\:after\:absolute:after{content:var(--tw-content);position:absolute}.pointer-coarse\:after\:size-full:after{content:var(--tw-content);width:100%;height:100%}.pointer-coarse\:after\:min-h-11:after{content:var(--tw-content);min-height:calc(var(--spacing) * 11)}.pointer-coarse\:after\:min-w-11:after{content:var(--tw-content);min-width:calc(var(--spacing) * 11)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:-mx-0\.5 svg{margin-inline:calc(var(--spacing) * -.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'opacity-\'\]\)\]\:opacity-80 svg:not([class*=opacity-]){opacity:.8}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-5 svg:not([class*=size-]){width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.not-in-data-\[slot\=input-group\]\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4:not(:where([data-slot=input-group]) *) svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (width>=40rem){.sm\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.sm\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.sm\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.sm\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5)}.sm\:not-in-data-\[slot\=input-group\]\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:not(:where([data-slot=input-group]) *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}}.\[\&\:\:-webkit-search-cancel-button\]\:appearance-none::-webkit-search-cancel-button{appearance:none}.\[\&\:\:-webkit-search-decoration\]\:appearance-none::-webkit-search-decoration{appearance:none}.\[\&\:\:-webkit-search-results-button\]\:appearance-none::-webkit-search-results-button{appearance:none}.\[\&\:\:-webkit-search-results-decoration\]\:appearance-none::-webkit-search-results-decoration{appearance:none}.\[\:active\,\[data-pressed\]\]\:bg-secondary\/80:is(:active,[data-pressed]){background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\:active\,\[data-pressed\]\]\:bg-secondary\/80:is(:active,[data-pressed]){background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[\:active\,\[data-pressed\]\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active,[data-pressed]){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,#00000014)}@supports (color:color-mix(in lab, red, red)){.\[\:active\,\[data-pressed\]\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active,[data-pressed]){--tw-inset-shadow:inset 0 1px var(--tw-inset-shadow-color,color-mix(in oklab, var(--color-black) 8%, transparent))}}.\[\:active\,\[data-pressed\]\]\:inset-shadow-\[0_1px_--theme\(--color-black\/8\%\)\]:is(:active,[data-pressed]){box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\:disabled\,\:active\,\[data-pressed\]\]\:shadow-none:is(:disabled,:active,[data-pressed]){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}button.\[button\&\,a\&\]\:cursor-pointer,a.\[button\&\,a\&\]\:cursor-pointer{cursor:pointer}@media (hover:hover){:is(button.\[button\&\,a\&\]\:hover\:bg-accent\/50,a.\[button\&\,a\&\]\:hover\:bg-accent\/50):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(button.\[button\&\,a\&\]\:hover\:bg-accent\/50,a.\[button\&\,a\&\]\:hover\:bg-accent\/50):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}:is(button.\[button\&\,a\&\]\:hover\:bg-destructive\/90,a.\[button\&\,a\&\]\:hover\:bg-destructive\/90):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(button.\[button\&\,a\&\]\:hover\:bg-destructive\/90,a.\[button\&\,a\&\]\:hover\:bg-destructive\/90):hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(button.\[button\&\,a\&\]\:hover\:bg-primary\/90,a.\[button\&\,a\&\]\:hover\:bg-primary\/90):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(button.\[button\&\,a\&\]\:hover\:bg-primary\/90,a.\[button\&\,a\&\]\:hover\:bg-primary\/90):hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}:is(button.\[button\&\,a\&\]\:hover\:bg-secondary\/90,a.\[button\&\,a\&\]\:hover\:bg-secondary\/90):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:is(button.\[button\&\,a\&\]\:hover\:bg-secondary\/90,a.\[button\&\,a\&\]\:hover\:bg-secondary\/90):hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}:is(button.dark\:\[button\&\,a\&\]\:hover\:bg-input\/48:is(.dark *),a.dark\:\[button\&\,a\&\]\:hover\:bg-input\/48:is(.dark *)):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(button.dark\:\[button\&\,a\&\]\:hover\:bg-input\/48:is(.dark *),a.dark\:\[button\&\,a\&\]\:hover\:bg-input\/48:is(.dark *)):hover{background-color:color-mix(in oklab, var(--input) 48%, transparent)}}}@media (pointer:coarse){:is(button.\[button\&\,a\&\]\:pointer-coarse\:after\:absolute,a.\[button\&\,a\&\]\:pointer-coarse\:after\:absolute):after{content:var(--tw-content);position:absolute}:is(button.\[button\&\,a\&\]\:pointer-coarse\:after\:size-full,a.\[button\&\,a\&\]\:pointer-coarse\:after\:size-full):after{content:var(--tw-content);width:100%;height:100%}:is(button.\[button\&\,a\&\]\:pointer-coarse\:after\:min-h-11,a.\[button\&\,a\&\]\:pointer-coarse\:after\:min-h-11):after{content:var(--tw-content);min-height:calc(var(--spacing) * 11)}:is(button.\[button\&\,a\&\]\:pointer-coarse\:after\:min-w-11,a.\[button\&\,a\&\]\:pointer-coarse\:after\:min-w-11):after{content:var(--tw-content);min-width:calc(var(--spacing) * 11)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#09141f;--bg:#f5f8f6;--surface:#fff;--surface-soft:#f8faf9;--chat-bg:#f2eee7;--line:#dce4e0;--line-strong:#09141f29;--text:#09141f;--muted:#617080;--green:#14b86b;--green-dark:#006b45;--green-deep:#002f25;--green-ink:#003c2d;--green-soft:#e7f7e8;--danger:#d93025;--shadow:0 18px 55px #111b2117;--shadow-soft:0 10px 24px #111b210f;--radius:22px;--radius-sm:14px;--page-pad:clamp(1.25rem, 2vw, 2rem);--destructive-foreground:var(--danger);--info:var(--color-blue-500);--info-foreground:var(--color-blue-700);--success:var(--color-emerald-500);--success-foreground:var(--color-emerald-700);--warning:var(--color-amber-500);--warning-foreground:var(--color-amber-700);--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--primary:var(--green);--primary-foreground:#071006;--secondary:#ffffff0f;--secondary-foreground:var(--text);--muted-foreground:var(--muted);--accent:var(--green-soft);--accent-foreground:var(--text);--destructive:var(--danger);--border:var(--line);--input:var(--line-strong);--ring:var(--green);background:#f5f8f6;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}.access-page-state{border:1px solid var(--line-strong);background:#060d0beb;justify-content:center;align-items:center;gap:.75rem;min-height:10rem;padding:1.5rem;display:flex}.access-state-skeleton{border-radius:999px;flex:none;width:1.1rem;height:1.1rem}.auth-page [data-slot=input-control],.app-shell [data-slot=input-control],.app-shell [data-slot=textarea-control]{border-color:var(--line-strong);box-shadow:none;background:#08110eeb}.auth-page [data-slot=input],.app-shell [data-slot=input],.app-shell [data-slot=textarea]{color:var(--text);background:0 0;border:0}.conversation-search [data-slot=input-control],.wa-reply-composer [data-slot=input-control]{box-shadow:none;background:0 0;border:0}.conversation-search [data-slot=input],.wa-reply-composer [data-slot=input]{min-height:2.7rem;box-shadow:none;background:0 0;border:0;padding:0}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{letter-spacing:-.035em;margin:0}p{color:var(--muted);margin:0;line-height:1.55}.icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35rem;height:1.35rem}.screen-loader,.empty-state,.wa-empty,.wa-thread-empty,.empty-page,.dashboard-empty{text-align:center;min-height:16rem;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);place-items:center;gap:1rem;padding:2rem;display:grid}.eyebrow,.muted-label{width:fit-content;color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;background:#e5f8ec;border:1px solid #00806938;border-radius:999px;align-items:center;padding:.42rem .75rem;font-size:.71rem;font-weight:900;line-height:1;display:inline-flex}.app-shell{background:var(--green-deep);grid-template-columns:17.25rem minmax(0,1fr);gap:0;min-height:100vh;padding:1rem 1rem 1rem 0;display:grid}.sidebar{background:var(--green-deep);color:#fff;flex-direction:column;height:calc(100vh - 2rem);padding:1.75rem 1.25rem;display:flex;position:sticky;top:1rem;overflow:hidden}.sidebar:before{content:none}.sidebar>*{z-index:1;position:relative}.brand{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:2.7rem;display:grid}.brand-mark,.wa-avatar{color:#fff;background:linear-gradient(145deg,#14b86b,#008450);border-radius:50%;flex:none;place-items:center;width:3.05rem;height:3.05rem;font-weight:900;display:grid;overflow:hidden;box-shadow:0 13px 26px #0000002e}.brand strong{font-size:1.04rem;display:block}.brand small{color:#ffffffd6;font-size:.82rem;display:block}.sidebar-collapse{color:#ffffffe0;letter-spacing:-.22em;font-weight:900}.nav-list{gap:.75rem;display:grid}.nav-link{color:#ffffffeb;border-radius:.8rem;align-items:center;gap:1rem;min-height:4rem;padding:.82rem 1rem;font-weight:800;transition:background .16s,color .16s,transform .16s;display:flex}.nav-link.active,.nav-link:hover{color:#fff;background:linear-gradient(135deg,#14b86beb,#02784eeb);transform:translate(1px);box-shadow:inset 0 1px #ffffff29,0 14px 26px #00000029}.sidebar-foot{overflow-wrap:anywhere;background:#ffffff0e;border:1px solid #ffffff29;border-radius:1rem;align-items:center;gap:.85rem;min-width:0;margin-top:auto;padding:.85rem;display:flex;box-shadow:inset 0 1px #ffffff14,0 16px 28px #00000029}.tenant-avatar{color:#fff;background:linear-gradient(145deg,#16b76c,#06754f);border-radius:.82rem;flex:none;place-items:center;width:2.65rem;height:2.65rem;font-size:1rem;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff38,0 10px 18px #0000002e}.tenant-status{border:2px solid var(--green-deep);background:#4ade80;border-radius:50%;width:.72rem;height:.72rem;position:absolute;bottom:-.2rem;right:-.2rem}.tenant-row{flex:1;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.tenant-copy{flex:1;min-width:0;display:grid}.tenant-row strong{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;overflow:hidden}.tenant-logout{color:#fffc;cursor:pointer;background:#ffffff17;border:1px solid #ffffff1f;border-radius:.62rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.tenant-logout:hover{color:#fff;background:#14b86b47}.tenant-logout .icon{width:1.05rem;height:1.05rem}.main-frame{background:radial-gradient(circle at 92% 18%,#0a64450d,#0000 24rem),#fbfcfb;border:1px solid #ffffff38;border-radius:1rem;min-width:0;min-height:calc(100vh - 2rem);overflow:hidden;box-shadow:-18px 0 36px #002d222e}.topbar{min-height:6.75rem;padding:1.25rem var(--page-pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;justify-content:space-between;align-items:center;gap:1rem;display:flex}.topbar h1{margin-top:.55rem;font-size:clamp(1.3rem,1.7vw,1.55rem);line-height:1.05}.content{padding:var(--page-pad)}.page-grid,.dashboard-page,.settings-page{gap:1.25rem;display:grid}.auth-page{grid-template-columns:minmax(0,1fr) minmax(20rem,27rem);align-items:center;gap:1.5rem;max-width:72rem;min-height:100vh;margin:0 auto;padding:2rem;display:grid}.auth-hero,.auth-card,.hero-band,.detail-hero,.panel,.conversation-panel,.settings-form,.qr-panel,.settings-header,.pause-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.auth-hero{flex-direction:column;justify-content:center;gap:1rem;min-height:34rem;padding:clamp(1.5rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.signal-grid{background:var(--green-soft);border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:2rem;right:2rem}.auth-hero>:not(.signal-grid){z-index:1;position:relative}.auth-hero h1{max-width:45rem;font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95}.auth-proof,.agent-flags,.hero-actions{flex-wrap:wrap;gap:.5rem;display:flex}.auth-proof span,.status-pill,.agent-flags span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.42rem .7rem;font-size:.82rem;font-weight:800}.status-pill.idle,.status-pill.paused{color:#8a6100;background:#fff4cc}.auth-card,.panel,.settings-form,.qr-panel{padding:1.8rem}.segmented{background:var(--surface-soft);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:1.2rem;padding:.3rem;display:grid}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:.75rem;font-weight:800}.segmented .selected{background:var(--surface);color:var(--text);box-shadow:0 2px 10px #111b2114}.form-stack,.settings-form{gap:1rem;display:grid}.two-column{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}label{color:var(--text);gap:.45rem;font-size:.9rem;font-weight:800;display:grid}input,textarea,select{background:var(--surface);width:100%;color:var(--text);border:1px solid #cfd8dd;border-radius:.62rem;outline:none;padding:.86rem .95rem;font-weight:700}textarea{resize:vertical;min-height:8rem}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:.62rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.78rem 1rem;font-weight:900;display:inline-flex}.secondary-button{background:var(--surface);color:var(--text);border:1px solid #cfd8dd;box-shadow:0 8px 18px #111b210a}.ghost-button{color:var(--green-dark);background:0 0}.logout-button{color:var(--green-dark);font-size:1rem}.logout-button .icon{color:var(--text)}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:not-allowed}.error-box,.notice-box{border-radius:var(--radius-sm);padding:.95rem 1.1rem;font-weight:800}.error-box,.error-text{color:var(--danger);background:#fde8e6}.dashboard-hero{color:#fff;min-height:21rem;box-shadow:var(--shadow);background:radial-gradient(circle at 80% 12%,#1dd97747,#0000 18rem),radial-gradient(circle at 15% 86%,#00000047,#0000 20rem),linear-gradient(116deg,#00412f 0%,#00643f 48%,#059b57 100%);border-radius:1.18rem;grid-template-columns:minmax(21rem,1.02fr) minmax(19rem,.72fr) minmax(25rem,.9fr);align-items:center;gap:clamp(1.25rem,2.6vw,3rem);padding:clamp(2.75rem,3.8vw,3.5rem) clamp(2.25rem,3.4vw,3.4rem);display:grid;position:relative;overflow:hidden}.dashboard-hero:after{content:none}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero .eyebrow{color:#fff;background:#004c3375;border-color:#ffffff5c}.dashboard-hero h2,.dashboard-empty h2,.settings-header h2,.empty-page h2{margin:1.15rem 0 .65rem;font-size:clamp(2.75rem,4.1vw,4.35rem);line-height:.98}.dashboard-hero p{color:#ffffffeb;font-size:1.08rem;font-weight:600}.hero-whatsapp-image{object-fit:contain;filter:drop-shadow(0 12px 24px #0000003d);justify-self:center;width:clamp(17rem,20vw,19.5rem);height:auto}.metric-row,.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-row{align-self:center;align-items:center}.metric-row div{border-left:1px solid #ffffff40;min-width:0;padding-left:clamp(1.7rem,2.3vw,2.25rem)}.metric-row strong{color:#fff;letter-spacing:-.04em;font-size:clamp(2rem,2.7vw,2.55rem);line-height:1;display:block}.metric-row span{color:#ffffffeb;margin-top:.45rem;font-size:.95rem;font-weight:700;display:block}.dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.action-row{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;min-height:7.5rem;color:var(--text);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:1rem;align-items:center;gap:1.25rem;padding:1.35rem;display:flex}.action-row:hover{border-color:#00806942;transform:translateY(-1px)}.action-icon,.section-icon{background:var(--green-soft);color:#087b34;border-radius:50%;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.action-icon .icon,.section-icon .icon{stroke-width:2.4px;width:1.85rem;height:1.85rem}.action-copy,.stats-copy{gap:.25rem;min-width:0;display:grid}.action-copy>span,.stats-copy>span{color:var(--muted);font-weight:700}.action-copy strong,.stats-copy strong{color:var(--text);font-size:1.35rem;line-height:1.1}.stats-strip{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1rem;overflow:hidden}.stats-strip>div{align-items:center;gap:1.35rem;min-height:8rem;padding:1.35rem 1.55rem;display:flex}.stats-strip>div+div{border-left:1px solid var(--line)}.stats-copy strong{font-size:2.15rem}.settings-header{justify-content:space-between;align-items:center;gap:1rem;min-height:10rem;padding:1.8rem 2rem;display:flex}.settings-header h2{margin-top:.9rem;margin-bottom:.45rem}.settings-actions,.button-row,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pause-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.55rem 1.7rem;display:grid}.pause-panel.paused{background:#fff8e1}.pause-panel h2,.panel h2,.qr-panel h2{margin:.45rem 0 .35rem}.pause-actions{justify-items:end;gap:.45rem;display:grid}.panel-heading{align-items:center;gap:1.5rem;display:flex}.qr-stage{border-radius:var(--radius);background:var(--surface-soft);place-items:center;min-height:18rem;margin-top:1rem;padding:1rem;display:grid}.qr-stage img{border-radius:var(--radius-sm);background:#fff;width:min(100%,17rem);padding:.5rem}.pairing-fallback{border-top:1px solid var(--line);gap:.9rem;margin-top:1rem;padding-top:1rem;display:grid}.pairing-form{grid-template-columns:minmax(0,1fr) auto;gap:.7rem;display:grid}.pairing-code-box{border-radius:var(--radius-sm);background:var(--green-soft);gap:.3rem;padding:.9rem;display:grid}.pairing-code-box strong{letter-spacing:.12em;font-size:1.8rem}.whatsapp-inbox{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr);gap:1.25rem;height:calc(100vh - 9.25rem);min-height:38rem;display:grid;overflow:hidden}.wa-list,.wa-thread{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-soft);overflow:hidden}.wa-list{flex-direction:column;display:flex}.wa-list-header,.wa-thread-header{border-bottom:1px solid var(--line);background:#fffffff0;align-items:center;gap:.85rem;min-height:5.3rem;padding:1rem 1.2rem;display:flex}.wa-list-header{justify-content:space-between}.wa-list-header h2{margin-top:.55rem;font-size:1.45rem}.connection-dot{background:#c4cbd1;border-radius:50%;width:.72rem;height:.72rem}.wa-chat{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.95rem 1.15rem;display:grid}.wa-chat.selected .wa-avatar{color:#007955;background:#bdf6c2}.wa-avatar{color:#00864f;width:2.6rem;height:2.6rem;box-shadow:none;background:#d4fbd7}.wa-avatar img{object-fit:cover;width:100%;height:100%}.wa-avatar.large{width:2.9rem;height:2.9rem}.wa-chat-copy{gap:.18rem;min-width:0;display:grid}.wa-chat-copy small,.wa-thread-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wa-chat time{color:var(--muted);font-size:.78rem}.wa-thread{background:linear-gradient(#f2eee7f2,#f2eee7f2),radial-gradient(circle,#111b210f 1px,#0000 1px) 0 0/1.35rem 1.35rem;flex-direction:column;display:flex}.wa-thread-header{background:#ffffffeb;min-height:5.05rem}.thread-status{align-items:center;gap:.35rem;margin-left:.8rem;display:inline-flex}.thread-status .icon{color:#4ac66d;width:1rem;height:1rem}.wa-messages{flex-direction:column;flex:1;gap:1.05rem;padding:1.25rem;display:flex;overflow-y:auto}.wa-bubble{background:#fff;border-radius:.78rem;gap:.24rem;max-width:min(42rem,68%);padding:.75rem .85rem .5rem;display:grid;box-shadow:0 2px 8px #111b2112}.wa-bubble.user{align-self:flex-start}.wa-bubble.assistant{background:#d6ffd4;align-self:flex-end}.wa-bubble.system{background:#fff;align-self:center}.wa-bubble p{color:var(--text);font-size:.93rem;line-height:1.45}.wa-bubble span{color:var(--muted);justify-self:end;font-size:.7rem}.agent-card,.conversation-panel,.hero-band,.detail-hero{padding:1.8rem}.back-link{color:var(--green-dark);font-weight:800;display:inline-flex}.form-message{color:var(--green-dark);font-weight:800}.resource-page{gap:1.25rem;display:grid}.resource-hero{border:1px solid var(--line);background:radial-gradient(circle at 90% 15%, #14b86b29, transparent 18rem), var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.8rem 2rem;display:flex}.resource-hero h2{margin:.85rem 0 .45rem;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.resource-metrics{justify-items:end;gap:.25rem;min-width:9rem;display:grid}.resource-metrics strong{letter-spacing:-.05em;font-size:3rem;line-height:.95}.resource-metrics span{color:var(--muted);font-weight:800}.resource-metrics.split{align-content:center}.resource-layout{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:start;gap:1.25rem;display:grid}.resource-form,.car-card,.lead-card,.appointment-row,.intake-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1rem}.resource-form{gap:1rem;padding:1.35rem;display:grid;position:sticky;top:1rem}.resource-form h3,.car-card h3,.lead-card h3,.appointment-row h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.check-row{align-items:center;gap:.55rem;display:flex}.check-row input{width:auto}.check-row.compact{align-self:end;min-height:2.9rem}.catalog-list,.appointment-list,.lead-grid{gap:1rem;display:grid}.car-card{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);display:grid;overflow:hidden}.car-image-strip{background:#eef5f1;place-items:center;min-height:15rem;display:grid}.car-image-strip img,.image-grid img{object-fit:cover;width:100%;height:100%}.car-image-strip span{background:var(--green-soft);width:4.5rem;height:4.5rem;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.car-card-body{gap:.9rem;padding:1.2rem;display:grid}.price-line{color:var(--green-dark);font-size:1.35rem}.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag-row span{background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:.35rem .58rem;font-size:.78rem;font-weight:800}.image-grid{grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));gap:.45rem;display:grid}.image-grid button{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:.55rem;height:4.25rem;padding:0;overflow:hidden}.upload-button{position:relative;overflow:hidden}.upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr))}.lead-card{gap:1rem;padding:1.2rem;display:grid}.lead-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.lead-details{gap:.55rem;display:grid}.lead-details div{border-top:1px solid var(--line);grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.lead-details span{color:var(--muted);font-size:.82rem;font-weight:800}.lead-details strong{overflow-wrap:anywhere;min-width:0}.lead-note{background:var(--green-soft);width:fit-content;color:var(--green-dark);border-radius:999px;align-items:center;gap:.45rem;padding:.46rem .68rem;font-size:.84rem;font-weight:900;display:inline-flex}.lead-note .icon{width:1rem;height:1rem}.lead-note.warning{color:#8a6100;background:#fff4cc}.appointment-row{grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1.2rem;display:grid}.appointment-date{border-right:1px solid var(--line);gap:.25rem;padding-right:1.1rem;display:grid}.appointment-date strong{font-size:1.4rem}.appointment-date span{color:var(--muted);font-weight:800}.appointment-main{gap:.45rem;display:grid}.appointment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.intake-panel{gap:1rem;display:grid}.intake-list{gap:.8rem;display:grid}.intake-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:.8rem;grid-template-columns:minmax(8rem,.7fr) minmax(9rem,.8fr) minmax(16rem,1.4fr) minmax(7rem,.55fr) auto auto;align-items:end;gap:.7rem;padding:.85rem;display:grid}.wide-field{min-width:0}@media (width<=1120px){.dashboard-hero{grid-template-columns:minmax(0,1fr)}.hero-whatsapp-image{justify-self:start;width:clamp(11rem,36vw,15rem)}.metric-row{width:100%}.whatsapp-inbox{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.resource-layout,.car-card,.appointment-row{grid-template-columns:1fr}.resource-form{position:static}.appointment-date{border-right:0;border-bottom:1px solid var(--line);padding:0 0 .9rem}.intake-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.auth-page,.app-shell,.whatsapp-inbox{grid-template-columns:1fr}.app-shell{background:var(--bg);padding:0}.sidebar{height:auto;min-height:auto;padding:1rem;position:static}.brand{margin-bottom:1rem}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-foot{margin-top:1rem}.main-frame{box-shadow:none;border-radius:0}.whatsapp-inbox{height:auto}.wa-list{max-height:24rem}}@media (width<=760px){:root{--page-pad:1rem}.topbar,.settings-header,.pause-panel,.section-heading{flex-direction:column;align-items:flex-start}.topbar{min-height:auto}.nav-list,.metric-row,.stats-strip,.dashboard-actions,.two-column,.three-column,.pairing-form,.resource-hero,.intake-row{grid-template-columns:1fr}.resource-hero,.lead-card-head,.appointment-actions{align-items:flex-start}.resource-hero,.appointment-actions{flex-direction:column}.dashboard-hero,.settings-header,.pause-panel,.panel,.qr-panel,.auth-card,.settings-form{padding:1.25rem}.metric-row div,.stats-strip>div+div{border-left:0}.metric-row div{padding-left:0}.stats-strip>div{border-top:1px solid var(--line);min-height:auto}.stats-strip>div:first-child{border-top:0}.auth-hero{min-height:24rem}.wa-bubble{max-width:88%}.thread-status{margin-left:0}}.marketing-page{--marketing-ink:#071511;--marketing-muted:#52635d;--marketing-line:#dbe5df;--marketing-accent:#c4fb67;min-height:100vh;color:var(--marketing-ink);background:#f5f8f6;overflow:hidden}.marketing-header-solid{background:#04110e;width:100%;height:6.8rem;padding:1.4rem max(2rem,4vw);position:relative;top:auto;left:auto;right:auto}.landing-nav-group{align-items:center;min-height:3.82rem;display:flex;position:relative}.landing-nav-dropdown{visibility:hidden;opacity:0;background:#04110efa;border:1px solid #c7ded72e;border-radius:1.1rem;gap:.25rem;width:25rem;padding:.65rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-.5rem);box-shadow:0 1.5rem 4rem #0000005c}.landing-nav-group:hover .landing-nav-dropdown,.landing-nav-group:focus-within .landing-nav-dropdown{visibility:visible;opacity:1;transform:translate(-50%)}.landing-nav-dropdown>a{border-radius:.65rem;gap:.2rem;padding:.72rem .78rem;display:grid}.landing-nav-dropdown>a:hover{background:#c4fb6717}.landing-nav-dropdown strong{color:#f8fbf8;font-size:.88rem}.landing-nav-dropdown span{color:#deede594;font-size:.72rem}.landing-nav-dropdown .landing-nav-dropdown-head{border-bottom:1px solid #c7ded71f;gap:.25rem;margin-bottom:.25rem;padding:.7rem .78rem .9rem;display:grid}.landing-nav-dropdown-head a{color:var(--marketing-accent);font-size:.82rem;font-weight:800}.marketing-mobile-menu{display:none}.marketing-hub-hero,.marketing-spoke-hero,.pricing-hero{max-width:92rem;margin:0 auto;padding:clamp(6rem,10vw,10rem) max(1.25rem,5vw) clamp(5rem,8vw,8rem);position:relative}.marketing-hub-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:46rem;display:flex}.marketing-hub-hero:before,.marketing-spoke-hero:before,.pricing-hero:before{content:"";z-index:0;background:radial-gradient(circle at 80% 12%,#c4fb6726,#0000 22rem),linear-gradient(145deg,#061a15 0%,#08261e 62%,#0d3327 100%);border-radius:2.25rem;position:absolute;inset:2.5rem 2rem 0}.marketing-hub-hero>*,.marketing-spoke-hero>*,.pricing-hero>*{z-index:1;position:relative}.marketing-hero-orb{border:1px solid #c4fb6740;border-radius:50%;width:8rem;height:8rem;position:absolute;top:14%;left:14%;box-shadow:inset 0 0 3rem #c4fb6714,0 0 6rem #c4fb6714}.marketing-breadcrumbs{color:#eaf4eea3;align-items:center;gap:.45rem;margin-bottom:2rem;font-size:.8rem;font-weight:700;display:flex}.marketing-breadcrumbs a:hover{color:var(--marketing-accent)}.marketing-breadcrumbs svg{width:.85rem;height:.85rem}.marketing-eyebrow{color:#08744f;letter-spacing:.13em;text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:900;line-height:1.2}.marketing-hub-hero .marketing-eyebrow,.marketing-spoke-hero .marketing-eyebrow,.pricing-hero .marketing-eyebrow,.marketing-final-cta .marketing-eyebrow{color:var(--marketing-accent)}.marketing-hub-hero h1,.marketing-spoke-hero h1,.pricing-hero h1{color:#f7fbf8;letter-spacing:-.065em;max-width:67rem;margin-top:1.25rem;font-size:clamp(3rem,6.5vw,6.5rem);line-height:.94}.marketing-hub-hero .marketing-hero-lede{max-width:48rem}.marketing-hero-lede{color:#e6f2ebb8;max-width:43rem;margin-top:1.7rem;font-size:clamp(1rem,1.4vw,1.24rem);line-height:1.7}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.2rem;display:flex}.marketing-primary-cta,.marketing-secondary-cta{border-radius:.6rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.5rem;padding:.9rem 1.25rem;font-weight:800;display:inline-flex}.marketing-primary-cta{background:var(--marketing-accent);color:#0a1a12}.marketing-primary-cta:hover{background:#d3ff87;transform:translateY(-1px)}.marketing-primary-cta svg,.marketing-card-link svg,.marketing-related-grid a>span svg,.marketing-footer-cta svg{width:1rem;height:1rem}.marketing-secondary-cta{color:#f4faf6;border:1px solid #e6f2eb38}.marketing-hub-hero .marketing-hero-actions{justify-content:center}.marketing-hub-grid-section,.marketing-problem-section,.marketing-faq-section,.marketing-related-section,.pricing-plan-wrap{max-width:82rem;margin:0 auto;padding:clamp(5rem,8vw,8rem) max(1.25rem,4vw)}.marketing-section-heading{gap:1.1rem;max-width:50rem;margin-bottom:3rem;display:grid}.marketing-section-heading h2,.marketing-example-copy h2,.marketing-final-cta h2{color:var(--marketing-ink);letter-spacing:-.055em;font-size:clamp(2.3rem,4.6vw,4.8rem);line-height:1}.marketing-hub-grid{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-hub-card{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:#fff;flex-direction:column;align-items:flex-start;min-height:27rem;padding:2rem;transition:background .18s,transform .18s;display:flex}.marketing-hub-card:hover{background:#f0f9ea;transform:translateY(-3px)}.marketing-card-index{color:#8a9993;font-family:monospace;font-size:.78rem}.marketing-hub-card h3,.marketing-related-grid h3{color:var(--marketing-ink);margin-top:2.5rem;font-size:1.55rem}.marketing-hub-card p{margin-top:1rem;font-size:.93rem}.marketing-hub-card>strong{color:#08744f;margin-top:1.4rem;font-size:.74rem;line-height:1.4}.marketing-card-link{color:var(--marketing-ink);align-items:center;gap:.55rem;margin-top:auto;font-size:.86rem;font-weight:850;display:flex}.marketing-spoke-hero{min-height:43rem}.marketing-spoke-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.65fr);align-items:end;gap:4rem;display:grid}.marketing-hero-proof{color:#f5faf6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #e6f2eb2e;border-radius:1.2rem;padding:1.5rem}.marketing-proof-icon{background:var(--marketing-accent);color:#0a1a12;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.marketing-proof-icon svg{width:1.25rem}.marketing-hero-proof>p{color:#e6f2eb99;text-transform:uppercase;letter-spacing:.12em;margin-top:1.4rem;font-size:.75rem}.marketing-hero-proof>strong{margin-top:.4rem;font-size:1.15rem;line-height:1.35;display:block}.marketing-proof-stats{border-top:1px solid #e6f2eb24;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.marketing-proof-stats div{gap:.2rem;display:grid}.marketing-proof-stats strong{color:var(--marketing-accent);font-size:.82rem}.marketing-proof-stats span{color:#e6f2eb80;font-size:.63rem;line-height:1.35}.marketing-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.marketing-comparison-grid article{border:1px solid var(--marketing-line);background:#fff;border-radius:1.2rem;padding:clamp(1.5rem,3vw,3rem)}.marketing-comparison-grid article>span{color:#7a8983;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:900}.marketing-comparison-grid ul{gap:1.2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.marketing-comparison-grid li{color:#34443e;gap:.8rem;line-height:1.55;display:flex}.marketing-outcome-card{background:#08261e!important}.marketing-outcome-card>span{color:var(--marketing-accent)!important}.marketing-outcome-card li{color:#eef7f1}.marketing-outcome-card svg{width:1.15rem;color:var(--marketing-accent);flex:none}.marketing-example-section{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);max-width:92rem;margin:0 auto;padding:clamp(5rem,8vw,8rem) max(1.25rem,5vw);display:grid}.marketing-example-copy{gap:1.2rem;display:grid}.marketing-example-copy ol{counter-reset:example-step;gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.marketing-example-copy li{counter-increment:example-step;border-left:1px solid #cad8d0;gap:.4rem;padding:0 0 1.8rem 2.2rem;display:grid;position:relative}.marketing-example-copy li:before{content:counter(example-step);width:1.8rem;height:1.8rem;color:var(--marketing-accent);background:#0a2e24;border-radius:50%;place-items:center;font:800 .72rem monospace;display:grid;position:absolute;top:0;left:-.9rem}.marketing-example-copy li>span{color:var(--marketing-ink);font-size:.82rem;font-weight:900}.marketing-example-copy li p{font-size:.95rem}.marketing-screenshot-frame{background:#0b231c;border:1px solid #cddad3;border-radius:1rem;margin:0;overflow:hidden;box-shadow:0 2rem 5rem #122d242e}.marketing-screenshot-toolbar{color:#fff9;align-items:center;gap:.4rem;height:2.5rem;padding:0 1rem;display:flex}.marketing-screenshot-toolbar i{background:#ffffff40;border-radius:50%;width:.55rem;height:.55rem}.marketing-screenshot-toolbar span{margin-left:.4rem;font-size:.67rem}.marketing-screenshot-frame img{width:100%;display:block}.marketing-screenshot-frame figcaption{color:#65756f;background:#fff;padding:.85rem 1rem;font-size:.72rem}.marketing-faq-section{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.marketing-faq-list{border-top:1px solid var(--marketing-line)}.marketing-faq-list details{border-bottom:1px solid var(--marketing-line);padding:1.45rem 0}.marketing-faq-list summary{cursor:pointer;color:var(--marketing-ink);font-size:1.05rem;font-weight:800;line-height:1.4}.marketing-faq-list details p{max-width:43rem;padding-top:1rem}.marketing-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.marketing-related-grid>a{border:1px solid var(--marketing-line);background:#fff;border-radius:1rem;flex-direction:column;align-items:flex-start;min-height:20rem;padding:1.6rem;display:flex}.marketing-related-grid>a>svg{color:#08744f;width:2rem}.marketing-related-grid h3{margin-top:1.5rem}.marketing-related-grid p{margin-top:.8rem;font-size:.88rem}.marketing-related-grid a>span{color:#08744f;align-items:center;gap:.5rem;margin-top:auto;font-size:.84rem;font-weight:850;display:flex}.marketing-final-cta{text-align:center;background:radial-gradient(circle at 50% 0,#c4fb6724,#0000 30rem),#061a15;border-radius:2rem;flex-direction:column;align-items:center;max-width:82rem;margin:clamp(2rem,4vw,5rem) auto clamp(5rem,9vw,9rem);padding:clamp(4rem,8vw,7rem) max(1.25rem,6vw);display:flex}.marketing-final-cta h2{color:#f5faf7;max-width:58rem;margin-top:1.1rem}.marketing-final-cta p:not(.marketing-eyebrow){color:#e6f2ebad;max-width:42rem;margin-top:1.3rem}.marketing-final-cta .marketing-primary-cta{margin-top:2rem}.marketing-footer{color:#f4faf6;background:#030d0a;padding:4.5rem max(1.25rem,5vw) 1.5rem}.marketing-footer-main{grid-template-columns:1.15fr repeat(3,.8fr) 1.2fr;gap:2rem;max-width:88rem;margin:0 auto;display:grid}.marketing-footer-brand{color:var(--marketing-accent);letter-spacing:-.05em;font-size:1.8rem;font-weight:900}.marketing-footer-main>div:first-child p{color:#e6f2eb85;margin-top:.7rem;font-size:.84rem}.marketing-footer nav{align-content:start;gap:.7rem;display:grid}.marketing-footer nav a{color:#e6f2eb94;font-size:.78rem}.marketing-footer nav .marketing-footer-heading{color:#f4faf6;margin-bottom:.45rem;font-size:.85rem;font-weight:850}.marketing-footer-cta{border-left:1px solid #e6f2eb1f;flex-direction:column;align-items:flex-start;gap:1rem;padding-left:1.5rem;display:flex}.marketing-footer-cta strong{line-height:1.4}.marketing-footer-cta a{color:var(--marketing-accent);align-items:center;gap:.5rem;font-size:.84rem;font-weight:850;display:flex}.marketing-footer-utility{color:#e6f2eb6b;border-top:1px solid #e6f2eb1f;justify-content:space-between;max-width:88rem;margin:3rem auto 0;padding-top:1.2rem;font-size:.75rem;display:flex}.pricing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:36rem;display:flex}.pricing-hero .marketing-hero-lede{max-width:46rem}.pricing-plan-wrap{padding-top:5rem}.pricing-plan-card{border:1px solid var(--marketing-line);background:#fff;border-radius:1.5rem;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden;box-shadow:0 2rem 5rem #102d231a}.pricing-plan-copy{color:#f4faf6;background:#08261e;padding:clamp(2rem,5vw,4.5rem)}.pricing-plan-copy>span{color:var(--marketing-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:900}.pricing-amount{align-items:baseline;gap:.7rem;margin-top:1.5rem;display:flex}.pricing-amount strong{color:#fff;letter-spacing:-.07em;font-size:clamp(4.5rem,8vw,7.5rem);line-height:.9}.pricing-amount sup{color:var(--marketing-accent);vertical-align:top;font-size:1.8rem}.pricing-amount em{color:#e6f2eb94;font-style:normal}.pricing-plan-copy p{color:#e6f2ebad;margin-top:1.5rem}.pricing-plan-copy .marketing-primary-cta{margin-top:2rem}.pricing-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.pricing-feature-list>div{border-bottom:1px solid var(--marketing-line);align-items:center;gap:.8rem;padding:1rem 0;display:flex}.pricing-feature-list svg{color:#08744f;width:1.2rem}.pricing-feature-list span{font-size:.9rem;font-weight:760}.pricing-disclaimer{text-align:center;max-width:56rem;margin:1rem auto 0;font-size:.78rem}@media (width<=1180px){.marketing-desktop-nav{gap:1.7rem;width:31rem}.marketing-footer-main{grid-template-columns:repeat(4,1fr)}.marketing-footer-cta{border-top:1px solid #e6f2eb1f;border-left:0;grid-column:1/-1;padding:1.5rem 0 0}}@media (width<=980px){.marketing-hub-grid,.marketing-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-spoke-hero-grid,.marketing-example-section,.marketing-faq-section{grid-template-columns:1fr}.marketing-hero-proof{max-width:38rem}.marketing-footer-main{grid-template-columns:repeat(2,1fr)}.pricing-plan-card{grid-template-columns:1fr}}@media (width<=760px){.marketing-header{align-items:center}.marketing-header .landing-nav-actions{display:none}.marketing-mobile-menu{margin-left:auto;display:block;position:relative}.marketing-mobile-menu summary{color:#fff;cursor:pointer;border:1px solid #e6f2eb33;border-radius:.5rem;align-items:center;gap:.45rem;padding:.75rem;list-style:none;display:flex}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu summary svg{width:1.1rem;height:1.1rem}.marketing-mobile-menu nav{background:#061510;border:1px solid #e6f2eb2e;border-radius:.8rem;width:min(21rem,100vw - 2rem);max-height:70vh;padding:.7rem;position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 1.5rem 3rem #0006}.marketing-mobile-menu nav>div{border-bottom:1px solid #e6f2eb1a;gap:.15rem;padding:.5rem 0;display:grid}.marketing-mobile-menu nav a{color:#e6f2eba8;padding:.5rem .6rem;font-size:.78rem}.marketing-mobile-menu nav .marketing-mobile-hub{color:var(--marketing-accent);font-weight:850}.marketing-header-solid{height:5.3rem;padding:1rem 1.1rem}.marketing-hub-hero,.marketing-spoke-hero,.pricing-hero{min-height:auto;padding:5rem 1rem}.marketing-hub-hero:before,.marketing-spoke-hero:before,.pricing-hero:before{border-radius:1.3rem;inset:1rem .5rem 0}.marketing-hub-hero h1,.marketing-spoke-hero h1,.pricing-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.marketing-spoke-hero-grid{gap:2.5rem}.marketing-breadcrumbs{flex-wrap:wrap}.marketing-hub-grid,.marketing-related-grid,.marketing-comparison-grid,.pricing-feature-list{grid-template-columns:1fr}.marketing-hub-card{min-height:22rem}.marketing-example-section{padding-left:1.25rem;padding-right:1.25rem}.marketing-final-cta{border-radius:0}.marketing-footer-main{grid-template-columns:1fr}.marketing-footer-cta{grid-column:auto}.pricing-plan-wrap{padding-left:1rem;padding-right:1rem}}.landing-page{--landing-ink:#f8f9f6;--landing-soft:#a8b0b1;--landing-dim:#6f7b7e;--landing-accent:#c4fb67;--landing-accent-2:#9be34e;--landing-black:#020908;isolation:isolate;min-height:100dvh;color:var(--landing-ink);background:#020807;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;position:relative;overflow-x:hidden}.landing-page:before,.landing-page:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.landing-page:before{background:radial-gradient(circle at 57% 19%,#295e442e,#0000 17rem),linear-gradient(90deg,#020808fa 0%,#020808f5 27%,#020908b3 47%,#0208081a 76%),linear-gradient(#0207075c,#0207077a)}.landing-page:after{mix-blend-mode:screen;opacity:.72;background:radial-gradient(circle at 8% 11%,#4883661f,#0000 18rem),radial-gradient(circle at 79% 26%,#c4fb6721,#0000 14rem),linear-gradient(90deg,#02070757,#0000 42%)}.landing-bg-image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.08)brightness(.78);width:100%;height:100dvh;position:absolute;top:0;left:0;right:0;transform:scaleX(-1)scale(1.02)}.landing-bg-glow{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#020807 0%,#020807f7 26%,#020807b8 48%,#02080729 73%,#0208070a 100%),radial-gradient(circle at 2%,#000000f0,#0000 45rem),linear-gradient(#0000002e,#00000061);height:100dvh;position:absolute;top:0;left:0;right:0}.landing-topbar{z-index:20;justify-content:space-between;align-items:center;height:3.9rem;display:flex;position:absolute;top:1.78rem;left:max(2rem,3.25vw);right:max(2rem,3.8vw)}.landing-brand,.landing-nav,.landing-nav a,.landing-nav-actions,.landing-actions,.landing-trust-label,.wa-title strong,.wa-tools,.wa-compose,.wa-mic,.showroom-sign{align-items:center;display:flex}.landing-brand{color:var(--landing-ink);letter-spacing:-.06em;gap:1rem;font-size:2rem;font-weight:850;line-height:1}.landing-brand-mark{width:2.25rem;height:2.25rem;color:var(--landing-accent);filter:drop-shadow(0 0 1.05rem #c4fb6738)}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#121b1bd1,#070e0ed6),#030a0abf;border:1px solid #c7ded738;border-radius:2rem;justify-content:center;gap:3.05rem;width:35.2rem;min-height:3.82rem;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f,0 1.2rem 2.6rem #00000047}.landing-nav a{color:#f8f9f6eb;gap:.62rem;font-size:1rem;font-weight:500;line-height:1;transition:color .18s}.landing-nav a:hover,.landing-signin:hover{color:var(--landing-accent)}.landing-nav svg{stroke-width:2.25px;width:.9rem;height:.9rem}.landing-nav-actions{gap:3.6rem}.landing-signin{color:#f8f9f6db;font-size:1rem;font-weight:500;transition:color .18s}.landing-demo-small{color:#0b1407;background:linear-gradient(#ccff71,#bdf25d);border-radius:.5rem;justify-content:center;align-items:center;min-width:9.2rem;min-height:3.1rem;font-size:1rem;font-weight:620;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 .95rem 2rem #99e84a29,inset 0 1px #ffffff6b}.landing-demo-small:hover{background:#d2ff7d;transform:translateY(-1px)}.landing-hero{--hero-copy-width:min(53rem, 49vw);--hero-phone-width:26.2rem;--hero-phone-height:clamp(49rem, 78vh, 52.5rem);--hero-copy-left:max(2rem, 5.65vw);--hero-phone-left:clamp(48rem, 47.5vw, 59.5rem);--hero-copy-safe-width:calc(var(--hero-phone-left) - var(--hero-copy-left) - clamp(2rem, 4vw, 4.5rem));width:100%;min-height:100dvh;margin:0;padding:0;display:block;position:relative}.landing-copy{top:50%;left:var(--hero-copy-left);z-index:3;width:min(var(--hero-copy-width), var(--hero-copy-safe-width));position:absolute;transform:translateY(-50%)}.landing-kicker{width:fit-content;color:var(--landing-accent);letter-spacing:.47em;text-transform:uppercase;margin:0 0 2.3rem;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.98rem;font-weight:760;line-height:1.2}.landing-copy h1{max-width:53rem;color:var(--landing-ink);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(4.8rem,5.13vw,5.65rem);font-weight:760;line-height:1.03}.landing-headline-line{white-space:normal;text-wrap:balance;max-width:100%;display:block}.landing-headline-accent{color:var(--landing-accent);text-shadow:0 0 2rem #c4fb672e}.landing-lede{letter-spacing:-.025em;text-wrap:pretty;max-width:39.5rem;margin:1.45rem 0 0;font-size:1.38rem;font-weight:470;line-height:1.43;color:#b8c1c3d1!important}.landing-actions{gap:1.45rem;margin-top:1.9rem}.landing-button{white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.72rem;min-height:4rem;padding:0 1.75rem;font-size:1.06rem;font-weight:640;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.landing-button:active,.landing-demo-small:active{transform:translateY(1px)scale(.99)}.landing-button svg{width:1.68rem;height:1.68rem}.landing-button-primary{color:#071006;background:linear-gradient(#ccff71,#bdf25d);min-width:12.65rem;box-shadow:0 1rem 2.4rem #99e84a29,inset 0 1px #ffffff70}.landing-button-primary:hover{background:#d2ff7d;transform:translateY(-1px)}.landing-button-secondary{color:#e5eaebd1;background:#050b0c47;border-color:#bbcccf42;min-width:12.05rem;box-shadow:inset 0 1px #ffffff05}.landing-button-secondary:hover{color:var(--landing-ink);border-color:#c4fb676b;transform:translateY(-1px)}.landing-trust{margin-top:clamp(4.2rem,8.8vh,5.55rem)}.landing-trust-label{color:#bfc7c9d1;gap:.75rem;font-size:1rem;font-weight:520}.landing-trust-label svg{width:1.28rem;height:1.28rem;color:var(--landing-accent);stroke-width:1.9px}.showroom-sign{z-index:1;color:#f8f9f6bd;opacity:.78;filter:blur(.35px)drop-shadow(0 0 1rem #c4fb6738);gap:.9rem;position:absolute;top:clamp(12rem,25.4vh,15.6rem);right:clamp(5rem,12vw,14rem);transform:perspective(50rem)rotateY(-5deg)}.showroom-sign svg{width:4.3rem;height:4.3rem;color:var(--landing-accent)}.showroom-sign strong{letter-spacing:-.08em;font-size:clamp(2.55rem,3.2vw,3.45rem);font-weight:760}.whatsapp-panel{top:max(6.6rem, calc(50% - (var(--hero-phone-height) / 2)));left:var(--hero-phone-left);z-index:4;width:var(--hero-phone-width);height:var(--hero-phone-height);background:#071714;border:2px solid #b8cdcb59;border-radius:1.85rem;position:absolute;overflow:hidden;box-shadow:0 1.2rem 3.6rem #0000005c,inset 0 1px #ffffff1a}.wa-panel-head{background:radial-gradient(circle at 65% -20%,#268b5d38,#0000 12rem),linear-gradient(#113028f5,#09211cf5);border-bottom:1px solid #ffffff09;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.82rem;height:5rem;padding:0 1.1rem 0 1.18rem;display:grid}.wa-head-icon,.wa-tools svg,.wa-compose svg,.wa-mic svg{color:#f8faf7;stroke-width:2.4px;width:1.48rem;height:1.48rem}.landing-page .wa-avatar{width:2.5rem;height:2.5rem;color:var(--landing-accent);box-shadow:none;background:#020303;border-radius:50%;place-items:center;display:grid}.landing-page .wa-avatar svg{width:1.58rem;height:1.58rem}.wa-title{gap:.1rem;min-width:0;display:grid}.wa-title strong{color:#f7fbf6;letter-spacing:-.025em;gap:.36rem;font-size:1rem;font-weight:760;line-height:1.05}.wa-title strong svg{color:#49d264;fill:#49d264;stroke:#082613;stroke-width:1.6px;width:1.05rem;height:1.05rem}.wa-title span{color:#e6edeac2;font-size:.78rem;font-weight:430}.wa-tools{gap:1.38rem}.wa-chat-stage{background:linear-gradient(#041512eb,#041512eb),radial-gradient(circle at 10% 20%,#ffffff0e 0 1px,#0000 1.8px) 0 0/3.1rem 3.1rem,radial-gradient(circle at 70% 30%,#ffffff0a 0 1px,#0000 2px) 0 0/3.6rem 3.6rem,repeating-linear-gradient(35deg,#0000 0 1.25rem,#ffffff05 1.3rem 1.36rem) 0 0/5rem 5rem;height:calc(100% - 5rem);padding:.86rem .78rem 6rem;position:relative;overflow:hidden}.wa-chat-stage:before{content:"";opacity:.8;pointer-events:none;background-image:radial-gradient(circle at 18% 18%,#0000 .48rem,#ffffff06 .5rem .54rem,#0000 .56rem),linear-gradient(45deg,#0000 47%,#ffffff05 48% 52%,#0000 53%);background-size:4.7rem 4.7rem;position:absolute;inset:0}.wa-day{z-index:1;color:#f6f8f6b8;background:#263231cc;border-radius:.9rem;width:fit-content;margin:0 auto .72rem;padding:.39rem .7rem;font-size:.82rem;line-height:1;display:block;position:relative}.wa-bubble-card{z-index:1;color:#f5f7f5;border-radius:.55rem;width:fit-content;max-width:17.2rem;margin-bottom:.82rem;padding:.84rem .9rem .48rem;position:relative;box-shadow:0 .8rem 1.5rem #00000026}.wa-bubble-card p{letter-spacing:-.025em;text-wrap:initial;margin:0;font-size:.98rem;font-weight:430;line-height:1.42;color:#f5f7f5!important}.wa-bubble-card time{color:#ebefec9e;justify-content:flex-end;align-items:center;gap:.25rem;min-height:.9rem;margin-top:.18rem;font-size:.72rem;line-height:1;display:flex}.wa-bubble-card time svg{color:#83c9d3;stroke-width:2.6px;width:.88rem;height:.88rem}.wa-bubble-in{background:linear-gradient(#303e3dfa,#283433fa);margin-left:.82rem}.wa-bubble-out{background:linear-gradient(#20684bfa,#1c5942fa);border-top-right-radius:.18rem;max-width:18.35rem;margin-left:auto;margin-right:.22rem}.wa-bubble-choice{max-width:16.4rem;margin-top:.22rem;margin-bottom:1.02rem}.vehicle-carousel{z-index:1;gap:.48rem;width:calc(100% + 8rem);display:flex;position:relative;overflow:visible}.vehicle-card{background:linear-gradient(#384846f0,#253632f5);border:1px solid #d2e0dd38;border-radius:.78rem;flex:none;width:11.55rem;height:14.86rem;overflow:hidden;box-shadow:0 .8rem 1.6rem #0000003d}.vehicle-image{filter:saturate(.8)contrast(1.08)brightness(1.12);background-image:linear-gradient(#ffffff14,#04080824),url(/assets/landing-showroom-BfIl3ru7.png);background-repeat:no-repeat;border-bottom:1px solid #ffffff14;height:6.95rem}.vehicle-image-fortuner{background-position:19% 44%;background-size:35rem}.vehicle-image-compass{filter:saturate(.34)contrast(1.03)brightness(1.52);background-position:63% 46%;background-size:42rem}.vehicle-image-meridian{background-position:42% 46%;background-size:38rem}.vehicle-copy{gap:.32rem;padding:.72rem .82rem 0;display:grid}.vehicle-copy strong{color:#f9fbf8;letter-spacing:-.03em;font-size:.94rem;font-weight:620}.vehicle-copy span,.vehicle-copy em{color:#eaefeca8;font-size:.86rem;font-style:normal;font-weight:420}.vehicle-copy em{color:#f3f6f4}.vehicle-card a{color:var(--landing-accent-2);text-align:center;border-top:1px solid #ffffff12;margin-top:.82rem;font-size:.86rem;font-weight:560;line-height:2.52rem;display:block}.wa-carousel-time{z-index:1;color:#ebefeca8;text-align:right;margin:.42rem 1.8rem 0 0;font-size:.75rem;display:block;position:relative}.wa-compose{z-index:3;color:#e7ecea8f;background:#25312ff5;border-radius:1.7rem;gap:.78rem;height:3.05rem;padding:0 .78rem;position:absolute;bottom:1.08rem;left:.86rem;right:3.82rem}.wa-compose span{color:#e7ecea8f;white-space:nowrap;flex:1;min-width:0;font-size:.91rem;overflow:hidden}.wa-compose svg{color:#f5f8f5c7;stroke-width:2.1px;width:1.3rem;height:1.3rem}.wa-mic{z-index:3;color:#fff;cursor:pointer;background:#52c95e;border:0;border-radius:50%;justify-content:center;width:3.05rem;height:3.05rem;position:absolute;bottom:1.08rem;right:.78rem;box-shadow:0 .7rem 1.4rem #0000003d}.ai-rental-section{z-index:6;background:radial-gradient(circle at 70% 8%,#c4fb671a,#0000 22rem),radial-gradient(circle at 12% 34%,#16584138,#0000 25rem),linear-gradient(#0208071a,#020807 12%,#010504 100%);margin-top:clamp(-4.25rem,-6vh,-2.75rem);padding:0 clamp(.9rem,1.7vw,1.4rem) clamp(1.2rem,2.2vw,1.8rem);position:relative}.ai-rental-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.36rem;width:min(100%,109.5rem);margin:0 auto;display:grid}.ai-rental-card{background:radial-gradient(circle at 72% 18%,#19573d33,#0000 18rem),linear-gradient(150deg,#08241ef5,#020e0cfa);border:1px solid #9ed1b93d;border-radius:.45rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1.2rem 3rem #00000038}.ai-rental-card:before{content:"";pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 35%,#000,#0000 78%)}.ai-rental-card>*{z-index:1;position:relative}.ai-rental-kicker{letter-spacing:.14em;text-transform:uppercase;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.92rem;font-weight:760;line-height:1.2;color:var(--landing-accent)!important}.ai-rental-card-intro{flex-direction:column;grid-column:span 4;justify-content:center;min-height:clamp(31.5rem,50vw,34rem);padding:clamp(2rem,3.1vw,3.15rem);display:flex}.ai-rental-card-intro:after{content:"";pointer-events:none;opacity:.35;background:repeating-radial-gradient(#0000 0 .92rem,#a3cfb11c .98rem 1.02rem);height:12rem;position:absolute;bottom:-4.4rem;left:16%;right:-10%;transform:rotate(-6deg)}.ai-rental-card-intro h2{color:#f7f7f2;letter-spacing:-.045em;margin:clamp(2.8rem,4.7vw,3.65rem) 0 1.45rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4.8vw,5.55rem);font-weight:500;line-height:1.08}.ai-rental-card-intro h2 span{color:var(--landing-accent);text-shadow:0 0 2rem #c4fb6729}.ai-rental-card-intro p:not(.ai-rental-kicker){letter-spacing:-.02em;max-width:32rem;font-size:clamp(1.05rem,1.3vw,1.32rem);font-weight:430;line-height:1.55;color:#e2e8e5c2!important}.ai-rental-note{width:fit-content;max-width:100%;color:var(--landing-accent);background:#030e0c99;border:1px solid #c4fb6733;border-radius:.42rem;align-items:center;gap:.55rem;margin-top:clamp(2.2rem,4vw,2.85rem);padding:.72rem .95rem;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.ai-rental-note svg{stroke-width:2.4px;width:1.04rem;height:1.04rem}.ai-rental-note span{font-size:.95rem;font-weight:540}.ai-chat-card{flex-direction:column;grid-column:span 4;min-height:clamp(31.5rem,50vw,34rem);padding:clamp(1.7rem,2.2vw,2.45rem);display:flex}.ai-chat-thread{gap:.62rem;max-width:31rem;margin:clamp(1.7rem,2.4vw,2.1rem) auto 0;display:grid}.ai-chat-bubble{background:#263d35e6;border-radius:.7rem;gap:.3rem;padding:1rem 1.1rem .72rem;display:grid;box-shadow:0 .9rem 1.6rem #00000024}.ai-chat-bubble p{letter-spacing:-.025em;font-size:clamp(1rem,1.08vw,1.16rem);line-height:1.45;color:#f9faf7f0!important}.ai-chat-bubble time,.ai-check-row time{color:#dfe6e39e;justify-self:end;align-items:center;gap:.26rem;font-size:.76rem;display:inline-flex}.ai-chat-bubble time svg{color:#75c4e5;stroke-width:2.6px;width:.9rem;height:.9rem}.ai-chat-bubble-out{background:#163a2aed;justify-self:end;width:min(22rem,82%)}.ai-chat-bubble-in{justify-self:start;width:min(25rem,86%)}.ai-chat-checklist{gap:.32rem;display:grid}.ai-check-row{background:#1f372ee6;border-radius:.54rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-height:3.08rem;padding:0 .85rem;display:grid;box-shadow:inset 0 1px #ffffff09}.ai-check-row span{background:var(--landing-accent-2);color:#061007;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;display:grid}.ai-check-row svg{stroke-width:3.2px;width:.88rem;height:.88rem}.ai-check-row strong{color:#f8faf7db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.98rem;font-weight:520;overflow:hidden}.lead-qualified{color:#e2e8e5c7;align-items:center;gap:.62rem;margin-top:.52rem;font-size:.9rem;font-weight:540;display:inline-flex}.lead-qualified span{background:var(--landing-accent-2);border:3px solid #c4fb6757;border-radius:50%;width:.92rem;height:.92rem;box-shadow:0 0 1rem #c4fb674d}.fleet-card{flex-direction:column;grid-column:span 4;min-height:clamp(31.5rem,50vw,34rem);padding:clamp(1.55rem,1.85vw,2rem);display:flex}.ai-card-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.05rem;display:flex}.ai-card-heading a{color:#f9faf7eb;border:1px solid #dfece638;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.35rem;padding:0 .95rem;font-size:.9rem;font-weight:540;display:inline-flex}.fleet-list{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:.48rem;display:grid}.fleet-row{background:linear-gradient(90deg,#1a2f27f5,#0e1f1abd);border:1px solid #c9e1d629;border-radius:.62rem;min-height:0;position:relative;overflow:hidden}.fleet-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#081612fa 0%,#081612d6 42%,#08161214 84%);position:absolute;inset:0}.fleet-copy{z-index:2;justify-items:start;gap:.42rem;max-width:17rem;padding:1.1rem 1.18rem;display:grid;position:relative}.fleet-copy strong{color:#f8fbf7;letter-spacing:-.025em;font-size:1.04rem;font-weight:690}.fleet-copy span{color:#e6ece8bd;align-items:center;gap:.44rem;font-size:.92rem;display:inline-flex}.fleet-copy span i{background:var(--landing-accent);border-radius:50%;width:.38rem;height:.38rem}.fleet-copy em{background:var(--landing-accent);color:#071006;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-style:normal;font-weight:790;line-height:1}.fleet-copy small{color:#e9eeebc2;align-items:center;gap:.48rem;font-size:.88rem;display:inline-flex}.fleet-copy small svg{stroke-width:2.2px;width:.98rem;height:.98rem}.fleet-image{filter:saturate(.72)contrast(1.1)brightness(1.04);background-image:url(/assets/landing-showroom-BfIl3ru7.png);background-repeat:no-repeat;width:57%;position:absolute;top:0;bottom:0;right:-3%}.fleet-image-one{background-position:13% 40%;background-size:51rem}.fleet-image-two{background-position:54% 44%;background-size:58rem}.fleet-image-three{background-position:85% 42%;background-size:55rem}.approval-card,.capture-card{flex-direction:column;grid-column:span 3;min-height:clamp(19.5rem,25vw,21.25rem);padding:1.55rem;display:flex}.advisor-card{background:#20342dc2;border:1px solid #d5e6de26;border-radius:.58rem;gap:1.15rem;margin-top:1.2rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff0b}.advisor-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;display:grid}.advisor-avatar{color:#13201b;background:#f0f4f08c;border-radius:50%;place-items:center;width:2.72rem;height:2.72rem;font-weight:700;display:grid}.advisor-head strong{color:#f9faf7f0;font-size:1rem;font-weight:670;display:block}.advisor-head p{font-size:.84rem;line-height:1.4;color:#e4eae7ad!important}.advisor-head em{color:var(--landing-accent);border:1px solid #c4fb676b;border-radius:999px;padding:.22rem .58rem;font-size:.78rem;font-style:normal;font-weight:760}.advisor-list{gap:.52rem;margin:0;display:grid}.advisor-list div{grid-template-columns:6rem minmax(0,1fr);gap:.7rem;display:grid}.advisor-list dt,.advisor-list dd{color:#eff4f1c7;margin:0;font-size:.82rem;line-height:1.25}.advisor-list dt{color:#dce4e0b3}.approval-actions{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:.82rem;margin-top:auto;padding-top:.92rem;display:grid}.approval-actions button,.lead-captured{border:1px solid #dcede12e;border-radius:.45rem;min-height:2.7rem;font-weight:760}.approval-actions button{color:#f6f9f6e0;cursor:pointer;background:#07110f75}.approval-actions button:first-child,.lead-captured{color:#071006;background:linear-gradient(#ccff71,#b9ef58);border-color:#0000;box-shadow:inset 0 1px #ffffff6b}.workflow-card{flex-direction:column;grid-column:span 6;justify-content:flex-start;min-height:clamp(19.5rem,25vw,21.25rem);padding:clamp(1.6rem,2.2vw,2.05rem);display:flex}.workflow-rail{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:.7rem;margin-top:clamp(3.15rem,5vw,4rem);display:grid}.workflow-step-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.workflow-step{justify-items:center;gap:1rem;min-width:0;display:grid}.workflow-step span{min-height:2.1rem;color:var(--landing-accent);letter-spacing:.02em;text-align:center;text-transform:uppercase;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.35}.workflow-icon{aspect-ratio:1;color:#eef3f0bd;background:#05120f94;border:1px solid #c4fb6742;border-radius:.5rem;place-items:center;width:clamp(3.25rem,4.2vw,4.25rem);display:grid}.workflow-icon.active{color:#55e36f}.workflow-icon svg{stroke-width:1.95px;width:1.85rem;height:1.85rem}.workflow-arrow{width:1.3rem;height:1.3rem;color:var(--landing-accent);stroke-width:2px;margin-bottom:clamp(1rem,1.5vw,1.48rem)}.capture-card{flex-direction:column;display:flex}.lead-capture-table{background:#20342db8;border:1px solid #d5e6de24;border-radius:.58rem;margin-top:1.15rem;display:grid;overflow:hidden}.lead-capture-row{border-bottom:1px solid #d5e6de1a;grid-template-columns:auto minmax(6.8rem,1fr) minmax(0,1fr);align-items:center;gap:.65rem;min-height:2.74rem;padding:0 .95rem;display:grid}.lead-capture-row:last-child{border-bottom:0}.lead-capture-row svg{color:#e6ede8b8;stroke-width:2px;width:1rem;height:1rem}.lead-capture-row span,.lead-capture-row strong{color:#edf3efbd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:520;overflow:hidden}.lead-capture-row strong{color:#f8faf7d1;justify-self:end;font-weight:560}.lead-captured{justify-content:center;align-items:center;gap:.58rem;margin-top:auto;display:inline-flex}.lead-captured svg{stroke-width:2.5px;width:1.08rem;height:1.08rem}.advisor-list div:last-child dd{color:var(--landing-accent)}.landing-pricing-section{z-index:7;min-height:clamp(46rem,51vw,54rem);color:var(--landing-ink);background:#020807;border-top:1px solid #c4fb671f;border-bottom:1px solid #c4fb6724;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.landing-pricing-section:before{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#c4fb6708 1px,#0000 1px),linear-gradient(90deg,#c4fb6707 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}.landing-pricing-car,.landing-pricing-shade{width:100%;height:100%;position:absolute;inset:0}.landing-pricing-car{z-index:0;object-fit:cover;object-position:center 46%;filter:saturate(.78)brightness(.6)contrast(1.14)}.landing-pricing-shade{z-index:0;pointer-events:none;background:linear-gradient(90deg,#010705fc 0%,#010705f0 31%,#0107059e 58%,#0107052e 100%),linear-gradient(#0106052e 0%,#01060505 40%,#010605f0 100%)}.landing-pricing-main,.landing-affiliate-rail{z-index:2;position:relative}.landing-pricing-main{grid-template-columns:minmax(33rem,1fr) minmax(27rem,.72fr);align-items:center;gap:clamp(3rem,7vw,8rem);width:min(100%,109.5rem);margin:0 auto;padding:clamp(4.5rem,5.5vw,5.8rem) clamp(1.35rem,2.2vw,2.4rem) 2.8rem;display:grid}.landing-pricing-copy{max-width:47rem}.landing-pricing-kicker{letter-spacing:.14em;text-transform:uppercase;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.92rem;font-weight:760;line-height:1.2;color:var(--landing-accent)!important}.landing-pricing-copy h2{color:#f7f7f2;letter-spacing:-.045em;text-wrap:balance;max-width:44rem;margin-top:1.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,4.35vw,5rem);font-weight:500;line-height:1.06}.landing-price-lockup{color:var(--landing-accent);align-items:flex-end;gap:1.2rem;margin-top:2rem;display:flex}.landing-price-lockup strong{font-variant-numeric:tabular-nums;letter-spacing:-.085em;text-shadow:0 0 2.5rem #c4fb6714;align-items:flex-start;font-family:Inter,Aptos,Segoe UI,Arial,sans-serif;font-size:clamp(8.5rem,12vw,12.5rem);font-weight:790;line-height:.78;display:flex}.landing-price-lockup strong span{letter-spacing:-.06em;margin-top:.08em;font-size:.58em}.landing-price-lockup em{letter-spacing:.02em;white-space:nowrap;margin-bottom:.25rem;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:clamp(1.05rem,1.35vw,1.35rem);font-style:normal;font-weight:650}.landing-pricing-description{letter-spacing:-.02em;max-width:34rem;margin-top:1.8rem;font-size:clamp(1.05rem,1.3vw,1.32rem);font-weight:430;line-height:1.55;color:#e2e8e5c2!important}.landing-pricing-action{color:#071006;background:linear-gradient(#d0ff77,#bff461);border-radius:.5rem;justify-content:center;align-items:center;gap:.8rem;width:fit-content;min-width:21.5rem;min-height:4rem;margin-top:1.6rem;font-size:1.06rem;font-weight:640;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 1rem 2.4rem #99e84a24,inset 0 1px #ffffff70}.landing-pricing-action:hover{background:#d8ff8e;transform:translateY(-2px)}.landing-pricing-action svg{width:1.68rem;height:1.68rem}.landing-pricing-features{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:radial-gradient(circle at 72% 18%,#19573d2e,#0000 18rem),linear-gradient(150deg,#08241ed6,#020e0ce6);border:1px solid #9ed1b93d;border-radius:.45rem;justify-self:end;width:100%;max-width:32rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 1.2rem 3rem #0003}.landing-pricing-features>div{color:#f8faf7e0;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:1rem;min-height:5.6rem;padding:0 1.5rem;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:540;display:grid}.landing-pricing-features>div+div{border-top:1px solid #9ed1b92e}.landing-pricing-features svg{width:1.65rem;height:1.65rem;color:var(--landing-accent);stroke-width:2px}.landing-affiliate-rail{-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:linear-gradient(150deg,#08241ec7,#020e0ce0);border:1px solid #9ed1b93d;border-radius:.45rem;grid-template-columns:1.1fr .9fr .78fr .72fr;align-items:stretch;width:min(100% - 2.8rem,109.5rem);min-height:6.25rem;margin:0 auto 1.4rem;display:grid}.landing-affiliate-rail>*{justify-content:center;align-items:center;min-width:0;margin:1.1rem 0;padding:0 1.6rem;display:flex}.landing-affiliate-rail>*+*{border-left:1px solid #9ed1b93d}.landing-affiliate-rail p{letter-spacing:.18em;text-transform:uppercase;justify-content:flex-start;gap:1.25rem;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.74rem;font-weight:760;line-height:1.2;color:var(--landing-accent)!important}.landing-affiliate-rail p svg{stroke-width:1.7px;flex:none;width:2rem;height:2rem}.landing-affiliate-rail strong,.landing-affiliate-rail em{color:#f8faf7e0;letter-spacing:-.035em;text-align:center;font-size:clamp(1.05rem,1.35vw,1.35rem);font-style:normal;font-weight:460}.landing-affiliate-rail em{color:var(--landing-accent);font-weight:620}.landing-affiliate-rail>a{color:var(--landing-accent);border:1px solid #c4fb6761;border-radius:.35rem;gap:1rem;margin:.75rem;font-size:.92rem;font-weight:620;transition:background .18s,color .18s}.landing-affiliate-rail>a:hover{background:var(--landing-accent);color:#071006}.landing-affiliate-rail>a svg{width:1.35rem;height:1.35rem}@media (width<=1120px){.landing-pricing-section{min-height:auto}.landing-pricing-main{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:3rem;padding-top:4rem}.landing-price-lockup strong{font-size:clamp(8rem,13vw,10rem)}.landing-affiliate-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-affiliate-rail>:nth-child(3){border-top:1px solid #dde8e247;border-left:0}.landing-affiliate-rail>:nth-child(4){border-top:1px solid #dde8e247}}@media (width<=920px){.landing-pricing-main{grid-template-columns:1fr}.landing-pricing-copy{max-width:42rem}.landing-pricing-features{justify-self:start;max-width:42rem}}@media (width<=760px){.landing-pricing-car{object-position:70% center;opacity:.58}.landing-pricing-shade{background:linear-gradient(#010705e0 0%,#010705d1 35%,#010705f7 74%,#010705 100%),linear-gradient(90deg,#010705db,#0107054d)}.landing-pricing-main{grid-template-columns:1fr;align-items:start;gap:3.5rem;padding:3.5rem 1rem 2.5rem}.landing-pricing-copy h2{font-size:clamp(2.65rem,11vw,3.7rem)}.landing-price-lockup{gap:.9rem}.landing-price-lockup strong{font-size:clamp(7rem,36vw,9rem)}.landing-price-lockup em{margin-bottom:.2rem;font-size:1rem}.landing-pricing-description{font-size:1.05rem}.landing-pricing-action{width:100%;min-width:0;min-height:4.25rem;font-size:1.05rem}.landing-pricing-features{justify-self:stretch;max-width:none;margin-bottom:0}.landing-pricing-features>div{grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem;min-height:4.9rem;font-size:1rem}.landing-pricing-features svg{width:2rem;height:2rem}.landing-affiliate-rail{grid-template-columns:1fr;width:calc(100% - 2rem);margin:0 auto 1rem}.landing-affiliate-rail>*{justify-content:flex-start;min-height:4.9rem;margin:0;padding:1rem 1.2rem}.landing-affiliate-rail>*+*,.landing-affiliate-rail>:nth-child(3),.landing-affiliate-rail>:nth-child(4){border-top:1px solid #dde8e247;border-left:0}.landing-affiliate-rail strong,.landing-affiliate-rail em{text-align:left;font-size:1.25rem}.landing-affiliate-rail>a{border-top:1px solid #c4fb67b8;justify-content:space-between;margin:.75rem}}.landing-ship-section{z-index:6;min-height:100dvh;color:var(--landing-ink);background:radial-gradient(circle at 79% 43%,#26523638,#0000 26rem),radial-gradient(circle at 9% 58%,#0e33282e,#0000 26rem),linear-gradient(#010504 0% 10rem,#020706 36%,#030908 100%);grid-template-rows:minmax(34rem,1fr) auto;margin-top:-2px;display:grid;position:relative;overflow:hidden}.landing-ship-section:before,.landing-ship-section:after{content:"";pointer-events:none;position:absolute}.landing-ship-section:before{opacity:.88;background:linear-gradient(#010504eb 0%,#010504b8 5rem,#01050400 14rem),linear-gradient(90deg,#010504fa 0%,#010504e0 45%,#02080770 71%,#02080729 100%),linear-gradient(#ffffff03 1px,#0000 1px) 0 0/5.25rem 5.25rem,linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/5.25rem 5.25rem;inset:0;-webkit-mask-image:linear-gradient(#0000 0 4rem,#000 12rem);mask-image:linear-gradient(#0000 0 4rem,#000 12rem)}.landing-ship-section:after{filter:blur(.35rem);opacity:.82;background:radial-gradient(#12462f6b,#0000 68%);width:36rem;height:20rem;bottom:8.5rem;right:-2rem}.landing-ship-main{z-index:1;grid-template-columns:minmax(54rem,1fr) minmax(30rem,.72fr);align-items:center;gap:clamp(1.5rem,3vw,4rem);width:100%;min-height:100%;margin:0 auto;padding:4.9rem clamp(5.5rem,5.8vw,6.3rem) 4.45rem;display:grid;position:relative}.landing-ship-copy{max-width:66rem}.landing-ship-copy h2{color:#f5f6f3;letter-spacing:0;text-shadow:0 .12rem #ffffff2e,0 1rem 3rem #00000061;font-size:clamp(5.45rem,5.65vw,6rem);font-weight:790;line-height:1.04}.landing-ship-line{color:#f5f6f3;white-space:nowrap;display:inline-block}.landing-ship-copy h2 .landing-ship-accent{color:var(--landing-accent);text-shadow:0 0 2.4rem #c4fb6733}.landing-ship-copy p{letter-spacing:.04em;margin-top:2.7rem;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:clamp(1.42rem,1.56vw,1.66rem);font-weight:620;line-height:1.45;color:#879695e0!important}.landing-ship-actions{align-items:center;gap:3.5rem;margin-top:3rem;display:flex}.landing-ship-primary,.landing-ship-signin{justify-content:center;align-items:center;min-height:4.95rem;font-weight:760;line-height:1;display:inline-flex}.landing-ship-primary{color:#071006;background:linear-gradient(#d3ff7a 0%,#bff264 100%);border-radius:.55rem;gap:1.8rem;min-width:27.05rem;font-size:1.14rem;transition:transform .18s,background .18s;box-shadow:0 1.3rem 3.3rem #b1f15729,inset 0 1px #ffffff7a}.landing-ship-primary:hover{background:#d7ff83;transform:translateY(-1px)}.landing-ship-primary svg{stroke-width:2.1px;width:1.72rem;height:1.72rem}.landing-ship-signin{color:#9da8a6e6;border-bottom:1px solid #96a2a0b8;min-height:auto;padding-bottom:.34rem;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:1rem;font-weight:620;transition:color .18s,border-color .18s}.landing-ship-signin:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.landing-ship-logo-wrap{justify-self:end;width:min(35rem,100%);margin-right:1.35rem;position:relative;transform:translateY(-.85rem)rotate(-2deg)}.landing-ship-logo-wrap:before{content:"";filter:blur(2.3rem);background:#81b27b21;border-radius:4rem;position:absolute;inset:11% 10% 9% 8%}.landing-ship-logo{filter:saturate(.82)contrast(1.08)brightness(.76)drop-shadow(0 2rem 2.6rem #0000007a);border-radius:3.25rem;width:100%;height:auto;display:block;position:relative}.landing-footer{z-index:2;background:radial-gradient(circle at 20% 10%,#255b3a47,#0000 28rem),linear-gradient(#0d2b20ed,#072219fa);border-top:1px solid #9bc2b033;align-items:center;min-height:clamp(11.8rem,20.7vh,12.9rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.landing-footer-inner{grid-template-columns:minmax(18rem,auto) minmax(24rem,1fr) minmax(28rem,auto);align-items:center;gap:clamp(2rem,4vw,4.7rem);width:100%;margin:0 auto;padding:2.2rem clamp(5.5rem,5.8vw,6.3rem);display:grid}.landing-footer-brand,.landing-footer-links,.landing-footer-legal{align-items:center;display:flex}.landing-footer-brand{color:var(--landing-accent);text-transform:uppercase;gap:1.72rem}.landing-footer-mark{background:var(--landing-accent);border-radius:.58rem;place-items:center;width:3.5rem;height:3.5rem;display:grid;overflow:hidden;box-shadow:0 .9rem 1.9rem #00000038}.landing-footer-mark svg{color:#102018;width:2.2rem;height:2.2rem}.landing-footer-brand>span:last-child{letter-spacing:.48em;font-size:1.28rem;font-weight:760}.landing-footer-links a,.landing-footer-legal a{transition:color .18s}.landing-footer-links a:hover,.landing-footer-legal a:hover{color:var(--landing-accent)}.landing-footer-legal span{white-space:nowrap}@media (width<=1320px){.landing-hero{--hero-copy-width:min(48rem, 46vw);--hero-phone-width:24.8rem;--hero-phone-height:50rem;--hero-copy-left:max(1.6rem, 4vw);--hero-phone-left:clamp(43rem, 54.5vw, 49.8rem);--hero-copy-safe-width:calc(var(--hero-phone-left) - var(--hero-copy-left) - clamp(1.75rem, 4vw, 3.5rem))}.landing-copy{width:min(var(--hero-copy-width), var(--hero-copy-safe-width))}.landing-copy h1{font-size:clamp(4.15rem,5.5vw,5rem)}.whatsapp-panel{width:var(--hero-phone-width)}.showroom-sign{right:8rem}.landing-ship-main{grid-template-columns:minmax(0,1fr) minmax(22rem,.52fr);padding-inline:clamp(3.6rem,5vw,4.4rem)}.landing-ship-copy h2{font-size:clamp(4.45rem,6.1vw,5.15rem)}.landing-ship-copy p{font-size:1.45rem}.landing-ship-logo-wrap{width:min(30rem,100%)}.landing-footer-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:2rem;padding-inline:clamp(3.6rem,5vw,4.4rem)}.landing-footer-links,.landing-footer-legal{gap:1.2rem;font-size:.9rem}}@media (width<=1060px){.landing-page{min-height:auto;overflow:visible}.landing-bg-image,.landing-bg-glow,.landing-page:before,.landing-page:after{position:fixed}.landing-topbar{gap:1rem;height:auto;padding:1.1rem;position:relative;top:auto;left:auto;right:auto}.landing-nav{flex:1;gap:1.3rem;width:auto;position:relative;left:auto;transform:none}.landing-nav-actions{gap:1rem}.landing-hero{gap:2rem;min-height:auto;padding:4rem 1.1rem 2rem;display:grid}.landing-copy,.whatsapp-panel,.showroom-sign{width:min(100%,42rem);margin-inline:auto;position:relative;inset:auto}.landing-copy{text-align:left;transform:none}.landing-copy h1{font-size:clamp(3.7rem,10vw,5rem)}.landing-headline-line{white-space:normal}.landing-lede{font-size:1.18rem}.landing-trust{margin-top:3.8rem}.showroom-sign{display:none}.whatsapp-panel{border-bottom:2px solid #b8cdcb59;border-radius:1.85rem;height:51rem;min-height:0}.landing-ship-section{grid-template-rows:auto auto;min-height:auto}.landing-ship-main{grid-template-columns:minmax(0,1fr);padding-top:5rem}.landing-ship-copy{max-width:47rem}.landing-ship-copy h2{font-size:4.7rem}.landing-ship-logo-wrap{justify-self:center;width:min(29rem,78%);margin:-1rem 0 0;transform:none}.landing-footer-inner{grid-template-columns:1fr;justify-items:start;gap:1.6rem}.landing-footer-links,.landing-footer-legal{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.landing-topbar{align-items:flex-start}.landing-brand{font-size:1.55rem}.landing-brand-mark{width:1.9rem;height:1.9rem}.landing-nav{display:none}.landing-nav-actions{margin-left:auto}.landing-signin{display:none}.landing-demo-small{min-width:8.2rem;min-height:2.8rem}.landing-hero{padding-top:3rem}.landing-kicker{letter-spacing:.34em;margin-bottom:1.45rem;font-size:.77rem}.landing-copy h1{letter-spacing:-.065em;font-size:clamp(3rem,15vw,4rem);line-height:1.02}.landing-lede{font-size:1.05rem;line-height:1.5}.landing-actions{grid-template-columns:1fr;gap:.78rem;width:100%;display:grid}.landing-button{width:100%}.whatsapp-panel{width:min(100%,25rem);height:47rem}.vehicle-card{width:10.7rem}.wa-tools{gap:.75rem}.landing-ship-main{padding:4rem .85rem 3.2rem}.landing-ship-copy h2{font-size:3.35rem;line-height:1.08}.landing-ship-line{white-space:normal}.landing-ship-copy p{letter-spacing:.02em;margin-top:1.7rem;font-size:1.05rem}.landing-ship-actions{grid-template-columns:1fr;gap:1.25rem;width:100%;margin-top:2rem;display:grid}.landing-ship-primary{gap:1rem;width:100%;min-width:0;min-height:4rem;font-size:1rem}.landing-ship-signin{width:fit-content}.landing-ship-logo-wrap{width:min(22rem,88%)}.landing-footer{min-height:0}.landing-footer-inner{padding:2rem .85rem}.landing-footer-brand>span:last-child{letter-spacing:.34em;font-size:1rem}.landing-footer-links,.landing-footer-legal{gap:1rem 1.35rem;font-size:.86rem}}@media (width<=440px){.landing-topbar,.landing-hero{padding-inline:.85rem}.landing-copy h1{font-size:clamp(2.72rem,14vw,3.35rem)}.wa-panel-head{gap:.55rem;padding-inline:.8rem}.wa-tools svg:first-child{display:none}.wa-bubble-card p{font-size:.9rem}.landing-ship-copy h2{font-size:2.76rem}.landing-ship-copy p br{display:none}.landing-ship-primary{padding-inline:1rem}.landing-footer-mark{width:3rem;height:3rem}}@media (width<=1240px){.ai-rental-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ai-rental-card-intro,.ai-chat-card,.fleet-card,.approval-card,.capture-card{grid-column:span 2}.workflow-card{grid-column:span 4}.workflow-rail{gap:.52rem}}@media (width<=1060px){.ai-rental-section{margin-top:0;padding-top:1rem}.ai-rental-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.ai-rental-card-intro,.ai-chat-card,.fleet-card,.approval-card,.capture-card,.workflow-card{grid-column:auto;min-height:auto}.ai-rental-card-intro,.ai-chat-card,.fleet-card,.approval-card,.capture-card{padding:1.35rem}.ai-rental-card-intro{justify-content:flex-start}.ai-rental-card-intro h2{margin-top:2rem}.workflow-card{grid-column:span 2}.workflow-rail{margin-top:2rem}}@media (width<=760px){.ai-rental-section{padding-inline:.85rem;padding-bottom:1rem}.ai-rental-grid{grid-template-columns:1fr}.ai-rental-card-intro,.ai-chat-card,.fleet-card,.approval-card,.capture-card,.workflow-card{border-radius:.6rem;grid-column:auto}.ai-rental-card-intro h2{font-size:clamp(3.1rem,15vw,4.15rem);line-height:1.05}.ai-rental-card-intro p:not(.ai-rental-kicker){font-size:1.02rem}.ai-chat-thread{max-width:none;margin-top:1.6rem}.ai-chat-bubble-out,.ai-chat-bubble-in{width:min(100%,25rem)}.fleet-row{min-height:8.2rem}.fleet-image{width:53%}.approval-actions{grid-template-columns:1fr}.workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.workflow-step-wrap{grid-template-columns:minmax(0,1fr)}.workflow-arrow{display:none}.workflow-step{background:#05120f6b;border:1px solid #c4fb6729;border-radius:.52rem;justify-content:space-between;min-height:7.8rem;padding:.85rem}.workflow-step span{min-height:auto}.lead-capture-row{grid-template-columns:auto minmax(5.8rem,.85fr) minmax(0,1fr)}}@media (width<=440px){.ai-rental-card-intro,.ai-chat-card,.fleet-card,.approval-card,.capture-card,.workflow-card{padding:1rem}.ai-rental-kicker{letter-spacing:.11em;font-size:.78rem}.ai-rental-note{align-items:flex-start}.ai-check-row{grid-template-columns:auto minmax(0,1fr);min-height:3.2rem}.ai-check-row time{display:none}.fleet-image{opacity:.85;width:58%;right:-12%}.fleet-copy{max-width:13.7rem;padding-inline:.9rem}.advisor-head{grid-template-columns:auto minmax(0,1fr)}.advisor-head em{grid-column:2;width:fit-content}.advisor-list div{grid-template-columns:5.2rem minmax(0,1fr)}.workflow-rail{grid-template-columns:1fr}.workflow-step{grid-template-columns:minmax(0,1fr) auto;place-items:center start;min-height:auto}.workflow-step span{text-align:left}.workflow-icon{width:3.25rem}.lead-capture-row{grid-template-columns:auto minmax(0,1fr);min-height:3rem}.lead-capture-row strong{grid-column:2;justify-self:start}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#030807;--surface:#08100e;--surface-soft:#0c1512;--chat-bg:#060c0a;--line:#c4fb6726;--line-strong:#c4fb6747;--text:#f1f4ef;--muted:#89958f;--green:#c4fb67;--green-dark:#c4fb67;--green-deep:#030807;--green-ink:#d8ff92;--green-soft:#c4fb6717;--danger:#ff806f;--shadow:0 1.8rem 5rem #00000047;--shadow-soft:0 1rem 2.5rem #0000002e;--radius:.78rem;--radius-sm:.55rem;--page-pad:clamp(1.25rem, 2.25vw, 2.6rem);background:var(--bg);color:var(--text);font-family:Aptos,Segoe UI,sans-serif}body{color:var(--text);background:radial-gradient(circle at 82% -12%,#4e7b3e1f,#0000 30rem),#030807}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c4fb6705 1px,#0000 1px),linear-gradient(90deg,#c4fb6704 1px,#0000 1px);background-size:5rem 5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}p{color:var(--muted)}button,a,input,textarea,select{transition:color .18s,background .18s,border-color .18s,transform .18s,box-shadow .18s}button:active,.primary-button:active,.secondary-button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.screen-loader,.empty-state,.wa-empty,.wa-thread-empty,.empty-page,.dashboard-empty{color:var(--muted);background:linear-gradient(135deg, #c4fb6709, transparent 52%), var(--surface);border-color:var(--line);border-radius:var(--radius);box-shadow:none}.empty-page h2,.dashboard-empty h2{color:var(--text)}.eyebrow,.muted-label{color:var(--green);letter-spacing:.16em;background:0 0;border:0;border-radius:0;padding:0;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.7rem;font-weight:650}.auth-page{isolation:isolate;background:#020706;grid-template-columns:minmax(0,1.45fr) minmax(25rem,1fr);align-items:stretch;gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:5.5rem 0 0;display:grid;position:relative;overflow:hidden}.auth-page:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#02070624 0%,#0207066b 48%,#020706 63%),linear-gradient(#0207064d,#020706eb);position:absolute;inset:0}.auth-showroom{z-index:-2;object-fit:cover;object-position:58% center;filter:saturate(.72)brightness(.62)contrast(1.08);width:63%;height:100%;position:absolute;inset:0 auto 0 0}.auth-topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:#020706d1;justify-content:space-between;align-items:center;height:5.5rem;padding:0 clamp(1.25rem,3.5vw,4rem);display:flex;position:absolute;inset:0 0 auto}.auth-brand,.auth-back{align-items:center;display:inline-flex}.auth-brand{color:#f4f7f1;letter-spacing:.34em;text-transform:uppercase;gap:.9rem;font-size:1rem;font-weight:700}.auth-brand-mark{background:var(--green);color:#071006;border-radius:.42rem;place-items:center;width:2.3rem;height:2.3rem;display:grid}.auth-brand-mark svg{width:1.35rem;height:1.35rem}.auth-back{color:var(--green);gap:.7rem;font-size:.88rem;font-weight:680}.auth-hero,.auth-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.auth-hero{justify-content:flex-start;gap:1.45rem;min-height:calc(100dvh - 5.5rem);padding:clamp(5rem,10vh,8.5rem) clamp(2rem,5vw,6rem) 3rem}.auth-hero:after{content:"";border:1px solid var(--line-strong);background:linear-gradient(90deg,#c4fb6712,#0000),#030a08ad;height:4.7rem;position:absolute;bottom:3rem;left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem)}.auth-hero h1{color:#f3f5f1;letter-spacing:-.065em;max-width:48rem;font-size:clamp(4rem,6vw,6.9rem);font-weight:380;line-height:.94}.auth-hero h1 em{color:var(--green);font-style:normal}.auth-hero>p{color:#dfe6e1ad;max-width:37rem;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.55}.auth-hero .signal-grid{opacity:.28;background-image:linear-gradient(#c4fb671a 1px,#0000 1px),linear-gradient(90deg,#c4fb6714 1px,#0000 1px);background-size:2.5rem 2.5rem;border-radius:0;width:100%;height:48%;inset:auto auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.auth-proof{z-index:2;gap:0;position:absolute;bottom:4.55rem;left:clamp(3rem,6vw,7rem)}.auth-proof span{border-right:1px solid var(--line-strong);min-height:2rem;color:var(--green);background:0 0;border-radius:0;align-items:center;gap:.6rem;padding:0 2rem;font-family:Cascadia Mono,monospace;font-size:.72rem;font-weight:600;display:inline-flex}.auth-proof span:first-child{padding-left:0}.auth-proof span:last-child{border-right:0}.auth-proof svg{width:1rem;height:1rem}.auth-card{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:calc(100dvh - 5.5rem);padding:clamp(2rem,5vw,5.5rem);display:flex}.segmented{border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;gap:0;margin-bottom:3rem;padding:0}.segmented button{color:#65706b;border-radius:0;min-height:3.6rem;padding:.8rem;font-size:1rem;position:relative}.segmented button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.segmented .selected{color:var(--green);box-shadow:none;background:0 0}.segmented .selected:after{background:var(--green)}.auth-card .form-stack{gap:1.45rem}.auth-card label>span,.app-shell label>span{color:#a6ad9d;letter-spacing:.1em;text-transform:uppercase;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.7rem;font-weight:600}.auth-switch{justify-content:center;gap:.45rem;margin-top:1.8rem;font-size:.88rem;display:flex}.auth-switch button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:0}.app-shell{background:#020706;grid-template-columns:15.2rem minmax(0,1fr);min-height:100dvh;padding:0}.sidebar{border-right:1px solid var(--line);background:radial-gradient(circle at 20% 4%,#5c91481f,#0000 18rem),#030908;height:100dvh;padding:1.9rem 1rem 1.25rem;top:0}.brand{grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin:0 .65rem 2.7rem}.brand-mark{width:2.9rem;height:2.9rem;color:var(--green);background:linear-gradient(145deg,#c4fb6724,#c4fb6708);border:1px solid #c4fb673d;border-radius:.58rem;box-shadow:inset 0 1px #ffffff0d,0 1rem 2rem #0003}.brand-mark svg{width:1.72rem;height:1.72rem}.brand strong{color:#f5f7f4;letter-spacing:.2em;text-transform:uppercase;font-size:.95rem}.brand small{color:#68736d;margin-top:.18rem;font-family:Cascadia Mono,monospace;font-size:.62rem}.sidebar-label{color:#54605a;letter-spacing:.18em;text-transform:uppercase;margin:0 .85rem .75rem;font-family:Cascadia Mono,monospace;font-size:.62rem;display:block}.nav-list{gap:.25rem}.nav-link{color:#9aa59f;border:1px solid #0000;border-radius:.42rem;gap:.85rem;min-height:3.35rem;padding:.7rem .9rem;font-size:.88rem;font-weight:550;position:relative}.nav-link:before{content:"";background:0 0;width:2px;position:absolute;top:.55rem;bottom:.55rem;left:-1rem}.nav-link .icon{stroke-width:1.8px;width:1.2rem;height:1.2rem}.nav-link.active,.nav-link:hover{color:#edf2ec;box-shadow:none;background:linear-gradient(90deg,#c4fb6717,#c4fb6706);border-color:#c4fb6714;transform:none}.nav-link.active:before{background:var(--green);box-shadow:0 0 1rem #c4fb6773}.nav-link.active .icon{color:var(--green)}.sidebar-foot{border:1px solid var(--line);box-shadow:none;background:#c4fb6706;border-radius:.55rem;gap:.7rem;padding:.75rem}.tenant-avatar{border:1px solid var(--line-strong);background:var(--green-soft);width:2.35rem;height:2.35rem;color:var(--green);box-shadow:none;border-radius:50%}.tenant-status{background:var(--green);border-color:#030908}.tenant-copy small{color:#68736d;align-items:center;gap:.35rem;margin-top:.28rem;font-size:.65rem;display:flex}.tenant-copy small i{background:var(--green);border-radius:50%;width:.38rem;height:.38rem}.tenant-logout{border-color:var(--line);background:0 0;border-radius:.4rem}.main-frame{min-height:100dvh;box-shadow:none;background:radial-gradient(circle at 78% -10%,#4c7d3917,#0000 28rem),#050a09;border:0;border-radius:0;overflow:visible}.content{min-height:100dvh;padding:var(--page-pad)}.dashboard-page,.settings-page,.resource-page{gap:1rem}.auth-hero,.auth-card,.hero-band,.detail-hero,.panel,.conversation-panel,.settings-form,.qr-panel,.settings-header,.pause-panel,.resource-form,.car-card,.lead-card,.appointment-row,.intake-panel,.wa-list,.wa-thread,.resource-hero,.action-row,.stats-strip{border-color:var(--line);border-radius:var(--radius);box-shadow:none;background:#08100ee6}input,textarea,select{color:var(--text);background:#030908b8;border-color:#abbeab33;border-radius:.45rem;font-weight:520}input::placeholder,textarea::placeholder{color:#59645f}input:focus,textarea:focus,select:focus{border-color:#c4fb679e;box-shadow:0 0 0 3px #c4fb6714}.primary-button,.secondary-button,.ghost-button{border-radius:.42rem;min-height:2.8rem;font-size:.82rem;font-weight:700}.primary-button{color:#071006;background:linear-gradient(#d2ff79,#bced5e);box-shadow:inset 0 1px #fff6,0 .9rem 2rem #a6e24e14}.primary-button:hover{background:#d8ff8b;transform:translateY(-1px)}.secondary-button{border-color:var(--line-strong);color:#dce5dc;box-shadow:none;background:#c4fb6706}.secondary-button:hover{color:var(--green);border-color:#c4fb6785}.ghost-button{color:#9daa9f}.error-box,.notice-box{background:#ff806f14;border:1px solid;border-radius:.45rem}.notice-box{background:var(--green-soft);color:var(--green)}.dashboard-hero{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:24rem;box-shadow:var(--shadow);background:linear-gradient(90deg,#040b09fa 0%,#05100ceb 52%,#081710c7 100%),url(/assets/landing-showroom-BfIl3ru7.png) 50%/cover;grid-template-columns:minmax(18rem,.8fr) minmax(17rem,.65fr) minmax(22rem,.9fr);padding:clamp(2rem,3.2vw,3.5rem)}.dashboard-hero .eyebrow{color:var(--green);background:0 0}.dashboard-hero h2,.dashboard-empty h2,.settings-header h2,.empty-page h2{color:#f3f6f1;letter-spacing:-.055em;font-weight:430}.dashboard-hero p{color:#98a49d;font-weight:500}.hero-whatsapp-image{filter:saturate(.78)drop-shadow(0 1.3rem 2rem #00000080)}.metric-row div{border-left-color:var(--line-strong)}.metric-row strong{color:var(--green);font-family:Cascadia Mono,monospace;font-weight:520}.metric-row span{color:#a1aaa4;font-weight:520}.dashboard-actions{border:1px solid var(--line);border-radius:var(--radius);gap:0;overflow:hidden}.action-row{border:0;border-right:1px solid var(--line);border-radius:0;min-height:7rem;padding:1.4rem}.action-row:last-child{border-right:0}.action-row:hover{border-color:var(--line);background:#c4fb670e}.action-icon,.section-icon{border:1px solid var(--line-strong);width:3.2rem;height:3.2rem;color:var(--green);background:0 0;border-radius:50%}.action-copy>span,.stats-copy>span{color:#77837d;letter-spacing:.07em;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.7rem;font-weight:550}.action-copy strong,.stats-copy strong{color:#ecf1eb;font-weight:520}.stats-strip{border-radius:var(--radius)}.stats-strip>div+div{border-left-color:var(--line)}.stats-copy strong{color:var(--green);font-family:Cascadia Mono,monospace;font-weight:500}.whatsapp-inbox{height:calc(100dvh - (var(--page-pad) * 2));border:1px solid var(--line);border-radius:var(--radius);background:#050a09;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:0;min-height:40rem}.wa-list,.wa-thread{border:0;border-radius:0}.wa-list{border-right:1px solid var(--line)}.wa-list-header,.wa-thread-header{border-bottom-color:var(--line);background:#060d0bf5}.wa-list-header h2,.wa-thread-header strong{color:var(--text)}.connection-dot.online{background:var(--green);box-shadow:0 0 .8rem #c4fb678c}.wa-chat{color:var(--text);background:0 0;border-bottom-color:#c4fb6714}.wa-chat:hover,.wa-chat.selected{background:linear-gradient(90deg,#c4fb671a,#c4fb6706)}.wa-chat.selected{box-shadow:inset 2px 0 var(--green)}.wa-avatar,.wa-chat.selected .wa-avatar{border:1px solid var(--line-strong);color:var(--green);background:#111a16}.wa-thread{background:radial-gradient(circle at 82% 18%,#40702f12,#0000 20rem),linear-gradient(#c4fb6704 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#c4fb6703 1px,#0000 1px) 0 0/2.5rem 2.5rem,#050a09}.thread-status .icon{color:var(--green)}.wa-bubble{background:#141b18;border:1px solid #ffffff0a;border-radius:.55rem;box-shadow:0 .55rem 1.25rem #00000024}.wa-bubble.assistant{background:#142519;border-color:#c4fb6714}.wa-bubble p{color:#dce2dc}.resource-hero,.settings-header{border-radius:var(--radius);background:radial-gradient(circle at 88% 15%,#6799481f,#0000 18rem),linear-gradient(100deg,#08100ef5,#070f0cc7);min-height:9.4rem}.resource-hero h2{color:#f2f5f1;letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4.25rem);font-weight:420}.resource-metrics strong{color:var(--green);font-family:Cascadia Mono,monospace;font-weight:480}.resource-metrics span{color:#77827d;letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.68rem}.resource-layout{grid-template-columns:minmax(20rem,.7fr) minmax(0,1.3fr);gap:1rem}.resource-form{top:var(--page-pad);border-radius:var(--radius);gap:.9rem}.section-heading h3,.resource-form h3,.car-card h3,.lead-card h3,.appointment-row h3{color:#eef2ed;font-weight:550}.car-card{border-radius:var(--radius);grid-template-columns:minmax(11rem,13rem) minmax(0,1fr)}.car-card:hover,.lead-card:hover,.appointment-row:hover{border-color:var(--line-strong);background:#c4fb6709}.car-image-strip{background:#050a09}.car-image-strip img{filter:saturate(.75)contrast(1.08)brightness(.8)}.price-line{color:var(--green);font-family:Cascadia Mono,monospace}.tag-row span,.status-pill,.agent-flags span{border:1px solid var(--line);color:#9faa9f;background:#c4fb670a;border-radius:.28rem;font-size:.7rem}.status-pill.good,.connection-dot.online{color:var(--green);background:#c4fb671a}.status-pill.idle,.status-pill.paused{color:#ffc36b;background:#ffbe5e14;border-color:#ffbe5e38}.lead-grid{grid-template-columns:1fr;gap:.6rem}.lead-card{border-radius:.5rem;grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.3fr) auto;align-items:center;gap:1.2rem;padding:1rem 1.2rem}.lead-card-head{grid-template-columns:auto minmax(0,1fr)}.lead-card-head .status-pill{grid-column:2;justify-self:start}.lead-details{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-details div{border-top:0;border-left:1px solid var(--line);grid-template-columns:1fr;padding:.2rem .8rem}.lead-note{border:1px solid var(--line);color:var(--green);background:#c4fb670a;border-radius:.3rem}.appointment-list{gap:.55rem}.appointment-row{border-radius:.5rem;grid-template-columns:7.5rem minmax(0,1fr) auto}.appointment-date{border-right-color:var(--line)}.appointment-date strong{color:var(--green);font-family:Cascadia Mono,monospace;font-weight:500}.settings-header h2{font-size:clamp(2.3rem,3.4vw,3.8rem)}.pause-panel{border-left:2px solid var(--green)}.pause-panel.paused{background:#ffbe5e0e;border-color:#ffbe5ea6}.panel-heading{align-items:flex-start}.panel h2,.qr-panel h2,.pause-panel h2,.settings-form h2,.intake-panel h2{color:#eff3ee;font-weight:470}.qr-stage{border:1px dashed var(--line-strong);background:#040a08;border-radius:.5rem}.qr-stage img{border-radius:.3rem}.pairing-fallback{border-top-color:var(--line)}.pairing-code-box{border:1px solid var(--line-strong);background:var(--green-soft);border-radius:.45rem}.intake-row{border-color:var(--line);background:#c4fb6705;border-radius:.45rem}.intake-row:hover{border-color:var(--line-strong)}.intake-summary{border:1px solid var(--line);color:var(--muted);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.intake-summary strong{color:var(--text)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030806c2;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.intake-modal{border:1px solid var(--line-strong);background:var(--surface);border-radius:.7rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,70rem);max-height:min(48rem,100vh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 1.5rem 4rem #0006}.intake-modal-header,.intake-modal-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.intake-modal-header h2{margin:.35rem 0}.intake-modal-header p{color:var(--muted);margin:0}.intake-modal-body{padding:1.25rem;overflow-y:auto}.intake-modal .intake-row{grid-template-columns:minmax(9rem,.8fr) minmax(18rem,1.7fr) minmax(7rem,.55fr) auto auto}.intake-modal-footer{border-top:1px solid var(--line);border-bottom:0;align-items:center}@media (width<=980px){.intake-summary,.intake-modal-header,.intake-modal-footer{flex-direction:column;align-items:stretch}.intake-modal .intake-row{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{grid-template-columns:13.4rem minmax(0,1fr)}.dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.55fr)}.dashboard-hero .metric-row{grid-column:1/-1}.lead-card{grid-template-columns:minmax(16rem,.8fr) minmax(0,1fr)}.lead-card>.lead-note{grid-column:2}}@media (width<=980px){.auth-page{grid-template-columns:1fr;overflow:visible}.auth-page:after{background:linear-gradient(#0207063d,#020706 52%)}.auth-showroom{width:100%;height:48rem}.auth-hero,.auth-card{min-height:auto}.auth-hero{padding-bottom:8rem}.auth-card{border-top:1px solid var(--line);border-left:0}.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;position:static}.sidebar-label{display:none}.nav-list{grid-template-columns:repeat(6,minmax(7.5rem,1fr));overflow-x:auto}.nav-link:before{width:auto;height:2px;inset:auto 0 -.05rem}.sidebar-foot{margin-top:1rem}.main-frame,.content{min-height:auto}.lead-card{grid-template-columns:1fr}.lead-card>.lead-note{grid-column:auto}}@media (width<=760px){.auth-topbar{padding-inline:1rem}.auth-brand{font-size:.82rem}.auth-back{font-size:.75rem}.auth-hero{min-height:39rem;padding:4rem 1.2rem 8.5rem}.auth-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.auth-hero:after{left:1.2rem;right:1.2rem}.auth-proof{left:2rem}.auth-proof span{padding-inline:.8rem}.auth-card{padding:2.4rem 1.2rem 3rem}.brand{margin-bottom:1.2rem}.nav-list{grid-template-columns:repeat(6,7.5rem)}.sidebar-foot{display:none}.dashboard-hero,.resource-hero,.settings-header{padding:1.35rem}.dashboard-hero{grid-template-columns:1fr}.dashboard-hero .metric-row{grid-column:auto}.dashboard-actions{grid-template-columns:1fr}.action-row{border-right:0;border-bottom:1px solid var(--line)}.action-row:last-child{border-bottom:0}.resource-layout,.car-card,.appointment-row,.lead-details{grid-template-columns:1fr}.whatsapp-inbox{grid-template-columns:1fr;height:auto}.wa-list{border-right:0;border-bottom:1px solid var(--line)}.wa-thread{min-height:38rem}.lead-details div{border-left:0;border-top:1px solid var(--line)}}.product-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;min-height:4.5rem;padding:.25rem 0 .8rem;display:flex}.product-page-header h1{color:#f4f6f2;letter-spacing:-.055em;margin-top:.38rem;font-size:clamp(2rem,2.35vw,2.8rem);font-weight:430;line-height:1}.product-page-header p{margin-top:.5rem;font-size:.92rem}.connection-chip{border:1px solid var(--line-strong);color:#dce3dc;cursor:pointer;background:#060e0bd1;border-radius:.45rem;align-items:center;gap:.58rem;min-height:2.65rem;padding:.68rem .85rem;font-size:.78rem;display:inline-flex}.connection-chip .icon{width:.9rem;height:.9rem;color:var(--green)}.connection-dot{flex:none}.dashboard-page{gap:1rem}.dashboard-product-header{align-items:center}.dashboard-product-header .eyebrow{display:none}.dashboard-product-header h1{margin-top:0}.dashboard-command{border:1px solid var(--line-strong);background:radial-gradient(circle at 83% 16%,#58893c17,#0000 24rem),#050c0aeb;border-radius:.55rem;grid-template-columns:minmax(20rem,.7fr) minmax(34rem,1.3fr);min-height:23.5rem;display:grid;overflow:hidden}.dashboard-command-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,3.4vw,3.5rem);display:flex}.dashboard-command-copy h2{color:#f2f5f1;letter-spacing:-.06em;text-wrap:balance;max-width:31rem;margin-top:1.65rem;font-size:clamp(2.6rem,3.7vw,4.35rem);font-weight:430;line-height:.98}.dashboard-command-copy p{max-width:27rem;margin-top:1.25rem;font-size:1rem}.dashboard-command-copy>a{color:var(--green);gap:.75rem;margin-top:2.35rem;font-weight:700;display:inline-flex}.dashboard-conversation-preview{border:1px solid var(--line);background:#030907e0;border-radius:.55rem;grid-template-columns:minmax(24rem,1.6fr) minmax(12rem,.8fr);align-self:center;min-width:0;min-height:20rem;margin:1.2rem 1.2rem 1.2rem 0;display:grid;overflow:hidden}.preview-thread{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;min-width:0;display:grid}.preview-thread>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:4.2rem;padding:.75rem 1rem;display:grid}.preview-thread>header strong,.preview-thread>header small{display:block}.preview-thread>header strong{color:#e8ede7;font-size:.82rem}.preview-thread>header small{color:#6f7b74;margin-top:.15rem;font-size:.68rem}.preview-thread>header>.icon{color:#8c978f;width:1rem}.preview-messages{flex-direction:column;justify-content:center;gap:.65rem;padding:1rem;display:flex}.preview-bubble{color:#dce2dc;background:#141b18;border-radius:.5rem;align-self:flex-start;max-width:78%;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}.preview-bubble.assistant{background:#14261a;align-self:flex-end}.preview-bubble.system{color:#7f8a84;background:0 0;align-self:center}.preview-composer{border:1px solid var(--line-strong);color:#657069;border-radius:1.5rem;justify-content:space-between;align-items:center;min-height:2.6rem;margin:0 1rem .9rem;padding:0 .9rem;font-size:.72rem;display:flex}.preview-composer span{color:var(--green)}.preview-vehicle{flex-direction:column;padding:.85rem;display:flex}.preview-vehicle img{object-fit:contain;filter:saturate(.78)contrast(1.08);background:radial-gradient(circle,#c4fb671f,#0000 68%),#07100d;border-radius:.4rem;width:100%;height:10rem}.preview-vehicle span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:.95rem;font-family:Cascadia Mono,monospace;font-size:.62rem}.preview-vehicle strong{color:#edf1ec;margin-top:.35rem;font-size:1rem}.preview-vehicle small{color:#78837d;margin-top:.45rem}.dashboard-metrics{border:1px solid var(--line);background:#070e0cd9;border-radius:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-metrics>div{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-content:center;align-items:center;column-gap:1rem;min-height:6.5rem;padding:1.1rem 1.6rem;display:grid}.dashboard-metrics>div+div{border-left:1px solid var(--line)}.metric-icon{border:1px solid var(--line-strong);width:3.15rem;height:3.15rem;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.metric-icon .icon{width:1.25rem;height:1.25rem}.dashboard-metrics strong{color:#f0f3ef;font-family:Cascadia Mono,monospace;font-size:2rem;font-weight:500;line-height:1}.dashboard-metrics p{color:#8c9790;grid-column:2/4;font-size:.75rem}.dashboard-activity-panel,.dashboard-chart-panel{border:1px solid var(--line);background:#070e0cd6;border-radius:.5rem;min-width:0;padding:1.25rem}.dashboard-activity-panel>header,.dashboard-chart-panel>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.dashboard-activity-panel h3,.dashboard-chart-panel h3{color:#eef2ed;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.dashboard-activity-panel header a,.dashboard-chart-panel header span{color:var(--green);font-size:.7rem}.dashboard-activity-list{display:grid}.dashboard-activity-list>a{border-top:1px solid #c4fb6714;grid-template-columns:auto minmax(7rem,.65fr) minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:2.75rem;font-size:.72rem;display:grid}.dashboard-activity-list .wa-avatar{width:1.85rem;height:1.85rem;font-size:.62rem}.dashboard-activity-list strong{color:#dde3dc;font-weight:550}.dashboard-activity-list p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-activity-list time{color:#77827c}.dashboard-activity-list em{color:var(--green);font-style:normal}.message-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(1.6rem,1fr));align-items:end;gap:.8rem;height:13.5rem;padding:.75rem .5rem 0;display:grid}.message-bars>div{grid-template-rows:1fr auto;align-items:end;gap:.5rem;height:100%;display:grid}.message-bar-track{background:repeating-linear-gradient(#0000 0 2.6rem,#c4fb670f 2.6rem calc(2.6rem + 1px));justify-content:center;align-items:flex-end;height:100%;display:flex}.message-bar-track i{background:linear-gradient(#d7ff86,#b7e754);width:min(1.35rem,58%);min-height:.5rem;display:block;box-shadow:0 0 1rem #c4fb671f}.message-bars small{color:#6f7a74;text-align:center;font-size:.62rem}.inbox-page{min-height:calc(100dvh - (var(--page-pad) * 2));grid-template-rows:auto minmax(0,1fr);display:grid}.inbox-product-header{align-items:center;min-height:5rem}.inbox-product-header .eyebrow{display:none}.whatsapp-inbox{grid-template-columns:minmax(18rem,22rem) minmax(26rem,1fr) minmax(17rem,20rem);height:auto;min-height:0}.conversation-search{border:1px solid var(--line);background:#050b09;border-radius:.4rem;align-items:center;gap:.6rem;width:100%;padding:0 .75rem;display:flex}.conversation-search .icon{color:#68736d;width:1rem}.conversation-search input{min-height:2.7rem;box-shadow:none;background:0 0;border:0;padding:0}.wa-list-header{min-height:4.6rem}.wa-chat{min-height:4.9rem}.wa-readonly-composer{border:1px solid var(--line-strong);color:#707a74;border-radius:2rem;justify-content:space-between;align-items:center;gap:1rem;min-height:4.4rem;margin:0 1.2rem 1rem;padding:0 1rem;font-size:.72rem;display:flex}.wa-readonly-composer .icon{color:var(--green)}.wa-reply-composer{border-top:1px solid var(--line);background:#060d0bf5;align-items:center;gap:.7rem;padding:.8rem 1.2rem 1rem;display:flex}.wa-composer-area{border-top:1px solid var(--line);background:#060d0bf5}.wa-composer-area .wa-reply-composer{border-top:0}.wa-reply-composer input{flex:1;min-width:0}.wa-reply-composer .primary-button{flex:none}.inbox-send-error{margin:.75rem 1.2rem}@media (width>=821px){.inbox-page{height:calc(100dvh - (var(--page-pad) * 2));min-height:0}.whatsapp-inbox{height:100%;min-height:0}}.wa-thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.wa-messages{overscroll-behavior:contain;scroll-behavior:auto;min-height:0;overflow-y:auto}.conversation-context{border-left:1px solid var(--line);background:#070e0ceb;flex-direction:column;gap:1rem;min-width:0;padding:1rem;display:flex;overflow-y:auto}.context-status{min-height:2.65rem;color:var(--green);background:#c4fb6714;border:1px solid #c4fb6752;border-radius:.4rem;align-items:center;gap:.6rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.context-status .icon{width:1rem}.context-person{align-items:center;gap:.7rem;padding:.35rem 0 .8rem;display:flex}.context-person strong,.context-person small{display:block}.context-person strong{color:#edf1ec;font-size:.86rem}.context-person small{color:#6f7b75;margin-top:.2rem;font-size:.68rem}.context-details{margin:0;display:grid}.context-details div{border-top:1px solid var(--line);gap:.35rem;padding:.8rem 0;display:grid}.context-details dt{color:#69746e;letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.62rem}.context-details dd{color:#cfd6cf;margin:0;font-size:.75rem}.context-latest{border-top:1px solid var(--line);padding-top:.8rem}.context-latest span{color:#69746e;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.62rem}.context-latest p{margin-top:.55rem;font-size:.76rem}.conversation-context .primary-button{margin-top:auto}.inventory-product-header,.leads-product-header,.appointments-product-header,.settings-product-header{border-bottom:1px solid var(--line);align-items:center;min-height:5.4rem}.inventory-product-header .eyebrow,.leads-product-header .eyebrow,.appointments-product-header .eyebrow,.settings-product-header>div>.eyebrow{display:none}.inventory-head-metrics,.leads-head-metrics{align-items:stretch;display:flex}.inventory-head-metrics>div,.leads-head-metrics>div{border-left:1px solid var(--line);gap:.25rem;min-width:8.5rem;padding:.35rem 1.4rem;display:grid}.inventory-head-metrics strong,.leads-head-metrics strong{color:var(--green);font-family:Cascadia Mono,monospace;font-size:1.7rem;font-weight:500;line-height:1}.inventory-head-metrics span,.leads-head-metrics span{color:#78837d;letter-spacing:.1em;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.62rem}.inventory-toolbar{grid-template-columns:minmax(14rem,20rem) auto 1fr;align-items:center;gap:.7rem;display:grid}.inventory-toolbar>.primary-button{justify-self:end}.inventory-filters{border:1px solid var(--line);border-radius:.4rem;padding:.25rem;display:flex}.inventory-filters button{color:#8a958e;cursor:pointer;background:0 0;border:0;border-radius:.3rem;min-height:2.35rem;padding:0 .85rem;font-size:.72rem}.inventory-filters button.active{border:1px solid var(--line-strong);background:var(--green-soft);color:var(--green)}.resource-layout{grid-template-columns:minmax(33rem,1fr) minmax(18rem,22rem);grid-template-areas:"catalog form"}.inventory-form-panel{grid-area:form;max-height:calc(100dvh - 4rem);overflow-y:auto}.inventory-catalog{grid-area:catalog}.inventory-catalog .car-card{grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);min-height:8.5rem}.inventory-catalog .car-image-strip{min-height:8.5rem}.inventory-catalog .car-card-body{grid-template-columns:minmax(14rem,1fr) auto;align-content:center;padding:1rem 1.2rem}.inventory-catalog .car-card-body>.section-heading,.inventory-catalog .car-card-body>p,.inventory-catalog .tag-row,.inventory-catalog .image-grid{grid-column:1}.inventory-catalog .price-line,.inventory-catalog .button-row{grid-column:2}.inventory-catalog .price-line{grid-row:1;place-self:start end}.inventory-catalog .button-row{justify-content:flex-end;align-self:end}.leads-head-metrics>div{min-width:9.5rem}.lead-funnel{border:1px solid var(--line-strong);border-radius:.45rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.lead-funnel>div{border-right:1px solid var(--line);align-content:center;gap:.2rem;min-height:3.5rem;padding:.55rem 1.2rem;display:grid;position:relative}.lead-funnel>div:first-child{box-shadow:inset 0 -2px var(--green)}.lead-funnel strong{color:#e6ece5;font-family:Cascadia Mono,monospace;font-size:.9rem}.lead-funnel span{color:#76817b;font-size:.68rem}.leads-workspace{border:1px solid var(--line);background:#070e0cdb;border-radius:.5rem;grid-template-columns:minmax(44rem,1fr) minmax(18rem,21rem);min-height:34rem;display:grid;overflow:hidden}.lead-table{min-width:0;overflow-x:auto}.lead-table-head,.lead-table-row{grid-template-columns:minmax(13rem,1.3fr) minmax(11rem,1.1fr) minmax(9rem,.9fr) minmax(8rem,.7fr) minmax(6rem,.55fr);align-items:center;gap:.7rem;min-width:47rem;display:grid}.lead-table-head{color:#69746e;letter-spacing:.09em;text-transform:uppercase;min-height:3rem;padding:0 1rem;font-family:Cascadia Mono,monospace;font-size:.61rem}.lead-table-row{color:#cfd6cf;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #c4fb6714;width:100%;min-height:5.1rem;padding:.75rem 1rem;position:relative}.lead-table-row:before{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:0}.lead-table-row:hover,.lead-table-row.selected{background:linear-gradient(90deg,#c4fb6717,#c4fb6706)}.lead-table-row.selected:before{background:var(--green)}.lead-table-row>span:not(.lead-customer-cell){gap:.25rem;min-width:0;display:grid}.lead-table-row strong,.lead-table-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-table-row strong{color:#e0e5df;font-size:.76rem;font-weight:560}.lead-table-row small{color:#77827c;font-size:.64rem}.lead-customer-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.lead-customer-cell .wa-avatar{width:2.35rem;height:2.35rem;font-size:.65rem;font-style:normal}.lead-customer-cell>span{gap:.2rem;min-width:0;display:grid}.lead-table-status{color:#a8b1aa;grid-template-columns:auto 1fr;align-items:center;font-size:.68rem;display:flex!important}.lead-table-status>i{background:var(--green);border-radius:50%;width:.42rem;height:.42rem}.lead-table-status.handoff>i{background:#ffc36b}.lead-completeness>i{background:#c4fb671f;width:100%;height:3px;display:block}.lead-completeness b{background:var(--green);height:100%;display:block}.lead-detail-panel{border-left:1px solid var(--line);background:#040a08f2;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex;overflow-y:auto}.lead-detail-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.lead-detail-panel h2{color:#eef2ed;letter-spacing:-.025em;font-size:1.15rem;font-weight:560}.lead-detail-panel header p{margin-top:.2rem;font-size:.7rem}.lead-detail-panel>section{border-bottom:1px solid var(--line);gap:.65rem;padding-bottom:1rem;display:grid}.lead-selected-vehicle{color:#dfe5df;align-items:center;gap:.65rem;font-size:.82rem;display:flex}.lead-selected-vehicle .icon{color:var(--green)}.lead-detail-panel dl{gap:.65rem;margin:0;display:grid}.lead-detail-panel dl div{gap:.22rem;display:grid}.lead-detail-panel dt{color:#6e7973;letter-spacing:.07em;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.61rem}.lead-detail-panel dd{color:#d7ded7;margin:0;font-size:.75rem}.lead-detail-panel .primary-button{margin-top:auto}.appointments-head-actions{align-items:center;gap:2rem;display:flex}.appointments-head-actions>div{align-items:baseline;gap:.6rem;display:flex}.appointments-head-actions strong{color:var(--green);font-family:Cascadia Mono,monospace;font-size:2rem;font-weight:500}.appointments-head-actions span{color:#8b958f;font-size:.72rem}.appointment-date-rail{border:1px solid var(--line-strong);border-radius:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.appointment-date-rail>div{border-right:1px solid var(--line);color:#9aa49e;align-content:center;justify-items:center;gap:.12rem;min-height:5rem;display:grid;position:relative}.appointment-date-rail>div:last-child{border-right:0}.appointment-date-rail>div.today{background:var(--green-soft);color:var(--green);box-shadow:inset 0 -3px var(--green)}.appointment-date-rail small,.appointment-date-rail span{letter-spacing:.05em;text-transform:uppercase;font-family:Cascadia Mono,monospace;font-size:.58rem}.appointment-date-rail strong{color:#e7ece7;font-family:Cascadia Mono,monospace;font-size:1.35rem;font-weight:450}.appointments-workspace{grid-template-columns:minmax(48rem,1fr) minmax(16rem,19rem);gap:1rem;min-height:31rem;display:grid}.appointment-agenda{border:1px solid var(--line);background:#070e0cdb;border-radius:.5rem;min-width:0;overflow-x:auto}.appointment-table-head,.appointment-agenda .appointment-row{grid-template-columns:6rem minmax(9rem,1fr) minmax(11rem,1.05fr) minmax(9rem,.9fr) 6rem 8rem;align-items:center;gap:.8rem;min-width:51rem;display:grid}.appointment-table-head{color:#69746e;letter-spacing:.08em;text-transform:uppercase;min-height:3rem;padding:0 1rem;font-family:Cascadia Mono,monospace;font-size:.6rem}.appointment-agenda .appointment-row{background:0 0;border:0;border-top:1px solid #c4fb6714;border-radius:0;min-height:5.6rem;padding:.7rem 1rem}.appointment-agenda .appointment-row:first-of-type{box-shadow:inset 2px 0 var(--green);background:linear-gradient(90deg,#c4fb6714,#0000)}.appointment-row>time,.appointment-row>div:not(.appointment-actions){gap:.22rem;min-width:0;display:grid}.appointment-row>time strong{color:var(--green);font-family:Cascadia Mono,monospace;font-size:1.05rem;font-weight:500}.appointment-row small,.appointment-row p{color:#78827c;font-size:.67rem}.appointment-row>div>strong{color:#dce2dc;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.appointment-agenda .appointment-actions{gap:.3rem;display:grid}.appointment-agenda .appointment-actions button{min-height:1.9rem;padding:.3rem .6rem}.appointment-summary-panel{border:1px solid var(--line-strong);background:#060d0bf0;border-radius:.5rem;flex-direction:column;padding:1.2rem;display:flex}.appointment-summary-panel h2{color:var(--green);letter-spacing:-.02em;font-size:1rem;font-weight:520}.appointment-summary-panel dl{margin:1rem 0;display:grid}.appointment-summary-panel dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.4rem;display:flex}.appointment-summary-panel dt{color:#8e9892;align-items:center;gap:.5rem;font-size:.72rem;display:flex}.appointment-summary-panel dt .icon{width:1rem;color:var(--green)}.appointment-summary-panel dd{color:#edf2ed;margin:0;font-family:Cascadia Mono,monospace;font-size:1.1rem}.appointment-summary-panel>section{border-top:1px solid var(--line);gap:.35rem;margin-top:auto;padding-top:1rem;display:grid}.appointment-summary-panel>section>strong{color:var(--green);font-family:Cascadia Mono,monospace;font-size:1.8rem;font-weight:480}.settings-product-header{align-items:flex-end}.settings-product-header h1{font-size:2rem}.settings-business-line{align-items:center;gap:1rem;margin-top:.75rem;display:flex}.settings-business-line h2{color:#f0f3ef;letter-spacing:-.035em;font-size:1.65rem;font-weight:520}.settings-business-line>span{color:#8b958f;align-items:center;gap:.42rem;font-size:.72rem;display:inline-flex}.settings-business-line>span i{background:#69736e;border-radius:50%;width:.45rem;height:.45rem}.settings-business-line>span.connected{color:var(--green)}.settings-business-line>span.connected i{background:var(--green);box-shadow:0 0 .7rem #c4fb6780}.settings-workspace{grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);align-items:start;gap:1rem;display:grid}.settings-left-column,.settings-right-column{gap:1rem;min-width:0;display:grid}.settings-workspace .panel,.settings-workspace .pause-panel,.settings-workspace .qr-panel{border-radius:.5rem}.settings-workspace .pause-panel{grid-template-columns:auto minmax(0,1fr)}.settings-workspace .pause-actions{grid-column:1/-1;width:100%}.settings-workspace .pause-actions .primary-button{width:100%}.settings-connection-summary{gap:1rem;display:grid}.settings-connected-state{color:var(--green);align-items:center;gap:.55rem;display:flex}.settings-connected-state i{background:var(--green);border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 .8rem #c4fb6773}.settings-connection-summary dl{margin:0;display:grid}.settings-connection-summary dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.settings-connection-summary dt{color:#6f7a74;font-size:.7rem}.settings-connection-summary dd{color:#d7ddd7;text-transform:capitalize;margin:0;font-family:Cascadia Mono,monospace;font-size:.7rem}.settings-right-column .panel-heading .section-icon,.settings-right-column .intake-panel>.section-heading .eyebrow{display:none}.settings-right-column textarea{min-height:14rem;font-family:Cascadia Mono,monospace;font-size:.78rem;line-height:1.65}.auth-hero{padding-top:clamp(3.8rem,7.5vh,6.2rem)}.auth-hero h1{margin-top:0}.auth-back svg{width:1.35rem}.auth-card .primary-button{justify-content:center;min-height:4.8rem;margin-top:.4rem;font-size:1rem;position:relative}.auth-card .primary-button svg{width:1.35rem;position:absolute;right:1.5rem}.auth-card input{min-height:4.55rem;padding-inline:1.35rem}@media (width<=1280px){.dashboard-command{grid-template-columns:minmax(17rem,.65fr) minmax(30rem,1.35fr)}.dashboard-conversation-preview{grid-template-columns:minmax(20rem,1fr)}.preview-vehicle{display:none}.preview-thread{border-right:0}.whatsapp-inbox{grid-template-columns:minmax(17rem,20rem) minmax(24rem,1fr) minmax(15rem,17rem)}.leads-workspace,.appointments-workspace{grid-template-columns:minmax(38rem,1fr) minmax(16rem,18rem)}}@media (width<=1080px){.dashboard-command,.dashboard-lower-grid,.settings-workspace{grid-template-columns:1fr}.dashboard-conversation-preview{margin:0 1rem 1rem}.whatsapp-inbox{grid-template-columns:minmax(17rem,20rem) minmax(24rem,1fr)}.conversation-context{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.resource-layout{grid-template-columns:1fr;grid-template-areas:"form""catalog"}.inventory-form-panel{max-height:none}.leads-workspace,.appointments-workspace{grid-template-columns:1fr}.lead-detail-panel{border-top:1px solid var(--line);border-left:0}}@media (width<=760px){.product-page-header,.inventory-product-header,.leads-product-header,.appointments-product-header,.settings-product-header{flex-direction:column;align-items:flex-start;min-height:0}.dashboard-command{grid-template-columns:1fr}.dashboard-command-copy h2{font-size:3rem}.dashboard-conversation-preview,.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics>div+div{border-top:1px solid var(--line);border-left:0}.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-activity-list>a{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-activity-list p,.dashboard-activity-list em{display:none}.whatsapp-inbox,.conversation-context{grid-template-columns:1fr}.inventory-head-metrics,.leads-head-metrics{width:100%}.inventory-head-metrics>div,.leads-head-metrics>div{flex:1;min-width:0}.inventory-toolbar{grid-template-columns:1fr}.inventory-toolbar>.primary-button{width:100%}.inventory-filters{overflow-x:auto}.inventory-catalog .car-card,.inventory-catalog .car-card-body{grid-template-columns:1fr}.inventory-catalog .price-line,.inventory-catalog .button-row{grid-column:1}.inventory-catalog .price-line{grid-row:auto;justify-self:start}.lead-funnel,.appointment-date-rail{grid-template-columns:repeat(4,minmax(8rem,1fr));overflow-x:auto}.appointments-head-actions{justify-content:space-between;width:100%}}.auth-showroom{filter:saturate(.82)brightness(.9)contrast(1.08);width:62%}.auth-hero:after{display:none}.auth-hero>.auth-proof{border:1px solid var(--line-strong);background:linear-gradient(90deg,#c4fb6714,#030a0847),#030a0885;align-items:center;min-height:4.7rem;padding:0 1.8rem;display:flex;position:absolute;bottom:3rem;left:clamp(2rem,5vw,6rem);right:clamp(2rem,5vw,6rem)}.auth-hero>.auth-proof span:first-child{padding-left:0}@media (width<=980px){.auth-page:after{background:linear-gradient(#0207060d 0%,#02070647 34rem,#020706 48rem)}.auth-showroom{filter:saturate(.8)brightness(.78)contrast(1.08);width:100%}}@media (width<=760px){.auth-hero>.auth-proof{min-height:4.2rem;padding-inline:1rem;bottom:2rem;left:1.2rem;right:1.2rem}}.auth-page:after{background:linear-gradient(90deg,#0000 0%,#02070605 42%,#02070694 58%,#020706 62%),linear-gradient(#0000 0%,#02070608 62%,#02070629 100%)}.auth-showroom{object-position:54% center;filter:saturate(.94)brightness(1.18)contrast(1.06);width:62%}.auth-hero .signal-grid{display:none}.auth-card{justify-content:flex-start;padding-top:clamp(5.4rem,9vh,7rem)}.auth-hero>.auth-proof{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);background:#030a08ad;bottom:clamp(4.8rem,8.5vh,6rem)}@media (width<=980px){.auth-page:after{background:linear-gradient(#0000 0%,#02070614 28rem,#020706 48rem)}.auth-showroom{filter:saturate(.9)brightness(.96)contrast(1.06)}.auth-card{padding-top:3.5rem}}@media (width<=760px){.auth-hero>.auth-proof{bottom:2.4rem}}.landing-footer{isolation:isolate;color:#f3f5f1;background:radial-gradient(circle at 12% 14%,#457a463d,#0000 28rem),radial-gradient(circle at 86% 8%,#c4fb6712,#0000 24rem),linear-gradient(#06110d 0%,#030907 58%,#010504 100%);border-top:1px solid #c4fb6733;min-height:43rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.landing-footer-main{border-bottom:1px solid #9bc2b02e;grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);gap:clamp(3rem,8vw,10rem);padding:clamp(4.5rem,7vw,7rem) clamp(2rem,5.8vw,6.3rem) clamp(4rem,6vw,6rem);display:grid;position:relative}.landing-footer-main:after{content:"";background:linear-gradient(#0000,#c4fb6733,#0000);width:1px;position:absolute;top:0;bottom:0;left:41.5%}.landing-footer-intro{flex-direction:column;align-items:flex-start;display:flex}.landing-footer-brand{color:var(--landing-accent);gap:1rem}.landing-footer-mark{background:#c4fb6714;border:1px solid #c4fb6752;border-radius:.5rem;width:3.25rem;height:3.25rem;box-shadow:inset 0 1px #ffffff14,0 1.2rem 2.8rem #0003}.landing-footer-mark svg{width:1.9rem;height:1.9rem;color:var(--landing-accent)}.landing-footer-brand>span:last-child{color:#f0f3ee;letter-spacing:.42em;font-size:1.1rem;font-weight:720}.landing-footer-intro>p{max-width:21rem;margin-top:2rem;font-size:1rem;line-height:1.65;color:#a7b5aeb8!important}.landing-footer-status{color:#c4d3caa3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.65rem;margin-top:auto;font-family:SF Mono,Cascadia Mono,monospace;font-size:.72rem;display:inline-flex}.landing-footer-status>span{background:var(--landing-accent);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 1rem #c4fb67a6}.landing-footer-statement{justify-self:end;max-width:58rem}.landing-footer-kicker{color:var(--landing-accent);letter-spacing:.18em;text-transform:uppercase;font-family:SF Mono,Cascadia Mono,monospace;font-size:.75rem;font-weight:650}.landing-footer-statement h3{color:#f1f4ef;letter-spacing:-.065em;text-wrap:balance;max-width:54rem;margin-top:1.4rem;font-size:clamp(3.2rem,4.9vw,5.35rem);font-weight:430;line-height:.98}.landing-footer-statement>a{width:fit-content;color:var(--landing-accent);border-bottom:1px solid #c4fb678c;align-items:center;gap:1.2rem;margin-top:2.4rem;padding-bottom:.55rem;font-family:SF Mono,Cascadia Mono,monospace;font-size:.86rem;font-weight:650;display:inline-flex}.landing-footer-statement>a:hover{border-color:var(--landing-accent);color:#e0ffab;transform:translate(.2rem)}.landing-footer-statement>a svg{width:1.15rem;height:1.15rem}.landing-footer-rail{border-bottom:1px solid #9bc2b024;justify-content:space-between;align-items:center;gap:2rem;min-height:6.8rem;padding:1.5rem clamp(2rem,5.8vw,6.3rem);display:flex}.landing-footer-links,.landing-footer-legal{color:#9ba9a2c2;gap:clamp(1.2rem,2.2vw,2.6rem);font-family:SF Mono,Cascadia Mono,monospace;font-size:.75rem;font-weight:540}.landing-footer-links{justify-content:flex-start}.landing-footer-legal{justify-content:flex-end}.landing-footer-links a,.landing-footer-legal a{position:relative}.landing-footer-links a:after,.landing-footer-legal a:after{content:"";background:var(--landing-accent);transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.landing-footer-links a:hover:after,.landing-footer-legal a:hover:after{transform-origin:0;transform:scaleX(1)}.landing-footer-signature{color:#c4fb67e0;align-items:flex-end;gap:clamp(1rem,2.5vw,3rem);min-height:clamp(12rem,19vw,20rem);padding:clamp(2rem,4vw,4rem) clamp(2rem,5.8vw,6.3rem) 0;display:flex;overflow:hidden}.landing-footer-signature svg{flex:none;width:clamp(5.5rem,9vw,9.5rem);height:clamp(5.5rem,9vw,9.5rem);margin-bottom:clamp(.2rem,1vw,1rem)}.landing-footer-signature span{color:#edf2eb;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(7rem,15.5vw,17rem);font-weight:760;line-height:.72}@media (width<=1060px){.landing-footer-main{grid-template-columns:1fr;gap:4rem}.landing-footer-main:after{display:none}.landing-footer-statement{justify-self:start}.landing-footer-status{margin-top:2.5rem}.landing-footer-rail{flex-direction:column;align-items:flex-start}.landing-footer-links,.landing-footer-legal{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.landing-footer-main{gap:3rem;padding:4rem 1rem 3.5rem}.landing-footer-statement h3{font-size:clamp(2.65rem,13vw,3.8rem)}.landing-footer-rail{padding:1.5rem 1rem}.landing-footer-links,.landing-footer-legal{gap:1rem 1.35rem;font-size:.68rem}.landing-footer-signature{gap:.8rem;min-height:9rem;padding:2.5rem 1rem 0}.landing-footer-signature svg{width:3.8rem;height:3.8rem}.landing-footer-signature span{font-size:clamp(4.4rem,22vw,7rem)}}.landing-footer{background:radial-gradient(circle at 8% 0,#457a4633,#0000 22rem),linear-gradient(#07130e,#030907);grid-template-rows:auto auto;min-height:0;display:grid}.landing-footer-top{border-bottom:1px solid #9bc2b029;grid-template-columns:auto minmax(13rem,.7fr) minmax(28rem,1.3fr) auto;align-items:center;gap:clamp(1.5rem,3.5vw,4rem);min-height:7.5rem;padding:1.65rem clamp(2rem,5.8vw,6.3rem);display:grid}.landing-footer-copy{max-width:16rem;font-size:.82rem;line-height:1.5;color:#a0aea7b8!important}.landing-footer-top .landing-footer-links{flex-wrap:wrap;justify-content:center}.landing-footer-action{min-height:2.9rem;color:var(--landing-accent);border:1px solid #c4fb6757;border-radius:.4rem;justify-content:center;align-items:center;gap:.75rem;padding:.65rem .9rem;font-family:SF Mono,Cascadia Mono,monospace;font-size:.74rem;font-weight:650;display:inline-flex}.landing-footer-action:hover{border-color:var(--landing-accent);background:#c4fb6712}.landing-footer-action svg{width:1rem;height:1rem}.landing-footer-bottom{justify-content:space-between;align-items:center;gap:2rem;min-height:4.2rem;padding:1rem clamp(2rem,5.8vw,6.3rem);display:flex}.landing-footer-bottom .landing-footer-status{margin:0}.landing-footer-bottom .landing-footer-legal{justify-content:flex-end}@media (width<=1180px){.landing-footer-top{grid-template-columns:auto minmax(0,1fr) auto}.landing-footer-copy{display:none}}@media (width<=820px){.landing-footer-top{grid-template-columns:1fr auto;align-items:start;padding:2rem 1rem}.landing-footer-top .landing-footer-links{grid-column:1/-1;justify-content:flex-start}.landing-footer-bottom{flex-direction:column;align-items:flex-start;padding:1.25rem 1rem}.landing-footer-bottom .landing-footer-legal{flex-wrap:wrap;justify-content:flex-start}}.landing-footer{isolation:isolate;color:#f3f5f1;background:radial-gradient(circle at 7% 9%,#1e523b40,#0000 27rem),linear-gradient(#030b08 0%,#010504 100%);border-top:1px solid #c4fb672e;min-height:0;display:block;position:relative;overflow:hidden}.landing-footer:before{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(#c4fb6706 1px,#0000 1px),linear-gradient(90deg,#c4fb6706 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 76%);mask-image:linear-gradient(#000 0%,#0000 76%)}.landing-footer-backdrop-car{z-index:0;object-fit:cover;object-position:right center;opacity:.98;filter:saturate(.88)brightness(1.38)contrast(1.12)drop-shadow(0 0 2.8rem #4c77592e);width:min(52rem,48vw);height:34rem;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.landing-footer-grid{z-index:2;border-bottom:1px solid #adc1b152;grid-template-columns:37.7% 18.3% 17.1% 26.9%;min-height:33rem;display:grid;position:relative}.landing-footer-brand-panel,.landing-footer-column{min-width:0;padding:clamp(8rem,9vw,9.2rem) clamp(2.5rem,4.2vw,5rem) 4.5rem}.landing-footer-brand-panel{flex-direction:column;justify-content:center;align-items:flex-start;padding-left:clamp(5rem,6.6vw,7rem);display:flex}.landing-footer-brand-lockup{color:#f3f5f1;text-transform:uppercase;gap:2.35rem;display:grid}.landing-footer-brand-tile{border-radius:1.45rem;width:8.75rem;height:8.75rem;display:block;overflow:hidden;box-shadow:0 1.3rem 2.8rem #0000004d}.landing-footer-brand-tile img{width:100%;height:100%;display:block}.landing-footer-brand-lockup>span:last-child{letter-spacing:.48em;font-size:clamp(1.55rem,1.75vw,1.85rem);font-weight:690}.landing-footer-brand-panel>p{letter-spacing:-.01em;margin-top:1.1rem;font-size:1.08rem;color:#a7b5aead!important}.landing-footer-column{border-left:1px solid #adc1b133;flex-direction:column;align-items:flex-start;display:flex}.landing-footer-column h3{color:var(--landing-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4.35rem;font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.94rem;font-weight:700;line-height:1;position:relative}.landing-footer-column h3:after{content:"";background:var(--landing-accent);width:1.8rem;height:2px;position:absolute;top:2.25rem;left:0}.landing-footer-column a{color:#f6f8f4e6;letter-spacing:-.02em;font-size:clamp(1.12rem,1.25vw,1.3rem);font-weight:480;transition:color .18s,transform .18s}.landing-footer-column a+a{margin-top:2.65rem}.landing-footer-column a:hover{color:var(--landing-accent);transform:translate(.25rem)}.landing-footer-wordmark{z-index:1;pointer-events:none;opacity:.9;align-items:center;width:100%;height:33rem;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.landing-footer-wordmark svg{width:100%;height:100%;display:block}.landing-footer-utility{z-index:2;color:#b0bdb4bd;letter-spacing:.02em;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;min-height:5.4rem;padding:0 clamp(2rem,5.8vw,6.3rem);font-family:SF Mono,Cascadia Mono,Roboto Mono,monospace;font-size:.98rem;display:grid;position:relative}.landing-footer-utility>*{align-items:center;min-height:2rem;display:flex}.landing-footer-utility>*+*{border-left:1px solid #adc1b140;padding-left:clamp(2rem,5vw,5rem)}.landing-footer-utility>:nth-child(2){justify-content:center}.landing-footer-utility>:last-child{justify-content:flex-end}.landing-footer-status{color:#b0bdb4c7;font-size:inherit;letter-spacing:inherit;text-transform:none;gap:.7rem;margin:0}.landing-footer-status>span{background:var(--landing-accent);width:1rem;height:1rem;box-shadow:0 0 1rem #c4fb6785}.landing-footer-language{color:#f6f8f4e0;gap:.65rem}.landing-footer-copyright{flex-wrap:wrap;gap:.55rem 1rem}.landing-footer-copyright a{color:var(--landing-accent);transition:color .18s}.landing-footer-copyright a:hover{color:#e0ffab}.landing-footer-language svg{width:1rem;height:1rem;color:var(--landing-accent)}@media (width<=1080px){.landing-footer-grid{grid-template-columns:34% 21% 20% 25%}.landing-footer-brand-panel,.landing-footer-column{padding-inline:1.75rem}.landing-footer-brand-panel{padding-left:2rem}.landing-footer-backdrop-car{opacity:.86;width:54vw}}@media (width<=760px){.landing-footer-backdrop-car{opacity:.5;object-position:78% center;width:100%;height:22rem;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 45%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 45%,#0000 100%)}.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding:0 1rem}.landing-footer-brand-panel{grid-column:1/-1;justify-content:flex-end;min-height:21rem;padding:3rem 0}.landing-footer-brand-tile{width:6.5rem;height:6.5rem}.landing-footer-column{border-top:1px solid #adc1b133;min-height:19rem;padding:3rem 1rem}.landing-footer-column:first-of-type{border-left:0;padding-left:0}.landing-footer-legal-column{border-left:0;grid-column:1/-1;min-height:17rem;padding-left:0}.landing-footer-column h3{margin-bottom:2.7rem}.landing-footer-column a+a{margin-top:1.55rem}.landing-footer-wordmark{height:15rem;min-height:0}.landing-footer-utility{grid-template-columns:1fr;gap:1rem;padding:1.6rem 1rem}.landing-footer-utility>*+*{border-left:0;padding-left:0}.landing-footer-utility>:nth-child(2),.landing-footer-utility>:last-child{justify-content:flex-start}}.landing-topbar.marketing-header-solid{background:#04110e;width:100%;height:6.8rem;padding:1.4rem max(2rem,4vw);position:relative;top:auto;left:auto;right:auto}.marketing-secondary-link{color:#08744f;align-items:center;gap:.55rem;width:fit-content;font-weight:850;display:inline-flex}.marketing-secondary-link svg{width:1rem;height:1rem}.marketing-cta{flex:none;min-width:12.65rem}.marketing-cta svg{stroke-width:2.2px;width:1.1rem;height:1.1rem}.marketing-final-cta .marketing-cta,.pricing-plan-copy .marketing-cta{margin-top:2rem}.marketing-example-copy .marketing-cta{margin-top:.7rem}.roi-calculator{max-width:82rem;margin:0 auto;padding:clamp(5rem,8vw,8rem) max(1.25rem,4vw)}.roi-calculator-grid{border:1px solid var(--marketing-line);background:#fff;border-radius:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid;overflow:hidden}.roi-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.roi-inputs label{color:#53645e;gap:.55rem;font-size:.78rem;font-weight:760;display:grid}.roi-inputs input{color:#071511;background:#f7faf8;border:1px solid #cddad3;border-radius:.55rem;width:100%;min-height:3.25rem;padding:.75rem}.roi-inputs input:focus{border-color:#0d8c5e;outline:3px solid #0d8c5e1f}.roi-results{color:#f4faf6;background:#08261e;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem);display:flex}.roi-results>span{color:var(--marketing-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:900}.roi-results>strong{letter-spacing:-.065em;margin-top:.9rem;font-size:clamp(3.6rem,7vw,6rem);line-height:1}.roi-results dl{gap:0;margin:1.8rem 0 0;display:grid}.roi-results dl div{border-top:1px solid #e6f2eb24;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.roi-results dt,.roi-results dd{margin:0;font-size:.8rem}.roi-results dt{color:#e6f2eb99}.roi-results p{color:#e6f2eb80;margin-top:1rem;font-size:.72rem}@media (width<=980px){.roi-calculator-grid{grid-template-columns:1fr}}@media (width<=760px){.landing-topbar.marketing-header-solid{height:5.3rem;padding:1rem 1.1rem}.roi-inputs{grid-template-columns:1fr}.marketing-hero-actions,.marketing-hero-actions .marketing-cta,.marketing-final-cta .marketing-cta,.pricing-plan-copy .marketing-cta{width:100%}}.marketing-page{--landing-ink:#f5f9f6;--landing-accent:#c4fb67;--marketing-ink:#f5f9f6;--marketing-muted:#dbe9e19e;--marketing-line:#c3ddce24;--marketing-panel:#091d17e0;--marketing-panel-strong:#0a211a;color:var(--marketing-ink);background:radial-gradient(circle at 8% 12%,#68b24f1a,#0000 28rem),radial-gradient(circle at 92% 48%,#15734f24,#0000 34rem),#030b09;position:relative}.marketing-page:before{content:"";z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4.5rem 4.5rem;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.marketing-page>*{z-index:1;position:relative}.marketing-page p{color:var(--marketing-muted)}.landing-topbar.marketing-header-solid{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030d0ae6;border-bottom:1px solid #c4fb671f;box-shadow:0 1rem 4rem #0000003d}.marketing-header-solid .landing-nav{background:#081813d1;border-color:#c4fb6729}.marketing-hub-hero,.marketing-spoke-hero,.pricing-hero{isolation:isolate}.marketing-hub-hero:before,.marketing-spoke-hero:before,.pricing-hero:before{background:linear-gradient(90deg,#030b09fa 0%,#030e0be0 44%,#04110d7a 100%),url(/assets/landing-showroom-BfIl3ru7.png) 50% 46%/cover no-repeat;border:1px solid #c4fb6729;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 3rem 8rem #0000006b}.marketing-hub-hero:after,.marketing-spoke-hero:after,.pricing-hero:after{content:"RESERVO / RENTAL OPERATIONS";z-index:1;color:#c4fb676b;letter-spacing:.2em;writing-mode:vertical-rl;font-family:ui-monospace,Cascadia Code,monospace;font-size:.62rem;font-weight:800;position:absolute;bottom:3.8rem;right:max(4rem,7vw)}.marketing-hub-hero h1,.marketing-spoke-hero h1,.pricing-hero h1{text-shadow:0 1rem 3rem #00000080}.marketing-eyebrow{color:var(--landing-accent)}.marketing-section-heading h2,.marketing-example-copy h2,.marketing-final-cta h2,.marketing-hub-card h3,.marketing-related-grid h3,.marketing-faq-list summary{color:var(--marketing-ink)}.marketing-hub-grid-section,.marketing-problem-section,.marketing-faq-section,.marketing-related-section,.pricing-plan-wrap,.roi-calculator{position:relative}.marketing-hub-grid-section:before,.marketing-problem-section:before,.marketing-related-section:before{content:"";background:var(--landing-accent);width:5rem;height:1px;position:absolute;top:4rem;right:max(1.25rem,4vw);box-shadow:-5.7rem 0 #c4fb6747}.marketing-hub-grid{border-color:var(--marketing-line);border-radius:1.25rem;overflow:hidden;box-shadow:0 2.5rem 7rem #0000003d}.marketing-hub-card{border-color:var(--marketing-line);background:radial-gradient(circle at 100% 0,#c4fb6714,#0000 11rem),linear-gradient(145deg,#0d271ef0,#061712f5);position:relative;overflow:hidden}.marketing-hub-card:after{content:"";border:1px solid #c4fb671f;border-radius:50%;width:8rem;height:8rem;transition:transform .24s,border-color .24s;position:absolute;bottom:-2rem;right:-2rem}.marketing-hub-card:hover{z-index:1;background:radial-gradient(circle at 100% 0,#c4fb6729,#0000 12rem),#0d2b21;box-shadow:0 2rem 5rem #00000052}.marketing-hub-card:hover:after{border-color:#c4fb6766;transform:scale(1.18)}.marketing-card-index{color:var(--landing-accent)}.marketing-hub-card p,.marketing-related-grid p,.marketing-example-copy li p,.marketing-faq-list details p{color:var(--marketing-muted)}.marketing-hub-card>strong,.marketing-card-link,.marketing-secondary-link,.marketing-related-grid a>span{color:var(--landing-accent)}.marketing-hero-proof{background:linear-gradient(145deg,#0f2f24c7,#030f0bd1);border-color:#c4fb6733;box-shadow:0 2rem 5rem #0000004d}.marketing-comparison-grid article{border-color:var(--marketing-line);background:linear-gradient(145deg,#0a2019f0,#05140ff5);box-shadow:inset 0 1px #ffffff09}.marketing-comparison-grid article>span{color:#daeae073}.marketing-comparison-grid li{color:#ebf3eebd}.marketing-outcome-card{background:linear-gradient(145deg,#1f4529f0,#0a2a1dfa)!important;border-color:#c4fb6747!important}.marketing-example-section{margin-top:clamp(2rem,4vw,5rem);margin-bottom:clamp(2rem,4vw,5rem);position:relative}.marketing-example-section:before{content:"";z-index:-1;border:1px solid var(--marketing-line);background:radial-gradient(circle at 74% 18%,#c4fb6717,#0000 22rem),#071812bd;border-radius:2rem;position:absolute;inset:1rem 2rem}.marketing-example-copy li{border-left-color:#c4fb6738}.marketing-example-copy li>span{color:var(--marketing-ink)}.marketing-screenshot-frame{background:#020806;border-color:#c4fb673d;box-shadow:0 3rem 7rem #00000085,0 0 0 .5rem #c4fb6706}.marketing-screenshot-toolbar{border-bottom:1px solid #c4fb671a}.marketing-screenshot-toolbar i:first-child{background:var(--landing-accent)}.marketing-screenshot-frame figcaption{color:#dbe9e18f;background:#071a14;border-top:1px solid #c4fb671a}.marketing-faq-section{border:1px solid var(--marketing-line);background:linear-gradient(135deg,#0f2c22d1,#05130fdb);border-radius:1.5rem;margin-top:clamp(2rem,5vw,6rem);margin-bottom:clamp(2rem,5vw,6rem)}.marketing-faq-list,.marketing-faq-list details{border-color:var(--marketing-line)}.marketing-faq-list summary::marker{color:var(--landing-accent)}.marketing-related-grid>a{border-color:var(--marketing-line);background:radial-gradient(circle at 90% 10%, #c4fb6717, transparent 9rem), var(--marketing-panel);transition:transform .18s,border-color .18s,background .18s;position:relative;overflow:hidden}.marketing-related-grid>a:hover{background:#0d2c22;border-color:#c4fb674d;transform:translateY(-4px)}.marketing-related-grid>a>svg{color:var(--landing-accent)}.marketing-final-cta{background:linear-gradient(90deg,#030d0afa,#030d0ac7),url(/assets/footer-suv-dark-IL03AdOi.png) 50% 54%/cover no-repeat;border:1px solid #c4fb6738;overflow:hidden;box-shadow:0 3rem 8rem #00000061}.pricing-plan-card{background:var(--marketing-panel);border-color:#c4fb672e;box-shadow:0 3rem 8rem #0000005c}.pricing-plan-copy{background:radial-gradient(circle at 0 0,#c4fb671c,#0000 18rem),#071d16}.pricing-feature-list>div{border-color:var(--marketing-line)}.pricing-feature-list svg,.pricing-feature-list span{color:var(--landing-accent)}.roi-calculator-grid{background:var(--marketing-panel);border-color:#c4fb672e;box-shadow:0 3rem 7rem #0000004d}.roi-inputs label{color:#e5f0eaad}.roi-inputs input{color:#f5f9f6;background:#030d0ab3;border-color:#c4fb6729}.roi-results{background:radial-gradient(circle at 100% 0,#c4fb6724,#0000 16rem),#0a2a20;border-left:1px solid #c4fb672e}.pricing-disclaimer{color:#dbe9e17a}@media (prefers-reduced-motion:no-preference){.marketing-hub-hero>*,.marketing-spoke-hero>*,.pricing-hero>*{animation:.62s cubic-bezier(.2,.75,.25,1) both marketing-enter}.marketing-hub-card:nth-child(2),.marketing-related-grid>a:nth-child(2){animation-delay:80ms}.marketing-hub-card:nth-child(3),.marketing-related-grid>a:nth-child(3){animation-delay:.15s}}@keyframes marketing-enter{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.marketing-example-section:before{inset:0 1rem}.roi-results{border-top:1px solid #c4fb672e;border-left:0}}@media (width<=760px){.marketing-hub-hero:after,.marketing-spoke-hero:after,.pricing-hero:after{display:none}.marketing-example-section:before{border-radius:1.2rem;inset:0 .5rem}.marketing-faq-section{border-left:0;border-right:0;border-radius:0}}.landing-topbar.marketing-header{width:100%;max-width:none;padding-left:clamp(2rem,3.8vw,4.5rem);padding-right:clamp(2rem,3.8vw,4.5rem);left:0;right:0}.marketing-header .landing-nav-actions{flex:none;gap:clamp(1rem,2.2vw,2.35rem);padding-right:.15rem}.marketing-page>.marketing-header{z-index:100}.marketing-page .landing-nav-dropdown,.marketing-page .marketing-mobile-menu nav{z-index:110}.marketing-page>main,.marketing-page>.landing-footer{z-index:1}@media (width<=1060px){.landing-topbar.marketing-header{align-items:center;width:100%;max-width:100%;padding:1rem clamp(1rem,2.5vw,1.5rem);left:0;right:0}.marketing-header .marketing-desktop-nav{display:none}.marketing-header .landing-nav-actions{gap:.9rem;margin-left:auto;padding-right:0}.marketing-header .landing-demo-small{min-width:8.5rem}.marketing-mobile-menu{flex:none;margin-left:0;display:block;position:relative}.marketing-mobile-menu summary{color:#fff;cursor:pointer;background:#05110db8;border:1px solid #e6f2eb33;border-radius:.5rem;justify-content:center;align-items:center;gap:.45rem;min-width:3rem;min-height:3rem;padding:.7rem .8rem;list-style:none;display:flex}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-menu summary svg{width:1.1rem;height:1.1rem}.marketing-mobile-menu nav{background:#061510;border:1px solid #e6f2eb2e;border-radius:.8rem;width:min(21rem,100vw - 2rem);max-height:70vh;padding:.7rem;position:absolute;top:calc(100% + .6rem);right:0;overflow-y:auto;box-shadow:0 1.5rem 3rem #0006}.marketing-mobile-menu nav>div{border-bottom:1px solid #e6f2eb1a;gap:.15rem;padding:.5rem 0;display:grid}.marketing-mobile-menu nav a{color:#e6f2eba8;padding:.5rem .6rem;font-size:.78rem}.marketing-mobile-menu nav .marketing-mobile-hub{color:var(--landing-accent);font-weight:850}}@media (width<=760px){.marketing-header .landing-nav-actions{display:none}.marketing-mobile-menu{margin-left:auto}.marketing-mobile-menu summary span{display:none}}@media (width>=1061px){.marketing-desktop-nav{align-items:flex-start;width:35.2rem;height:3.82rem;min-height:3.82rem;transition:width .26s cubic-bezier(.2,.75,.25,1),height .28s cubic-bezier(.2,.75,.25,1),border-radius .22s;overflow:hidden}:is(.marketing-desktop-nav:has(.landing-nav-group:hover),.marketing-desktop-nav:has(.landing-nav-group:focus-within)){border-radius:1.35rem;width:min(44rem,100vw - 30rem);height:21.75rem}.marketing-desktop-nav:hover:has(>.landing-nav-pricing:hover){border-radius:2rem;width:35.2rem;height:3.82rem}.marketing-desktop-nav:has(>.landing-nav-pricing:focus-visible){border-radius:2rem;width:35.2rem;height:3.82rem}.marketing-desktop-nav .landing-nav-group{align-items:center;min-height:3.82rem;padding:0 1.2rem;position:static}.marketing-desktop-nav>a{min-height:3.82rem;padding:0 1.2rem}.marketing-desktop-nav{gap:0}.marketing-desktop-nav .landing-nav-dropdown{width:auto;box-shadow:none;background:0 0;border:0;border-top:1px solid #c7ded724;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.8rem 1.15rem 1rem;transition:opacity .16s 60ms,transform .22s 40ms,visibility .16s;top:3.82rem;left:0;right:0;transform:translateY(.65rem)}.marketing-desktop-nav .landing-nav-group:hover .landing-nav-dropdown,.marketing-desktop-nav .landing-nav-group:focus-within .landing-nav-dropdown{transform:translateY(0)}.marketing-desktop-nav .landing-nav-dropdown-head{border-bottom-color:#c7ded71f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:0;padding:.45rem 0 .85rem}.marketing-desktop-nav .landing-nav-dropdown-head a{font-size:.9rem}.marketing-desktop-nav .landing-nav-dropdown-head span{text-align:right;max-width:18rem}.marketing-desktop-nav .landing-nav-dropdown>a{background:0 0;border:0;border-bottom:1px solid #c7ded71a;border-radius:0;grid-template-columns:2.35rem minmax(0,1fr);align-content:center;align-items:center;gap:.55rem;min-height:4.25rem;padding:.62rem .35rem;transition:border-color .16s,color .16s,transform .16s;display:grid}.marketing-desktop-nav .landing-nav-dropdown>a:nth-last-child(-n+2){border-bottom:0}.marketing-desktop-nav .landing-nav-dropdown>a:nth-child(2n){border-right:1px solid #c7ded714;padding-right:1rem}.marketing-desktop-nav .landing-nav-dropdown>a:nth-child(odd){padding-left:1rem}.marketing-desktop-nav .landing-nav-dropdown>a:hover,.marketing-desktop-nav .landing-nav-dropdown>a:focus-visible{color:#f8fbf8;background:0 0;border-color:#c4fb6738;transform:translate(.18rem)}.marketing-desktop-nav .landing-nav-item-icon{color:#c4fb67b8;border:1px solid #c7ded71f;border-radius:.5rem;place-items:center;width:2rem;height:2rem;transition:border-color .16s,color .16s;display:grid}.marketing-desktop-nav .landing-nav-item-icon svg{stroke-width:1.8px;width:.95rem;height:.95rem}.marketing-desktop-nav .landing-nav-item-copy{gap:.16rem;min-width:0;display:grid}.marketing-desktop-nav .landing-nav-dropdown>a:hover .landing-nav-item-icon,.marketing-desktop-nav .landing-nav-dropdown>a:focus-visible .landing-nav-item-icon{color:var(--landing-accent);border-color:#c4fb674d}.marketing-desktop-nav .landing-nav-dropdown strong{font-size:.84rem;font-weight:650}.marketing-desktop-nav .landing-nav-dropdown span{color:#deede570;font-size:.66rem;line-height:1.35}.marketing-desktop-nav .landing-nav-dropdown .landing-nav-item-icon{color:#c4fb67b8}.marketing-desktop-nav .landing-nav-hub svg{transition:transform .2s}.marketing-desktop-nav .landing-nav-group:hover .landing-nav-hub svg,.marketing-desktop-nav .landing-nav-group:focus-within .landing-nav-hub svg{transform:rotate(180deg)}}.seo-answer-section,.seo-evaluation-section,.seo-implementation-section,.seo-template-library{max-width:82rem;margin:0 auto;padding-left:max(1.25rem,4vw);padding-right:max(1.25rem,4vw)}.seo-answer-section{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,7vw,7rem);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.seo-answer-section>div{gap:.9rem;display:grid}.seo-answer-section h2,.seo-evaluation-section h2,.seo-implementation-section h2,.seo-evaluation-grid h3,.seo-implementation-section h3{color:var(--marketing-ink)}.seo-answer-section h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.02}.seo-answer-section>p{color:#eaf3edc7;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.seo-evaluation-section,.seo-implementation-section,.seo-template-library{padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem)}.seo-evaluation-grid{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seo-evaluation-grid article{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:radial-gradient(circle at 100% 0,#c4fb670f,#0000 10rem),#081b15bd;min-height:15rem;padding:clamp(1.5rem,3vw,2.5rem)}.seo-evaluation-grid article>span{color:#c4fb678f;letter-spacing:.08em;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem}.seo-evaluation-grid h3{margin-top:2rem;font-size:1.15rem}.seo-evaluation-grid p{margin-top:.75rem;font-size:.9rem}.seo-implementation-section{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,7vw,7rem);display:grid}.seo-implementation-section ol{border-top:1px solid var(--marketing-line);margin:0;padding:0;list-style:none}.seo-implementation-section li{border-bottom:1px solid var(--marketing-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;display:grid}.seo-implementation-section li>span{width:2rem;height:2rem;color:var(--landing-accent);border:1px solid #c4fb6742;border-radius:50%;place-items:center;font-family:ui-monospace,Cascadia Code,monospace;font-size:.7rem;display:grid}.seo-implementation-section li div{gap:.5rem;display:grid}.seo-implementation-section h3{font-size:1rem}.seo-implementation-section li p{font-size:.88rem}.seo-template-grid{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seo-template-grid article{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:#081b15b8;min-height:16rem;padding:1.6rem}.seo-template-grid article>span{color:var(--landing-accent);letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,monospace;font-size:.65rem}.seo-template-grid h3{color:var(--marketing-ink);margin-top:1.8rem;font-size:1.05rem}.seo-template-grid p{color:#eaf3edb3;border-left:2px solid #c4fb6740;margin-top:1rem;padding-left:.9rem;font-size:.86rem}@media (width<=760px){.seo-answer-section,.seo-implementation-section{grid-template-columns:1fr;gap:2rem}.seo-evaluation-grid,.seo-template-grid{grid-template-columns:1fr}.seo-evaluation-grid article{min-height:auto}}.legal-hero{flex-direction:column;justify-content:center;max-width:92rem;min-height:34rem;margin:0 auto;padding:8.5rem max(1.25rem,6vw) 5rem;display:flex;position:relative}.legal-hero:before{content:"";z-index:0;background:radial-gradient(circle at 84% 18%,#c4fb671f,#0000 20rem),linear-gradient(145deg,#061a15,#0b2c22);border:1px solid #c4fb6729;border-radius:2rem;position:absolute;inset:2rem 2rem 0}.legal-hero>*{z-index:1;position:relative}.legal-hero-icon{width:3.5rem;height:3.5rem;color:var(--landing-accent);background:#c4fb6714;border:1px solid #c4fb6738;border-radius:.8rem;place-items:center;margin-bottom:1.5rem;display:grid}.legal-hero-icon svg{width:1.5rem;height:1.5rem}.legal-hero h1{color:var(--marketing-ink);margin-top:.9rem;font-size:clamp(3.6rem,7vw,7rem);line-height:.94}.legal-hero>p:not(.marketing-eyebrow){color:#e7f1ebb8;max-width:48rem;margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.2rem)}.legal-hero time{color:#e7f1eb75;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #c4fb6733;width:fit-content;margin-top:2rem;padding-top:.8rem;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem}.legal-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(3rem,8vw,8rem);max-width:82rem;margin:0 auto;padding:clamp(5rem,8vw,8rem) max(1.25rem,4vw);display:grid}.legal-toc{border-left:1px solid #c4fb6733;gap:1rem;padding-left:1.2rem;display:grid;position:sticky;top:2rem}.legal-toc>span{color:var(--landing-accent);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,monospace;font-size:.68rem}.legal-toc nav{gap:.7rem;display:grid}.legal-toc a{color:#e0ece57a;font-size:.75rem;line-height:1.35;transition:color .16s,transform .16s}.legal-toc a:hover{color:var(--marketing-ink);transform:translate(.2rem)}.legal-content{border-top:1px solid var(--marketing-line);gap:0;display:grid}.legal-content>section{border-bottom:1px solid var(--marketing-line);padding:clamp(2.5rem,5vw,4.5rem) 0;scroll-margin-top:2rem}.legal-content h2{color:var(--marketing-ink);margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.05}.legal-content p,.legal-content li{color:#e0ece5a6;font-size:.95rem;line-height:1.75}.legal-content p+p{margin-top:1rem}.legal-content ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.legal-content li{padding-left:1.5rem;position:relative}.legal-content li:before{content:"";background:var(--landing-accent);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.72rem;left:0;box-shadow:0 0 .8rem #c4fb674d}@media (width<=820px){.legal-hero{min-height:auto;padding:8rem 1rem 4rem}.legal-hero:before{border-radius:1.3rem;inset:1rem .5rem 0}.legal-layout{grid-template-columns:1fr;gap:3rem}.legal-toc{grid-template-columns:auto minmax(0,1fr);position:static}.legal-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.legal-toc,.legal-toc nav{grid-template-columns:1fr}}.language-switcher{background:#05110d6b;border:1px solid #e6f2eb33;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem;display:inline-flex}.language-switcher a{color:#f8f9f6c2;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;min-height:1.85rem;font-size:.72rem;font-weight:850;display:inline-flex}.language-switcher a.active{color:var(--landing-accent);background:#c4fb6729}.marketing-mobile-actions{border-bottom:1px solid #e6f2eb1f;gap:.55rem;padding:.45rem .5rem .8rem;display:grid}.marketing-mobile-actions .landing-demo-small,.marketing-mobile-actions .landing-signin{justify-content:center;width:100%;min-height:2.7rem}.marketing-mobile-actions .language-switcher{justify-content:center}.footer-language-options{align-items:center;gap:.4rem;margin-inline-start:.35rem;display:inline-flex}.footer-language-options a{color:#f6f8f4b8;font-size:.82rem}.footer-language-options a:hover{color:var(--landing-accent)}.demo-page{background:radial-gradient(circle at 18% 4%,#c4fb671f,#0000 28rem),linear-gradient(#07110d 0%,#f5f8f6 44rem)}.demo-page>main{padding-top:8.8rem}.demo-hero,.demo-grid,.demo-contact-strip{width:min(1180px,100% - 2rem);margin-inline:auto}.demo-hero{color:#f8faf6;padding:clamp(4rem,8vw,7rem) 0 clamp(2.4rem,4vw,4rem)}.demo-hero .marketing-breadcrumbs,.demo-hero .marketing-hero-lede{color:#eef7efc2!important}.demo-hero h1{color:#fff;max-width:60rem;margin-top:1.2rem;font-size:clamp(3rem,6vw,5.8rem);line-height:.98}.demo-hero .marketing-hero-lede{max-width:48rem;margin-top:1.4rem}.demo-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(2.5rem,5vw,5rem);display:grid}.demo-offer-panel,.demo-form{box-shadow:var(--shadow-soft);background:#fffffff0;border:1px solid #09141f1a;border-radius:.5rem;padding:clamp(1.35rem,2.6vw,2.35rem)}.demo-offer-panel{position:sticky;top:7rem}.demo-panel-icon{color:#245b1d;background:#e8fbd1;border-radius:.45rem;place-items:center;width:3.3rem;height:3.3rem;display:grid}.demo-panel-icon svg{width:1.7rem;height:1.7rem}.demo-offer-panel h2,.demo-form h2{margin-top:1rem;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.05}.demo-offer-panel ul{gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.demo-offer-panel li{color:#263540;padding-inline-start:1.4rem;line-height:1.55;position:relative}.demo-offer-panel li:before{content:"";background:var(--green);top:.62rem;border-radius:50%;width:.55rem;height:.55rem;position:absolute;inset-inline-start:0}.demo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.demo-form>div,.demo-form-wide,.demo-form button{grid-column:1/-1}.demo-form label{color:#1c2a32;gap:.45rem;font-size:.88rem;font-weight:800;display:grid}.demo-form input,.demo-form textarea{color:#0a151d;background:#f8faf9;border:1px solid #09141f24;border-radius:.45rem;width:100%;padding:.82rem .9rem}.demo-form textarea{resize:vertical}.demo-form button{cursor:pointer;border:0;justify-self:start}.demo-contact-strip{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #09141f1a;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:clamp(3rem,5vw,5.5rem);padding:1rem 1.2rem;display:grid}.demo-contact-strip>div,.demo-contact-strip a,.demo-contact-strip>span{align-items:center;gap:.55rem;font-weight:850;display:inline-flex}.demo-contact-strip svg{width:1.15rem;height:1.15rem;color:var(--green-dark)}.demo-contact-strip p{color:#566575;min-width:0}[dir=rtl] .landing-page,[dir=rtl] .marketing-page,[dir=rtl] .landing-topbar,[dir=rtl] .wa-panel-head,[dir=rtl] .landing-actions,[dir=rtl] .marketing-hero-actions,[dir=rtl] .demo-contact-strip>div,[dir=rtl] .demo-contact-strip a,[dir=rtl] .demo-contact-strip>span{direction:rtl}[dir=rtl] .marketing-screenshot-toolbar,[dir=rtl] .workflow-rail{direction:ltr}@media (width<=900px){.demo-grid,.demo-contact-strip{grid-template-columns:1fr}.demo-offer-panel{position:static}}@media (width<=640px){.demo-page>main{padding-top:6.6rem}.demo-form{grid-template-columns:1fr}}.dark{--destructive-foreground:var(--color-red-400);--info:var(--color-blue-500);--info-foreground:var(--color-blue-400);--success:var(--color-emerald-500);--success-foreground:var(--color-emerald-400);--warning:var(--color-amber-500);--warning-foreground:var(--color-amber-400)}.dashboard-page{gap:1rem;width:min(100%,90rem);margin:0 auto}.dashboard-header{justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.8rem;display:flex}.dashboard-header h1{color:var(--text);letter-spacing:-.06em;font-size:clamp(1.85rem,2.45vw,2.7rem);font-weight:500;line-height:1}.dashboard-kicker{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .65rem;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.67rem;font-weight:650;line-height:1}.dashboard-connection-button{border-color:var(--line-strong);color:#dce3dc;background:#060e0bd1;border-radius:.45rem;min-height:2.65rem;font-size:.78rem}.dashboard-connection-button:hover{border-color:var(--green);color:var(--text);background:#c4fb6714}.dashboard-connection-button svg{width:.9rem;color:var(--green)}.dashboard-status-dot{background:#6b746e;border-radius:50%;flex:none;width:.5rem;height:.5rem}.dashboard-status-dot.is-online{background:var(--green);box-shadow:0 0 .8rem #c4fb678c}.dashboard-command-card,.dashboard-metrics-card,.dashboard-panel{border-color:var(--line);min-width:0;box-shadow:none;background:#070e0cdb;border-radius:.55rem}.dashboard-command-card{background:radial-gradient(circle at 83% 16%,#58893c17,#0000 24rem),#050c0aeb;min-height:23.5rem;overflow:hidden}.dashboard-command-panel{grid-template-columns:minmax(18rem,.7fr) minmax(34rem,1.3fr);gap:0;min-height:23.5rem;padding:0;display:grid}.dashboard-command-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(2rem,3.4vw,3.5rem);display:flex}.dashboard-command-copy h2{color:#f2f5f1;letter-spacing:-.06em;text-wrap:balance;max-width:31rem;font-size:clamp(2.6rem,3.7vw,4.35rem);font-weight:430;line-height:.98}.dashboard-command-copy>p:not(.dashboard-kicker){max-width:27rem;margin-top:1.25rem;font-size:1rem}.dashboard-open-inbox{height:auto;min-height:0;color:var(--green);margin-top:2.35rem;padding:0;font-size:.84rem;font-weight:700;text-decoration:none}.dashboard-open-inbox:hover{color:#e2ffad;background:0 0;text-decoration:none}.dashboard-open-inbox svg{width:1rem}.dashboard-preview{border:1px solid var(--line);background:#030907e0;border-radius:.55rem;grid-template-columns:minmax(24rem,1.6fr) minmax(12rem,.8fr);align-self:center;min-width:0;min-height:20rem;margin:1.2rem 1.2rem 1.2rem 0;display:grid;overflow:hidden}.dashboard-preview-thread{border-right:1px solid var(--line);grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.dashboard-preview-header{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) repeat(3,auto);align-items:center;gap:.45rem;min-height:4.2rem;padding:.75rem .8rem;display:grid}.dashboard-preview-header>button{color:#8c978f;border-color:#0000;border-radius:.35rem;width:2rem;height:2rem}.dashboard-preview-header>button:hover{color:var(--green);background:#c4fb6714}.dashboard-preview-header>button svg{width:1rem}.dashboard-preview-avatar{border:1px solid var(--line-strong);width:2.35rem;height:2.35rem;color:var(--green);background:#111a16}.dashboard-preview-avatar [data-slot=avatar-fallback]{background:#111a16}.dashboard-preview-contact{min-width:0}.dashboard-preview-contact strong,.dashboard-preview-contact small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-preview-contact strong{color:#e8ede7;font-size:.82rem}.dashboard-preview-contact small{color:#6f7b74;margin-top:.15rem;font-size:.68rem}.dashboard-preview-date{color:#77827c;grid-template-columns:minmax(1rem,1fr) auto minmax(1rem,1fr);align-items:center;gap:.7rem;padding:.7rem 1rem 0;font-size:.65rem;display:grid}.dashboard-preview-date [data-slot=separator]{background:#c4fb671a}.dashboard-preview-messages{flex-direction:column;justify-content:center;gap:.65rem;min-height:9rem;padding:.9rem 1rem;display:flex}.dashboard-preview-bubble{color:#dce2dc;background:#141b18;border-radius:.5rem;flex-direction:column;align-self:flex-start;gap:.28rem;max-width:78%;padding:.7rem .8rem;font-size:.76rem;line-height:1.45;display:flex}.dashboard-preview-bubble.assistant{background:#14261a;align-self:flex-end}.dashboard-preview-bubble.system{color:#7f8a84;background:0 0;align-self:center}.dashboard-preview-bubble small{color:#77827c;align-self:flex-end;font-size:.6rem}.dashboard-preview-composer{border:1px solid var(--line-strong);color:#657069;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:2.65rem;margin:0 1rem .9rem;padding:0 .45rem;font-size:.72rem;display:grid}.dashboard-preview-composer>div{gap:.1rem;display:flex}.dashboard-preview-composer button{color:#8a958e;border-color:#0000;width:1.8rem;height:1.8rem}.dashboard-preview-composer button:hover{color:var(--green);background:#c4fb6714}.dashboard-preview-composer button:last-child{color:var(--green)}.dashboard-preview-composer svg{width:.95rem}.dashboard-preview-vehicle{flex-direction:column;min-width:0;padding:.85rem;display:flex}.dashboard-preview-vehicle img{object-fit:cover;object-position:68% center;filter:saturate(.7)brightness(.76)contrast(1.08);border-radius:.4rem;width:100%;height:10rem}.dashboard-preview-vehicle .dashboard-kicker{letter-spacing:.1em;margin:.95rem 0 0;font-size:.62rem}.dashboard-preview-vehicle strong{color:#edf1ec;margin-top:.35rem;font-size:1rem}.dashboard-preview-vehicle small{color:#78837d;margin-top:.4rem}.dashboard-preview-vehicle [data-slot=badge]{align-self:flex-start;margin-top:.7rem}.dashboard-metrics-card{overflow:hidden}.dashboard-metrics-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.dashboard-metric{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-content:center;align-items:center;column-gap:1rem;min-width:0;min-height:6.5rem;padding:1.1rem 1.6rem;display:grid}.dashboard-metric+.dashboard-metric{border-left:1px solid var(--line)}.dashboard-metric-icon{border:1px solid var(--line-strong);width:3.15rem;height:3.15rem;color:var(--green);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.dashboard-metric-icon svg{width:1.25rem;height:1.25rem}.dashboard-metric>strong{color:#f0f3ef;font-family:Cascadia Mono,monospace;font-size:2rem;font-weight:500;line-height:1}.dashboard-metric-meta{color:#8c9790;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:.55rem;font-size:.75rem;display:flex}.dashboard-metric-meta [data-slot=badge]{height:auto;min-height:1.2rem;color:var(--green);background:0 0;border:0;padding:0;font-family:Cascadia Mono,monospace;font-size:.65rem}.dashboard-lower-grid{grid-template-columns:minmax(24rem,.95fr) minmax(26rem,1.05fr);gap:1rem;min-height:18rem;display:grid}.dashboard-panel{overflow:hidden}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding:1.25rem 1.25rem .7rem;display:flex}.dashboard-panel-title{color:#eef2ed;letter-spacing:-.01em;font-size:.92rem;font-weight:600}.dashboard-panel-header>[data-slot=card-action]{justify-content:flex-end;align-items:center;display:flex}.dashboard-panel-action{height:auto;min-height:0;color:var(--green);border:0;gap:.3rem;padding:0;font-size:.7rem;font-weight:650;text-decoration:none}.dashboard-panel-action:hover{color:#e2ffad;background:0 0;text-decoration:none}.dashboard-panel-action svg{width:.9rem}.dashboard-activity-list{min-width:0;padding:.2rem 1.25rem 1.05rem;display:grid}.dashboard-activity-row{border-top:1px solid #c4fb6714;grid-template-columns:auto minmax(7rem,.65fr) minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;min-height:2.75rem;font-size:.72rem;display:grid}.dashboard-activity-row:hover{background:#c4fb670a}.dashboard-activity-avatar{border:1px solid var(--line-strong);width:1.85rem;height:1.85rem;color:var(--green);background:#111a16;font-size:.62rem}.dashboard-activity-avatar [data-slot=avatar-fallback]{background:#111a16}.dashboard-activity-row strong{color:#dde3dc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.dashboard-activity-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-activity-row time{color:#77827c;white-space:nowrap}.dashboard-activity-row [data-slot=badge]{height:auto;min-height:0;color:var(--green);background:0 0;border:0;padding:0;font-size:.68rem}.dashboard-no-activity{padding:2rem 0}.dashboard-chart-panel{flex-direction:column;min-height:14rem;padding:0 1.25rem 1rem;display:flex}.dashboard-chart-bars{border-bottom:1px solid var(--line);flex:1;grid-template-columns:repeat(7,minmax(1.6rem,1fr));align-items:end;gap:.8rem;min-height:12rem;padding:.75rem .5rem 0;display:grid}.dashboard-chart-column{grid-template-rows:1fr auto;align-items:end;gap:.5rem;height:100%;display:grid}.dashboard-chart-track{background:repeating-linear-gradient(#0000 0 2.6rem,#c4fb670f 2.6rem calc(2.6rem + 1px));justify-content:center;align-items:flex-end;height:100%;display:flex}.dashboard-chart-track i{background:linear-gradient(#d7ff86,#b7e754);width:min(1.35rem,58%);min-height:.5rem;display:block;box-shadow:0 0 1rem #c4fb6747}.dashboard-chart-column small{color:#6f7a74;text-align:center;font-size:.62rem}.dashboard-chart-legend{color:#8a958e;align-self:center;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.7rem;display:inline-flex}.dashboard-chart-legend i{background:var(--green);border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 .6rem #c4fb6761}.dashboard-chart-empty{color:#68736d;place-content:center;justify-items:center;gap:.65rem;min-height:12rem;display:grid}.dashboard-chart-empty svg{width:1.7rem;color:var(--green)}.dashboard-empty-card{border-color:var(--line);background:#08100ee6;justify-self:center;width:min(100%,46rem);min-height:20rem}.dashboard-empty-card>[data-slot=card-panel]{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(2rem,5vw,4rem);display:flex}.dashboard-empty-card h2{color:var(--text);letter-spacing:-.06em;font-size:clamp(2rem,4vw,3.2rem);font-weight:450;line-height:1}.dashboard-empty-card p{max-width:34rem}.dashboard-error-card [data-slot=card-panel]{text-align:center;align-items:center}.dashboard-loading{animation:.18s ease-out both dashboard-fade-in}.dashboard-loading .dashboard-command-card,.dashboard-loading .dashboard-metrics-card,.dashboard-loading .dashboard-panel{pointer-events:none}.dashboard-skeleton{background:linear-gradient(120deg,#c4fb670f 40%,#c4fb6729,#c4fb670f 60%) 0 0/200% 100%}.dashboard-skeleton-title{width:min(20rem,50%);height:2.3rem}.dashboard-skeleton-chip{width:10rem;height:2.6rem}.dashboard-skeleton-eyebrow{width:8rem;height:.8rem}.dashboard-skeleton-heading{width:min(28rem,85%);height:5.8rem;margin-top:1.1rem}.dashboard-skeleton-copy{width:min(22rem,75%);height:2.5rem;margin-top:1.1rem}.dashboard-skeleton-preview{height:calc(100% - 2.4rem);margin:1.2rem 1.2rem 1.2rem 0}.dashboard-skeleton-metric-icon{border-radius:50%;grid-row:1/3;width:3.15rem;height:3.15rem}.dashboard-skeleton-metric-value{width:3.5rem;height:2rem}.dashboard-skeleton-metric-label{grid-column:2/4;width:8rem;height:.8rem;margin-top:.45rem}.dashboard-loading-panel{gap:.75rem;padding:1.25rem;display:grid}.dashboard-skeleton-panel-title{width:8rem;height:1rem;margin-bottom:.2rem}.dashboard-skeleton-row{width:100%;height:2.1rem}.dashboard-skeleton-chart{width:100%;height:12rem}@keyframes dashboard-fade-in{0%{opacity:.5}to{opacity:1}}@media (width<=1280px){.dashboard-command-panel{grid-template-columns:minmax(17rem,.65fr) minmax(30rem,1.35fr)}.dashboard-preview{grid-template-columns:1fr}.dashboard-preview-vehicle{display:none}.dashboard-preview-thread{border-right:0}}@media (width<=1080px){.dashboard-command-panel,.dashboard-lower-grid{grid-template-columns:1fr}.dashboard-preview{margin:0 1rem 1rem}}@media (width<=760px){.dashboard-header{flex-direction:column;align-items:flex-start;min-height:0}.dashboard-connection-button{align-self:stretch}.dashboard-command-copy{padding:1.6rem}.dashboard-command-copy h2{font-size:3rem}.dashboard-preview{grid-template-columns:1fr}.dashboard-preview-header{grid-template-columns:auto auto minmax(0,1fr) repeat(2,auto)}.dashboard-preview-header>button:nth-last-child(2){display:none}.dashboard-metrics-panel{grid-template-columns:1fr}.dashboard-metric+.dashboard-metric{border-top:1px solid var(--line);border-left:0}.dashboard-activity-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-activity-row p,.dashboard-activity-row [data-slot=badge]{display:none}.dashboard-chart-bars{gap:.35rem}}@media (width>=981px){:root{--page-pad:clamp(1.5rem, 2.25vw, 2.4rem)}body{background:#010504}.app-shell{background:#020706;grid-template-columns:15.125rem minmax(0,1fr);min-height:100dvh;padding:0}.sidebar{background:radial-gradient(circle at 18% 5%,#5c91481c,#0000 18rem),#030908;height:100dvh;padding:1.85rem 1rem 1rem}.brand{margin:0 .65rem 2.35rem}.brand small,.sidebar-label{display:none}.nav-list{gap:.2rem}.nav-link{border-radius:.4rem;gap:.85rem;min-height:3.45rem;padding:.7rem .9rem;font-size:.86rem}.nav-link:before{left:-1rem}.sidebar-foot{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:auto .35rem 0;padding:1.1rem .15rem .2rem}.main-frame{background:radial-gradient(circle at 82% -10%,#4c7d3913,#0000 28rem),#050a09;border:0;border-radius:0;min-height:100dvh;overflow:hidden}.content{min-height:100dvh;padding:var(--page-pad)}.app-shell [data-slot=card]:before{box-shadow:none}.auth-page{grid-template-columns:minmax(0,58.6fr) minmax(0,41.4fr)}.auth-hero{padding:3.8rem 5.4vw 3rem}.auth-card{justify-content:flex-start;padding:5.4rem 3.5vw 3rem}.auth-showroom{object-position:54% center;filter:saturate(.94)brightness(1.18)contrast(1.06);width:62%}.dashboard-header{min-height:3.45rem}.dashboard-command-card,.dashboard-command-panel{min-height:23.5rem}.dashboard-command-panel{grid-template-columns:minmax(20rem,.8fr) minmax(34rem,1.2fr)}.dashboard-command-copy{justify-content:flex-start;padding:3rem 2.5rem 2.5rem}.dashboard-command-copy h2{margin-top:1.65rem;font-size:clamp(2.5rem,2.65vw,3.2rem)}.dashboard-preview{min-height:21.5rem}.dashboard-preview-vehicle img{height:11.25rem}.dashboard-metric-icon{width:3.5rem;height:3.5rem}.dashboard-lower-grid{min-height:20rem}.inbox-page{min-height:calc(100dvh - (var(--page-pad) * 2));margin-inline:calc(var(--page-pad) * -1)}.inbox-product-header{min-height:3.65rem;margin-inline:var(--page-pad);padding-inline:0}.whatsapp-inbox{border-radius:.7rem;grid-template-columns:29.5% 47.5% 23%;height:100%}.whatsapp-inbox>.wa-list,.whatsapp-inbox>.wa-thread,.whatsapp-inbox>.conversation-context{border-radius:0;min-width:0}.wa-list-header{min-height:4.25rem}.wa-chat{min-height:4.85rem}.conversation-context{padding:1.15rem}.inventory-product-header{min-height:4.4rem}.inventory-toolbar{border-radius:.5rem;min-height:3rem;padding:.3rem}.inventory-toolbar>[data-slot=input-control]{min-height:2.5rem}.resource-page:has(.inventory-form-panel){margin-right:20.25rem}.resource-page:has(.inventory-form-panel) .resource-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"catalog"}.inventory-form-panel{z-index:20;border-radius:0;width:20.25rem;max-height:none;padding:2rem 1.5rem 1.5rem;position:fixed;inset:0 0 0 auto;overflow-y:auto}.inventory-catalog .car-card{grid-template-columns:minmax(16rem,17.5rem) minmax(0,1fr);min-height:8.8rem}.inventory-catalog .car-image-strip{min-height:8.8rem}.leads-product-header{min-height:6.55rem}.leads-workspace{grid-template-columns:minmax(0,1fr) minmax(18rem,19rem);min-height:calc(100dvh - 20rem)}.resource-page:has(.appointment-date-rail){gap:.9rem}.appointments-product-header{background:linear-gradient(90deg,#030806f7 0%,#030806d1 42%,#03080638 78%,#030806cc 100%),url(/assets/landing-showroom-BfIl3ru7.png) 73% 38%/cover;border-bottom:0;align-items:flex-start;min-height:10.6rem;padding-top:.65rem;position:relative}.appointment-date-rail{width:calc(100% - 16rem);min-height:5.6rem;margin-right:16rem}.appointments-workspace{grid-template-columns:minmax(0,1fr) minmax(16rem,18rem);min-height:calc(100dvh - 20rem)}.settings-product-header{min-height:8.5rem;padding-bottom:1rem}.settings-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem}.settings-workspace .pause-panel,.settings-workspace .panel,.settings-workspace .qr-panel,.settings-workspace .intake-panel{border-radius:.5rem}}@media (width<=1280px) and (width>=981px){.resource-page:has(.inventory-form-panel){margin-right:0}.inventory-form-panel{border-radius:.5rem;width:auto;max-height:none;position:static}.resource-page:has(.inventory-form-panel) .resource-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""catalog"}.appointments-product-header{min-height:9rem}}@media (width<=980px){.brand small{display:block}.inbox-page,.inbox-product-header{margin-inline:0}.inventory-form-panel{width:auto;max-height:none;position:static}.resource-page:has(.inventory-form-panel){margin-right:0}.resource-page:has(.inventory-form-panel) .resource-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"form""catalog"}.appointments-product-header{background:0 0;min-height:0}.appointment-date-rail{width:100%;margin-right:0}}@media (width>=981px){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sidebar{padding:2.2rem 1.1rem 1rem}.brand{gap:.9rem;margin:0 .65rem 2.6rem}.brand-mark{width:3rem;height:3rem}.nav-list{gap:.3rem;margin-inline:-1.1rem}.nav-link{border-radius:0;gap:1.5rem;min-height:4rem;padding:.7rem 1rem .7rem 2rem}.nav-link:before{width:4px;top:0;bottom:0;left:0}.nav-link .icon{width:1.35rem;height:1.35rem}.sidebar-foot{gap:1rem;margin-inline:0;padding-inline:.25rem}.dashboard-header{min-height:3.45rem}.dashboard-header>div>.dashboard-kicker{display:none}.dashboard-connection-button{gap:.55rem;padding-inline:.75rem}.dashboard-connection-button>svg{width:1rem;height:1rem;color:var(--green)}.dashboard-connection-button .dashboard-status-dot{order:3;margin-left:.1rem}.dashboard-preview-vehicle>strong{color:#edf1ec;margin-top:.95rem;font-size:1.05rem;font-weight:500}.dashboard-vehicle-specs{color:#8a958e;white-space:nowrap;margin-top:.45rem;font-size:.75rem}.dashboard-vehicle-specs span{color:#65726b;margin-inline:.2rem}.dashboard-vehicle-footer{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1.35rem;display:flex}.dashboard-vehicle-footer>strong{color:#c4fb67;white-space:nowrap;margin:0;font-size:1.35rem;font-weight:500}.dashboard-vehicle-footer>strong small{color:#8a958e;font-size:.7rem}.dashboard-vehicle-footer [data-slot=badge]{color:#c4fb67;background:#c4fb6714;border:1px solid #c4fb6724;border-radius:.55rem;min-height:1.65rem;margin:0;padding-inline:.55rem;font-size:.7rem}.dashboard-activity-status{color:var(--green);white-space:nowrap;font-size:.68rem;font-style:normal}.dashboard-activity-status-lead{color:#c4fb67}.dashboard-activity-status-booked{color:#9be768}.dashboard-metric-meta [data-slot=badge] small{color:#8c9790;font-family:inherit;font-size:.72rem;font-weight:400}.dashboard-chart{flex:1;grid-template-columns:1.25rem minmax(0,1fr);gap:.55rem;min-height:11rem;display:grid}.dashboard-chart-y-axis{color:#6f7a74;flex-direction:column;justify-content:space-between;padding:.45rem 0 1.35rem;font-size:.62rem;line-height:1;display:flex}.dashboard-chart-plot{min-width:0;min-height:0}.dashboard-chart-bars{border-bottom-color:var(--line);background:repeating-linear-gradient(#c4fb671a 0 1px,#0000 1px 25%);gap:.8rem;height:100%;min-height:0;padding:.45rem .25rem 0}.dashboard-chart-track{background:0 0}.dashboard-chart-column small{white-space:nowrap}}@media (width<=980px){.dashboard-header>div>.dashboard-kicker{display:none}.dashboard-chart{grid-template-columns:1.25rem minmax(0,1fr);gap:.5rem;min-height:11rem;display:grid}.dashboard-chart-y-axis{color:#6f7a74;flex-direction:column;justify-content:space-between;padding:.45rem 0 1.35rem;font-size:.58rem;display:flex}.dashboard-chart-plot,.dashboard-chart-bars{min-height:0}.dashboard-chart-bars{height:100%;padding-inline:.15rem}}:root{--ops-bg:#091216;--ops-sidebar:#081115;--ops-panel:#111b20;--ops-panel-deep:#0e181d;--ops-line:#26343c;--ops-text:#eef2f4;--ops-muted:#a4afb7;--ops-accent:#7dff4f;--ops-accent-deep:#102c1e}.ops-dashboard{color:var(--ops-text)}.ops-dashboard h1,.ops-dashboard h2,.ops-dashboard h3,.ops-dashboard p{margin:0}.ops-header,.ops-header-actions,.ops-card-header,.ops-fleet-body,.ops-featured-content>div,.ops-quick-grid a,.ops-kpi-card,.ops-table-customer,.ops-type-badge,.ops-status-badge,.ops-activity-row,.ops-card-link,.ops-whatsapp,.ops-search,.ops-featured-button{align-items:center;display:flex}.ops-card{border:1px solid var(--ops-line);background:linear-gradient(#121d23fa,#0d171cfa);border-radius:.5rem;min-width:0;overflow:hidden}.ops-card-header{justify-content:space-between;gap:1rem;padding:.85rem 1.1rem .6rem}.ops-card-header h2{color:var(--ops-text);letter-spacing:-.035em;font-size:1.25rem;font-weight:650;line-height:1.15}.ops-card-header p{color:var(--ops-muted);margin-top:.35rem;font-size:.85rem;line-height:1.25}.ops-card-link{color:var(--ops-accent);white-space:nowrap;flex:none;gap:.45rem;font-size:.8rem;font-weight:650}.ops-card-link:hover,.ops-featured-button:hover{color:#b7ff9b}.ops-card-link svg,.ops-featured-button svg{width:1rem;height:1rem}.ops-empty-page{min-height:calc(100dvh - 2.5rem);color:var(--ops-text);text-align:center;place-content:center;justify-items:center;gap:.85rem;display:grid}.ops-empty-icon{width:3.5rem;height:3.5rem;color:var(--ops-accent);border:1px solid #7dff4f47;border-radius:50%;place-items:center;display:grid}.ops-empty-icon.is-error{color:#ff7266;border-color:#ff72664d}.ops-empty-page h1{letter-spacing:-.05em;font-size:clamp(1.75rem,3vw,2.5rem)}.ops-empty-page p{max-width:32rem;color:var(--ops-muted)}.ops-primary-action{border:1px solid var(--ops-accent);background:var(--ops-accent);color:#09130c;border-radius:.35rem;margin-top:.4rem;padding:.7rem 1rem;font-weight:700}.ops-skeleton{border:1px solid var(--ops-line);background:linear-gradient(110deg,#7dff4f0a,#7dff4f1c,#7dff4f0a) 0 0/220% 100%;border-radius:.5rem;animation:1.6s linear infinite ops-skeleton-shimmer}@keyframes ops-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.ops-dashboard-loading{grid-template-rows:3.3rem 7.75rem minmax(0,1fr);gap:1rem;min-height:calc(100dvh - 2.5rem);display:grid}.ops-skeleton-heading{width:20rem;height:2rem}.ops-skeleton-subheading{width:17rem;height:1rem;margin-top:.5rem}.ops-skeleton-toolbar{width:40rem;height:2.7rem}.ops-skeleton-kpi{min-height:7.75rem}.ops-skeleton-operations{min-height:26rem}.ops-dashboard-loading .ops-main-grid{min-height:0}@media (width>=981px){body{background:var(--ops-bg)}.app-shell{background:var(--ops-bg);grid-template-columns:14.8rem minmax(0,1fr)}.sidebar{background:var(--ops-sidebar);border-right:1px solid #22313a;height:100dvh;padding:1.8rem 1rem .9rem}.brand{gap:1rem;margin:0 .75rem 2rem}.brand-mark{width:2rem;height:2rem;box-shadow:none;background:0 0;border:0;border-radius:0}.brand-mark svg{width:2rem;height:2rem}.brand strong{color:#f1f4f5;letter-spacing:.1em;font-size:.98rem}.nav-list{gap:.35rem;margin-inline:-1rem}.nav-link{color:#d4dce1;border-radius:0;gap:1.2rem;min-height:3.75rem;padding:.7rem 1rem .7rem 1.9rem;font-size:.9rem}.nav-link:before{width:3px;top:0;bottom:0;left:0}.nav-link .icon{color:#eef2f4;stroke-width:1.9px;width:1.35rem;height:1.35rem}.nav-link.active,.nav-link:hover{color:#f4f7f8;background:linear-gradient(90deg,#7dff4f21,#7dff4f09);border-color:#0000}.nav-link.active .icon{color:var(--ops-accent)}.sidebar-foot{background:0 0;border:0;border-top:1px solid #22313a;border-radius:0;gap:.8rem;margin-inline:0;padding:.9rem .25rem .1rem;position:relative}.tenant-avatar{width:2.35rem;height:2.35rem;color:var(--ops-accent);background:#7dff4f14;border:1px solid #7dff4f6b;font-size:.95rem}.tenant-avatar [data-slot=avatar-fallback]{background:0 0}.tenant-status{display:none}.tenant-row{gap:.45rem}.tenant-row strong{color:#f2f5f6;font-size:.85rem}.tenant-copy small{color:#9da9b1;margin-top:.25rem;font-size:.73rem}.tenant-logout{color:#d6dfe3;background:0 0;border:0;width:1.7rem;height:1.7rem}.tenant-logout svg{width:1rem;height:1rem}.tenant-menu-action{border:1px solid var(--ops-line);color:var(--ops-text);cursor:pointer;background:#152127;border-radius:.35rem;padding:.5rem .75rem;position:absolute;bottom:3rem;right:.25rem}.main-frame{background:var(--ops-bg);border:0;border-radius:0;min-height:100dvh;overflow:hidden}.content{min-height:100dvh;padding:1.25rem 1.8rem 1.25rem 1.25rem}.ops-dashboard{grid-template-rows:3.3rem 7.75rem minmax(0,1fr);gap:1rem;height:calc(100dvh - 2.5rem);display:grid}.ops-header{justify-content:space-between;gap:1.5rem;min-width:0;padding-inline:.65rem 0}.ops-header h1{color:#f2f5f6;letter-spacing:-.045em;font-size:1.55rem;font-weight:650;line-height:1.05}.ops-header p{color:#aab5bc;margin-top:.35rem;font-size:.9rem}.ops-header-actions{justify-content:flex-end;gap:1.35rem;min-width:0}.ops-search{border:1px solid var(--ops-line);background:#141f25cc;border-radius:.42rem;gap:.75rem;width:min(24rem,30vw);height:2.7rem;padding:0 .7rem 0 .85rem}.ops-search>svg{color:#e1e8eb;width:1.15rem}.ops-search input{min-width:0;height:100%;color:var(--ops-text);background:0 0;border:0;outline:0;padding:0;font-size:.76rem}.ops-search input::placeholder{color:#a0abb2}.ops-search kbd{color:#d8e0e4;border:1px solid #34434c;border-radius:.25rem;flex:none;padding:.38rem .45rem;font-size:.67rem;line-height:1}.ops-whatsapp{border:1px solid var(--ops-line);height:2.7rem;color:var(--ops-text);cursor:pointer;white-space:nowrap;background:#141f25cc;border-radius:.42rem;gap:.55rem;padding:0 .8rem;font-size:.77rem}.ops-whatsapp svg{width:1.2rem;color:var(--ops-accent)}.ops-whatsapp i{background:#69757c;border-radius:50%;width:.7rem;height:.7rem;margin-left:.25rem}.ops-whatsapp i.is-online{background:var(--ops-accent);box-shadow:0 0 .8rem #7dff4f8c}.ops-header-icon{color:#ecf2f4;cursor:pointer;background:0 0;border:0;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.ops-header-icon svg{width:1.35rem;height:1.35rem}.ops-account-avatar{color:#f2f5f7;background:#27333d;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:.95rem;font-weight:650;display:grid}.ops-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.ops-kpi-card{border:1px solid var(--ops-line);background:linear-gradient(#121d23fa,#0e181dfa);border-radius:.5rem;gap:1.5rem;min-width:0;min-height:7.75rem;padding:1rem 1.05rem;position:relative}.ops-kpi-icon{width:3.5rem;height:3.5rem;color:var(--ops-accent);background:#0d3925b3;border-radius:50%;flex:none;place-items:center;display:grid}.ops-kpi-icon svg{stroke-width:1.8px;width:1.5rem;height:1.5rem}.ops-kpi-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ops-kpi-label{color:#edf2f4;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.ops-kpi-copy strong{color:#f5f7f8;letter-spacing:-.04em;white-space:nowrap;margin-top:.25rem;font-size:1.9rem;font-weight:650;line-height:1}.ops-kpi-trend{color:var(--ops-accent);white-space:nowrap;margin-top:.52rem;font-size:.75rem}.ops-kpi-trend.is-empty{color:#73808a;font-size:.68rem}.ops-kpi-arrow{color:#d8e0e4;width:1rem;position:absolute;top:1.7rem;right:1rem}.ops-main-grid{grid-template-columns:minmax(0,1.78fr) minmax(29rem,1fr);gap:1rem;min-height:0;display:grid}.ops-left-column,.ops-right-column{gap:1rem;min-width:0;min-height:0;display:grid}.ops-left-column{grid-template-rows:minmax(0,1fr) 16rem}.ops-right-column{grid-template-rows:13.4rem minmax(0,1fr) 10rem;gap:.9rem}.ops-operations-card,.ops-trend-card,.ops-activity-card,.ops-fleet-card,.ops-featured-card,.ops-quick-card{min-height:0}.ops-operations-card{flex-direction:column;display:flex}.ops-operations-card .ops-card-header{padding-top:.9rem}.ops-filter-row{flex-wrap:wrap;gap:.55rem;padding:.35rem 1.1rem .75rem;display:flex}.ops-filter-button,.ops-select{border:1px solid var(--ops-line);color:#dbe3e7;cursor:pointer;height:2.65rem;font:inherit;background:#131f25d6;border-radius:.42rem;padding:0 1rem;font-size:.8rem}.ops-filter-button:hover,.ops-filter-button.is-active{border-color:var(--ops-accent);color:#f3f7f4;background:#183d26c2}.ops-filter-overdue{color:#ff6c5c}.ops-filter-overdue.is-active{background:#5e1c1f70;border-color:#e74c4c}.ops-table-wrap{flex:1;min-height:0;padding:0 1.1rem .9rem;overflow:auto}.ops-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:.82rem}.ops-table th{color:#bac5cb;text-align:left;white-space:nowrap;background:#1a252b;height:2.45rem;font-size:.78rem;font-weight:500}.ops-table th:first-child{border-radius:.42rem 0 0 .42rem}.ops-table th:last-child{border-radius:0 .42rem .42rem 0}.ops-table th,.ops-table td{padding:0 .8rem}.ops-table th:first-child{width:24%}.ops-table th:nth-child(2){width:20%}.ops-table th:nth-child(3){width:17%}.ops-table th:nth-child(4){width:20%}.ops-table th:nth-child(5){width:15%}.ops-table th:nth-child(6){width:4%;padding-inline:0}.ops-table td{color:#e3e9ec;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #5a6c7647;height:3rem;overflow:hidden}.ops-table-customer{text-overflow:ellipsis;gap:.75rem;min-width:0;overflow:hidden}.ops-table-customer i{color:#f2f5f6;background:#3a4650;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-style:normal;font-weight:650;display:grid}.ops-type-badge,.ops-status-badge{color:#d9e1e4;background:#263239b8;border-radius:.45rem;gap:.45rem;width:fit-content;padding:.45rem .7rem}.ops-type-badge svg{width:1rem;height:1rem;color:var(--ops-accent);stroke-width:2.5px}.ops-type-badge.is-return svg{color:#ff4850}.ops-status-badge{padding:.45rem .8rem}.ops-status-scheduled,.ops-status-confirmed,.ops-status-ongoing{color:var(--ops-accent);background:#114d2db8}.ops-status-cancelled{color:#ff7770;background:#60202299}.ops-row-action{color:#e9eff1;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ops-row-action svg{width:1rem}.ops-table-empty{color:#84919a;text-align:center;place-items:center;min-height:12rem;font-size:.86rem;display:grid}.ops-bottom-grid{grid-template-columns:1.025fr 1fr;gap:1rem;min-height:0;display:grid}.ops-trend-card,.ops-activity-card{flex-direction:column;display:flex}.ops-trend-card .ops-card-header,.ops-activity-card .ops-card-header{min-height:4.35rem}.ops-select{appearance:auto;width:6.8rem;padding-inline:.7rem}.ops-chart{flex:1;grid-template-columns:1.3rem minmax(0,1fr);gap:.55rem;min-height:0;padding:0 1rem .8rem;display:grid}.ops-chart-axis{color:#a3afb6;flex-direction:column;justify-content:space-between;padding:.35rem 0 1.2rem;font-size:.7rem;display:flex}.ops-chart-plot{min-width:0;min-height:0}.ops-chart-bars{background:repeating-linear-gradient(#68788240 0 1px,#0000 1px 33.333%);border-bottom:1px solid #43515a;grid-template-columns:repeat(7,minmax(1rem,1fr));align-items:end;gap:.8rem;height:100%;padding:.35rem .25rem 0;display:grid}.ops-chart-column{grid-template-rows:1fr auto;align-items:end;gap:.45rem;height:100%;display:grid}.ops-chart-column>span{justify-content:center;align-items:flex-end;height:100%;display:flex}.ops-chart-column i{background:linear-gradient(#7dff62,#69e84d);width:min(1.45rem,60%);display:block}.ops-chart-column small{color:#acb6bc;text-align:center;font-size:.7rem}.ops-panel-empty{color:#84919a;text-align:center;flex:1;place-content:center;justify-items:center;gap:.55rem;min-height:0;font-size:.82rem;display:grid}.ops-panel-empty svg{color:#5c6b74;width:1.75rem}.ops-activity-list{flex:1;min-height:0;padding:0 1rem .45rem}.ops-activity-row{border-bottom:1px solid #5a6c7647;gap:.7rem;min-height:2.6rem}.ops-activity-icon{width:2rem;height:2rem;color:var(--ops-accent);background:#1b482d99;border-radius:50%;flex:none;place-items:center;display:grid}.ops-activity-icon svg{width:1.05rem}.ops-activity-copy{flex:1;gap:.1rem;min-width:0;display:grid}.ops-activity-copy strong,.ops-activity-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-activity-copy strong{color:#f0f4f6;font-size:.8rem;font-weight:550}.ops-activity-copy small{color:#a6b1b8;font-size:.68rem}.ops-activity-row time{color:#c2ccd1;flex:none;font-size:.68rem}.ops-fleet-body{justify-content:space-evenly;gap:1rem;height:calc(100% - 3.55rem);padding:0 1.1rem .75rem}.ops-donut{border-radius:50%;flex:none;place-items:center;width:9.5rem;height:9.5rem;display:grid}.ops-donut>div{background:#111b21;border-radius:50%;place-content:center;justify-items:center;width:6.9rem;height:6.9rem;display:grid}.ops-donut strong{color:#f2f6f7;font-size:1.65rem;line-height:1}.ops-donut span{color:#b7c1c6;margin-top:.4rem;font-size:.74rem}.ops-fleet-legend{gap:1rem;min-width:8.5rem;margin:0;padding:0;list-style:none;display:grid}.ops-fleet-legend li{color:#c9d2d7;grid-template-columns:1.1rem 2rem minmax(0,1fr);align-items:center;column-gap:.55rem;font-size:.8rem;display:grid}.ops-fleet-legend i{background:#7dff4f;border-radius:50%;width:1rem;height:1rem}.ops-fleet-legend i.is-rented{background:#a9b2bc}.ops-fleet-legend i.is-maintenance{background:#66727e}.ops-fleet-legend strong{color:#f1f5f6;font-size:1rem;font-weight:550}.ops-featured-card .ops-card-header{min-height:3rem;padding-bottom:.45rem}.ops-carousel-actions{gap:.45rem;display:flex}.ops-carousel-actions button{border:1px solid var(--ops-line);color:#e8eef0;cursor:pointer;background:#1b272e;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid}.ops-carousel-actions button:disabled{cursor:default;opacity:.42}.ops-carousel-actions svg{width:1rem}.ops-featured-image{object-fit:cover;background:#162229;border-radius:.45rem;width:calc(100% - 2.2rem);height:9.2rem;margin:0 1.1rem;display:block}.ops-featured-image-empty{color:#84919a;place-content:center;justify-items:center;gap:.45rem;font-size:.75rem;display:grid}.ops-featured-image-empty svg{color:#687780;width:2rem}.ops-featured-content{padding:.5rem 1.1rem .8rem;position:relative}.ops-featured-content h3{color:#f4f7f8;font-size:1.03rem;font-weight:650}.ops-featured-content p{color:#b0bbc1;white-space:nowrap;margin-top:.25rem;font-size:.75rem}.ops-featured-content>div{gap:.45rem;margin-top:.55rem}.ops-featured-content>div strong{color:var(--ops-accent);font-size:1.2rem}.ops-featured-content>div>span:not(.ops-featured-status){color:#bdc7cc;font-size:.72rem}.ops-featured-status{color:var(--ops-accent);background:#195930c7;border-radius:.45rem;margin-left:auto;padding:.45rem .7rem;font-size:.74rem}.ops-featured-button{border:1px solid var(--ops-accent);color:#f0f6f1;border-radius:.45rem;gap:.45rem;padding:.45rem .8rem;font-size:.76rem;position:absolute;bottom:.55rem;right:1.1rem}.ops-featured-empty{color:#87949c;text-align:center;place-content:center;justify-items:center;gap:.55rem;height:calc(100% - 3rem);font-size:.8rem;display:grid}.ops-featured-empty svg{color:#687780;width:2rem}.ops-featured-empty a{color:var(--ops-accent);font-size:.75rem}.ops-quick-card .ops-card-header{min-height:2.7rem;padding-top:.75rem;padding-bottom:.45rem}.ops-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1rem .75rem;display:grid}.ops-quick-grid a{border:1px solid var(--ops-line);color:#f0f4f6;background:#18242bc2;border-radius:.42rem;gap:.65rem;min-width:0;min-height:3.1rem;padding:0 .85rem;font-size:.77rem}.ops-quick-grid a:hover{background:#1d3b2780;border-color:#7dff4fa6}.ops-quick-grid a>svg:first-child{color:#edf3f5;width:1.25rem}.ops-quick-grid a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-quick-grid a>svg:last-child{color:#d9e2e6;width:.95rem;margin-left:auto}}@media (width<=1250px) and (width>=981px){.ops-header-actions{gap:.7rem}.ops-search{width:min(21rem,29vw)}.ops-main-grid{grid-template-columns:minmax(0,1fr) minmax(25rem,.72fr)}.ops-table{font-size:.74rem}.ops-table th,.ops-table td{padding-inline:.55rem}}@media (width<=980px){.ops-dashboard,.ops-dashboard-loading{grid-template-rows:auto auto auto;gap:1rem;height:auto;min-height:calc(100dvh - 2rem);display:grid}.ops-header{flex-direction:column;align-items:flex-start;gap:1rem}.ops-header-actions{flex-wrap:wrap;width:100%}.ops-search{flex:16rem}.ops-whatsapp{flex:none}.ops-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-main-grid{grid-template-columns:1fr}.ops-left-column,.ops-right-column{grid-template-rows:auto}.ops-operations-card{min-height:30rem}.ops-bottom-grid{min-height:20rem}.ops-right-column{min-height:40rem}.ops-fleet-card{min-height:14rem}.ops-featured-card{min-height:21rem}.ops-quick-card{min-height:11rem}}@media (width<=640px){.content{padding:1rem}.ops-header-actions{gap:.5rem}.ops-search{flex-basis:100%;order:5;width:100%}.ops-kpi-grid,.ops-bottom-grid{grid-template-columns:1fr}.ops-table-wrap{padding-inline:.65rem}.ops-table{min-width:42rem}.ops-fleet-body{justify-content:center}.ops-quick-grid{grid-template-columns:1fr}}.fleet-page{--fleet-panel:var(--ops-panel,#111b20);--fleet-panel-deep:var(--ops-panel-deep,#0e181d);--fleet-line:var(--ops-line,#26343c);--fleet-text:var(--ops-text,#eef2f4);--fleet-muted:var(--ops-muted,#a4afb7);--fleet-accent:var(--ops-accent,#7dff4f);min-width:0;min-height:calc(100dvh - 2.5rem);color:var(--fleet-text);grid-template-rows:auto auto minmax(0,1fr);gap:1rem;display:grid}.fleet-page h1,.fleet-page h2,.fleet-page p{margin:0}.fleet-page-header{align-items:flex-start;min-height:5.2rem;padding:.5rem .65rem 0;display:flex}.fleet-page-header h1{color:#f2f5f6;letter-spacing:-.055em;font-size:clamp(2rem,2.4vw,2.45rem);font-weight:650;line-height:1}.fleet-page-header p{color:var(--fleet-muted);margin-top:.48rem;font-size:.98rem;line-height:1.3}.fleet-toolbar{border:1px solid var(--fleet-line);background:linear-gradient(#121d23f5,#0d171cf5);border-radius:.55rem;grid-template-columns:minmax(18rem,22rem) minmax(28rem,1fr) 9.6rem 9.8rem 8.7rem;align-items:center;gap:.7rem;min-height:4.45rem;padding:.55rem .72rem;display:grid}.fleet-search{border:1px solid var(--fleet-line);color:#e8eef1;background:#060d11ad;border-radius:.45rem;align-items:center;gap:.72rem;min-width:0;height:2.75rem;padding:0 .8rem;display:flex}.fleet-search>svg{stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.fleet-search [data-slot=input-control]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.fleet-search [data-slot=input]{min-height:2.55rem;color:var(--fleet-text);box-shadow:none;background:0 0;border:0;padding-inline:0}.fleet-search [data-slot=input]::placeholder{color:#a0acb4}.fleet-filter-list{scrollbar-width:none;align-items:center;gap:.5rem;min-width:0;display:flex;overflow-x:auto}.fleet-filter-list::-webkit-scrollbar{display:none}.fleet-filter-button{border:1px solid var(--fleet-line);color:#d0d9de;cursor:pointer;background:#0a1318ad;border-radius:.45rem;flex:none;min-height:2.75rem;padding:0 .9rem;font-size:.75rem;font-weight:550}.fleet-filter-button:hover,.fleet-filter-button.is-active{border-color:var(--fleet-accent);color:var(--fleet-accent);background:#2a4b2c70}.fleet-select-wrap{align-items:center;min-width:0;height:2.75rem;display:flex;position:relative}.fleet-select-wrap select,.fleet-pagination select{appearance:none;border:1px solid var(--fleet-line);color:#d9e1e5;cursor:pointer;background:#0a1318ad;border-radius:.45rem;width:100%;height:100%;padding:0 2rem 0 .85rem;font-size:.75rem}.fleet-select-wrap>svg,.fleet-pagination>label>svg{pointer-events:none;color:#b8c3c9;width:.95rem;height:.95rem;position:absolute;right:.7rem}.fleet-add-button,.fleet-save-button{cursor:pointer;justify-content:center;gap:.45rem;min-height:2.75rem;font-size:.78rem;font-weight:700;box-shadow:0 0 1.2rem #7dff4f14;border:1px solid var(--fleet-accent)!important;background:var(--fleet-accent)!important;color:#0a140c!important;border-radius:.45rem!important}.fleet-add-button:hover,.fleet-save-button:hover{transform:translateY(-1px);color:#071007!important;background:#a2ff7b!important}.fleet-add-button svg{stroke-width:2.4px;width:1rem;height:1rem}.fleet-notice{min-height:2.4rem;color:var(--fleet-accent);background:#7dff4f0f;border:1px solid #7dff4f40;border-radius:.45rem;align-items:center;padding:.6rem .8rem;font-size:.78rem;display:flex}.fleet-notice.is-error{color:#ff9a8e;background:#ff726612;border-color:#ff726659}.fleet-table-card{flex-direction:column;height:calc(100dvh - 18.25rem);min-height:0;display:flex;overflow:hidden;border:1px solid var(--fleet-line)!important;box-shadow:none!important;background:linear-gradient(#121d23fa,#0d171cfa)!important;border-radius:.55rem!important}.fleet-table-card:before{display:none}.fleet-table-scroll{scrollbar-color:#43515a transparent;flex:1;min-height:0;overflow:auto}.fleet-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:76rem;color:var(--fleet-text);font-size:.76rem}.fleet-table th,.fleet-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #26343cd1}.fleet-table th{color:#d0d9de;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#152128c7;height:3.1rem;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.62rem;font-weight:600}.fleet-table th>span{vertical-align:middle;display:inline-block}.fleet-table th>svg{color:#87959e;vertical-align:middle;width:.8rem;height:.8rem;margin-left:.42rem}.fleet-table th,.fleet-table td{padding-inline:.72rem}.fleet-table th:first-child,.fleet-table td:first-child{padding-left:1.3rem}.fleet-table th:last-child,.fleet-table td:last-child{padding-right:1.3rem}.fleet-table th:first-child{width:18%}.fleet-table th:nth-child(2){width:8.2%}.fleet-table th:nth-child(3){width:9%}.fleet-table th:nth-child(4){width:10.2%}.fleet-table th:nth-child(5){width:6.7%}.fleet-table th:nth-child(6){width:14.7%}.fleet-table th:nth-child(7){width:9.4%}.fleet-table th:nth-child(8){width:12.2%}.fleet-table th:nth-child(9){width:7.6%}.fleet-table tbody tr{min-height:4.05rem;transition:background .18s}.fleet-table tbody tr:not(.fleet-skeleton-row):hover{background:#7dff4f09}.fleet-table td{color:#d8e0e4;white-space:nowrap;height:4.05rem}.fleet-vehicle-cell{align-items:center;gap:.9rem;display:flex;white-space:normal!important}.fleet-vehicle-thumb{color:#23313a;background:linear-gradient(135deg,#d6dde0,#727e84);border:1px solid #53616a;border-radius:.48rem;flex:none;place-items:center;width:5.55rem;height:3.25rem;display:grid;overflow:hidden}.fleet-vehicle-thumb img{object-fit:cover;width:100%;height:100%}.fleet-vehicle-thumb svg{stroke-width:1.7px;width:1.65rem;height:1.65rem}.fleet-vehicle-cell>div:last-child{gap:.28rem;min-width:0;display:grid}.fleet-vehicle-cell strong{color:#f1f5f6;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.fleet-vehicle-cell span,.fleet-muted-cell{color:#aab6bd}.fleet-vehicle-cell span{font-size:.72rem}.fleet-status{color:#e7edf0;background:#23363ead;border-radius:999px;align-items:center;gap:.7rem;min-height:2.15rem;padding:0 .8rem;font-size:.76rem;display:inline-flex}.fleet-status i{background:#aab8c2;border-radius:50%;width:.7rem;height:.7rem;display:block;box-shadow:0 0 .6rem #aab8c23d}.fleet-status-available{color:var(--fleet-accent);background:#0e58308c}.fleet-status-available i{background:var(--fleet-accent);box-shadow:0 0 .65rem #7dff4f6b}.fleet-status-rented{color:#58adff;background:#12436a94}.fleet-status-rented i{background:#58adff}.fleet-status-maintenance{color:#ffc62e;background:#624c1394}.fleet-status-maintenance i{background:#ffc62e}.fleet-status-hidden{color:#d0d9df;background:#324049a8}.fleet-row-actions{position:relative;text-align:right!important}.fleet-more-button,.fleet-drawer-close,.fleet-pagination>button{border:1px solid var(--fleet-line);color:#e0e8eb;cursor:pointer;background:#0c171dcc;border-radius:.45rem;place-items:center;display:inline-grid}.fleet-more-button{width:2.45rem;height:2.45rem}.fleet-more-button:hover,.fleet-more-button[aria-expanded=true],.fleet-pagination>button:not(:disabled):hover,.fleet-drawer-close:hover{color:var(--fleet-accent);background:#7dff4f17;border-color:#7dff4f9e}.fleet-more-button svg{width:1.1rem;height:1.1rem}.fleet-row-menu{z-index:10;border:1px solid var(--fleet-line);background:#152127;border-radius:.45rem;gap:.15rem;width:10.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .5rem);right:1.25rem;box-shadow:0 1rem 2.5rem #00000059}.fleet-row-menu button,.fleet-row-menu label{color:#d9e2e6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;gap:.55rem;min-height:2.25rem;padding:0 .55rem;font-size:.72rem;display:flex}.fleet-row-menu button:hover,.fleet-row-menu label:hover{color:var(--fleet-accent);background:#7dff4f14}.fleet-row-menu .is-danger:hover{color:#ff9a8e;background:#ff726614}.fleet-row-menu svg{flex:none;width:.9rem;height:.9rem}.fleet-row-menu input{display:none}.fleet-table-empty{color:#aab6bd;text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:17rem;display:grid}.fleet-table-empty svg{color:#7d8b94;stroke-width:1.5px;width:2.1rem;height:2.1rem;margin-bottom:.35rem}.fleet-table-empty strong{color:var(--fleet-text);font-size:.9rem;font-weight:600}.fleet-table-empty span{color:var(--fleet-muted);font-size:.76rem}.fleet-table-footer{color:#b1bdc4;border-top:1px solid #26343cd1;justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:0 1.3rem;font-size:.76rem;display:flex}.fleet-pagination{align-items:center;gap:.65rem;display:flex}.fleet-pagination>label{white-space:nowrap;align-items:center;gap:.55rem;display:inline-flex;position:relative}.fleet-pagination select{width:5.1rem;height:2.6rem;padding-left:.75rem}.fleet-pagination>label>svg{right:.65rem}.fleet-pagination>button{width:2.6rem;height:2.6rem}.fleet-pagination>button:disabled{cursor:default;opacity:.35}.fleet-pagination>button svg{width:1rem;height:1rem}.fleet-page-number{border:1px solid var(--fleet-accent);width:2.6rem;height:2.6rem;color:var(--fleet-accent);border-radius:.45rem;place-items:center;font-weight:650;display:grid}.fleet-page-state{text-align:center;place-content:center;justify-items:center;gap:.8rem;min-height:calc(100dvh - 2.5rem);display:grid}.fleet-state-icon{width:3.6rem;height:3.6rem;color:var(--fleet-accent);border:1px solid #7dff4f47;border-radius:50%;place-items:center;display:grid}.fleet-page-state.is-error .fleet-state-icon{color:#ff9a8e;border-color:#ff72664d}.fleet-state-icon svg{width:1.6rem;height:1.6rem}.fleet-page-state h2{color:var(--fleet-text);letter-spacing:-.035em;font-size:1.45rem;font-weight:650}.fleet-page-state p{max-width:31rem;color:var(--fleet-muted);margin-top:.35rem;font-size:.85rem}.fleet-state-link{color:var(--fleet-accent);justify-self:center;margin-top:-1rem;font-size:.8rem;font-weight:650}.fleet-skeleton{border:1px solid var(--fleet-line);background:linear-gradient(110deg,#7dff4f0a,#7dff4f1c,#7dff4f0a) 0 0/220% 100%;border-radius:.45rem;animation:1.6s linear infinite ops-skeleton-shimmer;display:block}.fleet-skeleton-title{width:12rem;height:2.2rem}.fleet-skeleton-subtitle{width:26rem;height:1rem;margin-top:.5rem}.fleet-skeleton-toolbar{min-height:4.45rem}.fleet-skeleton-table{min-height:38rem}.fleet-skeleton-row td{height:4.05rem}.fleet-row-skeleton{border-radius:.25rem;width:76%;height:.75rem;display:block}.fleet-row-skeleton-vehicle{width:83%;height:2.85rem}.fleet-row-skeleton-short{width:2rem}.fleet-row-skeleton-status{border-radius:999px;width:78%;height:2rem}.fleet-row-skeleton-action{width:2.3rem;height:2.3rem;margin-left:auto}.fleet-drawer-layer{z-index:80;justify-content:flex-end;display:flex;position:fixed;inset:0}.fleet-drawer-scrim{cursor:default;background:#00000094;border:0;position:absolute;inset:0}.fleet-drawer{border-left:1px solid var(--fleet-line);background:#0c171c;flex-direction:column;width:min(31rem,100%);height:100%;display:flex;position:relative;overflow:hidden;box-shadow:-1.5rem 0 4rem #00000059}.fleet-drawer-header{border-bottom:1px solid var(--fleet-line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.7rem;padding:1rem 1.35rem;display:flex}.fleet-drawer-header>div>span,.fleet-form-section-title{color:var(--fleet-accent);letter-spacing:.11em;text-transform:uppercase;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.62rem;font-weight:650}.fleet-drawer-header h2{color:var(--fleet-text);letter-spacing:-.04em;margin-top:.25rem;font-size:1.4rem;font-weight:650}.fleet-drawer-close{width:2.2rem;height:2.2rem}.fleet-drawer-close svg{width:1rem;height:1rem}.fleet-drawer-form{flex-direction:column;flex:1;gap:1.25rem;min-height:0;padding:1.25rem 1.35rem 1.4rem;display:flex;overflow-y:auto}.fleet-form-section{border-bottom:1px solid #26343cd1;gap:.85rem;padding-bottom:1.25rem;display:grid}.fleet-form-section>label,.fleet-form-grid label{gap:.38rem;min-width:0;display:grid}.fleet-form-section label>span,.fleet-form-grid label>span{color:#9eabb2;letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.62rem}.fleet-drawer [data-slot=input-control],.fleet-drawer [data-slot=textarea-control]{border:1px solid var(--fleet-line);min-height:2.55rem;box-shadow:none;background:#060d11b8;border-radius:.4rem}.fleet-drawer [data-slot=input],.fleet-drawer [data-slot=textarea]{min-height:2.45rem;color:var(--fleet-text);box-shadow:none;background:0 0;border:0}.fleet-drawer [data-slot=input]::placeholder,.fleet-drawer [data-slot=textarea]::placeholder{color:#71808a}.fleet-form-grid{gap:.75rem;min-width:0;display:grid}.fleet-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-form-hint{color:#84929a;font-size:.75rem}.fleet-drawer-images{flex-wrap:wrap;gap:.55rem;display:flex}.fleet-drawer-images button{border:1px solid var(--fleet-line);cursor:pointer;background:#111d23;border-radius:.35rem;width:4.5rem;height:3.25rem;padding:0;position:relative;overflow:hidden}.fleet-drawer-images img{object-fit:cover;width:100%;height:100%}.fleet-drawer-images button>span{color:#fff;background:#000000ad;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.8rem;display:grid;position:absolute;top:.15rem;right:.25rem}.fleet-upload-control{min-height:2.55rem;color:var(--fleet-accent);cursor:pointer;border:1px dashed #7dff4f61;border-radius:.4rem;align-self:start;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.76rem;display:inline-flex}.fleet-upload-control:hover{background:#7dff4f0f}.fleet-upload-control svg{width:1rem;height:1rem}.fleet-upload-control input{display:none}.fleet-active-toggle{align-items:center;gap:.75rem;display:flex}.fleet-active-toggle>span:last-child{gap:.18rem;display:grid}.fleet-active-toggle strong{color:var(--fleet-text);font-size:.8rem;font-weight:600}.fleet-active-toggle small{color:var(--fleet-muted);font-size:.7rem}.fleet-drawer-footer{justify-content:flex-end;gap:.65rem;min-height:3.2rem;margin-top:auto;padding-top:.35rem;display:flex}.fleet-cancel-button{min-height:2.7rem;border:1px solid var(--fleet-line)!important;color:#d6e0e5!important;background:0 0!important;border-radius:.4rem!important}.fleet-cancel-button:hover{color:var(--fleet-accent)!important;border-color:#7dff4f8c!important}@media (width>=981px){.fleet-page{height:calc(100dvh - 2.5rem)}}@media (width<=1280px) and (width>=981px){.fleet-toolbar{grid-template-columns:minmax(15rem,1.2fr) minmax(18rem,2fr) 8.5rem 8.5rem 8.2rem}.fleet-filter-button{padding-inline:.65rem}.fleet-table{min-width:70rem}}@media (width<=980px){.fleet-page{min-height:calc(100dvh - 2rem)}.fleet-toolbar{grid-template-columns:minmax(0,1fr) minmax(8rem,.45fr) minmax(8rem,.45fr)}.fleet-search,.fleet-filter-list{grid-column:1/-1}.fleet-add-button{justify-self:end}.fleet-table-card{height:auto;min-height:38rem}}@media (width<=640px){.fleet-page-header{min-height:4.4rem;padding-inline:0}.fleet-page-header h1{font-size:2rem}.fleet-page-header p{font-size:.82rem}.fleet-toolbar{grid-template-columns:1fr 1fr;padding:.6rem}.fleet-search,.fleet-filter-list,.fleet-add-button{grid-column:1/-1}.fleet-select-wrap,.fleet-add-button{width:100%}.fleet-table-footer{flex-direction:column;align-items:flex-start;padding-block:1rem}.fleet-pagination{justify-content:space-between;width:100%}.fleet-pagination>label{margin-right:auto}.fleet-form-grid.two,.fleet-form-grid.three{grid-template-columns:1fr}}.booking-page{--booking-panel:var(--ops-panel,#111b20);--booking-panel-deep:var(--ops-panel-deep,#0e181d);--booking-line:var(--ops-line,#26343c);--booking-text:var(--ops-text,#eef2f4);--booking-muted:var(--ops-muted,#a4afb7);--booking-accent:var(--ops-accent,#7dff4f);min-width:0;min-height:calc(100dvh - 2.5rem);color:var(--booking-text);grid-template-rows:4.1rem 3.2rem minmax(0,1fr);gap:1rem;display:grid}.booking-page h1,.booking-page h2,.booking-page p{margin:0}.booking-page-header{align-items:flex-start;padding:.05rem .65rem 0;display:flex}.booking-page-header h1{color:#f2f5f6;letter-spacing:-.06em;font-size:clamp(2rem,2.4vw,2.45rem);font-weight:480;line-height:1}.booking-page-header p{color:var(--booking-muted);margin-top:.42rem;font-size:.98rem;line-height:1.3}.booking-toolbar{grid-template-columns:minmax(0,1fr) 14.2rem 13.7rem;align-items:center;gap:.8rem;min-width:0;display:grid}.booking-search,.booking-date-picker{border:1px solid var(--booking-line);color:#e8eef1;background:#0c171db8;border-radius:.45rem;align-items:center;gap:.72rem;min-width:0;height:3.2rem;padding:0 .85rem;display:flex}.booking-search>svg,.booking-date-picker>svg:first-child{stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.booking-search [data-slot=input-control]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.booking-search [data-slot=input]{min-height:3rem;color:var(--booking-text);box-shadow:none;background:0 0;border:0;padding-inline:0}.booking-search [data-slot=input]::placeholder{color:#a0acb4}.booking-date-picker{gap:.75rem;position:relative}.booking-date-picker input{color:#e4ebee;cursor:pointer;background:0 0;border:0;outline:none;flex:1;min-width:0;height:2.9rem;font-size:.78rem}.booking-date-picker input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer}.booking-date-picker>svg:last-child{pointer-events:none;width:.95rem;height:.95rem}.booking-new-button{justify-content:center;gap:.7rem;min-height:3.2rem;font-size:.82rem;font-weight:700;border:1px solid var(--booking-accent)!important;background:var(--booking-accent)!important;color:#0a140c!important;border-radius:.45rem!important}.booking-new-button:hover{transform:translateY(-1px);color:#071007!important;background:#a2ff7b!important}.booking-new-button svg{stroke-width:2.4px;width:1rem;height:1rem;margin-left:auto}.booking-notice{min-height:2.4rem;color:var(--booking-accent);background:#7dff4f0f;border:1px solid #7dff4f40;border-radius:.45rem;align-items:center;padding:.6rem .8rem;font-size:.78rem;display:flex}.booking-notice.is-error{color:#ff9a8e;background:#ff726612;border-color:#ff726659}.booking-content-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,21.2rem);gap:1.25rem;min-width:0;height:calc(100dvh - 17.25rem);display:grid}.booking-main-column{grid-template-rows:6.5rem minmax(0,1fr);gap:1rem;min-width:0;min-height:0;display:grid}.booking-date-rail{border:1px solid var(--booking-line);background:linear-gradient(#101c22fa,#0b151afa);border-radius:.5rem;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.booking-day{color:#bcc8ce;cursor:pointer;background:0 0;border:0;border-right:1px solid #26343cbf;place-content:center;justify-items:center;gap:.25rem;min-width:0;padding:.55rem;display:grid;position:relative}.booking-day:last-child{border-right:0}.booking-day:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.booking-day:hover{color:#f0f5f6;background:#7dff4f0f}.booking-day.is-selected{color:var(--booking-accent);background:linear-gradient(135deg,#114329a3,#10271e80)}.booking-day.is-selected:after{background:var(--booking-accent);box-shadow:0 0 1rem #7dff4f61}.booking-day small,.booking-day span{color:currentColor;letter-spacing:.08em;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.61rem;font-weight:600}.booking-day strong{color:#f0f5f6;font-size:1.1rem;font-weight:650;line-height:1}.booking-day.is-selected strong{color:#f6fff1}.booking-table-card,.booking-summary-card,.booking-upcoming-card{min-width:0;overflow:hidden;border:1px solid var(--booking-line)!important;box-shadow:none!important;background:linear-gradient(#111d23fa,#0c161bfa)!important;border-radius:.5rem!important}.booking-table-card:before,.booking-summary-card:before,.booking-upcoming-card:before{display:none}.booking-table-card{flex-direction:column;min-height:0;display:flex}.booking-table-header{border-bottom:1px solid var(--booking-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.8rem 1.1rem;display:flex}.booking-table-header h2{color:#f1f5f6;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:650;overflow:hidden}.booking-table-header>span{color:#dbe3e6;flex:none;font-size:.75rem}.booking-table-scroll{scrollbar-color:#43515a transparent;flex:1;min-height:0;overflow:auto}.booking-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:72rem;color:var(--booking-text);font-size:.74rem}.booking-table th,.booking-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #26343cc2}.booking-table th{color:#ccd7dc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#16232abd;height:2.75rem;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.59rem;font-weight:600}.booking-table th,.booking-table td{padding-inline:.62rem}.booking-table th:first-child,.booking-table td:first-child{padding-left:1.1rem}.booking-table th:last-child,.booking-table td:last-child{padding-right:1.1rem}.booking-table th:first-child{width:7.3%}.booking-table th:nth-child(2){width:19%}.booking-table th:nth-child(3){width:18%}.booking-table th:nth-child(4){width:14.2%}.booking-table th:nth-child(5){width:15.7%}.booking-table th:nth-child(6){width:14%}.booking-table th:nth-child(7){width:9.7%}.booking-table th:nth-child(8){width:6.5%}.booking-table tbody tr{min-height:3.75rem;transition:background .18s}.booking-table tbody tr:not(.booking-skeleton-row):hover{background:#7dff4f09}.booking-table td{color:#d9e2e6;white-space:nowrap;height:3.75rem}.booking-time-cell time{color:#f1f5f6;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.booking-customer-cell,.booking-assigned,.booking-location,.booking-type,.booking-status{align-items:center;display:inline-flex}.booking-customer-cell{gap:.62rem;min-width:0}.booking-customer-cell>i,.booking-assigned>i{color:#ecf3f5;background:linear-gradient(145deg,#344650,#222f38);border:1px solid #97a9b438;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-style:normal;font-weight:650;display:grid}.booking-customer-cell>span{color:#e4ebee;text-overflow:ellipsis;overflow:hidden}.booking-vehicle-cell{gap:.22rem;display:grid;white-space:normal!important}.booking-vehicle-cell strong{color:#e7eef1;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:550;overflow:hidden}.booking-vehicle-cell span{color:#a6b4bb;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.booking-type{color:#dbe3e7;gap:.55rem}.booking-type svg{stroke-width:2.2px;width:1.2rem;height:1.2rem}.booking-type-pickup svg{color:var(--booking-accent)}.booking-type-return svg{color:#ff4e57}.booking-type-delivery svg{color:#d6e0e4}.booking-type-neutral svg{color:#84939d}.booking-location{color:#dbe4e7;gap:.48rem}.booking-location svg{color:#dce7eb;stroke-width:1.8px;width:1rem;height:1rem}.booking-status{color:#e7eef1;background:#22353db8;border-radius:.55rem;gap:.6rem;min-height:2.1rem;padding:0 .75rem}.booking-status i,.booking-dot{background:#b5c2ca;border-radius:50%;flex:none;width:.68rem;height:.68rem;display:block}.booking-status-confirmed,.booking-dot-confirmed{color:var(--booking-accent);background:#0d552e99}.booking-status-confirmed i,.booking-dot-confirmed{background:var(--booking-accent)}.booking-status-progress,.booking-dot-progress{color:#5db0ff;background:#1043709e}.booking-status-progress i,.booking-dot-progress{background:#5db0ff}.booking-status-cancelled,.booking-dot-cancelled{color:#ff7d7e;background:#6b232799}.booking-status-cancelled i,.booking-dot-cancelled{background:#ff3f48}.booking-status-scheduled,.booking-dot-scheduled{color:#e3ebee;background:#23363fc2}.booking-status-scheduled i,.booking-dot-scheduled{background:#b8c7d0}.booking-assigned{color:#d6e0e4;gap:.45rem}.booking-assigned>i{width:2rem;height:2rem;font-size:.67rem}.booking-row-actions{position:relative;text-align:right!important}.booking-more-button,.booking-row-menu{border:1px solid var(--booking-line);background:#0c171dd1;border-radius:.4rem}.booking-more-button{color:#dbe5e8;cursor:pointer;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.booking-more-button:hover,.booking-more-button[aria-expanded=true]{color:var(--booking-accent);background:#7dff4f17;border-color:#7dff4f9e}.booking-more-button svg{width:1rem;height:1rem}.booking-row-menu{z-index:10;background:#152127;gap:.15rem;width:10.8rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .35rem);right:1rem;box-shadow:0 1rem 2.5rem #00000059}.booking-row-menu button{color:#d9e2e6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;min-height:2.25rem;padding:0 .55rem;font-size:.72rem}.booking-row-menu button:hover:not(:disabled){color:var(--booking-accent);background:#7dff4f14}.booking-row-menu button:disabled{cursor:default;opacity:.42}.booking-table-empty{color:#aab6bd;text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:14rem;display:grid}.booking-table-empty svg{color:#7d8b94;stroke-width:1.5px;width:2rem;height:2rem;margin-bottom:.3rem}.booking-table-empty strong{color:var(--booking-text);font-size:.9rem;font-weight:600}.booking-table-empty span{color:var(--booking-muted);font-size:.76rem}.booking-side-column{grid-template-rows:15rem 17.4rem;align-content:start;gap:1rem;min-width:0;min-height:0;display:grid}.booking-summary-card,.booking-upcoming-card{flex-direction:column;min-height:0;display:flex}.booking-summary-card>header,.booking-upcoming-card>header{padding:1rem 1.1rem .55rem}.booking-summary-card h2,.booking-upcoming-card h2{color:#f0f5f6;letter-spacing:-.035em;font-size:1.18rem;font-weight:650}.booking-summary-card header p{color:var(--booking-muted);margin-top:.4rem;font-size:.8rem}.booking-summary-body{flex:1;grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;min-height:0;padding:.55rem 1.1rem 1rem;display:grid}.booking-total{border-right:1px solid var(--booking-line);align-content:center;gap:.25rem;display:grid}.booking-total strong{color:#f5f8f9;letter-spacing:-.08em;font-size:3.25rem;font-weight:520;line-height:.95}.booking-total span{max-width:5.2rem;color:var(--booking-muted);font-size:.75rem;line-height:1.25}.booking-status-list{align-content:center;gap:.72rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.booking-status-list li{color:#dce5e8;grid-template-columns:auto 1.1rem minmax(0,1fr);align-items:center;gap:.58rem;font-size:.75rem;display:grid}.booking-status-list li strong{color:#eef4f6;font-size:.8rem;font-weight:600}.booking-status-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-status-empty{line-height:1.35;color:var(--booking-muted)!important;font-size:.72rem!important;display:block!important}.booking-upcoming-card>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.booking-upcoming-card>header a{color:var(--booking-accent);white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:650;display:inline-flex}.booking-upcoming-card>header a svg{width:.95rem;height:.95rem}.booking-upcoming-list{min-height:0;padding:.2rem 1.1rem .7rem;display:grid}.booking-upcoming-item{color:#e1e9ec;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #26343cc7;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem 0;display:grid}.booking-upcoming-item:hover{color:var(--booking-accent)}.booking-upcoming-icon{border:1px solid var(--booking-line);background:#0710149e;border-radius:.4rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}.booking-upcoming-icon svg{width:1.1rem;height:1.1rem}.booking-upcoming-item>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.booking-upcoming-item strong,.booking-upcoming-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-upcoming-item strong{color:#e7eef1;font-size:.78rem;font-weight:600}.booking-upcoming-item small{color:var(--booking-muted);font-size:.7rem}.booking-upcoming-item>svg{width:1rem;height:1rem}.booking-upcoming-empty{color:var(--booking-muted);text-align:center;align-self:center;font-size:.76rem}.booking-page-state{text-align:center;place-content:center;justify-items:center;gap:.8rem;min-height:calc(100dvh - 2.5rem);display:grid}.booking-state-icon{width:3.6rem;height:3.6rem;color:var(--booking-accent);border:1px solid #7dff4f47;border-radius:50%;place-items:center;display:grid}.booking-page-state.is-error .booking-state-icon{color:#ff9a8e;border-color:#ff72664d}.booking-state-icon svg{width:1.6rem;height:1.6rem}.booking-page-state h2{color:var(--booking-text);letter-spacing:-.035em;font-size:1.45rem;font-weight:650}.booking-page-state p{max-width:32rem;color:var(--booking-muted);margin-top:.35rem;font-size:.85rem}.booking-state-link{color:var(--booking-accent);justify-self:center;margin-top:-1rem;font-size:.8rem;font-weight:650}.booking-skeleton{border:1px solid var(--booking-line);background:linear-gradient(110deg,#7dff4f0a,#7dff4f1c,#7dff4f0a) 0 0/220% 100%;border-radius:.45rem;animation:1.6s linear infinite ops-skeleton-shimmer;display:block}.booking-skeleton-title{width:15rem;height:2.25rem}.booking-skeleton-subtitle{width:17rem;height:1rem;margin-top:.5rem}.booking-skeleton-toolbar{min-height:3.2rem}.booking-loading-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:1.25rem;min-height:38rem;display:grid}.booking-skeleton-main,.booking-skeleton-side{min-height:38rem}.booking-skeleton-row td{height:3.75rem}.booking-skeleton-row td>span{border-radius:.25rem;width:72%;height:.75rem;display:block}@media (width>=981px){.booking-page{height:calc(100dvh - 2.5rem)}}@media (width<=1280px) and (width>=981px){.booking-toolbar{grid-template-columns:minmax(0,1fr) 12rem 12rem}.booking-content-grid{grid-template-columns:minmax(0,1fr) 18.5rem}.booking-table{min-width:68rem}.booking-status{padding-inline:.55rem}}@media (width<=980px){.booking-page{grid-template-rows:auto auto auto;min-height:calc(100dvh - 2rem)}.booking-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,.42fr)}.booking-search{grid-column:1/-1}.booking-new-button{justify-self:end}.booking-content-grid{grid-template-columns:1fr;height:auto}.booking-main-column{grid-template-rows:6.5rem minmax(36rem,auto)}.booking-side-column{grid-template-rows:15rem 17.4rem}.booking-table-card{min-height:36rem}}@media (width<=640px){.booking-page-header{padding-inline:0}.booking-page-header h1{font-size:2rem}.booking-page-header p{font-size:.82rem}.booking-toolbar{grid-template-columns:1fr}.booking-search,.booking-date-picker,.booking-new-button{grid-column:1;width:100%}.booking-new-button{justify-self:stretch}.booking-date-rail{grid-template-columns:repeat(7,minmax(4.2rem,1fr));overflow-x:auto}.booking-table-header{flex-direction:column;align-items:flex-start;gap:.35rem}.booking-table-header h2{white-space:normal}.booking-content-grid{gap:1rem}.booking-side-column{grid-template-rows:auto auto}.booking-summary-card{min-height:15rem}.booking-upcoming-card{min-height:17.4rem}}:root{--reservo-page-title-size:clamp(1.8rem, 2.05vw, 2rem);--reservo-page-title-weight:600;--reservo-page-title-tracking:-.055em;--reservo-page-subtitle-size:.9rem;--reservo-control-height:2.75rem;--reservo-control-radius:.45rem;--reservo-control-surface:#0c171dc7;--reservo-control-border:var(--ops-line,#26343c)}.ops-header h1,.fleet-page-header h1,.booking-page-header h1{color:#f2f5f6;font-size:var(--reservo-page-title-size);font-weight:var(--reservo-page-title-weight);letter-spacing:var(--reservo-page-title-tracking);line-height:1.05}.ops-header p,.fleet-page-header p,.booking-page-header p{color:var(--ops-muted,#a4afb7);font-size:var(--reservo-page-subtitle-size);margin-top:.35rem;line-height:1.3}.fleet-page-header,.booking-page-header{padding-top:.05rem}.ops-search,.fleet-search,.booking-search,.booking-date-picker{height:var(--reservo-control-height);border:1px solid var(--reservo-control-border);border-radius:var(--reservo-control-radius);background:var(--reservo-control-surface)}.ops-search,.fleet-search,.booking-search{gap:.7rem;padding-inline:.8rem}.ops-search>svg,.fleet-search>svg,.booking-search>svg,.booking-date-picker>svg:first-child{flex:none;width:1.15rem;height:1.15rem}.ops-search input,.fleet-search [data-slot=input],.booking-search [data-slot=input],.booking-date-picker input{font-size:.76rem}.fleet-search [data-slot=input],.booking-search [data-slot=input]{min-height:calc(var(--reservo-control-height) - .2rem)}.booking-date-picker{padding-inline:.8rem}.booking-date-picker input{height:calc(var(--reservo-control-height) - .1rem)}.ops-whatsapp,.ops-header-icon{height:var(--reservo-control-height)}.ops-whatsapp{border-radius:var(--reservo-control-radius);background:var(--reservo-control-surface)}.ops-header-actions{gap:.8rem}.fleet-add-button,.booking-new-button,.fleet-save-button{height:var(--reservo-control-height);min-height:var(--reservo-control-height);letter-spacing:-.01em;font-size:.78rem;font-weight:650;border-radius:var(--reservo-control-radius)!important}.fleet-filter-button,.fleet-select-wrap,.fleet-select-wrap select{height:var(--reservo-control-height);min-height:var(--reservo-control-height);border-radius:var(--reservo-control-radius)}.fleet-filter-button{border-color:var(--reservo-control-border);background:var(--reservo-control-surface);font-size:.76rem}.fleet-select-wrap select{border-color:var(--reservo-control-border);border-radius:var(--reservo-control-radius);background:var(--reservo-control-surface);font-size:.76rem}.fleet-toolbar,.booking-toolbar{border:1px solid var(--reservo-control-border);background:linear-gradient(#121d23f5,#0d171cf5);border-radius:.55rem;gap:.75rem}@media (width<=640px){:root{--reservo-page-title-size:1.8rem}.ops-header p,.fleet-page-header p,.booking-page-header p{font-size:.82rem}}@media (width>=981px){.ops-dashboard,.ops-dashboard-loading{grid-template-rows:4.1rem 7.75rem minmax(0,1fr)}.ops-header,.fleet-page-header,.booking-page-header{align-items:center;height:4.1rem;min-height:0}.fleet-page,.booking-page{grid-template-rows:4.1rem 3.2rem minmax(0,1fr);height:calc(100dvh - 2.5rem)}.fleet-page-header,.booking-page-header{height:4.1rem;min-height:0}.fleet-toolbar,.booking-toolbar{height:3.2rem;min-height:3.2rem;padding:.2rem .72rem}.fleet-table-card,.booking-content-grid{height:auto}}.fleet-toolbar,.booking-toolbar{background:0 0;border-radius:0;padding:0;border:0!important}.lead-page{--lead-panel:var(--ops-panel,#111b20);--lead-panel-deep:var(--ops-panel-deep,#0e181d);--lead-line:var(--ops-line,#26343c);--lead-text:var(--ops-text,#eef2f4);--lead-muted:var(--ops-muted,#a4afb7);--lead-accent:var(--ops-accent,#7dff4f);min-width:0;min-height:calc(100dvh - 2.5rem);color:var(--lead-text);grid-template-rows:4.1rem 3.2rem minmax(0,1fr);gap:1rem;display:grid}.lead-page h1,.lead-page h2,.lead-page p{margin:0}.lead-page-header{align-items:flex-start;padding:.05rem .65rem 0;display:flex}.lead-page-header h1{color:#f2f5f6;font-size:var(--reservo-page-title-size);font-weight:var(--reservo-page-title-weight);letter-spacing:var(--reservo-page-title-tracking);line-height:1.05}.lead-page-header p{color:var(--lead-muted);font-size:var(--reservo-page-subtitle-size);margin-top:.35rem;line-height:1.3}.lead-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) 14.2rem 13.7rem;align-items:center;gap:.8rem;min-width:0;padding:0;display:grid}.lead-search,.lead-status-picker{min-width:0;height:var(--reservo-control-height);border:1px solid var(--lead-line);border-radius:var(--reservo-control-radius);background:var(--reservo-control-surface);color:#e8eef1;align-items:center;display:flex}.lead-search{gap:.7rem;padding-inline:.8rem}.lead-search>svg{stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem}.lead-search [data-slot=input-control]{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.lead-search [data-slot=input]{min-height:calc(var(--reservo-control-height) - .2rem);color:var(--lead-text);box-shadow:none;background:0 0;border:0;padding-inline:0;font-size:.76rem}.lead-search [data-slot=input]::placeholder{color:#a0acb4}.lead-status-picker{padding:0;position:relative}.lead-status-picker select{appearance:none;border-radius:inherit;color:#e4ebee;cursor:pointer;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 2.25rem 0 .8rem;font-size:.76rem}.lead-status-picker option{color:#e4ebee;background:#152127}.lead-status-picker>svg{pointer-events:none;width:.95rem;height:.95rem;position:absolute;right:.8rem}.lead-inbox-button{width:100%;height:var(--reservo-control-height);min-height:var(--reservo-control-height);justify-content:center;gap:.7rem;font-size:.78rem;font-weight:700;border:1px solid var(--lead-accent)!important;border-radius:var(--reservo-control-radius)!important;background:var(--lead-accent)!important;color:#0a140c!important}.lead-inbox-button:hover{transform:translateY(-1px);color:#071007!important;background:#a2ff7b!important}.lead-inbox-button svg{stroke-width:2.2px;width:1rem;height:1rem;margin-left:auto}.lead-notice{min-height:2.4rem;color:var(--lead-accent);background:#7dff4f0f;border:1px solid #7dff4f40;border-radius:.45rem;grid-column:1/-1;align-items:center;padding:.6rem .8rem;font-size:.78rem;display:flex}.lead-notice.is-error{color:#ff9a8e;background:#ff726612;border-color:#ff726659}.lead-content-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,21.2rem);gap:1.25rem;min-width:0;height:calc(100dvh - 17.25rem);display:grid}.lead-main-column{grid-template-rows:6.5rem minmax(0,1fr);gap:1rem;min-width:0;min-height:0;display:grid}.lead-filter-rail{border:1px solid var(--lead-line);background:linear-gradient(#101c22fa,#0b151afa);border-radius:.5rem;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.lead-filter-tab{color:#bcc8ce;cursor:pointer;background:0 0;border:0;border-right:1px solid #26343cbf;place-content:center;justify-items:center;gap:.24rem;min-width:0;padding:.55rem;display:grid;position:relative}.lead-filter-tab:last-child{border-right:0}.lead-filter-tab:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.lead-filter-tab:hover{color:#f0f5f6;background:#7dff4f0f}.lead-filter-tab.is-selected{color:var(--lead-accent);background:linear-gradient(135deg,#114329a3,#10271e80)}.lead-filter-tab.is-selected:after{background:var(--lead-accent);box-shadow:0 0 1rem #7dff4f61}.lead-filter-tab small,.lead-filter-tab span{color:currentColor;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.58rem;font-weight:600;overflow:hidden}.lead-filter-tab strong{color:#f0f5f6;font-size:1.1rem;font-weight:650;line-height:1}.lead-filter-tab.is-selected strong{color:#f6fff1}.lead-table-card,.lead-summary-card,.lead-detail-card{min-width:0;overflow:hidden;border:1px solid var(--lead-line)!important;box-shadow:none!important;background:linear-gradient(#111d23fa,#0c161bfa)!important;border-radius:.5rem!important}.lead-table-card:before,.lead-summary-card:before,.lead-detail-card:before{display:none}.lead-table-card{flex-direction:column;min-height:0;display:flex}.lead-table-header{border-bottom:1px solid var(--lead-line);justify-content:space-between;align-items:center;gap:1rem;min-height:3.65rem;padding:.8rem 1.1rem;display:flex}.lead-table-header h2{color:#f1f5f6;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;font-weight:650;overflow:hidden}.lead-table-header>span{color:#dbe3e6;flex:none;font-size:.75rem}.lead-table-scroll{scrollbar-color:#43515a transparent;flex:1;min-height:0;overflow:auto}.lead-table-grid{table-layout:fixed;border-collapse:collapse;width:100%;min-width:64rem;color:var(--lead-text);font-size:.74rem}.lead-table-grid th,.lead-table-grid td{text-align:left;vertical-align:middle;border-bottom:1px solid #26343cc2}.lead-table-grid th{color:#ccd7dc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#16232abd;height:2.75rem;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.59rem;font-weight:600}.lead-table-grid th,.lead-table-grid td{padding-inline:.62rem}.lead-table-grid th:first-child,.lead-table-grid td:first-child{padding-left:1.1rem}.lead-table-grid th:last-child,.lead-table-grid td:last-child{padding-right:1.1rem}.lead-table-grid th:first-child{width:24%}.lead-table-grid th:nth-child(2){width:19%}.lead-table-grid th:nth-child(3){width:17%}.lead-table-grid th:nth-child(4){width:16%}.lead-table-grid th:nth-child(5){width:17%}.lead-table-grid th:nth-child(6){width:7%}.lead-table-grid tbody tr{min-height:3.75rem;transition:background .18s}.lead-table-grid tbody tr:not(.lead-skeleton-row):hover,.lead-table-grid tbody tr.is-selected{background:#7dff4f0b}.lead-table-grid td{color:#d9e2e6;white-space:nowrap;height:3.75rem}.lead-customer-cell,.lead-vehicle-cell,.lead-request-cell{min-width:0}.lead-customer-cell{align-items:center;gap:.62rem;display:flex}.lead-customer-cell>i,.lead-detail-person>i{color:#ecf3f5;background:linear-gradient(145deg,#344650,#222f38);border:1px solid #97a9b438;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.7rem;font-style:normal;font-weight:650;display:grid}.lead-customer-cell>span,.lead-vehicle-cell,.lead-request-cell{gap:.22rem;display:grid;overflow:hidden}.lead-customer-cell strong,.lead-customer-cell small,.lead-vehicle-cell strong,.lead-vehicle-cell small,.lead-request-cell strong,.lead-request-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-customer-cell strong,.lead-vehicle-cell strong,.lead-request-cell strong{color:#e7eef1;font-size:.74rem;font-weight:550}.lead-customer-cell small,.lead-vehicle-cell small,.lead-request-cell small{color:#a6b4bb;font-size:.67rem}.lead-status{color:#e7eef1;white-space:nowrap;background:#22353db8;border-radius:.55rem;align-items:center;gap:.6rem;min-height:2.1rem;padding:0 .75rem;display:inline-flex}.lead-status>i,.lead-summary-dot{background:#b5c2ca;border-radius:50%;flex:none;width:.68rem;height:.68rem;display:block}.lead-status-collecting,.lead-summary-dot-collecting{color:#5db0ff;background:#1043709e}.lead-status-collecting>i,.lead-summary-dot-collecting{background:#5db0ff}.lead-status-selected,.lead-summary-dot-selected{color:#e3ebee;background:#23363fc2}.lead-status-selected>i,.lead-summary-dot-selected{background:#b8c7d0}.lead-status-scheduled,.lead-summary-dot-scheduled{color:var(--lead-accent);background:#0d552e99}.lead-status-scheduled>i,.lead-summary-dot-scheduled{background:var(--lead-accent)}.lead-status-handoff,.lead-summary-dot-handoff{color:#ffd257;background:#714d0c9e}.lead-status-handoff>i,.lead-summary-dot-handoff{background:#f7bd2f}.lead-completeness-cell{grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.lead-completeness-cell>strong{color:#dfe9ec;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.lead-completeness-cell>i{background:#71848d40;border-radius:999px;height:.35rem;display:block;overflow:hidden}.lead-completeness-cell>i>b{border-radius:inherit;background:var(--lead-accent);height:100%;display:block;box-shadow:0 0 .55rem #7dff4f59}.lead-row-actions{position:relative;text-align:right!important}.lead-more-button,.lead-row-menu{border:1px solid var(--lead-line);background:#0c171dd1;border-radius:.4rem}.lead-more-button{color:#dbe5e8;cursor:pointer;place-items:center;width:2.35rem;height:2.35rem;display:inline-grid}.lead-more-button:hover,.lead-more-button[aria-expanded=true]{color:var(--lead-accent);background:#7dff4f17;border-color:#7dff4f9e}.lead-more-button svg{width:1rem;height:1rem}.lead-row-menu{z-index:10;background:#152127;gap:.15rem;width:10.8rem;padding:.35rem;display:grid;position:absolute;top:calc(100% - .35rem);right:1rem;box-shadow:0 1rem 2.5rem #00000059}.lead-row-menu button,.lead-row-menu a{color:#d9e2e6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3rem;align-items:center;min-height:2.25rem;padding:0 .55rem;font-size:.72rem;text-decoration:none;display:flex}.lead-row-menu button:hover,.lead-row-menu a:hover{color:var(--lead-accent);background:#7dff4f14}.lead-table-empty{color:#aab6bd;text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:14rem;display:grid}.lead-table-empty svg{color:#7d8b94;stroke-width:1.5px;width:2rem;height:2rem;margin-bottom:.3rem}.lead-table-empty strong{color:var(--lead-text);font-size:.9rem;font-weight:600}.lead-table-empty span{color:var(--lead-muted);font-size:.76rem}.lead-side-column{grid-template-rows:15rem minmax(0,1fr);gap:1rem;min-width:0;min-height:0;display:grid}.lead-summary-card,.lead-detail-card{flex-direction:column;min-height:0;display:flex}.lead-summary-card>header,.lead-detail-card>header{justify-content:space-between;align-items:flex-start;gap:.65rem;min-height:4.1rem;padding:1rem 1.1rem .55rem;display:flex}.lead-summary-card h2,.lead-detail-card h2{color:#f0f5f6;letter-spacing:-.035em;font-size:1.18rem;font-weight:650}.lead-summary-card header p{color:var(--lead-muted);margin-top:.4rem;font-size:.8rem}.lead-summary-body{flex:1;grid-template-columns:7.2rem minmax(0,1fr);gap:1rem;min-height:0;padding:.55rem 1.1rem 1rem;display:grid}.lead-total{border-right:1px solid var(--lead-line);align-content:center;gap:.25rem;display:grid}.lead-total strong{color:#f5f8f9;letter-spacing:-.08em;font-size:3.25rem;font-weight:520;line-height:.95}.lead-total span{max-width:5.2rem;color:var(--lead-muted);font-size:.75rem;line-height:1.25}.lead-summary-body ul{align-content:center;gap:.66rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.lead-summary-body li{color:#dce5e8;grid-template-columns:auto 1.1rem minmax(0,1fr);align-items:center;gap:.58rem;font-size:.72rem;display:grid}.lead-summary-body li strong{color:#eef4f6;font-size:.8rem;font-weight:600}.lead-summary-body li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-detail-card>header{border-bottom:1px solid var(--lead-line);align-items:center}.lead-detail-card>header .lead-status{border-radius:.4rem;gap:.4rem;min-height:1.75rem;padding:0 .55rem;font-size:.66rem}.lead-detail-card>header .lead-status>i{width:.5rem;height:.5rem}.lead-detail-content{flex-direction:column;gap:.9rem;min-height:0;padding:1rem 1.1rem 1.1rem;display:flex;overflow:auto}.lead-detail-person{align-items:center;gap:.7rem;display:flex}.lead-detail-person>i{width:2.55rem;height:2.55rem;font-size:.76rem}.lead-detail-person>div{gap:.2rem;min-width:0;display:grid}.lead-detail-person strong{color:#eff5f6;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:650;overflow:hidden}.lead-detail-person span,.lead-detail-vehicle>span,.lead-detail-vehicle small{color:var(--lead-muted);font-size:.7rem}.lead-detail-vehicle{border-top:1px solid #26343cc2;border-bottom:1px solid #26343cc2;gap:.3rem;padding:.8rem 0;display:grid}.lead-detail-vehicle>span{letter-spacing:.08em;text-transform:uppercase;font-family:Cascadia Mono,SFMono-Regular,monospace;font-size:.59rem}.lead-detail-vehicle strong{color:#e8f0f2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.48rem;font-size:.82rem;font-weight:600;display:flex;overflow:hidden}.lead-detail-vehicle strong svg{width:1rem;height:1rem;color:var(--lead-accent);flex:none}.lead-detail-content dl{gap:.55rem;margin:0;display:grid}.lead-detail-content dl>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.lead-detail-content dt{color:var(--lead-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.lead-detail-content dd{color:#e2ebee;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lead-detail-note{color:#d9e2e6;background:#714d0c2e;border-left:2px solid #f7bd2f;padding:.55rem .65rem;font-size:.72rem;line-height:1.45}.lead-detail-actions{gap:.55rem;margin-top:auto;padding-top:.2rem;display:grid}.lead-detail-actions .lead-detail-primary,.lead-detail-actions .lead-detail-secondary{justify-content:center;gap:.55rem;width:100%;min-height:2.45rem;font-size:.72rem;font-weight:650;border-radius:.4rem!important}.lead-detail-primary{border:1px solid var(--lead-accent)!important;background:var(--lead-accent)!important;color:#0a140c!important}.lead-detail-primary:hover{color:#071007!important;background:#a2ff7b!important}.lead-detail-primary svg{width:.95rem;height:.95rem;margin-left:auto}.lead-detail-secondary{border:1px solid var(--lead-line)!important;color:#dbe5e8!important;background:#0c171dd1!important}.lead-detail-secondary:hover{color:var(--lead-accent)!important;border-color:#7dff4f8c!important}.lead-detail-empty{color:var(--lead-muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:.6rem;padding:1.1rem;font-size:.76rem;display:grid}.lead-detail-empty svg{color:#7d8b94;width:2rem;height:2rem}.lead-page-state{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;gap:.8rem;min-height:calc(100dvh - 2.5rem);display:grid}.lead-state-icon{width:3.6rem;height:3.6rem;color:var(--lead-accent);border:1px solid #7dff4f47;border-radius:50%;place-items:center;display:grid}.lead-page-state.is-error .lead-state-icon{color:#ff9a8e;border-color:#ff72664d}.lead-state-icon svg{width:1.6rem;height:1.6rem}.lead-page-state h2{color:var(--lead-text);letter-spacing:-.035em;font-size:1.45rem;font-weight:650}.lead-page-state p{max-width:32rem;color:var(--lead-muted);margin-top:.35rem;font-size:.85rem}.lead-state-link{color:var(--lead-accent);grid-column:1/-1;justify-self:center;margin-top:-1rem;font-size:.8rem;font-weight:650}.lead-loading .lead-page-header,.lead-loading-grid{min-width:0}.lead-loading-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,21.2rem);gap:1.25rem;display:grid}.lead-skeleton{background:linear-gradient(100deg,#111d23f5,#24353c99,#111d23f5) 0 0/200% 100%;border:1px solid #26343cc7;border-radius:.5rem}.lead-skeleton-title{width:8rem;height:2rem}.lead-skeleton-subtitle{width:14rem;height:.8rem;margin-top:.55rem}.lead-skeleton-toolbar{width:100%;height:var(--reservo-control-height)}.lead-skeleton-main,.lead-skeleton-side{min-height:36rem}@media (width>=981px){.lead-page,.lead-loading{grid-template-rows:4.1rem 3.2rem minmax(0,1fr);height:calc(100dvh - 2.5rem)}.lead-page-header{align-items:center;height:4.1rem;min-height:0}.lead-toolbar{height:3.2rem;min-height:3.2rem}}@media (width<=1280px) and (width>=981px){.lead-content-grid,.lead-loading-grid{grid-template-columns:minmax(0,1fr) 18.5rem;gap:1rem}.lead-table-grid{min-width:60rem}}@media (width<=980px){.lead-page{flex-direction:column;min-height:auto;display:flex}.lead-page-header{min-height:4.1rem}.lead-toolbar{grid-template-columns:minmax(0,1fr) 12rem;height:auto}.lead-search{grid-column:1/-1}.lead-inbox-button{width:auto}.lead-content-grid,.lead-loading-grid{grid-template-columns:1fr;height:auto}.lead-main-column{grid-template-rows:6.5rem minmax(36rem,auto)}.lead-side-column{grid-template-rows:15rem 20rem}.lead-table-card{min-height:36rem}}@media (width<=640px){.lead-page-header{padding-inline:0}.lead-toolbar{grid-template-columns:1fr}.lead-search,.lead-status-picker,.lead-inbox-button{grid-column:1;width:100%}.lead-filter-rail{grid-template-columns:repeat(5,minmax(7rem,1fr));overflow-x:auto}.lead-table-header{flex-direction:column;align-items:flex-start;gap:.35rem}.lead-table-header h2{white-space:normal}.lead-content-grid{gap:1rem}.lead-side-column{grid-template-rows:auto auto}.lead-summary-card{min-height:15rem}.lead-detail-card{min-height:20rem}}.lead-page{isolation:isolate;background:radial-gradient(circle at 94% 0,#7dff4f0e,#0000 25rem),linear-gradient(#0a151a 0%,#091216 100%);font-family:Aptos,Segoe UI,sans-serif;position:relative;overflow:hidden}.lead-page>*{z-index:1;position:relative}.lead-page-header,.lead-toolbar,.lead-content-grid{width:100%}.lead-page-header h1{letter-spacing:-.06em;font-size:clamp(2rem,2.4vw,2.45rem);font-weight:480}.lead-page-header p{font-size:.98rem}.lead-toolbar{align-items:stretch}.lead-search,.lead-status-picker,.lead-inbox-button{min-height:var(--reservo-control-height)}.lead-search,.lead-status-picker{box-shadow:inset 0 1px #ffffff06}.lead-search:focus-within,.lead-status-picker:focus-within{border-color:#7dff4fa6;box-shadow:0 0 0 3px #7dff4f14,inset 0 1px #ffffff06}.lead-filter-rail,.lead-table-card,.lead-summary-card,.lead-detail-card{position:relative}.lead-filter-rail:before,.lead-table-card:before,.lead-summary-card:before,.lead-detail-card:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #ffffff06;display:block;position:absolute;inset:0}.lead-table-card,.lead-summary-card,.lead-detail-card{box-shadow:0 1.25rem 2.5rem #0000001f!important}.lead-table-grid tbody tr.is-selected td:first-child{box-shadow:inset 2px 0 var(--lead-accent)}.lead-detail-content{scrollbar-color:#43515a transparent}.lead-status-picker{gap:.55rem;padding:0 0 0 .75rem}.lead-status-picker>.lead-filter-icon{color:#dce7eb;pointer-events:none;stroke-width:1.8px;flex:none;width:1rem;height:1rem;position:static}.lead-status-picker>.lead-select-chevron{color:#dce7eb;right:.75rem}.lead-status-picker select{flex:1;min-width:0;padding:0 2.25rem 0 0}.lead-filter-tab:focus-visible,.lead-more-button:focus-visible,.lead-status-picker select:focus-visible,.lead-detail-actions a:focus-visible{outline:2px solid var(--lead-accent);outline-offset:-2px}.lead-table-grid tbody tr:not(.lead-skeleton-row){cursor:pointer}.lead-table-grid tbody tr.is-selected{box-shadow:inset 2px 0 var(--lead-accent);background:linear-gradient(90deg,#7dff4f1a,#7dff4f06 60%,#0000)}.lead-table-grid tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #7dff4fb8}.lead-more-button{transition:border-color .18s,background .18s,color .18s,transform .18s}.lead-more-button:active,.lead-detail-actions a:active,.lead-inbox-button:active{transform:translateY(1px)scale(.985)}.lead-detail-card>header .lead-status{flex:none}@media (width<=640px){.lead-page-header h1{font-size:2rem}.lead-page-header p{font-size:.82rem}}@media (width>=981px){.sidebar{isolation:isolate;background:linear-gradient(#071116 0%,#061014 55%,#050c10 100%);overflow:hidden}.sidebar:before{content:none}.brand{border-bottom:1px solid #94aab229;margin-bottom:1.85rem;padding-bottom:1.35rem}.brand strong{color:#f4f8f8;letter-spacing:.12em}.brand small{color:#76868d;letter-spacing:.06em;margin-top:.28rem;font-family:Cascadia Mono,monospace;font-size:.59rem;display:block}.sidebar-label{color:#64747b;letter-spacing:.18em;text-transform:uppercase;margin:0 .85rem .6rem;font-family:Cascadia Mono,monospace;font-size:.58rem;font-weight:600;display:block}.nav-list{gap:.2rem;margin-inline:-1rem}.nav-link{color:#aebbc0;border:1px solid #0000;border-radius:.5rem;gap:.85rem;min-height:3.45rem;padding:.65rem 1rem .65rem 1.75rem;font-size:.84rem;font-weight:560;transition:background .18s,border-color .18s,color .18s,transform .18s}.nav-link:before{border-radius:0 3px 3px 0;width:3px;transition:background .18s;top:.45rem;bottom:.45rem;left:0}.nav-link .icon{color:#aebbc0;stroke-width:1.8px;width:1.35rem;height:1.35rem;transition:color .18s}.nav-link:hover{color:#f0f5f5;background:#ffffff09;border-color:#0000;transform:none}.nav-link.active{color:#eef2f4;box-shadow:none;background:#ffffff08;border-color:#0000;transform:none}.nav-link.active:before{width:2px;box-shadow:none;background:#b9ef79}.nav-link.active .icon{color:#b9ef79}.nav-link:focus-visible,.tenant-logout:focus-visible,.tenant-menu-action:focus-visible{outline:2px solid var(--ops-accent);outline-offset:-2px}.sidebar-foot{background:0 0;border-top-color:#94aab22e;margin-inline:-.25rem;padding:.95rem .5rem .2rem}.tenant-avatar{box-shadow:none;background:#7dff4f0f;border-color:#7dff4f5c}.tenant-status{display:none}.tenant-logout{border:1px solid #0000;border-radius:.38rem;transition:background .18s,border-color .18s,color .18s,transform .18s}.tenant-logout:hover{color:#f2f6f7;background:#ffffff0d;border-color:#0000;transform:none}.tenant-menu-action{background:#121f25;border-color:#94aab238;border-radius:.42rem;box-shadow:0 1rem 2rem #00000047}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton{to{background-position:-200% 0}}
