/*! tailwindcss v4.3.0 | 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-rose-600:oklch(58.6% .253 17.585);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-700:oklch(37.2% .044 257.287);--color-black:#000;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-1{top:calc(var(--spacing) * 1)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.right-1{right:calc(var(--spacing) * 1)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.left-1{left:calc(var(--spacing) * 1)}.left-3{left:calc(var(--spacing) * 3)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.isolate{isolation:isolate}.z-1,.z-\[1\]{z-index:1}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-square{aspect-ratio:1}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[16px\]{height:16px}.h-\[260px\]{height:260px}.h-full{height:100%}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-\[16px\]{width:16px}.w-full{width:100%}.max-w-\[28ch\]{max-width:28ch}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[1\.02\]{scale:1.02}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[hsl\(var\(--brand\)\)\]{border-color:hsl(var(--brand))}.bg-\[hsl\(var\(--brand\)\)\]{background-color:hsl(var(--brand))}.bg-\[hsl\(var\(--brand-soft\)\)\]{background-color:hsl(var(--brand-soft))}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-white{background-color:var(--color-white)}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab, var(--color-white) 95%, transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-white{--tw-gradient-to:var(--color-white);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-amber-500{fill:var(--color-amber-500)}.fill-white{fill:var(--color-white)}.object-cover{object-fit:cover}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[18px\]{font-size:18px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.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)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.text-\[hsl\(var\(--brand\)\)\]{color:hsl(var(--brand))}.text-\[hsl\(var\(--brand-ink\)\)\]{color:hsl(var(--brand-ink))}.text-amber-500{color:var(--color-amber-500)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-700{color:var(--color-emerald-700)}.text-orange-700{color:var(--color-orange-700)}.text-red-700{color:var(--color-red-700)}.text-rose-600{color:var(--color-rose-600)}.text-slate-700{color:var(--color-slate-700)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + 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)}.ring-\[hsl\(var\(--brand\)\)\]{--tw-ring-color:hsl(var(--brand))}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-current{--tw-ring-color:currentcolor}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-orange-200{--tw-ring-color:var(--color-orange-200)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.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,)}.invert{--tw-invert:invert(100%);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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[edge-invoke\:response\]{edge-invoke:response}@media (hover:hover){.hover\:bg-rose-600:hover{background-color:var(--color-rose-600)}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[hsl\(var\(--brand\)\)\]\/40:focus{border-color:hsl(var(--brand))}@supports (color:color-mix(in lab, red, red)){.focus\:border-\[hsl\(var\(--brand\)\)\]\/40:focus{border-color:color-mix(in oklab, hsl(var(--brand)) 40%, transparent)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[hsl\(var\(--brand\)\)\]\/30:focus{--tw-ring-color:hsl(var(--brand))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[hsl\(var\(--brand\)\)\]\/30:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--brand)) 30%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}}*{box-sizing:border-box}body{background:var(--nv-page-bg,#f5f7fb);color:var(--nv-text,#0f172a);margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font-family:inherit}.app-shell{background:var(--nv-page-bg,#f5f7fb);min-height:100vh;color:var(--nv-text,#0f172a);display:flex}.app-main-column{flex-direction:column;flex:1;min-width:0;display:flex}.ops-topbar{background:var(--nv-topbar-bg,#fff);border-bottom:1px solid var(--nv-border-soft,#e8edf2);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 34px;display:flex}.ops-topbar__label{color:var(--nv-text,#0f172a);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:13px;font-weight:650;overflow:hidden}.ops-topbar__right{align-items:center;gap:10px;display:flex}.ops-onboarding-hint{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.ops-account{position:relative}.ops-auth-badge{cursor:pointer;text-align:left;background:#fafbfc;border:1px solid #e8edf2;border-radius:12px;align-items:center;gap:8px;min-width:0;max-width:220px;padding:4px 10px 4px 4px;display:inline-flex}.ops-auth-badge__avatar{color:#fff;letter-spacing:.02em;background:#0f172a;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.ops-auth-badge__text{flex-direction:column;gap:1px;min-width:0;display:flex}.ops-auth-badge__company{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.ops-auth-badge__meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:10.5px;font-weight:600;overflow:hidden}.ops-account__menu{z-index:40;top:calc(100% + 6px);background:#fff;border:1px solid #e8edf2;border-radius:12px;min-width:220px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 10px 30px #0f172a1f}.ops-account__email{color:#64748b;word-break:break-all;margin:0 0 6px;padding:6px 8px;font-size:11px}.ops-account__logout{color:#334155;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;font-size:12px;font-weight:650;display:inline-flex}.ops-account__logout:hover{background:#f1f5f9}.ops-logout-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e8edf2;border-radius:10px;align-items:center;gap:6px;height:36px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.ops-logout-btn:hover{background:#f8fafc}.ops-cmdk{border:1px solid var(--nv-border-soft,#e8edf2);background:var(--nv-surface,#fff);height:36px;color:var(--nv-text,#334155);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.ops-cmdk:hover{background:var(--nv-surface-muted,#f8fafc)}.ops-cmdk span{color:var(--nv-text-muted,#64748b);font-weight:700}.ops-cmdk kbd{background:var(--nv-surface-muted,#f1f5f9);border:1px solid var(--nv-border-medium,#e2e8f0);color:#64748b;border-radius:8px;margin-left:4px;padding:2px 6px;font-size:10px}.auth-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{background:#fffffff5;border:1px solid #e8eaf2;border-radius:22px;width:min(520px,100%);padding:22px;box-shadow:0 1px 2px #0f172a08,0 14px 34px #0f172a0e}.auth-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.auth-logo{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.auth-title{color:#0f172a;letter-spacing:-.03em;font-size:16px;font-weight:900}.auth-subtitle{color:#64748b;font-size:12px;font-weight:600}.auth-form{flex-direction:column;gap:12px;display:flex}.auth-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-grid-span2{grid-column:span 2}.auth-label{letter-spacing:.02em;color:#475569;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.auth-input{background:#fff;border:1px solid #d7dce5;border-radius:14px;outline:none;height:44px;padding:0 14px;font-size:14px}.auth-input:focus{border-color:#c7d2fe;box-shadow:0 0 0 4px #6366f129}.auth-primary{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:14px;height:46px;font-weight:850}.auth-primary:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:650}.auth-footer{color:#64748b;margin-top:12px;font-size:12px;font-weight:600}.auth-footer a{color:#4f46e5;font-weight:750;text-decoration:none}.auth-forgot-row{justify-content:flex-end;margin-top:-4px;display:flex}.auth-forgot-row a{color:#4f46e5;font-size:12px;font-weight:750;text-decoration:none}.auth-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:12px;padding:10px 12px;font-size:12px;font-weight:650}.auth-note{color:#64748b;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.45}.auth-primary-link{place-items:center;margin-top:12px;text-decoration:none;display:grid}.auth-card--signup{width:min(560px,100%)}.auth-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.auth-steps li{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 6px;font-size:11px;font-weight:800}.auth-steps li.is-active{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.auth-step-actions{justify-content:flex-end;gap:10px;display:flex}.auth-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:14px;height:46px;padding:0 16px;font-weight:750}.auth-fieldset{border:0;margin:0;padding:0}.auth-fieldset legend{letter-spacing:.02em;color:#475569;margin-bottom:8px;font-size:11px;font-weight:800}.auth-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.auth-choice-grid--4{grid-template-columns:repeat(4,1fr)}.auth-choice{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.auth-choice:has(input:checked){color:#4338ca;background:#eef2ff;border-color:#818cf8}.auth-choice input{opacity:0;pointer-events:none;position:absolute}.auth-summary{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.55}.auth-summary p{margin:0 0 8px}.auth-summary p:last-child{margin-bottom:0}.auth-summary__note{color:#64748b;font-size:12px}.auth-footer a:hover{text-decoration:underline}.ops-notify{position:relative}.ops-notify__trigger{color:#334155;cursor:pointer;background:#fafbfc;border:1px solid #e8edf2;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.ops-notify__badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.ops-notify__panel{z-index:200;background:#fff;border:1px solid #e8edf2;border-radius:12px;flex-direction:column;width:min(380px,100vw - 24px);max-height:420px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #0f172a1f}.ops-notify__head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ops-notify__head-actions{align-items:center;gap:8px;display:flex}.ops-notify__link{color:#4f46e5;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:11px;display:flex}.ops-notify__close{color:#64748b;cursor:pointer;background:0 0;border:none}.ops-notify__list{flex:1;margin:0;padding:8px;list-style:none;overflow-y:auto}.ops-notify__item{border-radius:8px;margin-bottom:4px;padding:10px}.ops-notify__item.is-unread{background:#f5f3ff;border:1px solid #e9e5ff}.ops-notify__item--critical.is-unread{background:#fef2f2;border-color:#fecaca}.ops-notify__item--warn.is-unread{background:#fffbeb;border-color:#fde68a}.ops-notify__item-link{color:inherit;text-decoration:none;display:block}.ops-notify__item-top{color:#94a3b8;justify-content:space-between;margin-bottom:4px;font-size:10px;display:flex}.ops-notify__type{text-transform:none;letter-spacing:0;color:#64748b;font-weight:650}.ops-notify__similar{color:#64748b;font-weight:650}.ops-notify__title{color:#0f172a;margin:0 0 4px;font-size:13px;font-weight:650}.ops-notify__msg{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.4}.ops-notify__item-actions{gap:8px;display:flex}.ops-notify__item-actions button{color:#4f46e5;cursor:pointer;background:0 0;border:none;padding:0;font-size:11px}.ops-notify__empty{text-align:center;color:#94a3b8;padding:24px 14px;font-size:13px}.ops-notify__unread-pill{color:#6366f1;background:#eef2ff;border-radius:999px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600}.ops-notify__filters{border-bottom:1px solid #e8edf2;flex-direction:column;gap:8px;padding:8px 12px;display:flex}.ops-notify__filter-tabs{flex-wrap:wrap;gap:4px;display:flex}.ops-notify__filter-tabs button{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:550}.ops-notify__filter-tabs button.is-active{color:#4338ca;background:#eef2ff}.ops-notify__unread-toggle{color:#64748b;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.ops-notify__priority{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700}.ops-notify__priority--critical{color:#b91c1c;background:#fef2f2}.ops-notify__priority--high{color:#b45309;background:#fffbeb}.ops-notify__entity-tag{color:#6366f1;background:#eef2ff;border-radius:4px;margin-bottom:6px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.rnw__actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rnw__btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:550;display:inline-flex}.rnw__btn:hover:not(:disabled){background:#f8fafc}.rnw__btn:disabled{opacity:.45;cursor:not-allowed}.rnw__btn--primary{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.rnw__hint{color:#b45309;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;display:flex}.rnw__preview{background:#f8fafc;border:1px solid #e8edf2;border-radius:8px;margin-bottom:12px;padding:10px 12px}.rnw__preview-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:10px;font-weight:650}.rnw__preview-subject{color:#0f172a;margin:4px 0 2px;font-size:12px;font-weight:600}.rnw__preview-body{color:#64748b;white-space:pre-line;margin:0;font-size:12px;line-height:1.45}.rnw__history-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.rnw__history-head h4{color:#334155;margin:0;font-size:12px;font-weight:650}.rnw__refresh{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px}.rnw__empty{color:#94a3b8;margin:0;font-size:12px}.rnw__list{margin:0;padding:0;list-style:none}.rnw__row{border-bottom:1px solid #f1f5f9;padding:8px 0;font-size:12px}.rnw__row-top{color:#334155;justify-content:space-between;font-weight:550;display:flex}.rnw-status--ok{color:#059669}.rnw-status--warn{color:#b45309}.rnw-status--bad{color:#dc2626}.rnw__row-meta{color:#94a3b8;margin:2px 0;font-size:11px}.rnw__wa-link{color:#4f46e5;font-size:11px;font-weight:550}.rnw--compact .rnw__preview{margin-bottom:0}.main-content{background:var(--nv-page-bg,#f5f7fb);color:var(--nv-text,#0f172a);flex:1;padding:28px 34px;overflow-x:auto}.navedge-shell{background:#f5f7fb;min-height:100vh;display:flex}.navedge-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;justify-content:space-between;width:250px;min-height:100vh;padding:22px 16px;display:flex}.navedge-logo h2{color:#0f172a;margin:0;font-size:23px}.navedge-nav-item{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:12px;width:100%;height:42px;padding:0 13px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.navedge-nav-item svg{color:#94a3b8}.navedge-nav-item:hover{color:#0f172a;background:#f8fafc}.navedge-nav-item:hover svg,.navedge-nav-item.active svg{color:#7c3aed}.navedge-sidebar-footer strong{color:#0f172a;font-size:13px}.navedge-content{flex:1;padding:28px 34px;overflow-x:auto}.primary-button,.navedge-dark-button{color:#fff;cursor:pointer;background:#0f2d5c;border:none;border-radius:14px;height:48px;padding:0 20px;font-weight:700}.secondary-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:14px;height:44px;padding:0 16px;font-weight:700}.contracts-page-light{width:100%}.contracts-topbar{margin-bottom:24px}.contracts-topbar input{background:#fff;border:1px solid #d7dce5;border-radius:16px;outline:none;width:100%;max-width:560px;height:50px;padding:0 18px;font-size:15px}.contracts-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;overflow:hidden}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.toolbar{margin-bottom:24px}.search-input{background:#fff;border:1px solid #d7dce5;border-radius:16px;outline:none;width:100%;max-width:520px;height:50px;padding:0 18px;font-size:15px}.form-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:repeat(5,1fr) auto;gap:12px;margin-bottom:24px;padding:20px;display:grid}.form-panel input,.form-panel select{border:1px solid #d7dce5;border-radius:14px;height:48px;padding:0 14px;font-size:14px}.vehicles-layout{grid-template-columns:1.4fr .9fr;align-items:start;gap:22px;display:grid}.vehicles-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.vehicle-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px}.details-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:24px}.customer-enterprise-grid{grid-template-columns:minmax(720px,1fr) 420px;align-items:start;gap:22px;display:grid}.contract-wizard{max-width:1100px}.wizard-card{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:26px}.wizard-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.wizard-grid input,.wizard-grid select{border:1px solid #d7dce5;border-radius:14px;height:54px;padding:0 15px;font-size:15px}.contract-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.contract-modal{background:#fff;border-radius:24px;width:680px;max-width:95%;padding:28px}@media (width<=1200px){.vehicles-layout,.vehicles-grid,.form-panel,.customer-enterprise-grid{grid-template-columns:1fr}}@media (width<=900px){.navedge-shell{flex-direction:column}.navedge-sidebar{width:100%;min-height:auto}.navedge-content{padding:18px}}.app-shell{background:#f5f7fb;min-height:100vh;display:flex}.sidebar,.navedge-sidebar{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:250px;min-height:100vh;padding:22px 16px;display:flex}.main-content,.navedge-content{flex:1;padding:28px 34px;overflow-x:auto}.nav-menu,.navedge-nav{flex-direction:column;gap:6px;display:flex}.nav-item,.navedge-nav-item{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:12px;height:42px;padding:0 13px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.dashboard-stats-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.dashboard-stat-card,.dashboard-map-card,.dashboard-ai-card,.dashboard-alerts-card,.dashboard-activity-card,.dashboard-table-card,.dashboard-returns-card,.quick-actions-section,.revenue-chart-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:22px}.dashboard-main-grid{grid-template-columns:1.45fr .85fr;gap:18px;display:grid}.topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.topbar-right{align-items:center;gap:14px;display:flex}.topbar-search{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;width:420px;height:52px;padding:0 16px;display:flex}.topbar-search input{background:0 0;border:none;outline:none;flex:1}.topbar-icon-button{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.topbar-profile{background:#fff;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.user-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.dashboard-page{flex-direction:column;gap:20px;display:flex}.dashboard-hero{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:24px 26px}.dashboard-stats-grid.compact{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.stat-card-header{justify-content:space-between;align-items:flex-start;display:flex}.mini-chart{border-radius:999px;width:100%;height:5px;margin-top:18px}.green-chart{background:#22c55e}.purple-chart{background:#7c3aed}.blue-chart{background:#2563eb}.orange-chart{background:#f97316}.red-chart{background:#dc2626}.map-overlay-panel{z-index:500;background:#fff;border-radius:16px;gap:10px;padding:10px;display:flex;position:absolute;top:14px;left:14px}.real-map{width:100%;height:100%}.navedge-logo{align-items:center;gap:10px;margin-bottom:28px;display:flex}.navedge-logo-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.navedge-logo h2{margin:0;font-size:22px}.dashboard-hero{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.dashboard-actions{gap:12px;display:flex}.dashboard-subtitle,.topbar-subtitle{color:#7c3aed;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:800}.dashboard-hero h1{margin:0;font-size:38px}.dashboard-hero span{color:#64748b;margin-top:8px;display:block}.dashboard-stat-card p{color:#64748b;margin:0;font-weight:700}.stat-icon{border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dashboard-card-top{justify-content:space-between;margin-bottom:18px;display:flex}.dashboard-card-top h3{margin:0 0 6px;font-size:20px}.dashboard-card-top p{color:#64748b;margin:0;font-size:13px}.ai-insight,.alert-item,.activity-item{border-radius:14px;margin-bottom:8px;padding:12px 14px;font-weight:700;display:block}.ai-insight{color:#312e81;background:#f5f3ff}.alert-item.urgent,.red-alert{color:#991b1b;background:#fee2e2}.alert-item.warning,.orange-alert{color:#c2410c;background:#ffedd5}.alert-item.info,.blue-alert{color:#0369a1;background:#e0f2fe}.activity-item{background:#f8fafc}.contracts-clean-table{border-collapse:collapse;width:100%}.contracts-clean-table th,.contracts-clean-table td{text-align:left;border-bottom:1px solid #e5e7eb;padding:14px}.status-pill,.payment-pill{border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.active-pill{color:#166534;background:#dcfce7}.completed-pill{color:#1d4ed8;background:#dbeafe}.overdue-pill{color:#dc2626;background:#fee2e2}.paid-pill{color:#166534;background:#dcfce7}.unpaid-pill{color:#dc2626;background:#fee2e2}.view-all-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;font-weight:700}.table-vehicle-cell,.customer-cell,.return-left{align-items:center;gap:12px;display:flex}.vehicle-thumbnail,.customer-avatar,.return-vehicle-icon{background:#eef2ff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quick-action-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:80px;display:flex}.premium-return-item{background:#f8fafc;border-radius:16px;justify-content:space-between;margin-bottom:10px;padding:14px;display:flex}.dashboard-hero{background:#fff;border:1px solid #ececf3;border-radius:28px;padding:28px 32px;box-shadow:0 10px 30px #0f172a08}.dashboard-hero h1{letter-spacing:-2px;margin-bottom:12px;font-size:52px;line-height:1}.dashboard-hero span{color:#64748b;font-size:15px}.dashboard-actions button{border-radius:16px;height:52px;padding:0 22px;font-weight:700}.dashboard-stat-card{border:1px solid #ececf3;border-radius:24px;padding:22px;box-shadow:0 8px 24px #0f172a08}.dashboard-stat-card h2{letter-spacing:-1px;margin:12px 0 8px;font-size:38px}.stat-icon{border-radius:16px;width:48px;height:48px}.stat-icon.green{color:#16a34a;background:#dcfce7}.stat-icon.purple{color:#7c3aed;background:#ede9fe}.stat-icon.blue{color:#2563eb;background:#dbeafe}.stat-icon.orange{color:#f97316;background:#ffedd5}.stat-icon.red{color:#dc2626;background:#fee2e2}.dashboard-map-card,.dashboard-ai-card,.dashboard-alerts-card,.dashboard-activity-card,.dashboard-table-card,.dashboard-returns-card,.revenue-chart-card,.quick-actions-section{border:1px solid #ececf3;border-radius:28px;box-shadow:0 10px 30px #0f172a08}.real-map-wrapper{border-radius:22px;height:360px;overflow:hidden}.dashboard-card-top h3{letter-spacing:-1px;font-size:28px}.ai-insight,.alert-item,.activity-item{border-radius:16px;align-items:center;min-height:54px;font-size:14px;display:flex}.contracts-clean-table th{color:#94a3b8;font-size:13px;font-weight:700}.vehicle-thumbnail,.customer-avatar,.return-vehicle-icon{border-radius:16px;width:48px;height:48px}.quick-action-card{background:#fff;border-radius:18px;height:84px;font-weight:700;transition:all .2s}.quick-action-card:hover{border-color:#c4b5fd;transform:translateY(-2px)}.sidebar,.navedge-sidebar{background:#fff;border-right:1px solid #ececf3}.nav-item,.navedge-nav-item{border-radius:14px;height:46px;font-weight:700}.nav-item.active,.navedge-nav-item.active{color:#6d28d9;background:#f3efff}.topbar-search{border-radius:18px;height:56px}.topbar-profile{height:56px}.dashboard-stat-card h2{font-size:28px!important}.dashboard-card-top h3{font-size:18px!important}.ai-insight,.alert-item,.activity-item{min-height:46px!important;font-size:13px!important}.dashboard-map-card,.dashboard-ai-card,.dashboard-alerts-card,.dashboard-activity-card{padding:18px!important}.sidebar,.navedge-sidebar{width:210px!important}.main-content,.navedge-content{padding:18px 20px!important}.dashboard-main-grid,.dashboard-bottom-grid{gap:12px!important}.premium-kpi-card{flex-direction:column;justify-content:space-between;display:flex;min-height:150px!important;padding:20px!important}.premium-kpi-card .stat-card-header{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.premium-kpi-card .stat-icon{flex-shrink:0}.premium-kpi-card p{color:#475569!important;font-size:13px!important;font-weight:700!important}.premium-kpi-card h2{margin:8px 0 6px!important;font-size:34px!important}.kpi-sparkline{align-items:end;gap:7px;height:32px;margin-top:12px;display:flex}.kpi-sparkline span{opacity:.9;border-radius:999px;flex:1}.kpi-sparkline span:first-child{height:35%}.kpi-sparkline span:nth-child(2){height:48%}.kpi-sparkline span:nth-child(3){height:42%}.kpi-sparkline span:nth-child(4){height:68%}.kpi-sparkline span:nth-child(5){height:80%}.green-sparkline span{background:#22c55e}.purple-sparkline span{background:#7c3aed}.blue-sparkline span{background:#2563eb}.orange-sparkline span{background:#f97316}.red-sparkline span{background:#ef4444}.real-map-wrapper{border-radius:22px!important;height:360px!important;position:relative!important;overflow:hidden!important}.real-map,.leaflet-container{width:100%!important;height:100%!important}.dashboard-map-card{height:auto!important;min-height:unset!important;flex-direction:column!important;padding-bottom:18px!important;display:flex!important}.dashboard-map-card .real-map-wrapper{flex:unset!important}.dashboard-main-grid{align-items:start!important}.dashboard-map-card{height:auto!important;min-height:0!important;max-height:520px!important;overflow:hidden!important}.dashboard-map-card .real-map-wrapper,.dashboard-map-card .real-map,.dashboard-map-card .leaflet-container{height:320px!important;min-height:320px!important;max-height:320px!important}.premium-map-row{grid-template-columns:1.35fr .62fr .7fr!important;align-items:start!important;gap:18px!important;display:grid!important}.premium-map-row .dashboard-map-card,.premium-map-row .dashboard-alerts-card,.premium-map-row .dashboard-ai-card{height:auto!important;min-height:unset!important}.premium-map-row .real-map-wrapper{height:340px!important}.map-status-pill,.mini-view-button{color:#6d28d9;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:800}.premium-alert-row,.premium-insight-row{background:#fff;border:1px solid #eef2ff;border-radius:16px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:13px;display:grid}.premium-alert-row strong,.premium-insight-row strong{font-size:13px;display:block}.premium-alert-row p,.premium-insight-row p{color:#64748b;margin:3px 0 0;font-size:12px}.premium-alert-row span,.premium-insight-row span{color:#6d28d9;font-size:12px;font-weight:800}.green-alert{color:#047857;background:#ecfdf5}.ask-ai-button{color:#6d28d9;cursor:pointer;background:#fff;border:1px solid #7c3aed;border-radius:14px;width:100%;height:42px;font-weight:800}.contracts-clean-table tbody tr{transition:all .2s}.contracts-clean-table tbody tr:hover{background:#f8fafc}.contracts-clean-table td{font-size:15px;font-weight:500}.vehicle-thumbnail{background:#f3f4f6;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-bottom-grid{grid-template-columns:2fr 1.2fr;align-items:start;gap:22px;display:grid}.revenue-chart-card{min-height:300px;padding:24px}.revenue-chart-wrapper{height:220px;margin-top:12px}.dashboard-table-card{padding:24px}.quick-actions-grid{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.quick-action-btn{background:#fff;border:1px solid #ececf3;border-radius:18px;height:72px;transition:all .2s}.quick-action-btn:hover{border-color:#d8ccff;transform:translateY(-2px);box-shadow:0 10px 30px #7c3aed14}.dashboard-card,.dashboard-map-card,.dashboard-table-card,.dashboard-alerts-card,.dashboard-ai-card,.revenue-chart-card,.quick-actions-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ececf3;box-shadow:0 1px 2px #0f172a08,0 12px 32px #0f172a0a}.dashboard-card-top h3,.dashboard-table-card h3,.revenue-chart-card h3{letter-spacing:-.03em;color:#0f172a;font-size:20px;font-weight:800}.dashboard-card-top p,.dashboard-table-card p,.revenue-chart-card p{color:#64748b;margin-top:4px;font-size:14px}.status-badge{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.status-badge.green{color:#15803d;background:#dcfce7}.status-badge.orange{color:#dc2626;background:#fee2e2}.status-badge.blue{color:#2563eb;background:#dbeafe}.navedge-sidebar{background:#fff!important;border-right:1px solid #e5e7eb!important;width:240px!important;padding:22px 16px!important}.navedge-logo{margin-bottom:34px!important}.navedge-logo h2{letter-spacing:-.04em!important;font-size:23px!important;font-weight:800!important}.navedge-nav{gap:6px!important}.navedge-nav-item{color:#475569!important;border-radius:14px!important;height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.navedge-sidebar-footer{background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #0f172a0d!important}.topbar{height:72px!important;margin-bottom:24px!important;padding:0 4px!important}.topbar-title{letter-spacing:-.04em!important;font-size:30px!important;font-weight:800!important}.topbar-search{border:1px solid #e5e7eb!important;border-radius:16px!important;width:480px!important;height:48px!important;box-shadow:0 8px 24px #0f172a0a!important}.topbar-icon-button{border-radius:15px!important;width:46px!important;height:46px!important}.topbar-profile{border-radius:16px!important;height:48px!important;padding:0 12px!important}.user-avatar{border-radius:14px!important;width:38px!important;height:38px!important}.dashboard-card,.dashboard-map-card,.dashboard-table-card,.revenue-chart-card,.dashboard-alerts-card,.dashboard-ai-card,.quick-actions-card{transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-card:hover,.dashboard-map-card:hover,.dashboard-table-card:hover,.revenue-chart-card:hover,.dashboard-alerts-card:hover,.dashboard-ai-card:hover{border-color:#ddd6fe;transform:translateY(-2px);box-shadow:0 1px 2px #0f172a08,0 18px 40px #7c3aed14}.dashboard-stat-card h2,.stat-number{letter-spacing:-.05em!important;font-size:34px!important;font-weight:800!important}.dashboard-stat-card p,.stat-label{color:#64748b!important;font-size:14px!important}.live-pill,.ai-badge{letter-spacing:.08em!important;border-radius:999px!important;padding:6px 12px!important;font-size:11px!important;font-weight:800!important}.live-pill{color:#6d28d9!important;background:#ede9fe!important}.ai-badge{color:#4f46e5!important;background:#eef2ff!important}.real-map-wrapper{border:1px solid #ececf3!important;border-radius:24px!important;overflow:hidden!important}.leaflet-container{filter:saturate(.92)contrast(1.01)}.dashboard-hero{display:none!important}.dashboard-page{gap:14px!important}.dashboard-main-grid{grid-template-columns:1.5fr .7fr .8fr!important;gap:14px!important}.dashboard-bottom-grid{grid-template-columns:1.6fr .9fr!important;gap:14px!important}.dashboard-stat-card,.dashboard-map-card,.dashboard-alerts-card,.dashboard-ai-card,.dashboard-table-card,.dashboard-returns-card{border-radius:22px!important;padding:20px!important}.dashboard-stats-grid{gap:12px!important}.premium-kpi-card{min-height:132px!important}.top-vehicles-card{background:#fff;border:1px solid #ececf3;border-radius:22px;margin-top:18px;padding:22px}.top-vehicle-item{margin-top:18px}.top-vehicle-item strong{color:#0f172a;font-size:14px;font-weight:700;display:block}.top-vehicle-item p{color:#64748b;margin-top:4px;font-size:13px}.vehicle-bar{border-radius:999px;height:8px;margin-top:10px}.vehicle-bar.purple{background:#7c3aed;width:100%}.vehicle-bar.blue{background:#2563eb;width:80%}.vehicle-bar.green{background:#16a34a;width:65%}.dashboard-bottom-grid{grid-template-columns:1.7fr .9fr;align-items:start;gap:22px;margin-top:24px;display:grid}.dashboard-right-column{flex-direction:column;gap:22px;display:flex}.top-vehicles-card{background:#fff;border:1px solid #eef2ff;border-radius:28px;padding:24px;box-shadow:0 10px 30px #0f172a0a}.top-vehicle-row{justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:10px;display:flex}.top-vehicle-row strong{color:#0f172a;font-size:14px}.top-vehicle-row span{color:#64748b;font-size:13px;font-weight:700}.top-vehicle-bar{border-radius:999px;width:100%;height:8px;margin-bottom:16px}.top-vehicle-bar.purple{background:linear-gradient(90deg,#7c3aed,#8b5cf6)}.top-vehicle-bar.blue{background:linear-gradient(90deg,#2563eb,#3b82f6);width:78%}.top-vehicle-bar.green{background:linear-gradient(90deg,#16a34a,#22c55e);width:63%}.dashboard-right-column{gap:12px!important}.dashboard-returns-card{padding:18px!important}.top-vehicles-card{margin-top:0!important;padding:18px!important}.top-vehicle-row{margin-top:10px!important;margin-bottom:6px!important}.top-vehicle-bar{height:6px!important;margin-bottom:10px!important}.dashboard-bottom-grid{grid-template-columns:1.45fr .58fr .48fr!important;align-items:stretch!important;gap:16px!important}.dashboard-right-column{display:contents!important}.dashboard-returns-card,.top-vehicles-card{height:100%!important;min-height:300px!important;margin-top:0!important}.mini-revenue-chart{height:205px!important}.top-vehicle-row{margin-top:16px!important}.navedge-content,.main-content{background:#f6f7fb!important;padding:26px 30px!important}.dashboard-page{gap:18px!important;max-width:1720px!important;margin:0 auto!important}.dashboard-stat-card,.dashboard-map-card,.dashboard-alerts-card,.dashboard-ai-card,.dashboard-table-card,.dashboard-returns-card,.top-vehicles-card,.quick-actions-section{background:#fff!important;border:1px solid #e8eaf2!important;border-radius:24px!important;box-shadow:0 1px 2px #0f172a08,0 14px 34px #0f172a0b!important}.dashboard-table-card,.dashboard-returns-card{padding:24px!important}.dashboard-card-top h3{letter-spacing:-.04em!important;color:#0f172a!important;font-size:18px!important;font-weight:800!important}.dashboard-card-top p{color:#64748b!important;font-size:13px!important}.dashboard-stat-card h2{letter-spacing:-.06em!important;font-size:36px!important;font-weight:850!important}.dashboard-stat-card p{color:#64748b!important;font-size:12px!important;font-weight:800!important}.stat-trend{font-size:12px!important;font-weight:700!important}.real-map-wrapper{border-radius:20px!important;height:420px!important}.dashboard-map-card{padding:22px!important}.premium-alert-row,.premium-insight-row{border-radius:16px!important;padding:14px!important;transition:all .18s!important}.premium-alert-row:hover,.premium-insight-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0f172a0d}.contracts-clean-table th{text-transform:none!important;color:#94a3b8!important;font-size:11px!important;font-weight:800!important}.contracts-clean-table td{padding-top:16px!important;padding-bottom:16px!important;font-size:13px!important}.quick-action-card,.quick-action-btn{background:#fff!important;border:1px solid #e8eaf2!important;border-radius:16px!important;height:64px!important}.topbar{margin-bottom:22px!important}.topbar-title{font-size:32px!important}.topbar-subtitle{color:#7c3aed!important;letter-spacing:.16em!important;font-size:11px!important}.navedge-sidebar{background:#fffffff5!important}.navedge-nav-item{color:#475569!important}.dashboard-stat-card,.premium-kpi-card{min-height:104px!important;padding:16px!important}.dashboard-stat-card h2{margin:4px 0!important;font-size:28px!important}.kpi-sparkline{height:22px!important;margin-top:6px!important}.premium-alert-row,.premium-insight-row{margin-bottom:8px!important;padding:10px 12px!important}.dashboard-map-card,.dashboard-alerts-card,.dashboard-ai-card{padding:16px!important}.dashboard-card-top{margin-bottom:10px!important}.real-map-wrapper{height:330px!important}.dashboard-bottom-grid{margin-top:22px!important}.dashboard-table-card,.dashboard-returns-card,.top-vehicles-card{min-height:310px!important}.contracts-clean-table td{padding-top:18px!important;padding-bottom:18px!important}.navedge-logo-mark{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;font-weight:900!important;display:flex!important;box-shadow:0 10px 24px #7c3aed38!important}.navedge-logo h2{letter-spacing:-.05em!important;color:#0f172a!important;font-size:24px!important;font-weight:900!important}.navedge-logo{gap:12px!important;margin-bottom:34px!important}.sidebar{background:#fff!important;border-right:1px solid #e5e7eb!important;width:240px!important;padding:24px 18px!important}.logo:after{content:"NavEdge"!important;color:#0f172a!important;letter-spacing:-.04em!important;font-size:22px!important;font-weight:900!important}.nav-menu{gap:4px!important}.nav-item{color:#64748b!important;border-radius:14px!important;height:42px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important}.nav-item.active{color:#6d28d9!important;background:#f3efff!important}.sidebar-section-label,.sidebar h4,.sidebar p{font-size:11px!important}.sidebar{width:230px!important;padding:22px 16px!important}.sidebar .logo,.sidebar .logo *{font-size:0!important}.sidebar .logo:before{content:"N"!important;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:17px!important;font-weight:900!important;display:flex!important}.sidebar .logo:after{content:"NavEdge"!important;color:#0f172a!important;font-size:21px!important;font-weight:900!important}.sidebar .nav-menu{gap:2px!important}.sidebar .nav-item{height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:40px!important}.sidebar .nav-item *{font-size:13px!important}.sidebar-section-label,.sidebar .section-label{margin:16px 12px 8px!important;font-size:10px!important;line-height:1!important}.logo{flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0 0 24px!important;font-size:0!important;line-height:1!important;display:flex!important}.nav-menu{flex-direction:column!important;gap:4px!important;display:flex!important}.nav-item{border-radius:13px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:40px!important}body{background:#f5f7fb!important}.dashboard-content,.dashboard-page,.main-content{gap:28px!important;padding:32px!important}.dashboard-stat-card,.dashboard-map-card,.dashboard-alerts-card,.dashboard-ai-card,.dashboard-table-card,.dashboard-returns-card,.top-vehicles-card,.quick-actions-section{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffeb!important;border:1px solid #e2e8f0cc!important;border-radius:28px!important;box-shadow:0 1px 2px #0f172a08,0 12px 30px #0f172a0a!important}.dashboard-card-top h3,.section-title{letter-spacing:-.04em!important;color:#0f172a!important;font-size:28px!important;font-weight:900!important}.dashboard-card-top p,.card-subtitle{color:#64748b!important;font-size:14px!important}.dashboard-stat-card{min-height:160px!important;padding:24px!important}.dashboard-stat-card h2,.dashboard-stat-card .stat-number{letter-spacing:-.05em!important;font-size:42px!important;font-weight:900!important}.dashboard-stat-card:hover,.dashboard-map-card:hover,.dashboard-alerts-card:hover,.dashboard-ai-card:hover,.dashboard-table-card:hover,.dashboard-returns-card:hover{transition:all .2s;transform:translateY(-2px)}button{transition:all .18s!important}button:hover{transform:translateY(-1px)}.contracts-clean-table{border-collapse:separate!important;border-spacing:0 12px!important}.contracts-clean-table thead th{text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important;padding-bottom:10px!important;font-size:12px!important;font-weight:800!important}.contracts-clean-table tbody tr{background:#fff!important;transition:all .18s!important;box-shadow:0 1px 2px #0f172a08,0 8px 20px #0f172a08!important}.contracts-clean-table tbody tr:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0f172a0f!important}.contracts-clean-table td{border-top:1px solid #f1f5f9!important;border-bottom:1px solid #f1f5f9!important;padding:18px 16px!important;font-size:14px!important;font-weight:600!important}.contracts-clean-table td:first-child{border-left:1px solid #f1f5f9!important;border-radius:18px 0 0 18px!important}.contracts-clean-table td:last-child{border-right:1px solid #f1f5f9!important;border-radius:0 18px 18px 0!important}.status-pill,.payment-pill{border-radius:999px!important;padding:7px 12px!important;font-size:12px!important;font-weight:800!important}.navedge-sidebar{background:#fff!important;border-right:1px solid #e8eaf2!important;flex-direction:column!important;justify-content:space-between!important;width:250px!important;min-width:250px!important;height:100vh!important;padding:24px 16px!important;display:flex!important}.sidebar-logo{align-items:center!important;gap:12px!important;margin-bottom:34px!important;padding:0 6px!important;display:flex!important}.sidebar-logo-icon{color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:18px!important;font-weight:900!important;display:flex!important}.sidebar-logo-text{letter-spacing:-.05em!important;color:#0f172a!important;font-size:24px!important;font-weight:900!important}.navedge-nav{flex-direction:column!important;gap:6px!important;display:flex!important}.navedge-nav-item{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;height:44px!important;padding:0 14px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.navedge-nav-item.active{color:#6d28d9!important;background:#f1edff!important}.navedge-nav-item svg{width:18px!important;height:18px!important}.sidebar-section-label{color:#94a3b8!important;letter-spacing:.16em!important;margin:22px 14px 8px!important;font-size:10px!important;font-weight:900!important}.navedge-sidebar-footer{background:#fff!important;border:1px solid #e8eaf2!important;border-radius:18px!important;align-items:center!important;gap:12px!important;padding:14px!important;display:flex!important}.footer-avatar{color:#6d28d9!important;background:#f1edff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-weight:900!important;display:flex!important}.navedge-sidebar-footer strong{font-size:13px!important}.navedge-sidebar-footer p{color:#64748b!important;margin:2px 0 0!important;font-size:12px!important}.premium-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.page-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7c3aed;margin-bottom:10px;font-size:11px;font-weight:800;display:inline-block}.premium-page-title{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:42px;font-weight:900;line-height:1}.premium-page-subtitle{color:#64748b;margin-top:12px;font-size:15px;font-weight:500}.premium-page-card{background:#fffffff5;border:1px solid #e7eaf3;border-radius:28px;padding:26px;box-shadow:0 1px 2px #0f172a08,0 18px 40px #0f172a0b}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root,[data-theme=light]{--nv-page-bg:#f5f7fb;--nv-surface:#fff;--nv-surface-muted:#f8fafc;--nv-text:#0f172a;--nv-text-muted:#64748b;--nv-text-subtle:#94a3b8;--nv-border-soft:#0f172a0f;--nv-border-medium:#0f172a1a;--nv-shadow-card:0 1px 2px #0f172a08, 0 6px 24px #0f172a0d;--nv-sidebar-bg:#fff;--nv-topbar-bg:#fff}[data-theme=dark]{--nv-page-bg:#0b1220;--nv-surface:#1e293b;--nv-surface-muted:#162032;--nv-text:#f1f5f9;--nv-text-muted:#94a3b8;--nv-text-subtle:#64748b;--nv-border-soft:#94a3b81f;--nv-border-medium:#94a3b833;--nv-shadow-card:0 1px 2px #0003, 0 8px 28px #00000059;--nv-sidebar-bg:#111827;--nv-topbar-bg:#111827;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body{background:var(--nv-page-bg);color:var(--nv-text)}[data-theme=dark] .app-shell{background:var(--nv-page-bg)}[data-theme=dark] .app-sidebar{background:var(--nv-sidebar-bg);border-color:var(--nv-border-soft)}[data-theme=dark] .app-sidebar-link{color:var(--nv-text-muted)}[data-theme=dark] .app-sidebar-link.is-active{color:#93c5fd;background:#3b82f626}[data-theme=dark] .ops-topbar{background:var(--nv-topbar-bg);border-color:var(--nv-border-soft)}[data-theme=dark] .main-content{background:var(--nv-page-bg)}[data-theme=dark] .nv-settings,[data-theme=dark] .zones-page,[data-theme=dark] .gallery-page,[data-theme=dark] .ops-page{color:var(--nv-text)}[data-theme=dark] .gallery-renter-row,[data-theme=dark] .zones-list__row,[data-theme=dark] .nv-settings-body,[data-theme=dark] .zones-list-panel,[data-theme=dark] .zones-preview-map,[data-theme=dark] .lm-map-frame,[data-theme=dark] .ops-cmdk,[data-theme=dark] .nv-card{background:var(--nv-surface);border-color:var(--nv-border-soft);color:var(--nv-text)}[data-theme=dark] .ops-cmdk,[data-theme=dark] .ops-auth-badge,[data-theme=dark] .ops-logout-btn{background:var(--nv-surface-muted);color:var(--nv-text);border-color:var(--nv-border-soft)}[data-theme=dark] .nv-pref-toggle,[data-theme=dark] .nv-pref-lang,[data-theme=dark] .ops-lang__menu{background:var(--nv-surface-muted);border-color:var(--nv-border-soft);color:var(--nv-text)}[data-theme=dark] .ops-lang__option:hover,[data-theme=dark] .ops-lang__option.is-active{background:var(--nv-surface,#0f172a)}[data-theme=dark] .app-sidebar-section-label{color:var(--nv-text-subtle)}[data-theme=dark] .app-sidebar-brand-name,[data-theme=dark] .app-sidebar-brand-sub{color:var(--nv-text)}[data-theme=dark] .ct-drawer,[data-theme=dark] .ct-drawer--commercial{background:var(--nv-surface);color:var(--nv-text);border-color:var(--nv-border-soft)}[data-theme=dark] .zones-table,[data-theme=dark] .zones-page__table-section{background:var(--nv-surface);color:var(--nv-text)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--nv-surface-muted);color:var(--nv-text);border-color:var(--nv-border-medium)}html[data-theme=dark].nv-fleet-route .app-sidebar,html.dark.nv-fleet-route .app-sidebar{background:var(--nv-sidebar-bg)!important;border-right-color:var(--nv-border-soft)!important}html[data-theme=dark].nv-fleet-route .main-content,html.dark.nv-fleet-route .main-content,html[data-theme=dark].zones-route .main-content,html.dark.zones-route .main-content{background:var(--nv-page-bg)!important}html[data-theme=dark] .ct-page,html[data-theme=dark] .ct-table-card,html[data-theme=dark] .ct-wizard,html[data-theme=dark] .nv-renters-page,html[data-theme=dark] .nv-stat-card,html[data-theme=dark] .nv-fleet-card,html[data-theme=dark] .nv-detail-panel{background:var(--nv-surface);color:var(--nv-text);border-color:var(--nv-border-soft)}html[data-theme=dark] .ct-wizard-root{background:#020617b8}.nv-pref-controls{align-items:center;gap:8px;display:flex}.nv-pref-controls--compact .nv-pref-toggle span{display:none}.nv-pref-controls--compact .nv-pref-toggle{justify-content:center;width:34px;padding:0}.ops-lang{position:relative}.ops-lang__trigger{justify-content:center;width:34px;padding:0}.ops-lang__menu{top:calc(100% + 6px);background:var(--nv-surface,#fff);border:1px solid var(--nv-border-soft,#e8edf2);z-index:200;border-radius:12px;min-width:168px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 12px 40px #0f172a1f}.ops-lang__heading{color:var(--nv-text-muted,#64748b);letter-spacing:.01em;margin:0;padding:4px 8px 6px;font-size:11px;font-weight:650}.ops-lang__divider{background:var(--nv-border-soft,#e8edf2);height:1px;margin:0 4px 6px}.ops-lang__option{width:100%;color:var(--nv-text,#0f172a);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.ops-lang__option:hover{background:var(--nv-surface-muted,#f8fafc)}.ops-lang__option.is-active{background:var(--nv-surface-muted,#f1f5f9)}.ops-lang__option-label{flex:1;min-width:0}.nv-pref-toggle{border:1px solid var(--nv-border-soft,#e8edf2);background:var(--nv-surface,#fff);height:34px;color:var(--nv-text,#0f172a);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.nv-pref-toggle:hover{background:var(--nv-surface-muted,#f8fafc)}.nv-pref-lang{border:1px solid var(--nv-border-soft,#e8edf2);background:var(--nv-surface,#fff);height:34px;color:var(--nv-text-muted);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.nv-pref-lang select{color:var(--nv-text,#0f172a);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.gallery-renter-docs__row--missing{opacity:.85}.gallery-renter-docs__row--uploaded a{color:#2563eb}.gallery-renter-vault__summary{color:var(--nv-text-muted);margin:.5rem 0 1rem;font-size:.8125rem}.gallery-renter-detail__sub{color:var(--nv-text-muted);margin:0 0 .5rem;font-size:.8125rem}html[data-theme=dark],html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] #root,html.dark #root{background:var(--nv-page-bg);color:var(--nv-text);min-height:100vh}html[data-theme=dark] .app-shell,html[data-theme=dark] .main-content,html.dark .app-shell,html.dark .main-content{background:var(--nv-page-bg)!important;color:var(--nv-text)!important}html[data-theme=dark] .app-sidebar,html.dark .app-sidebar{background:var(--nv-sidebar-bg)!important;border-right-color:var(--nv-border-soft)!important}html[data-theme=dark] .app-sidebar-link,html.dark .app-sidebar-link{color:var(--nv-text-muted)!important}html[data-theme=dark] .app-sidebar-link:hover,html.dark .app-sidebar-link:hover{background:var(--nv-surface-muted)!important;color:var(--nv-text)!important}html[data-theme=dark] .app-sidebar-link.is-active,html.dark .app-sidebar-link.is-active{color:#93c5fd!important;box-shadow:none!important;background:#3b82f62e!important}html[data-theme=dark] .app-sidebar-brand-name,html[data-theme=dark] .app-sidebar-brand-sub,html[data-theme=dark] .app-sidebar-section-label,html[data-theme=dark] .app-sidebar-foot-role,html.dark .app-sidebar-brand-name,html.dark .app-sidebar-brand-sub,html.dark .app-sidebar-section-label,html.dark .app-sidebar-foot-role{color:var(--nv-text-muted)!important}html[data-theme=dark] .ops-topbar,html.dark .ops-topbar{background:var(--nv-topbar-bg)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] .ops-topbar__label,html.dark .ops-topbar__label{color:var(--nv-text-muted)!important}html[data-theme=dark] .ops-cmdk,html[data-theme=dark] .ops-auth-badge,html[data-theme=dark] .ops-logout-btn,html.dark .ops-cmdk,html.dark .ops-auth-badge,html.dark .ops-logout-btn{background:var(--nv-surface-muted)!important;color:var(--nv-text)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] .ops-cmdk span,html.dark .ops-cmdk span{color:var(--nv-text-muted)!important}html[data-theme=dark] .ops-cmdk kbd,html.dark .ops-cmdk kbd{background:var(--nv-page-bg)!important;border-color:var(--nv-border-medium)!important;color:var(--nv-text-muted)!important}html[data-theme=dark] .nv-renters-page,html.dark .nv-renters-page{--nv-bg:#0b1220;--nv-surface:#1e293b;--nv-border:#94a3b82e;--nv-border-soft:#94a3b81f;--nv-text:#f1f5f9;--nv-muted:#94a3b8;--nv-subtle:#64748b;--nv-emerald-soft:#10b9811f;--nv-shadow-sm:0 1px 2px #00000040;--nv-shadow:0 8px 28px #00000059;color:var(--nv-text);background:var(--nv-bg)}html[data-theme=dark] .nv-stat-card,html[data-theme=dark] .nv-fleet-card,html[data-theme=dark] .nv-detail-panel,html[data-theme=dark] .nv-hero-bar,html[data-theme=dark] .nv-live-chip,html[data-theme=dark] .nv-modal,html.dark .nv-stat-card,html.dark .nv-fleet-card,html.dark .nv-detail-panel,html.dark .nv-hero-bar,html.dark .nv-live-chip,html.dark .nv-modal,html[data-theme=dark] .nv-vehicles-table tbody td,html.dark .nv-vehicles-table tbody td{background:var(--nv-surface)!important;border-color:var(--nv-border-soft)!important;color:var(--nv-text)!important}html[data-theme=dark] .nv-vehicles-table tbody tr:hover td,html.dark .nv-vehicles-table tbody tr:hover td{background:var(--nv-surface-muted,#162032)!important}html[data-theme=dark] .nv-vehicles-table tbody tr.selected td,html.dark .nv-vehicles-table tbody tr.selected td{background:#10b9811f!important;border-color:#10b98159!important}html[data-theme=dark] .nv-search-wrap,html[data-theme=dark] .nv-filter-pills,html.dark .nv-search-wrap,html.dark .nv-filter-pills{background:var(--nv-surface-muted,#162032)!important}html[data-theme=dark] .nv-btn-ghost,html[data-theme=dark] .nv-open-btn,html.dark .nv-btn-ghost,html.dark .nv-open-btn{background:var(--nv-surface)!important;border-color:var(--nv-border-soft)!important;color:var(--nv-text)!important}html[data-theme=dark] .nv-modal-backdrop,html.dark .nv-modal-backdrop{background:#020617bf!important}html[data-theme=dark] .ct-page,html.dark .ct-page{background:var(--nv-page-bg)!important;color:var(--nv-text)!important}html[data-theme=dark] .ct-table-card,html[data-theme=dark] .ct-kpi,html[data-theme=dark] .ct-wizard,html[data-theme=dark] .ct-drawer,html[data-theme=dark] .ct-drawer--commercial,html.dark .ct-table-card,html.dark .ct-kpi,html.dark .ct-wizard,html.dark .ct-drawer,html.dark .ct-drawer--commercial{background:var(--nv-surface)!important;color:var(--nv-text)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] .ct-drawer-backdrop,html[data-theme=dark] .ct-wizard-root,html.dark .ct-drawer-backdrop,html.dark .ct-wizard-root{background:#020617b8!important}html[data-theme=dark] .ct-page table th,html[data-theme=dark] .ct-page table td,html.dark .ct-page table th,html.dark .ct-page table td{color:var(--nv-text)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] .zones-page,html[data-theme=dark] .zones-list-panel,html[data-theme=dark] .zones-form-panel,html[data-theme=dark] .zones-drawer,html[data-theme=dark] .zones-builder-map,html.dark .zones-page,html.dark .zones-list-panel,html.dark .zones-form-panel,html.dark .zones-drawer,html.dark .zones-builder-map{background:var(--nv-surface)!important;color:var(--nv-text)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] .zones-list__row,html[data-theme=dark] .zones-list-search input,html.dark .zones-list__row,html.dark .zones-list-search input{background:var(--nv-surface-muted)!important;color:var(--nv-text)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] .zones-breadcrumb,html[data-theme=dark] .zones-page__header p,html.dark .zones-breadcrumb,html.dark .zones-page__header p{color:var(--nv-text-muted)!important}html[data-theme=dark] .zones-page__header h1,html.dark .zones-page__header h1{color:var(--nv-text)!important}html[data-theme=dark] .zones-btn-primary,html.dark .zones-btn-primary{color:#fff!important;background:#3b82f6!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html.dark input,html.dark select,html.dark textarea{background:var(--nv-surface-muted)!important;color:var(--nv-text)!important;border-color:var(--nv-border-medium)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html.dark input::placeholder,html.dark textarea::placeholder{color:var(--nv-text-subtle)!important}html[data-theme=dark] .nv-card,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .ops-card,html.dark .nv-card,html.dark .dashboard-card,html.dark .ops-card{background:var(--nv-surface)!important;color:var(--nv-text)!important;border-color:var(--nv-border-soft)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html.dark h1,html.dark h2,html.dark h3,html.dark strong{color:var(--nv-text)}html[data-theme=dark] p,html[data-theme=dark] label,html.dark p,html.dark label{color:var(--nv-text-muted)}:root{--nv-radius-sm:10px;--nv-radius-md:14px;--nv-radius-lg:18px;--nv-page-bg:#f5f7fb;--nv-text:#0f172a;--nv-border-soft:#0f172a0f;--nv-border-medium:#0f172a1a;--nv-shadow-card:0 1px 2px #0f172a08, 0 6px 24px #0f172a0d;--nv-shadow-hover:0 4px 10px #0f172a0d, 0 16px 40px #0f172a17;--nv-text-muted:#64748b;--nv-text-subtle:#94a3b8;--nv-surface:#fff;--nv-surface-muted:#f8fafc;--nv-sidebar-bg:#fafbfc;--nv-topbar-bg:#fff;--nv-gap-page:1.25rem;--nv-gap-section:1rem;--nv-pad-card:1rem 1.1rem;--nv-btn-height:2.25rem;--nv-font-title:1.5rem;--nv-font-section:.9375rem;--nv-font-meta:.75rem}.nv-plate-editor{background:linear-gradient(#fafbfc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px}.nv-plate-editor--compact{padding:12px}.nv-plate-editor__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.nv-plate-editor__head strong{color:#0f172a;font-size:.88rem;font-weight:650;display:block}.nv-plate-editor__head p{color:#64748b;margin:4px 0 0;font-size:.78rem}.nv-plate-preview{color:#f8fafc;background:#0f172a;border-radius:10px;align-items:baseline;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.nv-plate-preview__label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.68rem}.nv-plate-preview__value{letter-spacing:.04em;font-size:1rem;font-weight:600}.nv-plate-fields{grid-template-columns:1.2fr .6fr 1fr;gap:10px;display:grid}.nv-plate-field{flex-direction:column;gap:6px;display:flex}.nv-plate-field span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.nv-plate-field select,.nv-plate-field input{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:38px;padding:0 10px;font-size:.88rem;font-weight:600}.nv-plate-field input:focus,.nv-plate-field select:focus{border-color:#059669;outline:none;box-shadow:0 0 0 3px #0596691f}.nv-plate-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.nv-plate-badge--complete{color:#047857;background:#ecfdf5}.nv-plate-badge--partial{color:#b45309;background:#fffbeb}.nv-plate-badge--missing{color:#b91c1c;background:#fef2f2}.nv-plate-badge__display{opacity:.85;margin-left:4px}.nv-plate-cell{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.nv-plate-modal-form{padding:0 22px 22px}.nv-plate-modal-loading{color:#64748b;padding:24px;font-size:.88rem}.nv-bulk-plate-toolbar{padding:0 22px 12px}.nv-bulk-search{max-width:360px}.nv-bulk-plate-scroll{max-height:50vh;padding:0 22px;overflow:auto}.nv-bulk-plate-table{border-collapse:collapse;width:100%;font-size:.82rem}.nv-bulk-plate-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:.7rem}.nv-bulk-plate-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px}.nv-bulk-plate-table tr.is-dirty td{background:#fffbeb}.nv-bulk-plate-table select,.nv-bulk-plate-table input{border:1px solid #e2e8f0;border-radius:8px;width:100%;min-width:72px;height:34px;padding:0 8px;font-size:.82rem}.nv-plate-preview-inline{font-size:.8rem;font-weight:600}.nv-plate-preview-inline--complete{color:#047857}.nv-plate-preview-inline--partial{color:#b45309}.nv-plate-preview-inline--missing{color:#94a3b8}.nv-bulk-plate-hint{color:#64748b;text-align:left;flex:1;font-size:.78rem}.nv-modal-xl{width:min(960px,96vw);max-height:min(90dvh,900px)}.nv-modal-md{width:min(520px,94vw);max-height:min(90dvh,900px)}.av-plate-block{grid-column:1/-1}.av-plate-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:.8rem;line-height:1.45}body[data-nv-modal-lock="1"]{overflow:hidden!important}body:has(.dep-modal-backdrop){overflow:hidden!important}body:has(.nv-modal-root){overflow:hidden!important}body:has(.nv-modal-root-portal){overflow:hidden!important}body:has(.nv-confirm-root){overflow:hidden!important}body:has(.ft-modal-backdrop){overflow:hidden!important}body:has(.ct-modal-root){overflow:hidden!important}body:has(.inc-modal-overlay){overflow:hidden!important}body:has(.dc-modal-backdrop){overflow:hidden!important}.nv-modal-root,.nv-modal-root-portal{overscroll-behavior:contain}.nv-modal{box-sizing:border-box;overscroll-behavior:contain;flex-direction:column;min-width:0;max-width:min(100%,96vw);max-height:min(90dvh,900px);display:flex;overflow:hidden auto}.nv-modal-head{z-index:3;background:#fff;flex-shrink:0;position:sticky;top:0}.nv-modal-footer{z-index:3;background:#fff;border-top:1px solid #0f172a14;flex-shrink:0;position:sticky;bottom:0}.nv-modal-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.nv-modal input,.nv-modal select,.nv-modal textarea,.nv-modal button{box-sizing:border-box;max-width:100%}.nv-modal-xl,.nv-modal-lg,.nv-modal-md,.nv-modal-sm{max-height:min(90dvh,900px)}.nv-ops-drawer-backdrop,.nv-drawer-backdrop{z-index:75;background:#0f172a6b;justify-content:flex-end;animation:.2s nv-ops-fade;display:flex;position:fixed;inset:0}.nv-ops-drawer,.nv-drawer{height:100%;box-shadow:var(--nv-drawer-shadow-x,-12px) 0 40px #0f172a1f;background:#fff;flex-direction:column;animation:.25s cubic-bezier(.22,1,.36,1) nv-ops-slide;display:flex}.nv-ops-drawer-scroll,.nv-drawer-scroll{flex:1;padding:0 16px 12px;overflow-y:auto}.nv-ops-drawer-foot,.nv-drawer-foot{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;flex-wrap:wrap;flex-shrink:0;gap:8px;padding:12px 16px 16px;display:flex}.nv-ops-drawer-hero,.nv-drawer-hero{background:linear-gradient(#fafbfc 0%,#fff 100%);border-bottom:1px solid #f1f5f9;padding:16px 16px 12px}.nv-ops-drawer-hero h2,.nv-drawer-hero h2{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:17px;font-weight:650}.nv-ops-drawer-hero-plate,.nv-drawer-hero-plate{color:#64748b;margin:4px 0 0;font-size:12px}.nv-ops-drawer-hero-row,.nv-drawer-hero-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.nv-ops-drawer-section,.nv-drawer-section{margin-bottom:14px}.nv-ops-drawer-section h3,.nv-drawer-section h3{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin:0 0 8px;font-size:10px;font-weight:700}.nv-ops-drawer-actions,.nv-drawer-actions{flex-wrap:wrap;gap:6px;display:flex}.nv-ops-drawer-actions .nv-ops-btn,.nv-drawer-actions a,.nv-drawer-actions button{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.nv-ops-drawer-actions .nv-ops-btn.primary,.nv-drawer-actions a.primary{color:#fff;background:#0f172a;border-color:#0f172a}.nv-ops-drawer-foot .nv-ops-btn,.nv-ops-drawer-actions .nv-ops-btn{cursor:pointer;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:650}.nv-ops-drawer-foot .nv-ops-btn.ghost{color:#64748b;background:0 0}.nv-ops-drawer-actions .nv-ops-btn.danger,.nv-ops-drawer-foot .nv-ops-btn.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.nv-ops-icon-btn{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.nv-ops-pill{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.nv-ops-pill.is-online{color:#047857;background:#ecfdf5}.nv-ops-pill.is-offline{color:#64748b;background:#f1f5f9}.nv-ops-pill.is-pending{color:#b45309;background:#fffbeb}.nv-ops-pill.is-muted{color:#64748b;background:#f8fafc}.nv-ops-meta-list{margin:0;padding:0;font-size:13px;list-style:none}.nv-ops-meta-list li{border-bottom:1px solid #f8fafc;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.nv-ops-meta-list li:last-child{border-bottom:0}.nv-ops-meta-list span{color:#64748b}.nv-ops-muted{color:#64748b;margin:0;font-size:13px;line-height:1.45}.nv-ops-err{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:13px}.nv-ops-select{color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;width:100%;height:40px;padding:0 12px;font-size:14px}.nv-ops-check{color:#334155;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;display:flex}.nv-ops-perm-read{color:#475569;margin:8px 0 0;padding-inline-start:18px;font-size:13px}.nv-ops-perm-read .muted{color:#94a3b8;margin-inline-start:-18px;list-style:none}.nv-timeline-group{margin-bottom:12px}.nv-timeline-group h4{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px;font-size:10px;font-weight:700}.nv-event-line{padding:6px 0;font-size:12px;line-height:1.4}.nv-event-line+.nv-event-line{border-top:1px solid #f8fafc}.nv-event-line strong{color:#0f172a}.nv-event-meta{color:#64748b;margin-top:2px;font-size:10px}.nv-ops-context-nav{background:#fafbfc;border:1px solid #eef2f6;border-radius:14px;margin:0 0 14px;padding:12px 14px}.nv-ops-context-nav-title{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:10px;font-weight:700}.nv-ops-context-nav-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nv-ops-context-nav-item{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:#fff;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:background .12s,border-color .12s;display:flex}.nv-ops-context-nav-item:hover{background:#f8fafc;border-color:#e2e8f0}.nv-ops-context-nav-main{flex:1;min-width:0}.nv-ops-context-nav-main strong{font-size:13px;font-weight:650;display:block}.nv-ops-context-nav-main small{color:#64748b;margin-top:2px;font-size:11px;display:block}.nv-ops-context-nav-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}@keyframes nv-ops-fade{0%{opacity:0}to{opacity:1}}@keyframes nv-ops-slide{0%{transform:translateX(var(--nv-drawer-nudge-x,12px));opacity:.95}to{opacity:1;transform:translate(0)}}@media (width<=640px){.nv-ops-drawer,.nv-drawer{max-width:100vw;width:100vw!important}}.nv-team-page,.nv-access-page,.nv-settings-page{color:#0f172a;max-width:1280px;margin:0 auto;padding:24px 24px 40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nv-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.nv-page-head h1{letter-spacing:-.03em;margin:0;font-size:26px}.nv-page-sub{color:#64748b;max-width:560px;margin:6px 0 0;font-size:14px;line-height:1.5}.nv-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nv-ws-btn{cursor:pointer;height:38px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.nv-ws-btn.primary{color:#fff;background:#0f172a;border-color:#0f172a}.nv-ws-btn.ghost{background:0 0}.nv-ws-btn:disabled{opacity:.55;cursor:not-allowed}.nv-ws-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:12px 14px;font-size:14px}.nv-team-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.nv-team-stat--warn strong{color:#b45309}.nv-team-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #0f172a0a}.nv-team-stat span{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-size:11px;font-weight:700;display:block}.nv-team-stat strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:750;display:block}.nv-team-stat.has-live strong{color:#047857}.nv-team-stat small{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.nv-team-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.nv-team-table{border-collapse:collapse;width:100%;font-size:13px}.nv-team-table th{text-align:start;color:#64748b;text-transform:uppercase;letter-spacing:.06em;background:#fafbfc;border-bottom:1px solid #eef2f6;padding:10px 14px;font-size:10px;font-weight:700}.nv-team-table td{vertical-align:middle;border-top:1px solid #f1f5f9;padding:11px 14px}.nv-team-table tbody tr{cursor:pointer;transition:background .12s}.nv-team-table tbody tr:hover{background:#f8fafc}.nv-team-table tbody tr.is-selected{background:#f1f5f9}.nv-team-avatar{color:#fff;background:#0f172a;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid;position:relative}.nv-team-avatar.is-online:after{content:"";background:#10b981;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 1px #10b98159}.nv-team-namecell{align-items:center;gap:11px;min-width:0;display:flex}.nv-team-namecell strong{font-size:14px;font-weight:650;display:block}.nv-team-namecell span{color:#64748b;margin-top:1px;font-size:12px;display:block}.nv-team-activity{color:#334155;font-size:13px;line-height:1.35}.nv-team-activity.is-live,.nv-team-viewing.is-live,.nv-ops-live-text{color:#047857;font-weight:600}.nv-team-viewing{color:#475569;font-size:13px}.nv-team-last-at{color:#64748b;font-variant-numeric:tabular-nums;font-size:12px}.nv-team-role-inline{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:600;display:block}.nv-team-table tbody tr{transition:background .14s,box-shadow .14s}.nv-team-table tbody tr:hover{background:#f1f5f9;box-shadow:inset 3px 0 #0f172a}.nv-owner-controls{flex-direction:column;gap:8px;margin-top:8px;display:flex}.nv-owner-control{cursor:pointer;border:1px solid #f1f5f9;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.nv-owner-control strong{color:#0f172a;font-size:13px;display:block}.nv-owner-control small{color:#64748b;margin-top:2px;font-size:11px;font-weight:500;line-height:1.4;display:block}.nv-ops-invite-log{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nv-ops-invite-log li strong{font-size:13px;display:block}.nv-ops-invite-log li span{color:#64748b;margin-top:2px;font-size:12px;display:block}.nv-team-perm-sum{color:#64748b;font-size:12px}.nv-empty-panel{text-align:center;padding:28px 24px}.nv-empty-panel p{color:#64748b;margin:0;max-width:420px;margin-inline:auto;font-size:14px;line-height:1.55}.nv-empty-panel .nv-ws-btn{margin-top:14px}.nv-ws-modal-backdrop{z-index:80;background:#0f172a6b;justify-content:center;align-items:center;padding:20px;animation:.2s nv-ops-fade;display:flex;position:fixed;inset:0}.nv-ws-modal{background:#fff;border-radius:16px;width:min(440px,100%);padding:18px;box-shadow:0 24px 48px #0f172a29}.nv-ws-modal-head{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.nv-ws-modal-head h2{margin:0;font-size:18px}.nv-ws-modal-head p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.45}.nv-ws-field{color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.nv-ws-field input,.nv-ws-field select{text-transform:none;letter-spacing:0;color:#0f172a;border:1px solid #e2e8f0;border-radius:12px;height:40px;padding:0 12px;font-size:14px;font-weight:500}.nv-ws-fieldset{border:1px solid #e2e8f0;border-radius:12px;margin:0 0 14px;padding:10px 12px}.nv-ws-fieldset legend{color:#64748b;padding:0 4px;font-size:11px;font-weight:700}.nv-ws-modal-actions{justify-content:flex-end;gap:8px;display:flex}.nv-access-page{max-width:1100px}.nv-access-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.nv-access-panel-head{border-bottom:1px solid #eef2f6;padding:12px 16px}.nv-access-panel-head h2{margin:0;font-size:14px;font-weight:650}.nv-access-scroll{overflow-x:auto}.nv-access-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.nv-access-table th,.nv-access-table td{text-align:start;border-bottom:1px solid #f1f5f9;padding:10px 14px}.nv-access-table th{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#fafbfc;font-size:10px;font-weight:700}.nv-access-table tr:last-child td{border-bottom:0}.nv-access-cell{font-variant-numeric:tabular-nums;color:#334155;white-space:nowrap}.nv-access-role-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:14px 16px 16px;display:grid}.nv-access-role-card{border:1px solid #f1f5f9;border-radius:12px;padding:12px 14px}.nv-access-role-card strong{margin-bottom:4px;font-size:14px;display:block}.nv-access-role-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.nv-access-perm-groups{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.nv-access-perm-group h3{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin:0 0 8px;font-size:11px;font-weight:700}.nv-access-perm-group ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.nv-access-perm-group li{color:#475569;font-size:13px;line-height:1.4}.nv-access-perm-group li strong{color:#0f172a;font-weight:650}.nv-access-note{color:#475569;margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.nv-ws-banner{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:14px}.nv-team-panel__head{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.nv-team-panel__head h2{margin:0;font-size:14px;font-weight:650}.nv-team-panel__head span{color:#64748b;font-size:12px}.nv-team-modules,.nv-team-actions-today{font-variant-numeric:tabular-nums;font-size:12px}.nv-pending-invites{margin-bottom:16px}.nv-pending-invites__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.nv-pending-invites__head h2{margin:0;font-size:15px;font-weight:650}.nv-pending-invites__head span{color:#64748b;font-size:12px}.nv-pending-invites__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.nv-pending-invite-card{text-align:start;cursor:pointer;font:inherit;color:inherit;background:linear-gradient(#fffbeb,#fff);border:1px solid #fde68a;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;display:grid}.nv-pending-invite-card:hover{border-color:#fbbf24}.nv-pending-invite-card__icon{color:#b45309;background:#fef3c7;border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.nv-pending-invite-card strong{font-size:14px;display:block}.nv-pending-invite-card>div>span{color:#64748b;font-size:12px;display:block}.nv-pending-invite-card__meta{color:#94a3b8;flex-wrap:wrap;grid-column:2;gap:8px;font-size:11px;display:flex}.nv-pending-invite-card__meta em{color:#475569;font-style:normal;font-weight:650}.nv-access-panel-head--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nv-access-panel-sub{color:#64748b;margin:4px 0 0;font-size:12px}.nv-access-matrix-actions{gap:8px;display:flex}.nv-access-table--interactive select,.nv-access-level-select{border:1px solid #e2e8f0;border-radius:8px;min-width:88px;height:32px;font-size:12px;font-weight:600}.nv-access-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;display:inline-block}.nv-access-pill--full{color:#1d4ed8;background:#dbeafe}.nv-access-pill--edit{color:#047857;background:#d1fae5}.nv-access-pill--read{color:#475569;background:#f1f5f9}.nv-access-pill--limited{color:#b45309;background:#fef3c7}.nv-access-pill--hidden{color:#b91c1c;background:#fee2e2}.nv-access-preset-bar{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.nv-access-preset-dupe{align-items:center;gap:8px;margin-top:6px;display:flex}.nv-access-prepared-note{color:#64748b;margin:0 0 8px;font-size:12px;line-height:1.45}.nv-access-legend{border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.nv-settings-page{max-width:1100px;margin:0 auto;padding:24px 24px 40px}.nv-settings-layout{grid-template-columns:200px 1fr;align-items:start;gap:16px;display:grid}.nv-settings-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.nv-settings-nav button{text-align:start;color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.nv-settings-nav button.is-active{color:#fff;background:#0f172a}.nv-settings-main{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px 20px;box-shadow:0 1px 3px #0f172a0d}.nv-settings-section h2{margin:0 0 14px;font-size:16px;font-weight:650}.nv-ws-field-hint{color:#94a3b8;text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px;font-weight:500}.nv-settings-save{border-top:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.nv-settings-msg{color:#64748b;margin:0;font-size:13px}.nv-settings-msg.is-err{color:#b91c1c}.nv-member-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nv-member-stats-grid>div{background:#fafbfc;border:1px solid #f1f5f9;border-radius:12px;padding:10px 12px}.nv-member-stats-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}.nv-member-stats-grid strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:20px;display:block}.nv-module-perm-grid{flex-direction:column;gap:6px;margin-top:8px;display:flex}.nv-module-perm-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.nv-ops-prepared{color:#94a3b8;font-weight:500}.nv-ops-prepared-btn{opacity:.7;margin-top:10px}.nv-ops-field-inline{color:#64748b;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:flex}.nv-ops-section-label{text-transform:uppercase;letter-spacing:.05em;margin:12px 0 6px;font-size:11px}@media (width<=900px){.nv-team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nv-settings-layout{grid-template-columns:1fr}.nv-settings-nav{flex-flow:wrap;position:static}}@media (width<=720px){.nv-team-page,.nv-access-page{padding:16px 16px 32px}}@media (width<=640px){.nv-team-table thead{display:none}.nv-team-table tr{border-top:1px solid #f1f5f9;padding:12px 14px;display:block}.nv-team-table td{border:0;padding:4px 0;display:block}.nv-team-table td:before{content:attr(data-label);text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ws-team-split{grid-template-columns:1fr}.ws-kpi-hero{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-premium-page{--ws-surface:#fff;--ws-surface-2:#f8fafc;--ws-border:#0f172a14;--ws-shadow:0 1px 2px #0f172a0a, 0 8px 24px #0f172a0f;--ws-shadow-lg:0 4px 6px #0f172a0a, 0 20px 48px #0f172a14;--ws-radius:16px;--ws-accent:#4f46e5}.ws-page-hero{border-bottom:1px solid var(--ws-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.ws-page-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.ws-page-hero__copy h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:750}.ws-page-hero__copy p{color:#64748b;max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.55}.ws-btn{border:1px solid var(--ws-border);background:var(--ws-surface);cursor:pointer;height:38px;color:inherit;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.ws-btn--primary{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#0000;box-shadow:0 2px 8px #0f172a33}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-kpi-hero{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.ws-kpi-hero__card{border-radius:var(--ws-radius);border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);padding:16px 16px 14px;position:relative;overflow:hidden}.ws-kpi-hero__card:before{content:"";opacity:.9;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.ws-kpi-hero__card--live:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.ws-kpi-hero__card--blue:before{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.ws-kpi-hero__card--amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.ws-kpi-hero__card--violet:before{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.ws-kpi-hero__card--muted:before{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.ws-kpi-hero__card-top{align-items:center;gap:8px;margin-bottom:10px;display:flex}.ws-kpi-hero__icon{background:var(--ws-surface-2);color:#475569;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ws-kpi-hero__card--live .ws-kpi-hero__icon{color:#16a34a;background:#ecfdf5}.ws-kpi-hero__label{color:#64748b;font-size:12px;font-weight:650}.ws-kpi-hero__value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1;display:block}.ws-kpi-hero__hint{color:#94a3b8;margin-top:6px;font-size:11px;display:block}.ws-team-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:16px;min-height:520px;display:grid}.ws-live-list,.ws-activity-feed{border-radius:var(--ws-radius);border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);flex-direction:column;min-height:480px;max-height:calc(100vh - 280px);display:flex}.ws-panel-head{border-bottom:1px solid var(--ws-border);border-radius:var(--ws-radius) var(--ws-radius) 0 0;background:linear-gradient(#fafbfc 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.ws-panel-head h2{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:750}.ws-panel-head p{color:#94a3b8;margin:4px 0 0;font-size:12px}.ws-live-pill,.ws-feed-live-tag{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.ws-live-pill__dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite ws-pulse}@keyframes ws-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.ws-audit-filters{border-bottom:1px solid var(--ws-border);background:#fafbfc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 18px;display:grid}.ws-audit-filter{color:#64748b;flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}.ws-audit-filter select,.ws-audit-filter input{border:1px solid var(--ws-border);color:#0f172a;background:#fff;border-radius:8px;width:100%;padding:7px 9px;font-size:12px}.ws-live-list__scroll,.ws-activity-feed__body{flex:1;padding:10px;overflow-y:auto}.ws-emp-card{background:var(--ws-surface-2);text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:8px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.ws-emp-card:hover{border-color:var(--ws-border);transform:translateY(-1px);box-shadow:0 4px 16px #0f172a0f}.ws-emp-card.is-selected{background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);border-color:#c7d2fe;box-shadow:0 0 0 1px #e0e7ff}.ws-emp-card.is-online{background:linear-gradient(135deg,#f0fdf4 0%,#f8fafc 55%)}.ws-emp-card--invite{background:linear-gradient(135deg,#faf5ff 0%,#f8fafc 100%)}.ws-emp-card__avatar{color:#475569;background:linear-gradient(145deg,#e2e8f0,#f1f5f9);border-radius:12px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid;position:relative}.ws-emp-card__avatar--invite{color:#7c3aed;background:linear-gradient(145deg,#ede9fe,#f5f3ff)}.ws-emp-card__avatar.has-pulse{box-shadow:0 0 0 2px #fff,0 0 0 4px #86efac}.ws-emp-card__pulse{background:#22c55e;border:2px solid #fff;border-radius:50%;width:10px;height:10px;animation:1.8s ease-in-out infinite ws-pulse;position:absolute;bottom:-2px;right:-2px}.ws-emp-card__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-emp-card__row strong{font-size:14px;font-weight:750}.ws-emp-card__doing{color:#64748b;margin:4px 0 0;font-size:13px}.ws-emp-card__doing.is-live{color:#0f172a;font-weight:600}.ws-emp-card__activity{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;display:flex}.ws-emp-activity-pill{letter-spacing:.01em;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ws-emp-activity-pill.is-online{color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0}.ws-emp-activity-pill.is-offline{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.ws-emp-activity-stat{color:#64748b;align-items:baseline;gap:4px;font-size:11px;display:inline-flex}.ws-emp-activity-stat em{color:#94a3b8;font-style:normal;font-weight:600}.ws-emp-activity-stat strong{color:#334155;font-weight:650}.ws-role-permissions__helper{border:1px solid var(--ws-border);color:#475569;background:#f8fafc;border-radius:12px;margin:0 0 20px;padding:14px 16px;font-size:14px;line-height:1.5}.ws-role-permissions__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.ws-role-permission-card{border:1px solid var(--ws-border);border-radius:var(--ws-radius);background:var(--ws-surface);box-shadow:var(--ws-shadow);overflow:hidden}.ws-role-permission-card header{border-bottom:1px solid var(--ws-border);background:linear-gradient(#fafbfc 0%,#fff 100%);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.ws-role-edit-btn{flex-shrink:0;padding:6px 10px;font-size:12px}.ws-role-editor-note{border:1px solid var(--ws-border);color:#475569;background:#f8fafc;border-radius:10px;margin:0 0 12px;padding:12px 14px;font-size:13px;line-height:1.45}.ws-role-editor-checks{gap:8px;display:grid}.ws-role-permission-card header h3{margin:0;font-size:16px}.ws-role-permission-card header p{color:#94a3b8;margin:4px 0 0;font-size:12px}.ws-role-permission-card__body{padding:14px 18px 18px}.ws-role-permission-card__label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:0 0 8px;font-size:11px;font-weight:700}.ws-role-permission-card ul{margin:0;padding:0;list-style:none}.ws-role-permission-card li{color:#334155;align-items:flex-start;gap:8px;padding:6px 0;font-size:13px;display:flex}.ws-role-permission-card li.is-no{color:#94a3b8}.ws-role-permission-card li small{color:#94a3b8;font-size:11px;display:block}.ws-perm-breakdown-shell{gap:12px;margin:12px 0;display:grid}.ws-perm-breakdown__title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 6px;font-size:11px;font-weight:700}.ws-perm-breakdown ul{margin:0;padding:0;list-style:none}.ws-perm-breakdown li{align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.ws-perm-mark{width:16px;font-weight:700}.ws-perm-breakdown--yes .ws-perm-mark{color:#15803d}.ws-perm-breakdown--no .ws-perm-mark,.ws-perm-breakdown li.is-no .ws-perm-mark{color:#94a3b8}.ws-perm-override-tag{color:#4338ca;background:#eef2ff;border-radius:999px;margin-inline-start:6px;padding:1px 6px;font-size:10px;font-style:normal}.ws-activity-filter-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.ws-activity-filter-row button{border:1px solid var(--ws-border);color:#64748b;cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.ws-activity-filter-row button.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ws-business-timeline-group h4{color:#64748b;margin:12px 0 8px;font-size:12px;font-weight:700}.ws-business-timeline-item{border-bottom:1px solid #f1f5f9;grid-template-columns:52px 1fr;gap:10px;padding:10px 0;display:grid}.ws-business-timeline-item time{color:#64748b;font-size:12px;font-weight:600}.ws-business-timeline-item strong{color:#0f172a;font-size:13px;display:block}.ws-business-timeline-item span{color:#64748b;margin-top:2px;font-size:12px;display:block}.ws-impact-block{margin-bottom:14px}.ws-impact-block__label{color:#475569;margin:0 0 8px;font-size:12px;font-weight:700}.ws-emp-card__meta{color:#94a3b8;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.ws-emp-card__meta span:not(:last-child):after{content:"·";color:#cbd5e1;margin-inline-start:8px}.ws-emp-card__chev{color:#cbd5e1}.ws-role-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ws-role-badge--owner{color:#b45309;background:#fef3c7}.ws-role-badge--manager{color:#1d4ed8;background:#dbeafe}.ws-role-badge--finance{color:#047857;background:#d1fae5}.ws-role-badge--dispatcher{color:#6d28d9;background:#ede9fe}.ws-role-badge--operator{color:#475569;background:#f1f5f9}.ws-role-badge--pending{color:#a21caf;background:#fae8ff}.ws-feed-group{margin-bottom:16px}.ws-feed-group h3{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0 0 8px 4px;font-size:10px;font-weight:800}.ws-feed-group ul{margin:0;padding:0;list-style:none}.ws-feed-item{background:var(--ws-surface-2);border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;margin-bottom:6px;padding:12px;display:grid}.ws-feed-item:hover{border-color:var(--ws-border);background:#fff}.ws-feed-item__dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-top:6px}.ws-feed-item--amber .ws-feed-item__dot{background:#f59e0b}.ws-feed-item--violet .ws-feed-item__dot{background:#8b5cf6}.ws-feed-item--blue .ws-feed-item__dot{background:#3b82f6}.ws-feed-item--red .ws-feed-item__dot{background:#ef4444}.ws-feed-item--teal .ws-feed-item__dot{background:#14b8a6}.ws-feed-item__content strong{font-size:13px;font-weight:650;line-height:1.35;display:block}.ws-feed-item__content span{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.ws-feed-item time{color:#94a3b8;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.ws-feed-skeleton__line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:12px;height:52px;margin-bottom:8px;animation:1.2s infinite ws-shimmer}.ws-feed-skeleton__line--card{height:72px}@keyframes ws-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ws-live-empty,.ws-empty-hero{text-align:center;color:#64748b;padding:32px 24px;font-size:14px;line-height:1.5}.ws-empty-hero{border-radius:var(--ws-radius);background:var(--ws-surface-2);border:1px dashed #cbd5e1;margin-top:8px}.ws-empty-hero--action{text-align:start;max-width:560px;padding:28px 24px}.ws-empty-hero--action h2{color:#0f172a;margin:0 0 8px;font-size:1.125rem}.ws-empty-hero__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ws-empty-hero__hint{color:#94a3b8;margin:14px 0 0;font-size:13px}.ws-pending-invites{text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:16px 0;padding:12px 14px}.ws-pending-invites ul{margin:8px 0 0;padding-inline-start:18px;font-size:13px}.ws-pending-invites__email{color:#94a3b8;font-size:12px;display:block}.ws-create-page{max-width:720px}.ws-create-form__card{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:16px;padding:24px}.ws-create-form__icon{color:#475569;background:#f1f5f9;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.ws-create-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ws-create-form__error{color:#dc2626;margin:0 0 12px;font-size:13px}.ws-field--fieldset{gap:10px}.ws-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ws-choice{border:1px solid var(--ws-border);background:var(--ws-surface);color:#334155;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.ws-choice:has(input:checked){color:#4338ca;background:#eef2ff;border-color:#818cf8}.ws-choice input{opacity:0;pointer-events:none;position:absolute}.ws-create-form__footer{color:#64748b;margin-top:16px;font-size:13px}.ws-access-modules__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ws-access-modules__toolbar p{color:#64748b;max-width:480px;margin:0;font-size:14px}.ws-access-modules__dirty{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.ws-access-modules__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-module-card{border-radius:var(--ws-radius);border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);transition:box-shadow .2s,transform .2s;overflow:hidden}.ws-module-card:hover{box-shadow:var(--ws-shadow-lg);transform:translateY(-2px)}.ws-module-card__head{border-bottom:1px solid var(--ws-border);gap:12px;padding:16px 16px 12px;display:flex}.ws-module-card--finance .ws-module-card__head{background:linear-gradient(135deg,#ecfdf5 0%,#fff 60%)}.ws-module-card--contracts .ws-module-card__head{background:linear-gradient(135deg,#eff6ff 0%,#fff 60%)}.ws-module-card--fines .ws-module-card__head{background:linear-gradient(135deg,#fffbeb 0%,#fff 60%)}.ws-module-card--incidents .ws-module-card__head{background:linear-gradient(135deg,#fef2f2 0%,#fff 60%)}.ws-module-card--inspections .ws-module-card__head{background:linear-gradient(135deg,#f5f3ff 0%,#fff 60%)}.ws-module-card--vehicles .ws-module-card__head{background:linear-gradient(135deg,#f0fdfa 0%,#fff 60%)}.ws-module-card--map .ws-module-card__head{background:linear-gradient(135deg,#ecfeff 0%,#fff 60%)}.ws-module-card--team .ws-module-card__head{background:linear-gradient(135deg,#f8fafc 0%,#fff 60%)}.ws-module-card__icon{border:1px solid var(--ws-border);color:#334155;background:#fffc;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ws-module-card__head h3{margin:0;font-size:15px;font-weight:750}.ws-module-card__head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.ws-module-card__roles{padding:8px 12px 12px}.ws-module-card__role{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px;font-size:13px;display:flex}.ws-module-card__role:hover{background:var(--ws-surface-2)}.ws-module-card__role--owner span{color:#b45309;font-weight:700}.ws-level-pill{border-radius:999px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:700}.ws-level-pill--full{color:#15803d;background:#dcfce7}.ws-level-pill--edit{color:#1d4ed8;background:#dbeafe}.ws-level-pill--read{color:#475569;background:#f1f5f9}.ws-level-pill--limited{color:#b45309;background:#fef3c7}.ws-level-pill--hidden{color:#94a3b8;background:#f1f5f9}.ws-level-select{border:1px solid var(--ws-border);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.ws-level-select--full{background:#f0fdf4;border-color:#86efac}.ws-level-select--hidden{color:#94a3b8}.ws-access-prepared{background:var(--ws-surface-2);color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding:12px 16px;font-size:13px;display:flex}.ws-role-summaries{margin-top:28px}.ws-role-summaries h2{margin:0 0 12px;font-size:16px;font-weight:750}.ws-role-summaries__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ws-role-summary-card{border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);border-radius:14px;padding:14px 16px}.ws-role-summary-card strong{margin-bottom:6px;font-size:14px;display:block}.ws-role-summary-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.nv-settings-page{color:#0f172a;max-width:1280px;margin:0 auto;padding:24px 24px 40px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ws-settings-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ws-settings-nav{border-radius:var(--ws-radius);border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:16px}.ws-settings-nav button{color:#64748b;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ws-settings-nav button:hover{background:var(--ws-surface-2);color:#0f172a}.ws-settings-nav button.is-active{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#f8fafc);box-shadow:inset 0 0 0 1px #e0e7ff}.ws-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ws-settings-card{border-radius:var(--ws-radius);border:1px solid var(--ws-border);background:var(--ws-surface);box-shadow:var(--ws-shadow);overflow:hidden}.ws-settings-card__head{border-bottom:1px solid var(--ws-border);background:linear-gradient(#fafbfc,#fff);gap:12px;padding:16px 18px;display:flex}.ws-settings-card__icon{color:#4f46e5;background:#eef2ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ws-settings-card__head h3{margin:0;font-size:15px;font-weight:750}.ws-settings-card__head p{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.ws-settings-card__body{flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex}.ws-field{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.ws-field input,.ws-field select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;height:40px;padding:0 12px;font-size:14px;font-weight:500}.ws-field small{color:#94a3b8;font-weight:500}.ws-toggle-row{background:var(--ws-surface-2);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ws-toggle-row span{color:#0f172a;font-size:13px;font-weight:650}.ws-toggle-row small{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500;display:block}.ws-settings-inline-note{color:#64748b;background:var(--ws-surface-2);border-radius:10px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.ws-settings-footer{border-top:1px solid var(--ws-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}.ws-settings-msg{color:#15803d;margin:0;font-size:13px}.ws-settings-msg.is-err{color:#b91c1c}@media (width<=1100px){.ws-kpi-hero{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-access-modules__grid,.ws-settings-grid{grid-template-columns:1fr}}@media (width<=900px){.ws-settings-shell{grid-template-columns:1fr}.ws-settings-nav{flex-flow:wrap;position:static}.ws-role-summaries__grid{grid-template-columns:1fr}}.nv-page-error{background:#fff;border:1px solid #fecaca;border-radius:12px;max-width:480px;margin:2rem;padding:1.5rem}.nv-page-error h2{margin:0 0 .5rem;font-size:1.125rem}.nv-page-error p{color:#64748b;margin:0 0 1rem;font-size:.875rem;line-height:1.45}.nv-page-error button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.45rem .85rem;font-weight:600}.ra-workspace{flex-direction:column;gap:16px;display:flex}.ra-loading{color:#475569;align-items:center;gap:10px;padding:24px 8px;display:flex}.ra-spin{animation:1s linear infinite ra-spin}@keyframes ra-spin{to{transform:rotate(360deg)}}.ra-hero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ra-hero h2{color:#0f172a;margin:0;font-size:1.25rem;font-weight:750}.ra-hero p{color:#64748b;margin:4px 0 0;font-size:13px}.ra-status{color:#64748b;text-align:end;margin:0;font-size:12px;font-weight:600}.ra-status.is-draft{color:#b45309}.ra-company{grid-template-columns:72px 1fr;align-items:start;gap:14px;display:grid}.ra-company__copy{color:#475569;flex-direction:column;gap:2px;font-size:13px;display:flex}.ra-company__copy strong{color:#0f172a;font-size:15px}.ra-logo{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:72px;height:72px}.ra-logo--empty{color:#94a3b8;place-items:center;font-size:12px;font-weight:700;display:grid}.ra-link{color:#4f46e5;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:650}.ra-identity-fields{flex-direction:column;gap:12px;margin-top:14px;display:flex}.ra-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ra-check{color:#334155;align-items:flex-start;gap:8px;font-size:13px;display:flex}.ra-terms{flex-direction:column;gap:8px;display:flex}.ra-term{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ra-term__toggle{text-align:start;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.ra-term__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ra-term__copy strong{color:#0f172a;font-size:14px}.ra-term__copy small{color:#64748b;font-size:12px;line-height:1.35}.ra-term__chevron{color:#94a3b8;flex-shrink:0;margin-inline-start:auto;transition:transform .15s}.ra-term.is-open .ra-term__toggle{background:#f8fafc}.ra-term.is-open .ra-term__chevron{transform:rotate(180deg)}.ra-term__editor{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:0 14px 14px;display:flex}.ra-term__editor textarea{resize:vertical;min-height:132px}.ra-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ra-note{color:#94a3b8;margin:0;font-size:12px}@media (width<=900px){.ra-hero{flex-direction:column}.ra-status{text-align:start}.ra-two,.ra-company{grid-template-columns:1fr}}.ct-templates{flex-direction:column;gap:16px;display:flex}.ct-templates--loading{color:#475569;align-items:center;gap:10px;padding:24px 8px;display:flex}.ct-spin{animation:1s linear infinite ra-spin}.ct-templates__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ct-templates__header h2{color:#0f172a;margin:0;font-size:1.25rem;font-weight:750}.ct-templates__header p{color:#64748b;margin:4px 0 0;font-size:13px}.ct-templates__error{color:#b91c1c;margin:0;font-size:13px}.ct-templates__list{flex-direction:column;gap:10px;display:flex}.ct-templates__row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ct-templates__row-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.ct-templates__row-main h3{color:#0f172a;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.ct-templates__row-main p{color:#64748b;margin:4px 0 0;font-size:12px}.ct-templates__badge{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ct-templates__row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ct-templates__empty{color:#64748b;font-size:13px}.ct-templates__create-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.ct-templates__create-panel h3{margin:0;font-size:15px}.ct-templates__create-actions{justify-content:flex-end;gap:8px;display:flex}.ct-templates--editor{gap:8px;min-height:0}.ct-templates--workspace{background:#f3f5f8;flex-direction:column;flex:1;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ct-templates--workspace.ct-templates--loading,.ct-templates--standalone-error{gap:12px;padding:24px;overflow:auto}.ct-templates--workspace .ct-templates__editor-top{background:#fff;border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:0;padding:12px 20px;display:grid}.ct-templates--workspace .ct-templates__back{grid-column:1;justify-self:start}.ct-templates--workspace .ct-templates__editor-title{flex:unset;grid-column:2;gap:2px;min-width:0}.ct-templates--workspace .ct-templates__name-input{width:100%;max-width:none;font-size:1rem;font-weight:700;line-height:1.25}.ct-templates--workspace .ct-templates__editor-actions{flex-wrap:nowrap;grid-column:3;justify-self:end;margin-inline-start:0}.ct-templates--workspace .ct-templates__error{flex-shrink:0;margin:0;padding:8px 20px 0}.ct-templates--workspace .ct-templates__workspace{flex:auto;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:stretch;gap:0;min-height:0;max-height:none;overflow:hidden;height:auto!important}.ct-templates--workspace .ct-templates__sections{border:0;background:#fff;border-inline-end:1px solid #e2e8f0;border-radius:0;min-height:0;padding:16px 14px;overflow:hidden auto}.ct-templates--workspace .ct-templates__document-pane{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#f3f5f8;border-radius:0;min-height:0;padding:20px 24px 40px;overflow:hidden auto}.ct-templates--workspace .ct-doc{border:1px solid #e5eaf0;width:min(100%,880px);margin:0 auto;padding:36px 48px 48px;box-shadow:0 8px 24px #0f172a0a}.ct-templates--workspace .ct-doc__doc-title{margin-bottom:22px;font-size:1.35rem}.ct-templates--workspace .ct-doc__section--editing,.ct-templates--workspace .ct-doc__section--active{box-shadow:none;background:#fafbfd;border-color:#d9e4f0}.ct-templates--workspace .ct-doc__section--static{border-color:#0000}.ct-templates--workspace .ct-doc__section--static:hover{background:#f8fafc;border-color:#e8eef5}html.ct-template-route .app-shell{height:100dvh;max-height:100dvh;overflow:hidden}html.ct-template-route .app-main-column{flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html.ct-template-route .main-content{flex-direction:column;flex:auto;width:100%;max-width:none;background:#f3f5f8!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden!important}html.ct-template-route .ct-template-workspace-root{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}html.ct-template-route .ct-template-workspace-root .ct-templates--workspace{flex:auto;height:100%;min-height:0;max-height:100%}.ct-templates__editor-top{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.ct-templates__back{flex-shrink:0}.ct-templates__editor-title{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.ct-templates__title-row{align-items:center;gap:8px;min-width:0;display:flex}.ct-templates__name-input{font:inherit;color:#0f172a;background:0 0;border:0;width:100%;min-width:0;max-width:520px;padding:0;font-size:1.05rem;font-weight:750}.ct-templates__version-state{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ct-templates__version-sep{color:#cbd5e1}.ct-templates__editor-actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.ct-templates__workspace{grid-template-columns:minmax(270px,300px) minmax(0,1fr);align-items:stretch;gap:14px;height:min(78vh,840px);min-height:520px;display:grid}.ct-templates__sections{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;min-height:0;padding:12px;overflow:auto}.ct-templates__aside-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:10px;display:flex}.ct-templates__aside-head strong{letter-spacing:.01em;color:#0f172a;font-size:12px;font-weight:700}.ct-templates__aside-hint{color:#94a3b8;font-size:11px;line-height:1.35}.ct-templates__section-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ct-templates__section-list li{border-radius:8px;align-items:flex-start;gap:2px;display:flex}.ct-templates__section-list li.is-active{background:#eff6ff}.ct-templates__section-list li.is-dragging{opacity:.55}.ct-templates__section-list li.is-disabled .ct-templates__section-title{color:#94a3b8}.ct-templates__drag{color:#cbd5e1;opacity:0;cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:18px;margin-top:9px;display:inline-flex}.ct-templates__section-list li:hover .ct-templates__drag,.ct-templates__section-list li.is-active .ct-templates__drag{opacity:1}.ct-templates__section-btn{min-width:0;font:inherit;color:#334155;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;flex:1;align-items:flex-start;gap:6px;padding:8px 8px 8px 4px;font-size:13px;display:flex}.ct-templates__section-list li.is-active .ct-templates__section-btn{color:#1e3a8a;font-weight:650}.ct-templates__section-num{color:#94a3b8;font-variant-numeric:tabular-nums;flex-shrink:0;line-height:1.35}.ct-templates__section-title{white-space:normal;min-width:0;text-overflow:unset;overflow-wrap:break-word;word-break:normal;flex:1;line-height:1.35;overflow:visible}.ct-templates__section-btn em{color:#94a3b8;flex-shrink:0;margin-top:2px;font-size:10px;font-style:normal;font-weight:650}.ct-templates__add-section{width:100%;font:inherit;color:#475569;cursor:pointer;background:0 0;border:1px dashed #cbd5e1;border-radius:8px;margin-top:10px;padding:8px;font-size:12px;font-weight:650}.ct-templates__add-section:hover{background:#f8fafc;border-color:#94a3b8}.ct-templates__document-pane{overscroll-behavior:contain;background:#e8edf3;border-radius:12px;min-width:0;min-height:0;padding:14px 12px 22px;overflow:auto}.ct-doc{color:#0f172a;background:#fff;border:1px solid #dbe3ec;border-radius:2px;width:min(100%,980px);margin:0 auto;padding:36px 52px 52px;box-shadow:0 10px 30px #0f172a0f}.ct-doc__letterhead{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;padding-bottom:18px;display:flex}.ct-doc__brand{align-items:flex-start;gap:12px;min-width:0;display:flex}.ct-doc__logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:44px;height:44px}.ct-doc__logo-fallback{color:#fff;background:#0f172a;border-radius:6px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;font-weight:750;display:grid}.ct-doc__company{margin:0;font-size:15px;font-weight:750}.ct-doc__meta-line{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.4}.ct-doc__contact{text-align:end;color:#64748b;font-size:12px;line-height:1.45}.ct-doc__contact p{margin:0}.ct-doc__doc-title{letter-spacing:-.02em;margin:0 0 28px;font-size:1.55rem;font-weight:780;line-height:1.2}.ct-doc__body{flex-direction:column;gap:0;display:flex}.ct-doc__section-wrap{scroll-margin-top:18px}.ct-doc__section{text-align:start;cursor:pointer;width:100%;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:10px;margin:0;padding:14px 14px 12px;display:block}.ct-doc__section--static:hover{background:#f8fafc;border-color:#e2e8f0}.ct-doc__section.is-hidden{opacity:.55}.ct-doc__section h2{color:#0f172a;margin:0 0 10px;font-size:15px;font-weight:750}.ct-doc__static-body{flex-direction:column;gap:.85em;display:flex}.ct-doc__para{color:#334155;margin:0;font-size:13.5px;line-height:1.75}.ct-doc__placeholder{color:#94a3b8;font-style:italic}.ct-doc__token{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:0 4px;font-size:.95em;font-weight:650;display:inline}.ct-doc__section--editing{cursor:default;background:#fbfcfe;border:1px solid #d7e3f4;box-shadow:0 1px #0f172a08}.ct-doc__section--active{background:#f7faff;border-color:#b7cee8}.ct-doc__section-head{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.ct-doc__heading-row{align-items:center;gap:10px;display:flex}.ct-doc__heading-num{color:#0f172a;flex-shrink:0;font-size:15px;font-weight:750}.ct-doc__heading-input{min-width:0;font:inherit;color:#0f172a;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px;font-weight:750}.ct-doc__include-toggle{font:inherit;color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:650}.ct-doc__include-toggle.is-on{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ct-doc__include-toggle:disabled{opacity:.6;cursor:not-allowed}.ct-doc__static-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.ct-doc__static-head h2{margin:0}.ct-doc__included-pill,.ct-doc__excluded-pill{color:#15803d;flex-shrink:0;font-size:11.5px;font-weight:650}.ct-doc__excluded-pill{color:#94a3b8}.ct-doc__policy-rows{flex-direction:column;gap:4px;display:flex}.ct-doc__policy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ct-doc__policy-text{color:#64748b;font-size:12px;line-height:1.4}.ct-doc__policy-text strong{color:#334155;font-weight:650}.ct-doc__policy-change-wrap{position:relative}.ct-doc__policy-change{font:inherit;color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.ct-doc__policy-change:hover{text-decoration:underline}.ct-doc__policy-popover{z-index:25;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0f172a1f}.ct-doc__policy-popover button{text-align:start;font:inherit;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12.5px}.ct-doc__policy-popover button:hover,.ct-doc__policy-popover button.is-active{color:#0f172a;background:#f1f5f9}.ct-doc__editor-chrome{background:#fff;border:1px solid #e8eef5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:6px 8px 6px 10px;display:flex}.ct-doc__chrome-label{color:#94a3b8;font-size:11.5px;font-weight:600}.ct-doc__insert-wrap{margin-inline-start:auto;position:relative}.ct-doc__insert-btn{font:inherit;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:650}.ct-doc__insert-btn:hover,.ct-doc__insert-btn.is-open{color:#0f172a;background:#fff;border-color:#cbd5e1}.ct-doc__insert-btn:disabled{opacity:.55;cursor:not-allowed}.ct-doc__insert-menu{z-index:30;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;width:220px;max-height:320px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 12px 28px #0f172a1f}.ct-doc__insert-cat-btn{text-align:start;width:100%;font:inherit;color:#0f172a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:12.5px;font-weight:650}.ct-doc__insert-cat-btn:hover,.ct-doc__insert-cat-btn.is-open{background:#f1f5f9}.ct-doc__insert-fields{flex-direction:column;gap:1px;padding:0 0 4px 8px;display:flex}.ct-doc__insert-fields button{text-align:start;font:inherit;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12.5px}.ct-doc__insert-fields button:hover{color:#0f172a;background:#f8fafc}.ct-doc__body-input{resize:vertical;width:100%;min-height:160px;font:inherit;color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e8eef5;border-radius:8px;outline:none;padding:12px;font-size:13.5px;line-height:1.8}.ct-doc__section-foot{color:#94a3b8;justify-content:flex-end;margin-top:8px;font-size:11.5px;display:flex}.ct-doc__section-end{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:14px 0 18px;font-size:11px;font-weight:650;display:flex}.ct-doc__section-end:before,.ct-doc__section-end:after{content:"";background:#e2e8f0;flex:1;height:1px}.ct-doc__section-end span{white-space:nowrap;flex-shrink:0}.ct-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nv-settings-page:has(.ct-templates--editor){max-width:1560px;padding-inline:16px}:is(.nv-team-page:has(.ct-templates--editor),.nv-access-page:has(.ct-templates--editor)){max-width:1560px}@media (width<=1100px){.ct-templates--workspace .ct-templates__editor-top{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr)}.ct-templates--workspace .ct-templates__editor-actions{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=1280px){.ct-templates__workspace{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.ct-doc{width:min(100%,900px);padding:32px 36px 40px}.ct-templates--workspace .ct-templates__workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}}@media (width<=980px){.ct-templates__workspace{grid-template-columns:1fr;height:auto;min-height:0}.ct-templates__document-pane{order:-1;min-height:420px;max-height:70vh}.ct-templates--workspace .ct-templates__workspace{grid-template-columns:1fr;overflow:auto}.ct-templates--workspace .ct-templates__document-pane{order:-1;min-height:50vh;max-height:none}}.nv-settings{--bg:#f1f5f9;--surface:#fff;--border:#e2e8f0;--text:#0f172a;--muted:#64748b;--subtle:#94a3b8;--shadow:0 1px 3px #0f172a0f, 0 8px 24px #0f172a0d;max-width:1320px;color:var(--text);margin:0 auto;padding:28px 28px 48px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.nv-settings-head{margin-bottom:18px}.nv-settings-eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.nv-settings-title{letter-spacing:-.04em;margin:10px 0 0;font-size:30px}.nv-settings-sub{color:var(--muted);max-width:760px;margin:10px 0 0;line-height:1.6}.nv-settings-grid{grid-template-columns:260px 1fr;align-items:start;gap:18px;display:grid}.nv-settings-nav{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex}.nv-settings-tab{text-align:start;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 12px;font-family:inherit;font-weight:650}.nv-settings-tab:hover{color:var(--text);background:#f8fafc}.nv-settings-tab.is-active{color:#fff;background:#0f172a}.nv-settings-body{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:18px}.nv-settings-section{margin-bottom:16px}.nv-settings-section h2{letter-spacing:-.02em;margin:0 0 10px;font-size:16px}.nv-settings-section h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 8px;font-size:12px;font-weight:700}.nv-card{border:1px solid var(--border);background:#fff;border-radius:14px;padding:14px}.nv-card.is-muted{background:#f8fafc}.nv-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nv-field{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}.nv-field label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.nv-field input,.nv-field select{border:1px solid var(--border);border-radius:12px;height:38px;padding:0 12px;font-family:inherit;font-size:14px}.nv-btn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;height:38px;padding:0 12px;font-family:inherit;font-weight:650}.nv-btn.primary{color:#fff;background:#0f172a;border-color:#0f172a}.nv-settings a.nv-btn{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nv-muted{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.nv-divider{background:#eef2f6;height:1px;margin:14px 0}.nv-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.nv-badge.is-prepared{color:#c2410c;background:#fff7ed}.nv-group{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden}.nv-group-head{background:#fafbfc;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.nv-group-head button{cursor:pointer;color:var(--text);text-align:start;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;font-family:inherit;font-weight:750;display:flex}.nv-group-head__title{font-weight:750}.nv-group-head__desc{color:var(--muted);font-size:12px;font-weight:500}.nv-pref-row{border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.nv-toggle{align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.nv-help{color:var(--subtle);margin:8px 0 0;font-size:12px;line-height:1.5}.nv-integration-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.nv-integration-card{border:1px solid #eef2f6;border-radius:12px;padding:12px 14px}.nv-integration-card strong{font-size:14px;display:block}.wa-ai-settings__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.wa-ai-settings__enable{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.wa-ai-settings__modes{border:none;gap:8px;margin:0 0 16px;padding:0;display:grid}.wa-ai-settings__modes legend{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px;font-size:12px;font-weight:700}.wa-ai-settings__mode{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.wa-ai-settings__mode.is-active{background:#faf5ff;border-color:#7c3aed}.wa-ai-settings__mode strong{font-size:14px;display:block}.wa-ai-settings__mode small{color:#64748b;margin-top:4px;font-size:12px;display:block}.wa-ai-settings__topics h4{margin:0 0 6px;font-size:14px}.wa-ai-settings__topic-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wa-ai-settings__topic-list label{align-items:center;gap:8px;font-size:13px;display:flex}.wa-ai-settings__threshold{align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.wa-ai-settings__error{color:#b91c1c;font-size:13px}.wa-ai-settings__saved{color:#15803d;font-size:13px}.wa-ai-settings__dev-note{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.45}.wa-ai-knowledge{margin-bottom:18px}.wa-ai-knowledge__intro h4{margin:0 0 4px;font-size:14px}.wa-ai-knowledge__intro p{margin:0 0 12px}.wa-ai-knowledge__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.wa-ai-knowledge-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.wa-ai-knowledge-card h5{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0;font-size:12px;font-weight:700}.wa-ai-knowledge-field{flex-direction:column;gap:6px;display:flex}.wa-ai-knowledge-field label{color:#334155;font-size:13px;font-weight:600}.wa-ai-knowledge-input,.wa-ai-knowledge-textarea{box-sizing:border-box;color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 12px;font-size:13px;line-height:1.45}.wa-ai-knowledge-input:focus,.wa-ai-knowledge-textarea:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 2px #7c3aed1f}.wa-ai-knowledge-hint{color:#64748b;font-size:11px;line-height:1.4}@media (width<=980px){.nv-settings-grid{grid-template-columns:1fr}.nv-settings-nav{white-space:nowrap;flex-direction:row;overflow:auto}.nv-settings-tab{flex:none}}.gps-connect-panel__card{padding:18px 18px 16px}.gps-connect-panel__head{align-items:flex-start;gap:12px;display:flex}.gps-connect-panel__icon{color:#1d4ed8;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.gps-connect-panel__title{color:#0f172a;margin:0 0 6px;font-size:1.05rem;font-weight:700}.gps-connect-panel__lead{color:#475569;margin:0;font-size:.9rem;line-height:1.45}.gps-connect-panel__status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;margin:14px 0 12px;padding:10px 12px;display:flex}.gps-connect-panel__status strong{font-size:.85rem}.gps-connect-panel__status span{color:#64748b;font-size:.8rem}.gps-connect-panel__status--connected{background:#f0fdf4;border-color:#bbf7d0}.gps-connect-panel__status--connected strong{color:#15803d}.gps-connect-panel__status--connection_error{background:#fef2f2;border-color:#fecaca}.gps-connect-panel__status--connection_error strong{color:#b91c1c}.gps-connect-panel__status--telemetry_attention{background:#fffbeb;border-color:#fde68a}.gps-connect-panel__status--telemetry_attention strong{color:#b45309}.gps-connect-panel__status--not_connected strong{color:#334155}.gps-connect-panel__actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.gps-connect-panel__actions .nv-btn{align-items:center;gap:6px;display:inline-flex}.gps-connect-panel__note{margin:12px 0 0;font-size:.78rem;line-height:1.4}.gps-connect-panel__error{color:#b91c1c;font-size:.85rem;font-weight:600}.gps-connect-panel__ok{color:#15803d;font-size:.85rem;font-weight:600}.gps-connect-panel__spin{animation:.8s linear infinite gps-connect-spin}@keyframes gps-connect-spin{to{transform:rotate(360deg)}}.gps-connect-panel__status--setup_required{background:#fffbeb;border-color:#fde68a}.gps-connect-panel__status--setup_required strong{color:#b45309}.gps-connect-panel__status--setup_requested{background:#eff6ff;border-color:#bfdbfe}.gps-connect-panel__status--setup_requested strong{color:#1d4ed8}.nv-ltr-island{direction:ltr;unicode-bidi:isolate;display:inline}.nv-ltr-island--block{max-width:100%;display:inline-block}html[dir=rtl] body{font-family:Inter,Segoe UI,Tahoma,Noto Sans Arabic,system-ui,sans-serif}:root{--nv-drawer-enter-x:100%;--nv-drawer-nudge-x:12px;--nv-drawer-shadow-x:-12px}html[dir=rtl]{--nv-drawer-enter-x:-100%;--nv-drawer-nudge-x:-12px;--nv-drawer-shadow-x:12px}.nv-ops-drawer-backdrop,.nv-drawer-backdrop{justify-content:flex-end}.nv-ops-drawer,.nv-drawer{box-shadow:var(--nv-drawer-shadow-x) 0 40px #0f172a1f}html[dir=rtl] .nv-ops-drawer,html[dir=rtl] .nv-drawer{animation-name:nv-ops-slide-rtl}@keyframes nv-ops-slide-rtl{0%{transform:translateX(var(--nv-drawer-nudge-x));opacity:.95}to{opacity:1;transform:translate(0)}}.ct-drawer{inset-inline-end:0;box-shadow:var(--nv-drawer-shadow-x) 0 48px #0f172a1f;right:auto}html[dir=rtl] .ct-drawer{animation-name:ct-drawer-in-rtl}@keyframes ct-drawer-in-rtl{0%{transform:translateX(var(--nv-drawer-enter-x))}to{transform:translate(0)}}.ft-drawer{inset-inline-end:0;right:auto}.av-drawer-panel,.nv-maint-drawer,.add-vehicle-drawer{box-shadow:var(--nv-drawer-shadow-x) 0 60px #0f172a24}.nv-compact-actions__menu{inset-inline-end:0;right:auto}.zcc-drawer{inset-inline-end:8px;right:auto}.rcc-overlay-panel,.return-cc-side-panel{inset-inline-end:0;right:auto}.lm-map-frame,.lm-map-frame .mapboxgl-map,.lm-map-frame .mapboxgl-canvas-container,.lm-map-frame .mapboxgl-canvas,.lm-map-frame .leaflet-container,.zones-preview-map,.zones-preview-map__mapbox,.zones-preview-map__leaflet,.zones-preview-map .mapboxgl-map,.zones-preview-map .leaflet-container{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .lm-drawer-shell{justify-content:flex-end}html[dir=rtl] table th,html[dir=rtl] table td{text-align:start}html[dir=rtl] .nv-num,html[dir=rtl] .nv-money,html[dir=rtl] .nv-amount,html[dir=rtl] [data-ltr=amount],html[dir=rtl] [data-ltr=id],html[dir=rtl] [data-ltr=plate],html[dir=rtl] [data-ltr=phone],html[dir=rtl] [data-ltr=email],html[dir=rtl] [data-ltr=vin],html[dir=rtl] [data-ltr=coord]{text-align:start;direction:ltr;unicode-bidi:isolate}.nv-fb-plate,.nv-detail-plate,.nv-fo-drawer-plate,.ct-vehicle-card__plate,.ct-drawer__plate,.ct-contract-id strong,.ct-balance__amount,.ops-live__plate,.ft-table__plate,.ft-table__amount,.ft-rental-contract-id,.lm-vehicle-card__plate,.zcc-identity__plate,.zcc-breach-ops__plate,.dep-alloc-card__amount,.dep-queue__amount,.rop-pay-card__amount,.vcmd-fine-card__amount,.dmg-contract-card__plate,.dmg-case-list__amount,.ops-account__email,.nv-ltr-island,.rcc-hero__id,.vcmd-hero__plate,.ch-identity__id{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .nv-dir-flip{transform:scaleX(-1)}html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url],html[dir=rtl] input[inputmode=email],html[dir=rtl] input[inputmode=tel],html[dir=rtl] input[inputmode=numeric],html[dir=rtl] input[inputmode=decimal],html[dir=rtl] input[name*=vin i],html[dir=rtl] input[name*=plate i],html[dir=rtl] input[name*=email i],html[dir=rtl] input[name*=phone i],html[dir=rtl] input[autocomplete=email],html[dir=rtl] input[autocomplete=tel]{text-align:start;direction:ltr;unicode-bidi:isolate}.ci-shell{color:#0f172a;background:linear-gradient(#f8fafc 0%,#eef2ff 100%);flex-direction:column;min-height:100vh;display:flex}.ci-shell--embedded{border:1px solid #e2e8f0;border-radius:16px;min-height:auto;overflow:hidden;box-shadow:0 8px 32px #0f172a0f}.ci-shell--embedded .ci-main{padding:24px 20px 32px}.ci-header{color:#f8fafc;background:#0f172a;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.ci-brand{letter-spacing:-.02em;font-size:1rem;font-weight:700}.ci-header-tag{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.6875rem;font-weight:600}.ci-main{flex:1;width:100%;max-width:480px;margin:0 auto;padding:20px 16px 32px}.ci-footer{text-align:center;color:#64748b;padding:16px 20px 24px;font-size:.8125rem}.ci-footer p{margin:0 0 4px}.ci-footer-muted{color:#94a3b8;font-size:.75rem}.ci-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;padding:20px;box-shadow:0 4px 24px #0f172a0f}.ci-card+.ci-card{margin-top:12px}.ci-loading,.ci-invalid{text-align:center;padding:40px 20px}.ci-spinner{border:3px solid #e2e8f0;border-top-color:#4f46e5;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite ci-spin}@keyframes ci-spin{to{transform:rotate(360deg)}}.ci-invalid-icon{color:#b91c1c;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:1.5rem;font-weight:700;display:flex}.ci-invalid h1{margin:0 0 8px;font-size:1.125rem}.ci-invalid p{color:#64748b;margin:0;font-size:.9375rem;line-height:1.5}.ci-greeting{color:#64748b;margin:0 0 4px;font-size:.875rem}.ci-title{letter-spacing:-.03em;margin:0 0 16px;font-size:1.375rem;font-weight:700;line-height:1.2}.ci-ref{color:#4338ca;background:#eef2ff;border-radius:999px;margin-bottom:16px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.ci-vehicle-img{aspect-ratio:16/10;object-fit:cover;background:#f1f5f9;border-radius:12px;width:100%;margin-bottom:12px}.ci-vehicle-name{margin:0 0 4px;font-size:1.0625rem;font-weight:600}.ci-muted{color:#64748b;margin:0;font-size:.875rem}.ci-dl{gap:12px;margin:0;display:grid}.ci-dl div{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.ci-dl div:last-child{border-bottom:none;padding-bottom:0}.ci-dl dt{color:#64748b;margin:0;font-size:.8125rem;font-weight:500}.ci-dl dd{text-align:right;margin:0;font-size:.9375rem;font-weight:600}.ci-pill{border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.ci-pill--open{color:#92400e;background:#fef3c7}.ci-pill--pending{color:#1d4ed8;background:#dbeafe}.ci-pill--done{color:#166534;background:#dcfce7}.ci-expiry{color:#64748b;margin:12px 0 0;font-size:.8125rem}.ci-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px 18px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.ci-btn--primary{color:#fff;background:#0f172a}.ci-btn--primary:disabled{opacity:.45;cursor:not-allowed}.ci-btn--ghost{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.ci-footer-note{color:#64748b;text-align:center;margin:12px 4px 0;font-size:.8125rem;line-height:1.45}.ci-docs__head h2{margin:0 0 6px;font-size:1.0625rem;font-weight:700}.ci-docs__list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.ci-doc-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.ci-doc-card--done{background:#f0fdf4;border-color:#bbf7d0}.ci-doc-card__top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.ci-doc-card__top strong{font-size:.9375rem;display:block}.ci-doc-card__hint{color:#64748b;margin:4px 0 0;font-size:.75rem}.ci-doc-card__badge{color:#16a34a;flex-shrink:0}.ci-doc-card__error{color:#b91c1c;margin:0 0 8px;font-size:.75rem}.ci-doc-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ci-btn--sm{padding:11px 14px;font-size:.875rem}.ci-spin{animation:.8s linear infinite ci-spin}.lm-page{--lm-bg:#f4f6f9;--lm-surface:#fff;--lm-border:#e2e8f0;--lm-border-soft:#eef2f6;--lm-text:#0f172a;--lm-muted:#64748b;--lm-subtle:#94a3b8;--lm-green:#059669;--lm-green-soft:#ecfdf5;--lm-shadow:0 1px 2px #0f172a0d, 0 10px 32px #0f172a0f;--lm-radius:16px;max-width:none;color:var(--lm-text);margin:0;padding:0 0 16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:visible}html.lm-route .app-sidebar-logo-mark{background:linear-gradient(145deg,#0f172a,#334155)!important}html.lm-route .app-sidebar-link.is-active{color:#047857!important;box-shadow:inset 3px 0 #059669,0 0 0 1px #d1fae5!important}html.lm-route .app-sidebar-link.is-active svg{color:#059669!important}html.lm-route .main-content{background:var(--lm-bg)!important;padding:16px 20px 20px!important}html.lm-route .ops-topbar{display:none}.lm-page-header{grid-template-columns:1fr minmax(200px,380px) auto;align-items:start;gap:20px;margin-bottom:20px;display:grid}.lm-page-header--compact{grid-template-columns:1fr auto;align-items:center;margin-bottom:12px}.lm-page-header--compact h1{font-size:1.35rem}.lm-page-header__copy p.lm-page-header__tagline{margin-top:3px;font-size:12px;line-height:1.45}.lm-page-header--compact .lm-breadcrumb{margin-bottom:4px}.lm-breadcrumb{color:var(--lm-muted);margin-bottom:8px;font-size:12px}.lm-breadcrumb span{color:var(--lm-subtle);margin:0 6px}.lm-page-header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:650}.lm-page-header p{max-width:560px;color:var(--lm-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.lm-page-header__search{background:var(--lm-surface);border:1px solid var(--lm-border-soft);height:42px;box-shadow:var(--lm-shadow);color:var(--lm-subtle);border-radius:12px;align-self:center;align-items:center;gap:10px;padding:0 14px;display:flex}.lm-page-header__search input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.lm-page-header__actions{align-self:center;align-items:center;gap:10px;display:flex}.lm-btn-ghost,.lm-btn-primary{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.lm-btn-ghost{background:var(--lm-surface);border-color:var(--lm-border);color:var(--lm-text)}.lm-btn-ghost:hover{background:#f8fafc}.lm-btn-primary{color:#fff;background:#0f172a;box-shadow:0 4px 14px #0f172a33}.lm-btn-primary:hover{background:#1e293b}.lm-icon-btn{border:1px solid var(--lm-border);background:var(--lm-surface);cursor:pointer;width:40px;height:40px;color:var(--lm-muted);border-radius:10px;place-items:center;display:grid;position:relative}.lm-notif-dot{color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.lm-command-bar{background:var(--lm-surface);border:1px solid var(--lm-border-soft);height:38px;box-shadow:var(--lm-shadow);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:0 14px;display:flex;position:relative}.lm-command-bar__icon{color:var(--lm-subtle);flex-shrink:0}.lm-command-bar__input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.lm-command-bar__clear{width:22px;height:22px;color:var(--lm-muted);cursor:pointer;background:#f1f5f9;border:none;border-radius:6px;font-size:16px;line-height:1}.lm-command-results{z-index:600;border:1px solid var(--lm-border);background:#fff;border-radius:10px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0f172a1f}.lm-command-results__item{text-align:start;cursor:pointer;width:100%;color:var(--lm-muted);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lm-command-results__item:hover{background:#f8fafc}.lm-command-results__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lm-command-results__text strong{color:var(--lm-text);font-size:13px}.lm-command-results__text small{color:var(--lm-subtle);font-size:11px}.lm-command-results__type{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);font-size:9px;font-weight:700}.lm-command-results__empty{color:var(--lm-subtle);text-align:center;padding:12px;font-size:12px}.lm-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.lm-kpi{background:var(--lm-surface);border:1px solid var(--lm-border-soft);border-radius:var(--lm-radius);box-shadow:var(--lm-shadow);gap:12px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lm-kpi--urgent{box-shadow:0 0 0 1px #fee2e2, var(--lm-shadow);border-color:#fecaca}.lm-kpi__icon{border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lm-kpi--green .lm-kpi__icon{color:#059669;background:#ecfdf5}.lm-kpi--red .lm-kpi__icon{color:#dc2626;background:#fef2f2}.lm-kpi--orange .lm-kpi__icon{color:#ea580c;background:#fff7ed}.lm-kpi--slate .lm-kpi__icon{color:#475569;background:#f1f5f9}.lm-kpi--blue .lm-kpi__icon{color:#2563eb;background:#eff6ff}.lm-kpi__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lm-subtle);font-size:10px;font-weight:700}.lm-kpi__value{letter-spacing:-.04em;margin:4px 0 0;font-size:1.5rem;font-weight:650;line-height:1.1}.lm-kpi--urgent.lm-kpi--red .lm-kpi__value{color:#dc2626}.lm-kpi__sub{color:var(--lm-muted);margin:4px 0 0;font-size:12px}.lm-kpi--urgent.lm-kpi--red .lm-kpi__sub{color:#dc2626;font-weight:600}.lm-kpi--clickable{cursor:pointer;text-align:start;font:inherit;width:100%}.lm-kpi--clickable:hover{border-color:#cbd5e1}.lm-kpi--clickable.is-active{border-color:#fca5a5;box-shadow:0 0 0 2px #dc262626}.lm-fleet-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lm-fleet-filters__hint{color:var(--lm-subtle);flex:100%;margin:0 0 2px;font-size:11px}.lm-fleet-filter--more{margin-inline-start:auto}.lm-filter-chevron{transition:transform .16s}.lm-filter-chevron.is-open{transform:rotate(180deg)}.lm-fleet-filters__more{flex-wrap:wrap;flex:100%;gap:8px;padding-top:6px;display:flex}.lm-fleet-filter{border:1px solid var(--lm-border-soft);background:var(--lm-surface);color:var(--lm-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lm-fleet-filter em{color:var(--lm-subtle);text-align:center;background:#f1f5f9;border-radius:999px;min-width:18px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.lm-fleet-filter.is-active{color:var(--lm-text);background:#f8fafc;border-color:#cbd5e1}.lm-fleet-filter.is-active em{color:var(--lm-text);background:#e2e8f0}.lm-v-tooltip__meta{color:#64748b;margin-top:2px;font-size:11px;display:block}.lm-v-insp__ops-card{border:1px solid var(--lm-border-soft);background:#fafbfc;border-radius:12px;margin:12px 0;padding:12px}.lm-v-insp__ops-card-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.lm-v-insp__ops-card-head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--lm-subtle);margin:0;font-size:11px;font-weight:700}.lm-v-insp__ops-flag{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.lm-v-insp__ops-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.lm-v-insp__ops-grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--lm-subtle);margin:0;font-size:10px;font-weight:600}.lm-v-insp__ops-grid dd{color:var(--lm-text);margin:2px 0 0;font-size:13px}.lm-v-insp__fine-warn{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:10px 0 0;padding:10px 12px}.lm-v-insp__fine-warn p{color:#92400e;margin:0;font-size:12px;font-weight:600;line-height:1.4}.lm-v-insp__fine-summary{border:1px solid var(--lm-border-soft);background:#fff;border-radius:12px;margin:10px 0 12px;padding:12px}.lm-v-insp__fine-summary-head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--lm-subtle);margin:0 0 6px;font-size:11px;font-weight:700}.lm-v-insp__fine-summary-line{color:var(--lm-text);margin:0 0 10px;font-size:14px;font-weight:600}.lm-v-insp__fine-link{color:var(--lm-text);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.lm-v-insp__fine-link:hover{background:#f1f5f9;border-color:#94a3b8}.lm-v-insp__trip-preview{margin:12px 0;padding-top:4px}.lm-v-insp__trip-preview header{color:var(--lm-subtle);align-items:center;gap:6px;margin-bottom:8px;display:flex}.lm-v-insp__trip-preview h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.lm-v-insp__trip-preview ul{border-inline-start:2px solid #e2e8f0;margin:0;padding:0;list-style:none}.lm-v-insp__trip-preview li{padding:0 0 10px 12px;font-size:12px;position:relative}.lm-v-insp__trip-preview li:before{content:"";background:#cbd5e1;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.lm-v-insp__trip-preview li:last-child:before{background:#10b981}.lm-v-insp__trip-preview li span{color:var(--lm-text);font-weight:600;display:block}.lm-v-insp__trip-preview li em{color:var(--lm-subtle);margin-top:2px;font-size:11px;font-style:normal;display:block}.lm-workspace,.lm-command-workspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:12px;height:clamp(560px,100vh - 280px,720px);min-height:560px;max-height:720px;display:grid}.lm-command-workspace.has-intel-panel{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(320px,400px)}:is(.lm-workspace:has(.lm-ops-rail.is-collapsed),.lm-command-workspace:has(.lm-ops-rail.is-collapsed)){grid-template-columns:52px minmax(0,1fr)}.lm-command-workspace.has-intel-panel:has(.lm-ops-rail.is-collapsed){grid-template-columns:52px minmax(0,1fr) minmax(320px,400px)}.lm-command-workspace--v1{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.lm-command-workspace--v1:has(.lm-ops-rail){grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(320px,400px)}.lm-fleet-side-panel{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#e5e7eb);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.lm-fleet-side-panel__head{border-bottom:1px solid var(--lm-border,#e5e7eb);justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 14px 10px;display:flex}.lm-fleet-side-panel__head h2{margin:0;font-size:1rem;font-weight:650}.lm-fleet-side-panel__provider{color:var(--lm-muted,#6b7280);align-items:center;gap:6px;margin:4px 0 0;font-size:.75rem;display:flex}.lm-fleet-side-panel__tabs{border-bottom:1px solid var(--lm-border,#e5e7eb);gap:6px;padding:8px 10px;display:flex}.lm-fleet-side-panel__tabs button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;display:inline-flex}.lm-fleet-side-panel__tabs button.is-active{color:#2563eb;background:#3b82f614;border-color:#3b82f633}.lm-side-fleet-list,.lm-side-event-feed{flex:1;min-height:0;padding:8px;overflow:auto}.lm-side-fleet-row{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.lm-side-fleet-row.is-selected,.lm-side-fleet-row:hover{border-color:var(--lm-border,#e5e7eb);background:#0f172a0a}.lm-side-fleet-row__dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.lm-cmd-state--active{background:#22c55e}.lm-cmd-state--attention{background:#f59e0b}.lm-cmd-state--alert{background:#ef4444}.lm-side-fleet-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lm-side-fleet-row__title{font-size:.875rem;font-weight:600}.lm-side-fleet-row__sub{color:var(--lm-muted,#6b7280);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.lm-side-event{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px;display:flex}.lm-side-event:hover:not(:disabled){border-color:var(--lm-border,#e5e7eb);background:#0f172a0a}.lm-side-event.is-critical .lm-side-event__title{color:#dc2626}.lm-side-event.is-warning .lm-side-event__title{color:#d97706}.lm-side-event__title{font-size:.8125rem;font-weight:600}.lm-side-event__sub,.lm-side-event__time{color:var(--lm-muted,#6b7280);font-size:.75rem}.lm-side-detail{padding:12px;overflow:auto}.lm-side-detail__hero h3{margin:0;font-size:1rem}.lm-side-detail__hero p{color:var(--lm-muted,#6b7280);margin:4px 0 8px;font-size:.8125rem}.lm-side-detail__state{color:#fff;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.lm-side-detail__grid{gap:8px;margin:12px 0;display:grid}.lm-side-detail__row{justify-content:space-between;gap:12px;font-size:.8125rem;display:flex}.lm-side-detail__label{color:var(--lm-muted,#6b7280)}.lm-side-detail__actions{flex-wrap:wrap;gap:8px;display:flex}.lm-side-action{border:1px solid var(--lm-border,#e5e7eb);color:inherit;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:inline-flex}.lm-side-event-feed--compact{border-top:1px solid var(--lm-border,#e5e7eb);flex:none;max-height:220px}.lm-side-event-feed__head{color:var(--lm-muted,#6b7280);align-items:center;gap:6px;padding:8px 10px 4px;font-size:.75rem;font-weight:650;display:flex}.lm-side-empty{text-align:center;color:var(--lm-muted,#6b7280);padding:16px;font-size:.8125rem}.lm-v-tooltip__cmd{font-size:.75rem;font-weight:650}.lm-v-tooltip__cmd--active{color:#16a34a}.lm-v-tooltip__cmd--attention{color:#d97706}.lm-v-tooltip__cmd--alert{color:#dc2626}.lm-page-header__tagline{color:var(--lm-muted);max-width:520px;margin:4px 0 0;font-size:.8125rem}.lm-kpi-row--command{scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.lm-kpi-row--command .lm-kpi{scroll-snap-align:start;flex:0 0 min(172px,40vw);padding:10px 12px}.lm-kpi-row--command .lm-kpi__icon{border-radius:10px;width:34px;height:34px}.lm-kpi-row--command .lm-kpi__value{font-size:1.15rem}.lm-kpi-row--command .lm-kpi__sub{font-size:11px}.lm-kpi--cyan .lm-kpi__icon{color:#0891b2;background:#ecfeff}.lm-kpi--rose .lm-kpi__icon{color:#e11d48;background:#fff1f2}.lm-kpi__pulse{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:1.4s infinite lm-pulse;position:absolute;top:10px;right:10px}@keyframes lm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.35)}}.lm-kpi{position:relative}.lm-intel-panel{background:var(--lm-surface);height:100%;min-height:0;box-shadow:var(--lm-shadow);border:1px solid var(--lm-border);border-radius:14px;flex-direction:column;animation:.18s cubic-bezier(.22,1,.36,1) both lm-intel-in;display:flex;overflow:hidden}@keyframes lm-intel-in{0%{opacity:0;transform:translateX(var(--nv-drawer-nudge-x,8px))}to{opacity:1;transform:translate(0)}}.lm-intel-panel__hero{border-bottom:1px solid var(--lm-border);background:linear-gradient(165deg,#f8fafc 0%,#fff 55%);grid-template-columns:88px 1fr;gap:12px;padding:14px;display:grid}.lm-intel-panel__hero-img{border-radius:12px;min-height:72px;overflow:hidden}.lm-intel-panel__hero-copy{min-width:0;position:relative}.lm-intel-panel__hero-copy h2{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:650}.lm-intel-panel__hero-copy p{color:var(--lm-muted);margin:2px 0 0;font-size:.75rem}.lm-intel-panel__close{position:absolute;top:0;right:0}.lm-intel-panel__live{color:var(--lm-muted);flex-wrap:wrap;gap:6px 10px;margin-top:8px;font-size:.6875rem;display:flex}.lm-intel-live{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lm-intel-live--online{color:#059669}.lm-intel-panel__actions{border-bottom:1px solid var(--lm-border);background:#fafafa;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.lm-intel-action{border:1px solid var(--lm-border);color:var(--lm-text);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:.6875rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.lm-intel-action:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.lm-intel-panel__body{flex:1;min-height:0;overflow:auto}.lm-intel-panel__body .lm-v-insp{box-shadow:none;border:none;border-radius:0}.lm-intel-panel__body .lm-v-insp__investigation-label{display:none}.lm-ops-rail{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:14px;flex-direction:column;height:100%;min-height:0;transition:width .18s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0f172a0a,0 14px 38px #0f172a12}.lm-ops-rail.is-collapsed{align-items:center;width:52px;min-width:52px}.lm-ops-rail__collapsed{flex-direction:column;flex:1;align-items:center;padding:10px 0;display:flex}.lm-ops-rail__expand-btn{border:1px solid var(--lm-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.lm-ops-rail__top{border-bottom:1px solid var(--lm-border-soft);flex-shrink:0;padding:2px 12px 8px}.lm-ops-rail__label-row{justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.lm-ops-rail__collapse-btn{border:1px solid var(--lm-border);background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.lm-ops-rail__loading{color:var(--lm-muted);margin:0 0 6px;font-size:11px}.lm-ops-sidebar-search{border:1px solid var(--lm-border);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;height:34px;margin:0 10px 10px;padding:0 10px;display:flex}.lm-ops-sidebar-search svg{color:var(--lm-subtle);flex-shrink:0}.lm-ops-sidebar-search input{background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.lm-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 12px;display:grid}.lm-fleet-summary__card{border:1px solid var(--lm-border-soft);cursor:pointer;text-align:start;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 9px;transition:border-color .12s,box-shadow .12s;display:flex}.lm-fleet-summary__card strong{letter-spacing:-.03em;color:#0f172a;font-size:1.15rem;font-weight:700;line-height:1.1}.lm-fleet-summary__card span{text-transform:uppercase;letter-spacing:.04em;color:var(--lm-muted);font-size:9px;font-weight:700}.lm-fleet-summary__card--ok strong{color:#047857}.lm-fleet-summary__card--warn strong{color:#b45309}.lm-fleet-summary__card--urgent{background:#fef2f280;border-color:#dc262633}.lm-fleet-summary__card--urgent strong{color:#b91c1c}.lm-fleet-summary__card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a0a}.lm-ops-section--compact{padding-top:0}.lm-ops-section--compact .lm-ops-section__head{margin-bottom:4px}.lm-ops-section--groups{padding-top:4px}.lm-ops-empty--inline{margin:0 10px 8px;font-size:11px}.lm-ops-item--compact{text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;width:100%;padding:6px 10px;display:grid}.lm-ops-item--compact .lm-ops-item__title{font-size:12px;font-weight:600}.lm-ops-item--compact .lm-ops-item__sub{font-size:10px}.lm-ops-row-tag{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}.lm-ops-expand{border-bottom:1px solid #f1f5f9}.lm-ops-expand__head{color:#0f172a;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.lm-ops-expand__head em{color:var(--lm-muted);margin-inline-start:auto;font-size:10px;font-style:normal;font-weight:600}.lm-ops-expand__body{grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1);display:grid}.lm-ops-expand__body.is-open{grid-template-rows:1fr}.lm-ops-expand__body-inner{opacity:0;min-height:0;transition:opacity .2s;overflow:hidden}.lm-ops-expand__body.is-open .lm-ops-expand__body-inner{opacity:1}@media (prefers-reduced-motion:reduce){.lm-ops-expand__body,.lm-ops-expand__body-inner{transition:none!important}}.lm-ops-expand__chev{color:var(--lm-subtle);flex-shrink:0;transition:transform .2s}.lm-ops-expand__chev.is-open{transform:rotate(90deg)}.lm-ops-inc-preview{margin:0;padding:0 10px 6px;list-style:none}.lm-ops-inc-preview li button{cursor:pointer;text-align:start;background:#fff;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;margin-bottom:4px;padding:7px 8px;display:flex}.lm-ops-inc-preview li button:hover{background:#f8fafc;border-color:#e2e8f0}.lm-ops-inc-preview strong{color:#6d28d9;font-size:11px}.lm-ops-inc-preview span{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.lm-ops-link-btn--block{text-align:center;width:calc(100% - 20px);margin:4px 10px 8px;display:block}.lm-ops-zone-summary--inline{color:var(--lm-muted);gap:12px;padding:0 10px 8px;font-size:11px;display:flex}.lm-ops-zone-summary--inline strong{color:#0f172a}.lm-ops-auto-inc-toggle--compact{border-top:1px solid #f1f5f9;margin:8px 10px 0;padding-top:8px}.lm-ops-section--incidents-foot{border-top:1px solid var(--lm-border-soft);padding-top:4px}.lm-fleet-menu{border-bottom:1px solid var(--lm-border-soft);flex-direction:column;gap:4px;padding:8px 10px 10px;display:flex}.lm-fleet-menu__btn{color:#0f172a;cursor:pointer;text-align:start;background:#f8fafc;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:11px;font-weight:600;display:flex}.lm-fleet-menu__btn em{color:var(--lm-muted);text-align:end;min-width:1.5em;font-size:10px;font-style:normal;font-weight:800}.lm-fleet-menu__btn.is-active{color:#065f46;background:#10b98114;border-color:#05966959}.lm-fleet-menu__btn:hover{background:#f1f5f9}.lm-ops-back-btn{color:#1e40af;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;margin:0 10px 8px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.lm-ops-back-btn:hover{background:#eff6ff}.lm-ops-vehicle-workspace{padding-bottom:10px}.lm-ops-rail__label{letter-spacing:.08em;text-transform:uppercase;min-width:0;color:var(--lm-subtle);flex:1;padding:0;font-size:10px;font-weight:700}.lm-ops-rail__provider{color:var(--lm-muted,#6b7280);letter-spacing:normal;text-transform:none;margin:2px 0 0;font-size:10px;font-weight:500}.lm-ops-issue{border-bottom:1px solid var(--lm-border,#eef2f6);flex-direction:column;display:flex}.lm-ops-issue.is-selected{background:#f0fdf4}.lm-ops-item--issue{min-height:52px;padding-inline-end:12px}.lm-ops-issue__actions-row{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 10px 28px;display:flex}.lm-ops-issue__action-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;align-items:center;gap:4px;min-height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-ops-issue__action-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.lm-ops-issue__action-btn--ghost{background:#f8fafc}.lm-ops-issue.is-collapsed .lm-ops-issue__actions-row,.lm-ops-issue.is-collapsed .lm-ops-issue__detail{display:none}.lm-ops-issue.is-reviewed{opacity:.72}.lm-ops-item--dense{min-height:44px;padding:6px 10px 6px 8px}.lm-ops-list--dense{gap:0}.lm-ops-list--dense .lm-ops-issue{border-bottom:1px solid #f1f5f9}.lm-ops-cluster-count{color:#475569;background:#f1f5f9;border-radius:999px;margin-inline-start:4px;padding:1px 5px;font-size:9px;font-weight:800}.lm-ops-issue__chev{color:#cbd5e1;flex-shrink:0;transition:transform .12s}.lm-ops-issue__chev.is-open{transform:rotate(180deg)}.lm-ops-issue__detail{color:var(--lm-muted);padding:0 10px 6px 28px;font-size:10px}.lm-ops-issue__detail-meta{margin:0 0 6px}.lm-ops-issue__members{margin:0;padding:0;list-style:none}.lm-ops-issue__members li button{color:#475569;cursor:pointer;text-align:start;background:0 0;border:none;padding:2px 0;font-size:10px}.lm-ops-issue__members li button:hover{color:#0f172a;text-decoration:underline}.lm-ops-issue__member-actions{flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin-bottom:4px;display:flex}.lm-ops-muted{color:var(--lm-muted);font-size:10px}.lm-ops-bulk{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.lm-ops-bulk__btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600}.lm-ops-bulk__btn:hover{background:#f8fafc;border-color:#cbd5e1}.lm-ops-bulk__btn--ghost{background:#f8fafc}.lm-ops-item__status--active{color:#b91c1c;font-weight:700}.lm-ops-item__status--acknowledged{color:#b45309}.lm-ops-zone-summary{gap:12px;padding:0 14px 10px;display:flex}.lm-ops-zone-summary__stat{flex-direction:column;gap:1px;display:flex}.lm-ops-zone-summary__stat strong{letter-spacing:-.03em;font-size:18px;font-weight:700;line-height:1}.lm-ops-zone-summary__stat span{color:var(--lm-muted);font-size:10px;font-weight:600}.lm-ops-zone-summary__actions{flex-direction:column;gap:6px;padding:0 14px 12px;display:flex}.lm-ops-link-btn{color:#fff;text-align:center;cursor:pointer;background:#0f172a;border:none;border-radius:8px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:block}.lm-ops-link-btn--ghost{color:var(--lm-text);background:#f1f5f9}.lm-ops-section--summary{border-bottom:none}.lm-v-insp{border-bottom:1px solid var(--lm-border-soft);background:#fafbfc;padding:10px 14px}.lm-v-insp__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.lm-v-insp__title-row{align-items:center;gap:8px;min-width:0;display:flex}.lm-v-insp__avatar{color:#fff;background:#0f172a;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.lm-v-insp__title-row strong{font-size:13px;line-height:1.2;display:block}.lm-v-insp__title-row span{color:var(--lm-muted);font-size:11px}.lm-v-insp__close{width:26px;height:26px;color:var(--lm-muted);background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:0}.lm-v-insp__row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.lm-v-insp__ping{color:var(--lm-muted);font-size:11px;font-weight:600}.lm-v-insp__ping span{opacity:.5;margin:0 4px}.lm-v-insp__ping em{font-style:normal}.lm-v-insp__renter{color:var(--lm-muted);margin:0 0 8px;font-size:11px}.lm-v-insp__zone{color:#b91c1c;cursor:pointer;background:#fef2f2;border:none;border-radius:7px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-v-insp__alerts{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.lm-v-insp__alert-pill{color:#c2410c;cursor:pointer;background:#fff7ed;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.lm-v-insp__alert-pill i{border-radius:50%;flex-shrink:0;width:5px;height:5px}.lm-v-insp__timeline h4{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);margin:0 0 6px;font-size:10px;font-weight:700}.lm-v-insp__timeline ul{margin:0;padding:0;list-style:none}.lm-v-insp__evt{border-bottom:1px solid #f1f5f9;gap:10px;padding:4px 0;font-size:11px;display:flex}.lm-v-insp__evt:last-child{border-bottom:none}.lm-v-insp__evt span:first-child{width:42px;color:var(--lm-subtle);flex-shrink:0;font-size:10px;font-weight:600}.lm-v-insp__evt--critical span:last-child{color:#dc2626;font-weight:600}.lm-v-insp__evt--warn span:last-child{color:#b45309}.lm-v-insp__evt--ok span:last-child{color:#047857}.lm-v-insp__route-btn{border:1px solid var(--lm-border);color:#1e40af;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:7px 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-v-insp__route-btn:disabled{opacity:.55;cursor:not-allowed}.lm-tl{border-top:1px solid var(--lm-border-soft);padding-top:4px}.lm-tl__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lm-tl__head h4{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);margin:0;font-size:10px;font-weight:700}.lm-tl__important{color:var(--lm-muted);cursor:pointer;align-items:center;gap:4px;font-size:10px;display:inline-flex}.lm-tl__important input{margin:0}.lm-tl__filters{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.lm-tl__filter{border:1px solid var(--lm-border);color:var(--lm-muted);cursor:pointer;background:#fff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.lm-tl__filter.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.lm-tl__filter-hint{color:var(--lm-muted);margin:0 0 8px;font-size:10px;line-height:1.35}.lm-tl__empty{color:var(--lm-muted);margin:0 0 8px;font-size:11px}.lm-tl__group{margin-bottom:10px}.lm-tl__group h5{text-transform:uppercase;letter-spacing:.06em;color:var(--lm-subtle);margin:0 0 4px;font-size:9px;font-weight:700}.lm-tl__group ul{margin:0;padding:0;list-style:none}.lm-tl__row{border-bottom:1px solid #f1f5f9}.lm-tl__row-btn{text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:22px 1fr auto auto;align-items:center;gap:6px;width:100%;padding:5px 0;display:grid}.lm-tl__row.is-collapsed .lm-tl__detail,.lm-tl__row.is-collapsed .lm-tl__body span:not(strong){display:none}.lm-tl__chev{color:#cbd5e1;transition:transform .12s}.lm-tl__chev.is-open{transform:rotate(90deg)}.lm-tl__detail{color:var(--lm-muted);margin-top:2px;font-size:10px;font-weight:400;display:block}.lm-tl__excerpt{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;display:block;overflow:hidden}.lm-tl__tracking,.lm-tl__zones{margin-bottom:10px}.lm-tl__card{border:1px solid var(--lm-border);background:#fff;border-radius:10px;margin-bottom:8px;padding:8px 10px}.lm-tl__card h5{color:#0f172a;margin:0 0 6px;font-size:11px;font-weight:800}.lm-tl__card ul{color:var(--lm-muted);margin:0;padding-inline-start:14px;font-size:11px;line-height:1.35}.lm-tl__card--ok{background:#10b98108;border-color:#10b98140}.lm-tl__card--warn{background:#f59e0b0a;border-color:#f59e0b40}.lm-tl__tracking-details{flex-direction:column;gap:6px;display:flex}.lm-tl__mini-btn{border:1px solid var(--lm-border);color:var(--lm-muted);cursor:pointer;background:#fff;border-radius:8px;align-self:flex-start;padding:4px 8px;font-size:10px;font-weight:700}.lm-tl__mini-btn:hover{background:#f1f5f9}.lm-tl__mini-list{background:#fff;border:1px solid #f1f5f9;border-radius:10px;margin:0;padding:0;list-style:none}.lm-tl__mini-list li{color:#0f172a;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;display:flex}.lm-tl__mini-list li:last-child{border-bottom:none}.lm-tl__mini-list em{color:var(--lm-muted);font-size:10px;font-style:normal;font-weight:700}.lm-tl__zones-list{background:#fff;border:1px solid #f1f5f9;border-radius:10px;margin:0;padding:0;list-style:none}.lm-tl__zones-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.lm-tl__zones-row:last-child{border-bottom:none}.lm-tl__zones-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lm-tl__zones-main strong{color:#0f172a;font-size:12px}.lm-tl__zones-main span{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lm-tl__zones-row time{color:var(--lm-muted);font-size:10px;font-weight:800}.lm-tl__row--legacy{border-bottom:1px solid #f1f5f9;grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:6px 0;display:grid}.lm-tl__row:last-child{border-bottom:none}.lm-tl__icon{color:#64748b;background:#f1f5f9;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.lm-tl__icon--critical{color:#dc2626;background:#fef2f2}.lm-tl__icon--warn{color:#ea580c;background:#fff7ed}.lm-tl__icon--ok{color:#047857;background:#ecfdf5}.lm-tl__body strong{color:#0f172a;font-size:11px;line-height:1.25;display:block}.lm-tl__body span{color:var(--lm-muted);font-size:10px;line-height:1.3;display:block}.lm-tl__row time{color:var(--lm-subtle);white-space:nowrap;font-size:10px;font-weight:600}.lm-tl__row--critical .lm-tl__body strong{color:#dc2626}.lm-tl__row--warn .lm-tl__body strong{color:#b45309}.lm-op-badge{letter-spacing:.02em;text-transform:uppercase;color:var(--lm-op-color,#64748b);background:color-mix(in srgb, var(--lm-op-color,#64748b) 14%, #fff);border:1px solid color-mix(in srgb, var(--lm-op-color,#64748b) 35%, transparent);border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.lm-op-badge--compact{padding:1px 5px;font-size:8px}.lm-op-badge--in_restricted{color:#dc2626;background:#fef2f2;border-color:#fecaca}.lm-op-badge--stale{color:#b45309;background:#fffbeb;border-color:#fde68a}.lm-op-badge--offline{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}.lm-op-badge--playback{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-v-marker--moving .lm-v-marker__ring{box-shadow:0 0 0 2px #10b98166}.lm-v-marker--idle .lm-v-marker__ring{box-shadow:0 0 0 2px #64748b44}.lm-v-marker--parked .lm-v-marker__avatar{opacity:.92}.lm-v-marker--stale .lm-v-marker__ring{animation:2s ease-in-out infinite lm-pulse-stale;box-shadow:0 0 0 2px #f59e0b88}.lm-v-marker--offline{opacity:.55;filter:grayscale(.35)}.lm-v-marker--in_restricted .lm-v-marker__ring{box-shadow:0 0 0 2px #dc262688}.lm-v-marker--playback .lm-v-marker__ring{box-shadow:0 0 0 2px #2563eb88}@keyframes lm-pulse-stale{0%,to{opacity:1}50%{opacity:.55}}.lm-v-insp--investigation{border:1px solid var(--lm-border);background:linear-gradient(#f8fafc 0%,#fff 100%);border-radius:12px;margin:0 10px 12px;padding:12px;box-shadow:0 4px 20px #0f172a0f}.lm-v-insp__investigation-label{letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;margin:0 0 8px;font-size:9px;font-weight:800}.lm-v-insp__ops-strip{color:var(--lm-muted);justify-content:space-between;align-items:center;gap:8px;margin:6px 0;font-size:11px;display:flex}.lm-v-insp__ops-restricted{color:#dc2626;background:#fef2f2;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700}.lm-playback-banner{z-index:600;color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#1d4ed8 100%);border-radius:999px;align-items:center;gap:10px;max-width:min(92%,520px);padding:6px 14px 6px 10px;font-size:11px;font-weight:600;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #1e3a8a66}.lm-playback-banner__dot{background:#93c5fd;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite lm-pulse-stale;box-shadow:0 0 0 3px #93c5fd59}.lm-playback-banner__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.lm-playback-banner__copy strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.lm-playback-banner__copy span{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.lm-playback-banner button{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:700}.lm-playback-banner button:hover{background:#ffffff4d}.lm-playback-panel{z-index:550;border:1px solid var(--lm-border);background:#fffffffa;border-radius:12px;max-width:440px;max-height:min(72vh,520px);padding:10px 12px;position:absolute;bottom:14px;left:14px;right:14px;overflow-y:auto;box-shadow:0 8px 32px #0f172a2e}.lm-playback-panel__stats--compact{margin-bottom:8px}.lm-playback-panel__trip{color:var(--lm-muted);margin:0 0 8px;font-size:10px;font-weight:600}.lm-playback-panel__replay-toggle{border:1px dashed var(--lm-border);color:#475569;cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;width:100%;margin-top:8px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.lm-playback-panel__replay-chev{transition:transform .12s}.lm-playback-panel__replay-toggle.is-open .lm-playback-panel__replay-chev{transform:rotate(180deg)}.lm-playback-panel__replay{border-top:1px solid #f1f5f9;margin-top:8px;padding-top:8px}.lm-route-history{background:#fafafa;border:1px solid #f1f5f9;border-radius:8px;max-height:280px;margin-bottom:4px;overflow-y:auto}.lm-route-history__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 12px 4px;display:flex}.lm-route-history__head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--lm-subtle);margin:0;font-size:10px;font-weight:700}.lm-route-history__head span{color:var(--lm-muted);font-size:10px}.lm-playback-panel--investigation .lm-playback-panel__head strong{letter-spacing:-.02em}.lm-playback-panel__linked{border:1px solid var(--lm-border-soft);background:#fafbfc;border-radius:10px;gap:8px;margin:10px 0;padding:10px 12px;display:grid}.lm-playback-panel__linked-group span{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-subtle);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.lm-playback-panel__linked-group ul{margin:0;padding:0;list-style:none}.lm-playback-panel__linked-group li{margin-bottom:4px;font-size:12px}.lm-playback-panel__linked-group button{cursor:pointer;color:var(--lm-text);font:inherit;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.lm-playback-panel__linked-group button em{color:var(--lm-muted);font-size:11px;font-style:normal}.lm-playback-panel__fine-hint{color:var(--lm-text);flex-direction:column;gap:8px;font-size:12px;display:flex}.lm-playback-panel__fine-hint a{color:var(--lm-text);background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none}.lm-playback-panel__fine-hint a:hover{background:#f8fafc}.lm-playback-panel__stats--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-route-history__empty{color:var(--lm-muted);margin:0;padding:12px;font-size:11px}.lm-route-history__list{margin:0;padding:4px 0;list-style:none}.lm-route-history__row{border-bottom:1px solid #f1f5f9}.lm-route-history__row:last-child{border-bottom:none}.lm-route-history__btn{text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:7px 10px;display:flex}.lm-route-history__btn:hover:not(:disabled){background:#fff}.lm-route-history__btn:disabled{cursor:default}.lm-route-history__btn time{color:#334155;font-size:10px;font-weight:700}.lm-route-history__btn strong{color:#0f172a;font-size:11px}.lm-route-history__btn span{color:var(--lm-muted);font-size:10px}.lm-route-history__row.is-warn .lm-route-history__btn strong{color:#b45309}.lm-route-history__row.is-critical .lm-route-history__btn strong{color:#b91c1c}.lm-playback-panel__custom{margin-bottom:8px}.lm-playback-panel__custom label{color:var(--lm-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.lm-playback-panel__custom input{border:1px solid var(--lm-border);border-radius:8px;padding:6px 8px;font-size:11px}.lm-playback-panel__export{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;display:flex}.lm-playback-panel__export span{color:var(--lm-muted);margin-inline-end:4px;font-size:10px;font-weight:700}.lm-playback-panel__export button{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.lm-playback-panel__export button:hover{background:#f1f5f9}.lm-inc-summary{border-bottom:1px solid #f1f5f9;margin:0 0 8px;padding:0 0 8px}.lm-inc-summary__count{background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.lm-inc-summary__list{flex-direction:column;gap:6px;padding:0 10px 8px;display:flex}.lm-inc-summary__card{border:1px solid var(--lm-border);color:inherit;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.lm-inc-summary__card:hover{border-color:#7c3aed40;box-shadow:0 2px 8px #0f172a0d}.lm-inc-summary__sev{border-radius:4px;flex-shrink:0;width:4px;height:32px}.lm-inc-summary__body{flex-direction:column;gap:2px;min-width:0;display:flex}.lm-inc-summary__body strong{color:#0f172a;font-size:12px}.lm-inc-summary__body span{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lm-inc-summary__body em{color:#7c3aed;font-size:10px;font-style:normal;font-weight:600}.lm-inc-summary__arrow{color:#cbd5e1;flex-shrink:0}.lm-inc-summary__cta-btn{color:#6d28d9;background:#7c3aed0f;border:1px solid #7c3aed38;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:4px 10px 0;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.lm-inc-summary__cta-btn:hover{background:#7c3aed1f}.lm-inc-summary__cta-meta{color:var(--lm-muted);margin-inline-start:auto;font-size:10px;font-weight:600}.lm-playback-panel__banner{letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:700;display:flex}.lm-playback-panel__banner-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px}.lm-playback-panel__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.lm-playback-panel__head strong{font-size:12px;display:block}.lm-playback-panel__head span{color:var(--lm-muted);font-size:10px}.lm-playback-panel__close{color:var(--lm-muted);cursor:pointer;background:0 0;border:none;padding:2px}.lm-playback-panel__range{gap:6px;margin-bottom:10px;display:flex}.lm-playback-panel__range button{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;flex:1;height:28px;font-size:10px;font-weight:600}.lm-playback-panel__range button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-playback-panel__msg{color:var(--lm-muted);margin:0;font-size:11px;line-height:1.4}.lm-playback-panel__msg--warn{color:#b45309}.lm-playback-panel__stats{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 10px;font-size:10px;display:grid}.lm-playback-panel__stats dt{color:var(--lm-subtle);font-weight:600}.lm-playback-panel__stats dd{color:#0f172a;margin:0;font-weight:700}.lm-playback-panel__scrub{width:100%;margin-bottom:4px}.lm-playback-panel__scrub-time{color:var(--lm-subtle);text-align:center;margin:0 0 8px;font-size:10px;font-weight:600}.lm-playback-panel__controls{align-items:center;gap:6px;display:flex}.lm-playback-panel__controls button{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.lm-playback-panel__controls button:disabled{opacity:.4;cursor:not-allowed}.lm-playback-panel__play{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;flex:1}.lm-playback-panel__follow{color:var(--lm-muted)}.lm-playback-panel__follow.is-on{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-playback-tip{font-size:10px;font-weight:600}.lm-mock-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:0 0 4px;font-size:10px;font-weight:800}.lm-ops-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.lm-ops-section{border-bottom:1px solid #0f172a0d;padding:12px 0 6px}.lm-ops-section:last-child{border-bottom:none;padding-bottom:12px}.lm-ops-section__head{justify-content:space-between;align-items:center;padding:0 16px 10px;display:flex}.lm-ops-section__head h2{letter-spacing:.07em;text-transform:uppercase;color:var(--lm-subtle);margin:0;font-size:11px;font-weight:700}.lm-ops-section__head span{color:var(--lm-muted);font-size:11px;font-weight:700}.lm-ops-empty{color:var(--lm-subtle);margin:0;padding:8px 16px 14px;font-size:12px}.lm-ops-list{flex-direction:column;display:flex}.lm-ops-group{margin-bottom:4px}.lm-ops-group__label{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-subtle);margin:0;padding:6px 16px;font-size:10px;font-weight:700}.lm-ops-item{text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:8px 14px;transition:background .12s;display:flex}.lm-ops-item:hover{background:#f8fafc}.lm-ops-item.is-selected{background:#f0fdf4;box-shadow:inset 3px 0 #059669}.lm-ops-item__sev{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:32px}.lm-ops-item__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lm-ops-item__dot--online{background:#10b981}.lm-ops-item__dot--stale{background:#f59e0b}.lm-ops-item__dot--offline{background:#94a3b8}.lm-ops-item__avatar{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.lm-ops-item__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lm-ops-item__title{color:var(--lm-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.lm-ops-item__sub{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.lm-ops-item__meta{color:var(--lm-muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:10px;font-weight:600;display:flex}.lm-ops-item__time{white-space:nowrap}.lm-ops-item__status{text-transform:uppercase;letter-spacing:.04em;color:var(--lm-subtle);font-size:9px;font-weight:700}.lm-ops-item__alert{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lm-ops-zone{position:relative}.lm-ops-zone.is-off{opacity:.55}.lm-ops-zone__on{color:#047857}.lm-ops-zone__breach{color:#dc2626;font-size:9px;font-weight:700}.lm-ops-zone__actions{opacity:0;pointer-events:none;background:#fffffff5;border-radius:8px;gap:2px;padding:2px 4px;transition:opacity .12s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a1a}.lm-ops-zone:hover .lm-ops-zone__actions{opacity:1;pointer-events:auto}.lm-ops-zone__actions .lm-tip-btn{width:26px;height:26px;color:var(--lm-muted);background:0 0;border:none;border-radius:6px;padding:0}.lm-ops-zone__actions .lm-tip-btn:hover{color:var(--lm-text);background:#f1f5f9}.lm-ops-zone-tools{padding:0 14px 8px}.lm-ops-zone-search{height:32px;color:var(--lm-subtle);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:0 10px;display:flex}.lm-ops-zone-search input{background:0 0;border:0;outline:none;flex:1;font-size:12px}.lm-ops-filters{flex-wrap:wrap;gap:4px;display:flex}.lm-ops-filters button{color:var(--lm-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600}.lm-ops-filters button.is-on{color:#fff;background:#0f172a}.lm-ops-new-zone{width:28px;height:28px;color:var(--lm-muted);background:#f1f5f9;border:none;border-radius:8px;padding:0}.lm-ops-new-zone:hover{color:var(--lm-text);background:#e2e8f0}.lm-ctx-inspector{border-bottom:1px solid var(--lm-border-soft);background:linear-gradient(#f8fafc 0%,#fff 100%);flex-shrink:0;padding:12px 14px}.lm-ctx-inspector__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lm-ctx-inspector__label{letter-spacing:.06em;text-transform:uppercase;color:var(--lm-subtle);font-size:10px;font-weight:700}.lm-ctx-inspector__close{width:28px;height:28px;color:var(--lm-muted);background:0 0;border:none;border-radius:7px;padding:0}.lm-ctx-inspector__close:hover{background:#f1f5f9}.lm-ctx-inspector__title{margin-bottom:2px;font-size:14px;font-weight:700;display:block}.lm-ctx-inspector__sub{color:var(--lm-muted);margin:0 0 8px;font-size:11px}.lm-ctx-inspector__chips{margin-bottom:8px}.lm-ctx-inspector__sev{border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.lm-ctx-inspector__dl{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 8px;font-size:11px;display:grid}.lm-ctx-inspector__dl dt{color:var(--lm-subtle);align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.lm-ctx-inspector__dl dd{margin:1px 0 0;font-weight:600}.lm-ctx-inspector__full{grid-column:1/-1}.lm-ctx-inspector__link{color:#b91c1c;cursor:pointer;background:#fef2f2;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-ctx-inspector__actions{flex-wrap:wrap;gap:8px;display:flex}.lm-ctx-inspector__actions--icons{gap:4px}.lm-ctx-inspector__actions--icons .lm-tip-btn{width:32px;height:32px;color:var(--lm-muted);background:#f1f5f9;border:none;border-radius:8px;padding:0}.lm-ctx-btn{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:11px;font-weight:600}.lm-ctx-btn--primary{color:#fff;background:#0f172a;border-color:#0f172a;align-items:center;gap:4px;display:inline-flex}.lm-loading{color:var(--lm-muted);padding:48px 24px;font-size:14px}.lm-map-frame{background:linear-gradient(#e9eef4 0%,#dfe7ef 100%);border:1px solid #0f172a14;border-radius:18px;height:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0f172a05,0 18px 44px #0f172a17}.lm-map-vignette{opacity:.38}.lm-map-frame.is-satellite .lm-map-vignette{opacity:.52}.lm-map-loading{z-index:600;color:#0f172a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#f8fafce0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;inset:0}.lm-map-empty{z-index:550;text-align:center;pointer-events:auto;background:#fffffff0;border:1px solid #e2e8f0;border-radius:12px;max-width:min(360px,100% - 48px);padding:14px 16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0f172a1f}.lm-map-empty p{color:#334155;margin:0;font-size:13px;font-weight:600;line-height:1.45}.lm-map-empty__btn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:600}.lm-map-empty__btn:hover{background:#f1f5f9}.lm-map-vignette{z-index:450;pointer-events:none;background:linear-gradient(#0f172a0f 0%,#0000 18% 82%,#0f172a0d 100%);position:absolute;inset:0}.lm-map-hud-top{z-index:500;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.lm-map-hud-region,.lm-map-hud-live{color:var(--lm-muted);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0f172a0f}.lm-map-hud-live .lm-live-dot.is-pulsing{animation:1.4s infinite lm-live-pulse}.lm-map-lang-toggle{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:999px;display:inline-flex;overflow:hidden}.lm-map-lang-toggle button{color:var(--lm-muted);cursor:pointer;background:0 0;border:none;padding:5px 10px;font-size:10px;font-weight:700}.lm-map-lang-toggle button.is-active{color:#fff;background:#0f172a}@keyframes lm-live-pulse{0%,to{box-shadow:0 0 0 3px #10b98140}50%{box-shadow:0 0 0 6px #10b9811a}}.lm-map-legend-compact{z-index:500;pointer-events:auto;position:absolute;bottom:12px;left:12px}.lm-legend-toggle{color:var(--lm-muted);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:999px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 4px #0f172a0f}.lm-legend-dots{align-items:center;gap:3px;display:inline-flex}.lm-legend-dots .dot{width:7px;height:7px}.lm-legend-chevron{transition:transform .15s}.lm-map-legend-compact.is-open .lm-legend-chevron{transform:rotate(180deg)}.lm-legend-popover{border:1px solid var(--lm-border);background:#fffffff5;border-radius:12px;min-width:140px;margin:8px 0 0;padding:10px 12px;font-size:11px;list-style:none;box-shadow:0 8px 24px #0f172a1a}.lm-legend-popover li{color:var(--lm-muted);align-items:center;gap:8px;padding:4px 0;font-weight:500;display:flex}.lm-legend-muted{color:var(--lm-subtle)!important}.dot--ghost{opacity:.55;background:#94a3b8}.lm-leaflet-map{z-index:1;width:100%;height:100%}.lm-mapbox-map{z-index:1;width:100%;height:100%;position:absolute;inset:0}.lm-mapbox-map--missing{text-align:center;color:#475569;background:#f1f5f9;justify-content:center;align-items:center;padding:24px;font-size:13px;font-weight:600;display:flex}.lm-map-frame--mapbox .mapboxgl-map,.lm-map-frame--mapbox .mapboxgl-canvas-container,.lm-map-frame--mapbox .mapboxgl-canvas,.lm-map-frame .leaflet-container{width:100%;height:100%}.lm-marker-wrap{background:0 0!important;border:none!important}.lm-marker{border:2px solid #fff;border-radius:50%;display:block}.lm-marker--ghost{background:#94a3b8;border-color:#0000}.lm-v-marker{justify-content:center;align-items:center;display:flex;position:relative}.lm-v-marker__ring{border:2.5px solid var(--lm-status,#10b981);background:#fff;border-radius:50%;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s;position:absolute;inset:0;box-shadow:0 2px 8px #0f172a33}.lm-v-marker.in-focused-zone .lm-v-marker__ring{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb47,0 2px 8px #0f172a33}.lm-v-marker__avatar{z-index:1;letter-spacing:-.02em;color:#0f172a;background:linear-gradient(145deg,#f8fafc,#e2e8f0);border-radius:50%;justify-content:center;align-items:center;width:62%;height:62%;font-size:10px;font-weight:800;transition:transform .16s,opacity .16s;display:flex;position:relative}.lm-heli-focal-marker{pointer-events:none;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.lm-heli-focal-marker__halo{background:radial-gradient(#ffffffeb 0%,#ffffff8c 42%,#fff0 72%);border-radius:50%;position:absolute;inset:2px 8px 6px;box-shadow:0 0 0 2px #ffffffbf,0 0 0 4px #0f172a47,0 4px 16px #0000006b}.lm-map-frame.is-helicopter.is-satellite .lm-heli-focal-marker__halo{box-shadow:0 0 0 2px #ffffffd9,0 0 0 5px #0f172a59,0 6px 20px #00000080}.lm-heli-focal-marker__rotate{z-index:1;transform-origin:50%;justify-content:center;align-items:center;transition:transform .12s linear;display:flex;position:relative}.lm-heli-focal-marker__svg{filter:drop-shadow(0 1px 2px #0f172a59);width:38px;height:auto;display:block}.lm-v-marker__speed{z-index:2;color:#fff;text-align:center;opacity:0;background:#0f172a;border-radius:6px;min-width:18px;padding:1px 4px;font-size:8px;font-weight:700;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:-4px;right:-6px;transform:translateY(2px);box-shadow:0 1px 4px #0f172a40}.lm-v-marker.is-selected .lm-v-marker__speed,.lm-v-marker:hover .lm-v-marker__speed{opacity:1;transform:translateY(0)}.lm-v-marker__fine{opacity:0;transition:opacity .16s,transform .16s;transform:scale(.96)}.lm-v-marker.is-selected .lm-v-marker__fine,.lm-v-marker:hover .lm-v-marker__fine{opacity:1;transform:scale(1)}.lm-v-marker.has-alert .lm-v-marker__alert{width:8px;height:8px;box-shadow:0 0 0 3px #dc262626}.lm-v-marker.in-restricted .lm-v-marker__ring{border-color:#dc2626}.lm-v-marker.is-offline .lm-v-marker__ring{background:#ffffffd9;border-color:#94a3b8e6}.lm-v-marker.is-idle .lm-v-marker__avatar{opacity:.92}.lm-v-marker.has-rental .lm-v-marker__ring{box-shadow:0 2px 10px #2563eb24,0 2px 8px #0f172a2e}.lm-map-frame.has-selection .lm-v-marker.is-muted{opacity:.55;filter:saturate(.9)}.lm-map-frame.has-selection .lm-v-marker.is-selected .lm-v-marker__ring{transform:scale(1.04);box-shadow:0 10px 22px #0f172a2e,0 0 0 6px #10b9811f}.lm-v-marker__fine{z-index:3;border-radius:999px;justify-content:center;align-items:center;min-width:14px;height:14px;padding:0 3px;font-size:8px;font-weight:800;line-height:1;display:flex;position:absolute;top:-3px;left:-3px;box-shadow:0 1px 3px #0f172a33}.lm-v-marker__fine--unpaid{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.lm-v-marker__fine--overdue{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.lm-v-marker.is-selected .lm-v-marker__ring{box-shadow:0 0 0 4px #0f172a14, 0 0 0 2px var(--lm-status), 0 4px 14px #0f172a47;transform:scale(1.06)}.lm-v-marker.is-selected{filter:drop-shadow(0 0 6px #0f172a26)}.lm-v-marker__alert{z-index:3;background:#dc2626;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 1px #dc262666}.lm-v-marker.has-alert .lm-v-marker__ring{box-shadow:0 0 0 2px #dc262659}.lm-v-marker__intel-ring{pointer-events:none;z-index:0;border:2px solid #0000;border-radius:50%;position:absolute;inset:-6px}.lm-v-marker.has-intel-high .lm-v-marker__intel-ring{border-color:#f59e0ba6;box-shadow:0 0 12px #f59e0b59}.lm-v-marker.has-intel-critical .lm-v-marker__intel-ring{border-color:#ef4444bf;animation:2.2s ease-in-out infinite lm-intel-pulse;box-shadow:0 0 14px #ef444473}.lm-v-marker.has-intel-medium .lm-v-marker__intel-ring{border-color:#7c3aed59}@keyframes lm-intel-pulse{0%,to{opacity:1}50%{opacity:.5}}.leaflet-tooltip.lm-v-tooltip-wrap{color:#fff;z-index:1400;background:#0f172aeb;border:none;border-radius:8px;padding:6px 10px;box-shadow:0 4px 12px #0f172a33;pointer-events:none!important}.leaflet-tooltip.lm-v-tooltip-wrap:before{border-top-color:#0f172aeb}.lm-v-tooltip{flex-direction:column;gap:2px;font-size:11px;line-height:1.3;display:flex}.lm-v-tooltip strong{font-size:12px;font-weight:700}.lm-v-tooltip span{opacity:.85;font-weight:500}.lm-v-tooltip__health{text-transform:uppercase;letter-spacing:.04em;opacity:.9;color:#cbd5e1;font-size:10px;font-weight:650}.lm-v-tooltip__live{opacity:.88;color:#e2e8f0;font-size:10px}.lm-live-strip{color:#475569;background:#f8fafc;border:1px solid #eef2f6;border-radius:8px;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:8px 10px;font-size:10px;font-weight:600;display:flex}.lm-live-strip span{background:#fff;border:1px solid #e8ecf1;border-radius:5px;padding:2px 7px}.lm-live-strip__signal em{color:#94a3b8;margin-inline-start:4px;font-style:normal;font-weight:500}.lm-live-strip__signal.is-ok{color:#166534;border-color:#bbf7d0}.lm-live-strip__signal.is-warn{color:#b45309;border-color:#fde68a}.lm-live-strip__signal.is-muted{color:#64748b}.lm-live-strip__offline{color:#b91c1c;border-color:#fecaca}.lm-fleet-overlay{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.lm-fleet-overlay__chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.lm-fleet-overlay__chip:hover{background:#f8fafc;border-color:#cbd5e1}.lm-fleet-overlay__chip strong{color:#334155;background:#f1f5f9;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:750}.lm-fleet-overlay__chip.is-risk{color:#991b1b;border-color:#fecaca}.lm-fleet-overlay__chip.is-warn{color:#92400e;border-color:#fde68a}.lm-fleet-overlay__chip.is-ok strong{color:#166534;background:#dcfce7}.lm-v-insp__tel-section{margin:12px 0}.lm-v-insp__tel-head{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 8px;font-size:10px;font-weight:650}.lm-tel-tl__list{margin:0;padding:0;list-style:none}.lm-tel-tl__row{border-bottom:1px solid #f1f5f9;padding:7px 0;font-size:11px}.lm-tel-tl__row time{color:#94a3b8;margin-bottom:2px;font-size:10px;display:block}.lm-tel-tl__row strong{color:#334155;font-weight:600;display:block}.lm-tel-tl__row span{color:#64748b;margin-top:2px;line-height:1.35;display:block}.lm-tel-tl__row--warn strong{color:#b45309}.lm-tel-tl__row--critical strong{color:#b91c1c}.lm-tel-tl__empty{color:#94a3b8;margin:0;font-size:11px;line-height:1.45}.lm-playback-panel__trip-state{color:#64748b;font-weight:500}.lm-map-tag{display:none}.lm-map-controls{z-index:500;flex-direction:column;gap:4px;display:flex;position:absolute}.lm-map-controls--zoom{top:14px;right:14px}.lm-map-controls--layers{flex-direction:row;top:14px;right:58px}.lm-map-controls button,.lm-layer-btn{border:1px solid var(--lm-border);width:36px;height:36px;color:var(--lm-text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-radius:10px;place-items:center;display:grid}.lm-map-controls button:hover,.lm-layer-btn:hover{background:#fff}.lm-layer-btn.is-active{color:#059669;border-color:#059669}.lm-layer-btn--toggle{letter-spacing:-.01em;gap:8px;width:auto;min-width:36px;padding:0 10px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.lm-layer-btn--toggle .lm-layer-btn__label{display:inline-block}.lm-layer-btn--toggle.is-active{background:#ecfdf5eb;border-color:#05966959}.lm-map-frame.is-satellite .leaflet-tile{filter:saturate(1.08)contrast(1.06)brightness(.98);transition:filter .35s}.lm-map-frame:not(.is-satellite) .leaflet-tile{transition:filter .35s}.lm-map-legend{display:none}.lm-legend-title{letter-spacing:.05em;text-transform:uppercase;color:var(--lm-subtle);margin-bottom:8px;font-weight:700;display:block}.lm-map-legend ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.lm-map-legend li{color:var(--lm-muted);align-items:center;gap:8px;font-weight:500;display:flex}.lm-map-legend .dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot--available{background:#10b981}.dot--reserved{background:#3b82f6}.dot--rented{background:#f97316}.dot--maintenance{background:#ef4444}.lm-map-live-pill{display:none}.lm-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #10b98140}.lm-draw-banner{z-index:600;color:#fff;white-space:nowrap;pointer-events:none;background:#0f172ae0;border-radius:999px;padding:9px 14px;font-size:11px;font-weight:600;position:absolute;top:52px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0f172a33}.lm-mock-controls{z-index:1100;border:1px solid var(--lm-border);pointer-events:auto;background:#fffffff5;border-radius:10px;align-items:flex-start;gap:6px;padding:6px 8px;font-size:11px;display:flex;position:absolute;top:52px;left:14px;box-shadow:0 4px 20px #0f172a1f}.lm-mock-trigger{cursor:pointer;width:32px;height:32px;color:var(--lm-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lm-mock-trigger:hover{background:#f1f5f9}.lm-mock-hint{color:#b45309;margin:0;font-size:9px;line-height:1.35}.lm-mock-controls.is-open{flex-direction:column;align-items:stretch;min-width:200px;padding:8px 10px}.lm-mock-menu{flex-direction:column;gap:6px;width:100%;display:flex}.lm-mock-divider{background:var(--lm-border);height:1px;margin:4px 0;display:block}.lm-mock-speeds{flex-wrap:wrap;gap:4px;display:flex}.lm-mock-speed{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:6px;flex:1;min-width:36px;height:26px;font-size:10px;font-weight:700}.lm-mock-speed.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.lm-mock-select{border:1px solid var(--lm-border);background:#fff;border-radius:8px;width:100%;height:30px;padding:0 8px;font-size:11px}.lm-mock-btn--force{color:#b91c1c;background:#fef2f2;border-color:#fca5a5;justify-content:center;width:100%}.lm-mock-btn:disabled{opacity:.45;cursor:not-allowed}.lm-mock-btn--force:disabled{opacity:.5;cursor:not-allowed}.lm-loc-cats{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lm-loc-cat{border:1px solid var(--lm-border);cursor:pointer;background:#f8fafc;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.lm-loc-cat.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.lm-mock-label{color:var(--lm-subtle);padding-inline-end:4px;font-weight:600}.lm-mock-btn{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.lm-mock-btn--ghost{padding:0 6px}.lm-popup-layer{z-index:700;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lm-popup-connector-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lm-popup-connector-line{stroke:#0f172a59;stroke-width:1.5px;stroke-dasharray:4 4}.lm-popup-connector-dot{fill:#059669;stroke:#fff;stroke-width:2px}.lm-vehicle-popup{background:var(--lm-surface);border:1px solid var(--lm-border);pointer-events:auto;border-radius:16px;animation:.2s lm-popup-in;overflow:hidden;box-shadow:0 20px 50px #0f172a2e}.lm-vehicle-popup--anchored{z-index:701;position:absolute}@keyframes lm-popup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lm-popup-close{z-index:2;cursor:pointer;background:#ffffffe6;border:none;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;right:10px}.lm-popup-hero{background:#0f172a;height:100px;position:relative}.lm-popup-photo{object-fit:cover;opacity:.85;width:100%;height:100%}.lm-popup-photo--placeholder{background:linear-gradient(135deg,#1e293b,#334155)}.lm-popup-hero-text{color:#fff;background:linear-gradient(#0000,#0f172ae0);padding:12px 14px;position:absolute;bottom:0;left:0;right:0}.lm-popup-type{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:10px;font-weight:700}.lm-popup-hero-text strong{margin-top:2px;font-size:14px;display:block}.lm-popup-body{padding:14px}.lm-popup-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.lm-popup-plate{color:var(--lm-muted);font-size:12px;font-weight:600}.lm-popup-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.lm-popup-metrics span{color:var(--lm-subtle);font-size:11px;display:block}.lm-popup-metrics strong{font-size:14px}.lm-text-live{font-weight:600;color:#059669!important}.lm-popup-renter{background:#f8fafc;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.lm-renter-avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.lm-popup-renter strong{font-size:13px;display:block}.lm-popup-renter span{color:var(--lm-muted);font-size:11px}.lm-popup-no-renter{color:var(--lm-muted);margin:0;font-size:12px}.lm-rail{background:var(--lm-surface);border:1px solid var(--lm-border-soft);height:100%;min-height:0;box-shadow:var(--lm-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.lm-inspector{border-bottom:1px solid var(--lm-border-soft);background:linear-gradient(#fafbfc 0%,#fff 100%);flex-shrink:0;padding:12px 14px}.lm-inspector__head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.lm-inspector__title{align-items:center;gap:10px;min-width:0;display:flex}.lm-inspector__title strong{font-size:13px;font-weight:700;display:block}.lm-inspector__title span{color:var(--lm-muted);font-size:11px}.lm-inspector__initials{color:#fff;background:#0f172a;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.lm-inspector__close{border:1px solid var(--lm-border-soft);width:30px;height:30px;color:var(--lm-muted);background:#fff;border-radius:8px;padding:0}.lm-inspector__chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lm-inspector__grid{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 10px;font-size:11px;display:grid}.lm-inspector__grid dt{color:var(--lm-subtle);align-items:center;gap:4px;margin:0;font-weight:600;display:flex}.lm-inspector__grid dd{color:var(--lm-text);margin:2px 0 0;font-weight:600}.lm-inspector__full{grid-column:1/-1}.lm-inspector__zone-pill{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:6px;width:100%;margin-bottom:10px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.lm-inspector__alerts h4{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);align-items:center;gap:6px;margin:0 0 6px;font-size:10px;font-weight:700;display:flex}.lm-inspector__alerts ul{margin:0;padding:0;list-style:none}.lm-inspector__alerts li button{text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:6px 0;display:flex}.lm-inspector__alert-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.lm-inspector__alerts strong{font-size:12px;display:block}.lm-inspector__alerts small{color:var(--lm-muted);font-size:10px}.lm-side-panel{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.lm-op-table-head{text-transform:uppercase;letter-spacing:.06em;color:var(--lm-subtle);border-bottom:1px solid var(--lm-border-soft);flex-shrink:0;gap:8px;padding:6px 12px;font-size:9px;font-weight:700;display:grid}.lm-op-table-head--fleet{grid-template-columns:1fr 48px}.lm-op-table-head--alerts{grid-template-columns:1fr 88px}.lm-op-table-head--zones{grid-template-columns:1fr 52px 44px 72px;padding-inline-end:80px}.lm-op-list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.lm-op-row{border:none;border-bottom:1px solid var(--lm-border-soft);text-align:start;cursor:pointer;background:#fff;align-items:center;gap:0;width:100%;min-height:44px;padding:0;transition:background .12s;display:flex}.lm-op-row:hover{background:#f8fafc}.lm-op-row.is-selected{background:#ecfdf5;box-shadow:inset 3px 0 #059669}.lm-op-row__avatar{color:#475569;background:#f1f5f9;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin:0 8px 0 10px;font-size:9px;font-weight:800;display:grid}.lm-op-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;padding:8px 8px 8px 0;display:flex}.lm-op-row__title{color:var(--lm-text);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.lm-op-row__sub{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.lm-op-row__meta{color:var(--lm-muted);flex-shrink:0;align-items:center;gap:6px;padding-inline-end:10px;font-size:10px;font-weight:600;display:flex}.lm-op-row__alert-dot{background:#dc2626;border-radius:50%;flex-shrink:0;width:6px;height:6px}.lm-op-row__actions{flex-shrink:0;align-items:center;gap:2px;padding-inline-end:6px;display:flex}.lm-op-row__actions .lm-tip-btn{width:28px;height:28px;color:var(--lm-muted);background:0 0;border:none;border-radius:6px;padding:0}.lm-op-row__actions .lm-tip-btn:hover{color:var(--lm-text);background:#f1f5f9}.lm-op-action-text{font-size:10px;font-weight:700}.lm-op-row--alert{cursor:default;align-items:stretch}.lm-op-row--alert:hover{background:#fff}.lm-op-row--alert.is-acked{opacity:.85;background:#fafbfc}.lm-op-row__sev-bar{flex-shrink:0;align-self:stretch;width:3px}.lm-op-row__crit-icon{color:#dc2626;flex-shrink:0}.lm-op-row__ack{color:var(--lm-subtle);font-size:10px;font-weight:600}.lm-op-row--zone{border-bottom:1px solid var(--lm-border-soft);align-items:stretch;padding:0;display:flex}.lm-op-row--zone.is-selected{background:#ecfdf5}.lm-op-row--zone.is-disabled{opacity:.6}.lm-op-row__zone-hit{text-align:start;cursor:pointer;background:0 0;border:none;flex:1;grid-template-columns:3px 1fr 52px 40px;align-items:center;gap:0;min-width:0;padding:0;display:grid}.lm-op-row__zone-hit:hover{background:#f8fafc}.lm-op-row__cell{color:var(--lm-muted);padding:8px 4px;font-size:10px;font-weight:600}.lm-create-zone-btn--compact{height:34px;margin:10px 12px 8px;font-size:12px}.lm-zone-count-inline{color:var(--lm-subtle);margin-inline-start:auto;font-size:10px;font-weight:600}.lm-tip-btn,.lm-tip-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.lm-tip-btn[data-lm-tip]:after,.lm-tip-wrap[data-lm-tip]:after{content:attr(data-lm-tip);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:800;background:#0f172a;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.lm-tip-btn:hover:after,.lm-tip-btn:focus-visible:after,.lm-tip-wrap:hover:after{opacity:1}.lm-map-controls .lm-tip-btn{border:1px solid var(--lm-border);width:34px;height:34px;color:var(--lm-muted);cursor:pointer;background:#fffffff2;border-radius:10px}.lm-side-tabs{border-bottom:1px solid var(--lm-border-soft);gap:4px;padding:8px 8px 0;display:flex}.lm-side-tab{color:var(--lm-muted);cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:13px;font-weight:600;display:inline-flex}.lm-side-tab.is-active{color:var(--lm-text);background:#f8fafc;box-shadow:inset 0 -2px #059669}.lm-side-tab.has-urgent .lm-side-tab-count{color:#dc2626;background:#fef2f2}.lm-side-tab-count{color:var(--lm-muted);background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:11px}.lm-side-panel__body{flex-direction:column;flex:1;display:flex;overflow:hidden}.lm-panel{flex-direction:column;flex:1;min-height:0;display:flex}.lm-panel-search{border:1px solid var(--lm-border-soft);height:38px;color:var(--lm-subtle);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;margin:12px 14px;padding:0 12px;display:flex}.lm-panel-search input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.lm-vehicle-sections{flex:1;min-height:0;overflow-y:auto}.lm-vehicle-section{padding:0 10px 12px}.lm-vehicle-section__head{background:var(--lm-surface);z-index:2;justify-content:space-between;align-items:center;padding:8px 6px 10px;display:flex;position:sticky;top:0}.lm-vehicle-section__head h3{letter-spacing:.06em;text-transform:uppercase;color:var(--lm-subtle);margin:0;font-size:11px;font-weight:700}.lm-vehicle-section__head span{color:var(--lm-muted);background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.lm-vehicle-section--offmap .lm-vehicle-card{opacity:.92}.lm-vehicle-section--offmap .lm-vehicle-card:hover{opacity:1}.lm-offmap-reason{color:#b45309;white-space:nowrap;text-overflow:ellipsis;background:#fffbeb;border-radius:6px;max-width:110px;padding:2px 7px;font-size:10px;font-weight:700;overflow:hidden}.lm-vehicle-thumb-fallback{color:#64748b;background:linear-gradient(145deg,#f1f5f9,#e2e8f0);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;font-size:9px;font-weight:800;display:flex}.lm-popup-photo.lm-vehicle-thumb-fallback{place-items:center;display:grid}.lm-popup-photo{object-fit:cover;width:100%;height:100%}.lm-panel-empty--subtle{color:var(--lm-subtle);font-size:12px}.lm-vehicle-list,.lm-alert-list,.lm-zone-rows{flex:1;min-height:0;margin:0;padding:0 10px 14px;list-style:none;overflow-y:auto}.lm-panel--zones{flex-direction:column;flex:1;min-height:0;display:flex}.lm-zone-toolbar{flex-shrink:0;padding:0 12px 8px}.lm-panel-search--compact{height:36px;margin-bottom:8px}.lm-zone-filters{flex-wrap:wrap;gap:4px;display:flex}.lm-zone-filters button{border:1px solid var(--lm-border-soft);color:var(--lm-muted);cursor:pointer;background:#fff;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:600}.lm-zone-filters button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.lm-zone-count{color:var(--lm-subtle);flex-shrink:0;margin:0 12px 6px;font-size:11px}.lm-zone-row{border:1px solid var(--lm-border-soft);background:#fff;border-radius:10px;align-items:stretch;gap:0;margin-bottom:6px;display:flex;overflow:hidden}.lm-zone-row.is-selected{border-color:#059669;box-shadow:0 0 0 2px #0596691f}.lm-zone-row.is-disabled{opacity:.65}.lm-zone-row__main{text-align:start;cursor:pointer;background:0 0;border:none;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px 10px 10px 0;display:flex}.lm-zone-row__sev{border-radius:10px 0 0 10px;flex-shrink:0;align-self:stretch;width:3px}.lm-zone-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.lm-zone-row__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-zone-row__title strong{color:var(--lm-ink);font-size:13px;font-weight:700}.lm-zone-row__badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:700}.lm-zone-row__meta{color:var(--lm-muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.lm-zone-row__meta svg{opacity:.6;flex-shrink:0}.lm-zone-row__dot{opacity:.5}.lm-zone-row__note{color:var(--lm-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lm-zone-row__state{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);background:#f1f5f9;border-radius:6px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:700}.lm-zone-row__state.is-on{color:#047857;background:#ecfdf5}.lm-zone-row__actions{border-inline-start:1px solid var(--lm-border-soft);flex-direction:column;justify-content:center;gap:2px;padding:4px 6px 4px 0;display:flex}.lm-zone-row__actions button{width:28px;height:26px;color:var(--lm-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.lm-zone-row__actions button:hover{color:var(--lm-ink);background:#f1f5f9}.lm-toast{z-index:9999;border-radius:10px;padding:12px 20px;font-size:13px;font-weight:600;animation:.2s lm-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.lm-toast--success{color:#fff;background:#0f172a}.lm-toast--neutral{color:var(--lm-ink);border:1px solid var(--lm-border);background:#fff}@keyframes lm-toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.lm-vehicle-card{border:1px solid var(--lm-border-soft);text-align:start;cursor:pointer;background:#fff;border-radius:12px;gap:10px;width:100%;margin-bottom:6px;padding:9px 10px;transition:border-color .15s,background .15s;display:flex}.lm-vehicle-card:hover{background:#fafbfc;border-color:#cbd5e1}.lm-vehicle-card.is-selected{background:#ecfdf5;border-color:#86efac;box-shadow:inset 3px 0 #059669}.lm-vehicle-card__thumb{width:52px;height:52px;color:var(--lm-muted);background:#f1f5f9;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid;overflow:hidden}.lm-vehicle-card__thumb img{object-fit:cover;width:100%;height:100%}.lm-vehicle-card__body{flex:1;min-width:0}.lm-vehicle-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lm-vehicle-card__top strong{font-size:13px;line-height:1.3}.lm-conn{white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.lm-conn i{border-radius:50%;width:6px;height:6px}.lm-vehicle-card__plate{color:var(--lm-subtle);margin-top:2px;font-size:11px;display:block}.lm-vehicle-card__meta{color:var(--lm-muted);margin-top:4px;font-size:12px;display:block}.lm-vehicle-card__foot{color:var(--lm-muted);justify-content:space-between;margin-top:8px;font-size:11px;font-weight:600;display:flex}.lm-alerts-intro{color:var(--lm-muted);margin:12px 14px;font-size:12px;line-height:1.55}.lm-alert-card{border:1px solid var(--lm-border-soft);background:#fff;border-radius:12px;margin-bottom:10px;padding:14px;position:relative;overflow:hidden}.lm-alert-card--critical{background:linear-gradient(135deg,#fff 0%,#fef2f2 100%);border-color:#fca5a5;box-shadow:0 0 0 1px #fee2e2}.lm-alert-card--high{background:#fffaf5;border-color:#fdba74}.lm-alert-pulse{background:#dc2626;border-radius:50%;width:8px;height:8px;animation:1.2s infinite lm-alert-blink;position:absolute;top:12px;right:12px}@keyframes lm-alert-blink{0%,to{opacity:1;box-shadow:0 0 #dc262680}50%{opacity:.5;box-shadow:0 0 0 6px #dc262600}}.lm-alert-card__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.lm-alert-severity{text-transform:uppercase;letter-spacing:.04em;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.lm-alert-status{text-transform:uppercase;color:var(--lm-subtle);font-size:10px;font-weight:700}.lm-alert-status--active{color:#dc2626}.lm-alert-status--acknowledged{color:#d97706}.lm-alert-title{margin-bottom:10px;font-size:14px;display:block}.lm-alert-meta{grid-template-columns:1fr 1fr;gap:8px 12px;margin:0 0 12px;display:grid}.lm-alert-meta dt{text-transform:uppercase;letter-spacing:.04em;color:var(--lm-subtle);margin:0;font-size:10px}.lm-alert-meta dd{margin:2px 0 0;font-size:12px;font-weight:600}.lm-alert-actions{flex-wrap:wrap;gap:6px;display:flex}.lm-alert-btn{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-alert-btn--resolve{color:#fff;background:#0f172a;border-color:#0f172a}.lm-alert-card.is-acked{opacity:.92;box-shadow:none;background:#fafbfc;border-color:#e2e8f0}.lm-alert-card.is-acked .lm-alert-pulse{display:none}.lm-alert-ack-note{color:#64748b;margin:0 0 10px;font-size:12px;font-weight:600}.lm-alert-status--acknowledged{background:#f1f5f9;border-radius:6px;padding:2px 8px;color:#64748b!important}.lm-create-zone-btn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;margin:12px 14px;font-size:13px;font-weight:600;display:flex}.lm-zone-card{border:1px solid var(--lm-border-soft);background:#fff;border-radius:12px;margin-bottom:10px;position:relative;overflow:hidden}.lm-zone-card--critical{border-color:#fca5a5;box-shadow:0 0 0 1px #fee2e2}.lm-zone-card--high{border-color:#fed7aa}.lm-zone-card.is-disabled{opacity:.55}.lm-zone-stripe{width:4px;position:absolute;top:0;bottom:0;left:0}.lm-zone-card__inner{padding:14px 14px 14px 18px}.lm-zone-card__head{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.lm-zone-severity-badge{text-transform:uppercase;border:1px solid;border-radius:6px;margin-bottom:6px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.lm-zone-card__head strong{font-size:14px;line-height:1.3;display:block}.lm-zone-id{color:var(--lm-subtle);margin-top:2px;font-size:11px;display:block}.lm-zone-desc,.lm-zone-scope{color:var(--lm-muted);margin:0 0 6px;font-size:12px;line-height:1.45}.lm-zone-critical-note{color:#dc2626;margin:0 0 8px;font-size:11px;font-weight:600}.lm-zone-card__actions{align-items:center;gap:8px;margin-top:10px;display:flex}.lm-zone-card__actions button{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-zone-delete{color:#dc2626;margin-inline-start:auto;border-color:#fecaca!important;padding:0 8px!important}.lm-zone-toggle{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.lm-zone-toggle input{opacity:0;width:0;height:0}.lm-zone-toggle span{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:all .2s;position:absolute;inset:0}.lm-zone-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.lm-zone-toggle input:checked+span{background:#059669}.lm-zone-toggle input:checked+span:after{transform:translate(18px)}.lm-panel-empty{text-align:center;color:var(--lm-muted);padding:32px 20px;font-size:13px}.lm-drawer-shell{z-index:2000;pointer-events:auto;justify-content:flex-end;display:flex;position:fixed;inset:0}.lm-drawer-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);z-index:0;background:#0f172a9e;border:0;margin:0;padding:0;position:absolute;inset:0}.lm-zone-drawer{z-index:1;width:min(480px,100vw);height:100%;box-shadow:var(--nv-drawer-shadow-x,-16px) 0 48px #0f172a38;border-inline-start:1px solid var(--lm-border);background:#fff;flex-direction:column;display:flex;position:relative;overflow-y:auto}.lm-preset-grid{grid-template-columns:1fr;gap:8px;display:grid}.lm-preset-card{text-align:start;border:1px solid var(--lm-border);cursor:pointer;background:#fafbfc;border-radius:10px;padding:10px 12px}.lm-preset-card:hover:not(.is-disabled){background:#fff;border-color:#cbd5e1}.lm-preset-card.is-disabled{opacity:.55;cursor:not-allowed}.lm-preset-card strong{margin-bottom:2px;font-size:12px;display:block}.lm-preset-card span{color:var(--lm-muted);font-size:11px}.lm-location-search{border:1px solid var(--lm-border);height:40px;color:var(--lm-subtle);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.lm-location-search input{background:0 0;border:0;outline:none;flex:1;font-size:13px}.lm-location-suggestions{border:1px solid var(--lm-border);border-radius:10px;max-height:180px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden auto}.lm-location-suggestions button{border:none;border-bottom:1px solid var(--lm-border-soft);text-align:start;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.lm-location-suggestions button:hover{background:#f8fafc}.lm-location-suggestions strong{font-size:13px;display:block}.lm-location-suggestions small{color:var(--lm-muted);font-size:11px;display:block}.lm-clear-map-btn{justify-content:center;width:100%;margin-top:8px}.lm-field--inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.lm-field--inline input[type=number]{width:100px}.lm-field-note{color:var(--lm-subtle);font-style:normal;font-weight:500}.lm-multi-select{margin-bottom:14px}.lm-multi-select__label{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.lm-multi-select__list{border:1px solid var(--lm-border-soft);background:#fafbfc;border-radius:10px;max-height:140px;padding:6px;overflow-y:auto}.lm-check-row{cursor:pointer;align-items:center;gap:8px;padding:6px 4px;font-size:12px;display:flex}.lm-trigger-options{flex-direction:column;gap:8px;display:flex}.lm-trigger-option{color:var(--lm-muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;display:flex}.lm-zone-quick-presets{padding:0 14px 12px}.lm-zone-quick-label{text-transform:uppercase;letter-spacing:.06em;color:var(--lm-subtle);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.lm-zone-quick-row{flex-wrap:wrap;gap:6px;display:flex}.lm-zone-quick-row button{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.lm-zone-quick-row button:hover{background:#f8fafc}.lm-zone-trigger{color:var(--lm-muted);margin:0 0 6px;font-size:11px;font-weight:600}.lm-draw-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.45}.lm-zone-drawer__head{align-items:flex-start;gap:14px;padding:24px 24px 8px;display:flex}.lm-zone-drawer__icon{background:var(--lm-green-soft);width:44px;height:44px;color:var(--lm-green);border-radius:12px;place-items:center;display:grid}.lm-zone-drawer__eyebrow{color:var(--lm-green);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.lm-zone-drawer__head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:1.25rem}.lm-drawer-close{cursor:pointer;color:var(--lm-muted);background:0 0;border:none;margin-inline-start:auto}.lm-drawer-section{padding:16px 24px}.lm-drawer-section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--lm-subtle);margin:0 0 12px;font-size:10px;font-weight:700}.lm-draw-tools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lm-draw-tool{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12px;font-weight:600;display:flex}.lm-draw-tool.is-active{background:var(--lm-green-soft);color:#047857;border-color:#059669}.lm-draw-hint{color:var(--lm-muted);background:#f8fafc;border-radius:10px;margin:12px 0 0;padding:12px;font-size:12px}.lm-field{margin-bottom:14px;display:block}.lm-field>span{margin-bottom:6px;font-size:12px;font-weight:600;display:block}.lm-field input,.lm-field textarea,.lm-field select{border:1px solid var(--lm-border);border-radius:10px;outline:none;width:100%;padding:10px 12px;font-size:13px}.lm-field input:focus,.lm-field textarea:focus,.lm-field select:focus{border-color:#059669;box-shadow:0 0 0 3px #0596691f}.lm-field-row{grid-template-columns:1fr;gap:0;display:grid}.lm-severity-pills{flex-wrap:wrap;gap:6px;display:flex}.lm-severity-pill{border:1px solid var(--lm-border);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.lm-severity-pill.is-active.lm-severity-pill--low{background:#f1f5f9;border-color:#94a3b8}.lm-severity-pill.is-active.lm-severity-pill--medium{background:#fefce8;border-color:#eab308}.lm-severity-pill.is-active.lm-severity-pill--high{background:#fff7ed;border-color:#f97316}.lm-severity-pill.is-active.lm-severity-pill--critical{color:#dc2626;background:#fef2f2;border-color:#ef4444}.lm-alert-toggle-card{border:1px solid var(--lm-border-soft);background:#f8fafc;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.lm-alert-toggle-card strong{font-size:13px;display:block}.lm-alert-toggle-card p{color:var(--lm-muted);margin:4px 0 0;font-size:12px}.lm-zone-drawer__foot{border-top:1px solid var(--lm-border-soft);margin-top:auto;padding:16px 24px 24px}.lm-drawer-footnote{color:var(--lm-subtle);align-items:center;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.lm-drawer-actions{justify-content:flex-end;gap:10px;display:flex}.lm-status-pill{border:1px solid #0000;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.lm-status-pill--available{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lm-status-pill--rented{color:#c2410c;background:#fff7ed;border-color:#fdba74}.lm-status-pill--reserved{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-status-pill--maintenance{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.lm-status-pill--disabled{color:#475569;background:#f1f5f9;border-color:#cbd5e1}.lm-inc-drawer-root{z-index:8500;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.lm-inc-drawer-backdrop{cursor:pointer;pointer-events:auto;background:#0f172a66;border:none;margin:0;padding:0;position:absolute;inset:0}.lm-inc-drawer{z-index:1;width:min(420px,100vw);max-width:100%;height:100%;box-shadow:var(--nv-drawer-shadow-x,-12px) 0 40px #0f172a2e;pointer-events:auto;background:#fff;flex-direction:column;animation:.22s lm-inc-drawer-in;display:flex;position:relative;overflow:hidden}@keyframes lm-inc-drawer-in{0%{transform:translateX(var(--nv-drawer-enter-x,100%));opacity:.6}to{opacity:1;transform:translate(0)}}.lm-inc-drawer .lm-inc-create{min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;margin:0;padding:16px 18px 20px;overflow-y:auto}.lm-inc-create{border:1px solid var(--lm-border);background:#fff;border-radius:12px;margin:0 10px 12px;padding:12px;box-shadow:0 4px 16px #0f172a0f}.lm-inc-create__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.lm-inc-create__head strong{font-size:12px}.lm-inc-create__close{color:var(--lm-muted);cursor:pointer;background:0 0;border:none}.lm-inc-create__sub{color:var(--lm-muted);margin:0 0 10px;font-size:10px}.lm-inc-create__helper{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.45}.lm-inc-alert-context{border:1px solid var(--lm-border);background:#f8fafc;border-radius:10px;margin-bottom:14px;padding:10px 12px}.lm-inc-alert-context h3{text-transform:uppercase;letter-spacing:.05em;color:var(--lm-subtle);margin:0 0 2px;font-size:10px;font-weight:800}.lm-inc-alert-context__note{color:var(--lm-muted);margin:0 0 8px;font-size:9px}.lm-inc-alert-context__grid{grid-template-columns:1fr 1fr;gap:6px 10px;margin:0;display:grid}.lm-inc-alert-context__grid>div{min-width:0}.lm-inc-alert-context__grid dt{text-transform:uppercase;letter-spacing:.04em;color:var(--lm-subtle);margin:0;font-size:8px;font-weight:700}.lm-inc-alert-context__grid dd{color:#0f172a;word-break:break-word;margin:2px 0 0;font-size:11px;font-weight:600}.lm-inc-alert-context__sev{align-items:center;gap:5px;display:inline-flex}.lm-inc-alert-context__sev i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lm-inc-create__divider{text-transform:uppercase;letter-spacing:.06em;color:var(--lm-subtle);align-items:center;gap:8px;margin:4px 0 12px;font-size:9px;font-weight:800;display:flex}.lm-inc-create__divider:before,.lm-inc-create__divider:after{content:"";background:var(--lm-border-soft);flex:1;height:1px}.lm-inc-create__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.4}.lm-inc-field{color:var(--lm-subtle);flex-direction:column;gap:4px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.lm-inc-field input,.lm-inc-field select,.lm-inc-field textarea{border:1px solid var(--lm-border);color:#0f172a;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:500}.lm-inc-create__actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.lm-inc-btn-primary,.lm-inc-btn-ghost{cursor:pointer;border-radius:8px;height:30px;padding:0 12px;font-size:10px;font-weight:700}.lm-inc-btn-primary{color:#fff;background:#1d4ed8;border:none}.lm-inc-btn-ghost{border:1px solid var(--lm-border);color:var(--lm-muted);background:#fff}.lm-inc-investigation{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #cbd5e1;border-radius:12px;margin:0 10px 12px;padding:12px;box-shadow:0 6px 24px #0f172a14}.lm-inc-investigation__head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.lm-inc-investigation__ref{letter-spacing:.06em;text-transform:uppercase;color:#1d4ed8;font-size:9px;font-weight:800;display:block}.lm-inc-investigation__head strong{font-size:13px;line-height:1.25;display:block}.lm-inc-investigation__type{color:var(--lm-muted);font-size:10px;display:block}.lm-inc-investigation__status-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.lm-inc-status-pill{text-transform:uppercase;background:color-mix(in srgb, var(--lm-inc-sev,#64748b) 12%, #fff);color:var(--lm-inc-sev,#64748b);border:1px solid color-mix(in srgb, var(--lm-inc-sev,#64748b) 30%, transparent);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:700}.lm-inc-inline-select{color:var(--lm-subtle);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.lm-inc-inline-select select{border:1px solid var(--lm-border);border-radius:6px;padding:3px 6px;font-size:10px}.lm-inc-investigation__actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lm-inc-action-btn{border:1px solid var(--lm-border);cursor:pointer;color:var(--lm-muted);background:#fff;border-radius:8px;padding:4px 10px;font-size:10px;font-weight:700}.lm-inc-action-btn.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-inc-risk{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:10px;padding:8px}.lm-inc-risk h3{text-transform:uppercase;color:#b45309;align-items:center;gap:4px;margin:0 0 6px;font-size:10px;font-weight:800;display:flex}.lm-inc-risk ul{margin:0;padding:0;list-style:none}.lm-inc-risk__item{border-top:1px solid #fde68a44;padding:4px 0;font-size:10px}.lm-inc-risk__item:first-child{border-top:none}.lm-inc-risk__item strong{color:#92400e;display:block}.lm-inc-risk__item span{color:#a16207}.lm-inc-risk__item--high strong{color:#dc2626}.lm-inc-links{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.lm-inc-link-card{border:1px solid var(--lm-border);text-align:start;cursor:pointer;font:inherit;background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex}.lm-inc-link-card--static{cursor:default}.lm-inc-link-card__label{text-transform:uppercase;color:var(--lm-subtle);font-size:9px;font-weight:700}.lm-inc-link-card strong{font-size:11px}.lm-inc-link-card span{color:var(--lm-muted);font-size:10px}.lm-inc-section{margin-bottom:10px}.lm-inc-section h3{text-transform:uppercase;color:var(--lm-subtle);align-items:center;gap:4px;margin:0 0 6px;font-size:10px;font-weight:800;display:flex}.lm-inc-alert-pills{flex-wrap:wrap;gap:6px;display:flex}.lm-inc-route-stats{color:var(--lm-muted);gap:10px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.lm-inc-notes{margin:0 0 8px;padding:0;list-style:none}.lm-inc-notes li{border-top:1px solid var(--lm-border-soft);padding:8px 0}.lm-inc-notes header{justify-content:space-between;font-size:10px;display:flex}.lm-inc-notes p{color:#334155;margin:4px 0 0;font-size:11px;line-height:1.4}.lm-inc-note-compose{flex-direction:column;gap:6px;display:flex}.lm-inc-note-compose textarea{border:1px solid var(--lm-border);resize:vertical;border-radius:8px;padding:8px;font-size:11px}.lm-inc-evidence-list{margin:0;padding:0;font-size:10px;list-style:none}.lm-inc-evidence-list li{border-top:1px solid var(--lm-border-soft);justify-content:space-between;padding:6px 0;display:flex}.lm-inc-evidence-list em{color:var(--lm-muted);font-style:normal;font-weight:600}.lm-inc-export__hint{width:100%;color:var(--lm-subtle);margin:0 0 4px;font-size:10px;line-height:1.4}.lm-inc-export{flex-wrap:wrap;gap:8px;display:flex}.lm-inc-export button{align-items:center;gap:4px;display:inline-flex}.lm-inc-empty{color:var(--lm-subtle);margin:0;font-size:11px}.lm-v-insp__alert-pill--incident i{background:#1d4ed8}.lm-inc-feed{border-bottom:1px solid var(--lm-border-soft);padding-bottom:8px}.lm-inc-feed__tabs{flex-wrap:wrap;gap:4px;padding:0 10px 8px;display:flex}.lm-inc-feed__tabs button{border:1px solid var(--lm-border);cursor:pointer;color:var(--lm-muted);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.lm-inc-feed__tabs button.is-active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-inc-feed__count{color:#fff;text-align:center;background:#1d4ed8;border-radius:999px;min-width:14px;height:14px;padding:0 4px;font-size:8px;line-height:14px}.lm-inc-auto-tag{text-transform:uppercase;color:#7c3aed;background:#f5f3ff;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:800}.lm-inc-assign{color:var(--lm-subtle);font-size:9px;display:block}.lm-inc-auto-banner{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;margin:0 0 8px;padding:6px 8px;font-size:10px;font-weight:600}.lm-inc-assign-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.lm-inc-assign-row label{color:var(--lm-subtle);text-transform:uppercase;flex-direction:column;gap:4px;font-size:9px;font-weight:700;display:flex}.lm-inc-assign-row input{border:1px solid var(--lm-border);border-radius:8px;padding:6px 8px;font-size:11px}.lm-inc-ai-summary{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:10px;padding:8px 10px}.lm-inc-ai-summary h3{text-transform:uppercase;color:#0369a1;margin:0 0 4px;font-size:10px;font-weight:800}.lm-inc-ai-summary p{color:#0c4a6e;margin:0;font-size:11px;line-height:1.45}.lm-inc-snapshot{border:1px dashed var(--lm-border);background:#f8fafc;border-radius:8px;margin-bottom:10px;padding:8px;font-size:10px}.lm-inc-snapshot summary{cursor:pointer;color:var(--lm-subtle);font-weight:700}.lm-inc-snapshot dl{gap:4px;margin:8px 0 0;display:grid}.lm-inc-snapshot dt{color:var(--lm-muted);font-weight:600}.lm-inc-snapshot dd{margin:0 0 4px}.lm-inc-evidence-upload__input{display:none}.lm-inc-evidence-upload__zone{cursor:pointer;color:#1d4ed8;background:#f8fafc;border:1px dashed #93c5fd;border-radius:8px;flex-direction:column;align-items:center;gap:4px;width:100%;padding:12px;font-size:10px;font-weight:600;display:flex}.lm-inc-evidence-upload__zone em{color:var(--lm-muted);font-size:9px;font-style:normal;font-weight:500}.lm-inc-evidence-upload__error{color:#dc2626;margin:6px 0 0;font-size:10px}.lm-inc-evidence-list-files{margin:8px 0 0;padding:0;list-style:none}.lm-inc-evidence-list-files li{border-top:1px solid var(--lm-border-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px 0;font-size:10px;display:grid}.lm-inc-evidence-list-files strong{display:block}.lm-inc-evidence-list-files em{color:var(--lm-muted);font-size:9px;font-style:normal;display:block}.lm-inc-evidence-list-files img{object-fit:cover;border-radius:6px;width:48px;height:48px}.lm-inc-evidence-open{color:#1d4ed8;font-size:10px;font-weight:700}.lm-ops-auto-inc-toggle{border:1px solid var(--lm-border);color:var(--lm-muted);background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:6px 8px;font-size:10px;font-weight:600;display:flex}.lm-ops-auto-inc-toggle button{border:1px solid var(--lm-border);text-transform:uppercase;cursor:pointer;min-width:36px;color:var(--lm-subtle);background:#fff;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.lm-ops-auto-inc-toggle button.is-on{color:#fff;background:#0f172a;border-color:#0f172a}.lm-inc-investigation--forensic{background:linear-gradient(#0f172a 0%,#1e293b 4%,#f8fafc 8%,#fff 100%);border-color:#94a3b8}.lm-inc-sla{color:#e2e8f0;background:#0f172a;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:10px}.lm-inc-sla--breach{box-shadow:0 0 0 1px #f87171}.lm-inc-sla__head{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;align-items:center;gap:6px;margin-bottom:6px;font-size:9px;font-weight:800;display:flex}.lm-inc-sla__breach-tag{color:#fecaca;background:#7f1d1d;border-radius:4px;margin-inline-start:auto;padding:2px 6px;font-size:8px}.lm-inc-sla__grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.lm-inc-sla__grid>div{background:#1e293b;border-radius:6px;padding:4px 6px}.lm-inc-sla__grid>div.is-overdue{color:#fecaca;background:#450a0a}.lm-inc-sla__grid span{text-transform:uppercase;color:#94a3b8;font-size:8px;display:block}.lm-inc-sla__grid strong{font-size:11px;display:block}.lm-inc-sla__grid em{color:#64748b;font-size:8px;font-style:normal;display:block}.lm-inc-sla__warn{color:#fca5a5;align-items:flex-start;gap:4px;margin:6px 0 0;font-size:9px;display:flex}.lm-inc-sla__meta{color:#64748b;align-items:center;gap:4px;margin:4px 0 0;font-size:9px;display:flex}.lm-inv-tl{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;max-height:280px;margin-bottom:10px;padding:8px;display:flex;overflow:hidden}.lm-inv-tl__head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lm-inv-tl__head h3{text-transform:uppercase;color:#0f172a;margin:0;font-size:10px;font-weight:800}.lm-inv-tl__head span{color:var(--lm-muted);font-variant-numeric:tabular-nums;font-size:9px}.lm-inv-tl__filters{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.lm-inv-tl__filters button{border:1px solid var(--lm-border);cursor:pointer;color:var(--lm-muted);background:#f8fafc;border-radius:4px;padding:2px 6px;font-size:8px;font-weight:700}.lm-inv-tl__filters button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.lm-inv-tl__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.lm-inv-tl__row{border:none;border-bottom:1px solid var(--lm-border-soft);text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;gap:8px;padding:6px 4px;display:flex}.lm-inv-tl__row:hover,.lm-inv-tl__row.is-selected{background:#f1f5f9}.lm-inv-tl__row.is-live{animation:2s ease-in-out infinite lm-inv-pulse}@keyframes lm-inv-pulse{0%,to{background:#fff}50%{background:#fef2f2}}.lm-inv-tl__rail{background:#94a3b8;border-radius:2px;flex-shrink:0;width:3px}.lm-inv-tl__row--critical .lm-inv-tl__rail{background:#dc2626}.lm-inv-tl__row--warn .lm-inv-tl__rail{background:#d97706}.lm-inv-tl__row--ok .lm-inv-tl__rail{background:#16a34a}.lm-inv-tl__body{flex:1;min-width:0}.lm-inv-tl__body time{font-variant-numeric:tabular-nums;color:var(--lm-subtle);font-size:8px;display:block}.lm-inv-tl__body strong{color:#0f172a;font-size:10px;display:block}.lm-inv-tl__body>span{color:var(--lm-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.lm-inv-tl__src{text-transform:uppercase;color:#94a3b8;margin-top:2px;font-size:8px;font-style:normal;display:block}.lm-inc-forensic-block{margin-bottom:10px}.lm-inc-playback{color:#e2e8f0;background:#0f172a;border:1px solid #334155;border-radius:8px;padding:8px}.lm-inc-playback__head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:9px;display:flex}.lm-inc-playback__head strong{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.lm-inc-playback__head span{color:#94a3b8;font-variant-numeric:tabular-nums}.lm-inc-playback__track{background:#334155;border-radius:3px;height:6px;margin-bottom:4px;position:relative}.lm-inc-playback__fill{background:#3b82f6;border-radius:3px;height:100%}.lm-inc-playback__marker{cursor:pointer;background:#f59e0b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;padding:0;position:absolute;top:50%}.lm-inc-playback__marker.is-zone{background:#ef4444}.lm-inc-playback__scrub{accent-color:#3b82f6;width:100%;margin:4px 0}.lm-inc-playback__controls{align-items:center;gap:6px;display:flex}.lm-inc-playback__controls button{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:4px 8px}.lm-inc-playback__play{background:#1d4ed8;border-color:#3b82f6}.lm-inc-playback__point{font-variant-numeric:tabular-nums;color:#94a3b8;margin-inline-start:auto;font-size:9px}.lm-inc-note-compose--inline{margin-bottom:10px}.lm-playback-bar{flex-direction:column;gap:8px;display:flex}.lm-playback-bar__context{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 10px;font-size:10px;display:grid}.lm-playback-bar__ctx-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:9px;display:block}.lm-playback-bar__context strong{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.lm-playback-bar__tracker.is-online{color:#34d399}.lm-playback-bar__tracker.is-stale{color:#fbbf24}.lm-playback-bar__tracker.is-offline{color:#94a3b8}.lm-playback-bar__track-wrap{position:relative}.lm-playback-bar__track{background:#334155;border-radius:4px;height:6px;margin-bottom:4px;position:relative;overflow:visible}.lm-playback-bar__fill{background:linear-gradient(90deg,#1d4ed8,#3b82f6);border-radius:4px;height:100%;transition:width 80ms linear}.lm-playback-bar__evt{cursor:pointer;z-index:2;background:#6366f1;border:1px solid #fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;padding:0;position:absolute;top:50%}.lm-playback-bar__evt--zone{background:#ef4444}.lm-playback-bar__evt--tracking{background:#f59e0b}.lm-playback-bar__evt--incident{background:#7c3aed}.lm-playback-bar__evt--speed{background:#ca8a04}.lm-playback-bar__scrub{accent-color:#3b82f6;width:100%;margin:0}.lm-playback-bar__footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-playback-bar__time{font-variant-numeric:tabular-nums;color:#cbd5e1;font-size:10px}.lm-playback-bar__meta{color:#94a3b8;font-size:9px}.lm-playback-bar__controls{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.lm-playback-bar__controls button{color:#e2e8f0;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:4px 8px}.lm-playback-bar__play{background:#1d4ed8;border-color:#3b82f6}.lm-playback-bar__speeds{color:#64748b;font-size:9px}.lm-route-arrow-icon{background:0 0!important;border:none!important}.lm-route-arrow{color:#1d4ed8;opacity:.75;text-shadow:0 0 2px #fff;font-size:11px;line-height:1;display:block}.lm-inc-note-compose--inline .lm-inc-btn-primary{align-items:center;gap:4px;display:inline-flex}.lm-inc-evidence-cat{align-items:center;gap:8px;margin-bottom:6px;font-size:10px;font-weight:600;display:flex}.lm-inc-evidence-cat select{border:1px solid var(--lm-border);border-radius:6px;flex:1;padding:4px 6px;font-size:10px}.lm-inc-context-toggle{border:1px dashed var(--lm-border);cursor:pointer;width:100%;color:var(--lm-muted);background:#f8fafc;border-radius:6px;align-items:center;gap:4px;margin-bottom:8px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.lm-inc-context-toggle svg.is-open{transform:rotate(180deg)}.lm-inc-context-panel{border-top:1px solid var(--lm-border-soft);margin-bottom:10px;padding-top:4px}@media (width<=1280px){.lm-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.lm-workspace,.lm-command-workspace,.lm-command-workspace.has-intel-panel,.lm-command-workspace--v1{grid-template-columns:1fr;height:auto;max-height:none}.lm-command-workspace--v1:has(.lm-ops-rail){grid-template-columns:1fr;height:auto;max-height:none}.lm-fleet-side-panel{max-height:520px}.lm-map-frame{height:clamp(400px,55vh,560px)}.lm-ops-rail,.lm-intel-panel{max-height:520px}}@media (width<=900px){.lm-page-header{grid-template-columns:1fr}.lm-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-intel{background:#7c3aed0a;border:1px solid #7c3aed2e;border-radius:10px;margin:10px 0;padding:10px}.lm-intel--high{background:#fffbeb99;border-color:#f59e0b59}.lm-intel--critical{background:#fef2f280;border-color:#ef444459}.lm-intel__title{text-transform:uppercase;letter-spacing:.04em;color:#5b21b6;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:700;display:flex}.lm-intel__live{text-transform:uppercase;color:#059669;background:#10b9811f;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:700}.lm-intel__row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.lm-intel__badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.lm-intel__badge.is-low{color:#047857;background:#ecfdf5}.lm-intel__badge.is-medium{color:#b45309;background:#fffbeb}.lm-intel__badge.is-high{color:#b91c1c;background:#fef2f2}.lm-intel__badge.is-critical{color:#fff;background:#450a0a}.lm-intel__score,.lm-intel__meta{color:#64748b;font-size:10px}.lm-intel__narrative,.lm-intel__explain,.lm-intel__trend{color:#334155;margin:0 0 6px;font-size:11px;line-height:1.4}.lm-intel__explain,.lm-intel__trend{color:#94a3b8;font-size:10px}.lm-intel__empty{color:#64748b;margin:0;font-size:11px}.lm-intel__events{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.lm-intel__event-btn{cursor:pointer;text-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;width:100%;padding:5px 6px;display:grid}.lm-intel__event-btn:hover{border-color:#7c3aed40}.lm-intel__event-copy time{color:#94a3b8;font-size:9px;display:block}.lm-intel__event-why{color:#64748b;margin:4px 0 0;padding:0 6px 6px;font-size:10px}.lm-intel__event-btn .is-open{transform:rotate(90deg)}.lm-intel__sev{text-transform:uppercase;font-size:9px;font-weight:700}.lm-intel__recs{margin-top:6px;font-size:10px}.lm-intel__recs ul{margin:4px 0 0;padding:0;list-style:none}.lm-intel__recs li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:5px;padding:5px 6px}.lm-intel__rec-pri{text-transform:uppercase;margin-inline-end:4px;font-size:9px;font-weight:700}.lm-intel__recs strong{font-size:11px;display:block}.lm-intel__recs span{color:#64748b;font-size:10px}.lm-intel__actions{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-top:8px;padding-top:6px;display:flex}.lm-intel__action{color:#7c3aed;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.lm-intel__action:hover{text-decoration:underline}.lm-intel__action--muted{color:#64748b;cursor:default}.lm-intel__action--muted:hover{text-decoration:none}.lm-playback-error{background:#fff;border:1px solid #fecaca;border-radius:12px;max-width:320px;padding:1rem 1.25rem}.lm-playback-error strong{color:#991b1b;font-size:.875rem;display:block}.lm-playback-error p{color:#64748b;margin:.5rem 0 .75rem;font-size:.8125rem;line-height:1.45}.lm-playback-error button{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600}.lm-gps-truth{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.lm-gps-truth--compact{padding:.1rem .35rem;font-size:.58rem}.lm-gps-truth--live{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lm-gps-truth--known{color:#b45309;background:#fffbeb;border-color:#fde68a}.lm-gps-truth--awaiting,.lm-gps-truth--offline{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.lm-gps-truth--invalid{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.lm-gps-truth--muted,.lm-gps-truth--demo{color:#475569;background:#f8fafc;border-color:#e2e8f0}.lm-gps-source{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:0 12px 10px;padding:10px 12px}.lm-intel-panel__gps.lm-gps-source{margin:0 12px 12px}.lm-gps-source__label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:4px;font-size:.65rem;font-weight:700;display:block}.lm-gps-source__value{color:#0f172a;font-size:.875rem;display:block}.lm-gps-source__value--invalid_coords{color:#b91c1c}.lm-gps-source__warn{color:#b91c1c;margin:6px 0 0;font-size:.8125rem;font-weight:600}.lm-gps-source__meta{color:#64748b;margin:4px 0 0;font-size:.75rem}.lm-v-insp__gps-row{padding:0 12px 6px}.lm-v-insp__gps-source{margin:0 12px 10px}.lm-v-marker.is-invalid-gps .lm-v-marker__ring{box-shadow:0 0 0 2px #ef444459;border-color:#ef4444!important}.lm-ops-item__gps{flex-shrink:0;margin-inline-start:4px}.lm-gps-onboard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 12px;overflow:hidden}.lm-gps-onboard.is-complete{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.lm-gps-onboard__head{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;display:flex}.lm-gps-onboard__head strong{color:#0f172a;font-size:.875rem;display:block}.lm-gps-onboard__head span{color:#64748b;margin-top:2px;font-size:.75rem;display:block}.lm-gps-onboard__body{border-top:1px solid #f1f5f9;padding:0 14px 14px}.lm-gps-onboard__err{color:#b91c1c;margin:10px 0 0;font-size:.8125rem}.lm-gps-onboard__msg{color:#15803d;margin:10px 0 0;font-size:.8125rem}.lm-gps-onboard__steps{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lm-gps-onboard__steps>li{align-items:flex-start;gap:10px;display:flex}.lm-gps-onboard__steps>li.is-done .lm-gps-onboard__step-icon{color:#15803d;background:#dcfce7}.lm-gps-onboard__step-icon{color:#64748b;background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.lm-gps-onboard__step-copy strong{color:#0f172a;font-size:.8125rem}.lm-gps-onboard__step-copy p{color:#64748b;margin:4px 0 0;font-size:.75rem;line-height:1.45}.lm-gps-onboard__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.lm-gps-onboard__actions button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:.35rem .65rem;font-size:.75rem;font-weight:600}.lm-gps-onboard__fleet{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lm-gps-onboard__fleet button{cursor:pointer;background:#fafafa;border:1px solid #f1f5f9;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:.75rem;display:flex}.lm-gps-onboard__stats{color:#64748b;margin:8px 0 0;font-size:.7rem}.lm-gps-onboard__more{color:#94a3b8;padding:4px 8px;font-size:.75rem}.lm-v2-topbar{background:var(--lm-surface);border:1px solid var(--lm-border-soft);box-shadow:var(--lm-shadow);border-radius:14px;grid-template-columns:minmax(220px,280px) minmax(280px,1fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:12px 16px;display:grid}.lm-v2-topbar__brand{align-items:center;gap:12px;min-width:0;display:flex}.lm-v2-topbar__logo{color:#fff;background:linear-gradient(145deg,#0f172a,#334155);border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:grid}.lm-v2-topbar__brand h1{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700}.lm-v2-topbar__brand p{color:var(--lm-muted);margin:2px 0 0;font-size:.72rem}.lm-v2-topbar__search{align-items:center;gap:8px;display:flex;position:relative}.lm-v2-topbar__search .lm-command-bar{background:#f8fafc;border-radius:10px;flex:1;height:40px;margin:0}.lm-v2-topbar__kbd{color:#94a3b8;pointer-events:none;background:#fff;border:1px solid #e2e8f0;border-radius:5px;padding:2px 6px;font-size:.68rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lm-v2-topbar__search .lm-command-bar__input{padding-inline-end:48px}.lm-v2-topbar__actions{align-items:center;gap:8px;display:flex}.lm-v2-topbar__btn{border:1px solid var(--lm-border-soft);color:#64748b;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.lm-v2-topbar__btn--bell .lm-v2-topbar__badge{color:#fff;background:#ef4444;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.lm-v2-topbar__user{border-inline-start:1px solid var(--lm-border-soft);flex-direction:column;align-items:flex-end;min-width:120px;padding-inline-start:8px;display:flex}.lm-v2-topbar__user-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.75rem;font-weight:650;overflow:hidden}.lm-v2-topbar__user-role{color:#94a3b8;text-transform:capitalize;font-size:.68rem}.lm-v2-kpi-row{align-items:stretch;gap:8px;margin-bottom:10px;padding-bottom:2px;display:flex;overflow-x:auto}.lm-v2-kpi-row__cards{flex:1;gap:8px;min-width:0;display:flex}.lm-v2-kpi{background:var(--lm-surface);border:1px solid var(--lm-border-soft);min-width:108px;box-shadow:var(--lm-shadow);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;flex:none;gap:2px;padding:10px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.lm-v2-kpi.is-active{box-shadow:0 0 0 1px #2563eb33, var(--lm-shadow);border-color:#2563eb}.lm-v2-kpi--urgent.is-active{border-color:#f59e0b}.lm-v2-kpi__label{color:#64748b;white-space:nowrap;font-size:.68rem;font-weight:600}.lm-v2-kpi__value{color:#0f172a;letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.1}.lm-v2-kpi__sub{color:#94a3b8;align-items:center;gap:4px;font-size:.68rem;font-weight:600;display:inline-flex}.lm-v2-kpi__sub--green{color:#059669}.lm-v2-kpi__sub--red{color:#dc2626}.lm-v2-kpi__sub--orange{color:#ea580c}.lm-v2-kpi__sub--amber{color:#d97706}.lm-v2-kpi-customize{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;flex-shrink:0;align-items:center;gap:6px;height:100%;min-height:72px;padding:0 14px;font-size:.75rem;font-weight:600;display:inline-flex}.lm-v2-workspace{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:stretch;gap:10px;height:clamp(620px,100vh - 180px,860px);min-height:620px;display:grid}.lm-v2-workspace:has(.lm-v2-explorer.is-collapsed){grid-template-columns:52px minmax(0,1fr)}.lm-v2-workspace:has(.lm-v2-intel.is-collapsed){grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.lm-v2-map-column{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.lm-v2-map-column .lm-map-frame{flex:1;min-height:320px}.lm-v2-map-column.is-playback{min-height:0}.lm-v2-map-column.is-playback .lm-v2-timeline.is-collapsed{flex:none}.lm-v2-explorer{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#e5e7eb);border-radius:12px;flex-direction:column;min-height:0;transition:width .2s,opacity .2s;display:flex;overflow:hidden}.lm-v2-explorer.is-collapsed{align-items:center;width:52px;min-width:52px;padding:8px 4px}.lm-v2-explorer__expand{border:1px solid var(--lm-border,#e5e7eb);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.lm-v2-explorer__head{border-bottom:1px solid var(--lm-border,#e5e7eb);justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.lm-v2-explorer__head h2{margin:0;font-size:.95rem;font-weight:650}.lm-v2-explorer__collapse{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.lm-v2-explorer__collapse:hover{background:#f1f5f9}.lm-v2-explorer__search-row{gap:6px;margin:8px 12px 0;display:flex}.lm-v2-explorer__search{border:1px solid var(--lm-border,#e5e7eb);background:#f8fafc;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 10px;display:flex}.lm-v2-explorer__filter-btn{border:1px solid var(--lm-border,#e5e7eb);color:#64748b;cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lm-v2-explorer__sections-toggle{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:calc(100% - 24px);margin:8px 12px 4px;padding:6px 8px;font-size:.7rem;font-weight:700;display:flex}.lm-v2-explorer__sections-toggle.is-open svg{transform:rotate(180deg)}.lm-v2-explorer__list-head{letter-spacing:.04em;color:#94a3b8;justify-content:space-between;align-items:center;padding:8px 14px 4px;font-size:.68rem;font-weight:700;display:flex}.lm-v2-explorer__sort{align-items:center;display:inline-flex;position:relative}.lm-v2-explorer__sort select{appearance:none;border:1px solid var(--lm-border,#e5e7eb);color:#64748b;cursor:pointer;background:#fff;border-radius:6px;padding:3px 22px 3px 8px;font-size:.68rem;font-weight:600}.lm-v2-explorer__sort svg{pointer-events:none;color:#94a3b8;position:absolute;right:6px}.lm-v2-explorer__search input{background:0 0;border:none;outline:none;flex:1;font-size:.8rem}.lm-v3-search-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.lm-v3-search-clear:hover{color:#334155;background:#e2e8f0}.lm-v3-search-active{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:6px 12px 0;padding:6px 10px;font-size:.68rem;font-weight:600;display:flex}.lm-v3-search-active button{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.68rem;font-weight:700}.lm-v3-search-active button:hover{text-decoration:underline}.lm-v2-explorer__sections{flex-direction:column;gap:2px;max-height:220px;padding:4px 8px;display:flex;overflow-y:auto}.lm-v2-explorer__section{color:#334155;cursor:pointer;text-align:start;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;display:flex}.lm-v2-explorer__section em{color:#64748b;text-align:end;min-width:24px;font-size:.72rem;font-style:normal;font-weight:650}.lm-v2-explorer__section.is-active{color:#1d4ed8;background:#eff6ff;font-weight:600}.lm-v2-explorer__list{flex-direction:column;flex:1;gap:6px;padding:6px 8px 8px;display:flex;overflow-y:auto}.lm-v2-explorer__empty{color:#94a3b8;text-align:center;margin:12px;font-size:.78rem}.lm-v2-vehicle-card{border:1px solid var(--lm-border,#e5e7eb);text-align:start;cursor:pointer;background:#fff;border-radius:10px;gap:10px;width:100%;padding:10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.lm-v2-vehicle-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lm-v2-vehicle-card__speed{color:#475569;white-space:nowrap;font-size:.72rem;font-weight:650}.lm-v2-vehicle-card__status{color:#475569;align-items:center;gap:5px;margin-top:4px;font-size:.68rem;font-weight:600;display:inline-flex}.lm-v2-status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.lm-v2-status-dot--rented{background:#2563eb}.lm-v2-status-dot--available{background:#10b981}.lm-v2-status-dot--overdue{background:#ef4444}.lm-v2-status-dot--offline{background:#94a3b8}.lm-v2-status-dot--damage{background:#ea580c}.lm-v2-status-dot--incident{background:#dc2626}.lm-v2-status-dot--compliance{background:#d97706}.lm-v2-status-dot--fine{background:#e11d48}.lm-v2-status-dot--neutral{background:#cbd5e1}.lm-v2-vehicle-card__pin{color:#cbd5e1;position:absolute;bottom:10px;right:10px}.lm-v2-vehicle-card:hover{border-color:#cbd5e1}.lm-v2-vehicle-card.is-selected{background:#f8fbff;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.lm-v2-vehicle-card__thumb{border-radius:6px;flex-shrink:0;width:48px;height:36px;overflow:hidden}.lm-v2-vehicle-card__copy{flex:1;min-width:0}.lm-v2-vehicle-card__title{flex-direction:column;gap:1px;display:flex}.lm-v2-vehicle-card__title strong{color:#0f172a;font-size:.8rem;font-weight:650}.lm-v2-vehicle-card__title span{color:#64748b;font-size:.72rem}.lm-v2-vehicle-card__renter{color:#475569;margin:3px 0 0;font-size:.72rem}.lm-v2-vehicle-card__meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.lm-v2-status,.lm-v2-gps{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:650}.lm-v2-status--rented{color:#1d4ed8;background:#dbeafe}.lm-v2-status--available{color:#047857;background:#d1fae5}.lm-v2-status--overdue{color:#b91c1c;background:#fee2e2}.lm-v2-status--damage{color:#c2410c;background:#ffedd5}.lm-v2-status--compliance{color:#b45309;background:#fef3c7}.lm-v2-status--fine{color:#be123c;background:#ffe4e6}.lm-v2-status--offline{color:#64748b;background:#f1f5f9}.lm-v2-status--neutral{color:#475569;background:#f1f5f9}.lm-v2-gps--online{color:#059669;background:#ecfdf5}.lm-v2-gps--stale{color:#ea580c;background:#fff7ed}.lm-v2-gps--offline{color:#64748b;background:#f1f5f9}.lm-v2-alerts{border-top:1px solid var(--lm-border,#e5e7eb);padding:8px}.lm-v2-alerts__toggle{border:1px solid var(--lm-border,#e5e7eb);color:#334155;cursor:pointer;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;width:100%;padding:8px 10px;font-size:.78rem;font-weight:600;display:flex}.lm-v2-alerts__toggle.is-open .lm-v2-alerts__chev{transform:rotate(180deg)}.lm-v2-alerts__count{color:#b91c1c;background:#fee2e2;border-radius:99px;margin-inline-start:auto;padding:1px 6px;font-size:.7rem;font-weight:700}.lm-v2-alerts__chev{transition:transform .15s}.lm-v2-alerts__body{max-height:160px;margin-top:6px;overflow-y:auto}.lm-v2-alerts__group h4{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin:6px 4px 4px;font-size:.68rem;font-weight:700}.lm-v2-alert-row{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:8px;width:100%;padding:6px 8px;display:flex}.lm-v2-alert-row:hover{background:#f8fafc}.lm-v2-alert-row.is-selected{background:#eff6ff}.lm-v2-alert-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.lm-v2-alert-row__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.lm-v2-alert-row__copy strong{color:#0f172a;font-size:.74rem}.lm-v2-alert-row__copy span{color:#94a3b8;font-size:.68rem}.lm-v2-intel{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#e5e7eb);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.lm-v2-intel__hero{border-bottom:1px solid var(--lm-border,#e5e7eb);background:linear-gradient(#f8fafc 0%,#fff 100%);gap:12px;padding:14px;display:flex}.lm-v2-intel__gps-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.lm-v2-intel__gps-badge{border-radius:99px;padding:3px 8px;font-size:.68rem;font-weight:700}.lm-v2-intel__gps-badge--online{color:#059669;background:#ecfdf5}.lm-v2-intel__gps-badge--stale{color:#ea580c;background:#fff7ed}.lm-v2-intel__gps-badge--offline{color:#64748b;background:#f1f5f9}.lm-v2-intel__telemetry-row{background:#fafbfc;border-bottom:1px solid #f1f5f9;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 14px;display:grid}.lm-v2-intel__chip{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:8px;padding:6px 4px}.lm-v2-intel__chip span{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.62rem;font-weight:700;display:block}.lm-v2-intel__chip strong{color:#0f172a;margin-top:2px;font-size:.82rem;display:block}.lm-v2-intel__card{background:#fafbfc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:10px;padding:12px}.lm-v2-intel__card--compact{padding:10px 12px}.lm-v2-intel__card h3{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 8px;font-size:.68rem;font-weight:700}.lm-v2-intel__renter{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lm-v2-intel__renter-avatar{color:#1d4ed8;background:#dbeafe;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:700;display:grid}.lm-v2-intel__renter strong{font-size:.82rem;display:block}.lm-v2-intel__renter span{color:#64748b;font-size:.72rem}.lm-v2-intel__renter-actions{gap:6px;margin-inline-start:auto;display:flex}.lm-v2-intel__contact{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.lm-v2-intel__contract-box{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.lm-v2-intel__contract-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lm-v2-intel__contract-head strong{font-size:.78rem}.lm-v2-intel__badge{text-transform:capitalize;border-radius:99px;padding:2px 8px;font-size:.62rem;font-weight:700}.lm-v2-intel__badge--active{color:#059669;background:#ecfdf5}.lm-v2-intel__badge--overdue{color:#b91c1c;background:#fee2e2}.lm-v2-intel__contract-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lm-v2-intel__contract-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;display:block}.lm-v2-intel__contract-grid em{color:#0f172a;margin-top:2px;font-size:.72rem;font-style:normal;font-weight:600;display:block}.lm-v2-intel__contract-grid em.is-ok{color:#059669}.lm-v2-intel__grid-2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lm-v2-intel__info-block span{color:#64748b;font-size:.68rem;display:block}.lm-v2-intel__info-block strong{color:#0f172a;margin-top:2px;font-size:.82rem;display:block}.lm-v2-intel__info-block strong.is-ok{color:#059669}.lm-v2-intel__info-block strong.is-warn{color:#d97706}.lm-v2-intel__compliance-list{flex-direction:column;gap:6px;display:flex}.lm-v2-intel__wa{margin-bottom:10px}.lm-v2-intel__hero-img{border-radius:8px;flex-shrink:0;width:88px;height:64px;overflow:hidden}.lm-v2-intel__hero-copy{flex:1;min-width:0;position:relative}.lm-v2-intel__close{color:#64748b;cursor:pointer;background:#fff;border:none;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:0;right:0;box-shadow:0 1px 2px #0000000f}.lm-v2-intel__hero-copy h2{margin:0;padding-inline-end:32px;font-size:1rem;font-weight:700}.lm-v2-intel__hero-copy>p{color:#64748b;margin:2px 0 0;font-size:.78rem}.lm-v2-intel__telemetry{color:#475569;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:.72rem;display:flex}.lm-v2-intel__updated{color:#94a3b8!important;margin:4px 0 0!important;font-size:.68rem!important}.lm-v2-intel__body{flex:1;padding:8px 12px 12px;overflow-y:auto}.lm-v2-intel__section{margin-bottom:12px}.lm-v2-intel__section h3{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:0 0 6px;font-size:.68rem;font-weight:700}.lm-v2-intel__row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;font-size:.78rem;display:flex}.lm-v2-intel__row span{color:#64748b}.lm-v2-intel__row strong{color:#0f172a;text-align:end;font-weight:600}.lm-v2-intel__val--ok{color:#059669!important}.lm-v2-intel__val--warn{color:#d97706!important}.lm-v2-intel__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.lm-v2-intel__action{border:1px solid var(--lm-border,#e5e7eb);color:#334155;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.lm-v2-intel__action:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.lm-v2-intel__action:disabled{opacity:.5;cursor:not-allowed}.lm-v2-timeline{background:var(--lm-surface,#fff);border:1px solid var(--lm-border,#e5e7eb);border-radius:12px;flex-shrink:0;max-height:220px;transition:max-height .2s;overflow:hidden}.lm-v2-timeline.is-collapsed{max-height:42px}.lm-v2-timeline__toolbar{border-bottom:1px solid var(--lm-border,#e5e7eb);background:#f8fafc;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.lm-v2-timeline__toolbar-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.lm-v2-timeline__date{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.lm-v2-timeline__head h3{margin:0;font-size:.82rem;font-weight:650}.lm-v2-timeline__head p{color:#94a3b8;margin:1px 0 0;font-size:.68rem}.lm-v2-timeline__toggle{border:1px solid var(--lm-border,#e5e7eb);color:#64748b;cursor:pointer;background:#fff;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:600}.lm-v2-timeline__tabs{flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.lm-v2-timeline__tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:99px;flex-shrink:0;padding:4px 10px;font-size:.7rem;font-weight:600}.lm-v2-timeline__tab.is-active{color:#1d4ed8;background:#eff6ff}.lm-v2-timeline__feed{max-height:150px;padding:6px 12px 8px;overflow-y:auto}.lm-v2-timeline__event{border-bottom:1px solid #f8fafc;grid-template-columns:24px 64px 1fr;align-items:start;gap:10px;padding:8px 0;display:grid}.lm-v2-timeline__event time{color:#64748b;font-size:.72rem;font-weight:600}.lm-v2-timeline__icon--info{color:#2563eb;background:#eff6ff}.lm-v2-timeline__icon--warn{color:#ea580c;background:#fff7ed}.lm-v2-timeline__icon--danger{color:#dc2626;background:#fee2e2}.lm-v2-timeline__icon--ok{color:#059669;background:#ecfdf5}.lm-v2-timeline__feed ul{margin:0;padding:0;list-style:none}.lm-v2-timeline__row{border-bottom:1px solid #f8fafc;grid-template-columns:20px 52px 1fr;align-items:start;gap:8px;padding:6px 0;font-size:.74rem;display:grid}.lm-v2-timeline__row time{color:#94a3b8;white-space:nowrap;font-size:.68rem}.lm-v2-timeline__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.lm-v2-timeline__copy strong{color:#0f172a;font-weight:600}.lm-v2-timeline__copy span{color:#64748b;font-size:.68rem}.lm-v2-timeline__icon{color:#64748b;background:#f1f5f9;border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.lm-v2-timeline__row--warn .lm-v2-timeline__icon{color:#ea580c;background:#fff7ed}.lm-v2-timeline__row--danger .lm-v2-timeline__icon{color:#dc2626;background:#fee2e2}.lm-v2-timeline__row--info .lm-v2-timeline__icon{color:#2563eb;background:#eff6ff}.lm-v2-timeline__empty{color:#94a3b8;text-align:center;margin:8px 0;font-size:.74rem}.lm-v2-timeline__current{color:#1d4ed8;background:#eff6ff;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:6px 8px;font-size:.72rem;display:flex}.lm-v2-timeline__current em{color:#64748b;margin-inline-start:auto;font-style:normal}.lm-v2-playback{border:1px solid var(--lm-border,#e5e7eb);background:#fff;border-radius:10px;flex-shrink:0;overflow:hidden}.lm-v2-map-toolbar{z-index:450;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 4px 16px #0f172a14}.lm-v2-map-mode{background:#f1f5f9;border-radius:8px;gap:2px;padding:2px;display:flex}.lm-v2-map-mode__btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:.72rem;font-weight:600}.lm-v2-map-mode__btn.is-active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0000000f}.lm-v2-map-mode__btn:disabled{opacity:.45;cursor:not-allowed}.lm-v2-map-zones{color:#475569;cursor:pointer;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:inline-flex}.lm-v2-map-zones input{accent-color:#2563eb}.lm-v2-map-follow{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.lm-v2-map-follow.is-active{color:#047857;background:#ecfdf5;border-color:#86efac}.lm-cluster-marker__bubble{color:#fff;cursor:pointer;background:#1d4ed8;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;transition:transform .14s,box-shadow .14s;display:flex;box-shadow:0 4px 12px #1d4ed859}.lm-cluster-marker__bubble:hover{transform:scale(1.12);box-shadow:0 6px 16px #1d4ed880}.lm-cluster-marker__bubble.is-md{width:42px;height:42px;margin:-3px 0 0 -3px;font-size:13px}.lm-cluster-marker__bubble.is-lg{background:#1e40af;width:48px;height:48px;margin:-6px 0 0 -6px;font-size:14px}.lm-v2-map-live{color:#64748b!important;font-size:.68rem!important}.lm-v2-map-legend-wrap{opacity:0;pointer-events:none;position:absolute}.lm-op-drawer{width:100%}.lm-op__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 12px 8px;display:flex}.lm-op__head h2{margin:0;font-size:.92rem;font-weight:700}.lm-op__head p{color:#64748b;margin:2px 0 0;font-size:.72rem}.lm-op__head-actions{gap:4px;display:flex}.lm-op__icon-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.lm-op__status{text-align:center;letter-spacing:.02em;border-radius:8px;margin:8px 12px 0;padding:6px 10px;font-size:.72rem;font-weight:700}.lm-op__status--available{color:#047857;background:#ecfdf5}.lm-op__status--rented{color:#1d4ed8;background:#dbeafe}.lm-op__status--overdue{color:#b91c1c;background:#fee2e2}.lm-op__alert{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:.72rem;font-weight:600;display:flex}.lm-op__snapshot{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;margin:10px 12px 0;padding:10px}.lm-op__row{border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:.78rem;display:flex}.lm-op__row:last-child{border-bottom:none}.lm-op__row--highlight strong{font-size:.84rem}.lm-op__row span{color:#64748b;flex-shrink:0}.lm-op__row strong{text-align:end;color:#0f172a;font-weight:650}.lm-op__val--ok{color:#059669!important}.lm-op__val--warn{color:#d97706!important}.lm-op__val--overdue{color:#dc2626!important}.lm-op__val--rented{color:#2563eb!important}.lm-op__val--available,.lm-op__val--online{color:#059669!important}.lm-op__val--offline{color:#64748b!important}.lm-op__val--stale{color:#ea580c!important}.lm-op__secondary{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 12px;display:flex;overflow-y:auto}.lm-op__section{background:#fff;border:1px solid #eef2f6;border-radius:8px;overflow:hidden}.lm-op__section-toggle{cursor:pointer;text-align:start;background:#fafbfc;border:none;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.lm-op__section-toggle--warn{background:#fffbeb;border-inline-start:3px solid #f59e0b}.lm-op__section-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.lm-op__section-copy strong{color:#334155;font-size:.72rem}.lm-op__section-copy em{color:#94a3b8;font-size:.68rem;font-style:normal}.lm-op__section.is-open .lm-op__chev{transform:rotate(180deg)}.lm-op__chev{color:#94a3b8;flex-shrink:0;transition:transform .15s}.lm-op__section-body{border-top:1px solid #f1f5f9;padding:4px 10px 8px}.lm-op__summary-card{cursor:pointer;text-align:start;background:#fafbfc;border:1px solid #eef2f6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.lm-op__summary-card strong{color:#334155;font-size:.72rem;display:block}.lm-op__summary-card em{color:#94a3b8;font-size:.68rem;font-style:normal;display:block}.lm-op__summary-card .is-open{transform:rotate(180deg)}.lm-op__footer{background:#fafbfc;border-top:1px solid #f1f5f9;grid-template-columns:repeat(4,1fr);gap:4px;padding:8px 10px 10px;display:grid}.lm-op__action{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:.62rem;font-weight:600;text-decoration:none;display:flex}.lm-op__action:hover{background:#f8fafc;border-color:#cbd5e1}.lm-v2-workspace.has-command-center{position:relative}.lm-vcc{z-index:500;background:#f4f6f9;border:1px solid #dbe3ec;border-radius:14px;flex-direction:column;display:flex;position:fixed;inset:12px 16px 16px 68px;overflow:hidden;box-shadow:0 24px 64px #0f172a33}.lm-vcc__toolbar{color:#e2e8f0;background:#0f172a;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.lm-vcc__toolbar-title{letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lm-vcc__toolbar-actions{gap:6px;display:flex}.lm-vcc__toolbar-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.lm-vcc__toolbar-btn--close{background:#ffffff1f}.lm-vcc__dashboard{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.lm-vcc__hero{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:200px 1fr;gap:14px;padding:14px;display:grid;box-shadow:0 1px 3px #0f172a0d}.lm-vcc__hero-media{background:#f1f5f9;border-radius:10px;min-height:120px;overflow:hidden}.lm-vcc__hero-media .ops-vimg{width:100%;height:100%;min-height:120px}.lm-vcc__hero-main{flex-direction:column;gap:10px;min-width:0;display:flex}.lm-vcc__hero-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lm-vcc__hero-top h1{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:1.35rem;font-weight:750}.lm-vcc__hero-top p{color:#64748b;margin:4px 0 0;font-size:.8rem}.lm-vcc__hero-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.lm-vcc__badge{white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:.66rem;font-weight:700}.lm-vcc__badge--available{color:#047857;background:#ecfdf5}.lm-vcc__badge--rented{color:#1d4ed8;background:#dbeafe}.lm-vcc__badge--overdue{color:#b91c1c;background:#fee2e2}.lm-vcc__badge--online{color:#059669;background:#ecfdf5}.lm-vcc__badge--stale{color:#ea580c;background:#fff7ed}.lm-vcc__badge--offline{color:#64748b;background:#f1f5f9}.lm-vcc__badge--warn{color:#c2410c;background:#fff7ed}.lm-vcc__badge--compliance{color:#b45309;background:#fffbeb}.lm-vcc__badge--damage{color:#c2410c;background:#ffedd5}.lm-vcc__hero-actions{flex-wrap:wrap;gap:6px;display:flex}.lm-vcc__quick{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-flex}.lm-vcc__quick:hover{background:#fff;border-color:#cbd5e1}.lm-vcc__kpi-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lm-vcc__kpi{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #0f172a0a}.lm-vcc__kpi--urgent{background:#fffbfb;border-color:#fecaca}.lm-vcc__kpi--overdue{border-inline-start:3px solid #ef4444}.lm-vcc__kpi--warn{border-inline-start:3px solid #f59e0b}.lm-vcc__kpi--ok{border-inline-start:3px solid #10b981}.lm-vcc__kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.64rem;font-weight:700;display:block}.lm-vcc__kpi-value{color:#0f172a;margin-top:4px;font-size:1rem;font-weight:700;line-height:1.2;display:block}.lm-vcc__kpi-sub{color:#64748b;margin-top:2px;font-size:.68rem;font-style:normal;display:block}.lm-vcc__main{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);align-items:start;gap:10px;display:grid}.lm-vcc__primary{flex-direction:column;gap:10px;min-width:0;display:flex}.lm-vcc__telemetry-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lm-vcc__telemetry{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px}.lm-vcc__telemetry--ok{background:#f0fdf9;border-color:#a7f3d0}.lm-vcc__telemetry--warn{background:#fffbeb;border-color:#fed7aa}.lm-vcc__telemetry-icon{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;width:28px;height:28px;margin:0 auto 4px;display:inline-grid}.lm-vcc__telemetry--ok .lm-vcc__telemetry-icon{color:#059669;background:#d1fae5}.lm-vcc__telemetry--warn .lm-vcc__telemetry-icon{color:#ea580c;background:#ffedd5}.lm-vcc__telemetry-label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;font-size:.62rem;font-weight:700;display:block}.lm-vcc__telemetry-value{color:#0f172a;margin-top:3px;font-size:.88rem;font-weight:700;display:block}.lm-vcc__map-section,.lm-vcc__timeline-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.lm-vcc__section-head{background:#fafbfc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.lm-vcc__section-head h2{text-transform:uppercase;letter-spacing:.05em;color:#475569;margin:0;font-size:.78rem;font-weight:700}.lm-vcc__section-head span{color:#94a3b8;font-size:.68rem}.lm-vcc-map{background:#e2e8f0;height:280px;position:relative}.lm-vcc-map__leaflet{z-index:1;width:100%;height:100%}.lm-vcc-map__mapbox,.lm-vcc-map--mapbox .lm-mapbox-map{width:100%;height:100%;min-height:inherit;z-index:1}.lm-vcc-map--mapbox{border-radius:inherit;overflow:hidden}.lm-vcc-map__empty{z-index:2;color:#64748b;background:#f8fafceb;place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.lm-vcc-map__pin{z-index:3;background:#fffffff0;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.68rem;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 12px #0f172a1a}.lm-vcc-map__pin span{color:#0f172a;font-weight:650;display:block}.lm-vcc-map__pin em{color:#94a3b8;margin-top:1px;font-style:normal;display:block}.lm-vcc__side{flex-direction:column;gap:8px;display:flex}.lm-vcc__side-card,.lm-vcc__alert-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.lm-vcc__side-card--warn{background:#fffdf5;border-color:#fde68a}.lm-vcc__side-card h2,.lm-vcc__alert-panel h2{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:6px;margin:0 0 8px;font-size:.68rem;font-weight:700;display:flex}.lm-vcc__alert-panel{background:#fff7ed;border-color:#fed7aa}.lm-vcc__alert-panel ul{color:#9a3412;margin:0;padding-inline-start:16px;font-size:.78rem}.lm-vcc__alert-panel li{margin:3px 0}.lm-vcc__renter-line{margin-bottom:8px}.lm-vcc__renter-line strong{font-size:.86rem;display:block}.lm-vcc__phone{color:#2563eb;align-items:center;gap:5px;margin-top:4px;font-size:.76rem;text-decoration:none;display:inline-flex}.lm-vcc__mini-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.lm-vcc__mini-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.62rem;display:block}.lm-vcc__mini-grid strong{color:#0f172a;margin-top:2px;font-size:.78rem;display:block}.lm-vcc__mini-grid strong.is-warn{color:#d97706}.lm-vcc__issue-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.lm-vcc__issue-list span{color:#94a3b8;font-size:.64rem;display:block}.lm-vcc__issue-list strong{color:#b45309;font-size:.78rem}.lm-vcc__ok-line{color:#059669;margin:0;font-size:.78rem;font-weight:600}.lm-vcc__timeline-section .lm-v2-timeline{border:none;border-radius:0;max-height:200px}.lm-vcc__timeline-section .lm-v2-timeline__feed{max-height:140px}@media (width<=1280px){.lm-v2-workspace,.lm-v2-workspace.has-intel-panel{grid-template-columns:1fr;height:auto}.lm-v2-workspace:has(.lm-v2-explorer.is-collapsed){grid-template-columns:1fr;height:auto}.lm-v2-workspace.has-intel-panel:has(.lm-v2-explorer.is-collapsed){grid-template-columns:1fr;height:auto}.lm-v2-explorer,.lm-v2-intel{max-height:420px}.lm-vcc{inset:8px}.lm-vcc__hero{grid-template-columns:1fr}.lm-vcc__kpi-row,.lm-vcc__telemetry-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-vcc__main{grid-template-columns:1fr}.lm-vcc-map{height:220px}}.lm-ws-views{background:linear-gradient(#fafbfc 0%,#fff 100%);border:1px solid #e2e8f0;border-radius:12px;margin:0 12px 10px;overflow:hidden}.lm-ws-views__head{color:#0f172a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:12px;font-weight:700;display:flex}.lm-ws-views__head svg:last-child{margin-inline-start:auto}.lm-ws-views__head svg.is-open{transform:rotate(180deg)}.lm-ws-views__body{flex-direction:column;gap:10px;padding:0 10px 10px;display:flex}.lm-ws-views__block{background:#fff;border:1px solid #eef2f6;border-radius:10px;padding:10px}.lm-ws-views__sub-head{color:#64748b;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.lm-ws-views__sub-head strong{text-transform:uppercase;letter-spacing:.04em;color:#334155;font-size:11px;font-weight:700;display:block}.lm-ws-views__sub-head span{color:#94a3b8;margin-top:2px;font-size:10px;font-weight:500;display:block}.lm-ws-views__list{flex-direction:column;gap:2px;display:flex}.lm-ws-views__row{align-items:center;gap:4px;display:flex}.lm-ws-views__item{color:#475569;cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.lm-ws-views__item:hover{background:#f8fafc}.lm-ws-views__item.is-active{color:#047857;background:#ecfdf5}.lm-ws-views__item span:last-child{color:#94a3b8;margin-inline-start:auto;font-size:11px}.lm-ws-views__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.lm-ws-views__row-actions{gap:2px;display:flex}.lm-ws-views__icon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.lm-ws-views__icon-btn:hover{color:#64748b;background:#f1f5f9}.lm-ws-views__create,.lm-ws-views__input{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-items:center;gap:6px;width:100%;margin-top:4px;padding:7px 8px;font-size:12px;font-weight:600;display:flex}.lm-ws-views__create--accent{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.lm-ws-views__input{cursor:text;background:#fff;border-style:solid}.lm-ws-views__empty{color:#94a3b8;margin:4px 0 0;font-size:11px}.lm-ws-views__label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin:6px 0 2px;font-size:10px;font-weight:700}.lm-ws-views__scope{color:#94a3b8;margin-inline-start:auto;font-size:10px;font-weight:600}.lm-vehicle-groups{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:10px 12px}.lm-vehicle-groups--compact{margin:0 0 12px}.lm-vehicle-groups__label{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:650;display:inline-flex}.lm-vehicle-groups__chips{flex-wrap:wrap;gap:6px;display:flex}.lm-vehicle-groups__chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;height:28px;padding:0 10px;font-size:11px;font-weight:600}.lm-vehicle-groups__chip.is-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lm-vehicle-groups__chip:disabled{cursor:default;opacity:.85}.lm-v2-timeline--record .lm-v2-timeline__export{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.lm-v2-timeline__event--record .lm-v2-timeline__copy{flex-direction:column;gap:4px;display:flex}.lm-v2-timeline__event-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-v2-timeline__category{letter-spacing:.04em;color:#64748b;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.lm-v2-timeline__meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.lm-v2-timeline__meta em{color:#94a3b8;font-style:normal}.lm-v2-timeline__link{color:#059669;font-weight:600;text-decoration:none}.lm-v2-timeline__link:hover{text-decoration:underline}.lm-v2-timeline__groups{color:#64748b;border-top:1px solid #e8edf2;margin-top:10px;padding-top:10px;font-size:11px}.lm-v2-timeline__groups em{color:#334155;margin-inline-start:6px;font-style:normal}.lm-zone-focus{z-index:520;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;width:min(300px,36%);animation:.18s lm-zone-focus-in;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:-8px 0 24px #0f172a1f}@keyframes lm-zone-focus-in{0%{opacity:.9;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.lm-zone-focus__head{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:14px 14px 10px;display:flex}.lm-zone-focus__head h2{margin:0;font-size:.9375rem;font-weight:650}.lm-zone-focus__head p{color:#64748b;margin:4px 0 0;font-size:.75rem}.lm-zone-focus__close{cursor:pointer;background:#f8fafc;border:none;border-radius:8px;flex-shrink:0;width:30px;height:30px}.lm-zone-focus__facts{gap:6px;margin:0;padding:12px 14px;font-size:.75rem;display:grid}.lm-zone-focus__facts div{justify-content:space-between;gap:8px;display:flex}.lm-zone-focus__facts dt{color:#94a3b8}.lm-zone-focus__facts dd{margin:0;font-weight:500}.lm-zone-focus__block{flex:1;padding:0 14px 12px;overflow-y:auto}.lm-zone-focus__block h3{text-transform:uppercase;letter-spacing:.05em;color:#64748b;align-items:center;gap:6px;margin:0 0 8px;font-size:.6875rem;display:flex}.lm-zone-focus__block h3 em{background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:.625rem;font-style:normal}.lm-zone-focus__vehicles{gap:6px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.lm-zone-focus__foot{border-top:1px solid #f1f5f9;padding:12px 14px}.lm-zone-focus__foot .rz-btn{justify-content:center;width:100%}.lm-v2-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);height:calc(100vh - 168px);min-height:560px;max-height:none}.lm-v2-workspace.has-intel-panel{grid-template-columns:minmax(300px,380px) minmax(0,1fr) minmax(400px,460px)}.lm-v2-workspace.has-intel-panel:has(.lm-v2-explorer.is-collapsed){grid-template-columns:52px minmax(0,1fr) minmax(380px,460px)}.lm-v3-explorer{position:relative;overflow:hidden}.lm-v3-explorer__count{color:#64748b;margin:2px 0 0;font-size:.72rem;font-weight:600}.lm-v3-resize-handle{cursor:col-resize;z-index:5;width:8px;height:100%;position:absolute;top:0;right:-3px}.lm-v3-resize-handle:hover,.lm-v3-resize-handle:active{background:linear-gradient(90deg,#0000,#2563eb40,#0000)}.lm-v3-tabs{border-bottom:1px solid #eef2f7;grid-template-columns:1fr 1fr;gap:4px;padding:8px 10px 0;display:grid}.lm-v3-tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:6px;padding:9px 8px;font-size:.78rem;font-weight:650;display:inline-flex}.lm-v3-tab em{color:#b91c1c;background:#fee2e2;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.65rem;font-style:normal}.lm-v3-tab.is-active{color:#1d4ed8;background:#eff6ff}.lm-v3-sticky-head{z-index:2;background:#fff;position:sticky;top:0}.lm-v3-filters,.lm-v3-alerts__filters{flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.lm-v3-chip{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:.68rem;font-weight:650}.lm-v3-chip.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.lm-v3-scope-row{justify-content:space-between;align-items:center;gap:8px;padding:0 12px 6px;display:flex}.lm-v3-scope-toggle{border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;overflow:hidden}.lm-v3-scope-toggle button{color:#64748b;cursor:pointer;background:#fff;border:none;padding:5px 8px;font-size:.68rem;font-weight:650}.lm-v3-scope-toggle button.is-active{color:#fff;background:#0f172a}.lm-v3-selected-note{color:#9a3412;background:#fff7ed;border-radius:8px;margin:0 12px 6px;padding:6px 8px;font-size:.68rem;font-weight:600}.lm-v3-cluster-focus{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;display:flex}.lm-v3-cluster-focus__title{color:#1e3a8a;margin:0;font-size:.72rem;font-weight:700;line-height:1.3}.lm-v3-cluster-focus__reset{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.68rem;font-weight:700;box-shadow:0 1px 2px #0f172a14}.lm-v3-cluster-focus__reset:hover{background:#dbeafe}.lm-v3-virtual-list{background:#eef2f7;flex:1;min-height:220px;padding:4px 0 8px;position:relative}.lm-v3-virtual-list__inner{width:100%;position:relative}.lm-v3-virtual-list__row{box-sizing:border-box;border-bottom:1px solid #d5dee8;width:100%;padding:6px 10px;position:absolute;top:0;left:0}.lm-v3-vehicle-row{text-align:start;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:96px;padding:10px;display:grid;box-shadow:0 1px 2px #0f172a0d}.lm-v3-vehicle-row.is-selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 0 0 0 1px #bfdbfe}.lm-v3-vehicle-row__thumb{background:#f1f5f9;border-radius:8px;width:44px;height:44px;overflow:hidden}.lm-v3-vehicle-row__thumb .lm-v3-vehicle-row__img,.lm-v3-vehicle-row__thumb .lm-vehicle-thumb-fallback{object-fit:cover;object-position:center center;border-radius:8px;width:100%;height:100%;display:block}.lm-v3-vehicle-row__thumb .lm-vehicle-thumb-fallback--generic{background:#eef2f7;place-items:center;gap:2px;display:grid}.lm-v3-vehicle-row__thumb .lm-vehicle-thumb-fallback__svg{object-fit:contain;opacity:.85;width:100%;height:100%}.lm-v2-selected-card__media .lm-vehicle-thumb-fallback--generic{background:#eef2f7;place-items:center;gap:4px;width:100%;height:100%;display:grid}.lm-v2-selected-card__media .lm-vehicle-thumb-fallback__svg{object-fit:contain;opacity:.9;width:72%;height:72%}.lm-v3-vehicle-row__title{justify-content:space-between;gap:8px;display:flex}.lm-v3-vehicle-row__title strong{color:#0f172a;font-size:.8rem}.lm-v3-vehicle-row__title span,.lm-v3-vehicle-row__rental,.lm-v3-vehicle-row__loc{color:#64748b;font-size:.68rem}.lm-v3-vehicle-row__rental,.lm-v3-vehicle-row__status,.lm-v3-vehicle-row__loc{margin:3px 0 0}.lm-v3-vehicle-row__rental{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.lm-v3-vehicle-row__status{color:#334155;align-items:center;gap:5px;font-size:.68rem;font-weight:600;display:flex}.lm-v3-vehicle-row__status em{color:#cbd5e1;font-style:normal}.lm-v3-gps--online{color:#047857}.lm-v3-gps--stale{color:#c2410c}.lm-v3-gps--offline{color:#64748b}.lm-v3-vehicle-row__alerts{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:999px;min-width:16px;margin-inline-start:auto;padding:0 5px;font-size:.62rem;font-weight:700}.lm-v3-alerts{flex-direction:column;flex:1;min-height:0;display:flex}.lm-v3-alerts__head{padding:10px 14px 0}.lm-v3-alerts__head h3{margin:0;font-size:.88rem}.lm-v3-alerts__head p{color:#64748b;margin:2px 0 0;font-size:.7rem}.lm-v3-alerts__list{flex-direction:column;flex:1;gap:8px;min-height:240px;padding:0 10px 12px;display:flex;overflow-y:auto}.lm-v3-alert-card{background:#fff;border:1px solid #e8eef5;border-radius:10px;flex-shrink:0;overflow:hidden}.lm-v3-alert-card.is-selected{background:#fff1f2;border-color:#fca5a5}.lm-v3-alert-card__main{text-align:start;cursor:pointer;background:0 0;border:none;grid-template-columns:8px minmax(0,1fr);gap:10px;width:100%;padding:10px;display:grid}.lm-v3-alert-card__sev{border-radius:999px;align-self:stretch;width:8px}.lm-v3-alert-card__copy{color:#64748b;flex-direction:column;gap:2px;font-size:.7rem;display:flex}.lm-v3-alert-card__copy strong{color:#0f172a;font-size:.78rem}.lm-v3-alert-card__meta{justify-content:space-between;gap:8px;display:flex}.lm-v3-alert-card__meta em,.lm-v3-alert-card__status{text-transform:capitalize;font-style:normal}.lm-v3-alert-card__actions{justify-content:space-between;gap:8px;padding:0 10px 10px;display:flex}.lm-v3-alert-card__open,.lm-v3-alert-card__expand{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:.68rem;font-weight:650;display:inline-flex}.lm-v3-alert-card__child{cursor:pointer;background:#f8fafc;border:none;border-top:1px solid #f1f5f9;justify-content:space-between;width:100%;padding:8px 10px;font-size:.68rem;display:flex}.lm-v2-intel.lm-v3-drawer{min-width:0;overflow:visible}.lm-v3-drawer__head{z-index:20;position:relative;overflow:visible}.lm-v3-drawer__head .lm-op__head-actions{z-index:21;position:relative}.lm-v3-drawer__head .lm-tip-btn[data-lm-tip]:after{white-space:normal;text-align:start;max-width:220px;line-height:1.25;inset:calc(100% + 6px) 0 auto auto;transform:none}.lm-v3-drawer__badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lm-v3-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 7px;font-size:.62rem;font-weight:700;display:inline-flex}.lm-v3-badge--rented,.lm-v3-badge--online{color:#1d4ed8;background:#dbeafe}.lm-v3-badge--available{color:#047857;background:#ecfdf5}.lm-v3-badge--overdue,.lm-v3-badge--alert,.lm-v3-badge--offline{color:#b91c1c;background:#fee2e2}.lm-v3-badge--stale{color:#c2410c;background:#fff7ed}.lm-v3-drawer__scroll{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.lm-v3-drawer__section{border-bottom:1px solid #f1f5f9;padding:10px 12px 4px}.lm-v3-drawer__section-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lm-v3-drawer__section-head h3{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.72rem}.lm-v3-drawer__link-btn{color:#1d4ed8;cursor:pointer;background:0 0;border:none;font-size:.68rem;font-weight:650}.lm-v3-drawer__empty,.lm-v3-drawer__error{color:#94a3b8;margin:0;font-size:.72rem}.lm-v3-drawer__error{color:#b91c1c}.lm-v3-drawer__alert-row{color:#64748b;justify-content:space-between;gap:8px;padding:6px 0;font-size:.72rem;text-decoration:none;display:flex}.lm-v3-drawer__alert-row strong{color:#0f172a}.lm-v3-drawer__alert-row.is-link:hover strong{color:#1d4ed8}.lm-v3-drawer__actions-col{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lm-v3-primary-btn{color:#fff;cursor:pointer;background:#1d4ed8;border:none;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 10px;font-size:.74rem;font-weight:650;display:inline-flex}.lm-v3-primary-btn--secondary{background:#0f172a}.lm-v3-primary-btn:disabled{opacity:.6;cursor:wait}.lm-op__action.is-disabled{opacity:.45;cursor:not-allowed}.lm-v3-drawer__quick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lm-v3-playback-host{max-height:min(36vh,340px);overflow:hidden}.lm-v3-playback{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px 12px}.lm-v3-playback__head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.lm-v3-playback__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.62rem;font-weight:700}.lm-v3-playback__head h3{margin:2px 0;font-size:.92rem}.lm-v3-playback__head p{color:#64748b;margin:0;font-size:.7rem}.lm-v3-playback__close{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.lm-v3-playback__presets{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.lm-v3-playback__presets button,.lm-v3-playback__speeds button,.lm-v3-playback__bar>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:4px 8px;font-size:.68rem;font-weight:650}.lm-v3-playback__presets button.is-active,.lm-v3-playback__speeds button.is-active{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.lm-v3-playback__custom{gap:8px;margin-bottom:8px;display:flex}.lm-v3-playback__custom label{color:#64748b;flex-direction:column;gap:2px;font-size:.65rem;display:flex}.lm-v3-playback__bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lm-v3-playback__play{place-items:center;width:34px;height:34px;display:grid;color:#fff!important;background:#0f172a!important;border:none!important;border-radius:999px!important}.lm-v3-playback__scrubber{flex:1;min-width:120px}.lm-v3-playback__time{color:#334155;min-width:72px;font-size:.68rem;font-weight:650}.lm-v3-playback__speeds{gap:3px;display:inline-flex}.lm-v3-playback__status{color:#64748b;margin:8px 0;font-size:.72rem}.lm-v3-playback__status.is-warn{color:#b45309}.lm-v3-playback__summary{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px;margin:8px 0;display:grid}.lm-v3-playback__summary span{border:1px solid #eef2f7;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.lm-v3-playback__summary em{color:#94a3b8;font-size:.62rem;font-style:normal;font-weight:650}.lm-v3-playback__summary strong{color:#0f172a;font-size:.74rem}.lm-v3-playback__timeline header{justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.74rem;display:flex}.lm-v3-playback__events{flex-direction:column;gap:4px;max-height:140px;display:flex;overflow-y:auto}.lm-v3-playback__event{text-align:start;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:.68rem;display:grid}.lm-v3-playback__event-type{text-transform:capitalize;color:#1d4ed8;font-weight:700}.lm-v3-playback__event em{color:#94a3b8;font-style:normal}@media (width<=1280px){.lm-v2-workspace{grid-template-columns:1fr;height:auto;max-height:none}.lm-v2-workspace.has-intel-panel{grid-template-columns:1fr}.lm-v3-explorer,.lm-v2-intel.lm-v3-drawer{max-height:min(48vh,520px);width:100%!important;min-width:0!important;max-width:none!important}.lm-v3-resize-handle{display:none}}@media (width<=640px){.lm-v2-workspace{gap:8px;height:auto}.lm-v3-explorer,.lm-v2-intel.lm-v3-drawer{border-radius:16px 16px 0 0;max-height:min(56vh,560px)}.lm-v3-playback-host,.lm-rpv2-host{max-height:min(40vh,360px)}.lm-v2-map-column.is-playback .lm-map-frame{min-height:clamp(240px,52vh,700px)}.lm-v3-drawer__quick{grid-template-columns:1fr}}.lm-v3-playback__state{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin:8px 0;padding:12px}.lm-v3-playback__state--empty{background:#fffbeb;border-color:#fde68a}.lm-v3-playback__state--stationary{background:#eff6ff;border-color:#bfdbfe}.lm-v3-playback__state>p{color:#334155;margin:0 0 8px;font-size:.78rem;font-weight:600}.lm-v3-playback__state-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.lm-v3-playback__state-details span{background:#fff;border:1px solid #eef2f7;border-radius:8px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.lm-v3-playback__state-details em{color:#94a3b8;font-size:.62rem;font-style:normal;font-weight:650}.lm-v3-playback__state-details strong{color:#0f172a;font-size:.72rem}.lm-v3-playback__state-actions{gap:8px;display:flex}.lm-v3-playback__state-actions button,.lm-v3-playback__state-actions a{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:.7rem;font-weight:650;text-decoration:none}.lm-ws-overlay{z-index:2200;pointer-events:none;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.lm-ws-overlay__backdrop{cursor:pointer;pointer-events:auto;background:#0f172a61;border:0;position:absolute;inset:0}.lm-ws-overlay__panel{z-index:1;pointer-events:auto;background:#fff;flex-direction:column;width:min(480px,100%);max-width:100%;height:100%;min-height:0;animation:.16s ease-out lm-ws-slide;display:flex;position:relative;box-shadow:-12px 0 40px #0f172a2e}.lm-ws-overlay__panel--wide{width:min(640px,100%)}@keyframes lm-ws-slide{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.lm-ws-overlay__head{border-bottom:1px solid #e8eef5;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.lm-ws-overlay__titles{flex:1;min-width:0}.lm-ws-overlay__kicker{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.62rem;font-weight:700}.lm-ws-overlay__head h2{color:#0f172a;margin:2px 0 0;font-size:1.05rem}.lm-ws-overlay__sub{color:#64748b;margin:2px 0 0;font-size:.75rem}.lm-ws-overlay__actions{align-items:center;gap:6px;display:flex}.lm-ws-overlay__back,.lm-ws-overlay__close{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.lm-ws-overlay__close{padding:6px 8px}.lm-ws-overlay__body{flex:1;padding:14px 16px 24px;overflow:auto}.lm-ws-overlay__status{color:#64748b;margin:0;font-size:.78rem}.lm-ws-overlay__status.is-warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:10px 12px}.lm-ws-entity section{margin-bottom:16px}.lm-ws-entity h3{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:.68rem;font-weight:700}.lm-ws-facts{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:6px;display:grid}.lm-ws-fact{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.lm-ws-fact em{color:#94a3b8;font-size:.62rem;font-style:normal;font-weight:650}.lm-ws-fact strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;font-size:.76rem;font-weight:650;line-height:1.35}.lm-ws-facts--identity{grid-template-columns:1fr}@media (width>=420px){.lm-ws-facts--identity{grid-template-columns:repeat(2,minmax(0,1fr))}}.lm-ws-empty{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;padding:8px 10px}.lm-ws-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lm-ws-list li{border:1px solid #eef2f7;border-radius:8px;align-items:baseline;gap:8px;padding:7px 9px;font-size:.74rem;display:flex}.lm-ws-list li strong{color:#0f172a}.lm-ws-list li span{color:#334155;margin-inline-start:auto}.lm-ws-list li em{color:#94a3b8;font-style:normal}.lm-ws-breach-banner{background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.lm-ws-breach-banner strong{color:#0f172a;font-size:.85rem;display:block}.lm-ws-breach-banner span{color:#64748b;text-transform:capitalize;font-size:.72rem}.lm-ws-breach-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lm-ws-breach-actions button,.lm-ws-breach-actions a{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.74rem;font-weight:650;text-decoration:none;display:inline-flex}.lm-ws-breach-actions__primary{color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}@media (width<=720px){.lm-ws-overlay__panel,.lm-ws-overlay__panel--wide{width:100%}}.lm-rpv2-host{flex-direction:column;min-height:200px;max-height:min(34vh,320px);display:flex;overflow:hidden}.lm-rpv2-host>.lm-rpv2{flex:auto;min-height:0}.lm-rpv2{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.lm-rpv2__scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-inline-end:2px;display:flex;overflow-y:auto}.lm-rpv2__head{justify-content:space-between;gap:8px;display:flex}.lm-rpv2__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-rpv2__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.62rem;font-weight:700}.lm-rpv2__live{color:#15803d;letter-spacing:.04em;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.lm-rpv2__return-live{color:#166534;cursor:pointer;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;padding:2px 10px;font-size:.68rem;font-weight:700}.lm-rpv2__head h3{color:#0f172a;margin:2px 0 0;font-size:.95rem}.lm-rpv2__plate{color:#64748b;margin:0;font-size:.72rem}.lm-rpv2__head-actions{flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.lm-rpv2__head-actions>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.lm-rpv2__close{background:#f1f5f9!important;border:none!important}.lm-rpv2__history{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lm-rpv2__history-label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:700}.lm-rpv2__range{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lm-rpv2__range button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 7px;font-size:.65rem;font-weight:600}.lm-rpv2__range button.is-active{color:#334155;background:#f1f5f9}.lm-rpv2__journey-select{flex-wrap:wrap;gap:6px;display:flex}.lm-rpv2__journey-select button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:96px;padding:6px 10px;font-size:.7rem;display:flex}.lm-rpv2__journey-select button strong{color:#475569;font-size:.72rem;font-weight:700}.lm-rpv2__journey-select button em{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.62rem;font-style:normal;font-weight:500}.lm-rpv2__journey-select button.is-active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.lm-rpv2__journey-select button.is-active strong{color:#1d4ed8}.lm-rpv2__summary-row{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:2px 0 4px;display:flex}.lm-rpv2__summary-when{color:#334155;flex-wrap:wrap;gap:6px 10px;font-size:.78rem;display:flex}.lm-rpv2__summary-when strong{color:#0f172a}.lm-rpv2__summary-metrics{color:#475569;flex-wrap:wrap;gap:8px 12px;font-size:.72rem;font-weight:650;display:flex}.lm-rpv2__summary-metrics span{font-variant-numeric:tabular-nums}.lm-rpv2__deck{background:linear-gradient(#fbfdff 0%,#f8fafc 100%);border:1px solid #e8eef5;border-radius:12px;flex-direction:column;flex-shrink:0;gap:8px;padding:8px;display:flex}.lm-rpv2__custom{flex-wrap:wrap;gap:8px;display:flex}.lm-rpv2__custom label{color:#64748b;flex-direction:column;gap:2px;font-size:.65rem;display:flex}.lm-rpv2__status{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:2px 2px 4px;display:flex}.lm-rpv2__status-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lm-rpv2__status strong{color:#0f172a;font-variant-numeric:tabular-nums;font-size:.9rem}.lm-rpv2__status-loc{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.lm-rpv2__status-coords{color:#94a3b8;font-variant-numeric:tabular-nums;font-size:.62rem}.lm-rpv2__status-motion{flex-shrink:0;align-items:center;gap:8px;display:flex}.lm-rpv2__status-speed{color:#1d4ed8;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:750}.lm-rpv2__motion{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#e2e8f0;border-radius:999px;max-width:160px;padding:3px 9px;font-size:.68rem;font-weight:700;overflow:hidden}.lm-rpv2__motion--moving{color:#1d4ed8;background:#dbeafe}.lm-rpv2__motion--stopped{color:#b45309;background:#fef3c7}.lm-rpv2__motion--offline-gap{color:#475569;background:#f1f5f9}.lm-rpv2__controls{justify-content:center;align-items:center;gap:8px;display:flex}.lm-rpv2__controls>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:6px 10px;font-size:.7rem;font-weight:650;display:inline-flex}.lm-rpv2__play{width:44px;height:36px;color:#fff!important;background:#1d4ed8!important;border-color:#1d4ed8!important}.lm-rpv2__smart-scrub{flex-direction:column;gap:4px;padding-top:10px;display:flex;position:relative}.lm-rpv2__smart-scrub-track{pointer-events:none;background:#e2e8f0;border-radius:999px;height:6px;position:absolute;top:14px;left:0;right:0;overflow:hidden}.lm-rpv2__smart-seg{position:absolute;top:0;bottom:0}.lm-rpv2__smart-seg--moving{background:#93c5fd}.lm-rpv2__smart-seg--stopped{opacity:.85;background:#fbbf24}.lm-rpv2__smart-seg--gap{opacity:.9;background:repeating-linear-gradient(90deg,#cbd5e1 0 4px,#0000 4px 8px)}.lm-rpv2__smart-zone{background:#ef4444;border-radius:2px;width:8px;height:12px;margin-inline-start:-4px;position:absolute;top:-3px;box-shadow:0 0 0 1px #fff}.lm-rpv2__scrubber{accent-color:#2563eb;z-index:1;appearance:none;background:0 0;width:100%;height:18px;margin:0;position:relative}.lm-rpv2__scrubber::-webkit-slider-runnable-track{background:0 0;border:none;height:6px}.lm-rpv2__scrubber::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-4px;box-shadow:0 1px 4px #0f172a59}.lm-rpv2__scrubber::-moz-range-track{background:0 0;border:none;height:6px}.lm-rpv2__scrubber::-moz-range-thumb{cursor:pointer;background:#1d4ed8;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0f172a59}.lm-rpv2__smart-bounds{color:#64748b;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.65rem;display:flex}.lm-rpv2__speeds{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.lm-rpv2__speeds-label{color:#94a3b8;margin-inline-end:4px;font-size:.62rem;font-weight:650}.lm-rpv2__speeds button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 7px;font-size:.68rem;font-weight:650}.lm-rpv2__speeds button.is-active{color:#0f172a;background:#e2e8f0}.lm-rpv2__timeline header{color:#0f172a;justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.lm-rpv2__events{flex-direction:column;gap:4px;display:flex}.lm-rpv2__event{text-align:start;cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:8px;grid-template-columns:72px 1fr;gap:2px 8px;padding:6px 8px;display:grid}.lm-rpv2__event:hover{background:#f8fbff;border-color:#bfdbfe}.lm-rpv2__event-time{color:#64748b;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:.68rem;font-weight:700}.lm-rpv2__event strong{color:#0f172a;font-size:.74rem}.lm-rpv2__event em{color:#64748b;font-size:.68rem;font-style:normal}.lm-rpv2__empty{color:#94a3b8;margin:0;font-size:.72rem}.lm-rpv2__state{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px;font-size:.75rem}.lm-rpv2__state--empty{color:#475569;background:#f8fafc;border-color:#e2e8f0}.lm-rpv2__state-actions{gap:10px;margin-top:8px;display:flex}.lm-rpv2__telemetry{color:#64748b;border-top:1px solid #eef2f7;padding-top:6px;font-size:.7rem}.lm-rpv2__telemetry summary{cursor:pointer;align-items:center;gap:4px;font-weight:650;list-style:none;display:inline-flex}.lm-rpv2__telemetry-body{flex-wrap:wrap;gap:8px 14px;margin-top:6px;display:flex}.lm-rpv2__telemetry-body span{flex-direction:column;gap:1px;display:flex}.lm-rpv2__telemetry-body em{color:#94a3b8;font-size:.62rem;font-style:normal}.lm-rpv2__telemetry-body strong{color:#0f172a}.lm-rpv2__telemetry-events{flex-direction:column;gap:4px;max-height:140px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.lm-rpv2__telemetry-events li{color:#64748b;grid-template-columns:72px 1fr;gap:6px;font-size:.65rem;display:grid}.lm-rpv2__telemetry-events strong{color:#334155;font-weight:600}.lm-rpv2-marker{background:0 0!important;border:none!important}.lm-rpv2-marker__pill{letter-spacing:.04em;color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 2px 8px #0f172a40}.lm-rpv2-marker--start .lm-rpv2-marker__pill{background:#059669}.lm-rpv2-marker--end .lm-rpv2-marker__pill{background:#b91c1c}@media (width<=720px){.lm-rpv2__status{flex-direction:column}.lm-rpv2__status-motion{justify-content:flex-start;width:100%}}.lm-page.is-route-playback-fs{height:100vh;max-height:100vh;overflow:hidden}.lm-page.is-route-playback-fs .lm-v2-topbar,.lm-page.is-route-playback-fs .lm-page-header,.lm-page.is-route-playback-fs [data-testid=live-map-header]{display:none}.lm-v2-workspace.is-route-playback{height:100vh;min-height:0;grid-template-columns:1fr!important}.lm-v2-map-column.is-playback-fs{background:#0f172a;grid-template:"rail map"minmax(0,1fr)"dock dock"/minmax(220px,280px) minmax(0,1fr);gap:0;height:100%;min-height:calc(100vh - 8px);display:grid;position:relative}.lm-v2-map-column.is-playback-fs .lm-map-frame{border:none;border-radius:0;flex:none;grid-area:map;height:100%;min-height:0}.lm-rpv3-host{z-index:20;pointer-events:none;display:contents;position:absolute;inset:0}.lm-rpv3-host>*,.lm-rpv3{display:contents}.lm-rpv3__rail{pointer-events:auto;z-index:22;background:#f8fafcf7;border-inline-end:1px solid #e2e8f0;flex-direction:column;grid-area:rail;min-height:0;display:flex}.lm-rpv3__dock{pointer-events:auto;z-index:22;background:#fffffffa;border-top:1px solid #e2e8f0;flex-direction:column;grid-area:dock;gap:8px;max-height:min(28vh,260px);padding:10px 14px 12px;display:flex}.lm-rpv3__rail-head{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:8px;padding:12px 12px 8px;display:flex}.lm-rpv3__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:.62rem;font-weight:700}.lm-rpv3__rail-head h3{color:#0f172a;margin:2px 0 0;font-size:.98rem}.lm-rpv3__plate{color:#64748b;margin:0;font-size:.72rem}.lm-rpv3__hint{color:#94a3b8;margin:6px 0 0;font-size:.68rem;line-height:1.35}.lm-rpv3__rail-actions{align-items:flex-start;gap:6px;display:flex}.lm-rpv3__icon-btn,.lm-rpv3__dock-tools>button,.lm-rpv3__controls>button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.lm-rpv3__live{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:800;display:inline-flex}.lm-rpv3__history{border-bottom:1px solid #eef2f6;padding:8px 10px}.lm-rpv3__history-toggle{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:4px 2px;font-size:.72rem;font-weight:650;display:flex}.lm-rpv3__range{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lm-rpv3__range button,.lm-rpv3__speeds button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:7px;padding:3px 8px;font-size:.68rem;font-weight:650}.lm-rpv3__range button.is-active,.lm-rpv3__speeds button.is-active{color:#fff;background:#0f172a;border-color:#0f172a}.lm-rpv3__custom{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lm-rpv3__custom label{color:#64748b;flex-direction:column;gap:2px;font-size:.65rem;display:flex}.lm-rpv3__custom input{font:inherit;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;font-size:.72rem}.lm-rpv3__journey-list{flex:auto;min-height:0;padding:8px 8px 4px;overflow-y:auto}.lm-rpv3__journey-group-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin:8px 4px 4px;font-size:.65rem;font-weight:800}.lm-rpv3__journey{text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;width:100%;margin-bottom:4px;padding:8px 10px;display:flex}.lm-rpv3__journey strong{color:#0f172a;font-size:.8rem}.lm-rpv3__journey em,.lm-rpv3__journey span{color:#64748b;font-size:.7rem;font-style:normal}.lm-rpv3__journey.is-active{background:#eff6ff;border-color:#bfdbfe}.lm-rpv3__journey.is-active strong{color:#1d4ed8}.lm-rpv3__summary{color:#64748b;border-top:1px solid #eef2f6;flex-direction:column;gap:2px;padding:8px 12px;font-size:.72rem;display:flex}.lm-rpv3__summary strong{color:#0f172a;font-size:.78rem}.lm-rpv3__summary-metrics{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.lm-rpv3__summary-metrics span{color:#334155;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:650}.lm-rpv3__timeline{border-top:1px solid #eef2f6;flex-direction:column;min-height:0;max-height:34%;display:flex}.lm-rpv3__timeline header{padding:8px 12px 4px;font-size:.72rem}.lm-rpv3__events{flex-direction:column;gap:4px;min-height:0;padding:0 8px 10px;display:flex;overflow-y:auto}.lm-rpv3__event{text-align:start;cursor:pointer;background:#fff;border:1px solid #eef2f6;border-radius:8px;flex-direction:column;gap:1px;padding:7px 8px;display:flex}.lm-rpv3__event-time{color:#64748b;font-size:.65rem;font-weight:700}.lm-rpv3__event strong{color:#0f172a;font-size:.74rem}.lm-rpv3__event em{color:#64748b;font-size:.68rem;font-style:normal}.lm-rpv3__event--potential_fine{background:#f5f3ff;border-color:#ddd6fe}.lm-rpv3__event--zone_enter,.lm-rpv3__event--zone_exit{background:#fef2f2;border-color:#fecaca}.lm-rpv3__empty{color:#94a3b8;margin:8px;font-size:.72rem}.lm-rpv3__status{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lm-rpv3__status-main{flex-direction:column;gap:2px;min-width:0;display:flex}.lm-rpv3__status-main strong{color:#0f172a;font-size:1.05rem}.lm-rpv3__status-loc{color:#334155;white-space:nowrap;text-overflow:ellipsis;max-width:min(56vw,640px);font-size:.84rem;overflow:hidden}.lm-rpv3__status-coords{color:#94a3b8;font-size:.68rem}.lm-rpv3__status-motion{flex-shrink:0;align-items:center;gap:8px;display:flex}.lm-rpv3__status-speed{color:#0f172a;font-size:1.1rem;font-weight:750}.lm-rpv3__motion{color:#334155;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700}.lm-rpv3__motion--moving{color:#166534;background:#dcfce7}.lm-rpv3__motion--stopped{color:#9a3412;background:#ffedd5}.lm-rpv3__controls-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.lm-rpv3__controls{align-items:center;gap:6px;display:flex}.lm-rpv3__play{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important;border-radius:999px!important;width:44px!important;height:44px!important}.lm-rpv3__smart-scrub{min-width:0}.lm-rpv3__smart-scrub-track{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:-14px;position:relative;overflow:hidden}.lm-rpv3__smart-seg{position:absolute;top:0;bottom:0}.lm-rpv3__smart-seg--moving{background:#3b82f6}.lm-rpv3__smart-seg--stopped{background:#f59e0b}.lm-rpv3__smart-seg--gap{background:#94a3b8}.lm-rpv3__smart-zone{background:#ef4444;width:3px;height:12px;position:absolute;top:-2px;transform:translate(-50%)}.lm-rpv3__smart-zone--pf{background:#8b5cf6}.lm-rpv3__scrubber{accent-color:#1d4ed8;width:100%;margin:0}.lm-rpv3__smart-bounds{color:#64748b;justify-content:space-between;margin-top:2px;font-size:.68rem;display:flex}.lm-rpv3__dock-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lm-rpv3__follow{gap:5px;font-size:.7rem;font-weight:700;width:auto!important;padding:0 10px!important}.lm-rpv3__follow.is-on{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.lm-rpv3__speeds{gap:3px;display:flex}.lm-rpv3__return-live{color:#166534;background:#f0fdf4;border-color:#86efac;font-size:.68rem;font-weight:700;width:auto!important;padding:0 10px!important}.lm-rpv3__state{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:.78rem}.lm-rpv3__state--empty,.lm-rpv3__state--stationary{background:#fffbeb;border-color:#fde68a}.lm-rpv3__state-actions{gap:10px;margin-top:6px;display:flex}.lm-rpv3__telemetry{color:#64748b;font-size:.7rem}.lm-rpv3__telemetry summary{cursor:pointer;align-items:center;gap:4px;font-weight:650;display:inline-flex}.lm-rpv3__telemetry-body{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.lm-rpv3__telemetry-body span{flex-direction:column;gap:1px;display:flex}.lm-rpv3__telemetry-body em{color:#94a3b8;font-style:normal}.lm-rpv3__telemetry-body strong{color:#0f172a}@media (width<=960px){.lm-v2-map-column.is-playback-fs{grid-template:"map"minmax(0,1fr)"dock""rail"/1fr}.lm-rpv3__rail{border-inline-end:0;border-top:1px solid #e2e8f0;max-height:32vh}.lm-rpv3__controls-row{grid-template-columns:1fr}.lm-rpv3__dock-tools{justify-content:flex-start}}.lm-v2-map-column{position:relative}.lm-v2-map-stage{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.lm-v2-map-stage .lm-map-frame{flex:1;min-height:0}.lm-v3-explorer__vehicles-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lm-v3-explorer .lm-v3-virtual-list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.lm-v3-expand-details{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:8px 12px 0;padding:7px 12px;font-size:.74rem;font-weight:650;display:inline-flex}.lm-v3-expand-details:hover{background:#dbeafe}.lm-v2-selected-card{z-index:22;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:10px;width:min(360px,100% - 24px);max-width:380px;padding:10px;display:grid;position:absolute;bottom:58px;left:12px;box-shadow:0 10px 28px #0f172a24}.lm-v2-selected-card__media{background:#eef2f7;border-radius:10px;flex-shrink:0;width:88px;height:88px;overflow:hidden}.lm-v2-selected-card__photo,.lm-v2-selected-card__media .lm-vehicle-thumb-fallback{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.lm-v2-selected-card__media .lm-vehicle-thumb-fallback{color:#94a3b8;place-items:center;gap:4px;font-size:.62rem;display:grid}.lm-v2-selected-card__body{min-width:0}.lm-v2-selected-card__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lm-v2-selected-card__head h3{color:#0f172a;margin:0;font-size:.82rem;font-weight:700;line-height:1.25}.lm-v2-selected-card__head p{color:#64748b;margin:2px 0 0;font-size:.68rem;font-weight:600}.lm-v2-selected-card__status{color:#475569;background:#f1f5f9;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:.62rem;font-weight:700}.lm-v2-selected-card__status--overdue{color:#b91c1c;background:#fee2e2}.lm-v2-selected-card__status--rented{color:#1d4ed8;background:#dbeafe}.lm-v2-selected-card__status--available{color:#047857;background:#d1fae5}.lm-v2-selected-card__status--warn{color:#c2410c;background:#ffedd5}.lm-v2-selected-card__renter{color:#334155;margin:6px 0 0;font-size:.7rem;font-weight:600}.lm-v2-selected-card__facts{gap:4px;margin:8px 0 0;display:grid}.lm-v2-selected-card__facts div{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.lm-v2-selected-card__facts dt{color:#94a3b8;margin:0;font-size:.64rem;font-weight:600}.lm-v2-selected-card__facts dd{color:#1e293b;margin:0;font-size:.68rem;font-weight:600;line-height:1.35}.lm-v2-selected-card__gps--offline{color:#64748b}.lm-v2-selected-card__gps--stale{color:#c2410c}.lm-v2-selected-card__gps--online{color:#047857}.lm-v2-selected-card__alert{color:#c2410c;background:#fff7ed;border-radius:8px;margin:8px 0 0;padding:5px 8px;font-size:.66rem;font-weight:650}.lm-v2-selected-card__expand{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:8px;padding:7px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.lm-v2-selected-card__expand:hover{background:#dbeafe}.lm-v2-selected-card__actions{flex-direction:column;gap:6px;margin-top:8px;display:flex}.lm-v2-selected-card__expand{margin-top:0}.lm-v2-selected-card__helicopter{color:#f8fafc;cursor:pointer;background:#0f172a;border:1px solid #334155;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 10px;font-size:.72rem;font-weight:650;display:inline-flex}.lm-v2-selected-card__helicopter:hover{background:#1e293b}.lm-helicopter-chrome{z-index:520;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0f172ae0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;max-width:min(520px,100% - 24px);padding:8px 10px 8px 14px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #0f172a59}.lm-helicopter-chrome__label{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.lm-helicopter-chrome__title{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lm-helicopter-chrome__status,.lm-helicopter-chrome__paused,.lm-helicopter-chrome__live{color:#cbd5e1;font-size:.68rem;font-weight:600}.lm-helicopter-chrome__live{color:#86efac;align-items:center;gap:6px;display:inline-flex}.lm-helicopter-chrome__dot{background:#4ade80;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 3px #4ade8038}.lm-helicopter-chrome__paused{color:#fdba74}.lm-helicopter-chrome__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.lm-helicopter-chrome__btn{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:5px 10px;font-size:.68rem;font-weight:650}.lm-helicopter-chrome__btn:hover{background:#ffffff14}.lm-helicopter-chrome__btn--primary{color:#0f172a;background:#f8fafc;border-color:#f8fafc}.lm-helicopter-chrome__btn--primary:hover{background:#e2e8f0}.lm-helicopter-hud{z-index:520;color:#f8fafc;-webkit-backdrop-filter:blur(12px)saturate(1.15);pointer-events:none;background:linear-gradient(165deg,#0f172ac7 0%,#0f172a9e 100%);border:1px solid #ffffff2e;border-radius:14px;flex-direction:column;gap:10px;width:min(292px,100% - 28px);padding:12px 14px 11px;display:flex;position:absolute;bottom:18px;left:14px;box-shadow:0 12px 32px #02061761}.lm-helicopter-hud__vehicle{min-width:0}.lm-helicopter-hud__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.lm-helicopter-hud__plate{letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.72rem;font-weight:600;overflow:hidden}.lm-helicopter-hud__live{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:2px;display:flex}.lm-helicopter-hud__speed-block{flex-direction:column;gap:1px;min-width:0;display:flex}.lm-helicopter-hud__speed-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;font-size:.62rem;font-weight:600}.lm-helicopter-hud__speed{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:750;line-height:1.05}.lm-helicopter-hud__speed.is-stale{color:#fdba74;font-size:1.15rem}.lm-helicopter-hud__speed-detail{color:#94a3b8;font-size:.62rem}.lm-helicopter-hud__meta{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.lm-helicopter-hud__gps{color:#cbd5e1;font-size:.68rem;font-weight:650}.lm-helicopter-hud__gps.is-live{color:#86efac}.lm-helicopter-hud__gps.is-hold{color:#fdba74}.lm-helicopter-hud__motion{color:#94a3b8;letter-spacing:.02em;font-size:.62rem;font-weight:600}.lm-helicopter-hud__rental{border-top:1px solid #ffffff14;min-width:0;padding-top:2px}.lm-helicopter-hud__renter{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:650;line-height:1.25;overflow:hidden}.lm-helicopter-hud__contract{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:.68rem;font-weight:550;line-height:1.3;overflow:hidden}.lm-helicopter-hud__sep{opacity:.55;margin:0 .35em}.lm-helicopter-hud__muted,.lm-helicopter-hud__empty{color:#94a3b8;margin:0;font-size:.72rem;font-weight:550}.lm-helicopter-hud__signal{letter-spacing:.01em;color:#fed7aa;white-space:nowrap;text-overflow:ellipsis;background:#fb923c2e;border:1px solid #fb923c47;border-radius:8px;margin:0;padding:5px 8px;font-size:.68rem;font-weight:650;overflow:hidden}.lm-helicopter-hud__signal--gps_offline,.lm-helicopter-hud__signal--last_known{color:#e2e8f0;background:#94a3b829;border-color:#94a3b847}.lm-helicopter-hud__signal--restricted,.lm-helicopter-hud__signal--incident{color:#fecaca;background:#f8717129;border-color:#f8717147}.lm-helicopter-hud__signal--overdue{color:#fed7aa;background:#fb923c2e;border-color:#fb923c47}@media (width<=720px){.lm-helicopter-hud{gap:8px;width:auto;max-width:none;padding:10px 12px;bottom:12px;left:10px;right:10px}.lm-helicopter-hud__speed{font-size:1.35rem}.lm-helicopter-chrome{top:8px}}.lm-map-frame.is-helicopter .lm-map-vignette{opacity:.35}.lm-v2-activity-dock{color:#0f172a;cursor:pointer;pointer-events:auto;background:#fffffff7;border:1px solid #bfdbfef2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:min(420px,100% - 24px);padding:10px 14px;font-size:.74rem;font-weight:650;display:flex;box-shadow:0 8px 24px #0f172a24}.lm-v2-activity-dock--float{z-index:21;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.lm-v2-activity-dock--panel{width:100%;box-shadow:none;background:#f8fafc;border-bottom:none;border-radius:12px 12px 0 0}.lm-v2-activity-dock__label{color:#1e293b;align-items:center;gap:6px;display:inline-flex}.lm-v2-activity-dock__sep{color:#94a3b8;font-weight:500}.lm-v2-activity-dock__count{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:1.4rem;padding:1px 6px;font-size:.68rem;font-weight:700;display:inline-flex}.lm-v2-activity-dock__action{color:#2563eb;white-space:nowrap;align-items:center;gap:4px;font-size:.72rem;font-weight:700;display:inline-flex}.lm-v2-activity-dock:hover{border-color:#93c5fd;box-shadow:0 10px 28px #2563eb29}.lm-v2-activity-panel{border:1px solid var(--lm-border,#e5e7eb);background:var(--lm-surface,#fff);border-radius:12px;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.lm-v2-activity-panel .lm-v2-timeline{border:none;border-radius:0;max-height:220px}.lm-v2-activity-toggle{border:1px solid var(--lm-border,#e5e7eb);color:#334155;cursor:pointer;background:#f8fafc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 12px;font-size:.74rem;font-weight:650;display:inline-flex}.lm-v2-activity-toggle:hover{background:#f1f5f9}.lm-v2-intel-drawer-host{z-index:30;pointer-events:none;position:absolute;inset:0}.lm-v2-intel-drawer-backdrop{pointer-events:auto;cursor:pointer;background:#0f172a24;border:none;position:absolute;inset:0}.lm-v2-intel-drawer-host .lm-v2-intel{pointer-events:auto;z-index:1;width:min(440px,100% - 16px);max-width:100%;position:absolute;top:8px;bottom:8px;right:8px;box-shadow:0 12px 40px #0f172a33}.lm-mapbox-playback-cursor{pointer-events:none;background:#2563eb;border:3px solid #1e3a8a;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #1e3a8a73}.lm-mapbox-playback-label-marker{pointer-events:none}.hp-mv2-viewport{background:#060a12;width:100%;height:100%;overflow:hidden;container-type:size}.hp-mv2-stage{transform-origin:0 0;width:1440px;height:880px;transform:scale(min(calc(100cqw / 1440), calc(100cqh / 880)));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif}.hp-workflow-phase__media .hp-mv2-stage{width:720px;height:440px;transform:scale(min(calc(100cqw / 720), calc(100cqh / 440)))}.hp-workflow-phase__media .hp-mv2-app{transform-origin:0 0;width:1440px;height:880px;transform:scale(.5)}.hp-mv2-app{color:#e2e8f0;background:linear-gradient(145deg,#0a0f1a 0%,#0d1321 50%,#0a0e17 100%);width:1440px;height:880px;display:flex}.hp-mv2-sidebar{background:#00000059;border-right:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;width:220px;padding:20px 14px;display:flex}.hp-mv2-brand{align-items:center;gap:10px;padding:0 8px 20px;display:flex}.hp-mv2-brand__mark{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 20px #6366f159}.hp-mv2-brand strong{letter-spacing:-.03em;color:#f8fafc;font-size:18px;font-weight:800}.hp-mv2-nav{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.hp-mv2-nav__item{color:#64748b;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.hp-mv2-nav__item.is-active{color:#e0e7ff;background:linear-gradient(90deg,#6366f138,#6366f114);border:1px solid #6366f140}.hp-mv2-user{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.hp-mv2-user__avatar{color:#f1f5f9;background:linear-gradient(135deg,#334155,#475569);border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.hp-mv2-user strong{color:#f1f5f9;font-size:12px;display:block}.hp-mv2-user span{color:#64748b;font-size:11px}.hp-mv2-main{flex-direction:column;flex:1;min-width:0;display:flex}.hp-mv2-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 16px;display:flex}.hp-mv2-header h1{letter-spacing:-.03em;color:#f8fafc;margin:0;font-size:26px;font-weight:800}.hp-mv2-header p{color:#94a3b8;margin:6px 0 0;font-size:14px}.hp-mv2-header__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.hp-mv2-content{flex:1;min-height:0;padding:16px 28px 24px;overflow:hidden}.hp-mv2-panel-head{color:#a5b4fc;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hp-mv2-panel-head strong{color:#f1f5f9;font-size:14px;font-weight:700}.hp-mv2-kpi{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:16px 18px;box-shadow:inset 0 1px #ffffff0a}.hp-mv2-kpi span{color:#94a3b8;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.hp-mv2-kpi strong{letter-spacing:-.02em;color:#f8fafc;font-size:22px;font-weight:800}.hp-mv2-kpi--green strong{color:#6ee7b7}.hp-mv2-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.hp-mv2-pill--green{color:#6ee7b7;background:#10b9812e;border:1px solid #10b9814d}.hp-mv2-pill--amber{color:#fcd34d;background:#f59e0b2e;border:1px solid #f59e0b4d}.hp-mv2-pill--indigo{color:#c7d2fe;background:#6366f12e;border:1px solid #6366f14d}.hp-mv2-pill--red{color:#fca5a5;background:#ef444433;border:1px solid #ef444459}.hp-mv2-ai-badge{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.hp-mv2-speed-badge{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98140;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.hp-mv2-cta{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 4px 24px #6366f166}.hp-mv2-ready-card{text-align:center;background:linear-gradient(135deg,#10b98126,#10b9810f);border:1px solid #10b98159;border-radius:14px;margin-top:auto;padding:18px;box-shadow:0 0 40px #10b9811f}.hp-mv2-ready-card span{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hp-mv2-ready-card strong{letter-spacing:.04em;color:#6ee7b7;font-size:20px;font-weight:900;display:block}.hp-mv2-ready-card.is-purple{background:linear-gradient(135deg,#6366f12e,#6366f10f);border-color:#6366f159;box-shadow:0 0 40px #6366f11f}.hp-mv2-ready-card.is-purple strong{color:#c7d2fe}.hp-mv2-comms{grid-template-columns:280px 1fr 300px;gap:16px;height:100%;display:grid}.hp-mv2-comms__inbox,.hp-mv2-comms__chat,.hp-mv2-comms__verify{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:0;padding:14px;display:flex}.hp-mv2-inbox{flex:1;margin:0;padding:0;list-style:none;overflow:hidden}.hp-mv2-inbox li{border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:10px;display:flex}.hp-mv2-inbox li.is-active{background:#6366f11f;border:1px solid #6366f133}.hp-mv2-inbox__avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.hp-mv2-inbox__avatar.is-lg{width:44px;height:44px;font-size:14px}.hp-mv2-inbox__body{flex:1;min-width:0}.hp-mv2-inbox__top{justify-content:space-between;gap:6px;display:flex}.hp-mv2-inbox__top strong{color:#f1f5f9;font-size:13px}.hp-mv2-inbox__top em{color:#64748b;font-size:11px;font-style:normal}.hp-mv2-inbox__body>span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.hp-mv2-inbox__wa{background:#25d366;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 8px #25d36680}.hp-mv2-chat-head{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.hp-mv2-chat-head strong{color:#f1f5f9;font-size:15px;display:block}.hp-mv2-chat-head span{color:#94a3b8;font-size:12px}.hp-mv2-chat-thread{flex-direction:column;flex:1;gap:10px;display:flex;overflow:hidden}.hp-mv2-bubble{border-radius:14px;max-width:85%;padding:10px 14px;font-size:13px;line-height:1.45}.hp-mv2-bubble--out{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff14;align-self:flex-start}.hp-mv2-bubble--out span{color:#25d366;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hp-mv2-bubble--in{color:#bbf7d0;background:#25d3661f;border:1px solid #25d36638;align-self:flex-end;font-weight:600}.hp-mv2-bubble--sys{color:#94a3b8;text-align:center;background:#ffffff0a;align-self:center;max-width:95%;font-size:12px}.hp-mv2-bubble--success{color:#6ee7b7;background:linear-gradient(135deg,#10b98133,#10b98114);border:1px solid #10b98159;align-self:center;align-items:center;gap:8px;max-width:95%;font-weight:700;display:flex}.hp-mv2-verify{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hp-mv2-verify li{background:#0003;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hp-mv2-verify li svg{color:#6ee7b7;flex-shrink:0}.hp-mv2-verify strong{color:#f1f5f9;font-size:13px;display:block}.hp-mv2-verify span{color:#6ee7b7;font-size:11px}.hp-mv2-contract{flex-direction:column;gap:14px;height:100%;display:flex}.hp-mv2-contract__progress{gap:8px;display:flex}.hp-mv2-contract__progress span{color:#64748b;background:#ffffff0a;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:700;display:flex}.hp-mv2-contract__progress .is-done{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98138}.hp-mv2-contract__grid{flex:1;grid-template-columns:280px 1fr 260px;gap:16px;min-height:0;display:grid}.hp-mv2-contract__left,.hp-mv2-contract__doc,.hp-mv2-contract__sign{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:0;padding:16px;display:flex}.hp-mv2-linked{flex:1;margin:0 0 12px;padding:0;list-style:none}.hp-mv2-linked li{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.hp-mv2-linked li svg{color:#6ee7b7;margin-top:2px}.hp-mv2-linked strong{color:#f1f5f9;font-size:13px;display:block}.hp-mv2-linked span{color:#94a3b8;font-size:12px}.hp-mv2-checklist{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hp-mv2-checklist span{color:#6ee7b7;background:#10b9811a;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:11px;font-weight:700;display:flex}.hp-mv2-doc-page{color:#0f172a;background:#fff;border-radius:12px;flex:1;overflow:hidden;box-shadow:0 12px 48px #0006}.hp-mv2-doc-page__head{text-align:center;border-bottom:2px solid #e2e8f0;padding:20px 24px}.hp-mv2-doc-page__head strong{letter-spacing:.08em;font-size:18px;font-weight:800;display:block}.hp-mv2-doc-page__head span{color:#64748b;font-size:12px}.hp-mv2-doc-page__body{padding:20px 24px}.hp-mv2-doc-page__body p{color:#64748b;margin:0 0 16px;font-size:12px}.hp-mv2-doc-lines{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.hp-mv2-doc-lines span{background:#e2e8f0;border-radius:4px;height:8px}.hp-mv2-doc-lines .is-short{width:55%}.hp-mv2-doc-block{background:#f8fafc;border-radius:8px;margin-bottom:12px;padding:10px}.hp-mv2-doc-block strong{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:10px;display:block}.hp-mv2-doc-block span{color:#0f172a;font-size:13px;font-weight:600}.hp-mv2-sign-card{background:#0003;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:10px;padding:14px}.hp-mv2-sign-card>span{color:#94a3b8;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.hp-mv2-sign-card__scribble{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'%3E%3Cpath d='M10,28 Q40,8 70,24 T130,18 T190,26' fill='none' stroke='%2394a3b8' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;height:36px;margin-bottom:8px}.hp-mv2-sign-card__scribble.is-alt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40'%3E%3Cpath d='M15,22 Q55,32 95,14 T175,24' fill='none' stroke='%236366f1' stroke-width='2'/%3E%3C/svg%3E")}.hp-mv2-command{flex-direction:column;gap:14px;height:100%;display:flex}.hp-mv2-command__kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hp-mv2-command__body{flex:1;grid-template-columns:1fr 300px;gap:16px;min-height:0;display:grid}.hp-mv2-map{background:linear-gradient(165deg,#0c1929 0%,#0f2847 45%,#0a1628 100%);border:1px solid #ffffff14;border-radius:16px;height:100%;min-height:480px;position:relative;overflow:hidden}.hp-mv2-map__water{background:linear-gradient(90deg,#0000,#0ea5e91f);border-left:1px solid #38bdf826;width:38%;position:absolute;top:0;bottom:0;right:0}.hp-mv2-map__palm{background:radial-gradient(#10b98126,#0000 70%);border-radius:50%;width:120px;height:80px;position:absolute;bottom:18%;right:8%;transform:rotate(-20deg)}.hp-mv2-map__grid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hp-mv2-map__routes{width:100%;height:100%;position:absolute;inset:0}.hp-mv2-map__route{fill:none;stroke:#10b98159;stroke-width:2px;stroke-dasharray:6 4}.hp-mv2-map__route.is-dim{stroke:#ffffff1f}.hp-mv2-map__zone{background:#ef44441a;border:2px dashed #ef4444bf;border-radius:14px;width:34%;height:42%;position:absolute;top:10%;right:8%;box-shadow:0 0 30px #ef444426}.hp-mv2-map__zone-label{color:#fca5a5;z-index:3;font-size:11px;font-weight:800;position:absolute;top:12%;right:10%}.hp-mv2-map__dot{z-index:2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;transform:translate(-50%,-50%)}.hp-mv2-map__dot--live{color:#6ee7b7;background:#10b98133;border:2px solid #10b981;box-shadow:0 0 12px #10b98180}.hp-mv2-map__dot--breach{color:#fca5a5;z-index:4;background:#ef444440;border:2px solid #ef4444;width:28px;height:28px;animation:2s infinite hp-mv2-breach-pulse;box-shadow:0 0 20px #ef444499}.hp-mv2-map__dot--idle{opacity:.45;box-shadow:none;border-color:#64748b}@keyframes hp-mv2-breach-pulse{0%,to{box-shadow:0 0 20px #ef444499}50%{box-shadow:0 0 32px #ef4444e6}}.hp-mv2-map__badge{color:#6ee7b7;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.hp-mv2-map__pulse{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.5s infinite hp-mv2-live-blink}@keyframes hp-mv2-live-blink{0%,to{opacity:1}50%{opacity:.35}}.hp-mv2-command__side{flex-direction:column;gap:12px;min-width:0;display:flex}.hp-mv2-breach-card{background:linear-gradient(135deg,#ef444426,#ef44440d);border:1px solid #ef444459;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;gap:8px 12px;padding:16px;display:grid}.hp-mv2-breach-card__icon{color:#fca5a5;background:#ef444433;border-radius:12px;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}.hp-mv2-breach-card__tag{letter-spacing:.08em;color:#fca5a5;font-size:10px;font-weight:800;display:block}.hp-mv2-breach-card strong{color:#f1f5f9;font-size:15px;display:block}.hp-mv2-breach-card p{color:#cbd5e1;margin:2px 0;font-size:12px}.hp-mv2-breach-card em{color:#94a3b8;font-size:11px;font-style:normal}.hp-mv2-breach-card__btn{color:#fecaca;cursor:default;background:#ef444440;border:none;border-radius:10px;grid-column:1/-1;padding:10px;font-size:12px;font-weight:700}.hp-mv2-rentals-panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex:1;min-height:0;padding:14px}.hp-mv2-rentals-panel>strong{color:#f1f5f9;margin-bottom:10px;font-size:13px;display:block}.hp-mv2-rentals-panel ul{margin:0;padding:0;list-style:none}.hp-mv2-rentals-panel li{color:#6ee7b7;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;display:flex}.hp-mv2-rentals-panel li strong{color:#f1f5f9;font-size:12px;display:block}.hp-mv2-rentals-panel li span{color:#94a3b8;font-size:11px}.hp-mv2-rentals-panel li em{color:#64748b;margin-left:auto;font-size:11px;font-style:normal;font-weight:700}.hp-mv2-recovery{flex-direction:column;gap:14px;height:100%;display:flex}.hp-mv2-recovery__kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.hp-mv2-recovery__body{flex:1;grid-template-columns:1fr 300px;gap:16px;min-height:0;display:grid}.hp-mv2-recovery__table-wrap,.hp-mv2-recovery__workflow{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:0;padding:16px;display:flex}.hp-mv2-table{border-collapse:collapse;width:100%;font-size:13px}.hp-mv2-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:11px;font-weight:700}.hp-mv2-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:12px}.hp-mv2-workflow-steps{flex:1;margin:0;padding:0;list-style:none}.hp-mv2-workflow-steps li{color:#e2e8f0;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:600;display:flex}.hp-mv2-workflow-steps svg{color:#6ee7b7}.hp-mv2-recovery-amount{text-align:center;background:linear-gradient(135deg,#10b9811f,#10b9810a);border:1px solid #10b98140;border-radius:14px;margin-top:auto;padding:18px}.hp-mv2-recovery-amount span{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.hp-mv2-recovery-amount strong{color:#6ee7b7;margin:4px 0;font-size:28px;font-weight:900;display:block}.hp-mv2-recovery-amount em{color:#64748b;font-size:11px;font-style:normal}.hp-mv2-app--comms .hp-mv2-header{border-bottom:2px solid #25d36659}.hp-mv2-app--comms .hp-mv2-nav__item.is-active{color:#6ee7b7;background:#25d3661f;border-color:#25d36647}.hp-mv2-wa-banner{color:#6ee7b7;background:linear-gradient(90deg,#25d3662e,#25d3660f);border:1px solid #25d36659;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.hp-mv2-comms--focus .hp-mv2-comms__chat{background:#25d3660a;border:1px solid #25d36626;border-radius:12px}.hp-mv2-doc-previews{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.hp-mv2-doc-previews__card{color:#6ee7b7;border:1px solid #10b9814d;border-radius:8px;place-items:end start;height:52px;padding:6px 8px;font-size:10px;font-weight:700;display:grid}.hp-mv2-doc-previews__card--eid{background:linear-gradient(145deg,#3b82f640,#2563eb26)}.hp-mv2-doc-previews__card--license{background:linear-gradient(145deg,#f59e0b40,#d9770626)}.hp-mv2-app--contract .hp-mv2-header{border-bottom:2px solid #3b82f659}.hp-mv2-app--contract .hp-mv2-nav__item.is-active,.hp-mv2-app--contract .hp-mv2-speed-badge{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.hp-mv2-app--contract .hp-mv2-cta{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 4px 24px #3b82f666}.hp-mv2-contract--pdf-focus .hp-mv2-contract__grid{grid-template-columns:200px 1fr 220px}.hp-mv2-contract--pdf-focus .hp-mv2-doc-page{box-shadow:0 0 0 3px #3b82f659,0 16px 48px #00000073}.hp-mv2-contract__progress--blue .is-done{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f638}.hp-mv2-ready-card.is-blue{background:linear-gradient(135deg,#3b82f62e,#3b82f60f);border-color:#3b82f659;box-shadow:0 0 40px #3b82f61f}.hp-mv2-ready-card.is-blue strong{color:#93c5fd}.hp-mv2-app--map .hp-mv2-header{border-bottom:2px solid #06b6d459}.hp-mv2-app--map .hp-mv2-nav__item.is-active{color:#67e8f9;background:#06b6d41f;border-color:#06b6d447}.hp-mv2-app--map .hp-mv2-sidebar{opacity:.85}.hp-mv2-command--map-hero{height:100%}.hp-mv2-command--map-hero .hp-mv2-command__map-wrap{border:1px solid #06b6d440;border-radius:14px;height:100%;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #06b6d414}.hp-mv2-command--map-hero .hp-mv2-map{height:100%;min-height:100%}.hp-mv2-app--map .hp-mv2-map__dot--live{color:#67e8f9;border-color:#22d3ee;box-shadow:0 0 14px #22d3ee8c}.hp-mv2-app--map .hp-mv2-map__route{stroke:#22d3ee73}.hp-mv2-app--map .hp-mv2-map__badge{color:#67e8f9;border-color:#06b6d44d}.hp-mv2-map-overlay-kpis{z-index:6;gap:6px;display:flex;position:absolute;top:12px;right:12px}.hp-mv2-map-overlay-kpis span{color:#94a3b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ae0;border:1px solid #06b6d440;border-radius:8px;padding:6px 10px;font-size:11px}.hp-mv2-map-overlay-kpis strong{color:#67e8f9;margin-right:3px}.hp-mv2-map-overlay-kpis .is-alert strong{color:#fca5a5}.hp-mv2-map-overlay-breach{color:#fff;z-index:6;background:#ef4444eb;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.hp-mv2-app--recovery .hp-mv2-header{border-bottom:2px solid #f59e0b59}.hp-mv2-app--recovery .hp-mv2-nav__item.is-active{color:#fcd34d;background:#f59e0b1f;border-color:#f59e0b47}.hp-mv2-recovery--hero-kpi .hp-mv2-recovery-hero{text-align:center;background:linear-gradient(135deg,#f59e0b2e,#f59e0b0f);border:1px solid #f59e0b59;border-radius:14px;margin-bottom:12px;padding:20px;box-shadow:0 0 48px #f59e0b1a}.hp-mv2-recovery-hero span{text-transform:uppercase;letter-spacing:.05em;color:#fcd34d;font-size:12px;font-weight:700;display:block}.hp-mv2-recovery-hero strong{color:#fbbf24;letter-spacing:-.02em;margin:6px 0;font-size:36px;font-weight:900;display:block}.hp-mv2-recovery-hero em{color:#94a3b8;font-size:12px;font-style:normal}.hp-mv2-kpi--amber strong{color:#fbbf24}.hp-mv2-app--recovery .hp-mv2-recovery-amount{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b4d}.hp-mv2-app--recovery .hp-mv2-recovery-amount strong{color:#fbbf24}.hp-mv2-viewport--comms{background:#041208}.hp-mv2-viewport--contract{background:#040814}.hp-mv2-viewport--map{background:#041018}.hp-mv2-viewport--recovery{background:#100a04}.hp-mock--phase-invite,.hp-mock--phase-documents,.hp-mock--phase-contract,.hp-mock--phase-ops,.hp-mock--phase-onboard,.hp-mock--phase-live-map,.hp-mock--phase-recovery{color:#0f172a;-webkit-font-smoothing:antialiased;background:0 0;font-size:clamp(10px,2.8cqw,12px)}.hp-workflow-phase__media .hp-mock{justify-content:stretch;align-items:stretch;display:flex;position:absolute;inset:0}.hp-wf-ui{text-align:left;flex-direction:column;flex:1;min-height:0;line-height:1.35;display:flex;overflow:hidden}.hp-wf-ui__status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 8px;font-size:.72em;font-weight:700;display:inline-flex}.hp-wf-ui__status--green{color:#15803d;background:#dcfce7;border:1px solid #86efac}.hp-wf-ui__status--amber{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.hp-wf-ui--wa{background:#efeae2}.hp-wf-ui__wa-head{color:#fff;background:#075e54;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.hp-wf-ui__wa-avatar{background:#fff3;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:.75em;font-weight:800;display:grid}.hp-wf-ui__wa-head strong{font-size:.92em;font-weight:700;line-height:1.2;display:block}.hp-wf-ui__wa-head>div span{opacity:.85;font-size:.72em}.hp-wf-ui__wa-head .hp-wf-ui__status{color:#15803d;background:#fffffff2;border:none;margin-left:auto}.hp-wf-ui__wa-thread{flex-direction:column;flex:1;gap:8px;padding:10px 10px 12px;display:flex;overflow:hidden}.hp-wf-ui__wa-row{display:flex}.hp-wf-ui__wa-row--out{justify-content:flex-end}.hp-wf-ui__wa-row--in{justify-content:flex-start}.hp-wf-ui__wa-bubble{border-radius:8px;max-width:92%;padding:8px 10px 6px;box-shadow:0 1px 1px #00000014}.hp-wf-ui__wa-bubble--out{background:#dcf8c6;border-top-right-radius:2px}.hp-wf-ui__wa-bubble--in{background:#fff;border-top-left-radius:2px}.hp-wf-ui__wa-bubble p{color:#111827;margin:0;font-size:.88em;line-height:1.4}.hp-wf-ui__wa-bubble p em{color:#075e54;word-break:break-all;margin-top:4px;font-size:.95em;font-style:normal;font-weight:650;display:block}.hp-wf-ui__wa-bubble footer{color:#64748b;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.hp-wf-ui__wa-bubble footer time{font-size:.68em}.hp-wf-ui--portal{background:#f8fafc}.hp-wf-ui__portal-head{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.hp-wf-ui__portal-logo{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.78em;font-weight:900;display:grid}.hp-wf-ui__portal-head strong{color:#0f172a;font-size:.95em;font-weight:750;display:block}.hp-wf-ui__portal-head span{color:#64748b;font-size:.75em;font-weight:600}.hp-wf-ui__portal-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px;display:flex}.hp-wf-ui__upload{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.hp-wf-ui__upload-icon{color:#2563eb;background:#eff6ff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hp-wf-ui__upload-icon--license{color:#d97706;background:#fffbeb}.hp-wf-ui__upload-meta{flex:1;min-width:0}.hp-wf-ui__upload-meta strong{color:#0f172a;font-size:.88em;font-weight:700;display:block}.hp-wf-ui__upload-meta span{color:#059669;font-size:.75em;font-weight:650}.hp-wf-ui__upload-check{color:#059669;flex-shrink:0;align-items:center;gap:2px;display:flex}.hp-wf-ui__portal-ready{color:#059669;text-align:center;background:#ecfdf5;border:2px solid #6ee7b7;border-radius:12px;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding:12px;display:flex}.hp-wf-ui__portal-ready strong{color:#047857;font-size:.95em;font-weight:800}.hp-wf-ui__portal-ready span{color:#059669;font-size:.72em;font-weight:600}.hp-wf-ui--contract{background:#fff}.hp-wf-ui__ct-head{color:#7c3aed;background:#fafbfc;border-bottom:1px solid #e8edf2;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.hp-wf-ui__ct-head strong{color:#0f172a;flex:1;font-size:.9em;font-weight:750}.hp-wf-ui__ct-head>span{color:#64748b;font-variant-numeric:tabular-nums;font-size:.72em;font-weight:700}.hp-wf-ui__ct-grid{flex-shrink:0;grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px;display:grid}.hp-wf-ui__ct-field{background:#f8fafc;border:1px solid #e8edf2;border-radius:10px;padding:8px 10px}.hp-wf-ui__ct-field span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin-bottom:2px;font-size:.68em;font-weight:700;display:block}.hp-wf-ui__ct-field strong{color:#0f172a;font-size:.82em;font-weight:700;line-height:1.25;display:block}.hp-wf-ui__ct-btn{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#7c3aed);border:none;border-radius:10px;flex-shrink:0;margin:0 12px;padding:10px;font-size:.85em;font-weight:750;box-shadow:0 4px 14px #6366f159}.hp-wf-ui__ct-signed{color:#059669;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:10px 12px 12px;padding:10px 12px;display:flex}.hp-wf-ui__ct-signed strong{color:#047857;font-size:.85em;font-weight:800;display:block}.hp-wf-ui__ct-signed span{color:#059669;font-size:.72em;font-weight:600}.hp-wf-ui__ct-signed>svg:last-child{flex-shrink:0;margin-left:auto}.hp-wf-ui--ops{color:#e2e8f0;background:#0a0f1a}.hp-wf-ui__ops-map{background:linear-gradient(165deg,#0c1929,#0f2847);border:1px solid #06b6d459;border-radius:12px;flex:1.1;min-height:120px;margin:10px 10px 0;position:relative;overflow:hidden}.hp-wf-ui__ops-map-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.hp-wf-ui__ops-map-coast{background:linear-gradient(90deg,#0000,#06b6d424);width:38%;position:absolute;top:0;bottom:0;right:0}.hp-wf-ui__ops-live{color:#67e8f9;background:#0f172ae6;border:1px solid #06b6d459;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:.72em;font-weight:700;display:flex;position:absolute;top:8px;left:8px}.hp-wf-ui__ops-pulse{background:#22d3ee;border-radius:50%;width:7px;height:7px;animation:1.5s infinite hp-wf-ui-pulse}@keyframes hp-wf-ui-pulse{0%,to{opacity:1}50%{opacity:.35}}.hp-wf-ui__ops-pin{color:#67e8f9;background:#0f172aeb;border:2px solid #22d3ee;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:44px;height:44px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #22d3ee80}.hp-wf-ui__ops-pin em{color:#a5f3fc;font-size:.55em;font-style:normal;font-weight:700}.hp-wf-ui__ops-recovery{flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px 12px;display:flex}.hp-wf-ui__ops-row{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.hp-wf-ui__ops-row>svg:first-child{color:#fcd34d;flex-shrink:0}.hp-wf-ui__ops-row div{flex:1;min-width:0}.hp-wf-ui__ops-row strong{color:#f8fafc;font-size:.82em;font-weight:700;line-height:1.25;display:block}.hp-wf-ui__ops-row span{color:#94a3b8;font-size:.72em;font-weight:600}.hp-wf-ui__ops-link{color:#fcd34d;flex-shrink:0;align-items:center;gap:4px;display:flex}.hp-wf-ui__ops-row .hp-wf-ui__status--amber{font-size:.65em}.hp-mock--nav-copilot,.hp-mock--nav-fleet,.hp-mock--nav-contracts,.hp-mock--nav-live-map,.hp-mock--nav-damage,.hp-mock--nav-finance{-webkit-font-smoothing:antialiased;background:0 0;font-size:clamp(9px,2.4cqw,11px)}.hp-pnav{text-align:left;flex-direction:column;justify-content:center;width:100%;height:100%;min-height:160px;padding:10px;line-height:1.3;display:flex;position:relative;overflow:hidden}.hp-pnav--copilot{color:#e2e8f0;background:linear-gradient(165deg,#0f172a,#1e1b4b)}.hp-pnav--fleet{color:#e2e8f0;background:linear-gradient(165deg,#041018,#0a1a28)}.hp-pnav--contracts{color:#ecfdf5;background:linear-gradient(165deg,#041208,#0a1a12)}.hp-pnav--map{color:#e2e8f0;background:linear-gradient(165deg,#041018,#0c1929)}.hp-pnav--damage{color:#fef3c7;background:linear-gradient(165deg,#100a04,#1a1208)}.hp-pnav--finance{color:#f5f3ff;background:linear-gradient(165deg,#0f0a1a,#1a1030)}.hp-pnav__chat{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.hp-pnav__watermark{opacity:.15;color:#818cf8;position:absolute;bottom:10px;right:10px}.hp-pnav__bubble{border-radius:8px;max-width:92%;margin:0;padding:6px 8px;font-size:.88em;font-weight:650}.hp-pnav__bubble--user{color:#e0e7ff;background:#6366f140;border:1px solid #818cf859;align-self:flex-end}.hp-pnav__answer{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.hp-pnav__rank{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.85em;font-weight:900;display:grid}.hp-pnav__answer strong{color:#f8fafc;font-size:.95em;font-weight:800;display:block}.hp-pnav__answer em{color:#94a3b8;font-size:.78em;font-style:normal;font-weight:600;display:block}.hp-pnav__rec{color:#c7d2fe;margin:0;font-size:.82em;font-weight:750}.hp-pnav__btn{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:7px;align-self:flex-start;padding:5px 10px;font-size:.78em;font-weight:750}.hp-pnav__map{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(165deg,#0c1929,#0f2847);border:1px solid #ffffff1a;border-radius:10px;flex:1;min-height:88px;position:relative}.hp-pnav__pin{color:#67e8f9;background:#0f172aeb;border:2px solid #22d3ee;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute}.hp-pnav__pin--alert{color:#fca5a5;border-color:#ef4444;box-shadow:0 0 10px #ef444473}.hp-pnav__zone{background:#ef44441a;border:2px dashed #ef4444a6;border-radius:6px;width:38%;height:55%;position:absolute;top:18%;right:12%}.hp-pnav__zone--live{width:42%;height:50%;top:15%;right:8%}.hp-pnav__breach{color:#fecaca;background:#ef444433;border:1px solid #ef444459;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:.78em;font-weight:750;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.hp-pnav__stats{color:#94a3b8;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:.78em;display:flex}.hp-pnav__stats strong{color:#f1f5f9;font-weight:800}.hp-pnav__stats .is-warn strong{color:#fca5a5}.hp-pnav__onboard{flex-direction:column;gap:8px;display:flex}.hp-pnav__wa{color:#6ee7b7;background:#25d36626;border:1px solid #25d36659;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.85em;font-weight:700;display:inline-flex}.hp-pnav__docs{gap:8px;display:flex}.hp-pnav__doc{color:#ecfdf5;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:.75em;font-weight:700;display:flex}.hp-pnav__doc svg:last-child{color:#6ee7b7}.hp-pnav__ready{color:#6ee7b7;background:#10b98126;border:2px solid #10b98166;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.88em;font-weight:800;display:inline-flex}.hp-pnav__damage{flex-direction:column;gap:8px;display:flex}.hp-pnav__photos{align-items:center;gap:6px;display:flex}.hp-pnav__photo{color:#fcd34d;background:#ffffff0f;border:1px solid #f59e0b40;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:10px 6px;font-size:.75em;font-weight:700;display:flex}.hp-pnav__photo-arrow{color:#ffffff59;font-weight:800}.hp-pnav__ai{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:.78em;font-weight:700;display:inline-flex}.hp-pnav__recover{color:#fbbf24;letter-spacing:-.02em;font-size:1.05em;font-weight:900}.hp-pnav__finance{flex-direction:column;gap:6px;display:flex}.hp-pnav__fin-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.hp-pnav__fin-row svg{color:#c4b5fd;flex-shrink:0;margin-top:1px}.hp-pnav__fin-row strong{color:#f5f3ff;font-size:.85em;font-weight:750;display:block}.hp-pnav__fin-row span{color:#a78bfa;font-size:.72em;font-weight:600}.hp-pnav__fin-amount{text-align:center;padding:4px 0}.hp-pnav__fin-amount strong{color:#fcd34d;font-size:1.2em;font-weight:900;line-height:1.1;display:block}.hp-pnav__fin-amount span{color:#c4b5fd;font-size:.72em;font-weight:650}.hp-pnav__compliance{color:#fcd34d;background:#f59e0b1f;border:1px solid #f59e0b47;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:.75em;font-weight:700;display:flex}.hp-mock{width:100%;height:100%;color:var(--hp-ui-text);--hp-ui-bg:#f5f7fb;--hp-ui-surface:#fff;--hp-ui-border:#e8edf2;--hp-ui-text:#0f172a;--hp-ui-muted:#64748b;--hp-ui-dim:#94a3b8;--hp-ui-accent:#6366f1;--hp-ui-green:#10b981;--hp-ui-green-soft:#d1fae5;--hp-ui-amber:#f59e0b;--hp-ui-amber-soft:#fef3c7;--hp-ui-red:#ef4444;--hp-ui-sidebar:#0f172a;-webkit-font-smoothing:antialiased;font-size:clamp(7px,.95cqw,11px);line-height:1.4;overflow:hidden;container-type:size}.hp-mock svg{flex-shrink:0}.hp-mock .is-green{color:var(--hp-ui-green)}.hp-switch-row__media .hp-mock{position:absolute;inset:0}.hp-switch-row__media{min-height:220px;position:relative}.hp-showcase-card__media .hp-mock,.hp-workflow-phase__media .hp-mock{position:absolute;inset:0}.hp-showcase-card__media,.hp-workflow-phase__media{position:relative}.hp-hero__frame .hp-mock{height:100%}.hp-hero__frame{aspect-ratio:4/3}.hp-showcase-card__media{aspect-ratio:16/11;background:#111827;min-height:240px;overflow:hidden}.hp-showcase-card__media--wide,.hp-showcase-card--wide .hp-showcase-card__media--wide{aspect-ratio:21/9;min-height:0}.hp-workflow-phase__media{background:#060a12;position:relative;overflow:hidden}.hp-showcase-card__media img,.hp-workflow-phase__media img,.hp-switch-row__media img{display:none}.hp-ui{background:var(--hp-ui-bg);text-align:left;width:100%;height:100%;display:flex}.hp-ui__sidebar{background:var(--hp-ui-sidebar);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:11%;min-width:36px;max-width:48px;padding:8px 0;display:flex}.hp-ui__brand{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.hp-ui__nav{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.hp-ui__nav-item{color:#64748b;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.hp-ui__nav-item.is-active{color:#a5b4fc;background:#6366f138}.hp-ui__main{flex-direction:column;flex:1;min-width:0;display:flex}.hp-ui__topbar{background:var(--hp-ui-surface);border-bottom:1px solid var(--hp-ui-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.hp-ui__module{color:var(--hp-ui-dim);letter-spacing:.04em;text-transform:uppercase;font-size:.85em;font-weight:650;display:block}.hp-ui__title{letter-spacing:-.02em;margin:2px 0 0;font-size:1.15em;font-weight:800;line-height:1.2}.hp-ui__badge{color:#4f46e5;white-space:nowrap;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:3px 8px;font-size:.75em;font-weight:700}.hp-ui__body{flex:1;min-height:0;padding:10px;overflow:hidden}.hp-ui-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 7px;font-size:.78em;font-weight:700;display:inline-flex}.hp-ui-pill--green{background:var(--hp-ui-green-soft);color:#047857}.hp-ui-pill--amber{background:var(--hp-ui-amber-soft);color:#b45309}.hp-ui-pill--indigo{color:#4338ca;background:#eef2ff}.hp-ui-kpi{background:var(--hp-ui-surface);border:1px solid var(--hp-ui-border);border-radius:10px;padding:8px 10px}.hp-ui-kpi span{color:var(--hp-ui-muted);margin-bottom:2px;font-size:.78em;font-weight:650;display:block}.hp-ui-kpi strong{letter-spacing:-.02em;font-size:1.15em;font-weight:800}.hp-ui-kpi--green strong{color:#047857}.hp-ui-kpi--amber strong{color:#b45309}.hp-ui-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:2.4em;height:2.4em;font-size:.9em;font-weight:800;display:grid}.hp-ui-avatar--indigo{color:#4338ca;background:#eef2ff}.hp-ui-avatar--green{background:var(--hp-ui-green-soft);color:#047857}.hp-ui-risk{flex-shrink:0;align-items:center;gap:5px;display:flex}.hp-ui-risk__track{background:#e2e8f0;border-radius:999px;width:3.2em;height:5px;overflow:hidden}.hp-ui--dark .hp-ui-risk__track,.hp-ui-copilot .hp-ui-risk__track{background:#ffffff1f}.hp-ui-risk__fill{border-radius:inherit;height:100%}.hp-ui-risk--high .hp-ui-risk__fill{background:var(--hp-ui-red)}.hp-ui-risk--mid .hp-ui-risk__fill{background:var(--hp-ui-amber)}.hp-ui-risk--low .hp-ui-risk__fill{background:var(--hp-ui-green)}.hp-ui-risk span{font-size:.85em;font-weight:800}.hp-ui-copilot{color:#e2e8f0;background:#0f172a;flex-direction:column;width:100%;height:100%;display:flex}.hp-ui-copilot__bar{background:#ffffff05;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.hp-ui-copilot__brand{align-items:center;gap:8px;min-width:0;display:flex}.hp-ui-copilot__logo{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;flex-shrink:0;place-items:center;width:2em;height:2em;display:grid}.hp-ui-copilot__brand strong{color:#f8fafc;font-size:1em;font-weight:800;display:block}.hp-ui-copilot__brand span{color:#94a3b8;font-size:.78em;display:block}.hp-ui-copilot__live{color:#6ee7b7;background:#10b98126;border:1px solid #10b98140;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:.75em;font-weight:700;display:inline-flex}.hp-ui-copilot__thread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow:hidden}.hp-ui-copilot__bubble--user{background:#334155;border-radius:12px 12px 4px;align-self:flex-end;max-width:72%;padding:8px 10px;font-size:.92em;font-weight:600}.hp-ui-copilot__bubble--ai{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.hp-ui-copilot__summary{color:#a5b4fc;align-items:center;gap:5px;margin:0;font-size:.85em;font-weight:650;display:flex}.hp-ui-priority{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:10px}.hp-ui-priority--1{border-left:3px solid var(--hp-ui-red)}.hp-ui-priority--2{opacity:.72;padding:8px 10px}.hp-ui-priority__head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.hp-ui-priority__rank{color:#fca5a5;font-size:.85em;font-weight:800}.hp-ui-priority__vehicle{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.hp-ui-priority__thumb{background:linear-gradient(145deg,#1e293b,#334155);border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;width:2.4em;height:2.4em}.hp-ui-priority__thumb.is-muted{opacity:.6}.hp-ui-priority__vehicle strong{color:#f1f5f9;font-size:.95em;display:block}.hp-ui-priority__vehicle span{color:#94a3b8;font-size:.78em;display:block}.hp-ui-priority__stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.hp-ui-priority__stats div{background:#0003;border-radius:8px;padding:6px}.hp-ui-priority__stats span{color:#94a3b8;font-size:.72em;display:block}.hp-ui-priority__stats strong{color:#f8fafc;font-size:.92em;font-weight:800;display:block}.hp-ui-priority__flags{flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hp-ui-priority__flags li{color:#fca5a5;background:#ef444426;border-radius:6px;padding:2px 6px;font-size:.72em;font-weight:650}.hp-ui-priority__cta{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:100%;padding:7px 10px;font-size:.85em;font-weight:700;display:inline-flex}.hp-ui-copilot--compact .hp-ui-copilot__thread{padding:8px}.hp-ui-copilot--section{height:100%;min-height:320px}.hp-ui-copilot--enterprise{min-height:380px}.hp-ui-copilot--enterprise .hp-ui-copilot__bar{border-bottom-color:#818cf82e}.hp-ui-copilot__live--typing{color:#86efac;background:#10b9811f;border-color:#10b98147;align-items:center;gap:8px;display:inline-flex}.hp-ui-copilot__pulse{background:#34d399;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite hp-copilot-pulse;box-shadow:0 0 #34d39999}@keyframes hp-copilot-pulse{0%{box-shadow:0 0 #34d3998c}70%{box-shadow:0 0 0 8px #34d39900}to{box-shadow:0 0 #34d39900}}.hp-ui-copilot__sources{background:#ffffff05;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.hp-ui-copilot__chip{letter-spacing:.04em;text-transform:uppercase;color:#c7d2fe;background:#6366f124;border:1px solid #818cf83d;border-radius:999px;align-items:center;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.hp-ui-copilot__status{color:#818cf8;align-items:center;gap:6px;margin:0 0 10px;font-size:11px;font-weight:700;display:flex}.hp-ui-copilot--section .hp-ui-copilot__thread{gap:14px;padding:16px 18px 20px}.hp-ui-copilot--section .hp-ui-copilot__bubble--user{padding:12px 14px;font-size:1.05em}.hp-ui-copilot__bubble--answer{padding:16px 16px 14px}.hp-ui-copilot__answer-text{color:#e2e8f0;margin:0 0 14px;font-size:1.05em;line-height:1.5}.hp-ui-copilot__vehicle-name{letter-spacing:-.02em;color:#f8fafc;margin:0 0 12px;font-size:1.35em;font-weight:800}.hp-ui-copilot__facts{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.hp-ui-copilot__facts li{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;gap:12px;padding:8px 10px;font-size:.92em;display:flex}.hp-ui-copilot__facts li span{color:#94a3b8;font-weight:600}.hp-ui-copilot__facts li strong{color:#f1f5f9;text-align:right;font-weight:750}.hp-ui-copilot__rec-label{letter-spacing:.06em;text-transform:uppercase;color:#818cf8;margin:0 0 4px;font-size:.72em;font-weight:800}.hp-ui-copilot__rec-action{color:#c7d2fe;margin:0 0 14px;font-size:1em;font-weight:800}.hp-ui-copilot__actions{flex-wrap:wrap;gap:8px;display:flex}.hp-ui-copilot__actions button{color:#e2e8f0;cursor:default;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:8px 12px;font-size:.82em;font-weight:700}.hp-ui-copilot__actions button.is-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-color:#0000}.hp-ui-queue{flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0 8px;list-style:none;display:flex}.hp-ui-queue li{align-items:flex-start;gap:8px;display:flex}.hp-ui-queue li>span{color:#a5b4fc;background:#6366f133;border-radius:6px;flex-shrink:0;place-items:center;width:1.6em;height:1.6em;font-size:.85em;font-weight:800;display:grid}.hp-ui-queue__card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:8px}.hp-ui-queue__top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;display:flex}.hp-ui-queue__top strong{color:#f1f5f9;font-size:.9em}.hp-ui-queue__card>span{color:#94a3b8;font-size:.78em}.hp-ui-reco{color:#c7d2fe;background:#6366f11f;border:1px solid #6366f138;border-radius:10px;align-items:flex-start;gap:8px;margin:8px;padding:8px;display:flex}.hp-ui-reco strong{color:#e0e7ff;font-size:.85em;display:block}.hp-ui-reco span{color:#a5b4fc;font-size:.78em;display:block}.hp-ui-map{background:linear-gradient(165deg,#dbeafe 0%,#bfdbfe 35%,#93c5fd 100%);border-radius:10px;width:100%;height:100%;min-height:8em;position:relative;overflow:hidden}.hp-ui-map__grid{background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.hp-ui-map__road{background:#ffffff8c;border-radius:2px;position:absolute}.hp-ui-map__road--a{height:6px;top:35%;left:0;right:0;transform:rotate(-4deg)}.hp-ui-map__road--b{width:5px;top:0;bottom:0;left:55%;transform:rotate(8deg)}.hp-ui-map__zone{background:#ef44441f;border:2px dashed #ef4444a6;border-radius:12px;width:38%;height:42%;position:absolute;top:18%;right:8%}.hp-ui-map__pin{background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 5px;font-size:.72em;font-weight:800;display:flex;position:absolute;box-shadow:0 2px 8px #0f172a2e}.hp-ui-map__pin em{font-style:normal}.hp-ui-map__pin svg{color:var(--hp-ui-green)}.hp-ui-map__pin--amber svg{color:var(--hp-ui-amber)}.hp-ui-map__pin.is-pulse{animation:2s infinite hp-ui-pulse}@keyframes hp-ui-pulse{0%,to{box-shadow:0 2px 8px #0f172a2e}50%{box-shadow:0 0 0 6px #f59e0b40}}.hp-ui-map__alert{color:#fef3c7;background:#0f172ae0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.78em;font-weight:700;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.hp-ui-map--compact{flex:1;min-height:0}.hp-ui-map__route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-ui-fleet{flex-direction:column;gap:8px;height:100%;display:flex}.hp-ui-fleet__kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.hp-ui-fleet__cards{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.hp-ui-vehicle-card{background:var(--hp-ui-surface);border:1px solid var(--hp-ui-border);border-radius:12px;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.hp-ui-vehicle-card__img{background:linear-gradient(145deg,#e2e8f0,#cbd5e1);width:28%;min-width:4em}.hp-ui-vehicle-card__body{flex-direction:column;flex:1;gap:3px;min-width:0;padding:8px;display:flex}.hp-ui-vehicle-card__head{justify-content:space-between;align-items:center;gap:6px;display:flex}.hp-ui-vehicle-card__head strong{font-size:.9em}.hp-ui-vehicle-card__body>span{color:var(--hp-ui-muted);font-size:.75em}.hp-ui-vehicle-card__bar{background:#f1f5f9;border-radius:999px;height:4px;margin-top:4px}.hp-ui-vehicle-card__bar div{background:var(--hp-ui-amber);border-radius:inherit;height:100%}.hp-ui-vehicle-card__bar.is-green div{background:var(--hp-ui-green)}.hp-ui-vehicle-card__foot{justify-content:space-between;margin-top:auto;font-size:.78em;display:flex}.hp-ui-vehicle-card__foot span{color:var(--hp-ui-muted)}.hp-ui-vehicle-card__foot strong{font-weight:800}.hp-ui-live-showcase{flex-direction:column;gap:6px;height:100%;display:flex}.hp-ui-live-showcase__strip{gap:6px;display:flex}.hp-ui-live-showcase__strip div{background:var(--hp-ui-surface);border:1px solid var(--hp-ui-border);color:var(--hp-ui-muted);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px;font-size:.72em;font-weight:650;display:flex}.hp-ui-damage{flex-direction:column;gap:8px;height:100%;display:flex}.hp-ui-damage__compare{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.hp-ui-damage__compare figure{flex-direction:column;gap:4px;min-height:0;margin:0;display:flex}.hp-ui-damage__compare figcaption{color:var(--hp-ui-muted);font-size:.78em;font-weight:700}.hp-ui-damage__frame{border:1px solid var(--hp-ui-border);border-radius:10px;flex:1;min-height:5em;position:relative;overflow:hidden}.hp-ui-damage__frame.is-clean{background:linear-gradient(145deg,#e2e8f0 0%,#cbd5e1 50%,#94a3b8 100%)}.hp-ui-damage__frame.is-damage{background:linear-gradient(145deg,#cbd5e1 0%,#94a3b8 50%,#64748b 100%)}.hp-ui-damage__box{border:2px solid var(--hp-ui-red);background:#ef44441f;border-radius:4px;width:38%;height:28%;position:absolute;bottom:22%;right:18%}.hp-ui-damage__box span{color:var(--hp-ui-red);white-space:nowrap;font-size:.72em;font-weight:700;position:absolute;top:-1.4em;left:0}.hp-ui-damage__ai{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;align-items:flex-start;gap:8px;padding:8px;display:flex}.hp-ui-damage__ai strong{font-size:.85em;display:block}.hp-ui-damage__ai span{color:#6366f1;font-size:.75em}.hp-ui-damage__recovery{background:var(--hp-ui-surface);border:1px solid var(--hp-ui-border);border-radius:10px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.hp-ui-damage__recovery span{color:var(--hp-ui-muted);font-size:.78em}.hp-ui-damage__recovery strong{color:#047857;font-size:1.1em;font-weight:800}.hp-ui-damage__recovery em{color:var(--hp-ui-dim);margin-left:auto;font-size:.72em;font-style:normal}.hp-ui-finance-showcase{flex-direction:column;gap:8px;height:100%;display:flex}.hp-ui-finance-showcase__kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.hp-ui-alert-list{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-ui-alert-list li{background:var(--hp-ui-surface);border:1px solid var(--hp-ui-border);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.hp-ui-alert-list li svg{color:var(--hp-ui-muted);flex-shrink:0}.hp-ui-alert-list strong{font-size:.85em;display:block}.hp-ui-alert-list span{color:var(--hp-ui-muted);font-size:.75em}.hp-ui-alert-list .hp-ui-pill{margin-left:auto}.hp-ui--dark{background:var(--hp-ui-bg,#0b1120);color:var(--hp-ui-text,#e2e8f0)}.hp-ui--dark .hp-ui__sidebar{background:#070b14;border-right:1px solid #ffffff0f}.hp-ui--dark .hp-ui__topbar{background:#ffffff05;border-bottom-color:#ffffff14}.hp-ui--dark .hp-ui__module{color:#64748b}.hp-ui--dark .hp-ui__title{color:#f1f5f9}.hp-ui--dark .hp-ui__badge{color:#a5b4fc;background:#6366f126;border-color:#6366f147}.hp-ui--dark .hp-ui__body{background:var(--hp-ui-bg)}.hp-ui--dark .hp-ui-kpi{background:var(--hp-ui-surface);border-color:var(--hp-ui-border)}.hp-ui--dark .hp-ui-kpi span{color:var(--hp-ui-muted)}.hp-ui--dark .hp-ui-kpi strong{color:#f8fafc}.hp-ui--dark .hp-ui-pill--green{color:#6ee7b7;background:#10b98126}.hp-ui--dark .hp-ui-pill--amber{color:#fcd34d;background:#f59e0b26}.hp-ui--dark .hp-ui-pill--indigo{color:#c7d2fe;background:#6366f12e}.hp-ui--dark .hp-ui-avatar--indigo{color:#c7d2fe;background:#6366f140}.hp-ui--dark .hp-ui-avatar--green{color:#6ee7b7;background:#10b98133}.ppm-map{border:1px solid var(--hp-ui-border,#e8edf2);background:#e8e2d4;border-radius:8px;width:100%;height:100%;min-height:100px;position:relative;overflow:hidden}.ppm-map__svg{width:100%;height:100%;position:absolute;inset:0}.ppm-map__vehicle{z-index:2;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ppm-map__vehicle-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 4px #00000040}.ppm-map__vehicle--on-rent .ppm-map__vehicle-dot{background:#10b981}.ppm-map__vehicle--available .ppm-map__vehicle-dot{background:#3b82f6}.ppm-map__vehicle--overdue .ppm-map__vehicle-dot{background:#ef4444}.ppm-map__vehicle--maintenance .ppm-map__vehicle-dot{background:#f59e0b}.ppm-map__vehicle--offline .ppm-map__vehicle-dot{background:#94a3b8}.ppm-map__vehicle.is-highlighted .ppm-map__vehicle-dot{width:14px;height:14px;box-shadow:0 0 0 4px #6366f159}.ppm-map__vehicle-label{color:#0f172a;white-space:nowrap;background:#ffffffeb;border-radius:4px;padding:1px 4px;font-size:.72em;font-weight:800;box-shadow:0 1px 3px #0000001f}.ppm-map__breach-flash{z-index:3;color:#fff;letter-spacing:.06em;background:#ef4444;border-radius:4px;padding:3px 8px;font-size:.72em;font-weight:900;animation:1.5s ease-in-out infinite ppm-breach-pulse;position:absolute;transform:translate(-50%,-50%)}@keyframes ppm-breach-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.05)}}.ppm-map__cluster{z-index:2;color:#fff;background:#6366f1;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75em;font-weight:900;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0003}.ppm-map-legend{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:absolute;bottom:6px;left:6px}.ppm-map-legend__item{background:#ffffffeb;border-radius:4px;padding:2px 6px;font-size:.68em;font-weight:700}.ppm-map-legend__item--green:before,.ppm-map-legend__item--blue:before,.ppm-map-legend__item--red:before{content:"";vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.ppm-map-legend__item--green:before{background:#10b981}.ppm-map-legend__item--blue:before{background:#3b82f6}.ppm-map-legend__item--red:before{background:#ef4444}.ppm-linked-items{flex-direction:column;gap:6px;display:flex}.ppm-linked-item{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:.88em;display:flex}.ppm-linked-item svg{color:var(--hp-ui-muted,#64748b);flex-shrink:0}.ppm-linked-item strong{font-weight:750;display:block}.ppm-linked-item span{color:var(--hp-ui-muted,#64748b);font-size:.85em;display:block}.ppm-linked-item--alert{background:#fef2f2;border-color:#fecaca}.ppm-linked-item--alert svg{color:#ef4444}.ppm-live-map{grid-template-columns:1.3fr .7fr;gap:8px;height:100%;min-height:140px;display:grid}.ppm-live-map--full{grid-template-rows:1fr auto;grid-template-columns:1fr}.ppm-live-map__map-area{min-height:120px;position:relative}.ppm-live-map__panel{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:10px;flex-direction:column;gap:8px;padding:8px;display:flex;overflow:hidden}.ppm-live-map__panel-head{align-items:flex-start;gap:8px;display:flex}.ppm-live-map__panel-head svg{color:var(--hp-ui-accent,#6366f1);flex-shrink:0;margin-top:2px}.ppm-live-map__panel-head strong{font-size:.95em;font-weight:800;display:block}.ppm-live-map__panel-head span{color:var(--hp-ui-muted,#64748b);font-size:.78em;display:block}.ppm-live-map__stats{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ppm-live-map__stats>div{background:var(--hp-ui-bg,#f5f7fb);border-radius:6px;padding:5px 6px;font-size:.78em}.ppm-live-map__stats strong{font-weight:800;display:block}.ppm-live-map__stats em{color:var(--hp-ui-muted,#64748b);font-size:.9em;font-style:normal;display:block}.ppm-live-map__stats svg{vertical-align:-2px;color:var(--hp-ui-muted,#64748b);margin-right:2px}.ppm-live-map__renter{background:var(--hp-ui-bg,#f5f7fb);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.ppm-live-map__renter strong{font-size:.88em;display:block}.ppm-live-map__renter span{color:var(--hp-ui-muted,#64748b);font-size:.75em;display:block}.ppm-live-map__actions{gap:4px;margin-top:auto;display:flex}.ppm-live-map__actions button{border:1px solid var(--hp-ui-border,#e8edf2);background:var(--hp-ui-surface,#fff);cursor:default;border-radius:6px;flex:1;padding:5px 6px;font-size:.72em;font-weight:700}.ppm-live-map__actions button:first-child{color:#fff;background:#6366f1;border-color:#6366f1}.ppm-live-map__fleet-bar{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:8px;gap:10px;padding:6px 10px;font-size:.82em;display:flex}.ppm-live-map__fleet-bar .is-green strong{color:#047857}.ppm-live-map__fleet-bar .is-amber strong{color:#b45309}.ppm-live-map__fleet-bar .is-red strong{color:#dc2626}.ppm-live-map__fleet-bar .is-muted{color:var(--hp-ui-muted,#64748b)}.ppm-zones{grid-template-columns:1.2fr .8fr;gap:8px;height:100%;min-height:140px;display:grid}.ppm-zones--builder{grid-template-columns:1fr .7fr}.ppm-zones__map-area{min-height:120px;position:relative}.ppm-zones__alert-banner{z-index:3;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.78em;font-weight:750;display:flex;position:absolute;top:6px;left:6px;right:6px}.ppm-zones__panel{flex-direction:column;gap:6px;font-size:.85em;display:flex}.ppm-zones__kpi{background:var(--hp-ui-bg,#f5f7fb);border-radius:6px;padding:6px 8px;font-size:.88em;font-weight:700}.ppm-zones__kpi--alert{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.ppm-zones__row{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;display:flex}.ppm-zones__row--highlight{background:#fef2f2;border-color:#fecaca}.ppm-zones__plate{color:var(--hp-ui-text,#0f172a);font-weight:800}.ppm-zones__renter{color:var(--hp-ui-muted,#64748b);font-size:.9em}.ppm-zones__notify{color:#047857;background:#ecfdf5;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.82em;font-weight:650;display:flex}.ppm-zones__tools{flex-direction:column;gap:6px;display:flex}.ppm-zones__tool{border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;padding:5px 8px;font-size:.82em;font-weight:650}.ppm-zones__tool.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ppm-zones__zone-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}.ppm-zones__zone-list div{background:var(--hp-ui-bg,#f5f7fb);border-radius:6px;padding:5px 8px;font-size:.78em}.ppm-zones__zone-list strong{display:block}.ppm-zones__zone-list em{color:var(--hp-ui-muted,#64748b);font-size:.92em;font-style:normal}.ppm-zones__timeline-mini{color:var(--hp-ui-muted,#64748b);flex-direction:column;gap:3px;font-size:.75em;display:flex}.ppm-zones__timeline-mini .is-alert{color:#dc2626;font-weight:750}.ppm-incident-case{flex-direction:column;gap:8px;display:flex}.ppm-incident-case__head{align-items:center;gap:8px;display:flex}.ppm-incident-case__head svg{color:#f59e0b}.ppm-incident-case__head strong{font-size:.95em;display:block}.ppm-incident-case__head span{color:var(--hp-ui-muted,#64748b);font-size:.78em;display:block}.ppm-incident-case__grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ppm-incident-case__card{background:var(--hp-ui-bg,#f5f7fb);border-radius:8px;flex-direction:column;gap:2px;padding:8px;font-size:.78em;display:flex}.ppm-incident-case__card strong{font-weight:800}.ppm-incident-case__card span{color:var(--hp-ui-muted,#64748b)}.ppm-incident-case__actions{gap:6px;display:flex}.ppm-incident-case__actions button{border:1px solid var(--hp-ui-border,#e8edf2);background:var(--hp-ui-surface,#fff);cursor:default;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.75em;font-weight:700;display:flex}.ppm-incident-case__actions button:first-child{color:#fff;background:#6366f1;border-color:#6366f1}.ppm-fleet{flex-direction:column;gap:8px;height:100%;display:flex}.ppm-fleet__kpis{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ppm-fleet__table{flex-direction:column;flex:1;gap:4px;display:flex;overflow:hidden}.ppm-fleet__row{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;grid-template-columns:.7fr 1fr .8fr 1fr;align-items:center;gap:6px;padding:6px 8px;font-size:.78em;display:grid}.ppm-fleet__plate{font-weight:800}.ppm-fleet__renter{color:var(--hp-ui-muted,#64748b)}.ppm-fleet__filters{flex-wrap:wrap;gap:6px;display:flex}.ppm-fleet__filters span{border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.78em;font-weight:650;display:inline-flex}.ppm-fleet__filters span.is-active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ppm-fleet__util-row{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;grid-template-columns:.6fr 1.5fr .4fr 1fr;align-items:center;gap:6px;padding:6px 8px;font-size:.78em;display:grid}.ppm-fleet__bar{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}.ppm-fleet__bar-fill{border-radius:inherit;background:#6366f1;height:100%}.ppm-fleet__util-row em{color:var(--hp-ui-muted,#64748b);font-size:.9em;font-style:normal}.ppm-fleet__overdue-card{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px}.ppm-fleet__overdue-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ppm-fleet__overdue-head strong{font-size:.88em;display:block}.ppm-fleet__overdue-head span{color:var(--hp-ui-muted,#64748b);font-size:.78em;display:block}.ppm-fleet__overdue-meta{color:#4338ca;flex-wrap:wrap;gap:8px;font-size:.72em;font-weight:650;display:flex}.ppm-fleet__overdue-meta span{align-items:center;gap:3px;display:inline-flex}.ppm-fleet--overdue{gap:6px}.ppm-route{flex-direction:column;gap:8px;height:100%;display:flex}.ppm-route .ppm-map{flex:1;min-height:100px}.ppm-route__controls{flex-direction:column;gap:6px;display:flex}.ppm-route__scrub{align-items:center;gap:8px;display:flex}.ppm-route__track{background:#e2e8f0;border-radius:999px;flex:1;height:6px;position:relative}.ppm-route__progress{border-radius:inherit;background:#6366f1;height:100%}.ppm-route__handle{background:#6366f1;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0003}.ppm-route__markers{justify-content:space-between;font-size:.72em;font-weight:650;display:flex}.ppm-route__markers .is-start{color:#047857}.ppm-route__markers .is-speed{color:#6366f1}.ppm-route__markers .is-end{color:#dc2626}.ppm-route--timeline{grid-template-columns:1.2fr .8fr;gap:8px;display:grid}.ppm-route__timeline-detail{flex-direction:column;gap:4px;display:flex}.ppm-route__tl-row{background:var(--hp-ui-bg,#f5f7fb);border-radius:6px;grid-template-columns:.5fr 1.5fr;gap:6px;padding:5px 8px;font-size:.75em;display:grid}.ppm-route__tl-row.is-alert{color:#dc2626;background:#fef2f2}.ppm-route--investigation{grid-template-columns:1fr .9fr;gap:8px;display:grid}.ppm-incidents{flex-direction:column;gap:4px;display:flex}.ppm-incidents--queue .ppm-incidents__header{color:var(--hp-ui-muted,#64748b);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:.7fr 1fr .7fr .9fr .6fr;gap:6px;padding:4px 8px;font-size:.72em;font-weight:700;display:grid}.ppm-incidents__row{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;grid-template-columns:.7fr 1fr .7fr .9fr .6fr;align-items:center;gap:6px;padding:7px 8px;font-size:.78em;display:grid}.ppm-incidents__plate{font-weight:800}.ppm-incident-detail{flex-direction:column;gap:8px;display:flex}.ppm-incident-detail header{align-items:center;gap:8px;display:flex}.ppm-incident-detail header svg{color:#f59e0b}.ppm-incident-detail header strong{display:block}.ppm-incident-detail header span{color:var(--hp-ui-muted,#64748b);font-size:.78em;display:block}.ppm-incident-detail__grid{grid-template-columns:1fr 1fr;gap:6px;font-size:.78em;display:grid}.ppm-incident-detail__grid em{color:var(--hp-ui-muted,#64748b);font-size:.9em;font-style:normal;display:block}.ppm-incident-timeline{flex-direction:column;gap:4px;display:flex}.ppm-incident-timeline__row{background:var(--hp-ui-bg,#f5f7fb);border-radius:6px;grid-template-columns:.5fr .3fr 1.2fr;align-items:center;gap:6px;padding:6px 8px;font-size:.78em;display:grid}.ppm-incident-timeline__row svg{color:var(--hp-ui-muted,#64748b)}.ppm-contracts{flex-direction:column;gap:8px;display:flex}.ppm-contracts--hero{grid-template-columns:1.1fr .9fr;gap:8px;display:grid}.ppm-contracts__flow{flex-direction:column;gap:4px;display:flex}.ppm-contracts__step{color:var(--hp-ui-muted,#64748b);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:.78em;display:flex}.ppm-contracts__step.is-done{color:var(--hp-ui-text,#0f172a)}.ppm-contracts__step.is-active{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;font-weight:750}.ppm-contracts__step strong{margin-left:auto;font-weight:800}.ppm-contracts__preview{background:var(--hp-ui-bg,#f5f7fb);text-align:center;border:2px dashed #c7d2fe;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px;font-size:.82em;display:flex}.ppm-contracts__form{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ppm-contracts__form div{background:var(--hp-ui-bg,#f5f7fb);border-radius:6px;padding:6px 8px;font-size:.78em}.ppm-contracts__form em{color:var(--hp-ui-muted,#64748b);font-size:.9em;font-style:normal;display:block}.ppm-contracts__template{color:#4338ca;background:#eef2ff;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:.78em;font-weight:650;display:flex}.ppm-contracts__docs{gap:8px;display:flex}.ppm-contracts__docs span{color:#047857;background:#ecfdf5;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.78em;font-weight:650;display:flex}.ppm-contracts__doc-preview{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);text-align:center;border-radius:10px;padding:12px;font-size:.82em}.ppm-contracts__doc-preview p{color:var(--hp-ui-muted,#64748b);margin:2px 0;font-size:.9em}.ppm-contracts--signed{gap:10px}.ppm-whatsapp{height:100%;min-height:120px}.ppm-whatsapp__thread{background:#e5ddd5;border-radius:8px;flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.ppm-whatsapp__msg{border-radius:8px;max-width:85%;padding:6px 8px;font-size:.78em;line-height:1.4}.ppm-whatsapp__msg--out{color:#0f172a;background:#dcf8c6;align-self:flex-end}.ppm-whatsapp__msg--in{color:#0f172a;background:#fff;align-self:flex-start}.ppm-whatsapp__status{color:#64748b;align-self:flex-end;align-items:center;gap:3px;font-size:.68em;display:flex}.ppm-whatsapp__card{background:#fff;border-radius:8px;align-self:flex-end;max-width:75%;padding:8px;font-size:.78em}.ppm-whatsapp__card button{color:#fff;cursor:default;background:#25d366;border:none;border-radius:4px;margin-top:6px;padding:4px 10px;font-size:.9em;font-weight:700}.ppm-whatsapp__status-bar{gap:8px;margin-top:6px;font-size:.72em;font-weight:650;display:flex}.ppm-whatsapp__status-bar span{background:var(--hp-ui-bg,#f5f7fb);color:var(--hp-ui-muted,#64748b);border-radius:4px;align-items:center;gap:3px;padding:3px 6px;display:flex}.ppm-whatsapp__status-bar span.is-active{color:#047857;background:#ecfdf5}.ppm-whatsapp__activation{background:#ecfdf5;border-radius:8px;align-self:flex-start;padding:8px;font-size:.78em;font-weight:750}.ppm-whatsapp__activation span{color:var(--hp-ui-muted,#64748b);font-size:.9em;font-weight:500;display:block}.ppm-sign-screen{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:16px;font-size:.82em;display:flex}.ppm-sign-screen__sig{color:#6366f1;border:2px dashed #c7d2fe;border-radius:8px;width:100%;padding:20px;font-weight:750}.ppm-sign-screen button{color:#fff;cursor:default;background:#6366f1;border:none;border-radius:6px;padding:6px 16px;font-weight:700}.ppm-renter{flex-direction:column;gap:8px;display:flex}.ppm-renter__head{align-items:center;gap:8px;display:flex}.ppm-renter__head strong{font-size:.95em;display:block}.ppm-renter__head span{color:var(--hp-ui-muted,#64748b);font-size:.78em;display:block}.ppm-renter__docs{gap:8px;display:flex}.ppm-renter__docs div{color:#047857;background:#ecfdf5;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75em;font-weight:650;display:flex}.ppm-renter__summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ppm-renter__flags{flex-direction:column;gap:4px;display:flex}.ppm-renter__flags span{color:#b45309;background:#fffbeb;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.75em;font-weight:650;display:flex}.ppm-renter__vault-row,.ppm-renter__history-row{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:7px 8px;font-size:.78em;display:grid}.ppm-renter__vault-row strong,.ppm-renter__history-row strong{display:block}.ppm-renter__vault-row span,.ppm-renter__history-row span{color:var(--hp-ui-muted,#64748b)}.ppm-renter--history .ppm-renter__history-row{grid-template-columns:.6fr .7fr .8fr .6fr .8fr}.ppm-renter__history-row .is-warn{color:#b45309;font-weight:650}.ppm-documents__upload{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ppm-documents__card{background:var(--hp-ui-surface,#fff);border:1px solid var(--hp-ui-border,#e8edf2);border-radius:8px;flex-direction:column;gap:4px;padding:10px;font-size:.78em;display:flex}.ppm-documents__card.is-done{background:#ecfdf5;border-color:#a7f3d0}.ppm-documents__ocr{color:#4338ca;background:#eef2ff;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:.9em;font-weight:650;display:flex}.ppm-documents--mobile{flex-direction:column;gap:6px;display:flex}.ppm-documents__mobile-step{background:var(--hp-ui-bg,#f5f7fb);color:var(--hp-ui-muted,#64748b);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;font-size:.78em;display:flex}.ppm-documents__mobile-step.is-done{color:#047857;background:#ecfdf5}.ppm-documents__mobile-step.is-active{color:var(--hp-ui-text,#0f172a);border:2px solid #6366f1;font-weight:750}.ppm-documents__mobile-step button{color:#fff;cursor:default;background:#6366f1;border:none;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:.9em;font-weight:700}.ppm-documents__ocr-row{background:var(--hp-ui-bg,#f5f7fb);border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:.78em;display:flex}.ppm-documents__ocr-row strong{display:block}.ppm-documents__ocr-row span{color:var(--hp-ui-muted,#64748b);font-size:.9em;display:block}.ppm-documents__ocr-actions{gap:6px;display:flex}.ppm-documents__ocr-actions button{border:1px solid var(--hp-ui-border,#e8edf2);background:var(--hp-ui-surface,#fff);cursor:default;border-radius:6px;padding:5px 12px;font-size:.78em;font-weight:700}.ppm-documents__ocr-actions button.is-approve{color:#fff;background:#10b981;border-color:#10b981}.ppm-documents__approved-row{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:.78em;display:flex}.ppm-documents__approved-row svg{color:#047857}.ppm-documents__approved-row strong{display:block}.ppm-documents__approved-row span{color:var(--hp-ui-muted,#64748b);display:block}.ppm-ai{background:#0f172a;border-radius:8px;height:100%;padding:10px}.ppm-ai__thread{flex-direction:column;gap:8px;display:flex}.ppm-ai__bubble{border-radius:12px;max-width:80%;margin:0;padding:8px 10px;font-size:.88em;font-weight:650}.ppm-ai__bubble--user{color:#e2e8f0;background:#334155;align-self:flex-end}.ppm-ai__answer{align-items:flex-start;gap:8px;display:flex}.ppm-ai__answer>svg{color:#818cf8;flex-shrink:0;margin-top:2px}.ppm-ai__answer-body{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:1;padding:10px;font-size:.85em}.ppm-ai__answer-body strong{color:#f8fafc;margin-bottom:6px;font-size:1.05em;display:block}.ppm-ai__answer-body ul{color:#cbd5e1;margin:0 0 8px;padding-left:16px;font-size:.92em}.ppm-ai__actions{flex-wrap:wrap;gap:4px;display:flex}.ppm-ai__actions button{color:#fff;cursor:default;background:#6366f1;border:none;border-radius:6px;padding:4px 8px;font-size:.78em;font-weight:700}.ppm-ai__actions button:nth-child(2){background:#334155}.ppm-ai__actions button:nth-child(3){background:#059669}.pv-frame{background:linear-gradient(165deg,#f8fafc 0%,#eef2ff 40%,#f1f5f9 100%);border-radius:12px;width:100%;height:100%;min-height:160px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a14,inset 0 1px #fffc}.pv-frame--dark{background:linear-gradient(165deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%)}.pv-frame__ambient{background:radial-gradient(circle, var(--pv-accent,#6366f1) 0%, transparent 70%);opacity:.12;pointer-events:none;width:55%;height:80%;position:absolute;top:-30%;right:-10%}.pv-frame__body{z-index:1;flex-direction:column;height:100%;min-height:0;padding:10px;display:flex;position:relative}.pv-frame__outcome{z-index:2;color:#f8fafc;letter-spacing:.01em;text-align:center;background:linear-gradient(#0f172a8c,#0f172ad1);padding:6px 12px;font-size:.78em;font-weight:650;position:absolute;bottom:0;left:0;right:0}.pv-tag{white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:.72em;font-weight:700;display:inline-flex}.pv-tag--green{color:#047857;background:#d1fae5}.pv-tag--amber{color:#b45309;background:#fef3c7}.pv-tag--blue{color:#1d4ed8;background:#dbeafe}.pv-tag--gray{color:#64748b;background:#f1f5f9}.pv-tag--purple{color:#6d28d9;background:#ede9fe}.pv-tag--red{color:#dc2626;background:#fee2e2}.pv-livemap{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.pv-livemap--wide{flex:1}.pv-livemap--wide .ppm-map{min-height:140px}.pv-livemap__stats{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pv-livemap__stats>div{background:#ffffffe0;border:1px solid #0f172a0f;border-radius:8px;padding:6px 8px}.pv-livemap__stats span{text-transform:uppercase;color:#64748b;font-size:.68em;font-weight:700;display:block}.pv-livemap__stats strong{color:#0f172a;font-size:1.05em;font-weight:800}.pv-livemap__stats em{color:#64748b;font-size:.75em;font-style:normal}.pv-livemap__stats .is-warn strong{color:#b45309}.pv-livemap__stats .is-alert strong{color:#dc2626}.pv-livemap__body{flex:1;grid-template-columns:1.35fr .65fr;gap:8px;min-height:0;display:grid}.pv-livemap__map{min-height:80px;position:relative}.pv-livemap__map .ppm-map{border-radius:10px;height:100%;min-height:80px}.pv-livemap__drawer{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.pv-livemap__vehicle{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:10px;padding:8px}.pv-livemap__vehicle--selected{border-color:#06b6d4;box-shadow:0 0 0 1px #06b6d4}.pv-livemap__vehicle-top{align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pv-livemap__vehicle-top strong{font-size:.88em;display:block}.pv-livemap__vehicle-top span{color:#64748b;font-size:.75em;display:block}.pv-livemap__telemetry{grid-template-columns:1fr 1fr;gap:4px;margin:0;font-size:.72em;display:grid}.pv-livemap__telemetry>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pv-livemap__telemetry dt{color:#64748b;margin:0}.pv-livemap__telemetry dd{color:#0f172a;margin:0;font-weight:800}.pv-livemap__renter{color:#64748b;border-top:1px solid #e2e8f0;align-items:center;gap:6px;margin-top:6px;padding-top:6px;font-size:.72em;display:flex}.pv-livemap__list{flex-direction:column;gap:4px;display:flex}.pv-livemap__list-row{background:#ffffffd9;border-radius:8px;grid-template-columns:1fr 1fr auto;align-items:center;gap:4px;padding:5px 8px;font-size:.72em;display:grid}.pv-zones{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.pv-zones__toolbar{flex-shrink:0;gap:6px;display:flex}.pv-zones__toolbar span{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:4px;padding:4px 10px;font-size:.72em;font-weight:650;display:inline-flex}.pv-zones__toolbar .is-active{color:#be123c;background:#fff1f2;border-color:#f43f5e}.pv-zones__workspace{flex:1;grid-template-columns:1.2fr .8fr;gap:8px;min-height:0;display:grid}.pv-zones__canvas{border:1px solid #e2e8f0;border-radius:10px;position:relative;overflow:hidden}.pv-zones__svg{width:100%;height:100%;min-height:100px;display:block}.pv-zones__canvas-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:.68em;font-weight:700;position:absolute;top:6px;left:8px}.pv-zones__settings{background:#ffffffeb;border:1px solid #0f172a0f;border-radius:10px;padding:8px;font-size:.75em}.pv-zones__settings header{color:#0f172a;align-items:center;gap:6px;margin-bottom:8px;font-weight:800;display:flex}.pv-zones__field{margin-bottom:6px}.pv-zones__field label{color:#64748b;font-size:.85em;display:block}.pv-zones__field strong{color:#0f172a;font-weight:750;display:block}.pv-zones__library{margin:8px 0 0;padding:0;list-style:none}.pv-zones__library li{color:#64748b;border-radius:6px;padding:4px 8px;font-size:.9em}.pv-zones__library .is-active{color:#be123c;background:#fff1f2;font-weight:700}.pv-zones__rule{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:4px;padding:6px 8px}.pv-zones__rule.is-on{background:#fef2f2;border-color:#fecaca}.pv-zones__rule strong{font-size:.9em;display:block}.pv-zones__rule span{color:#64748b;font-size:.85em;display:block}.pv-route{flex-direction:column;flex:1;gap:8px;min-height:0;font-size:.75em;display:flex}.pv-route__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pv-route__head strong{color:#0f172a;font-size:1.05em;display:block}.pv-route__head span{color:#64748b;font-size:.9em;display:block}.pv-route__scrub{background:#ffffffe6;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.pv-route__play{color:#fff;cursor:default;background:#8b5cf6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.pv-route__track{background:#e2e8f0;border-radius:999px;flex:1;height:6px;position:relative}.pv-route__progress{border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#a78bfa);height:100%}.pv-route__handle{background:#fff;border:2px solid #8b5cf6;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pv-route__event{border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pv-route__event--speed{background:#ef4444}.pv-route__event--stop{background:#f59e0b}.pv-route__event--start,.pv-route__event--end{background:#8b5cf6}.pv-route__speed-chart{background:#ffffffe0;border-radius:8px;align-items:flex-end;gap:2px;height:48px;padding:6px 8px;display:flex}.pv-route__bar{background:linear-gradient(#c4b5fd,#8b5cf6);border-radius:2px 2px 0 0;flex:1;min-width:3px}.pv-route__events{flex-wrap:wrap;gap:4px;display:flex}.pv-route__event-label{color:#475569;background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:.85em;font-weight:650}.pv-route__event-label--speed{color:#dc2626;background:#fee2e2}.pv-route__log{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pv-route__log li{background:#ffffffe0;border-left:3px solid #8b5cf6;border-radius:6px;padding:5px 8px}.pv-route__control-row{flex-wrap:wrap;gap:6px;display:flex}.pv-route__control-row button{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.85em;font-weight:650;display:inline-flex}.pv-route__peak{color:#64748b;background:#fef2f2;border-radius:8px;margin:0;padding:6px 8px}.pv-route__peak strong{color:#dc2626}.pv-incident{flex:1;grid-template-columns:.75fr 1.5fr .75fr;gap:6px;min-height:0;font-size:.72em;display:grid}.pv-incident__queue,.pv-incident__resolve{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:10px;padding:6px}.pv-incident__queue header,.pv-incident__resolve header{color:#0f172a;margin-bottom:6px;font-weight:800}.pv-incident__q-row{border-radius:6px;align-items:flex-start;gap:6px;margin-bottom:4px;padding:5px 6px;display:flex}.pv-incident__q-row.is-selected{background:#fffbeb;border:1px solid #fcd34d}.pv-incident__q-row strong{display:block}.pv-incident__q-row span{color:#64748b;font-size:.9em;display:block}.pv-incident__sev{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px}.pv-incident__sev--high{background:#ef4444}.pv-incident__sev--med{background:#f59e0b}.pv-incident__workspace{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:10px;padding:6px}.pv-incident__workspace header strong{font-size:1.05em;display:block}.pv-incident__workspace header span{color:#64748b;margin-bottom:8px;display:block}.pv-incident__evidence{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:8px;display:grid}.pv-incident__ev-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px}.pv-incident__ev-card strong{font-size:.9em;display:block}.pv-incident__ev-card span{color:#64748b;font-size:.85em;display:block}.pv-incident__comms{background:#f0fdf4;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:6px;font-size:.9em;display:grid}.pv-incident__comms p{color:#475569;margin:0}.pv-incident__step{color:#64748b;align-items:center;gap:6px;padding:4px 0;display:flex}.pv-incident__step.is-done{color:#047857;font-weight:650}.pv-incident__audit{margin:0;padding:0;font-size:.75em;list-style:none}.pv-incident__audit li{background:#ffffffe0;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:4px;padding:6px 8px}.pv-contracts{flex-direction:column;flex:1;gap:10px;min-height:0;font-size:.75em;display:flex}.pv-contracts__pipeline{align-items:flex-start;gap:0;padding-bottom:4px;display:flex;overflow-x:auto}.pv-contracts__step{text-align:center;flex:1;min-width:72px;padding:0 4px;position:relative}.pv-contracts__icon{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:0 auto 4px;display:flex}.pv-contracts__step.is-done .pv-contracts__icon{color:#047857;background:#d1fae5}.pv-contracts__step.is-active .pv-contracts__icon{color:#fff;background:#10b981;box-shadow:0 0 0 3px #10b98140}.pv-contracts__step strong{font-size:.85em;display:block}.pv-contracts__step span{color:#64748b;font-size:.78em;display:block}.pv-contracts__connector{background:#10b981;width:16px;height:2px;position:absolute;top:16px;right:-8px}.pv-contracts__preview{color:#047857;background:#ffffffeb;border:1px solid #a7f3d0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pv-contracts__preview strong{color:#0f172a;display:block}.pv-contracts__preview span{color:#64748b;font-size:.9em;display:block}.pv-contracts__form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pv-contracts__form-grid>div{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.pv-contracts__form-grid label{color:#64748b;font-size:.85em;display:block}.pv-contracts__form-grid strong{color:#0f172a;font-weight:750;display:block}.pv-contracts__ocr-row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.pv-contracts__ocr-row.is-done{border-color:#a7f3d0}.pv-contracts__ocr-row.is-active{background:#ecfdf5;border-color:#10b981}.pv-contracts__ocr-row strong{display:block}.pv-contracts__ocr-row span{color:#64748b;font-size:.9em;display:block}.pv-renter{flex-direction:column;flex:1;gap:8px;min-height:0;font-size:.75em;display:flex}.pv-renter__head{align-items:center;gap:10px;display:flex}.pv-renter__avatar{color:#fff;background:#14b8a6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85em;font-weight:800;display:flex}.pv-renter__head strong{font-size:1.05em;display:block}.pv-renter__head>div>span{color:#64748b;font-size:.9em;display:block}.pv-renter__risk{align-items:center;gap:6px;margin-left:auto;display:flex}.pv-renter__risk svg{width:36px;height:36px}.pv-renter__risk strong{color:#b45309;font-size:1.1em;display:block}.pv-renter__risk span{color:#64748b;font-size:.78em;display:block}.pv-renter__tabs{border-bottom:1px solid #e2e8f0;gap:4px;padding-bottom:4px;display:flex}.pv-renter__tabs span{color:#64748b;cursor:default;border-radius:6px 6px 0 0;padding:4px 8px;font-size:.85em;font-weight:650}.pv-renter__tabs .is-active{color:#0f766e;background:#ccfbf1}.pv-renter__grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.pv-renter__stat{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;padding:6px 8px}.pv-renter__stat strong{color:#0f172a;font-size:1em;display:block}.pv-renter__stat span{color:#64748b;font-size:.78em;display:block}.pv-renter__flags{margin:0;padding:0;list-style:none}.pv-renter__flags li{color:#b45309;background:#fffbeb;border-radius:6px;align-items:center;gap:6px;margin-bottom:4px;padding:4px 8px;font-size:.9em;display:flex}.pv-renter__doc-row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.pv-renter__doc-row strong{display:block}.pv-renter__doc-row span{color:#64748b;font-size:.9em;display:block}.pv-renter__doc-row .pv-tag{margin-left:auto}.pv-renter__table{border-collapse:collapse;width:100%;font-size:.85em}.pv-renter__table th,.pv-renter__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:5px 8px}.pv-renter__table th{color:#64748b;font-size:.85em;font-weight:700}.pv-renter__table .is-warn{color:#b45309;font-weight:650}.pv-wa{background:#e5ddd5;border-radius:10px;flex-direction:column;flex:1;min-height:0;font-size:.75em;display:flex;overflow:hidden}.pv-wa__head{color:#fff;background:#075e54;align-items:center;gap:8px;padding:8px 10px;display:flex}.pv-wa__avatar{background:#128c7e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75em;font-weight:800;display:flex}.pv-wa__head strong{display:block}.pv-wa__head span{opacity:.85;font-size:.85em;display:block}.pv-wa__thread{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.pv-wa__bubble{border-radius:8px;max-width:85%;padding:6px 10px;line-height:1.4}.pv-wa__bubble--out{background:#fff;border-top-left-radius:2px;align-self:flex-start}.pv-wa__bubble--in{color:#047857;background:#dcf8c6;border-top-right-radius:2px;align-self:flex-end;align-items:center;gap:4px;font-weight:650;display:flex}.pv-wa__embed{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;max-width:90%;padding:10px;display:flex}.pv-wa__embed strong{color:#0f172a;display:block}.pv-wa__embed span{color:#64748b;font-size:.9em;display:block}.pv-wa__embed button{color:#fff;cursor:default;white-space:nowrap;background:#25d366;border:none;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:6px 10px;font-size:.85em;font-weight:700;display:inline-flex}.pv-wa--sign{background:#e5ddd5;padding:12px}.pv-wa__sign-card{text-align:center;background:#fff;border-radius:12px;padding:12px}.pv-wa__sign-area{color:#64748b;border:2px dashed #cbd5e1;border-radius:8px;margin:10px 0;padding:20px;font-style:italic}.pv-wa__sign-card button{color:#fff;cursor:default;background:#25d366;border:none;border-radius:8px;width:100%;padding:8px;font-weight:700}.pv-portal{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex}.pv-portal__phone{background:#fff;border:3px solid #0f172a;border-radius:20px;width:100%;max-width:220px;padding:10px;font-size:.72em;box-shadow:0 8px 24px #0f172a26}.pv-portal__phone-head{border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;display:flex}.pv-portal__logo{color:#0f172a;background:#22d3ee;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75em;font-weight:900;display:flex}.pv-portal__phone-head strong{font-size:.95em;display:block}.pv-portal__phone-head span{color:#64748b;font-size:.85em;display:block}.pv-portal__steps{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.pv-portal__step{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex}.pv-portal__step.is-done{color:#0e7490;background:#ecfeff}.pv-portal__step.is-active{color:#0e7490;background:#cffafe;border:1px solid #22d3ee;font-weight:650}.pv-portal__step span{margin-left:auto;font-size:.85em}.pv-portal__ready{color:#047857;background:#ecfdf5;border-radius:8px;align-items:center;gap:6px;padding:8px;font-weight:650;display:flex}.pv-portal__sign,.pv-portal__verify{padding:4px}.pv-portal__sign-pad{text-align:center;color:#94a3b8;border:2px dashed #cbd5e1;border-radius:8px;margin:10px 0;padding:24px 8px}.pv-portal__sign button,.pv-portal__verify+button{color:#0f172a;cursor:default;background:#22d3ee;border:none;border-radius:8px;width:100%;padding:8px;font-weight:700}.pv-portal__verify strong{margin-top:8px;display:block}.pv-portal__verify span{color:#64748b;margin-bottom:8px;font-size:.9em;display:block}.pv-damage{flex-direction:column;flex:1;gap:8px;min-height:0;font-size:.75em;display:flex}.pv-damage__head strong{font-size:1.05em;display:block}.pv-damage__head span{color:#64748b;display:block}.pv-damage__compare{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;display:grid}.pv-damage__photo{flex-direction:column;gap:4px;margin:0;display:flex}.pv-damage__photo figcaption{color:#64748b;font-size:.85em;font-weight:700}.pv-damage__frame{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:2px solid #e2e8f0;border-radius:10px;flex:1;min-height:72px;position:relative}.pv-damage__frame.is-damage{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b}.pv-damage__box{color:#dc2626;background:#fef2f2e6;border:2px solid #ef4444;border-radius:4px;padding:2px 6px;font-size:.78em;font-weight:700;position:absolute;bottom:12px;right:8px}.pv-damage__label{color:#64748b;align-items:center;gap:4px;font-size:.78em;font-weight:650;display:inline-flex}.pv-damage__ai,.pv-damage__recovery{border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.pv-damage__ai{color:#b45309;background:#fffbeb;border:1px solid #fcd34d}.pv-damage__recovery{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.pv-damage__ai strong,.pv-damage__recovery strong{color:#0f172a;display:block}.pv-damage__ai span,.pv-damage__recovery span{color:#64748b;font-size:.9em;display:block}.pv-damage--case ol{color:#475569;margin:8px 0 0;padding-left:18px;font-size:.9em}.pv-damage--case li{margin-bottom:4px}.pv-fine{flex-direction:column;flex:1;gap:8px;min-height:0;font-size:.75em;display:flex}.pv-fine__head strong{font-size:1.05em;display:block}.pv-fine__head span{color:#64748b;display:block}.pv-fine__flow{flex-wrap:wrap;align-items:stretch;gap:4px;display:flex}.pv-fine__node{text-align:center;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:10px;flex:1;min-width:72px;padding:8px}.pv-fine__node--violation{background:#fef2f2;border-color:#fecaca}.pv-fine__node--match{background:#eff6ff;border-color:#bfdbfe}.pv-fine__node--renter{background:#f5f3ff;border-color:#ddd6fe}.pv-fine__node--recovery{background:#ecfdf5;border-color:#a7f3d0}.pv-fine__node strong{margin-top:4px;font-size:.85em;display:block}.pv-fine__node span{color:#64748b;margin-top:2px;font-size:.78em;display:block}.pv-fine__arrow{color:#94a3b8;flex-shrink:0;align-items:center;display:flex}.pv-fine__queue{flex-direction:column;gap:4px;display:flex}.pv-fine__row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:.9em;display:flex}.pv-fine__row.is-matched{background:#ecfdf5;border-color:#a7f3d0}.pv-fine--recovery{justify-content:center}.pv-fine__recovery-card{background:#ffffffeb;border:1px solid #a7f3d0;border-radius:12px;padding:12px}.pv-fine__recovery-card strong{color:#047857;font-size:1.2em;display:block}.pv-fine__recovery-card>span{color:#64748b;margin-bottom:8px;display:block}.pv-fine__recovery-card ul{color:#475569;margin:0;padding-left:18px;font-size:.9em}.pv-ai{color:#e2e8f0;flex:1;min-height:0;font-size:.75em}.pv-ai__thread{flex-direction:column;gap:10px;display:flex}.pv-ai__user{color:#e0e7ff;background:#312e81;border-radius:12px 12px 4px;align-self:flex-end;max-width:80%;margin:0;padding:8px 12px}.pv-ai__reply{background:#1e1b4b99;border:1px solid #6366f14d;border-radius:12px;align-items:flex-start;gap:8px;max-width:92%;padding:10px;display:flex}.pv-ai__reply strong{color:#fff;margin-bottom:4px;display:block}.pv-ai__reply ul{color:#c7d2fe;margin:0;padding-left:16px}.pv-ai__reply li{margin-bottom:2px}.pv-ai__actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pv-ai__actions button{color:#c7d2fe;cursor:default;background:#6366f133;border:1px solid #6366f180;border-radius:6px;padding:4px 8px;font-size:.85em;font-weight:650}.pv-ai--intel header{color:#fff;align-items:center;gap:6px;margin-bottom:10px;font-weight:800;display:flex}.pv-ai__intel-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px;display:grid}.pv-ai__intel-grid>div{text-align:center;background:#1e1b4b80;border:1px solid #6366f140;border-radius:8px;padding:8px}.pv-ai__intel-grid strong{color:#fff;font-size:1.1em;display:block}.pv-ai__intel-grid span{color:#a5b4fc;font-size:.78em;display:block}.pv-ai--intel ul{color:#c7d2fe;margin:0;padding-left:16px}.pv-actions{flex:1;grid-template-columns:1fr 1fr;gap:8px;min-height:0;font-size:.72em;display:grid}.pv-actions__col{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:10px;padding:8px}.pv-actions__col header{color:#0f172a;margin-bottom:8px;font-weight:800}.pv-actions__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;margin-bottom:4px;padding:6px 8px;display:grid}.pv-actions__item strong{font-size:.9em;display:block}.pv-actions__item span{color:#64748b;font-size:.85em;display:block}.pv-actions__status{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:2px 6px;font-size:.78em;font-weight:700}.pv-actions__item button{color:#fff;cursor:default;background:#818cf8;border:none;border-radius:6px;align-items:center;gap:3px;padding:4px 8px;font-size:.85em;font-weight:700;display:inline-flex}.pv-actions__log{flex-direction:column;gap:4px;display:flex}.pv-actions__log-line{color:#475569;grid-template-columns:36px 16px 1fr;align-items:center;gap:6px;font-size:.9em;display:grid}.pv-actions__log-line time{color:#94a3b8;font-size:.85em}.pv-actions__log-line.is-ok{color:#047857}.pv-actions__log-line.is-pending{color:#b45309}.pv-actions--auto header{align-items:center;gap:6px;margin-bottom:8px;font-weight:800;display:flex}.pv-actions__auto-row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:.9em;display:grid}.pv-actions--approval{text-align:center;color:#475569;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.pv-actions--approval strong{color:#0f172a;font-size:1.1em}.pv-actions--approval p{max-width:280px;margin:0}.pv-actions__approval-btns{gap:8px;display:flex}.pv-actions__approval-btns button{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-weight:700}.pv-actions__approval-btns .is-approve{color:#fff;background:#818cf8;border-color:#818cf8}.pv-fleet{flex-direction:column;flex:1;gap:8px;min-height:0;font-size:.72em;display:flex}.pv-fleet__head h1{color:#0f172a;margin:0 0 6px;font-size:1.1em}.pv-fleet__counts{color:#64748b;flex-wrap:wrap;gap:8px;font-weight:650;display:flex}.pv-fleet__counts span{align-items:center;gap:4px;display:inline-flex}.pv-fleet__counts .is-warn{color:#b45309}.pv-fleet__counts .is-alert{color:#dc2626}.pv-fleet__table{border-collapse:collapse;width:100%}.pv-fleet__table th,.pv-fleet__table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:5px 8px}.pv-fleet__table th{color:#64748b;font-size:.85em;font-weight:700}.pv-fleet__filters{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.pv-fleet__filters span{color:#64748b;cursor:default;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-weight:650}.pv-fleet__filters .is-active{color:#0369a1;background:#e0f2fe}.pv-fleet--overdue{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pv-fleet__overdue-card{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:10px}.pv-fleet__overdue-card strong{font-size:1.05em;display:block}.pv-fleet__overdue-card span{color:#64748b;display:block}.pv-fleet__overdue-card em{color:#b45309;margin-top:4px;font-style:normal;font-weight:700;display:block}.pv-docs{font-size:.75em}.pv-docs header{color:#0f172a;margin-bottom:8px;font-weight:800}.pv-docs__row{background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;margin-bottom:4px;padding:8px;display:flex}.pv-docs__row.is-active{background:#f5f3ff;border-color:#a78bfa}.pv-docs__row strong{display:block}.pv-docs__row span{color:#64748b;font-size:.9em;display:block}.pv-docs__row button{color:#fff;cursor:default;background:#a78bfa;border:none;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:.85em;font-weight:700}.pv-docs--approved{flex-direction:column;gap:6px;display:flex}.pv-docs__approved{color:#6d28d9;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:8px;padding:10px;font-weight:700}.hp-section__head--narrow{text-align:center;max-width:640px;margin-inline:auto}.hp-section__head--narrow .hp-section__subtitle{margin-bottom:0}.hp-hero:not(.hp-hero--concept-c):not(.hp-hero--concept-a){align-items:center;gap:56px;padding:40px 0 72px}@keyframes hp-live-pulse{0%,to{opacity:1;box-shadow:0 0 #10b98173}50%{opacity:.85;box-shadow:0 0 0 6px #10b98100}}.hp-hero__frame--polished{transform:scale(1.02);box-shadow:0 28px 72px #4f46e52e,0 12px 32px #0f172a1f}.hp-hero__frame-live{z-index:3;letter-spacing:.04em;text-transform:uppercase;color:#047857;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:750;display:inline-flex;position:absolute;top:12px;right:12px}.hp-hero__signals{flex-wrap:wrap;gap:10px 16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.hp-hero__signals li{color:#ffffff8c;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.hp-story-problem{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.hp-story-problem__lede{color:#ffffff9e;max-width:420px;margin:0;font-size:18px;line-height:1.6}.hp-chaos-diagram{min-height:300px;position:relative}.hp-chaos-diagram__lines{width:100%;height:100%;position:absolute;inset:0}.hp-chaos-diagram__line{stroke:#f8717159;stroke-width:1.5px;stroke-dasharray:6 8;animation:3s ease-in-out infinite hp-chaos-flicker}@keyframes hp-chaos-flicker{0%,to{opacity:.35}50%{opacity:.75}}.hp-chaos-diagram__node{color:#475569;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.hp-chaos-diagram__node svg{color:#f87171;opacity:.85}.hp-story-solution{grid-template-columns:.85fr 1.15fr;align-items:center;gap:48px;display:grid}.hp-story-solution__lede{color:#ffffffb8;max-width:380px;margin:0;font-size:20px;font-weight:650;line-height:1.5}.hp-hub-diagram{min-height:320px;position:relative}.hp-hub-diagram__lines{width:100%;height:100%;position:absolute;inset:0}.hp-hub-diagram__line{stroke-width:1.5px;stroke-opacity:.45;stroke-dasharray:520;stroke-dashoffset:520px;animation:1.8s forwards hp-hub-draw}@keyframes hp-hub-draw{to{stroke-dashoffset:0}}.hp-hub-diagram__core{text-align:center;background:#6366f11f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;padding:22px 20px;animation:4s ease-in-out infinite hp-hub-glow;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #6366f10f,0 0 48px #6366f133}@keyframes hp-hub-glow{0%,to{box-shadow:0 0 0 12px #6366f10f,0 0 48px #6366f12e}50%{box-shadow:0 0 0 16px #6366f11a,0 0 64px #6366f147}}.hp-hub-diagram__core strong{margin-bottom:4px;font-size:14px;display:block}.hp-hub-diagram__core span{opacity:.72;font-size:10px;line-height:1.35}.hp-hub-diagram__node{transform:rotate(var(--hub-angle)) translateY(-132px) rotate(calc(-1 * var(--hub-angle)));color:var(--hub-accent);white-space:nowrap;font-size:12px;font-weight:750;position:absolute;top:50%;left:50%}.hp-section--workflow{background:0 0;border:none;padding-block:72px}.hp-journey-track{scrollbar-width:none;margin-top:40px;padding:8px 0 0;position:relative;overflow-x:auto}.hp-journey-track::-webkit-scrollbar{display:none}.hp-journey-steps{gap:0;min-width:min(100%,960px);margin:0;padding:0 8px;list-style:none;display:flex;position:relative}.hp-journey-steps:before{content:"";opacity:.45;background:linear-gradient(90deg,#10b981,#6366f1,#06b6d4,#f59e0b,#10b981);border-radius:999px;height:2px;position:absolute;top:17px;left:8px;right:8px}.hp-journey-track__pulse{z-index:2;background:#6366f1;border-radius:50%;width:10px;height:10px;animation:10s linear infinite hp-journey-pulse;position:absolute;top:12px;left:8px;box-shadow:0 0 12px #6366f1a6}@keyframes hp-journey-pulse{0%{opacity:0;left:4%}5%{opacity:1}95%{opacity:1}to{opacity:0;left:96%}}.hp-journey-step{text-align:center;min-width:88px;animation:.5s both hp-journey-step-in;animation-delay:calc(var(--step-index,0) * 80ms);flex:1;padding-top:36px;position:relative}@keyframes hp-journey-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hp-journey-step__node{color:#6366f1;z-index:1;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #6366f12e}.hp-journey-step--green .hp-journey-step__node{color:#059669;box-shadow:0 4px 14px #10b9812e}.hp-journey-step--blue .hp-journey-step__node{color:#2563eb}.hp-journey-step--cyan .hp-journey-step__node{color:#0891b2}.hp-journey-step--amber .hp-journey-step__node{color:#d97706}.hp-journey-step--indigo .hp-journey-step__node{color:#4f46e5}.hp-journey-step--teal .hp-journey-step__node{color:#0d9488}.hp-journey-step--rose .hp-journey-step__node{color:#e11d48}.hp-journey-step__label{letter-spacing:-.01em;color:#ffffffc7;font-size:12px;font-weight:750;display:block}.hp-os-orbit{place-items:center;min-height:540px;margin-top:32px;display:grid;position:relative}.hp-os-orbit__ring{aspect-ratio:1.35;pointer-events:none;border:1px dashed #6366f12e;border-radius:50%;width:min(92%,820px);position:absolute}.hp-os-orbit__core{z-index:2;background:#060a12;border-radius:20px;width:min(100%,660px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0f172a29,0 0 0 1px #6366f11f}.hp-os-orbit__core-head{background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hp-os-orbit__core-head strong{letter-spacing:-.02em;font-size:14px;font-weight:800}.hp-os-orbit__explore{color:#a5b4fc;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.hp-os-orbit__preview{min-height:320px;position:relative}.hp-os-orbit__preview .hp-pnav{border-radius:0;position:absolute;inset:0}.hp-os-orbit__nodes{pointer-events:none;position:absolute;inset:0}.hp-os-orbit__node{pointer-events:auto;color:#334155;cursor:pointer;background:#ffffffeb;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;transition:transform .18s,box-shadow .18s,color .18s;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0f172a14}.hp-os-orbit__node svg{color:var(--node-accent)}.hp-os-orbit__node:hover,.hp-os-orbit__node.is-active{box-shadow:0 12px 32px color-mix(in srgb, var(--node-accent) 22%, transparent);color:var(--node-accent);transform:translateY(-2px)scale(1.03)}.hp-os-orbit__node--top-left{top:4%;left:4%}.hp-os-orbit__node--top{top:0;left:50%;transform:translate(-50%)}.hp-os-orbit__node--top-right{top:4%;right:4%}.hp-os-orbit__node--bottom-left{bottom:4%;left:4%}.hp-os-orbit__node--bottom{bottom:0;left:50%;transform:translate(-50%)}.hp-os-orbit__node--bottom-right{bottom:4%;right:4%}.hp-os-orbit__node--top:hover,.hp-os-orbit__node--top.is-active,.hp-os-orbit__node--bottom:hover,.hp-os-orbit__node--bottom.is-active{transform:translate(-50%)translateY(-2px)scale(1.03)}.hp-section--copilot-climax{background:linear-gradient(#eef2ff 0%,#f8fafc 48%,#fff 100%);border-block:1px solid #e2e8f0;padding:88px 0}.hp-copilot-climax__intro{text-align:center;max-width:620px;margin:0 auto 36px}.hp-copilot-climax__stage{border-radius:24px;max-width:960px;margin:0 auto;overflow:hidden;box-shadow:0 32px 80px #4f46e524,0 0 0 1px #6366f11f}.hp-copilot-climax__footer{text-align:center;margin-top:28px}.hp-section--outcomes{padding-block:72px}.hp-outcomes{grid-template-columns:1fr auto 1fr;align-items:start;gap:32px;max-width:760px;margin:40px auto 0;display:grid}.hp-outcomes__col h3{letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:800}.hp-outcomes__col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.hp-outcomes__col li{letter-spacing:-.02em;font-size:20px;font-weight:650;line-height:1.35}.hp-outcomes__col--before h3,.hp-outcomes__col--before li{color:#94a3b8}.hp-outcomes__col--after h3{color:#4f46e5}.hp-outcomes__col--after li{color:#0f172a}.hp-outcomes__divider{background:linear-gradient(#0000,#c7d2fe,#0000);align-self:stretch;width:1px;margin-top:8px}.hp-section--trust{background:#fff;padding-block:72px}.hp-trust-logos{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px;display:flex}.hp-trust-logos__slot{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px;place-items:center;min-width:140px;height:52px;padding:0 20px;font-size:11px;font-weight:650;display:grid}.hp-trust-points{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.hp-trust-points li{flex-direction:column;gap:6px;display:flex}.hp-trust-points strong{font-size:13px;font-weight:800}.hp-trust-points span{color:#ffffff8c;font-size:13px;line-height:1.5}.hp-metrics-footnote{color:#ffffff6b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.hp-metrics-footnote strong{color:#ffffff9e;font-weight:800}.hp-ui-copilot--climax{background:#fff;min-height:420px}.hp-ui-copilot--climax .hp-ui-copilot__bar{background:#fafbff;border-bottom:1px solid #e2e8f0}.hp-ui-copilot--climax .hp-ui-copilot__brand strong,.hp-ui-copilot--climax .hp-ui-copilot__brand span{color:#0f172a}.hp-ui-copilot--climax .hp-ui-copilot__brand span{color:#64748b}.hp-ui-copilot__climax{grid-template-columns:220px 1fr;gap:0;min-height:360px;display:grid}.hp-ui-copilot__question{background:#f8fafc;border-right:1px solid #e2e8f0;padding:24px 20px}.hp-ui-copilot__question-label{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin:0 0 8px;font-size:10px;font-weight:800}.hp-ui-copilot__question p:last-child{color:#0f172a;margin:0;font-size:15px;font-weight:650;line-height:1.45}.hp-ui-copilot__decision{padding:20px 22px 22px}.hp-ui-copilot--climax .hp-ui-copilot__sources{background:0 0;border-bottom:none;padding:0 0 14px}.hp-ui-copilot--climax .hp-ui-copilot__chip{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.hp-ui-priority--climax{box-shadow:none;background:#fafbff;border:1px solid #e0e7ff;border-radius:16px;padding:16px}.hp-ui-copilot__reasons{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.hp-ui-copilot__reasons li{color:#475569;padding-left:16px;font-size:13px;line-height:1.45;position:relative}.hp-ui-copilot__reasons li:before{content:"";background:#6366f1;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}@media (width<=1024px){.hp-story-problem,.hp-story-solution{grid-template-columns:1fr;gap:32px}.hp-os-orbit{flex-direction:column;gap:16px;min-height:auto;display:flex}.hp-os-orbit__ring{display:none}.hp-os-orbit__core{order:1}.hp-os-orbit__nodes{pointer-events:auto;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:static}.hp-os-orbit__node{justify-content:center;position:relative;inset:auto!important;transform:none!important}.hp-os-orbit__node--top:hover,.hp-os-orbit__node--top.is-active,.hp-os-orbit__node--bottom:hover,.hp-os-orbit__node--bottom.is-active{transform:scale(1.02)!important}.hp-ui-copilot__climax{grid-template-columns:1fr}.hp-ui-copilot__question{border-bottom:1px solid #e2e8f0;border-right:none}.hp-trust-points{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-outcomes{grid-template-columns:1fr;gap:24px}.hp-outcomes__divider{width:100%;height:1px;margin:0}}@media (width<=768px){.hp-journey-steps{min-width:720px}.hp-trust-points{grid-template-columns:1fr}.hp-os-orbit__nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-hero__signals{gap:8px 12px}}.hp-hero.hp-hero--concept-c{grid-template-columns:minmax(340px,480px) minmax(640px,1fr);align-items:center;gap:clamp(28px,3.5vw,52px);padding:12px 0 36px;display:grid}.hp-hero--concept-c .hp-hero__copy{max-width:480px}.hp-hero--concept-c .hp-hero__title{margin-bottom:12px;font-size:clamp(32px,3.6vw,46px)}.hp-hero--concept-c .hp-hero__subtitle{margin-bottom:16px;font-size:16px;line-height:1.55}.hp-hero--concept-c .hp-hero__actions{margin-bottom:14px}.hp-hero--concept-c .hp-hero__audience{margin-bottom:10px}.hp-hero--concept-c .hp-hero__audience li{background:0 0;border:none;padding:0}.hp-hero--concept-c .hp-hero__audience button{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.hp-hero--concept-c .hp-hero__audience button:hover{color:#4338ca;border-color:#c7d2fe}.hp-hero--concept-c .hp-hero__audience button.is-active{color:#4338ca;background:#eef2ff;border-color:#a5b4fc;box-shadow:0 0 0 1px #6366f11f}.hp-hero__audience-focus{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hp-hero__audience-focus li{color:#6366f1;background:#eef2ffd9;border:1px solid #e0e7ff;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:650}.hp-hero__visual--concept-c{width:100%;min-width:0;position:relative}.hp-hero__glow--concept-c{filter:blur(32px);pointer-events:none;background:radial-gradient(at 55%,#6366f129 0%,#0000 70%);position:absolute;inset:-8% -6%}.hp-hero-c{width:100%;position:relative}.hp-hero-c__card{background:#fff;border-radius:20px;width:100%;position:relative;overflow:visible;box-shadow:0 28px 72px #0f172a1f,0 8px 24px #4f46e514,0 0 0 1px #e2e8f0f2}.hp-hero-c__topbar,.hp-hero-c__grid,.hp-hero-c__stats{z-index:1;position:relative}.hp-hero-c__topbar{background:#fff;border-bottom:1px solid #eef2f6;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.hp-hero-c__topbar strong{letter-spacing:-.02em;color:#0f172a;font-size:14px;font-weight:800;display:block}.hp-hero-c__topbar span{color:#64748b;margin-top:2px;font-size:11px;display:block}.hp-hero-c__live{letter-spacing:.04em;text-transform:uppercase;color:#047857;background:#ecfdf5;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:750;display:inline-flex}.hp-hero-c__live-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.hp-hero-c__grid{border-top:1px solid #eef2f6;grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) minmax(0,.72fr);gap:0;min-height:392px;display:grid}.hp-hero-c__col{background:#fff;flex-direction:column;min-width:0;min-height:392px;display:flex}.hp-hero-c__col+.hp-hero-c__col{border-left:1px solid #eef2f6}.hp-hero-c__col--copilot{background:linear-gradient(#fafbff 0%,#fff 100%)}.hp-hero-c__col header{color:#475569;border-bottom:1px solid #f1f5f9;flex-shrink:0;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.hp-hero-c__col--map{z-index:2;position:relative;overflow:visible}.hp-hero-c__col--map header .hp-ui-pill{margin-left:auto}.hp-hero-c__map-wrap{flex:1;min-height:268px;display:flex;position:relative;overflow:visible}.hp-hero-c__copilot-body{flex-direction:column;flex:1;padding-bottom:10px;display:flex}.hp-hero-c__prompt{color:#64748b;margin:0;padding:10px 12px 0;font-size:11px}.hp-hero-c__priority{background:linear-gradient(#fafbff,#f8fafc);border:1px solid #e0e7ff;border-radius:14px;margin:8px 10px 0;padding:12px;box-shadow:0 4px 16px #4f46e50f}.hp-hero-c__priority-head{align-items:flex-start;gap:8px;display:flex}.hp-hero-c__rank{color:#6366f1;background:#eef2ff;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800}.hp-hero-c__priority-title strong{color:#0f172a;font-size:12px;line-height:1.25;display:block}.hp-hero-c__priority-title em{color:#64748b;margin-top:2px;font-size:10px;font-style:normal;display:block}.hp-hero-c__why{color:#475569;margin:10px 0 0;font-size:10px;line-height:1.5}.hp-hero-c__reasons{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hp-hero-c__reasons li{color:#64748b;padding-left:12px;font-size:10px;line-height:1.4;position:relative}.hp-hero-c__reasons li:before{content:"";background:#6366f1;border-radius:50%;width:4px;height:4px;position:absolute;top:6px;left:0}.hp-hero-c__flags{flex-wrap:wrap;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.hp-hero-c__flags li{color:#b45309;background:#fffbeb;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700}.hp-hero-c__recover{border-top:1px solid #eef2ff;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px;padding-top:10px;display:flex}.hp-hero-c__recover span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:650}.hp-hero-c__recover strong{color:#0f172a;font-size:12px;font-weight:800}.hp-hero-c__cta{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:10px;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:10px;padding:10px 12px;font-size:11px;font-weight:750;transition:transform .15s,box-shadow .15s;display:inline-flex}.hp-hero-c__cta:hover{transform:translateY(-1px);box-shadow:0 8px 20px #4f46e540}.hp-hero-c__context{color:#94a3b8;margin:10px 12px 0;font-size:10px;line-height:1.45}.hp-hero-c__feed{flex-direction:column;flex:1;gap:2px;margin:0;padding:8px 10px 10px;list-style:none;display:flex;overflow:hidden}.hp-hero-c__feed li{border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;transition:background .15s;display:flex}.hp-hero-c__feed li:hover{background:#f8fafc}.hp-hero-c__feed li.is-new{background:#fafbff}.hp-hero-c__feed-check{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.hp-hero-c__feed li.is-amber .hp-hero-c__feed-check{color:#d97706;background:#fffbeb}.hp-hero-c__feed li.is-indigo .hp-hero-c__feed-check{color:#4f46e5;background:#eef2ff}.hp-hero-c__feed li.is-neutral .hp-hero-c__feed-check{color:#64748b;background:#f1f5f9}.hp-hero-c__feed strong{color:#0f172a;font-size:10px;font-weight:650;line-height:1.35;display:block}.hp-hero-c__feed em{color:#94a3b8;margin-top:1px;font-size:9px;font-style:normal;display:block}.hp-hero-c__stats{background:#fafbff;border-top:1px solid #eef2f6;border-radius:0 0 20px 20px;flex-wrap:wrap;gap:8px 20px;padding:12px 18px;display:flex}.hp-hero-c__stats span{color:#64748b;font-size:11px}.hp-hero-c__stats em{margin-right:5px;font-style:normal}.hp-hero-c__stats strong{color:#0f172a;font-weight:800}.hp-hero-c__stats .is-amber{color:#d97706}.hp-hero-c__attach{z-index:5;align-items:center;gap:7px;font-size:10px;font-weight:700;line-height:1.35;display:inline-flex;position:absolute;box-shadow:0 8px 24px #0f172a14,0 0 0 1px #e2e8f0e6}.hp-hero-c__attach strong{color:#0f172a;font-size:10px;display:block}.hp-hero-c__attach--ai{color:#4338ca;white-space:nowrap;background:#fff;border:1px solid #c7d2fe;border-radius:999px;padding:7px 15px;top:0;left:50%;transform:translate(-50%,-50%)}.hp-hero-c__attach--ai svg{color:#6366f1;flex-shrink:0}.hp-hero-c__attach--wa{white-space:normal;background:#fff;border-radius:11px;align-items:flex-start;max-width:158px;padding:8px 11px;top:10px;right:-10px}.hp-hero-c__attach--wa svg{color:#059669;flex-shrink:0;margin-top:1px}.hp-hero-c__attach--gps{color:#b45309;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:6px 11px;bottom:14px;left:-8px}.hp-hero-c__attach--gps svg{color:#d97706;flex-shrink:0}.hp-dubai-map{background:linear-gradient(165deg,#dbeafe 0%,#bfdbfe 40%,#93c5fd 100%);flex:1;width:100%;min-height:268px;position:relative;overflow:hidden}.hp-dubai-map__svg{width:100%;height:100%;position:absolute;inset:0}.hp-dubai-map__label{fill:#475569;letter-spacing:.02em;font-size:8px;font-weight:700}.hp-dubai-map__label--road{fill:#64748b;font-size:7px}.hp-dubai-map__vehicle{z-index:3;background:#ffffffeb;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:2px 4px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0f172a14}.hp-dubai-map__vehicle em{color:#0f172a;font-size:7px;font-style:normal;font-weight:800;line-height:1}.hp-dubai-map__vehicle svg{color:#059669}.hp-dubai-map__vehicle--sm{border-radius:5px;padding:1px 3px}.hp-dubai-map__vehicle--sm em{font-size:6px}.hp-dubai-map__vehicle--alert{border-color:#fecaca;box-shadow:0 0 0 2px #ef444426}.hp-dubai-map__vehicle--alert svg{color:#dc2626}.hp-dubai-map__vehicle--speed svg{color:#d97706}.hp-dubai-map__vehicle--ai{background:#eef2ff;border-color:#c7d2fe}.hp-dubai-map__ai-event{z-index:4;color:#6366f1;background:#fffffff2;border:1px solid #c7d2fe;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #6366f133}.hp-dubai-map__speed-event{z-index:4;color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:2px 5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.hp-dubai-map__speed-event em{font-size:6px;font-style:normal;font-weight:800}.hp-dubai-map__hud{z-index:5;color:#475569;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:6px;padding:5px 8px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:8px;left:8px}.hp-dubai-map__hud strong{color:#0f172a;font-weight:800}.hp-dubai-map__hud .is-amber{color:#d97706;align-items:center;gap:3px;display:inline-flex}.hp-dubai-map__hud .is-red{color:#dc2626;align-items:center;gap:3px;display:inline-flex}.hp-dubai-map__route{stroke-dasharray:8 6}@keyframes hp-hero-route-flow{to{stroke-dashoffset:-28px}}@keyframes hp-hero-pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@keyframes hp-hero-drift{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(calc(2px - 50%),calc(-50% - 1px))}}@keyframes hp-hero-slide-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.hp-hero-animate-route{animation:3s linear infinite hp-hero-route-flow}.hp-hero-animate-pulse{animation:2.4s ease-in-out infinite hp-hero-pulse-soft}.hp-hero-animate-drift{animation:4s ease-in-out infinite hp-hero-drift}.hp-hero-c__attach--wa.hp-hero-animate-slide-in,.hp-hero-c__attach--gps.hp-hero-animate-slide-in{animation:.5s ease-out both hp-hero-fade-in}.hp-hero-c__attach--ai.hp-hero-animate-slide-in{animation:.5s ease-out both hp-hero-slide-in}.hp-hero-c__feed li.is-new.hp-hero-animate-slide-in{animation:.45s ease-out both hp-hero-fade-in}@keyframes hp-hero-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hp-shell--light .hp-hero--concept-c .hp-hero__title{color:var(--hp-light-text)}.hp-shell--light .hp-hero--concept-c .hp-hero__subtitle{color:var(--hp-light-muted)}@media (width<=1100px){.hp-hero.hp-hero--concept-c{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.hp-hero--concept-c .hp-hero__copy{max-width:none}.hp-hero-c__grid{grid-template-columns:1fr 1fr}.hp-hero-c__col--copilot,.hp-hero-c__col--feed{grid-column:1/-1;min-height:auto}.hp-hero-c__col--map{min-height:268px}}@media (width<=640px){.hp-hero-c__grid{grid-template-columns:1fr}.hp-hero-c__attach--gps{display:none}.hp-hero-c__attach--wa{top:8px;right:6px}}.hp-hero.hp-hero--concept-a{grid-template-columns:minmax(300px,400px) minmax(480px,1fr);align-items:center;gap:24px;padding:32px 0 56px;display:grid}.hp-hero.hp-hero--story{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:center;gap:clamp(28px,3.5vw,56px);min-height:0;padding:12px 0 40px;display:grid}.hp-hero--story .hp-hero__copy{z-index:2;width:100%;max-width:400px;position:relative}.hp-hero--story .hp-hero__title{letter-spacing:-.035em;margin-bottom:12px;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.hp-hero--story .hp-hero__subtitle{color:#475569;margin-bottom:18px;font-size:15.5px;line-height:1.55}.hp-hero--story .hp-hero__actions{gap:12px;margin-bottom:16px}.hp-hero--story .hp-hero__trust{gap:8px 16px}.hp-hero--story .hp-hero__trust li{color:#334155;font-size:13px;font-weight:650}.hp-hero--story .hp-hero__trust svg{color:#16a34a;width:14px;height:14px}.hp-hero--story .hp-hero__visual{z-index:1;justify-content:stretch;align-items:stretch;width:100%;min-height:0;display:flex;position:relative}.hp-hero--story .hp-hero__glow{display:none}.hp-hero--story .hp-hero__audience{margin-bottom:10px}.hp-hero--story .hp-hero__audience li{background:0 0;border:none;padding:0}.hp-hero--story .hp-hero__audience button{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.hp-hero--story .hp-hero__audience button:hover{color:#4338ca;border-color:#c7d2fe}.hp-hero--story .hp-hero__audience button.is-active{color:#4338ca;background:#eef2ff;border-color:#a5b4fc;box-shadow:0 0 0 1px #6366f11f}.hp-hero--story .hp-hero__audience-focus{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hp-hero--story .hp-hero__audience-focus li{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:650}.hp-hero-story{--hs-ink:#0f172a;--hs-muted:#64748b;--hs-primary:#4f46e5;--hs-ok:#16a34a;--hs-alert:#dc2626;--hs-info:#2563eb;aspect-ratio:780/560;width:100%;max-height:min(620px,72vh);margin:0;position:relative;overflow:visible}.hp-hero-story__glow{z-index:0;filter:blur(28px);pointer-events:none;background:radial-gradient(at 58% 48%,#6366f124 0%,#0000 55%),radial-gradient(at 35% 60%,#0ea5e90f 0%,#0000 50%);position:absolute;inset:12% 8% 22% 18%}.hp-hero-story__glow--2{filter:blur(18px);background:radial-gradient(at 50% 70%,#0f172a0d 0%,#0000 60%);inset:45% 12% 12% 30%}.hp-hero-story__floor{z-index:1;pointer-events:none;background:radial-gradient(#6366f129 0%,#6366f10a 45%,#0000 70%),radial-gradient(#0f172a1a 0%,#0000 65%);border-radius:50%;width:42%;height:14%;position:absolute;bottom:18%;left:40%}.hp-hero-story__lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-hero-story__lines path{stroke:#6366f161;stroke-width:1.4px;stroke-dasharray:4 6;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px #6366f140);animation:18s linear infinite hp-hs-dash}@keyframes hp-hs-dash{to{stroke-dashoffset:-180px}}.hp-hero-story__vehicle{z-index:3;width:48%;position:absolute;top:16%;left:34%}.hp-hero-story__vehicle-frame{filter:drop-shadow(0 22px 36px #0f172a29);position:relative;overflow:visible}.hp-hero-story__vehicle-frame:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(68% 62%,#0000 38%,#ffffff73 62%,#fffffff2 82%),linear-gradient(#ffffff80 0%,#0000 20% 60%,#ffffffb3 88%,#fff 100%);position:absolute;inset:-6% -8% -12%}.hp-hero-story__vehicle img{aspect-ratio:16/10;object-fit:cover;object-position:50% 55%;width:100%;height:auto;display:block;transform:scale(1.06)}.hp-hero-story__live{z-index:4;letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:6%;left:42%;box-shadow:0 8px 18px #4f46e54d}.hp-hero-story__live-dot{background:#86efac;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite hp-hs-pulse}@keyframes hp-hs-pulse{50%{box-shadow:0 0 0 5px #86efac00}}.hp-hero-story__phone{z-index:5;background:#0b1220;border-radius:28px;width:36%;max-width:none;padding:9px 8px 11px;position:absolute;top:12%;left:3%;transform:rotate(-5deg);box-shadow:0 28px 56px #0f172a42,0 10px 24px #0f172a24,inset 0 0 0 1px #ffffff14}.hp-hero-story__phone-notch{background:#1e293b;border-radius:999px;width:36%;height:5px;margin:2px auto 7px}.hp-hero-story__phone-head{color:#fff;background:#075e54;border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:7px 9px;display:flex}.hp-hero-story__wa-mark{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 1.5px #ffffff40}.hp-hero-story__phone-head strong{font-size:11px;font-weight:750;line-height:1.15;display:block}.hp-hero-story__phone-head em{opacity:.8;font-size:9px;font-style:normal;display:block}.hp-hero-story__chat{background:#ece5dd;border-radius:0 0 16px 16px;flex-direction:column;gap:6px;padding:9px 8px 11px;display:flex}.hp-hero-story__bubble{border-radius:10px;max-width:94%;margin:0;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35}.hp-hero-story__bubble--in{color:var(--hs-ink);background:#fff;border-bottom-left-radius:3px;align-self:flex-start;box-shadow:0 1px 2px #0f172a0f}.hp-hero-story__bubble--out{color:var(--hs-ink);background:#dcf8c6;border-bottom-right-radius:3px;align-self:flex-end}.hp-hero-story__checklist{background:#fff;border-radius:10px;margin-top:1px;padding:8px;box-shadow:0 4px 12px #0f172a14}.hp-hero-story__checklist>p{letter-spacing:.04em;text-transform:uppercase;color:var(--hs-primary);margin:0 0 6px;font-size:9.5px;font-weight:800}.hp-hero-story__checklist ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hp-hero-story__checklist li{color:#1e293b;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:flex}.hp-hero-story__checklist li svg{width:12px;height:12px;color:var(--hs-ok);flex-shrink:0}.hp-hero-story__card{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:14px;width:clamp(148px,24%,178px);padding:10px 11px;position:absolute;box-shadow:0 14px 32px #0f172a17,0 3px 10px #4f46e50d}.hp-hero-story__card header{letter-spacing:.02em;color:#475569;align-items:center;gap:4px;margin-bottom:5px;font-size:10px;font-weight:750;display:flex}.hp-hero-story__card header svg{color:var(--hs-primary);flex-shrink:0;width:13px;height:13px}.hp-hero-story__card header span{letter-spacing:.05em;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:800}.hp-hero-story__card header span.is-live,.hp-hero-story__card header span.is-ok{color:#166534;background:#dcfce7}.hp-hero-story__card header span.is-alert{color:#991b1b;background:#fee2e2}.hp-hero-story__card header span.is-info{color:#1e40af;background:#dbeafe}.hp-hero-story__card strong{letter-spacing:-.02em;color:var(--hs-ink);font-size:13px;font-weight:800;line-height:1.2;display:block}.hp-hero-story__card p{color:var(--hs-muted);margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.3}.hp-hero-story__card--gps{animation:5.5s ease-in-out infinite hp-hs-float;top:3%;left:42%}.hp-hero-story__card--contract{animation:6s ease-in-out .3s infinite hp-hs-float;top:8%;right:2%}.hp-hero-story__card--fine{animation:5.8s ease-in-out .6s infinite hp-hs-float;top:36%;right:0}.hp-hero-story__card--zone{animation:5.4s ease-in-out .9s infinite hp-hs-float;top:58%;right:6%}.hp-hero-story__card--return{width:clamp(140px,22%,168px);animation:6.4s ease-in-out .45s infinite hp-hs-float;bottom:20%;left:36%}.hp-hero-story__card--deposit{animation:6.2s ease-in-out .15s infinite hp-hs-float;bottom:22%;left:2%}@keyframes hp-hs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hp-hero-story__copilot{z-index:7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #c7d2fe;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 16px 40px #4f46e51a,inset 0 1px #ffffffe6}.hp-hero-story__copilot-label{min-width:104px;color:var(--hs-primary);border-right:1px solid #e0e7ff;flex-direction:column;gap:1px;padding-right:10px;display:flex}.hp-hero-story__copilot-label span{align-items:center;gap:5px;font-size:11.5px;font-weight:800;display:inline-flex}.hp-hero-story__copilot-label em{color:var(--hs-muted);font-size:10.5px;font-style:normal;font-weight:650}.hp-hero-story__copilot-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.hp-hero-story__action{text-align:left;cursor:default;background:#f8faff;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:8px;width:100%;padding:7px 8px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.hp-hero-story__action:hover{background:#fff;border-color:#c7d2fe;box-shadow:0 6px 14px #4f46e514}.hp-hero-story__action strong{color:var(--hs-ink);letter-spacing:-.01em;font-size:11.5px;font-weight:800;display:block}.hp-hero-story__action span{color:var(--hs-muted);margin-top:1px;font-size:10px;font-weight:600;display:block}.hp-hero-story__action-go{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-left:auto;display:grid;box-shadow:0 5px 12px #4f46e542}.hp-hero-story__action-go svg{width:14px;height:14px}@media (width<=1200px){.hp-hero.hp-hero--story{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:28px}.hp-hero-story__card--return{display:none}}@media (width<=1024px){.hp-hero.hp-hero--story{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px}.hp-hero-story__phone{width:32%}.hp-hero-story__vehicle{width:50%;left:36%}.hp-hero-story__card--zone{display:none}.hp-hero-story__copilot{grid-template-columns:1fr}.hp-hero-story__copilot-label{border-bottom:1px solid #e0e7ff;border-right:none;flex-direction:row;align-items:center;gap:8px;min-width:0;padding:0 0 8px}}@media (width<=860px){.hp-hero.hp-hero--story{grid-template-columns:1fr;gap:20px}.hp-hero--story .hp-hero__copy{max-width:none}.hp-hero-story{aspect-ratio:780/580;max-height:none}.hp-hero-story__card--fine{display:none}}@media (width<=640px){.hp-hero-story{aspect-ratio:1/1.05}.hp-hero-story__card--contract,.hp-hero-story__card--deposit{display:none}.hp-hero-story__card--gps{top:2%;left:auto;right:2%}.hp-hero-story__copilot-actions{grid-template-columns:1fr}.hp-hero-story__lines{opacity:.4}}@media (prefers-reduced-motion:reduce){.hp-hero-story__lines path,.hp-hero-story__live-dot,.hp-hero-story__card{animation:none!important}}[data-hp-reveal]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}html.hp-reveal-ready [data-hp-reveal]:not(.is-revealed){opacity:0;transform:translateY(14px)}html.hp-reveal-ready [data-hp-reveal].is-revealed{opacity:1;transform:none}.hp-shell--light .hp-btn--primary{transition:transform .2s,box-shadow .2s,background .2s,filter .2s}.hp-shell--light .hp-btn--primary:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 28px #4f46e547}.hp-shell--light .hp-btn--ghost{transition:transform .2s,border-color .2s,background .2s,box-shadow .2s}.hp-shell--light .hp-btn--ghost:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.hp-hero__copy--stagger>*{opacity:1;animation:.65s cubic-bezier(.22,1,.36,1) both hp-final-fade-up;animation-delay:calc(var(--hp-stagger,0) * 70ms + 50ms)}.hp-hero__visual--concept-c,.hp-hero__visual--story{opacity:1;animation:.75s cubic-bezier(.22,1,.36,1) .18s both hp-final-fade-up}@keyframes hp-final-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hp-hero__glow--depth{filter:blur(28px);pointer-events:none;z-index:0;background:radial-gradient(at 30% 40%,#0ea5e91a 0%,#0000 55%),radial-gradient(at 70% 60%,#6366f124 0%,#0000 60%);height:55%;position:absolute;inset:8% 10% auto}.hp-hero-c__card--alive{transition:box-shadow .35s,transform .35s;box-shadow:0 36px 90px #0f172a24,0 12px 32px #4f46e51a,0 0 0 1px #e2e8f0f2,inset 0 1px #ffffffd9}.hp-hero-c__card--alive:hover{box-shadow:0 42px 100px #0f172a29,0 16px 40px #4f46e51f,0 0 0 1px #c7d2feb3,inset 0 1px #ffffffe6}.hp-hero__dot--live{animation:2.4s ease-in-out infinite hp-live-breathe}@keyframes hp-live-breathe{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b98173}50%{opacity:.85;transform:scale(1.08);box-shadow:0 0 0 7px #10b98100}}.hp-hero-c__live--breathe{animation:3s ease-in-out infinite hp-live-badge;box-shadow:0 0 #10b98133}@keyframes hp-live-badge{0%,to{box-shadow:0 0 #10b9812e}50%{box-shadow:0 0 0 6px #10b98100}}.hp-hero-c__attach--float{animation:.55s ease-out both hp-hero-fade-in,5.5s ease-in-out infinite hp-attach-float}.hp-hero-c__attach--ai.hp-hero-c__attach--float{animation-name:hp-hero-slide-in,hp-attach-float-ai;animation-duration:.55s,5.5s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-delay:.15s,.7s;animation-fill-mode:both,none}.hp-hero-c__attach--wa.hp-hero-c__attach--float{animation-name:hp-hero-fade-in,hp-attach-float-fixed;animation-duration:.55s,5.8s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-delay:.45s,1s;animation-fill-mode:both,none}.hp-hero-c__attach--gps.hp-hero-c__attach--float{animation-name:hp-hero-fade-in,hp-attach-float-fixed;animation-duration:.55s,6.2s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-delay:.7s,1.2s;animation-fill-mode:both,none}@keyframes hp-attach-float-ai{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}@keyframes hp-attach-float-fixed{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hp-hero-c__cursor{vertical-align:-.1em;background:#6366f1;width:1.5px;height:.95em;margin-left:3px;animation:1s step-end infinite hp-cursor-blink;display:inline-block}@keyframes hp-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}.hp-hero-c__priority{transition:opacity .45s,transform .45s,filter .45s}.hp-hero-c__priority.is-loading{opacity:.55;filter:saturate(.85)}.hp-hero-c__priority.is-ready{opacity:1;animation:.55s cubic-bezier(.22,1,.36,1) both hp-priority-ready}@keyframes hp-priority-ready{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.hp-hero-c__shimmer{z-index:2;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;inset:10px 10px auto}.hp-hero-c__priority{position:relative}.hp-hero-c__shimmer span{background:linear-gradient(90deg,#eef2ff 0%,#e0e7ff 45%,#eef2ff 100%) 0 0/200% 100%;border-radius:999px;height:8px;animation:1.2s linear infinite hp-shimmer;display:block}.hp-hero-c__shimmer span:first-child{width:72%}.hp-hero-c__shimmer span:nth-child(2){width:88%}.hp-hero-c__shimmer span:nth-child(3){width:54%}.hp-hero-c__priority.is-ready .hp-hero-c__shimmer{display:none}@keyframes hp-shimmer{to{background-position:-200% 0}}.hp-hero-c__feed li.is-pending{opacity:0;pointer-events:none;max-height:0;margin:0;padding-block:0;overflow:hidden}.hp-hero-c__feed li.is-visible{opacity:1;max-height:72px}.hp-hero-c__cta{transition:transform .18s,box-shadow .18s,filter .18s}.hp-hero-c__cta:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 8px 20px #4f46e547}.hp-hero-c__map-wrap .hp-hero-animate-pulse{animation:2.2s ease-in-out infinite hp-map-pulse}@keyframes hp-map-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 #ef444400)}50%{opacity:.7;filter:drop-shadow(0 0 6px #ef444459)}}.hp-shell--light .hp-home>.hp-story .hp-story__problem,.hp-shell--light .hp-home>.hp-story .hp-story__solution{padding-block:clamp(48px,6vw,64px)}.hp-story__bridge{z-index:2;justify-content:center;align-items:center;gap:14px;margin-top:-8px;margin-bottom:-8px;padding:4px 24px 8px;display:flex;position:relative}.hp-story__bridge-line{opacity:.85;background:linear-gradient(90deg,#0000,#a5b4fc,#0000);width:min(120px,18vw);height:1px}.hp-story__bridge-node{letter-spacing:.04em;text-transform:uppercase;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;padding:6px 14px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #4f46e51f}.hp-story.is-revealed .hp-chaos-diagram__node{animation:1.1s both hp-chaos-settle}.hp-story.is-revealed .hp-chaos-diagram__line{animation:1.4s both hp-chaos-converge}@keyframes hp-chaos-settle{0%{opacity:.35;filter:blur(.4px)}to{opacity:1;filter:none}}@keyframes hp-chaos-converge{0%{stroke-opacity:.15}40%{stroke-opacity:.55}to{stroke-opacity:.35}}.hp-story.is-revealed .hp-hub-diagram__line{animation:1.5s forwards hp-hub-draw}.hp-story.is-revealed .hp-hub-diagram__core{animation:4s ease-in-out infinite hp-hub-glow,.7s both hp-hub-arrive}@keyframes hp-hub-arrive{0%{opacity:.4;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.hp-chaos-diagram,.hp-hub-diagram{min-height:280px}.hp-story-problem,.hp-story-solution{gap:36px}.hp-journey-track__progress{z-index:1;opacity:.9;background:linear-gradient(90deg,#10b981,#6366f1,#06b6d4);border-radius:999px;width:0;height:2px;transition:width .45s;position:absolute;top:17px;left:8px}.hp-journey-track.is-drawn .hp-journey-track__progress{width:calc((100% - 16px) * ((var(--active-step,0) + 1) / var(--step-count,8)))}.hp-journey-steps:before{opacity:.28}.hp-journey-step.is-active .hp-journey-step__node{transform:translate(-50%)scale(1.08);box-shadow:0 0 0 4px #6366f11f,0 8px 22px #6366f147}.hp-journey-step.is-complete .hp-journey-step__node{color:#059669;box-shadow:0 0 0 3px #10b98124,0 6px 18px #10b98133}.hp-journey-step.is-active .hp-journey-step__label{color:#312e81}.hp-shell--light .hp-journey-step__label{color:#64748b}.hp-shell--light .hp-journey-step.is-active .hp-journey-step__label,.hp-shell--light .hp-journey-step.is-complete .hp-journey-step__label{color:#0f172a}.hp-journey-track.is-drawn .hp-journey-step{animation:.55s both hp-journey-step-in;animation-delay:calc(var(--step-index,0) * 60ms)}.hp-os-orbit--premium{min-height:560px}.hp-os-orbit--premium .hp-os-orbit__core{width:min(100%,720px);box-shadow:0 36px 90px #0f172a29, 0 0 0 1px color-mix(in srgb, var(--preview-accent,#6366f1) 22%, transparent), 0 0 48px color-mix(in srgb, var(--preview-accent,#6366f1) 12%, transparent);transition:box-shadow .35s,transform .35s}.hp-os-orbit--premium .hp-os-orbit__ring{border-color:#6366f138;animation:48s linear infinite hp-orbit-spin;box-shadow:inset 0 0 48px #6366f10a,0 0 40px #6366f10d}@keyframes hp-orbit-spin{to{transform:rotate(360deg)}}.hp-os-orbit__glow{aspect-ratio:1.2;filter:blur(18px);pointer-events:none;z-index:0;background:radial-gradient(circle,#6366f11f 0%,#0000 68%);border-radius:50%;width:min(70%,520px);position:absolute}.hp-os-orbit--premium .hp-os-orbit__node{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,color .2s,background .2s}.hp-os-orbit--premium .hp-os-orbit__node:hover,.hp-os-orbit--premium .hp-os-orbit__node.is-active{box-shadow:0 14px 36px color-mix(in srgb, var(--node-accent) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--node-accent) 35%, transparent);background:#fff}.hp-os-orbit--premium .hp-os-orbit__preview{min-height:340px}.hp-copilot-climax__stage{transition:box-shadow .35s,transform .35s;box-shadow:0 40px 96px #4f46e529,0 0 0 1px #6366f124}.hp-ui-copilot--alive .hp-ui-copilot__type-cursor{vertical-align:-.08em;background:#6366f1;width:1.5px;height:.95em;margin-left:4px;animation:1s step-end infinite hp-cursor-blink;display:inline-block}.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-copilot__chip{opacity:0;animation:.45s both hp-final-fade-up;animation-delay:calc(var(--chip-i,0) * 80ms + .2s)}.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-priority--stream{opacity:0;animation:.55s .45s both hp-final-fade-up}.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-copilot__reasons li{opacity:0;animation:.4s both hp-final-fade-up;animation-delay:calc(var(--reason-i,0) * .12s + .7s)}.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-copilot__rec-label,.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-copilot__rec-action{opacity:0;animation:.45s both hp-final-fade-up}.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-copilot__rec-label{animation-delay:1.1s}.hp-section--copilot-climax.is-revealed .hp-ui-copilot--alive .hp-ui-copilot__rec-action{animation-delay:1.25s}.hp-ui-copilot--alive .hp-ui-priority__rank{animation:2.8s ease-in-out infinite hp-rank-glow}@keyframes hp-rank-glow{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.hp-ui-copilot__live--typing{animation:2.8s ease-in-out infinite hp-live-badge}.hp-demo-center-card--lift{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s,background .28s;position:relative;overflow:hidden}.hp-demo-center-card__preview{background:linear-gradient(135deg, color-mix(in srgb, var(--card-accent,#6366f1) 18%, #fff) 0%, #f8fafc 55%, #eef2ff 100%);border:1px solid #eef2f6;border-radius:10px;height:52px;margin:2px 0 6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.hp-demo-center-card__preview:after{content:"";background:color-mix(in srgb, var(--card-accent,#6366f1) 35%, #cbd5e1);opacity:.7;border-radius:999px;width:42%;height:6px;position:absolute;inset:10px 12px auto}.hp-demo-center-card__preview:before{content:"";background:color-mix(in srgb, var(--card-accent,#6366f1) 22%, #fff);border:1px solid color-mix(in srgb, var(--card-accent,#6366f1) 28%, #e2e8f0);border-radius:6px;width:18px;height:18px;position:absolute;top:12px;right:12px}.hp-shell--light .hp-demo-center-card--lift:hover{background:#fff;border-color:#c7d2fe;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a1a}.hp-demo-center-card--lift:hover .hp-demo-center-card__link{gap:8px}.hp-demo-center-card__link{transition:gap .2s,color .2s}.hp-outcomes--story{background:linear-gradient(#fafbff 0%,#fff 100%);border:1px solid #eef2f6;border-radius:20px;gap:28px;max-width:820px;padding:28px 24px;box-shadow:0 16px 40px #0f172a0a}.hp-outcomes__col li{align-items:center;gap:12px;display:flex}.hp-outcomes__mark{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hp-outcomes__mark--before{background:#cbd5e1;box-shadow:0 0 0 4px #94a3b81f}.hp-outcomes__mark--after{background:#6366f1;box-shadow:0 0 0 4px #6366f124}.hp-outcomes__divider{background:0 0;place-items:center;width:40px;display:grid;position:relative}.hp-outcomes__arrow{background:#eef2ff;border:1px solid #c7d2fe;border-radius:50%;width:28px;height:28px;position:relative;box-shadow:0 8px 20px #4f46e51f}.hp-outcomes__arrow:before{content:"";border-top:2px solid #4f46e5;border-right:2px solid #4f46e5;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-60%,-50%)rotate(45deg)}.hp-section--outcomes.is-revealed .hp-outcomes__col--after li{animation:.45s both hp-final-fade-up}.hp-section--outcomes.is-revealed .hp-outcomes__col--after li:first-child{animation-delay:80ms}.hp-section--outcomes.is-revealed .hp-outcomes__col--after li:nth-child(2){animation-delay:.16s}.hp-section--outcomes.is-revealed .hp-outcomes__col--after li:nth-child(3){animation-delay:.24s}.hp-trust-logos--marks{gap:10px 12px}.hp-trust-logos__slot--mark{color:#475569;letter-spacing:.02em;text-transform:none;background:#fff;border-style:solid;border-color:#e2e8f0;min-width:0;height:auto;padding:10px 16px;font-size:12px;font-weight:700;box-shadow:0 1px #0f172a08}.hp-shell--light .hp-trust-logos__slot--mark{color:#475569;background:#fff;border-color:#e2e8f0}.hp-shell--light .hp-trust-points span{color:#64748b}.hp-shell--light .hp-trust-points strong{color:#0f172a}.hp-price-card{transition:transform .25s,box-shadow .25s,border-color .25s}.hp-shell--light .hp-price-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f172a14}.hp-price-card--featured{z-index:1;transform:translateY(-6px)scale(1.02)}.hp-shell--light .hp-price-card--featured{border-color:#a5b4fc;box-shadow:0 28px 64px #4f46e52e,0 0 0 1px #a5b4fc}.hp-shell--light .hp-price-card--featured:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 34px 72px #4f46e538,0 0 0 1px #818cf8}.hp-price-card__badge{letter-spacing:.1em}.hp-final-cta__band--premium{isolation:isolate;position:relative;overflow:hidden}.hp-shell--light .hp-final-cta__band--premium{background:radial-gradient(at 20% 0,#6366f129 0%,#0000 50%),radial-gradient(at 85% 100%,#0ea5e91f 0%,#0000 45%),linear-gradient(#f8faff 0%,#eef2ff 100%);border-color:#c7d2fe;box-shadow:0 28px 64px #4f46e51f,inset 0 1px #ffffffd9}.hp-final-cta__glow{filter:blur(24px);pointer-events:none;z-index:0;background:radial-gradient(#6366f12e 0%,#0000 70%);height:60%;position:absolute;inset:-20% 20% auto}.hp-final-cta__band--premium>:not(.hp-final-cta__glow):not(.hp-final-cta__float){z-index:1;position:relative}.hp-final-cta__float{z-index:0;letter-spacing:.04em;text-transform:uppercase;color:#4338ca;pointer-events:none;background:#ffffffd1;border:1px solid #c7d2fe;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:750;animation:6s ease-in-out infinite hp-cta-float;position:absolute;box-shadow:0 10px 24px #4f46e51a}.hp-final-cta__float--1{animation-delay:0s;top:18%;left:8%}.hp-final-cta__float--2{animation-delay:1.2s;top:22%;right:10%}.hp-final-cta__float--3{animation-delay:2s;bottom:18%;left:14%}@keyframes hp-cta-float{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@media (width<=1100px){.hp-hero-c__grid{min-height:300px}.hp-hero-c__col{min-height:auto}.hp-hero-c__col--map,.hp-hero-c__map-wrap,.hp-hero-c__map-wrap .hp-dubai-map{min-height:200px}.hp-hero.hp-hero--concept-c{gap:22px;padding-bottom:28px}}@media (width<=640px){.hp-hero-c__col--map,.hp-hero-c__map-wrap,.hp-hero-c__map-wrap .hp-dubai-map{max-height:168px;min-height:148px!important}.hp-hero-c__copilot-body{padding-bottom:6px}.hp-hero-c__priority{padding:10px!important}.hp-hero-c__feed{max-height:148px;overflow:hidden}.hp-hero-c__feed li:nth-child(n+4),.hp-hero-c__reasons li:nth-child(n+3),.hp-hero-c__flags{display:none}.hp-hero-c__why{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hp-hero-c__context{display:none}.hp-hero-c__stats{padding-block:8px}.hp-final-cta__float{display:none}.hp-price-card--featured{transform:none}.hp-shell--light .hp-price-card--featured:hover{transform:translateY(-3px)}.hp-outcomes--story{padding:20px 16px}.hp-outcomes__divider{width:100%;height:auto;padding:4px 0}.hp-outcomes__arrow{transform:rotate(90deg)}}@media (width<=1024px){.hp-os-orbit--premium{min-height:auto}.hp-os-orbit--premium .hp-os-orbit__ring,.hp-os-orbit__glow{display:none}.hp-os-orbit--premium .hp-os-orbit__core{width:100%}}@media (prefers-reduced-motion:reduce){[data-hp-reveal],html.hp-reveal-ready [data-hp-reveal]:not(.is-revealed),.hp-hero__copy--stagger>*,.hp-hero__visual--concept-c,.hp-hero__visual--story,.hp-hero-c__attach--float,.hp-hero__dot--live,.hp-hero-c__live--breathe,.hp-hero-c__cursor,.hp-hero-c__shimmer span,.hp-os-orbit--premium .hp-os-orbit__ring,.hp-final-cta__float,.hp-ui-copilot--alive .hp-ui-copilot__chip,.hp-ui-copilot--alive .hp-ui-priority--stream,.hp-ui-copilot--alive .hp-ui-copilot__reasons li,.hp-ui-copilot--alive .hp-ui-copilot__rec-label,.hp-ui-copilot--alive .hp-ui-copilot__rec-action,.hp-ui-copilot--alive .hp-ui-priority__rank,.hp-ui-copilot__live--typing,.hp-ui-copilot--alive .hp-ui-copilot__type-cursor{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.hp-hero-c__feed li.is-pending{opacity:1;max-height:none}}.hp-home{--hp-ch-pad-outer:clamp(72px, 8vw, 104px);--hp-ch-pad-inner:clamp(40px, 5vw, 64px);--hp-ch-pad-tight:clamp(28px, 3.5vw, 44px);--hp-ch-ink:#0f172a;--hp-ch-edge:#0f172a0f}.hp-chapter{isolation:isolate;position:relative}.hp-chapter>*{z-index:1;position:relative}.hp-chapter+.hp-chapter:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--hp-ch-fade,transparent) 35%, transparent) 28%, color-mix(in srgb, var(--hp-ch-fade,transparent) 78%, transparent) 62%, var(--hp-ch-fade,transparent) 100%);opacity:1;height:112px;position:absolute;top:-56px;left:0;right:0}.hp-chapter:not(.hp-chapter--hero):after{content:"";background:linear-gradient(90deg, transparent 0%, var(--hp-ch-rule,#94a3b859) 18%, var(--hp-ch-rule,#94a3b859) 82%, transparent 100%);pointer-events:none;z-index:2;opacity:.85;width:min(78%,840px);height:1px;position:absolute;top:0;bottom:auto;left:50%;transform:translate(-50%)}.hp-chapter--value:after{content:"";top:0;bottom:auto}.hp-shell--light .hp-chapter .hp-section,.hp-shell--light .hp-chapter .hp-story__problem,.hp-shell--light .hp-chapter .hp-story__solution,.hp-shell--light .hp-chapter .hp-section--surface,.hp-shell--light .hp-chapter .hp-section--gradient,.hp-shell--light .hp-chapter .hp-section--workflow,.hp-shell--light .hp-chapter .hp-section--outcomes,.hp-shell--light .hp-chapter .hp-section--trust,.hp-shell--light .hp-chapter .hp-section--faq,.hp-shell--light .hp-chapter .hp-section--copilot-climax{border-block:none;background:0 0;border-top:none;border-bottom:none}.hp-shell--light .hp-chapter .hp-section,.hp-shell--light .hp-chapter .hp-story__problem,.hp-shell--light .hp-chapter .hp-story__solution{padding-block:var(--hp-ch-pad-inner)}.hp-chapter--hero{--hp-ch-fade:#e9edf5;--hp-ch-rule:#94a3b866;background:radial-gradient(80% 55% at 70% 18%,#6366f112 0%,#0000 55%),radial-gradient(60% 40% at 12% 80%,#0ea5e90d 0%,#0000 50%),linear-gradient(#fff 0% 78%,#f4f6fb 100%);padding-bottom:12px}.hp-shell--light .hp-chapter--hero>.hp-hero{background:0 0;padding-bottom:clamp(28px,4vw,44px)}.hp-shell--light .hp-chapter--hero>.hp-hero:before,.hp-shell--light .hp-chapter--hero>.hp-hero:after{content:none}.hp-chapter--story{--hp-ch-fade:#e8edff;--hp-ch-rule:#818cf866;padding-block:var(--hp-ch-pad-outer) calc(var(--hp-ch-pad-outer) - 8px);background:radial-gradient(70% 50% at 85% 20%,#6366f11a 0%,#0000 55%),radial-gradient(65% 55% at 15% 85%,#4f46e514 0%,#0000 55%),linear-gradient(#eef2ff 0%,#e8edff 40%,#e4eaff 100%)}.hp-shell--light .hp-chapter--story .hp-story__problem{padding-block:0;padding-bottom:var(--hp-ch-pad-tight)}.hp-shell--light .hp-chapter--story .hp-story__solution{padding-block:var(--hp-ch-pad-tight) 0}.hp-shell--light .hp-chapter--story .hp-chaos-diagram{background:#ffffff8c;border:1px solid #e2e8f0cc;border-radius:20px;padding:20px 16px;box-shadow:inset 0 1px #ffffffb3}.hp-shell--light .hp-chapter--story .hp-hub-diagram{background:#ffffffc7;border:1px solid #c7d2feb3;border-radius:24px;padding:12px;box-shadow:0 18px 40px #4f46e514,inset 0 1px #ffffffe6}.hp-shell--light .hp-chapter--story .hp-story__bridge{margin-block:4px 8px;padding-block:8px}.hp-shell--light .hp-chapter--story .hp-story-problem__copy,.hp-shell--light .hp-chapter--story .hp-story-solution__copy{max-width:420px}.hp-shell--light .hp-chapter--story .hp-section__title{letter-spacing:-.035em}.hp-chapter--journey{--hp-ch-fade:#f1f5f9;--hp-ch-rule:#6366f159;padding-block:var(--hp-ch-pad-outer);background:radial-gradient(90% 70% at 50% -10%,#6366f138 0%,#0000 55%),radial-gradient(50% 40% at 100% 80%,#0ea5e91a 0%,#0000 50%),linear-gradient(#d9e2ff 0%,#e4eaff 48%,#edf0ff 100%)}.hp-shell--light .hp-chapter--journey .hp-section--workflow{padding-block:0}.hp-shell--light .hp-chapter--journey .hp-section__head--narrow{max-width:560px}.hp-shell--light .hp-chapter--journey .hp-journey-track{background:#ffffffb8;border:1px solid #c7d2fea6;border-radius:20px;margin-top:28px;padding:28px 20px 20px;box-shadow:0 20px 48px #4f46e514,inset 0 1px #ffffffe6}.hp-shell--light .hp-chapter--journey .hp-workflow-cta{margin-top:28px}.hp-chapter--platform{--hp-ch-fade:#f8fafc;--hp-ch-rule:#64748b52;padding-block:var(--hp-ch-pad-outer);background:radial-gradient(55% 40% at 8% 12%,#6366f114 0%,#0000 55%),radial-gradient(50% 35% at 92% 55%,#0ea5e912 0%,#0000 50%),linear-gradient(#f1f5f9 0%,#e8eef6 36%,#e2e8f2 70%,#eef2f7 100%)}.hp-shell--light .hp-chapter--platform>.hp-section{padding-block:var(--hp-ch-pad-inner)}.hp-shell--light .hp-chapter--platform>.hp-section:first-child{padding-top:0}.hp-shell--light .hp-chapter--platform>.hp-section:last-child{padding-bottom:0}.hp-shell--light .hp-chapter--platform #product .hp-section__head--narrow{text-align:left;max-width:640px;margin-inline:0}.hp-shell--light .hp-chapter--platform #product .hp-os-orbit{margin-top:28px}.hp-shell--light .hp-chapter--platform>.hp-section+.hp-section{position:relative}.hp-shell--light .hp-chapter--platform>.hp-section+.hp-section:before{content:"";background:linear-gradient(90deg,#0000,#94a3b859 18% 82%,#0000);width:min(88%,960px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hp-shell--light .hp-chapter--platform .hp-section--copilot-climax{padding-block:calc(var(--hp-ch-pad-inner) + 8px)}.hp-shell--light .hp-chapter--platform .hp-copilot-climax__stage{background:#fff}.hp-shell--light .hp-chapter--platform .hp-copilot-climax__intro{margin-bottom:28px}.hp-shell--light .hp-chapter--platform #demos .hp-section__head--center{text-align:left;max-width:640px;margin-inline:0}.hp-shell--light .hp-chapter--platform #demos .hp-section__head--center .hp-section__subtitle{margin-inline:0}.hp-shell--light .hp-chapter--platform #demos .hp-demo-center-grid{margin-top:8px}.hp-shell--light .hp-chapter--platform #demos .hp-demo-center-cta{justify-content:flex-start}.hp-chapter--value{--hp-ch-fade:transparent;--hp-ch-rule:transparent;padding-block:var(--hp-ch-pad-outer) calc(var(--hp-ch-pad-outer) + 8px);background:radial-gradient(70% 45% at 50% 0,#6366f114 0%,#0000 50%),radial-gradient(60% 40% at 80% 70%,#0f172a0b 0%,#0000 55%),linear-gradient(#fff 0%,#f8fafc 18%,#eef2f7 48%,#e4eaf5 78%,#e8edff 100%)}.hp-shell--light .hp-chapter--value>.hp-section,.hp-shell--light .hp-chapter--value>.hp-final-cta{padding-block:var(--hp-ch-pad-inner)}.hp-shell--light .hp-chapter--value>.hp-section:first-child{padding-top:0}.hp-shell--light .hp-chapter--value>.hp-final-cta{background:0 0;border-top:none;padding-bottom:0}.hp-shell--light .hp-chapter--value>.hp-section+.hp-section:before,.hp-shell--light .hp-chapter--value>.hp-section+.hp-final-cta:before{content:"";background:linear-gradient(90deg,#0000,#94a3b852 20% 80%,#0000);width:min(88%,880px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hp-shell--light .hp-chapter--value>.hp-section,.hp-shell--light .hp-chapter--value>.hp-final-cta{position:relative}.hp-shell--light .hp-chapter--value .hp-section--outcomes .hp-section__head--narrow{text-align:left;max-width:520px;margin-inline:0}.hp-shell--light .hp-chapter--value .hp-outcomes--story{margin-top:28px;background:#ffffffe0;max-width:860px;margin-inline:0}.hp-shell--light .hp-chapter--value .hp-section--trust .hp-trust-logos{margin-top:28px}.hp-shell--light .hp-chapter--value .hp-section--trust .hp-trust-points{background:#ffffffb3;border:1px solid #e2e8f0d9;border-radius:18px;margin-top:28px;padding:24px}.hp-shell--light .hp-chapter--value #pricing .hp-price-card{background:#ffffffeb;border-color:#e2e8f0f2;box-shadow:0 12px 32px #0f172a0d}.hp-shell--light .hp-chapter--value #pricing .hp-price-card--featured{background:linear-gradient(#eef2ff 0%,#fff 55%)}.hp-shell--light .hp-chapter--value .hp-section--faq .hp-section__head{text-align:left;max-width:560px}.hp-shell--light .hp-chapter--value .hp-section--faq .hp-faq{margin-top:20px}.hp-shell--light .hp-chapter--value>.hp-final-cta.hp-container{width:100%;max-width:none;padding-inline:0}.hp-shell--light .hp-chapter--value>.hp-final-cta .hp-final-cta__band{width:min(var(--hp-marketing-max), calc(100% - var(--hp-marketing-gutter)));margin-inline:auto}.hp-shell--light .hp-chapter .hp-section__head,.hp-shell--light .hp-chapter .hp-section__subtitle{margin-bottom:0}.hp-shell--light .hp-chapter--story .hp-chaos-diagram,.hp-shell--light .hp-chapter--story .hp-hub-diagram{min-height:260px}.hp-shell--light .hp-chapter--platform .hp-os-orbit--premium{min-height:520px}@media (width<=768px){.hp-home{--hp-ch-pad-outer:56px;--hp-ch-pad-inner:36px;--hp-ch-pad-tight:24px}.hp-chapter+.hp-chapter:before{height:56px;top:-28px}.hp-shell--light .hp-chapter--platform #product .hp-section__head--narrow,.hp-shell--light .hp-chapter--platform #demos .hp-section__head--center,.hp-shell--light .hp-chapter--value .hp-section--outcomes .hp-section__head--narrow,.hp-shell--light .hp-chapter--value .hp-section--faq .hp-section__head{text-align:left}.hp-shell--light .hp-chapter--platform #demos .hp-demo-center-cta{justify-content:stretch}.hp-shell--light .hp-chapter--journey .hp-journey-track{padding:20px 12px 14px}.hp-shell--light .hp-chapter--value .hp-section--trust .hp-trust-points{padding:16px}}@media (prefers-reduced-motion:reduce){.hp-chapter+.hp-chapter:before{opacity:.75}}.hp-story-problem__tools,.hp-story-solution__hubs{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hp-story-problem__tools li,.hp-story-solution__hubs li{color:#64748b;background:#ffffffb3;border:1px solid #e2e8f0e6;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.hp-story-solution__hubs li{color:var(--hub-accent,#4338ca);border-color:color-mix(in srgb, var(--hub-accent,#6366f1) 28%, #e2e8f0);background:color-mix(in srgb, var(--hub-accent,#6366f1) 8%, #fff)}.hp-story-problem__visual,.hp-story-solution__visual{min-width:0}.hp-story-desk{background:radial-gradient(at 20% 20%,#f8717114,#0000 45%),linear-gradient(160deg,#f8fafc 0%,#eef2f7 100%);border:1px solid #e2e8f0f2;border-radius:22px;min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}.hp-story-desk__win{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(46%,210px);font-size:10px;position:absolute;overflow:hidden;box-shadow:0 12px 28px #0f172a1a}.hp-story-desk__win header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #eef2f6;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:flex}.hp-story-desk__win header span,.hp-story-desk__win header .hp-ui-pill{color:#94a3b8;margin-left:auto;font-size:9px;font-weight:650}.hp-story-desk__win--wa{top:8%;left:4%;transform:rotate(-2deg)}.hp-story-desk__win--sheet{width:min(48%,220px);top:6%;right:5%;transform:rotate(1.5deg)}.hp-story-desk__win--gps{z-index:2;width:min(42%,200px);top:38%;left:28%}.hp-story-desk__win--pdf{bottom:28%;left:3%;transform:rotate(-1deg)}.hp-story-desk__win--photos{bottom:8%;right:6%;transform:rotate(2deg)}.hp-story-desk__win--fine{width:min(38%,180px);bottom:6%;left:34%}.hp-story-desk__win--phone{width:min(40%,190px);top:52%;right:4%;transform:rotate(1deg)}.hp-story-desk__wa,.hp-story-desk__sheet,.hp-story-desk__pdf,.hp-story-desk__photos,.hp-story-desk__gps{padding:8px 9px 10px}.hp-story-desk__wa p{border-radius:10px;max-width:92%;margin:0 0 6px;padding:6px 8px;line-height:1.35}.hp-story-desk__wa .is-out{background:#dcfce7;margin-left:auto}.hp-story-desk__wa .is-in{background:#f1f5f9}.hp-story-desk__sheet-row{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr .8fr .9fr;gap:6px;padding:4px 0;display:grid}.hp-story-desk__sheet-row.is-head{color:#64748b;font-weight:750}.hp-story-desk__sheet-row .is-miss{color:#dc2626;font-weight:750}.hp-story-desk__gps{background:linear-gradient(#dbeafe 0%,#eff6ff 55%,#f8fafc 100%);border-radius:8px;height:78px;position:relative;overflow:hidden}.hp-story-desk__pin{background:#6366f1;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 3px #6366f133}.hp-story-desk__pin.is-alert{background:#ef4444;box-shadow:0 0 0 3px #ef444438}.hp-story-desk__gps em{color:#b45309;background:#fffbebeb;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700;position:absolute;bottom:6px;left:8px}.hp-story-desk__pdf span{background:#e2e8f0;border-radius:999px;height:5px;margin-bottom:6px;display:block}.hp-story-desk__pdf span:nth-child(2){width:78%}.hp-story-desk__pdf span:nth-child(3){width:62%}.hp-story-desk__pdf strong{color:#b45309;margin-top:4px;display:block}.hp-story-desk__photos{grid-template-columns:1fr 1fr;gap:6px;display:grid}.hp-story-desk__photos span{color:#64748b;background:#f1f5f9;border-radius:8px;place-items:center;height:42px;font-weight:750;display:grid}.hp-story-desk__photos .is-after{color:#dc2626;background:#fef2f2;border:1px dashed #fecaca}.hp-story-desk__win--fine p,.hp-story-desk__win--phone p{color:#475569;margin:0;padding:8px 9px 10px;line-height:1.4}.hp-story-record{background:radial-gradient(at 70% 10%,#6366f11f,#0000 50%),linear-gradient(165deg,#eef2ff 0%,#f8faff 45%,#fff 100%);border:1px solid #c7d2febf;border-radius:22px;padding:14px;box-shadow:0 24px 56px #4f46e51a}.hp-story-record__chrome{background:#fff;border:1px solid #eef2f6;border-radius:16px;overflow:hidden}.hp-story-record__head{background:#fafbff;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.hp-story-record__head strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.hp-story-record__head span{color:#64748b;margin-top:2px;font-size:11px;display:block}.hp-story-record__timeline{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.hp-story-record__timeline span{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.hp-story-record__timeline .is-done{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.hp-story-record__timeline .is-live{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.hp-story-record__grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.hp-story-record__tile{background:#fafbff;border:1px solid #eef2f6;border-radius:12px;min-height:118px;overflow:hidden}.hp-story-record__tile em{letter-spacing:.06em;text-transform:uppercase;color:#64748b;padding:6px 8px 0;font-size:9px;font-style:normal;font-weight:800;display:block}.hp-story-record__tile .hp-pnav{transform-origin:top;pointer-events:none;height:108px;transform:scale(.92)}.hp-journey-step__hit{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.hp-journey-step__hit .hp-journey-step__node{position:relative;top:auto;left:auto;transform:none}.hp-journey-step{padding-top:0}.hp-journey-steps:before,.hp-journey-track__progress,.hp-journey-track__pulse{top:17px}.hp-journey-stage{background:#ffffffd1;border:1px solid #c7d2feb3;border-radius:20px;grid-template-columns:180px 1fr;align-items:stretch;gap:16px;margin-top:24px;padding:16px;display:grid;box-shadow:0 18px 40px #4f46e514}.hp-journey-stage__meta{flex-direction:column;justify-content:center;gap:8px;padding:8px;display:flex}.hp-journey-stage__step{letter-spacing:.06em;text-transform:uppercase;color:#6366f1;font-size:11px;font-weight:750}.hp-journey-stage__meta strong{letter-spacing:-.03em;color:#0f172a;font-size:22px}.hp-journey-stage__preview{background:#0b1220;border:1px solid #e2e8f0;border-radius:14px;min-height:220px;overflow:hidden}.hp-journey-stage__preview .hp-wf-ui{height:100%;min-height:220px}.hp-story-mini{border-radius:12px;margin:0 0 16px;padding:12px;font-size:12px}.hp-story-mini--chaos{background:#f8fafc;border:1px dashed #cbd5e1;flex-wrap:wrap;gap:6px;display:flex}.hp-story-mini--chaos span{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-weight:650}.hp-story-mini--record{background:linear-gradient(#eef2ff,#fff);border:1px solid #c7d2fe;flex-direction:column;gap:4px;display:flex}.hp-story-mini--record strong{color:#0f172a;font-size:13px}.hp-story-mini--record span{color:#4338ca;font-weight:700}.hp-story-mini--record em{color:#64748b;font-style:normal}.hp-demo-center-card__preview{background:#0b1220;border-color:#e2e8f0;height:118px;padding:0;overflow:hidden}.hp-demo-center-card__preview:before,.hp-demo-center-card__preview:after{content:none}.hp-demo-center-card__preview .hp-pnav{transform-origin:top;pointer-events:none;height:100%;transform:scale(.94)}.hp-trust-stage{margin-top:32px}.hp-trust-stage__chrome{border:1px solid #e2e8f0;border-radius:18px;max-width:820px;margin:0 auto 20px;overflow:hidden;box-shadow:0 20px 48px #0f172a14}.hp-trust-stage__chrome .hp-ui{min-height:210px}.hp-trust-stage__body{flex-direction:column;gap:14px;padding:4px;display:flex}.hp-trust-stage__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hp-trust-stage__roles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-trust-stage__audit{color:#64748b;margin-left:auto;font-size:11px;font-weight:650}.hp-final-cta__float{width:168px;height:108px;color:inherit;text-transform:none;letter-spacing:normal;font-size:inherit;font-weight:inherit;background:#0b1220;border:1px solid #c7d2feb3;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 16px 36px #4f46e529}.hp-final-cta__float .hp-pnav{transform-origin:0 0;pointer-events:none;width:122%;height:100%;transform:scale(.82)}.hp-final-cta__float--1{top:14%;left:5%}.hp-final-cta__float--2{top:16%;left:auto;right:5%}.hp-final-cta__float--3{bottom:14%;left:10%}.hp-shell--light .hp-chapter--hero{--hp-ch-fade:#dfe6f2;background:radial-gradient(80% 55% at 70% 18%,#6366f114 0%,#0000 55%),linear-gradient(#fff 0% 70%,#eef2f8 100%)}.hp-shell--light .hp-chapter--story{--hp-ch-fade:#e8edff;background:radial-gradient(70% 50% at 90% 15%,#6366f11f 0%,#0000 55%),radial-gradient(60% 50% at 10% 90%,#4f46e51a 0%,#0000 55%),linear-gradient(#eef2ff 0%,#e8edff 38%,#e4eaff 100%);box-shadow:inset 0 1px #ffffff8c}.hp-shell--light .hp-chapter--journey{--hp-ch-fade:#e2e8f0;background:radial-gradient(95% 75% at 50% -15%,#4f46e547 0%,#0000 55%),linear-gradient(#c7d2fe 0%,#dbe3ff 42%,#e8edff 100%);box-shadow:inset 0 1px #ffffff73}.hp-shell--light .hp-chapter--platform{--hp-ch-fade:#f8fafc;background:radial-gradient(50% 35% at 0 10%,#0ea5e91a 0%,#0000 55%),radial-gradient(45% 40% at 100% 60%,#6366f11a 0%,#0000 50%),linear-gradient(#e2e8f0 0%,#d5dee9 40%,#e8eef6 100%);box-shadow:inset 0 1px #ffffff80}.hp-shell--light .hp-chapter--value{background:radial-gradient(70% 40% at 50% 0,#6366f11a 0%,#0000 50%),linear-gradient(#fff 0%,#f1f5f9 20%,#e2e8f0 55%,#c7d2fe 100%)}.hp-chapter+.hp-chapter{padding-top:calc(var(--hp-ch-pad-outer) + 12px);margin-top:0}.hp-chapter+.hp-chapter:before{height:140px;top:-72px}.hp-chapter:not(.hp-chapter--hero){border-top:1px solid color-mix(in srgb, var(--hp-ch-rule,#64748b59) 70%, transparent)}@media (width<=1024px){.hp-story-desk{min-height:420px}.hp-story-record__grid,.hp-journey-stage{grid-template-columns:1fr}.hp-trust-stage__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hp-story-desk__win--phone,.hp-story-desk__win--fine,.hp-final-cta__float{display:none}.hp-demo-center-card__preview{height:96px}.hp-trust-stage__audit{width:100%;margin-left:0}}.hp-platform-map__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.hp-platform-map__card{color:inherit;background:#ffffffd1;border:1px solid #e2e8f0f2;border-radius:16px;flex-direction:column;gap:10px;padding:18px 16px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 12px 28px #0f172a0d}.hp-platform-map__card:hover{border-color:#c7d2fe;transform:translateY(-3px);box-shadow:0 18px 40px #4f46e51a}.hp-platform-map__index{letter-spacing:.08em;color:#6366f1;font-size:11px;font-weight:800}.hp-platform-map__card strong{letter-spacing:-.02em;color:#0f172a;font-size:14px;font-weight:800}.hp-platform-map__card ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hp-platform-map__card li{color:#64748b;font-size:12px;font-weight:650}.hp-platform-map__more{color:#4f46e5;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:750;display:inline-flex}.hp-pillar-chapter{padding-block:clamp(56px,7vw,88px)}.hp-pillar-chapter__caps{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.hp-pillar-chapter__caps li{color:#334155;background:#ffffffc7;border:1px solid #e2e8f0f2;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:750}.hp-pillar-chapter__cta{margin-top:22px}.hp-pillar-chapter__layout--visual-lead{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.hp-pillar-chapter__layout--split-cards,.hp-pillar-chapter__layout--split-reverse{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}.hp-pillar-chapter__layout--split-reverse{grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr)}.hp-pillar-chapter__layout--split-reverse .hp-pillar-chapter__copy{order:2}.hp-pillar-chapter__layout--split-reverse .hp-pillar-chapter__visual{order:1}.hp-pillar-chapter__layout--horizontal{flex-direction:column;gap:28px;display:flex}.hp-pillar-chapter__layout--horizontal .hp-pillar-chapter__copy{max-width:720px}.hp-pillar-chapter__layout--center-stage{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.hp-pillar-chapter__layout--center-stage .hp-pillar-chapter__copy{max-width:640px}.hp-pillar-chapter__layout--center-stage .hp-pillar-chapter__caps{justify-content:center}.hp-pillar-chapter__layout--center-stage .hp-pillar-chapter__visual{width:min(100%,980px)}.hp-pillar-visual--fleet{background:linear-gradient(160deg,#0b1220 0%,#111827 60%,#1e1b4b 100%);border:1px solid #6366f147;border-radius:22px;grid-template-columns:1.5fr .55fr;gap:12px;min-height:360px;padding:12px;display:grid;box-shadow:0 28px 64px #0f172a47}.hp-pillar-visual__map{border-radius:16px;min-height:320px;position:relative;overflow:hidden}.hp-pillar-visual__map .hp-dubai-map{height:100%;min-height:320px}.hp-pillar-visual__float{z-index:3;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0f172a2e}.hp-pillar-visual__float--alert{color:#b91c1c;top:14px;left:14px}.hp-pillar-visual__float--route{color:#4338ca;bottom:14px;right:14px}.hp-pillar-visual__rail{color:#e2e8f0;flex-direction:column;gap:10px;padding:10px 8px;display:flex}.hp-pillar-visual__stat strong{letter-spacing:-.03em;font-size:22px;display:block}.hp-pillar-visual__stat span{color:#94a3b8;font-size:11px}.hp-pillar-visual__stat.is-warn strong{color:#fbbf24}.hp-pillar-visual__rail ul{color:#cbd5e1;flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.hp-pillar-visual--customer{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-pillar-visual--customer article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:280px;overflow:hidden;box-shadow:0 14px 32px #0f172a12}.hp-pillar-visual--customer header{color:#0f172a;background:#f8fafc;border-bottom:1px solid #eef2f6;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.hp-pillar-visual--customer header span{color:#4338ca;background:#eef2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.hp-pillar-visual--customer .hp-wf-ui{height:calc(100% - 43px);min-height:230px}.hp-pillar-visual--recovery{grid-template-columns:1.4fr .55fr;gap:14px;display:grid}.hp-pillar-visual__case{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.hp-pillar-visual__case>header{color:#0f172a;background:#eef2ff;border-bottom:1px solid #eef2f6;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.hp-pillar-visual__case>header .hp-ui-pill{margin-left:auto}.hp-pillar-visual__case-grid{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.hp-pillar-visual__case-grid em{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:10px;font-style:normal;font-weight:800;display:block}.hp-pillar-visual__case-grid .hp-pnav{pointer-events:none;min-height:140px}.hp-pillar-visual__evidence{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;gap:8px;min-height:140px;padding:12px;display:grid}.hp-pillar-visual__evidence span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.hp-pillar-visual__case footer{color:#475569;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:10px 16px;padding:10px 14px 14px;font-size:11px;font-weight:700;display:flex}.hp-pillar-visual__case footer span{align-items:center;gap:6px;display:inline-flex}.hp-pillar-visual__steps{color:#e2e8f0;background:#0f172a;border-radius:18px;padding:18px 16px}.hp-pillar-visual__steps p{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0 0 14px;font-size:11px;font-weight:800}.hp-pillar-visual__steps ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hp-pillar-visual__steps li{color:#94a3b8;padding-left:18px;font-size:13px;font-weight:650;position:relative}.hp-pillar-visual__steps li:before{content:"";background:#475569;border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.hp-pillar-visual__steps li.is-done{color:#86efac}.hp-pillar-visual__steps li.is-done:before{background:#22c55e}.hp-pillar-visual__steps li.is-live{color:#c7d2fe}.hp-pillar-visual__steps li.is-live:before{background:#818cf8;box-shadow:0 0 0 4px #818cf840}.hp-pillar-visual--ai{border:1px solid #c7d2fecc;border-radius:22px;overflow:hidden;box-shadow:0 28px 70px #4f46e529}.hp-pillar-visual--intel{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 24px 56px #0f172a1a}.hp-pillar-intel{flex-direction:column;gap:12px;display:flex}.hp-pillar-intel__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.hp-pillar-intel__panels{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hp-pillar-intel__panel{background:#fafbff;border:1px solid #eef2f6;border-radius:12px;min-height:140px;overflow:hidden}.hp-pillar-intel__panel strong{color:#475569;padding:8px 10px 0;font-size:11px;font-weight:800;display:block}.hp-pillar-intel__panel .hp-pnav{pointer-events:none;min-height:120px}.hp-pillar-intel__meta{flex-wrap:wrap;gap:8px;display:flex}.hp-pillar-intel__meta span{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.hp-home--v3{--hp-ne-ink:#0f172a;--hp-ne-muted:#475569;--hp-ne-primary:#4f46e5;--hp-ne-primary-soft:#6366f1;--hp-ne-line:#6366f138;--hp-ne-line-strong:#4f46e557;--hp-ne-white:#fff;--hp-ne-pale:#eef2ff;--hp-ne-pale-mid:#e8edff;--hp-ne-pale-deep:#e0e7ff;--hp-ne-glow:#6366f129}.hp-home--v3 .hp-chapter:not(.hp-chapter--hero){border-top:2px solid var(--hp-ne-line);color:var(--hp-ne-ink);border-radius:28px 28px 0 0;margin-top:-12px;padding-block:clamp(64px,8vw,104px) clamp(56px,7vw,92px)}.hp-home--v3 .hp-chapter+.hp-chapter:before{opacity:.9;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--hp-ch-fade,var(--hp-ne-pale)) 40%, transparent) 35%, color-mix(in srgb, var(--hp-ch-fade,var(--hp-ne-pale)) 82%, transparent) 70%, var(--hp-ch-fade,var(--hp-ne-pale)) 100%);height:96px;top:-48px}.hp-home--v3 .hp-chapter:not(.hp-chapter--hero):after{background:linear-gradient(90deg, transparent 0%, var(--hp-ne-line-strong) 18%, var(--hp-ne-primary-soft) 50%, var(--hp-ne-line-strong) 82%, transparent 100%);opacity:1;z-index:2;width:min(72%,720px);height:2px;top:0}.hp-home--v3 .hp-chapter__boundary{z-index:1;max-width:var(--hp-marketing-max,1520px);padding:0 var(--hp-marketing-gutter,clamp(24px, 4vw, 64px));justify-content:center;align-items:center;gap:12px;margin:0 auto clamp(28px,3.5vw,40px);display:flex;position:relative}.hp-home--v3 .hp-chapter__mark{letter-spacing:.08em;min-width:34px;height:28px;color:var(--hp-ne-primary);background:#ffffffeb;border:1px solid #c7d2fe;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #4f46e514}.hp-home--v3 .hp-chapter__label{letter-spacing:.12em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:750}.hp-home--v3 .hp-chapter__boundary:before,.hp-home--v3 .hp-chapter__boundary:after{content:"";background:linear-gradient(90deg, transparent, var(--hp-ne-line-strong));flex:1;max-width:160px;height:1px}.hp-home--v3 .hp-chapter__boundary:after{background:linear-gradient(90deg, var(--hp-ne-line-strong), transparent)}.hp-home--v3 .hp-chapter--tone-a{--hp-ch-fade:#fff;--hp-ch-rule:#6366f159;background:radial-gradient(70% 40% at 50% 0,#6366f10d,#0000 55%),linear-gradient(#fff 0% 88%,#f8faff 100%)}.hp-home--v3 .hp-chapter--tone-b{--hp-ch-fade:#e8edff;--hp-ch-rule:#4f46e566;background:radial-gradient(80% 50% at 85% 8%,#6366f11f,#0000 52%),radial-gradient(60% 45% at 8% 92%,#6366f114,#0000 50%),linear-gradient(#eef2ff 0%,#e8edff 48%,#f5f7ff 100%);box-shadow:inset 0 1px #ffffffb3}.hp-home--v3 .hp-chapter--tone-c{--hp-ch-fade:#e0e7ff;--hp-ch-rule:#4f46e573;background:radial-gradient(90% 55% at 50% -5%,#6366f133,#0000 55%),radial-gradient(50% 40% at 100% 80%,#4f46e51a,#0000 50%),linear-gradient(#f8faff 0%,#eef2ff 42%,#fff 100%)}.hp-home--v3 .hp-chapter--hero{--hp-ch-fade:#eef2ff;--hp-ch-rule:#94a3b859;background:radial-gradient(80% 55% at 70% 18%,#6366f112 0%,#0000 55%),radial-gradient(60% 40% at 12% 80%,#6366f10d 0%,#0000 50%),linear-gradient(#fff 0% 78%,#f4f6fb 100%);border-top:none;border-radius:0;margin-top:0;padding-block:0}.hp-home--v3 .hp-chapter--story{border-bottom:2px solid var(--hp-ne-line);background:radial-gradient(70% 50% at 90% 12%,#6366f11c,#0000 52%),radial-gradient(55% 45% at 10% 88%,#4f46e514,#0000 50%),linear-gradient(#eef2ff 0%,#e8edff 58%,#e4eaff 88%,#f4f6ff 100%);padding-bottom:clamp(72px,9vw,112px);box-shadow:inset 0 1px #ffffffb3,inset 0 -24px 36px -28px #6366f11f}.hp-home--v3 .hp-chapter--os-map{background:radial-gradient(85% 50% at 50% 0,#6366f124,#0000 55%),linear-gradient(#fff 0%,#f8faff 55%,#fff 100%)}.hp-home--v3 .hp-chapter--framed .hp-platform-map,.hp-home--v3 .hp-chapter--framed .hp-container{z-index:1;position:relative}.hp-home--v3 .hp-chapter--framed .hp-platform-map--architecture .hp-container{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.hp-home--v3 .hp-chapter--os-map .hp-platform-map--architecture .hp-platform-map__more{color:var(--pillar-accent,#4f46e5)}.hp-home--v3 .hp-chapter--os-map .hp-section__title{color:var(--hp-ne-ink);letter-spacing:-.035em}.hp-home--v3 .hp-chapter--os-map .hp-eyebrow{color:var(--hp-ne-primary)}.hp-home--v3 .hp-chapter--os-map .hp-section__subtitle{color:var(--hp-ne-muted)}.hp-home--v3 .hp-chapter--os-map .hp-platform-map__card{color:var(--hp-ne-ink);background:#fff;border:1px solid #e0e7ff;box-shadow:0 12px 28px #4f46e50f}.hp-home--v3 .hp-chapter--os-map .hp-platform-map__card:hover{border-color:#c7d2fe;box-shadow:0 18px 40px #4f46e51f}.hp-home--v3 .hp-chapter--os-map .hp-platform-map__card strong{color:var(--hp-ne-ink)}.hp-home--v3 .hp-chapter--os-map .hp-platform-map__card li{color:#64748b}.hp-home--v3 .hp-chapter--os-map .hp-platform-map__index,.hp-home--v3 .hp-chapter--os-map .hp-platform-map__more{color:var(--hp-ne-primary)}.hp-home--v3 .hp-chapter--pillar-ai{padding-block:clamp(72px,9vw,112px) clamp(64px,8vw,100px)}.hp-home--v3 .hp-chapter--value{background:radial-gradient(70% 40% at 50% 100%,#6366f124,#0000 55%),linear-gradient(#eef2ff 0%,#f5f7ff 40%,#e8edff 100%)}.hp-home--v3 .hp-chapter--cta-strong .hp-final-cta__band--premium,.hp-home--v3 .hp-chapter--cta-strong .hp-final-cta__band{background:radial-gradient(at 20% 0,#6366f138 0%,#0000 50%),radial-gradient(at 85% 100%,#4f46e524 0%,#0000 45%),linear-gradient(#f5f7ff 0%,#e0e7ff 100%);border-color:#a5b4fc;box-shadow:0 32px 72px #4f46e524,inset 0 1px #ffffffe6}.hp-home--v3 .hp-chapter .hp-section,.hp-home--v3 .hp-chapter .hp-pillar-chapter{background:0 0;border:none;padding-block:0}.hp-home--v3 .hp-pillar-visual__case>header{background:#eef2ff}@media (width<=1100px){.hp-platform-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-pillar-chapter__layout--visual-lead,.hp-pillar-chapter__layout--split-cards,.hp-pillar-chapter__layout--split-reverse,.hp-pillar-visual--fleet,.hp-pillar-visual--recovery,.hp-pillar-visual--customer{grid-template-columns:1fr}.hp-pillar-chapter__layout--split-reverse .hp-pillar-chapter__copy,.hp-pillar-chapter__layout--split-reverse .hp-pillar-chapter__visual{order:initial}.hp-home--v3 .hp-chapter:not(.hp-chapter--hero){border-radius:20px 20px 0 0;margin-top:-8px}.hp-home--v3 .hp-chapter--framed .hp-platform-map .hp-container{border-radius:20px;padding:22px 16px}}@media (width<=768px){.hp-platform-map__grid,.hp-pillar-intel__kpis,.hp-pillar-intel__panels,.hp-pillar-visual__case-grid{grid-template-columns:1fr}.hp-home--v3 .hp-chapter__boundary{flex-wrap:wrap;gap:8px}.hp-home--v3 .hp-chapter__boundary:before,.hp-home--v3 .hp-chapter__boundary:after{max-width:48px}.hp-home--v3 .hp-chapter__label{letter-spacing:.08em}}.hp-story--journey .hp-story-problem,.hp-story--journey .hp-story-solution{grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.hp-story--journey .hp-section__title{letter-spacing:-.035em;max-width:16ch;font-size:clamp(28px,3.2vw,40px);line-height:1.12}.hp-story--journey .hp-story__step-label{align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.hp-story--journey .hp-story__step-num{letter-spacing:0;color:#4338ca;background:#e0e7ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-grid}.hp-story--journey .hp-story-problem__lede,.hp-story--journey .hp-story-solution__lede{color:#475569;max-width:38ch;margin:0 0 22px;font-size:15.5px;line-height:1.6}.hp-story--journey .hp-story-problem__consequences{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.hp-story--journey .hp-story-problem__consequences li{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.hp-story--journey .hp-story-problem__consequences li svg{color:#64748b}.hp-story--journey .hp-story-problem__consequences li:last-child svg{color:#dc2626}.hp-story--journey .hp-story-solution__actions{flex-wrap:wrap;gap:10px;display:flex}.hp-story--journey .hp-story-problem__visual,.hp-story--journey .hp-story-solution__visual{width:100%;min-width:0}.hp-story--journey .hp-story__bridge,.hp-story--journey .hp-story-problem__tools,.hp-story--journey .hp-story-solution__hubs{display:none}.hp-sj-problem{aspect-ratio:780/560;width:100%;max-height:min(620px,72vh);margin:0;position:relative;overflow:visible}.hp-sj-problem__glow{z-index:0;filter:blur(28px);pointer-events:none;background:radial-gradient(at 58% 48%,#6366f11f 0%,#0000 55%),radial-gradient(at 42% 58%,#f871710f 0%,#0000 50%);position:absolute;inset:12% 8% 22% 18%}.hp-sj-problem__lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-sj-problem__lines path{stroke:#6366f15c;stroke-width:1.4px;stroke-dasharray:4 6;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 2px #6366f138)}.hp-sj-problem__phone{z-index:5;background:#0b1220;border-radius:28px;width:36%;max-width:none;padding:9px 8px 11px;position:absolute;top:12%;left:3%;transform:rotate(-5deg);box-shadow:0 28px 56px #0f172a42,0 10px 24px #0f172a24,inset 0 0 0 1px #ffffff14}.hp-sj-problem__phone-notch{background:#1e293b;border-radius:999px;width:36%;height:5px;margin:2px auto 7px}.hp-sj-problem__phone header{color:#fff;background:#075e54;border-radius:12px 12px 0 0;align-items:center;gap:7px;padding:7px 9px;display:flex}.hp-sj-problem__phone header>span{background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 1.5px #ffffff40}.hp-sj-problem__phone strong{font-size:11px;font-weight:750;line-height:1.15;display:block}.hp-sj-problem__phone em{opacity:.8;font-size:9px;font-style:normal;display:block}.hp-sj-problem__chat{background:#ece5dd;border-radius:0 0 16px 16px;flex-direction:column;gap:6px;padding:9px 8px 11px;display:flex}.hp-sj-problem__chat p{border-radius:10px;max-width:94%;margin:0;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35}.hp-sj-problem__chat .is-in{color:#0f172a;background:#fff;border-bottom-left-radius:3px;align-self:flex-start;box-shadow:0 1px 2px #0f172a0f}.hp-sj-problem__chat .is-out{color:#0f172a;background:#dcf8c6;border-bottom-right-radius:3px;align-self:flex-end}.hp-sj-problem__vehicle{z-index:3;width:48%;position:absolute;top:16%;left:34%}.hp-sj-problem__vehicle-frame{filter:drop-shadow(0 22px 36px #0f172a29);position:relative;overflow:visible}.hp-sj-problem__vehicle-frame:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(68% 62%,#0000 38%,#ffffff73 62%,#fffffff2 82%),linear-gradient(#ffffff80 0%,#0000 20% 60%,#ffffffb3 88%,#fff 100%);position:absolute;inset:-6% -8% -12%}.hp-sj-problem__vehicle img{aspect-ratio:16/10;object-fit:cover;object-position:50% 55%;width:100%;height:auto;display:block;transform:scale(1.06)}.hp-sj-problem__vehicle span{z-index:2;color:#334155;white-space:nowrap;background:#fffffff0;border:1px solid #e2e8f0;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:750;position:absolute;bottom:6%;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #0f172a14}.hp-sj-problem__card{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #e2e8f0f2;border-radius:14px;width:clamp(148px,24%,178px);padding:10px 11px;position:absolute;box-shadow:0 14px 32px #0f172a17,0 3px 10px #4f46e50d}.hp-sj-problem__card header{align-items:center;gap:6px;margin-bottom:5px;display:flex}.hp-sj-problem__card header strong{color:#0f172a;font-size:12px;font-weight:800}.hp-sj-problem__card header span{letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:8px;font-weight:800}.hp-sj-problem__card header span.is-alert{color:#991b1b;background:#fee2e2}.hp-sj-problem__card header span.is-warn{color:#9a3412;background:#ffedd5}.hp-sj-problem__card p{color:#334155;margin:0;font-size:13px;font-weight:650;line-height:1.35}.hp-sj-problem__card em{color:#94a3b8;margin-top:3px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.hp-sj-problem__card--wa{top:1%;left:46%}.hp-sj-problem__card--docs{bottom:8%;left:58%}.hp-sj-problem__card--deposit{width:clamp(140px,22%,168px);bottom:8%;left:32%}.hp-sj-problem__card--gps{top:4%;right:0}.hp-sj-problem__card--fines{top:34%;right:0}.hp-sj-problem__card--fleet{top:60%;right:1%}.hp-sj-problem__banner{z-index:7;color:#7f1d1d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:8px;max-width:92%;padding:11px 16px;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 14px 32px #dc26261a,0 3px 10px #0f172a0d}.hp-sj-problem__banner svg{color:#dc2626;flex-shrink:0}.hp-sj-problem__banner p{margin:0;font-size:13px;font-weight:650;line-height:1.3}.hp-sj-problem__banner strong{color:#dc2626;font-weight:800}.hp-sj-answer{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 24px 56px #0f172a14,0 0 0 1px #6366f10a}.hp-sj-answer__head{border-bottom:1px solid #eef2f6;align-items:center;gap:12px;padding:16px 18px;display:flex}.hp-sj-answer__head img{object-fit:cover;background:#f1f5f9;border-radius:8px;width:56px;height:38px}.hp-sj-answer__head strong{color:#0f172a;letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.hp-sj-answer__head span{color:#64748b;margin-top:2px;font-size:12px;font-weight:600;display:block}.hp-sj-answer__live{color:#166534;background:#dcfce7;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:11px;font-style:normal;font-weight:750}.hp-sj-answer__timeline{scrollbar-width:none;gap:0;margin:0;padding:16px 14px 8px;list-style:none;display:flex;overflow-x:auto}.hp-sj-answer__timeline::-webkit-scrollbar{display:none}.hp-sj-answer__timeline li{text-align:center;color:#334155;flex-direction:column;flex:1 0 auto;align-items:center;gap:7px;min-width:72px;padding:0 4px;font-size:10px;font-weight:700;line-height:1.25;display:flex;position:relative}.hp-sj-answer__timeline li:not(:last-child):after{content:"";background:linear-gradient(90deg,#86efac,#4ade80);height:2px;position:absolute;top:14px;left:calc(50% + 16px);right:calc(16px - 50%)}.hp-sj-answer__step{z-index:1;color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 6px 14px #16a34a47}.hp-sj-answer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:8px 16px 16px;display:grid}.hp-sj-answer__grid article{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;padding:12px}.hp-sj-answer__grid article>span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.hp-sj-answer__grid article strong{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.hp-sj-answer__grid article em{color:#94a3b8;margin-top:3px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.hp-sj-answer__grid article.is-ok strong{color:#15803d}.hp-sj-answer__grid article.is-live strong{color:#4f46e5}.hp-sj-answer__grid article.is-info strong{color:#1d4ed8}.hp-sj-answer__copilot{background:linear-gradient(#eef2ff 0%,#f5f7ff 100%);border-top:1px solid #e0e7ff;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.hp-sj-answer__copilot-label{color:#4f46e5;border-right:1px solid #c7d2fe;align-items:center;gap:8px;min-width:120px;padding-right:12px;display:flex}.hp-sj-answer__copilot-label strong{font-size:12px;font-weight:800;display:block}.hp-sj-answer__copilot-label em{color:#64748b;font-size:11px;font-style:normal;font-weight:600;display:block}.hp-sj-answer__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hp-sj-answer__actions button{text-align:left;cursor:default;color:#4f46e5;background:#fff;border:1px solid #e0e7ff;border-radius:12px;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.hp-sj-answer__actions button strong{color:#0f172a;font-size:12px;font-weight:800;display:block}.hp-sj-answer__actions button span{color:#64748b;margin-top:1px;font-size:10.5px;font-weight:600;display:block}.hp-sj-answer__actions button svg{flex-shrink:0;margin-left:auto}@media (width<=1100px){.hp-story--journey .hp-story-problem,.hp-story--journey .hp-story-solution{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px}.hp-sj-problem__card--deposit,.hp-sj-problem__card--fleet{display:none}.hp-sj-answer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hp-story--journey .hp-story-problem,.hp-story--journey .hp-story-solution{grid-template-columns:1fr}.hp-story--journey .hp-section__title{max-width:none}.hp-sj-problem{aspect-ratio:780/560;max-height:none}.hp-sj-answer__copilot{grid-template-columns:1fr}.hp-sj-answer__copilot-label{border-bottom:1px solid #c7d2fe;border-right:none;padding:0 0 8px}.hp-sj-answer__actions{grid-template-columns:1fr}}@media (width<=640px){.hp-sj-problem__card--docs,.hp-sj-problem__card--fines{display:none}.hp-sj-answer__grid{grid-template-columns:1fr}.hp-sj-answer__timeline li{min-width:64px;font-size:9px}}.hp-platform-map--architecture{padding-block:clamp(64px,8vw,104px)}.hp-platform-map--architecture .hp-platform-map__head{margin-inline:auto;max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.hp-platform-map--architecture .hp-platform-map__step{color:#64748b;align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.hp-platform-map--architecture .hp-platform-map__step-num{letter-spacing:0;color:#4338ca;background:#e0e7ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:inline-grid}.hp-platform-map--architecture .hp-platform-map__kicker{letter-spacing:.14em;text-transform:uppercase;color:#6366f1;margin:0 0 12px;font-size:12px;font-weight:800}.hp-platform-map--architecture .hp-section__title{letter-spacing:-.04em;margin-inline:auto;color:#0f172a;max-width:16ch;margin-bottom:16px;font-size:clamp(32px,4vw,48px);line-height:1.08}.hp-platform-map--architecture .hp-platform-map__bridge{letter-spacing:-.02em;color:#312e81;max-width:42ch;margin:0 auto 12px;font-size:17px;font-weight:700;line-height:1.45}.hp-platform-map--architecture .hp-section__subtitle{color:#64748b;max-width:54ch;margin-inline:auto;font-size:16px;line-height:1.65}.hp-platform-map--architecture .hp-platform-map__grid{margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1040px;margin-top:0;display:grid}.hp-platform-map--architecture .hp-platform-map__card{min-height:100%;color:inherit;background:#fff;border:1px solid #e8edf5;border-radius:22px;flex-direction:column;gap:0;padding:24px 22px 22px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 1px 2px #0f172a08,0 18px 40px #0f172a0f}.hp-platform-map--architecture .hp-platform-map__card:hover{border-color:color-mix(in srgb, var(--pillar-accent,#6366f1) 35%, #e2e8f0);box-shadow:0 1px 2px #0f172a0a, 0 24px 48px color-mix(in srgb, var(--pillar-accent,#6366f1) 18%, #0f172a14);transform:translateY(-4px)}.hp-platform-map--architecture .hp-platform-map__card-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.hp-platform-map--architecture .hp-platform-map__icon{width:48px;height:48px;color:var(--pillar-accent,#6366f1);background:color-mix(in srgb, var(--pillar-accent,#6366f1) 12%, #fff);border-radius:16px;place-items:center;display:grid}.hp-platform-map--architecture .hp-platform-map__index{letter-spacing:.04em;color:#cbd5e1;font-size:13px;font-weight:750}.hp-platform-map--architecture .hp-platform-map__card-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 10px;font-size:clamp(17px,1.35vw,20px);font-weight:800;line-height:1.2;display:block}.hp-platform-map--architecture .hp-platform-map__card-blurb{color:#64748b;min-height:4.6em;margin:0 0 20px;font-size:13.5px;font-weight:600;line-height:1.55}.hp-platform-map--architecture .hp-platform-map__caps{flex-direction:column;gap:11px;margin:0 0 22px;padding:0;list-style:none;display:flex}.hp-platform-map--architecture .hp-platform-map__caps li{color:#334155;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.hp-platform-map--architecture .hp-platform-map__caps li svg{color:var(--pillar-accent,#6366f1);flex-shrink:0}.hp-platform-map--architecture .hp-platform-map__more{align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:750;display:inline-flex;color:var(--pillar-accent,#4f46e5)!important}.hp-platform-map--architecture .hp-platform-map__card:hover .hp-platform-map__more{gap:9px}.hp-platform-map--architecture .hp-platform-map__foundation{background:#f8fafc;border:1px solid #e8edf5;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:clamp(28px,4vw,40px) 0 0;padding:18px 22px;list-style:none;display:grid}.hp-platform-map--architecture .hp-platform-map__foundation li{align-items:flex-start;gap:12px;min-width:0;padding:4px 8px;display:flex}.hp-platform-map--architecture .hp-platform-map__foundation-icon{color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hp-platform-map--architecture .hp-platform-map__foundation strong{letter-spacing:-.02em;color:#0f172a;font-size:13.5px;font-weight:800;display:block}.hp-platform-map--architecture .hp-platform-map__foundation span{color:#64748b;margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.4;display:block}@media (width<=1200px){.hp-platform-map--architecture .hp-platform-map__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.hp-platform-map--architecture .hp-platform-map__card-blurb{min-height:0}}@media (width<=900px){.hp-platform-map--architecture .hp-platform-map__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-platform-map--architecture .hp-platform-map__foundation{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:18px}}@media (width<=640px){.hp-platform-map--architecture .hp-platform-map__grid{grid-template-columns:1fr}.hp-platform-map--architecture .hp-section__title{max-width:none}}.hp-pillar-chapter__caps--icons{gap:14px 18px;margin-top:22px}.hp-shell--light .hp-pillar-chapter__caps--icons li,.hp-pillar-chapter__caps--icons li{color:#334155;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.hp-pillar-chapter__caps--icons .hp-pillar-chapter__cap-icon{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hp-fleet-story,.hp-fleet-story__stage{width:100%}.hp-fleet-story__map-shell{background:#fff;border:1px solid #e8edf5;border-radius:24px;width:100%;min-height:520px;padding:16px 16px 54px;position:relative;overflow:visible;box-shadow:0 1px 2px #0f172a08,0 24px 56px #0f172a14}.hp-fleet-story__map-host{z-index:1;background:#eef2f6;border:1px solid #e2e8f0;border-radius:18px;height:420px;position:relative;overflow:hidden}.hp-fleet-story__map-host .lm-map-frame{height:100%;min-height:420px;box-shadow:none;border:none;border-radius:0}.hp-fleet-story__map-host .lm-leaflet-map,.hp-fleet-story__map-host .leaflet-container{height:100%;min-height:420px}.hp-fleet-story--sparse .hp-fleet-story__map-host .leaflet-tile-pane{filter:grayscale(.55)saturate(.35)brightness(1.08)contrast(.92);opacity:.88}.hp-fleet-story--sparse .hp-fleet-story__map-host .lm-map-vignette{opacity:.35}.hp-fleet-story--sparse .lm-v2-map-toolbar,.hp-fleet-story--sparse .lm-map-controls,.hp-fleet-story--sparse .lm-layer-btn,.hp-fleet-story--sparse .lm-map-hud,.hp-fleet-story--sparse .lm-v2-map-legend,.hp-fleet-story--sparse .lm-v2-map-legend-wrap,.hp-fleet-story--sparse .lm-map-legend,.hp-fleet-story--sparse .lm-map-legend-compact{display:none!important}.hp-fleet-story--sparse .leaflet-overlay-pane svg path[fill=none],.hp-fleet-story--sparse .leaflet-overlay-pane svg path[fill=transparent]{opacity:0!important}.hp-fleet-story--sparse .lm-v-marker.is-selected .lm-v-marker__ring,.hp-fleet-story--sparse .lm-map-frame.has-selection .lm-v-marker.is-selected .lm-v-marker__ring{transform:none;box-shadow:0 2px 10px #0f172a33}.hp-fleet-story--sparse .lm-v-marker.is-selected{filter:none}.hp-fleet-story--sparse .lm-v-marker.in-focused-zone .lm-v-marker__ring,.hp-fleet-story--sparse .lm-v-marker.has-alert .lm-v-marker__ring{box-shadow:0 2px 8px #0f172a2e}.hp-fleet-story--sparse .lm-v-marker.has-rental .lm-v-marker__ring{box-shadow:0 2px 8px #0f172a29}.hp-fleet-story--sparse .lm-v-marker--moving .lm-v-marker__ring,.hp-fleet-story--sparse .lm-v-marker--idle .lm-v-marker__ring,.hp-fleet-story--sparse .lm-v-marker--stale .lm-v-marker__ring{animation:none}.hp-fleet-story--sparse .lm-v-marker:not(.is-selected) .lm-v-marker__speed{display:none}.hp-fleet-story--sparse .leaflet-overlay-pane path.leaflet-interactive{stroke:#dc262680!important;fill:#fca5a5!important;fill-opacity:.12!important;stroke-width:1.5px!important;stroke-dasharray:5 5!important;stroke-opacity:.75!important}.hp-fleet-story--sparse .lm-v-marker:not(.is-selected){opacity:.32;filter:grayscale(.25)}.hp-fleet-story--sparse .lm-v-marker.is-selected{opacity:1;filter:none}.hp-fleet-story--sparse .lm-v-marker.is-selected .lm-v-marker__ring{border-width:2.5px;border-color:#dc2626;box-shadow:0 3px 10px #0f172a38}.hp-fleet-story__map-fallback{color:#64748b;place-items:center;height:100%;font-size:13px;font-weight:650;display:grid}.hp-fleet-story__card{z-index:5;pointer-events:none;background:#fff;border:1px solid #e8edf5;border-radius:16px;position:absolute;box-shadow:0 14px 32px #0f172a1a}.hp-fleet-story__card--breach{width:min(228px,40%);padding:12px 14px;top:28px;left:28px}.hp-fleet-story__card--breach header{color:#b91c1c;align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.hp-fleet-story__card--breach header svg{color:#dc2626}.hp-fleet-story__card--breach strong{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.hp-fleet-story__card--breach p{color:#64748b;margin:3px 0 0;font-size:12px;font-weight:600}.hp-fleet-story__card--online{align-items:center;gap:10px;width:min(200px,36%);padding:11px 13px;display:flex;top:28px;right:28px}.hp-fleet-story__card--online>svg{color:#16a34a;flex-shrink:0}.hp-fleet-story__card--online strong{color:#0f172a;letter-spacing:-.02em;font-size:13px;font-weight:800;display:block}.hp-fleet-story__card--online span{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.hp-fleet-story__copilot{z-index:6;pointer-events:auto;background:#fff;border:1px solid #e0e7ff;border-radius:16px;width:min(272px,46%);padding:13px 14px;position:absolute;bottom:72px;right:28px;box-shadow:0 18px 40px #4f46e524}.hp-fleet-story__copilot header{color:#4f46e5;align-items:center;gap:8px;margin-bottom:8px;display:flex}.hp-fleet-story__copilot header strong{color:#0f172a;font-size:12.5px;font-weight:800;display:block}.hp-fleet-story__copilot header em{color:#64748b;font-size:11px;font-style:normal;font-weight:600;display:block}.hp-fleet-story__copilot>p{color:#334155;margin:0;font-size:12.5px;font-weight:600;line-height:1.45}.hp-fleet-story__copilot-action{align-items:center;gap:6px;color:#4f46e5!important;margin-top:8px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}.hp-fleet-story__copilot-actions{gap:8px;margin-top:12px;display:flex}.hp-fleet-story__copilot-actions button{color:#fff;cursor:default;background:#4f46e5;border:none;border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:750}.hp-fleet-story__copilot-actions button.is-ghost{color:#334155;background:#f1f5f9;border:1px solid #e2e8f0}.hp-fleet-story__timeline{z-index:6;scrollbar-width:none;background:#fffffff5;border:1px solid #e8edf5;border-radius:999px;align-items:center;gap:0;max-width:calc(100% - 36px);margin:0;padding:10px 14px;list-style:none;display:flex;position:absolute;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 12px 28px #0f172a1a}.hp-fleet-story__timeline::-webkit-scrollbar{display:none}.hp-fleet-story__timeline li{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:88px;padding:0 10px;display:flex;position:relative}.hp-fleet-story__timeline li:not(:last-child):after{content:"";background:#e2e8f0;width:calc(100% - 56px);height:2px;position:absolute;top:7px;left:calc(50% + 28px)}.hp-fleet-story__timeline li span{color:#94a3b8;font-size:10px;font-weight:800}.hp-fleet-story__timeline li strong{color:#334155;white-space:nowrap;font-size:11px;font-weight:750}.hp-fleet-story__timeline li:before{content:"";background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-bottom:4px}.hp-fleet-story__timeline li.is-alert:before{background:#dc2626}.hp-fleet-story__timeline li.is-warn:before{background:#f59e0b}.hp-fleet-story__timeline li.is-info:before{background:#3b82f6}.hp-fleet-story__timeline li.is-ai:before{background:#7c3aed}.hp-pillar-visual--fleet:has(.hp-fleet-story){min-height:0;box-shadow:none;background:0 0;border:none;padding:0;display:block}@media (width<=860px){.hp-fleet-story__map-shell{min-height:0;padding:12px 12px 16px}.hp-fleet-story__map-host,.hp-fleet-story__map-host .lm-map-frame,.hp-fleet-story__map-host .leaflet-container{height:320px;min-height:320px}.hp-fleet-story__card--online{display:none}.hp-fleet-story__copilot{width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.hp-fleet-story__timeline{border-radius:16px;justify-content:space-between;width:100%;max-width:none;margin-top:12px;position:relative;bottom:auto;left:auto;transform:none}}@media (width<=640px){.hp-fleet-story__card--breach{width:min(200px,72%)}}.hp-co-journey{flex-direction:column;gap:18px;width:100%;display:flex}.hp-co-journey__steps{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.hp-co-step{flex-direction:column;gap:10px;min-width:0;display:flex}.hp-co-step__head{align-items:flex-start;gap:10px;display:flex}.hp-co-step__head>span{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 18px #6366f147}.hp-co-step__head strong{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.hp-co-step__head em{color:#64748b;margin-top:2px;font-size:12px;font-style:normal;font-weight:600;display:block}.hp-co-journey__arrow{place-items:center;padding-top:52px;display:grid}.hp-co-journey__arrow span{background:#eef2ff;border:1px solid #c7d2fe;border-radius:50%;width:28px;height:28px;position:relative}.hp-co-journey__arrow span:before{content:"";border-top:2px solid #6366f1;border-right:2px solid #6366f1;width:8px;height:8px;margin:auto;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,1px)}.hp-co-wa{background:#fff;border:1px solid #e8edf5;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 16px 36px #0f172a12}.hp-co-wa>header{color:#fff;background:#075e54;align-items:center;gap:8px;padding:10px 12px;display:flex}.hp-co-wa>header>span{background:#4f46e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.hp-co-wa>header strong{font-size:12.5px;font-weight:750;display:block}.hp-co-wa>header em{opacity:.8;font-size:10.5px;font-style:normal;display:block}.hp-co-wa__chat{background:#ece5dd;flex-direction:column;flex:1;gap:8px;min-height:210px;padding:12px;display:flex}.hp-co-wa__chat p{color:#0f172a;border-radius:12px;max-width:92%;margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.4}.hp-co-wa__chat .is-in{background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.hp-co-wa__chat .is-link span{color:#2563eb;word-break:break-all;margin-top:4px;font-weight:750;display:block}.hp-co-wa__chat .is-out{background:#dcf8c6;border-bottom-right-radius:4px;align-self:flex-end;align-items:center;gap:5px;display:inline-flex}.hp-co-wa__chat .is-out svg{color:#2563eb}.hp-co-wa>footer{color:#64748b;background:#fff;border-top:1px solid #eef2f6;align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:650;display:flex}.hp-co-portal{background:#fff;border:1px solid #e8edf5;border-radius:18px;flex-direction:column;flex:1;gap:12px;min-height:280px;padding:14px;display:flex;box-shadow:0 16px 36px #0f172a12}.hp-co-portal__label{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:800}.hp-co-portal ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hp-co-portal li{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.hp-co-portal li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.hp-co-portal li strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.hp-co-portal li span{color:#64748b;margin-top:1px;font-size:11.5px;font-weight:600;display:block}.hp-co-portal__progress{margin-top:auto;padding-top:4px}.hp-co-portal__progress>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hp-co-portal__progress strong{color:#334155;font-size:12px;font-weight:750}.hp-co-portal__progress em{color:#16a34a;font-size:12px;font-style:normal;font-weight:800}.hp-co-portal__progress>span{background:#e2e8f0;border-radius:999px;height:8px;display:block;overflow:hidden}.hp-co-portal__progress>span>i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#16a34a);height:100%;display:block}.hp-co-active{background:#fff;border:1px solid #e8edf5;border-radius:18px;flex-direction:column;flex:1;gap:12px;min-height:280px;padding:14px;display:flex;box-shadow:0 16px 36px #0f172a12}.hp-co-active>header{align-items:center;gap:10px;display:flex}.hp-co-active>header>span{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #16a34a47}.hp-co-active>header strong{color:#0f172a;font-size:14px;font-weight:800;display:block}.hp-co-active>header em{color:#64748b;margin-top:1px;font-size:12px;font-style:normal;font-weight:600;display:block}.hp-co-active__vehicle{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.hp-co-active__thumb{color:#4f46e5;background:#eef2ff;border-radius:10px;place-items:center;width:48px;height:36px;display:grid}.hp-co-active__vehicle strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.hp-co-active__vehicle span{color:#64748b;margin-top:1px;font-size:11.5px;font-weight:600;display:block}.hp-co-active ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.hp-co-active li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.hp-co-active li span{color:#94a3b8;font-weight:600}.hp-co-active li strong{color:#0f172a;text-align:right;font-weight:750}.hp-co-active>footer{color:#15803d;border-top:1px solid #eef2f6;align-items:center;gap:7px;margin-top:auto;padding-top:8px;font-size:12px;font-weight:700;display:flex}.hp-co-journey__timeline{scrollbar-width:none;background:#f8fafc;border:1px solid #e8edf5;border-radius:18px;gap:0;margin:0;padding:14px 12px;list-style:none;display:flex;overflow-x:auto}.hp-co-journey__timeline::-webkit-scrollbar{display:none}.hp-co-journey__timeline li{text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;gap:6px;min-width:88px;padding:0 8px;display:flex;position:relative}.hp-co-journey__timeline li:not(:last-child):after{content:"";background:linear-gradient(90deg,#c7d2fe,#a5b4fc);height:2px;position:absolute;top:15px;left:calc(50% + 18px);right:calc(18px - 50%)}.hp-co-journey__dot{z-index:1;color:#4f46e5;background:#fff;border:1.5px solid #c7d2fe;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 6px 14px #6366f11f}.hp-co-journey__timeline strong{color:#334155;font-size:11px;font-weight:750;line-height:1.25}.hp-co-journey__timeline em{color:#94a3b8;font-size:10px;font-style:normal;font-weight:700}.hp-co-journey__outcomes{background:#fff;border:1px solid #e8edf5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 8px;list-style:none;display:grid;box-shadow:0 12px 28px #0f172a0d}.hp-co-journey__outcomes li{text-align:center;border-right:1px solid #eef2f6;padding:6px 12px}.hp-co-journey__outcomes li:last-child{border-right:none}.hp-co-journey__outcomes strong{letter-spacing:-.02em;color:#0f172a;font-size:15px;font-weight:800;display:block}.hp-co-journey__outcomes span{color:#64748b;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.35;display:block}.hp-pillar-visual--customer:has(.hp-co-journey){box-shadow:none;background:0 0;border:none;gap:0;padding:0;display:block}.hp-pillar-chapter--customer .hp-pillar-chapter__layout--split-cards{grid-template-columns:minmax(260px,.78fr) minmax(0,1.4fr);align-items:start}@media (width<=1100px){.hp-co-journey__steps{grid-template-columns:1fr}.hp-co-journey__arrow{display:none}.hp-co-journey__outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-co-journey__outcomes li{border-bottom:1px solid #eef2f6;border-right:none;padding-bottom:12px}.hp-co-journey__outcomes li:nth-last-child(-n+2){border-bottom:none}}@media (width<=860px){.hp-pillar-chapter--customer .hp-pillar-chapter__layout--split-cards,.hp-co-journey__outcomes{grid-template-columns:1fr}.hp-co-journey__outcomes li{text-align:left;border-bottom:1px solid #eef2f6}.hp-co-journey__outcomes li:last-child{border-bottom:none}}.hp-pillar-chapter--recovery .hp-pillar-chapter__header-row{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hp-pillar-chapter--recovery .hp-pillar-chapter__header-row .hp-pillar-chapter__copy,.hp-pillar-chapter--recovery .hp-pillar-chapter__layout--horizontal .hp-pillar-chapter__copy{max-width:none;margin-bottom:0}.hp-pillar-chapter--recovery .hp-section__subtitle{max-width:54ch}.hp-rc-chain{width:100%;min-height:clamp(280px,32vw,340px);padding:8px 4px 12px;position:relative}.hp-rc-chain__paths{pointer-events:none;z-index:0;width:100%;height:calc(100% - 28px);position:absolute;inset:12px 0 16px;overflow:visible}.hp-rc-chain__path{fill:none;stroke:#c7d2fe;stroke-width:1.25px;stroke-dasharray:5 5;opacity:.85}.hp-rc-chain__path--accent{stroke:#86efac;stroke-width:1.5px;stroke-dasharray:none;opacity:.9}.hp-rc-chain__dot{fill:#a5b4fc}.hp-rc-chain__dot--accent{fill:#22c55e}.hp-rc-chain__nodes{z-index:1;min-height:inherit;grid-template-rows:auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px 10px;display:grid;position:relative}.hp-rc-node{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;border:1px solid #e8edf5;border-radius:16px;padding:14px 15px;box-shadow:0 10px 28px #0f172a0f}.hp-rc-node__kicker{letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;margin:0 0 8px;font-size:10px;font-weight:800}.hp-rc-node__head{align-items:flex-start;gap:10px;display:flex}.hp-rc-node__icon{border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hp-rc-node__icon--warn{color:#c2410c;background:#fff7ed}.hp-rc-node__icon--link{color:#4338ca;background:#eef2ff}.hp-rc-node__icon--ok{color:#15803d;background:#dcfce7;border-radius:12px;width:40px;height:40px}.hp-rc-node__amount{letter-spacing:-.04em;color:#15803d;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1;display:block}.hp-rc-node__amount--sm{color:#0f172a;letter-spacing:-.03em;font-size:20px}.hp-rc-node__title{color:#0f172a;margin-top:2px;font-size:13px;font-weight:750;line-height:1.3;display:block}.hp-rc-node__meta{color:#64748b;align-items:center;gap:5px;margin:10px 0 0;font-size:12px;font-weight:650;display:flex}.hp-rc-node__detail{color:#334155;margin:4px 0 0;font-size:12px;font-weight:700}.hp-rc-node__facts{gap:6px;margin:10px 0 0;padding:0;display:grid}.hp-rc-node__facts div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hp-rc-node__facts dt{color:#94a3b8;margin:0;font-size:11px;font-weight:650}.hp-rc-node__facts dd{color:#0f172a;text-align:right;margin:0;font-size:12px;font-weight:750}.hp-rc-node__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-rc-node__chips li{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.hp-rc-node__chips li svg{color:#16a34a;flex-shrink:0}.hp-rc-node__recovery-body{align-items:flex-start;gap:12px;display:flex}.hp-rc-node__status{color:#334155;margin-top:6px;font-size:13px;font-weight:700;display:block}.hp-rc-node__badge{letter-spacing:.02em;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:999px;margin-top:10px;padding:6px 11px;font-size:11px;font-weight:800;display:inline-flex}.hp-rc-node--fine{grid-area:1/1/auto/span 4;max-width:210px}.hp-rc-node--match{grid-area:1/5/auto/span 4;max-width:220px;margin-top:36px}.hp-rc-node--evidence{grid-area:2/2/auto/span 5;max-width:280px;margin-top:4px;box-shadow:0 8px 22px #0f172a0d}.hp-rc-node--recovery{background:linear-gradient(165deg,#f0fdf4 0%,#fff 55%);border-color:#bbf7d0;grid-area:1/8/span 3/span 5;place-self:center end;width:min(100%,240px);padding:18px 18px 16px;box-shadow:0 1px 2px #16a34a0f,0 20px 44px #16a34a1f}@media (width<=1320px){.hp-rc-node--fine{grid-column:1/span 5}.hp-rc-node--match{grid-column:6/span 4}.hp-rc-node--recovery{grid-column:7/span 6;width:min(100%,220px)}}@media (width<=1200px){.hp-rc-chain{min-height:0;padding:0}.hp-rc-chain__paths{display:none}.hp-rc-chain__nodes{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:12px}.hp-rc-node--fine,.hp-rc-node--match,.hp-rc-node--evidence,.hp-rc-node--recovery{grid-area:auto;justify-self:stretch;width:auto;max-width:none;margin-top:0}.hp-rc-node--evidence,.hp-rc-node--recovery{grid-column:1/-1}}@media (width<=560px){.hp-rc-chain__nodes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hp-rc-chain__path{stroke-dasharray:none}}.hp-pillar-visual--recovery:has(.hp-rc-journey){box-shadow:none;background:0 0;border:none;min-height:0;padding:0;display:block}.hp-rc-journey{flex-direction:column;gap:22px;width:100%;display:flex}.hp-rc-journey__steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.hp-rc-step{flex-direction:column;gap:12px;min-width:0;padding:0 8px;display:flex;position:relative}.hp-rc-step:not(:last-child):after{content:"";pointer-events:none;z-index:0;border-top:1.5px dashed #c7d2fe;height:0;position:absolute;top:14px;left:calc(50% + 28px);right:calc(28px - 50%)}.hp-rc-step__head{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.hp-rc-step__head>span{color:#fff;background:linear-gradient(135deg,#6366f1,#7c3aed);border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid;box-shadow:0 8px 18px #6366f147}.hp-rc-step__head strong{letter-spacing:-.02em;color:#0f172a;font-size:13px;font-weight:800;line-height:1.25}.hp-rc-card{background:#fff;border:1px solid #e8edf5;border-radius:18px;flex-direction:column;gap:6px;min-height:280px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a08,0 16px 36px #0f172a12}.hp-rc-card__icon{border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.hp-rc-card__icon.is-alert{color:#c2410c;background:#fff7ed}.hp-rc-card__icon.is-ok{color:#15803d;background:#dcfce7}.hp-rc-card__icon.is-info{color:#1d4ed8;background:#dbeafe}.hp-rc-card__icon.is-ai{color:#5b21b6;background:#ede9fe}.hp-rc-card__source{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:800}.hp-rc-card__amount{letter-spacing:-.03em;color:#0f172a;font-size:18px;font-weight:800;line-height:1.2}.hp-rc-card__amount.is-ai{color:#5b21b6;margin:4px 0 2px;font-size:26px}.hp-rc-card__amount.is-ok{color:#15803d;margin:4px 0 2px;font-size:26px}.hp-rc-card>p{color:#64748b;margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.hp-rc-card>em{color:#94a3b8;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:650;display:block}.hp-rc-card__badge{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:auto;padding:8px 10px;font-size:11.5px;font-weight:750;display:inline-flex}.hp-rc-card__badge.is-warn{color:#9a3412;background:#ffedd5}.hp-rc-card__badge.is-ok{color:#166534;background:#dcfce7}.hp-rc-card__badge.is-info{color:#1d4ed8;background:#dbeafe}.hp-rc-card__person{align-items:center;gap:10px;margin:2px 0 6px;display:flex}.hp-rc-card__avatar{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.hp-rc-card__person strong{color:#0f172a;font-size:13.5px;font-weight:800;display:block}.hp-rc-card__person em{margin-top:2px;font-size:11px;font-style:normal;font-weight:750;display:block}.hp-rc-card__person em.is-live{color:#15803d}.hp-rc-card ul{flex-direction:column;gap:6px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hp-rc-card ul li{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.hp-rc-card ul li span{color:#94a3b8;font-weight:600}.hp-rc-card ul li strong{color:#0f172a;text-align:right;font-weight:750}.hp-rc-card__checks{gap:8px!important;margin-bottom:10px!important}.hp-rc-card__checks li{color:#334155;font-weight:650;justify-content:flex-start!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;display:flex!important}.hp-rc-card__checks li svg{color:#16a34a;flex-shrink:0}.hp-rc-card__ai{margin:0;color:#5b21b6!important;font-size:12.5px!important;font-weight:750!important}.hp-rc-card__done-label{margin:0;color:#15803d!important;font-size:12.5px!important;font-weight:750!important}.hp-rc-card__actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.hp-rc-card__actions button{color:#fff;cursor:default;background:#4f46e5;border:none;border-radius:11px;width:100%;padding:9px 12px;font-size:12.5px;font-weight:750}.hp-rc-card__actions button.is-ghost{color:#4f46e5;background:0 0;border:1px solid #e0e7ff}.hp-rc-journey__capabilities{background:#f8fafc;border:1px solid #e8edf5;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;padding:16px 14px;list-style:none;display:grid}.hp-rc-journey__capabilities li{align-items:flex-start;gap:12px;min-width:0;padding:4px 6px;display:flex}.hp-rc-journey__cap-icon{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.hp-rc-journey__capabilities strong{letter-spacing:-.02em;color:#0f172a;font-size:13.5px;font-weight:800;line-height:1.25;display:block}.hp-rc-journey__capabilities span{color:#64748b;margin-top:4px;font-size:12px;font-weight:600;line-height:1.45;display:block}@media (width<=1200px){.hp-pillar-chapter--recovery .hp-pillar-chapter__header-row{grid-template-columns:1fr}.hp-rc-journey__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.hp-rc-step:not(:last-child):after{display:none}.hp-rc-journey__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hp-rc-journey__steps{grid-template-columns:1fr}.hp-rc-step__head{text-align:left;flex-direction:row;justify-content:flex-start}.hp-rc-card{min-height:0}.hp-rc-journey__capabilities{grid-template-columns:1fr}}.hp-pillar-chapter--ai .hp-pillar-chapter__layout--split-cards{grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);align-items:start;gap:clamp(24px,3.5vw,40px)}.hp-pillar-chapter--ai .hp-section__subtitle{max-width:38ch}.hp-ai-ops{flex-direction:column;gap:16px;width:100%;display:flex}.hp-ai-ops__demo-note{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:750}.hp-ai-ops__stage{grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr);align-items:start;gap:14px;display:grid}.hp-ai-chat{background:#fff;border:1px solid #e8edf5;border-radius:22px;flex-direction:column;min-height:520px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 22px 48px #4f46e51a}.hp-ai-chat__head{background:linear-gradient(#fafbff 0%,#fff 100%);border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.hp-ai-chat__head strong{color:#0f172a;letter-spacing:-.02em;font-size:14px;font-weight:800;display:block}.hp-ai-chat__head em{color:#64748b;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.hp-ai-chat__online{color:#15803d;align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:inline-flex}.hp-ai-chat__online i{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e2e}.hp-ai-chat__body{background:#f8fafc;flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow:auto}.hp-ai-chat__bubble{align-items:flex-end;gap:8px;display:flex}.hp-ai-chat__bubble.is-user{justify-content:flex-end}.hp-ai-chat__avatar{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.hp-ai-chat__bubble p{color:#fff;background:#4f46e5;border-radius:14px 14px 4px;max-width:85%;margin:0;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.4}.hp-ai-answer{background:#fff;border:1px solid #e8edf5;border-radius:16px;align-self:stretch;padding:14px;box-shadow:0 12px 28px #0f172a0f}.hp-ai-answer__lede{color:#334155;margin:0 0 12px;font-size:13px;font-weight:650;line-height:1.45}.hp-ai-answer__vehicle{background:#f8fafc;border:1px solid #eef2f6;border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:10px;display:flex}.hp-ai-answer__thumb{color:#4f46e5;background:#eef2ff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.hp-ai-answer__title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-ai-answer__title-row strong{color:#0f172a;font-size:14px;font-weight:800}.hp-ai-answer__title-row em{color:#991b1b;background:#fee2e2;border-radius:999px;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.hp-ai-answer__vehicle>div>span{color:#64748b;margin-top:2px;font-size:11.5px;font-weight:600;display:block}.hp-ai-answer ul{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hp-ai-answer li{color:#334155;padding-left:14px;font-size:12.5px;font-weight:650;line-height:1.35;position:relative}.hp-ai-answer li:before{content:"";background:#94a3b8;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.hp-ai-answer__rec{color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12.5px;font-weight:650}.hp-ai-answer__rec strong{color:#312e81;font-weight:800}.hp-ai-answer__actions{flex-wrap:wrap;gap:8px;display:flex}.hp-ai-answer__actions button{color:#fff;cursor:default;background:#4f46e5;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.hp-ai-answer__actions button.is-ghost{color:#334155;background:#fff;border:1px solid #e2e8f0}.hp-ai-answer--compact .hp-ai-answer__stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.hp-ai-answer--compact .hp-ai-answer__stats>div{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:10px}.hp-ai-answer--compact .hp-ai-answer__stats span{color:#94a3b8;font-size:11px;font-weight:650;display:block}.hp-ai-answer--compact .hp-ai-answer__stats strong{color:#0f172a;letter-spacing:-.02em;margin-top:3px;font-size:13px;font-weight:800;display:block}.hp-ai-answer__meta{color:#94a3b8;margin:0;font-size:11px;font-weight:600}.hp-ai-chat__composer{background:#fff;border-top:1px solid #eef2f6;align-items:center;gap:10px;padding:12px 14px;display:flex}.hp-ai-chat__composer>span{color:#94a3b8;background:#f8fafc;border:1px solid #e8edf5;border-radius:12px;flex:1;padding:10px 12px;font-size:12.5px;font-weight:600}.hp-ai-chat__composer button{color:#fff;cursor:default;background:#4f46e5;border:none;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.hp-ai-queries{flex-direction:column;gap:8px;min-width:0;display:flex}.hp-ai-queries__label{letter-spacing:.1em;text-transform:uppercase;color:#6366f1;margin:0 0 4px;font-size:10.5px;font-weight:800}.hp-ai-query{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:11px 12px;box-shadow:0 10px 24px #0f172a0d}.hp-ai-query header{align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.hp-ai-query header>span{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.hp-ai-query.is-alert header>span{color:#b91c1c;background:#fee2e2}.hp-ai-query.is-ai header>span{color:#5b21b6;background:#ede9fe}.hp-ai-query.is-warn header>span{color:#c2410c;background:#ffedd5}.hp-ai-query.is-ok header>span{color:#15803d;background:#dcfce7}.hp-ai-query.is-info header>span{color:#1d4ed8;background:#dbeafe}.hp-ai-query header strong{color:#0f172a;letter-spacing:-.02em;font-size:12.5px;font-weight:800;line-height:1.3}.hp-ai-query ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hp-ai-query li{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.hp-ai-query li span{color:#94a3b8;font-weight:600}.hp-ai-query li em{color:#334155;text-align:right;font-style:normal;font-weight:750}.hp-ai-ops__capabilities{background:#f8fafc;border:1px solid #e8edf5;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:14px 12px;list-style:none;display:grid}.hp-ai-ops__capabilities li{align-items:flex-start;gap:10px;min-width:0;padding:4px 6px;display:flex}.hp-ai-ops__capabilities li>span{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.hp-ai-ops__capabilities strong{letter-spacing:-.02em;color:#0f172a;font-size:12.5px;font-weight:800;line-height:1.25;display:block}.hp-ai-ops__capabilities em{color:#64748b;margin-top:3px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1.4;display:block}.hp-pillar-visual--ai:has(.hp-ai-ops){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}@media (width<=1200px){.hp-ai-ops__capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hp-ai-ops__stage{grid-template-columns:1fr}.hp-ai-queries{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hp-ai-queries__label{grid-column:1/-1}.hp-ai-chat{min-height:0}}@media (width<=860px){.hp-pillar-chapter--ai .hp-pillar-chapter__layout--split-cards,.hp-ai-ops__capabilities,.hp-ai-answer--compact .hp-ai-answer__stats{grid-template-columns:1fr}}@media (width<=640px){.hp-ai-queries{grid-template-columns:1fr}.hp-ai-answer__actions{flex-direction:column}.hp-ai-answer__actions button{justify-content:center;width:100%}}.hp-pillar-chapter--intel .hp-pillar-chapter__layout--split-cards{grid-template-columns:minmax(240px,.68fr) minmax(0,1.55fr);align-items:start;gap:clamp(24px,3.5vw,40px)}.hp-pillar-chapter--intel .hp-section__subtitle{max-width:40ch}.hp-bi{flex-direction:column;gap:16px;width:100%;display:flex}.hp-bi__demo-note{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin:0;font-size:11px;font-weight:750}.hp-bi__dash{background:#fff;border:1px solid #e8edf5;border-radius:22px;grid-template-columns:72px minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a08,0 28px 64px #0f172a1a}.hp-bi__rail{color:#cbd5e1;background:linear-gradient(#0f172a 0%,#111827 100%);flex-direction:column;gap:12px;padding:14px 10px;display:flex}.hp-bi__brand{color:#fff;background:linear-gradient(135deg,#6366f1,#2563eb);border-radius:10px;place-items:center;width:36px;height:36px;margin:0 auto 4px;font-size:14px;font-weight:800;display:grid}.hp-bi__rail nav{flex-direction:column;flex:1;gap:2px;display:flex}.hp-bi__rail nav span{letter-spacing:.01em;text-align:center;color:#94a3b8;border-radius:8px;padding:7px 6px;font-size:9px;font-weight:650;line-height:1.2;display:block}.hp-bi__rail nav span.is-active{color:#e0e7ff;background:#6366f138}.hp-bi__workspace{text-align:center;border-top:1px solid #94a3b833;padding-top:8px}.hp-bi__workspace strong{color:#f8fafc;font-size:9px;font-weight:750;display:block}.hp-bi__workspace em{color:#94a3b8;margin-top:2px;font-size:8px;font-style:normal;display:block}.hp-bi__main{background:radial-gradient(70% 40% at 100% 0,#6366f10f,#0000 55%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);flex-direction:column;gap:10px;min-width:0;padding:12px 14px 14px;display:flex}.hp-bi__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hp-bi__top strong{color:#0f172a;letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.hp-bi__top em{color:#64748b;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:600;display:block}.hp-bi__top-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hp-bi__top-actions>span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650}.hp-bi__top-actions button{color:#fff;cursor:default;background:linear-gradient(135deg,#6366f1,#2563eb);border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:750;display:inline-flex}.hp-bi__kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.hp-bi__kpi{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:10px 11px;box-shadow:0 1px 2px #0f172a08}.hp-bi__kpi span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700;display:block}.hp-bi__kpi strong{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:800;display:block}.hp-bi__kpi strong.is-good{color:#059669}.hp-bi__kpi strong.is-warn{color:#d97706}.hp-bi__kpi strong.is-bad{color:#dc2626}.hp-bi__body{grid-template-columns:minmax(180px,.78fr) minmax(0,1.55fr) minmax(150px,.72fr);align-items:start;gap:10px;min-width:0;display:grid}.hp-bi__fleet,.hp-bi__focus,.hp-bi__side,.hp-bi__ai,.hp-bi__chart,.hp-bi__compliance,.hp-bi__bottom>section{background:#fff;border:1px solid #e8edf5;border-radius:16px;box-shadow:0 1px 2px #0f172a08}.hp-bi__fleet{min-width:0;padding:12px}.hp-bi__fleet>header{margin-bottom:10px}.hp-bi__fleet>header strong,.hp-bi__chart header strong,.hp-bi__compliance header strong,.hp-bi__bottom header strong,.hp-bi__ai header strong,.hp-bi__side h4{color:#0f172a;letter-spacing:-.01em;font-size:12px;font-weight:800;display:block}.hp-bi__fleet>header em,.hp-bi__chart header em{color:#94a3b8;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.hp-bi__fleet ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp-bi__fleet li{border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.hp-bi__fleet li.is-active{background:#eef2ff;border-color:#c7d2fe}.hp-bi__fleet img{object-fit:cover;background:#f1f5f9;border-radius:9px;width:36px;height:36px}.hp-bi__fleet li>div:nth-child(2){min-width:0}.hp-bi__fleet li>div:nth-child(2) strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:750;display:block;overflow:hidden}.hp-bi__fleet li>div:nth-child(2) strong em{color:#94a3b8;font-style:normal;font-weight:650}.hp-bi__fleet li>div:nth-child(2) span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;display:block;overflow:hidden}.hp-bi__fleet-profit{text-align:right}.hp-bi__fleet-profit strong{color:#059669;font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;display:block}.hp-bi__fleet-profit em{color:#94a3b8;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;display:block}.hp-bi__fleet-profit em.is-up{color:#059669}.hp-bi__focus{box-shadow:none;background:0 0;border:none;flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.hp-bi__hero{background:#fff;border:1px solid #e8edf5;border-radius:16px;grid-template-columns:minmax(140px,.85fr) minmax(0,1.15fr);gap:12px;padding:12px;display:grid;box-shadow:0 1px 2px #0f172a08}.hp-bi__hero-media{background:#0f172a;border-radius:14px;min-height:148px;position:relative;overflow:hidden}.hp-bi__hero-media img{object-fit:cover;width:100%;height:100%;min-height:148px;display:block}.hp-bi__health{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;bottom:8px;right:8px}.hp-bi__health svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.hp-bi__health-track{fill:none;stroke:#ffffff2e;stroke-width:3px}.hp-bi__health-value{fill:none;stroke:#34d399;stroke-width:3px;stroke-linecap:round}.hp-bi__health>div{z-index:1;text-align:center;color:#fff;position:relative}.hp-bi__health strong{font-size:13px;font-weight:800;line-height:1;display:block}.hp-bi__health em{letter-spacing:.04em;text-transform:uppercase;color:#a7f3d0;margin-top:2px;font-size:8px;font-style:normal;font-weight:700;display:block}.hp-bi__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin:0 0 4px;font-size:10px;font-weight:750}.hp-bi__hero-copy h3{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.hp-bi__plate{color:#64748b;margin:3px 0 10px;font-size:11.5px;font-weight:600}.hp-bi__profit-badge{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px;padding:10px 12px;display:flex}.hp-bi__profit-badge>span{letter-spacing:.06em;text-transform:uppercase;color:#047857;width:100%;font-size:10px;font-weight:750}.hp-bi__profit-badge strong{color:#047857;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.hp-bi__profit-badge em{color:#059669;align-items:center;gap:4px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.hp-bi__snap{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.hp-bi__snap div{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;padding:8px}.hp-bi__snap dt{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;font-size:9.5px;font-weight:700}.hp-bi__snap dd{color:#0f172a;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:800}.hp-bi__ai{padding:12px 14px}.hp-bi__ai header{color:#6366f1;align-items:center;gap:6px;margin-bottom:6px;display:flex}.hp-bi__ai p{color:#334155;margin:0;font-size:12.5px;line-height:1.55}.hp-bi__mid{grid-template-columns:minmax(0,1.35fr) minmax(140px,.75fr);gap:10px;display:grid}.hp-bi__chart,.hp-bi__compliance{padding:12px}.hp-bi__compliance header{color:#0f172a;align-items:center;gap:6px;margin-bottom:10px;display:flex}.hp-bi__compliance ul,.hp-bi__tx,.hp-bi__overdue,.hp-bi__reports,.hp-bi__tags,.hp-bi__actions{margin:0;padding:0;list-style:none}.hp-bi__compliance li{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:7px 0;font-size:11.5px;display:flex}.hp-bi__compliance li:last-child{border-bottom:none}.hp-bi__compliance li span{color:#64748b;font-weight:600}.hp-bi__compliance li em{color:#0f172a;font-style:normal;font-weight:750}.hp-bi__compliance li em.is-warn{color:#d97706}.hp-bi__bars{align-items:flex-end;gap:6px;height:92px;margin-top:10px;display:flex}.hp-bi__bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.hp-bi__bar-stack{justify-content:center;align-items:flex-end;gap:2px;width:100%;max-width:18px;height:78px;display:flex;position:relative}.hp-bi__bar-stack span{border-radius:3px 3px 1px 1px;width:7px;min-height:4px;display:block}.hp-bi__bar-stack span.is-rev{background:#0f172a}.hp-bi__bar-stack span.is-cost{background:#cbd5e1}.hp-bi__bar-col em{color:#94a3b8;font-size:9px;font-style:normal;font-weight:650}.hp-bi__legend{gap:12px;margin-top:8px;display:flex}.hp-bi__legend span{color:#64748b;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.hp-bi__legend i{border-radius:2px;width:8px;height:8px}.hp-bi__legend i.is-rev{background:#0f172a}.hp-bi__legend i.is-cost{background:#cbd5e1}.hp-bi__bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hp-bi__bottom>section{min-width:0;padding:12px}.hp-bi__bottom header{margin-bottom:8px}.hp-bi__tx li,.hp-bi__overdue li,.hp-bi__reports li{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:8px;padding:7px 0;display:flex}.hp-bi__tx li:last-child,.hp-bi__overdue li:last-child,.hp-bi__reports li:last-child{border-bottom:none}.hp-bi__tx strong,.hp-bi__overdue strong,.hp-bi__reports strong{color:#0f172a;font-size:11px;font-weight:750;display:block}.hp-bi__tx span,.hp-bi__overdue span,.hp-bi__reports span{color:#94a3b8;margin-top:1px;font-size:10px;font-weight:600;display:block}.hp-bi__tx em,.hp-bi__overdue em{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}.hp-bi__tx em.is-in{color:#059669}.hp-bi__tx em.is-out{color:#dc2626}.hp-bi__overdue li>div:last-child{text-align:right}.hp-bi__overdue em{color:#dc2626}.hp-bi__reports li{align-items:center}.hp-bi__reports li>svg:first-child{color:#6366f1;flex-shrink:0;margin-top:1px}.hp-bi__reports li>div{flex:1;min-width:0}.hp-bi__reports li>svg:last-child{color:#94a3b8}.hp-bi__side{flex-direction:column;gap:14px;padding:12px;display:flex}.hp-bi__side h4{margin:0 0 8px}.hp-bi__tags{flex-direction:column;gap:6px;display:flex}.hp-bi__tags li{border:1px solid #0000;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.hp-bi__tags li.is-good{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.hp-bi__tags li.is-warn{color:#b45309;background:#fffbeb;border-color:#fde68a}.hp-bi__actions{flex-direction:column;gap:8px;display:flex}.hp-bi__actions li{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:9px 10px}.hp-bi__actions span{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.hp-bi__actions span.is-high{color:#b91c1c;background:#fef2f2}.hp-bi__actions span.is-medium{color:#b45309;background:#fffbeb}.hp-bi__actions span.is-low{color:#475569;background:#f1f5f9}.hp-bi__actions p{color:#334155;margin:0;font-size:11.5px;font-weight:600;line-height:1.45}.hp-bi__side-note{color:#4f46e5;background:linear-gradient(#eef2ff,#f8fafc);border:1px solid #e0e7ff;border-radius:12px;gap:8px;padding:10px;display:flex}.hp-bi__side-note p{color:#4338ca;margin:0;font-size:11px;font-weight:600;line-height:1.45}.hp-bi__capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hp-bi__capabilities li{background:#ffffffb8;border:1px solid #e2e8f0e6;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.hp-bi__capabilities li>span{color:#4f46e5;background:#eef2ff;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.hp-bi__capabilities strong{color:#0f172a;font-size:12px;font-weight:800;display:block}.hp-bi__capabilities em{color:#64748b;margin-top:2px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;display:block}.hp-pillar-visual--intel:has(.hp-bi){box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}@media (width<=1200px){.hp-bi__body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.hp-bi__side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hp-bi__capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hp-bi__dash{grid-template-columns:1fr}.hp-bi__rail{flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.hp-bi__brand{margin:0}.hp-bi__rail nav{flex-flow:wrap;gap:4px}.hp-bi__rail nav span{padding:5px 8px}.hp-bi__workspace{text-align:left;border-top:none;border-left:1px solid #94a3b833;padding:0 0 0 10px}.hp-bi__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-bi__body,.hp-bi__side,.hp-bi__hero,.hp-bi__mid,.hp-bi__bottom{grid-template-columns:1fr}.hp-bi__snap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.hp-pillar-chapter--intel .hp-pillar-chapter__layout--split-cards,.hp-bi__capabilities{grid-template-columns:1fr}}.hp-demo-explore{padding-block:12px 8px}.hp-demo-explore__head{text-align:center;max-width:720px;margin:0 auto 36px}.hp-demo-explore__badge{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;margin:0 0 16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.hp-demo-explore__title{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:800;line-height:1.1}.hp-demo-explore__title span{background:linear-gradient(135deg,#6366f1 0%,#2563eb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hp-demo-explore__subtitle{color:#64748b;max-width:46ch;margin:14px auto 0;font-size:16px;font-weight:500;line-height:1.55}.hp-demo-explore__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp-demo-explore__card{background:#fff;border:1px solid #e8edf5;border-radius:22px;flex-direction:column;gap:18px;padding:22px 20px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0f172a08,0 16px 36px #0f172a0d}.hp-demo-explore__card:hover{border-color:var(--dc-border);transform:translateY(-3px);box-shadow:0 1px 2px #0f172a08,0 22px 44px #0f172a17}.hp-demo-explore__card--purple{--dc-accent:#4f46e5;--dc-soft:#eef2ff;--dc-border:#c7d2fe}.hp-demo-explore__card--green{--dc-accent:#059669;--dc-soft:#ecfdf5;--dc-border:#a7f3d0}.hp-demo-explore__card--blue{--dc-accent:#2563eb;--dc-soft:#eff6ff;--dc-border:#bfdbfe}.hp-demo-explore__card--orange{--dc-accent:#d97706;--dc-soft:#fffbeb;--dc-border:#fde68a}.hp-demo-explore__icon{background:var(--dc-soft);width:44px;height:44px;color:var(--dc-accent);border:1px solid var(--dc-border);border-radius:14px;place-items:center;display:grid}.hp-demo-explore__copy h3{letter-spacing:-.025em;color:#0f172a;margin:0;font-size:18px;font-weight:800}.hp-demo-explore__copy p{color:#64748b;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.5}.hp-demo-explore__features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hp-demo-explore__features li{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;font-weight:650;line-height:1.35;display:flex}.hp-demo-explore__features li>span{background:var(--dc-soft);width:18px;height:18px;color:var(--dc-accent);border-radius:999px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.hp-demo-explore__cta{border:1px solid var(--dc-border);background:var(--dc-soft);width:100%;color:var(--dc-accent);letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:13px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.hp-demo-explore__cta:hover{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff;transform:translateY(-1px)}.hp-demo-explore__bar{background:#fff;border:1px solid #e8edf5;border-radius:20px;grid-template-columns:minmax(0,1.7fr) auto;align-items:center;gap:20px;margin-top:20px;padding:18px 20px;display:grid;box-shadow:0 1px 2px #0f172a08}.hp-demo-explore__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.hp-demo-explore__benefits li{align-items:flex-start;gap:11px;display:flex}.hp-demo-explore__benefits li>span{color:#4f46e5;background:#eef2ff;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hp-demo-explore__benefits li:nth-child(2)>span{color:#059669;background:#ecfdf5}.hp-demo-explore__benefits li:nth-child(3)>span{color:#2563eb;background:#eff6ff}.hp-demo-explore__benefits strong{color:#0f172a;font-size:13px;font-weight:800;display:block}.hp-demo-explore__benefits em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;display:block}.hp-demo-explore__primary{text-align:right}.hp-demo-explore__primary p{color:#94a3b8;margin:8px 0 0;font-size:12px;font-weight:600}.hp-demo-explore__note{color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin:16px 0 0;font-size:12px;font-weight:600;display:flex}.hp-demo-explore__note svg{color:#64748b}@media (width<=1100px){.hp-demo-explore__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-demo-explore__bar{grid-template-columns:1fr}.hp-demo-explore__primary{text-align:left}}@media (width<=720px){.hp-demo-explore__grid,.hp-demo-explore__benefits{grid-template-columns:1fr}.hp-demo-explore__head{margin-bottom:28px}}.hp-trust{padding-block:12px 8px}.hp-trust__head{text-align:center;max-width:760px;margin:0 auto 36px}.hp-trust__badge{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:999px;align-items:center;margin:0 0 16px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.hp-trust__title{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.12}.hp-trust__title span{background:linear-gradient(135deg,#6366f1 0%,#2563eb 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hp-trust__subtitle{color:#64748b;max-width:58ch;margin:14px auto 0;font-size:16px;font-weight:500;line-height:1.55}.hp-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.hp-trust__card{background:#fff;border:1px solid #e8edf5;border-radius:22px;flex-direction:column;gap:12px;padding:20px 18px 16px;display:flex;box-shadow:0 1px 2px #0f172a08,0 16px 36px #0f172a0d}.hp-trust__card--purple{--tc-accent:#4f46e5;--tc-soft:#eef2ff;--tc-border:#c7d2fe}.hp-trust__card--blue{--tc-accent:#2563eb;--tc-soft:#eff6ff;--tc-border:#bfdbfe}.hp-trust__card--green{--tc-accent:#059669;--tc-soft:#ecfdf5;--tc-border:#a7f3d0}.hp-trust__card--orange{--tc-accent:#d97706;--tc-soft:#fffbeb;--tc-border:#fde68a}.hp-trust__card-icon{background:var(--tc-soft);width:40px;height:40px;color:var(--tc-accent);border:1px solid var(--tc-border);border-radius:12px;place-items:center;display:grid}.hp-trust__card h3{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:17px;font-weight:800}.hp-trust__card>p{color:#64748b;min-height:3.1em;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.hp-trust-visual{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%);border:1px solid #eef2f6;border-radius:16px;flex:1;margin:4px 0 0;padding:12px}.hp-trust-visual--roles{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:168px;display:flex}.hp-trust-role{background:#fff;border:1px solid #e8edf5;border-radius:12px;align-items:center;gap:8px;min-width:132px;padding:8px 10px;display:flex;box-shadow:0 8px 18px #0f172a0d}.hp-trust-role span{border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.hp-trust-role strong{color:#0f172a;font-size:12px;font-weight:800;display:block}.hp-trust-role em{color:#64748b;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:650;display:block}.hp-trust-role.is-owner span{color:#4f46e5;background:#eef2ff}.hp-trust-role.is-manager span{color:#059669;background:#ecfdf5}.hp-trust-role.is-operator span{color:#ea580c;background:#fff7ed}.hp-trust-role__branch{background:#cbd5e1;width:1.5px;height:14px}.hp-trust-role__row{gap:10px;display:flex;position:relative}.hp-trust-role__row:before{content:"";border:1.5px solid #cbd5e1;border-bottom:none;border-radius:10px 10px 0 0;height:14px;position:absolute;top:-14px;left:25%;right:25%}.hp-trust-visual--audit{flex-direction:column;gap:8px;min-height:168px;list-style:none;display:flex}.hp-trust-visual--audit li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;display:grid}.hp-trust-visual--audit i{background:#94a3b8;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #94a3b82e}.hp-trust-visual--audit li.is-good i{background:#10b981;box-shadow:0 0 0 3px #10b98129}.hp-trust-visual--audit li.is-warn i{background:#ef4444;box-shadow:0 0 0 3px #ef444424}.hp-trust-visual--audit strong{color:#94a3b8;letter-spacing:.02em;font-size:10px;font-weight:750;display:block}.hp-trust-visual--audit span{color:#334155;margin-top:1px;font-size:11.5px;font-weight:650;line-height:1.3;display:block}.hp-trust-visual--docs{flex-direction:column;gap:7px;min-height:168px;margin:0;padding:12px;list-style:none;display:flex}.hp-trust-visual--docs li{color:#334155;background:#fff;border:1px solid #eef2f6;border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;font-size:11.5px;font-weight:650;display:grid}.hp-trust-visual--docs li svg{color:#64748b}.hp-trust-visual--docs em{color:#475569;background:#f1f5f9;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800}.hp-trust-visual--docs em.is-good{color:#047857;background:#ecfdf5}.hp-trust-visual--record{flex-direction:column;gap:0;min-height:168px;margin:0;padding:12px 12px 12px 18px;list-style:none;display:flex;position:relative}.hp-trust-visual--record:before{content:"";background:linear-gradient(#c7d2fe,#fde68a);width:1.5px;position:absolute;top:22px;bottom:22px;left:29px}.hp-trust-visual--record li{color:#0f172a;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:750;display:flex;position:relative}.hp-trust-visual--record li>span{color:#4f46e5;z-index:1;background:#fff;border:1px solid #e8edf5;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 4px 10px #0f172a0d}.hp-trust-visual--record li:nth-child(2)>span{color:#2563eb}.hp-trust-visual--record li:nth-child(3)>span{color:#059669}.hp-trust-visual--record li:nth-child(4)>span{color:#7c3aed}.hp-trust-visual--record li:nth-child(5)>span{color:#ea580c}.hp-trust-visual--record li:nth-child(6)>span{color:#059669}.hp-trust__card-note{background:var(--tc-soft);border:1px solid var(--tc-border);color:var(--tc-accent);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.hp-trust__card-note span{color:#334155;font-size:11.5px;font-weight:650;line-height:1.4}.hp-trust__card-note svg{flex-shrink:0;margin-top:1px}.hp-trust__strip{background:#fff;border:1px solid #e8edf5;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:18px 16px;list-style:none;display:grid;box-shadow:0 1px 2px #0f172a08}.hp-trust__strip-item{align-items:flex-start;gap:11px;display:flex}.hp-trust__strip-item>span{border:1.5px solid #0000;border-radius:999px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.hp-trust__strip-item--purple>span{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.hp-trust__strip-item--green>span{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.hp-trust__strip-item--orange>span{color:#d97706;background:#fffbeb;border-color:#fde68a}.hp-trust__strip-item--blue>span{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.hp-trust__strip-item strong{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:800;display:block}.hp-trust__strip-item em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;display:block}.hp-shell--light .hp-chapter--value>.hp-section.hp-trust{padding-bottom:24px}.hp-shell--light .hp-chapter--value>.hp-section#pricing{padding-top:36px}#pricing .hp-section__head--center{margin-bottom:28px}@media (width<=1100px){.hp-trust__grid,.hp-trust__strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-trust__card>p{min-height:0}}@media (width<=720px){.hp-trust__grid,.hp-trust__strip{grid-template-columns:1fr}.hp-trust__head{margin-bottom:28px}.hp-trust__stats{flex-direction:column;align-items:center;gap:6px}.hp-trust__stats i{display:none}}.hp-section--faq .hp-faq{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.hp-section--faq .hp-faq__head{max-width:440px;position:sticky;top:96px}.hp-section--faq .hp-faq__head .hp-section__subtitle{max-width:40ch;margin-top:14px}.hp-section--faq .hp-faq__list{flex-direction:column;gap:12px;display:flex}.hp-section--faq .hp-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;transition:border-color .22s,box-shadow .22s;overflow:hidden}.hp-shell--light .hp-section--faq .hp-faq__item{background:var(--hp-light-surface);border-color:var(--hp-light-border);box-shadow:var(--hp-light-shadow)}.hp-shell--light .hp-section--faq .hp-faq__item:hover{border-color:var(--hp-light-border-hover)}.hp-shell--light .hp-section--faq .hp-faq__item.is-open{border-color:#a5b4fc;box-shadow:0 0 0 1px #6366f12e,0 12px 28px #4f46e51a}.hp-section--faq .hp-faq__question{margin:0}.hp-section--faq .hp-faq__question button{cursor:pointer;text-align:left;width:100%;font:inherit;color:#ffffffeb;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:15.5px;font-weight:650;line-height:1.4;display:flex}.hp-shell--light .hp-section--faq .hp-faq__question button{color:var(--hp-light-text)}.hp-section--faq .hp-faq__question button:focus-visible{outline-offset:-2px;border-radius:14px;outline:2px solid #6366f1}.hp-section--faq .hp-faq__question svg{color:#ffffff73;flex-shrink:0;transition:transform .22s,color .22s}.hp-shell--light .hp-section--faq .hp-faq__question svg{color:var(--hp-light-muted)}.hp-section--faq .hp-faq__item.is-open .hp-faq__question svg{color:#6366f1;transform:rotate(180deg)}.hp-section--faq .hp-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.hp-section--faq .hp-faq__item.is-open .hp-faq__panel{grid-template-rows:1fr}.hp-section--faq .hp-faq__panel-inner{min-height:0;overflow:hidden}.hp-section--faq .hp-faq__panel-inner p{color:#ffffffa6;max-width:62ch;margin:0;padding:0 22px 20px;font-size:14.5px;line-height:1.7}.hp-shell--light .hp-section--faq .hp-faq__panel-inner p{color:var(--hp-light-text-secondary)}@media (prefers-reduced-motion:reduce){.hp-section--faq .hp-faq__panel,.hp-section--faq .hp-faq__question svg,.hp-section--faq .hp-faq__item{transition:none}}@media (width<=900px){.hp-section--faq .hp-faq{grid-template-columns:1fr;gap:28px}.hp-section--faq .hp-faq__head{max-width:none;position:static}.hp-section--faq .hp-faq__question button{padding:16px 18px;font-size:15px}.hp-section--faq .hp-faq__panel-inner p{max-width:none;padding:0 18px 18px}}.hp-fcta{background:linear-gradient(#eef1fb 0%,#e5e9f8 100%);border-radius:32px;padding:clamp(20px,3vw,36px)}.hp-fcta__card{text-align:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;padding:clamp(48px,7vw,88px) clamp(24px,5vw,72px) clamp(36px,5vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 60px #4f46e514}.hp-fcta__glow{pointer-events:none;background:radial-gradient(circle,#6366f11a 0%,#6366f100 70%);border-radius:50%;position:absolute}.hp-fcta__glow--1{width:240px;height:240px;top:24px;left:4%}.hp-fcta__glow--2{width:180px;height:180px;top:40px;right:6%}.hp-fcta__glow--3{background:radial-gradient(circle,#38bdf81f 0%,#38bdf800 70%);width:90px;height:90px;top:190px;right:10%}.hp-fcta__eyebrow{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;background:#eef2ff;border-radius:999px;margin:0 0 22px;padding:7px 16px;font-size:12px;font-weight:700;display:inline-block}.hp-fcta__title{letter-spacing:-.02em;color:#0f172a;max-width:720px;margin:0 auto 20px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.12;position:relative}.hp-fcta__title-accent{color:#4f46e5}.hp-fcta__subtitle{color:#64748b;max-width:560px;margin:0 auto 32px;font-size:clamp(15px,1.8vw,17px);line-height:1.65}.hp-fcta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:clamp(40px,6vw,60px);display:flex}.hp-fcta__actions .hp-btn{gap:10px}.hp-fcta__capabilities{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;margin:0 0 clamp(32px,5vw,48px);padding:0;list-style:none;display:flex}.hp-fcta__capability{flex-direction:column;align-items:center;gap:12px;padding:0 clamp(18px,3vw,36px);display:flex;position:relative}.hp-fcta__capability+.hp-fcta__capability:before{content:"";background:#e2e8f0;width:1px;position:absolute;top:10px;bottom:18px;left:0}.hp-fcta__capability-icon{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.hp-fcta__capability-label{color:#0f172a;font-size:13.5px;font-weight:650}.hp-fcta__trust{color:#64748b;text-align:left;justify-content:center;align-items:center;gap:12px;max-width:480px;margin:0 auto;font-size:13.5px;line-height:1.6;display:flex}.hp-fcta__trust-icon{color:#4f46e5;background:#eef2ff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}@media (width<=720px){.hp-fcta{border-radius:24px}.hp-fcta__card{border-radius:18px}.hp-fcta__actions{flex-direction:column;align-items:stretch}.hp-fcta__actions .hp-btn{justify-content:center}.hp-fcta__capabilities{grid-template-columns:repeat(3,1fr);gap:24px 8px;display:grid}.hp-fcta__capability{padding:0}.hp-fcta__capability+.hp-fcta__capability:before{display:none}.hp-fcta__trust{text-align:center;flex-direction:column}}.hp-shell{--hp-marketing-max:1520px;--hp-marketing-gutter:clamp(24px, 4vw, 64px);color:#f8fafc;background:#0a0f1a;min-height:100vh;position:relative;overflow-x:hidden}.hp-bg{pointer-events:none;z-index:0;position:fixed;inset:0}.hp-bg__orb{filter:blur(90px);border-radius:50%;position:absolute}.hp-bg__orb--1{opacity:.42;background:#6366f1;width:640px;height:640px;top:-220px;right:-120px}.hp-bg__orb--2{opacity:.22;background:#0ea5e9;width:520px;height:520px;bottom:10%;left:-160px}.hp-bg__orb--3{opacity:.12;background:#10b981;width:400px;height:400px;top:45%;right:15%}.hp-content{z-index:1;position:relative}.hp-container{width:min(var(--hp-marketing-max), calc(100% - var(--hp-marketing-gutter)));margin:0 auto}.hp-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1ad1;border-bottom:1px solid #ffffff0f;position:sticky;top:0}.hp-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hp-brand{letter-spacing:-.03em;color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.hp-brand__mark{background:linear-gradient(135deg,#6366f1,#0ea5e9);border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:900;display:grid}.hp-nav{align-items:center;gap:8px;display:flex}.hp-nav__link{color:#ffffffb8;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.hp-nav__link:hover{color:#fff;background:#ffffff0f}.hp-shell [id]{scroll-margin-top:84px}.hp-nav__group{position:relative}.hp-nav__trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-family:inherit;display:inline-flex}.hp-nav__trigger svg{transition:transform .15s}.hp-nav__group--open .hp-nav__trigger svg{transform:rotate(180deg)}.hp-nav__mega{opacity:0;visibility:hidden;pointer-events:none;background:#0d1220fa;border:1px solid #ffffff1a;border-radius:18px;width:560px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 24px 60px #0206128c}.hp-nav__mega:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hp-nav__group--open .hp-nav__mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.hp-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.hp-mega__item{border-radius:12px;align-items:flex-start;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s;display:flex}.hp-mega__item:hover{background:#ffffff0f}.hp-mega__icon{color:#a5b4fc;background:#6366f129;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.hp-mega__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hp-mega__title{color:#fff;font-size:13.5px;font-weight:700}.hp-mega__desc{color:#e2e8f0a8;font-size:12px;line-height:1.4}.hp-mega__footer{color:#a5b4fc;border-top:1px solid #ffffff14;align-items:center;gap:6px;width:100%;margin-top:8px;padding:9px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.hp-mega__footer:hover{color:#c7d2fe}.hp-legal__container{max-width:760px}.hp-legal__block{margin-top:28px}.hp-legal__block h2{margin:0 0 8px;font-size:17px;font-weight:800}.hp-legal__block p{opacity:.82;margin:0;font-size:14.5px;line-height:1.7}.hp-header__actions{align-items:center;gap:8px;display:flex}.hp-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.hp-btn:hover{transform:translateY(-1px)}.hp-btn--ghost{color:#ffffffd9;background:0 0;border:1px solid #ffffff24}.hp-btn--ghost:hover{background:#ffffff0f}.hp-btn--primary{color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 8px 24px #6366f159}.hp-btn--primary:hover{box-shadow:0 12px 32px #6366f173}.hp-btn--lg{border-radius:12px;padding:14px 22px;font-size:14px}.hp-section{padding:56px 0}.hp-section--tight-top{padding-top:32px}.hp-section--surface{background:#ffffff05;border-block:1px solid #ffffff0f}.hp-section--gradient{background:linear-gradient(#6366f114 0%,#0ea5e90a 100%);border-block:1px solid #ffffff0f}.hp-section--dark{background:linear-gradient(165deg,#0c1222 0%,#111827 48%,#0f172a 100%);border-block:1px solid #ffffff14}.hp-section--muted{background:#ffffff04}.hp-section__head--on-dark .hp-section__title{color:#f8fafc}.hp-section__head--on-dark .hp-section__subtitle{color:#e2e8f0b8;max-width:640px;margin-inline:auto}.hp-story__problem,.hp-story__solution{padding-block:64px}.hp-story-split{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.hp-story-split--reverse .hp-story-split__copy{order:2}.hp-story-split--reverse .hp-story-split__visual{order:1}.hp-story__consequence,.hp-story__outcome{border:1px solid #ffffff1a;border-radius:12px;margin:20px 0 0;padding:14px 16px;font-size:14px;font-weight:650;line-height:1.5}.hp-story__consequence{color:#fca5a5;background:#ef444414;border-color:#ef444438}.hp-story__outcome{color:#86efac;background:#10b98114;border-color:#10b98138}.hp-story-chaos{background:#ef44440a;border:1px dashed #f8717159;border-radius:20px;min-height:280px;padding:24px;position:relative}.hp-story-chaos__chip{color:#fecaca;transform:rotate(var(--chip-rotate,0deg)) translateY(var(--chip-y,0));white-space:nowrap;background:#0f172ab8;border:1px solid #f8717147;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute}.hp-story-chaos__chip:first-child{top:12%;left:6%}.hp-story-chaos__chip:nth-child(2){top:8%;right:8%}.hp-story-chaos__chip:nth-child(3){top:38%;left:18%}.hp-story-chaos__chip:nth-child(4){top:34%;right:12%}.hp-story-chaos__chip:nth-child(5){bottom:18%;left:8%}.hp-story-chaos__chip:nth-child(6){bottom:12%;right:6%}.hp-story-chaos__break{background:#ef44441f;border:2px dashed #f8717173;border-radius:50%;width:72px;height:72px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hp-story-hub{background:radial-gradient(circle,#6366f129 0%,#0f172a66 68%);border:1px solid #6366f147;border-radius:20px;min-height:320px;padding:28px;position:relative}.hp-story-hub__core{text-align:center;background:#0f172aeb;border:1px solid #818cf873;border-radius:16px;width:148px;padding:18px 14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #6366f140}.hp-story-hub__core strong{margin-bottom:4px;font-size:14px;display:block}.hp-story-hub__core span{color:#e2e8f0b8;font-size:10px;line-height:1.4;display:block}.hp-story-hub__spokes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hp-story-hub__spokes li{color:#e2e8f0;border:1px solid color-mix(in srgb, var(--hub-accent) 45%, transparent);white-space:nowrap;background:#0f172ad1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex;position:absolute}.hp-story-hub__dot{background:var(--hub-accent);width:8px;height:8px;box-shadow:0 0 12px color-mix(in srgb, var(--hub-accent) 60%, transparent);border-radius:50%}.hp-story-hub__spokes li:first-child{top:8%;left:50%;transform:translate(-50%)}.hp-story-hub__spokes li:nth-child(2){top:24%;right:4%}.hp-story-hub__spokes li:nth-child(3){bottom:24%;right:6%}.hp-story-hub__spokes li:nth-child(4){bottom:8%;left:50%;transform:translate(-50%)}.hp-story-hub__spokes li:nth-child(5){bottom:24%;left:4%}.hp-story-hub__spokes li:nth-child(6){top:24%;left:4%}.hp-showcase-split{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:12px;display:grid}.hp-showcase-tabs{flex-direction:column;gap:8px;display:flex}.hp-showcase-tab{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:14px 14px 14px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.hp-showcase-tab:hover,.hp-showcase-tab:focus-visible{border-color:color-mix(in srgb, var(--tab-accent) 45%, transparent);background:color-mix(in srgb, var(--tab-accent) 8%, transparent);outline:none}.hp-showcase-tab.is-active{border-color:color-mix(in srgb, var(--tab-accent) 55%, transparent);background:color-mix(in srgb, var(--tab-accent) 12%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--tab-accent) 18%, transparent);transform:translate(4px)}.hp-showcase-tab__icon{width:36px;height:36px;color:var(--tab-accent);background:color-mix(in srgb, var(--tab-accent) 16%, transparent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.hp-showcase-tab__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hp-showcase-tab__text strong{letter-spacing:-.01em;font-size:13px}.hp-showcase-tab__text em{color:#ffffff85;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.hp-showcase-tab__arrow{opacity:.35;flex-shrink:0;transition:opacity .15s,transform .15s}.hp-showcase-tab.is-active .hp-showcase-tab__arrow{opacity:1;color:var(--tab-accent);transform:translate(2px)}.hp-showcase-preview{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;min-height:420px;display:flex;overflow:hidden;box-shadow:0 20px 48px #00000047}.hp-showcase-preview__frame{background:#060a12;flex:1;min-height:300px;position:relative;overflow:hidden}.hp-showcase-preview__frame .hp-pnav{border-radius:0;position:absolute;inset:0}.hp-showcase-preview__meta{background:#ffffff05;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.hp-showcase-preview__head{align-items:flex-start;gap:12px;min-width:0;display:flex}.hp-showcase-preview__badge{width:40px;height:40px;color:var(--preview-accent);background:color-mix(in srgb, var(--preview-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--preview-accent) 30%, transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.hp-showcase-preview__head h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16px;font-weight:800}.hp-showcase-preview__head p{color:#ffffff94;margin:0;font-size:13px;line-height:1.45}.hp-showcase-preview__link{color:#a5b4fc;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hp-showcase-preview__link:hover{color:#c7d2fe}.hp-workflow-rail{height:2px;margin:8px 8% 28px;position:relative}.hp-workflow-rail__line{background:linear-gradient(90deg,#10b98133,#6366f1a6,#f59e0b59);border-radius:999px;height:100%;display:block}.hp-workflow-phases--timeline{align-items:stretch;gap:14px}.hp-workflow-phase--timeline{min-width:0}.hp-workflow-phase__card--timeline{text-align:center;border-radius:14px;align-items:center;gap:8px;min-height:0;padding:16px 14px 18px}.hp-workflow-phase__card--timeline .hp-workflow-phase__step{letter-spacing:.04em;color:#c7d2fe;background:#6366f12e;border:2px solid #6366f173;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0 auto 4px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 4px #6366f114}.hp-workflow-phase--green .hp-workflow-phase__card--timeline .hp-workflow-phase__step{color:#6ee7b7;background:#10b98126;border-color:#10b98173;box-shadow:0 0 0 4px #10b98114}.hp-workflow-phase--blue .hp-workflow-phase__card--timeline .hp-workflow-phase__step{color:#93c5fd;background:#3b82f626;border-color:#3b82f673;box-shadow:0 0 0 4px #3b82f614}.hp-workflow-phase--cyan .hp-workflow-phase__card--timeline .hp-workflow-phase__step{color:#67e8f9;background:#06b6d426;border-color:#06b6d473;box-shadow:0 0 0 4px #06b6d414}.hp-workflow-phase--amber .hp-workflow-phase__card--timeline .hp-workflow-phase__step{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b73;box-shadow:0 0 0 4px #f59e0b14}.hp-workflow-phase__card--timeline .hp-workflow-phase__icon{width:40px;height:40px;margin:0 auto}.hp-workflow-phase__card--timeline .hp-workflow-phase__title{font-size:15px}.hp-workflow-phase__card--timeline .hp-workflow-phase__desc{color:#ffffff94;margin:0;font-size:12px;line-height:1.45;display:block}.hp-copilot-stage{max-width:920px;margin:28px auto 0}.hp-copilot-stage__panel{background:#0b1120;border:1px solid #818cf847;border-radius:20px;overflow:hidden;box-shadow:0 32px 80px #0000008c,inset 0 0 0 1px #ffffff0a}.hp-copilot-stage__footer{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:4px;display:flex}.hp-copilot-stage__footer p{color:#e2e8f0ad;max-width:520px;margin:0;font-size:14px;line-height:1.55}.hp-metrics-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.hp-metrics-strip__item{text-align:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:18px 14px}.hp-metrics-strip__icon{color:#a5b4fc;background:#6366f124;border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:10px;display:inline-grid}.hp-metrics-strip__value{letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(22px,2.5vw,28px);font-weight:800;line-height:1}.hp-metrics-strip__label{color:#ffffff85;margin:0;font-size:11px;line-height:1.35}.hp-metrics-disclaimer{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;margin:14px 0 0;font-size:11px;font-weight:650}.hp-trust-strip{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;display:grid}.hp-trust-strip__item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.hp-trust-strip__item strong{color:#e2e8f0;font-size:12px}.hp-trust-strip__item em{color:#ffffff7a;font-size:11px;font-style:normal;line-height:1.4}.hp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#818cf8;margin:0 0 12px;font-size:11px;font-weight:700}.hp-section__title{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(28px,3.5vw,40px);font-weight:800;line-height:1.12}.hp-section__subtitle{color:#ffffff9e;max-width:640px;margin:0;font-size:17px;line-height:1.65}.hp-section__head{margin-bottom:40px}.hp-section__head--center{text-align:center}.hp-section__head--center .hp-section__subtitle{margin-left:auto;margin-right:auto}.hp-hero{grid-template-columns:1fr 1.15fr;align-items:center;gap:40px;padding:48px 0 80px;display:grid}.hp-hero__badge{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.hp-hero__dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s infinite hp-pulse;box-shadow:0 0 8px #22c55e}.hp-hero__audience{flex-wrap:wrap;gap:8px;margin:-8px 0 20px;padding:0;list-style:none;display:flex}.hp-hero__audience li{letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:5px 10px;font-size:11px;font-weight:700}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.5}}.hp-hero__title{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(36px,4.8vw,54px);font-weight:800;line-height:1.06}.hp-hero__subtitle{color:#ffffffa6;max-width:540px;margin:0 0 28px;font-size:18px;line-height:1.65}.hp-hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.hp-hero__trust{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.hp-hero__trust li{color:#ffffffc7;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.hp-hero__trust svg{color:#4ade80;flex-shrink:0}.hp-hero__visual{position:relative}.hp-hero__glow{filter:blur(28px);pointer-events:none;background:radial-gradient(#6366f173 0%,#0ea5e933 40%,#0000 70%);position:absolute;inset:8% 4% 12%}.hp-hero__scenario{background:#ffffff05;border:1px solid #ffffff1f;border-radius:16px;padding:4px;position:relative;box-shadow:0 24px 64px #00000059}.hp-hero__flow{background:#ffffff05;border:1px solid #ffffff1f;border-radius:16px;padding:12px;position:relative;box-shadow:0 24px 64px #00000059}.hp-hero__flow .op-flow__head{display:none}.hp-hero__scenario-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff7a;margin:0 0 8px 4px;font-size:11px;font-weight:700}.hp-hero__frame{border:1px solid #ffffff1f;border-radius:16px;animation:6s ease-in-out infinite hp-float;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}@keyframes hp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hp-hero__frame img{width:100%;height:auto;display:block}.hp-hero__caption{color:#ffffff80;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;font-weight:650;display:flex}.hp-hero__caption span{align-items:center;gap:6px;display:inline-flex}.hp-hero__modules{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.hp-hero__module{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:4px;padding:10px 10px 12px;display:flex}.hp-hero__module-icon{color:#c7d2fe;background:#6366f133;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:2px;display:inline-flex}.hp-hero__module-title{letter-spacing:.02em;color:#ffffffeb;font-size:11px;font-weight:800;line-height:1.2}.hp-hero__module-tagline{color:#ffffff80;font-size:10px;font-weight:550;line-height:1.35}.hp-pillars{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hp-pillar{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:22px;transition:border-color .2s,transform .2s}.hp-pillar:hover{border-color:#ffffff29;transform:translateY(-2px)}.hp-pillar__icon{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.hp-pillar__title{letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:800}.hp-pillar__desc{color:#ffffff94;margin:0;font-size:13px;line-height:1.6}.hp-section--workflow{padding-top:40px;padding-bottom:56px}.hp-workflow-phases--simple{gap:16px;margin-top:8px}.hp-workflow-phase--simple .hp-workflow-phase__connector{top:36px}.hp-workflow-phase__card--simple{text-align:center;align-items:center;min-height:0;padding:18px 16px 20px}.hp-workflow-phase__card--simple .hp-workflow-phase__visual{margin-bottom:12px}.hp-workflow-phase__card--simple .hp-workflow-phase__desc{color:#ffffff9e;margin:8px 0 0;font-size:13px;line-height:1.45;display:block}.hp-workflow-phases{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hp-workflow-phase{min-width:0;position:relative}.hp-workflow-phase__connector{z-index:2;pointer-events:none;background:linear-gradient(90deg,#6366f1a6,#6366f133);width:10px;height:2px;position:absolute;top:42%;left:calc(100% + 1px);transform:translateY(-50%)}.hp-workflow-phase__connector:after{content:"";border:4px solid #0000;border-left-color:#6366f18c;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.hp-workflow-phase__card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;height:100%;min-height:400px;padding:10px;display:flex}.hp-workflow-phase__scenario{order:-1;margin-bottom:10px}.hp-workflow-phase__media{min-height:260px;aspect-ratio:unset;background:#060a12;border:1px solid #ffffff1f;border-radius:12px;flex:auto;order:-1;margin-bottom:10px;overflow:hidden;box-shadow:0 16px 40px #00000059}.hp-workflow-phase__head{flex-shrink:0;margin-bottom:0}.hp-workflow-phase__visual{text-align:center;flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;display:flex}.hp-workflow-phase__icon{border:1px solid #0000;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.hp-workflow-phase__visual-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.hp-workflow-phase--green .hp-workflow-phase__icon{color:#6ee7b7;background:#10b98126;border-color:#10b98159;box-shadow:0 0 24px #10b98133}.hp-workflow-phase--green .hp-workflow-phase__visual-label,.hp-workflow-phase--green .hp-workflow-phase__outcome{color:#6ee7b7}.hp-workflow-phase--green .hp-workflow-phase__media{border-color:#10b98159;box-shadow:0 16px 40px #10b9811f}.hp-workflow-phase--green .hp-workflow-phase__connector{background:linear-gradient(90deg,#10b981a6,#10b98133)}.hp-workflow-phase--green .hp-workflow-phase__connector:after{border-left-color:#10b981a6}.hp-workflow-phase--blue .hp-workflow-phase__icon{color:#93c5fd;background:#3b82f626;border-color:#3b82f659;box-shadow:0 0 24px #3b82f633}.hp-workflow-phase--blue .hp-workflow-phase__visual-label,.hp-workflow-phase--blue .hp-workflow-phase__outcome{color:#93c5fd}.hp-workflow-phase--blue .hp-workflow-phase__media{border-color:#3b82f659;box-shadow:0 16px 40px #3b82f61f}.hp-workflow-phase--blue .hp-workflow-phase__connector{background:linear-gradient(90deg,#3b82f6a6,#3b82f633)}.hp-workflow-phase--blue .hp-workflow-phase__connector:after{border-left-color:#3b82f6a6}.hp-workflow-phase--cyan .hp-workflow-phase__icon{color:#67e8f9;background:#06b6d426;border-color:#06b6d459;box-shadow:0 0 24px #06b6d438}.hp-workflow-phase--cyan .hp-workflow-phase__visual-label,.hp-workflow-phase--cyan .hp-workflow-phase__outcome{color:#67e8f9}.hp-workflow-phase--cyan .hp-workflow-phase__media{border-color:#06b6d459;box-shadow:0 16px 40px #06b6d424}.hp-workflow-phase--cyan .hp-workflow-phase__connector{background:linear-gradient(90deg,#06b6d4a6,#06b6d433)}.hp-workflow-phase--cyan .hp-workflow-phase__connector:after{border-left-color:#06b6d4a6}.hp-workflow-phase--amber .hp-workflow-phase__icon{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b59;box-shadow:0 0 24px #f59e0b33}.hp-workflow-phase--amber .hp-workflow-phase__visual-label,.hp-workflow-phase--amber .hp-workflow-phase__outcome{color:#fcd34d}.hp-workflow-phase--amber .hp-workflow-phase__media{border-color:#f59e0b59;box-shadow:0 16px 40px #f59e0b1f}.hp-workflow-phase__num{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.hp-workflow-phase__title{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:800;line-height:1.25}.hp-workflow-phase__outcome{color:#86efac;margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.35}.hp-workflow-phase__outcome span{opacity:.75;margin-right:4px}.hp-workflow-phase__media img,.hp-workflow-phase__desc{display:none}.hp-workflow-phase__details{border-top:1px solid #ffffff0f;flex-shrink:0;margin-top:8px;padding-top:6px}.hp-workflow-phase__details summary{color:#ffffff8c;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:700;list-style:none;display:flex}.hp-workflow-phase__details summary::-webkit-details-marker{display:none}.hp-workflow-phase__details[open] summary svg{transform:rotate(180deg)}.hp-workflow-phase__details summary svg{flex-shrink:0;transition:transform .15s}.hp-workflow-phase__details ul{color:#ffffff94;margin:8px 0 0;padding:0 0 0 16px;font-size:11px;line-height:1.5}.hp-workflow-phase__details li{margin-bottom:4px}.hp-workflow-phase__detail-role{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:9px;font-weight:800}.hp-workflow-cta{text-align:center;margin-top:32px}.hp-proof-source{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#ffffff61;margin:16px 0 0;font-size:11px;font-weight:650}.hp-proof-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hp-proof-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;padding:24px 20px}.hp-proof-card__icon{color:#a5b4fc;background:#6366f12e;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-flex}.hp-proof-card__value{letter-spacing:-.03em;color:#fff;margin:0 0 6px;font-size:clamp(28px,3vw,36px);font-weight:800}.hp-proof-card__label{color:#ffffff8c;margin:0;font-size:12px;font-weight:650;line-height:1.45}.hp-showcase-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.hp-showcase-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.hp-showcase-card:hover{border-color:#ffffff29}.hp-showcase-card--wide{grid-column:span 2;grid-template-columns:1fr 1fr;display:grid}.hp-showcase-card__media{aspect-ratio:16/11;background:#111827;min-height:240px;position:relative;overflow:hidden}.hp-showcase-card--wide .hp-showcase-card__media{aspect-ratio:auto;min-height:280px}.hp-showcase-card__media img{object-fit:cover;object-position:top left;width:100%;height:100%}.hp-showcase-card__media--wide{aspect-ratio:21/9}.hp-showcase-card__media--wide img{object-position:center top}.hp-showcase-card--wide .hp-showcase-card__media--wide{aspect-ratio:21/9;min-height:0}.hp-showcase-card__fade{pointer-events:none;background:linear-gradient(#0000 50%,#0a0f1ad9 100%);position:absolute;inset:0}.hp-showcase-card__body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.hp-showcase-card__accent{border-radius:2px;width:28px;height:3px;margin-bottom:12px;display:inline-block}.hp-showcase-card__name{letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:800}.hp-showcase-card__problem{color:#ffffff94;margin:0 0 14px;font-size:14px;line-height:1.55}.hp-showcase-card__list{flex:1;margin:0 0 18px;padding:0;list-style:none}.hp-showcase-card__list li{color:#ffffffb8;margin-bottom:6px;padding-left:16px;font-size:13px;line-height:1.5;position:relative}.hp-showcase-card__list li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.hp-showcase-card__link{color:#818cf8;align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hp-showcase-card__link:hover{color:#a5b4fc}.hp-showcase-cta{text-align:center;margin-top:32px}.hp-switch-list{flex-direction:column;gap:48px;display:flex}.hp-switch-row{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.hp-switch-row--reverse .hp-switch-row__copy{order:2}.hp-switch-row--reverse .hp-switch-row__media{order:1}.hp-switch-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.hp-switch-label--before{color:#f87171}.hp-switch-label--after{color:#4ade80}.hp-switch-quote{letter-spacing:-.02em;margin:0 0 20px;font-size:18px;font-weight:650;line-height:1.5}.hp-switch-row__media{border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 16px 48px #00000059}.hp-switch-row__media img{width:100%;height:auto;display:block}.hp-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.hp-price-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;padding:28px 24px;display:flex}.hp-price-card--highlight{background:linear-gradient(#6366f12e 0%,#ffffff0a 100%);border-color:#6366f173;box-shadow:0 20px 48px #6366f133}.hp-price-card__badge{letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;margin-bottom:8px;font-size:10px;font-weight:800}.hp-price-card__name{margin:0 0 12px;font-size:18px;font-weight:800}.hp-price-card__best{letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc;margin:-6px 0 10px;font-size:11px;font-weight:700}.hp-price-card__desc{color:#ffffff8c;min-height:40px;margin:0 0 20px;font-size:13px;line-height:1.55}.hp-price-card__features{flex:1;margin:0 0 24px;padding:0;list-style:none}.hp-price-card__features li{color:#ffffffbf;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;line-height:1.45;display:flex}.hp-price-card__features svg{color:#4ade80;flex-shrink:0;margin-top:2px}.hp-pricing-footnote{text-align:center;color:#ffffff73;max-width:560px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:12px}.hp-price-card__cta{text-align:center;width:100%}.hp-final-cta{padding:64px 0}.hp-final-cta__band{text-align:center;background:linear-gradient(135deg,#6366f140 0%,#0ea5e91f 100%);border:1px solid #6366f159;border-radius:24px;padding:56px 40px}.hp-final-cta__title{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:800}.hp-final-cta__subtitle{color:#ffffff9e;max-width:520px;margin:0 auto 28px;font-size:16px;line-height:1.6}.hp-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hp-final-cta__credibility{color:#ffffff7a;text-align:center;margin:18px 0 0;font-size:12px;font-weight:650}.hp-footer{border-top:1px solid #ffffff14;padding:48px 0 32px}.hp-footer__grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}.hp-footer__brand{margin-bottom:8px;font-size:15px;font-weight:800}.hp-footer__tagline{color:#ffffff80;max-width:280px;margin:0;font-size:13px;line-height:1.55}.hp-footer__col-title{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0 0 12px;font-size:11px;font-weight:700}.hp-footer__links{margin:0;padding:0;list-style:none}.hp-footer__links li{margin-bottom:8px}.hp-footer__links a{color:#ffffffa6;font-size:13px;font-weight:600;text-decoration:none}.hp-footer__links a:hover{color:#fff}.hp-footer__bottom{color:#ffffff61;border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:11px;display:flex}.hp-product-nav-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.hp-product-nav-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.hp-product-nav-card__flow{background:#6366f10d;border-bottom:1px solid #ffffff14;padding:12px 12px 10px}.hp-product-nav-card__flow .op-flow__track{gap:8px 6px}.hp-product-nav-card__scenario{background:#6366f10f;border-bottom:1px solid #ffffff14;padding:14px 14px 12px}.hp-product-nav-card__media{background:#060a12;border-bottom:1px solid #ffffff14;min-height:160px;position:relative;overflow:hidden}.hp-product-nav-card__media .hp-mock{position:absolute;inset:0}.hp-product-nav-card__body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 18px;display:flex}.hp-product-nav-card__accent{border-radius:999px;width:28px;height:4px}.hp-product-nav-card__icon{background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.hp-product-nav-card--simple{transition:transform .15s,border-color .15s}.hp-product-nav-card--simple .hp-product-nav-card__body{padding:20px 18px 18px}.hp-product-nav-card__title{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.hp-product-nav-card__desc{color:#ffffff9e;flex:1;margin:0;font-size:13px;line-height:1.55}.hp-product-nav-card__link{color:#a5b4fc;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hp-product-nav-card__link:hover{color:#c7d2fe}.hp-section--copilot{padding:56px 0}.hp-copilot-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.hp-copilot-layout__copy .hp-section__subtitle{margin-bottom:24px}.hp-copilot-layout__visual{background:#111827;border:1px solid #ffffff1f;border-radius:16px;min-height:320px;overflow:hidden;box-shadow:0 24px 64px #00000073}.hp-copilot-layout__visual .hp-mock{height:100%;min-height:320px}.hp-demo-center-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px;display:grid}.hp-demo-center-card{color:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:18px 16px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:flex}.hp-demo-center-card:hover{background:#ffffff0d;border-color:#ffffff24;transform:translateY(-2px)}.hp-demo-center-card__accent{border-radius:999px;width:24px;height:4px}.hp-demo-center-card h3{margin:0;font-size:14px;font-weight:800}.hp-demo-center-card p{color:#ffffff94;flex:1;margin:0;font-size:12px;line-height:1.5}.hp-demo-center-card__link{color:#a5b4fc;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.hp-demo-center-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hp-compare{grid-template-columns:1fr 1fr;gap:16px;max-width:920px;margin:0 auto;display:grid}.hp-compare__col{border:1px solid #ffffff14;border-radius:16px;padding:24px 22px}.hp-compare__col--before{background:#ef44440f;border-color:#ef44442e}.hp-compare__col--after{background:#10b9810f;border-color:#10b98138}.hp-compare__label{letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.hp-compare__col--before .hp-compare__label{color:#fca5a5}.hp-compare__col--after .hp-compare__label{color:#6ee7b7}.hp-compare__col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hp-compare__col li{color:#ffffffe0;align-items:flex-start;gap:10px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.hp-compare__col--before li svg{color:#f87171;flex-shrink:0;margin-top:2px}.hp-compare__check{background:#10b981;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.hp-compare__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.hp-trust-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hp-trust-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:20px 18px}.hp-trust-card h3{margin:0 0 8px;font-size:14px;font-weight:800}.hp-trust-card p{color:#ffffff94;margin:0;font-size:13px;line-height:1.55}.hp-section--faq{padding-bottom:56px}.hp-faq{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}.hp-faq__list{flex-direction:column;gap:8px;display:flex}.hp-faq__item{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.hp-faq__item summary{cursor:pointer;color:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.hp-faq__item summary::-webkit-details-marker{display:none}.hp-faq__item[open] summary svg{transform:rotate(180deg)}.hp-faq__item summary svg{color:#ffffff73;flex-shrink:0;transition:transform .15s}.hp-faq__item p{color:#ffffff94;margin:0;padding:0 16px 14px;font-size:13px;line-height:1.6}.hp-menu-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:8px;padding:8px;display:none}@media (width<=1024px){.hp-hero:not(.hp-hero--concept-c):not(.hp-hero--concept-a){grid-template-columns:1fr}.hp-hero:not(.hp-hero--concept-c):not(.hp-hero--concept-a) .hp-hero__visual{order:-1}.hp-pillars,.hp-proof-grid,.hp-workflow-phases{grid-template-columns:repeat(2,1fr)}.hp-workflow-phase__connector{display:none}.hp-hero__modules{grid-template-columns:repeat(2,1fr)}.hp-showcase-card--wide{grid-column:span 1;grid-template-columns:1fr}.hp-showcase-grid,.hp-switch-row,.hp-switch-row--reverse{grid-template-columns:1fr}.hp-switch-row--reverse .hp-switch-row__copy,.hp-switch-row--reverse .hp-switch-row__media{order:unset}.hp-pricing-grid{grid-template-columns:1fr}.hp-product-nav-grid{grid-template-columns:repeat(2,1fr)}.hp-story-split,.hp-story-split--reverse{grid-template-columns:1fr}.hp-story-split--reverse .hp-story-split__copy,.hp-story-split--reverse .hp-story-split__visual{order:unset}.hp-showcase-split{grid-template-columns:1fr}.hp-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hp-showcase-tab.is-active{transform:none}.hp-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-copilot-stage__footer{flex-direction:column;align-items:flex-start}.hp-copilot-layout{grid-template-columns:1fr}.hp-copilot-layout__visual{order:-1;min-height:320px}.hp-demo-center-grid{grid-template-columns:repeat(2,1fr)}.hp-compare{grid-template-columns:1fr}.hp-trust-grid{grid-template-columns:repeat(2,1fr)}.hp-faq,.hp-footer__grid{grid-template-columns:1fr}}@media (width<=768px){.hp-shell{--hp-marketing-gutter:24px}.hp-nav,.hp-header__actions .hp-btn--ghost{display:none}.hp-menu-btn{display:inline-flex}.hp-header__actions--open .hp-nav{background:#0a0f1afa;border-bottom:1px solid #ffffff14;flex-direction:column;max-height:calc(100vh - 64px);padding:16px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.hp-nav__group{flex-direction:column;display:flex}.hp-nav__trigger{justify-content:space-between;width:100%}.hp-nav__mega{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0 8px;display:none;position:static;transform:none}.hp-nav__mega:before{display:none}.hp-nav__group--open .hp-nav__mega{display:block;transform:none}.hp-mega__grid,.hp-pillars{grid-template-columns:1fr}.hp-section{padding:56px 0}.hp-hero{padding:24px 0 56px}.hp-hero__subtitle{font-size:16px}.hp-product-nav-grid,.hp-demo-center-grid,.hp-trust-grid,.hp-showcase-tabs{grid-template-columns:1fr}.hp-showcase-preview__meta{flex-direction:column;align-items:flex-start}.hp-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-trust-strip,.hp-workflow-phases--timeline{grid-template-columns:1fr}.hp-workflow-rail{display:none}}.legal-doc{--legal-ink:#0f172a;--legal-muted:#475569;--legal-line:#e2e8f0;--legal-bg:#f8fafc;color:var(--legal-ink);background:linear-gradient(#f8fafc 0%,#fff 40%);min-height:70vh;padding:48px 0 80px}.legal-doc__container{max-width:820px;margin:0 auto;padding:0 20px}.legal-doc__brand{letter-spacing:.12em;text-transform:uppercase;color:var(--legal-muted);margin:0 0 8px;font-size:.75rem;font-weight:600}.legal-doc__title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:700;line-height:1.15}.legal-doc__meta{color:var(--legal-muted);margin:0 0 20px;font-size:.95rem}.legal-doc__nav{border-bottom:1px solid var(--legal-line);flex-wrap:wrap;gap:12px 18px;margin-bottom:28px;padding-bottom:24px;display:flex}.legal-doc__nav a{color:#0f766e;font-size:.92rem;font-weight:600;text-decoration:none}.legal-doc__nav a:hover{text-decoration:underline}.legal-doc__toc{background:var(--legal-bg);border:1px solid var(--legal-line);border-radius:10px;margin-bottom:32px;padding:16px 18px}.legal-doc__toc-title{text-transform:uppercase;letter-spacing:.08em;color:var(--legal-muted);margin:0 0 8px;font-size:.8rem;font-weight:700}.legal-doc__toc ol{columns:1;margin:0;padding-left:1.2rem}@media (width>=720px){.legal-doc__toc ol{columns:2;column-gap:28px}}.legal-doc__toc li{break-inside:avoid;margin:0 0 6px}.legal-doc__toc a{color:var(--legal-ink);font-size:.92rem;text-decoration:none}.legal-doc__toc a:hover{color:#0f766e;text-decoration:underline}.legal-doc__section{margin:0 0 28px;scroll-margin-top:88px}.legal-doc__section h2{letter-spacing:-.01em;margin:0 0 10px;font-size:1.2rem}.legal-doc__section p{color:#1e293b;margin:0 0 12px;font-size:.98rem;line-height:1.65}.legal-doc__list{color:#1e293b;margin:0 0 14px;padding-left:1.2rem;line-height:1.55}.legal-doc__list li{margin-bottom:6px}.legal-doc__table-wrap{border:1px solid var(--legal-line);border-radius:10px;margin:12px 0 20px;overflow-x:auto}.legal-doc__table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-doc__table th,.legal-doc__table td{text-align:left;border-bottom:1px solid var(--legal-line);vertical-align:top;padding:10px 12px}.legal-doc__table th{background:var(--legal-bg);font-weight:700}.legal-doc__footer{border-top:1px solid var(--legal-line);color:var(--legal-muted);margin-top:40px;padding-top:20px;font-size:.92rem}.legal-doc__footer a{color:#0f766e}.legal-doc__footer-operator{margin-top:.5rem}.legal-accept{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin:14px 0 0;padding:12px 12px 4px}.legal-accept label{color:#0f172a;cursor:pointer;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.45;display:flex}.legal-accept input[type=checkbox]{flex-shrink:0;margin-top:3px}.legal-accept a{color:#0f766e;font-weight:600}.legal-accept__hint{color:#64748b;margin:8px 0 10px 26px;font-size:.8rem}
