/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-divide-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-duration:initial;--tw-content:"";--tw-divide-x-reverse:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--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-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-100:oklch(95.1% .026 236.824);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-700:oklch(50% .134 242.749);--color-sky-800:oklch(44.3% .11 240.79);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-200:oklch(89.4% .057 293.283);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-800:oklch(43.2% .232 292.759);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xl:24px;--blur-2xl:40px;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-6{inset-inline:calc(var(--spacing) * 6)}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.-top-16{top:calc(var(--spacing) * -16)}.-top-20{top:calc(var(--spacing) * -20)}.-top-24{top:calc(var(--spacing) * -24)}.top-0{top:0}.top-1\/2{top:50%}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-12{top:calc(var(--spacing) * 12)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.-right-8{right:calc(var(--spacing) * -8)}.-right-12{right:calc(var(--spacing) * -12)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-9{right:calc(var(--spacing) * 9)}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-\[11px\]{left:11px}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.z-\[1000\]{z-index:1000}.z-\[1200\]{z-index:1200}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.row-span-2{grid-row: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}}.\!m-0{margin:0!important}.m-0{margin:0}.m-6{margin:calc(var(--spacing) * 6)}.m-auto{margin:auto}.mx-4{margin-inline:calc(var(--spacing) * 4)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-auto{margin-block:auto}.\!mt-0{margin-top:0!important}.\!mt-0\.5{margin-top:calc(var(--spacing) * .5)!important}.\!mt-3{margin-top:calc(var(--spacing) * 3)!important}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-3{margin-right:calc(var(--spacing) * 3)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!flex{display:flex!important}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-52{width:calc(var(--spacing) * 52);height:calc(var(--spacing) * 52)}.size-64{width:calc(var(--spacing) * 64);height:calc(var(--spacing) * 64)}.\!h-px{height:1px!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-28{height:calc(var(--spacing) * 28)}.h-36{height:calc(var(--spacing) * 36)}.h-48{height:calc(var(--spacing) * 48)}.h-52{height:calc(var(--spacing) * 52)}.h-64{height:calc(var(--spacing) * 64)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[30px\]{height:30px}.h-\[calc\(100\%-12px\)\]{height:calc(100% - 12px)}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[calc\(100dvh-178px\)\]{max-height:calc(100dvh - 178px)}.\!min-h-0{min-height:0!important}.\!min-h-9{min-height:calc(var(--spacing) * 9)!important}.\!min-h-\[72px\]{min-height:72px!important}.\!min-h-\[118px\]{min-height:118px!important}.min-h-0{min-height:0}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-60{min-height:calc(var(--spacing) * 60)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[54px\]{min-height:54px}.min-h-\[58px\]{min-height:58px}.min-h-\[72px\]{min-height:72px}.min-h-\[76px\]{min-height:76px}.\!w-full{width:100%!important}.\!w-px{width:1px!important}.w-1{width:var(--spacing)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-\[8\%\]{width:8%}.w-\[9\%\]{width:9%}.w-\[10\%\]{width:10%}.w-\[12\%\]{width:12%}.w-\[14\%\]{width:14%}.w-\[17\%\]{width:17%}.w-\[18\%\]{width:18%}.w-\[30px\]{width:30px}.w-\[34px\]{width:34px}.w-\[210px\]{width:210px}.w-\[min\(36rem\,95vw\)\]{width:min(36rem,95vw)}.w-\[min\(40rem\,95vw\)\]{width:min(40rem,95vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.\!max-w-2xl{max-width:var(--container-2xl)!important}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-44{max-width:calc(var(--spacing) * 44)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-\[48\%\]{max-width:48%}.max-w-\[190px\]{max-width:190px}.max-w-\[min\(430px\,calc\(100\%-24px\)\)\]{max-width:min(430px,100% - 24px)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[88px\]{min-width:88px}.min-w-\[178px\]{min-width:178px}.min-w-\[180px\]{min-width:180px}.min-w-\[900px\]{min-width:900px}.min-w-\[920px\]{min-width:920px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.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)}.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,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type: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))}.grid-cols-\[8rem_1fr\]{grid-template-columns:8rem 1fr}.grid-cols-\[24px_minmax\(0\,1fr\)\]{grid-template-columns:24px minmax(0,1fr)}.grid-cols-\[50px_1fr\]{grid-template-columns:50px 1fr}.grid-cols-\[96px_1fr\]{grid-template-columns:96px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.grid-cols-\[auto_minmax\(0\,1fr\)_auto\]{grid-template-columns:auto minmax(0,1fr) auto}.grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto minmax(0,1fr) auto auto}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(70px\,0\.45fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(70px,.45fr) minmax(0,1fr)}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-start{align-content:flex-start}.\!items-center{align-items:center!important}.\!items-start{align-items:flex-start!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\!justify-between{justify-content:space-between!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.\!gap-0{gap:0!important}.\!gap-1{gap:var(--spacing)!important}.\!gap-1\.5{gap:calc(var(--spacing) * 1.5)!important}.\!gap-2{gap:calc(var(--spacing) * 2)!important}.\!gap-3{gap:calc(var(--spacing) * 3)!important}.\!gap-4{gap:calc(var(--spacing) * 4)!important}.\!gap-5{gap:calc(var(--spacing) * 5)!important}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.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)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-px{gap:1px}:where(.\!space-y-3>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.\!space-y-5>:not(:last-child)){--tw-space-y-reverse:0!important;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse))!important;margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))!important}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}: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-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * 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)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#e7ece3\]>:not(:last-child)){border-color:#e7ece3}:where(.divide-\[\#e9ede5\]>:not(:last-child)){border-color:#e9ede5}:where(.divide-\[\#edf0e9\]>:not(:last-child)){border-color:#edf0e9}:where(.divide-\[var\(--line\)\]>:not(:last-child)){border-color:var(--line)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-2xl{border-radius:var(--radius-2xl)!important}.\!rounded-\[22px\]{border-radius:22px!important}.\!rounded-\[26px\]{border-radius:26px!important}.\!rounded-full{border-radius:3.40282e38px!important}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-md{border-radius:var(--radius-md)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[7px\]{border-radius:7px}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[26px\]{border-top-left-radius:26px;border-top-right-radius:26px}.rounded-b-full{border-bottom-right-radius:3.40282e38px;border-bottom-left-radius:3.40282e38px}.\!border{border-style:var(--tw-border-style)!important;border-width:1px!important}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.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-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[\#6f914f\]{border-color:#6f914f!important}.\!border-\[\#173b2f\]{border-color:#173b2f!important}.\!border-\[\#172216\]{border-color:#172216!important}.\!border-\[\#293429\]{border-color:#293429!important}.\!border-\[\#b9d49c\]{border-color:#b9d49c!important}.\!border-\[\#cdd7c5\]{border-color:#cdd7c5!important}.\!border-\[\#cfdcc8\]{border-color:#cfdcc8!important}.\!border-\[\#d7dfd1\]{border-color:#d7dfd1!important}.\!border-\[\#d7e4ca\]{border-color:#d7e4ca!important}.\!border-\[\#d9e1d1\]{border-color:#d9e1d1!important}.\!border-\[\#d9e3d2\]{border-color:#d9e3d2!important}.\!border-\[\#dfe4d7\]{border-color:#dfe4d7!important}.\!border-\[\#dfe5d9\]{border-color:#dfe5d9!important}.\!border-\[\#dfe8da\]{border-color:#dfe8da!important}.\!border-\[\#e2e7dc\]{border-color:#e2e7dc!important}.\!border-\[\#e7ebdf\]{border-color:#e7ebdf!important}.\!border-\[\#eadfd2\]{border-color:#eadfd2!important}.\!border-\[var\(--line\)\]{border-color:var(--line)!important}.\!border-\[var\(--navy-800\)\]{border-color:var(--navy-800)!important}.\!border-amber-300{border-color:var(--color-amber-300)!important}.\!border-transparent{border-color:#0000!important}.border-\[\#4f7b54\]{border-color:#4f7b54}.border-\[\#6f914f\]{border-color:#6f914f}.border-\[\#91b29d\]{border-color:#91b29d}.border-\[\#315b23\]{border-color:#315b23}.border-\[\#293429\]{border-color:#293429}.border-\[\#527237\]{border-color:#527237}.border-\[\#648748\]{border-color:#648748}.border-\[\#a8372d\]{border-color:#a8372d}.border-\[\#aeb9aa\]{border-color:#aeb9aa}.border-\[\#b8d6c0\]{border-color:#b8d6c0}.border-\[\#b9caac\]{border-color:#b9caac}.border-\[\#b9d49c\]{border-color:#b9d49c}.border-\[\#bcd39f\]{border-color:#bcd39f}.border-\[\#bedac4\]{border-color:#bedac4}.border-\[\#cbdcc2\]{border-color:#cbdcc2}.border-\[\#ccd5c8\]{border-color:#ccd5c8}.border-\[\#cfe0bb\]{border-color:#cfe0bb}.border-\[\#cfe1d2\]{border-color:#cfe1d2}.border-\[\#d5ddd0\]{border-color:#d5ddd0}.border-\[\#d5ddd7\]{border-color:#d5ddd7}.border-\[\#d5ded0\]{border-color:#d5ded0}.border-\[\#d6ddd1\]{border-color:#d6ddd1}.border-\[\#d7ded1\]{border-color:#d7ded1}.border-\[\#d7dfd1\]{border-color:#d7dfd1}.border-\[\#d8ddd4\]{border-color:#d8ddd4}.border-\[\#d8ded9\]{border-color:#d8ded9}.border-\[\#d8dfd4\]{border-color:#d8dfd4}.border-\[\#d8e0da\]{border-color:#d8e0da}.border-\[\#d8e6c9\]{border-color:#d8e6c9}.border-\[\#d9dfd4\]{border-color:#d9dfd4}.border-\[\#d9e3cf\]{border-color:#d9e3cf}.border-\[\#d9e6ca\]{border-color:#d9e6ca}.border-\[\#dbe5d1\]{border-color:#dbe5d1}.border-\[\#dbe5d6\]{border-color:#dbe5d6}.border-\[\#dce3df\]{border-color:#dce3df}.border-\[\#dce5d5\]{border-color:#dce5d5}.border-\[\#dce6d5\]{border-color:#dce6d5}.border-\[\#dce6d6\]{border-color:#dce6d6}.border-\[\#dce7d3\]{border-color:#dce7d3}.border-\[\#dfe4d7\]{border-color:#dfe4d7}.border-\[\#dfe5d9\]{border-color:#dfe5d9}.border-\[\#dfe5da\]{border-color:#dfe5da}.border-\[\#dfe6d9\]{border-color:#dfe6d9}.border-\[\#dfe6e1\]{border-color:#dfe6e1}.border-\[\#dfe7d8\]{border-color:#dfe7d8}.border-\[\#dfe7da\]{border-color:#dfe7da}.border-\[\#dfe8d7\]{border-color:#dfe8d7}.border-\[\#e0e6da\]{border-color:#e0e6da}.border-\[\#e0e7da\]{border-color:#e0e7da}.border-\[\#e1e7dc\]{border-color:#e1e7dc}.border-\[\#e1e7df\]{border-color:#e1e7df}.border-\[\#e2e6dc\]{border-color:#e2e6dc}.border-\[\#e2e7dd\]{border-color:#e2e7dd}.border-\[\#e2e8dd\]{border-color:#e2e8dd}.border-\[\#e2e9dc\]{border-color:#e2e9dc}.border-\[\#e3ded4\]{border-color:#e3ded4}.border-\[\#e3e8de\]{border-color:#e3e8de}.border-\[\#e3e9df\]{border-color:#e3e9df}.border-\[\#e4e7e0\]{border-color:#e4e7e0}.border-\[\#e4e9df\]{border-color:#e4e9df}.border-\[\#e4e9e1\]{border-color:#e4e9e1}.border-\[\#e5eadf\]{border-color:#e5eadf}.border-\[\#e5eae1\]{border-color:#e5eae1}.border-\[\#e5ebdf\]{border-color:#e5ebdf}.border-\[\#e5ebe1\]{border-color:#e5ebe1}.border-\[\#e6ebe3\]{border-color:#e6ebe3}.border-\[\#e7ebdf\]{border-color:#e7ebdf}.border-\[\#e7ebe3\]{border-color:#e7ebe3}.border-\[\#e7ebe4\]{border-color:#e7ebe4}.border-\[\#e8ece4\]{border-color:#e8ece4}.border-\[\#e8ece6\]{border-color:#e8ece6}.border-\[\#ead7d3\]{border-color:#ead7d3}.border-\[\#ead8b5\]{border-color:#ead8b5}.border-\[\#ebe8df\]{border-color:#ebe8df}.border-\[\#edf0e9\]{border-color:#edf0e9}.border-\[\#edf0ee\]{border-color:#edf0ee}.border-\[\#edf1ea\]{border-color:#edf1ea}.border-\[\#efc9c9\]{border-color:#efc9c9}.border-\[\#efd5cf\]{border-color:#efd5cf}.border-\[\#f0d5cd\]{border-color:#f0d5cd}.border-\[\#f1d1d4\]{border-color:#f1d1d4}.border-\[\#f1dfbe\]{border-color:#f1dfbe}.border-\[color\:rgb\(196_229_155_\/_0\.28\)\]{border-color:#c4e59b47}.border-\[var\(--line\)\]{border-color:var(--line)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-100{border-color:var(--color-red-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-rose-200{border-color:var(--color-rose-200)}.border-sky-200{border-color:var(--color-sky-200)}.border-sky-300{border-color:var(--color-sky-300)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-transparent{border-color:#0000}.border-violet-200{border-color:var(--color-violet-200)}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.border-l-\[\#8eb862\]{border-left-color:#8eb862}.border-l-\[\#9aa6a0\]{border-left-color:#9aa6a0}.border-l-\[var\(--green\)\]{border-left-color:var(--green)}.border-l-\[var\(--red\)\]{border-left-color:var(--red)}.\!bg-\[\#161b16\]{background-color:#161b16!important}.\!bg-\[\#173b2f\]{background-color:#173b2f!important}.\!bg-\[\#172216\]{background-color:#172216!important}.\!bg-\[\#c4e59b\]{background-color:#c4e59b!important}.\!bg-\[\#eef7e3\]{background-color:#eef7e3!important}.\!bg-\[\#f5f8f2\]{background-color:#f5f8f2!important}.\!bg-\[\#f5f9ef\]{background-color:#f5f9ef!important}.\!bg-\[\#f8faf7\]{background-color:#f8faf7!important}.\!bg-\[\#fbfcf9\]{background-color:#fbfcf9!important}.\!bg-\[var\(--navy-900\)\]{background-color:var(--navy-900)!important}.\!bg-\[var\(--panel\)\]{background-color:var(--panel)!important}.\!bg-amber-50{background-color:var(--color-amber-50)!important}.\!bg-amber-50\/60{background-color:#fffbeb99!important}@supports (color:color-mix(in lab, red, red)){.\!bg-amber-50\/60{background-color:color-mix(in oklab, var(--color-amber-50) 60%, transparent)!important}}.\!bg-amber-500{background-color:var(--color-amber-500)!important}.\!bg-slate-100{background-color:var(--color-slate-100)!important}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.\!bg-white\/90{background-color:#ffffffe6!important}@supports (color:color-mix(in lab, red, red)){.\!bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)!important}}.bg-\[\#6f944f\]{background-color:#6f944f}.bg-\[\#6f974a\]{background-color:#6f974a}.bg-\[\#9cab96\]{background-color:#9cab96}.bg-\[\#161b16\]{background-color:#161b16}.bg-\[\#315b23\]{background-color:#315b23}.bg-\[\#315c37\]{background-color:#315c37}.bg-\[\#07100a\]\/70{background-color:oklab(16.1337% -.0172598 .00789486/.7)}.bg-\[\#29452f\]{background-color:#29452f}.bg-\[\#41692e\]{background-color:#41692e}.bg-\[\#152016\]\/55{background-color:oklab(22.9395% -.0207413 .0134401/.55)}.bg-\[\#172216\]{background-color:#172216}.bg-\[\#172319\]{background-color:#172319}.bg-\[\#527237\]{background-color:#527237}.bg-\[\#b8c0b4\]{background-color:#b8c0b4}.bg-\[\#b94236\]{background-color:#b94236}.bg-\[\#c4e59b\]{background-color:#c4e59b}.bg-\[\#c4e59b\]\/10{background-color:oklab(88.0251% -.0633828 .0814132/.1)}.bg-\[\#c4e59b\]\/12{background-color:oklab(88.0251% -.0633828 .0814132/.12)}.bg-\[\#c4e59b\]\/20{background-color:oklab(88.0251% -.0633828 .0814132/.2)}.bg-\[\#c4e59b\]\/35{background-color:oklab(88.0251% -.0633828 .0814132/.35)}.bg-\[\#cbd8be\]{background-color:#cbd8be}.bg-\[\#cfd7cd\]{background-color:#cfd7cd}.bg-\[\#d9942f\]{background-color:#d9942f}.bg-\[\#dfe7d9\]{background-color:#dfe7d9}.bg-\[\#dff0bf\]{background-color:#dff0bf}.bg-\[\#e2efd8\]{background-color:#e2efd8}.bg-\[\#e4efd8\]{background-color:#e4efd8}.bg-\[\#e5e9e1\]{background-color:#e5e9e1}.bg-\[\#e5eadf\]{background-color:#e5eadf}.bg-\[\#e8eee3\]{background-color:#e8eee3}.bg-\[\#e8f2e1\]{background-color:#e8f2e1}.bg-\[\#e9f2e3\]{background-color:#e9f2e3}.bg-\[\#eaf1e5\]{background-color:#eaf1e5}.bg-\[\#eaf2e4\]{background-color:#eaf2e4}.bg-\[\#eaf5dc\]{background-color:#eaf5dc}.bg-\[\#ecefe9\]{background-color:#ecefe9}.bg-\[\#edf0ea\]{background-color:#edf0ea}.bg-\[\#edf0eb\]{background-color:#edf0eb}.bg-\[\#edf1ed\]{background-color:#edf1ed}.bg-\[\#edf2e9\]{background-color:#edf2e9}.bg-\[\#edf3e9\]{background-color:#edf3e9}.bg-\[\#edf5e5\]{background-color:#edf5e5}.bg-\[\#edf5e7\]{background-color:#edf5e7}.bg-\[\#edf5f1\]{background-color:#edf5f1}.bg-\[\#edf5f8\]{background-color:#edf5f8}.bg-\[\#edf6e5\]{background-color:#edf6e5}.bg-\[\#eef2ec\]{background-color:#eef2ec}.bg-\[\#eef5e8\]{background-color:#eef5e8}.bg-\[\#eef5eb\]{background-color:#eef5eb}.bg-\[\#eef6e8\]{background-color:#eef6e8}.bg-\[\#eef7e3\]{background-color:#eef7e3}.bg-\[\#eef7ec\]{background-color:#eef7ec}.bg-\[\#eef8df\]{background-color:#eef8df}.bg-\[\#f0f3ed\]{background-color:#f0f3ed}.bg-\[\#f0f4ed\]{background-color:#f0f4ed}.bg-\[\#f0f4ee\]{background-color:#f0f4ee}.bg-\[\#f0f5f2\]{background-color:#f0f5f2}.bg-\[\#f1f7eb\]{background-color:#f1f7eb}.bg-\[\#f1f8e8\]{background-color:#f1f8e8}.bg-\[\#f1f8ef\]{background-color:#f1f8ef}.bg-\[\#f2f5ef\]{background-color:#f2f5ef}.bg-\[\#f2f8ef\]{background-color:#f2f8ef}.bg-\[\#f3f8e9\]{background-color:#f3f8e9}.bg-\[\#f4f6f2\]{background-color:#f4f6f2}.bg-\[\#f4f7f1\]{background-color:#f4f7f1}.bg-\[\#f4f8f0\]{background-color:#f4f8f0}.bg-\[\#f5f7f2\]{background-color:#f5f7f2}.bg-\[\#f5f7f3\]{background-color:#f5f7f3}.bg-\[\#f5f7f5\]{background-color:#f5f7f5}.bg-\[\#f5f8f2\]{background-color:#f5f8f2}.bg-\[\#f5f8f4\]{background-color:#f5f8f4}.bg-\[\#f7f9f4\]{background-color:#f7f9f4}.bg-\[\#f7f9f5\]{background-color:#f7f9f5}.bg-\[\#f7f9f6\]{background-color:#f7f9f6}.bg-\[\#f7faF3\]{background-color:#f7faf3}.bg-\[\#f8f9f7\]{background-color:#f8f9f7}.bg-\[\#f8faf5\]{background-color:#f8faf5}.bg-\[\#f8faf6\]{background-color:#f8faf6}.bg-\[\#f8faf7\]{background-color:#f8faf7}.bg-\[\#f8faf9\]{background-color:#f8faf9}.bg-\[\#f9fbf7\]{background-color:#f9fbf7}.bg-\[\#fafbf8\]{background-color:#fafbf8}.bg-\[\#fafcfa\]{background-color:#fafcfa}.bg-\[\#fbfcf9\]{background-color:#fbfcf9}.bg-\[\#fbfcfa\]{background-color:#fbfcfa}.bg-\[\#fbfcfb\]{background-color:#fbfcfb}.bg-\[\#fcfdfb\]{background-color:#fcfdfb}.bg-\[\#fff0ed\]{background-color:#fff0ed}.bg-\[\#fff4f4\]{background-color:#fff4f4}.bg-\[\#fff7f5\]{background-color:#fff7f5}.bg-\[\#fff8e9\]{background-color:#fff8e9}.bg-\[\#fff8f5\]{background-color:#fff8f5}.bg-\[\#fff8f7\]{background-color:#fff8f7}.bg-\[color\:rgb\(196_229_155_\/_0\.10\)\]{background-color:#c4e59b1a}.bg-\[var\(--amber\)\]{background-color:var(--amber)}.bg-\[var\(--amber-soft\)\]{background-color:var(--amber-soft)}.bg-\[var\(--brand-lime\)\]{background-color:var(--brand-lime)}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--green\)\]{background-color:var(--green)}.bg-\[var\(--green-soft\)\]{background-color:var(--green-soft)}.bg-\[var\(--line\)\]{background-color:var(--line)}.bg-\[var\(--muted\)\]{background-color:var(--muted)}.bg-\[var\(--navy-900\)\]{background-color:var(--navy-900)}.bg-\[var\(--panel\)\]{background-color:var(--panel)}.bg-\[var\(--red-soft\)\]{background-color:var(--red-soft)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/45{background-color:#fffbeb73}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/45{background-color:color-mix(in oklab, var(--color-amber-50) 45%, transparent)}}.bg-amber-50\/95{background-color:#fffbebf2}@supports (color:color-mix(in lab, red, red)){.bg-amber-50\/95{background-color:color-mix(in oklab, var(--color-amber-50) 95%, transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-current{background-color:currentColor}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400\/15{background-color:#00d29426}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/15{background-color:color-mix(in oklab, var(--color-emerald-400) 15%, transparent)}}.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-rose-50{background-color:var(--color-rose-50)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/80{background-color:#f8fafccc}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/80{background-color:color-mix(in oklab, var(--color-slate-50) 80%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200\/60{background-color:#e2e8f099}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/60{background-color:color-mix(in oklab, var(--color-slate-200) 60%, transparent)}}.bg-slate-200\/70{background-color:#e2e8f0b3}@supports (color:color-mix(in lab, red, red)){.bg-slate-200\/70{background-color:color-mix(in oklab, var(--color-slate-200) 70%, transparent)}}.bg-slate-400{background-color:var(--color-slate-400)}.bg-transparent{background-color:#0000}.bg-violet-50{background-color:var(--color-violet-50)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/7{background-color:#ffffff12}@supports (color:color-mix(in lab, red, red)){.bg-white\/7{background-color:color-mix(in oklab, var(--color-white) 7%, transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.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-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--color-white) 6%, transparent)}}.bg-white\/\[0\.035\]{background-color:#ffffff09}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.035\]{background-color:color-mix(in oklab, var(--color-white) 3.5%, transparent)}}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,\#6f9a4d\,\#a2cb72\)\]{background-image:linear-gradient(90deg,#6f9a4d,#a2cb72)}.bg-\[linear-gradient\(118deg\,\#ffffff_0\%\,\#f5f8ef_58\%\,\#eef8df_100\%\)\]{background-image:linear-gradient(118deg,#fff 0%,#f5f8ef 58%,#eef8df 100%)}.bg-\[linear-gradient\(120deg\,\#fff_62\%\,\#f0f7ee\)\]{background-image:linear-gradient(120deg,#fff 62%,#f0f7ee)}.bg-\[linear-gradient\(125deg\,\#1f321f_0\%\,\#34552b_58\%\,\#527a39_100\%\)\]{background-image:linear-gradient(125deg,#1f321f 0%,#34552b 58%,#527a39 100%)}.bg-\[linear-gradient\(135deg\,\#f7faF3_0\%\,\#eef5e7_100\%\)\]{background-image:linear-gradient(135deg,#f7faf3 0%,#eef5e7 100%)}.bg-\[linear-gradient\(145deg\,\#fff_40\%\,\#eef8df_100\%\)\]{background-image:linear-gradient(145deg,#fff 40%,#eef8df 100%)}.bg-\[linear-gradient\(145deg\,\#fff_40\%\,\#f4f8ef_100\%\)\]{background-image:linear-gradient(145deg,#fff 40%,#f4f8ef 100%)}.bg-\[linear-gradient\(145deg\,\#fff_40\%\,\#fcebed_100\%\)\]{background-image:linear-gradient(145deg,#fff 40%,#fcebed 100%)}.bg-\[linear-gradient\(145deg\,\#fff_40\%\,\#fff4df_100\%\)\]{background-image:linear-gradient(145deg,#fff 40%,#fff4df 100%)}.bg-\[radial-gradient\(circle\,rgb\(196_231_143_\/_22\%\)\,transparent_68\%\)\]{background-image:radial-gradient(circle,#c4e78f38,#0000 68%)}.from-\[var\(--navy-950\)\]{--tw-gradient-from:var(--navy-950);--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))}.from-transparent{--tw-gradient-from:transparent;--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))}.via-\[var\(--brand-lime\)\]{--tw-gradient-via:var(--brand-lime);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-\[var\(--navy-900\)\]{--tw-gradient-via:var(--navy-900);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[var\(--navy-800\)\]{--tw-gradient-to:var(--navy-800);--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))}.to-transparent{--tw-gradient-to:transparent;--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))}.\!p-0{padding:0!important}.\!p-1\.5{padding:calc(var(--spacing) * 1.5)!important}.\!p-2{padding:calc(var(--spacing) * 2)!important}.\!p-3{padding:calc(var(--spacing) * 3)!important}.\!p-4{padding:calc(var(--spacing) * 4)!important}.\!p-5{padding:calc(var(--spacing) * 5)!important}.\!p-6{padding:calc(var(--spacing) * 6)!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-1\.5{padding-inline:calc(var(--spacing) * 1.5)!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.\!px-5{padding-inline:calc(var(--spacing) * 5)!important}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-1{padding-block:var(--spacing)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-4{padding-block:calc(var(--spacing) * 4)!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-14{padding-block:calc(var(--spacing) * 14)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.\!pr-\[66px\]{padding-right:66px!important}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pr-\[4\.5rem\]{padding-right:4.5rem}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.\!pl-9{padding-left:calc(var(--spacing) * 9)!important}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.\!text-left{text-align:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.\!text-sm{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\!text-\[9px\]{font-size:9px!important}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[clamp\(20px\,2\.2vw\,28px\)\]{font-size:clamp(20px,2.2vw,28px)}.text-\[clamp\(22px\,3vw\,34px\)\]{font-size:clamp(22px,3vw,34px)}.text-\[clamp\(24px\,3vw\,36px\)\]{font-size:clamp(24px,3vw,36px)}.\!leading-relaxed{--tw-leading:var(--leading-relaxed)!important;line-height:var(--leading-relaxed)!important}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.\!font-bold{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\!font-extrabold{--tw-font-weight:var(--font-weight-extrabold)!important;font-weight:var(--font-weight-extrabold)!important}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.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-\[0\.06em\]{--tw-tracking:.06em!important;letter-spacing:.06em!important}.\!tracking-normal{--tw-tracking:var(--tracking-normal)!important;letter-spacing:var(--tracking-normal)!important}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.09em\]{--tw-tracking:.09em;letter-spacing:.09em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#5e695d\]{color:#5e695d!important}.\!text-\[\#6a7b67\]{color:#6a7b67!important}.\!text-\[\#7a8478\]{color:#7a8478!important}.\!text-\[\#7a8676\]{color:#7a8676!important}.\!text-\[\#293b2a\]{color:#293b2a!important}.\!text-\[\#315b23\]{color:#315b23!important}.\!text-\[\#566a54\]{color:#566a54!important}.\!text-\[\#77583c\]{color:#77583c!important}.\!text-\[\#152117\]{color:#152117!important}.\!text-\[\#172216\]{color:#172216!important}.\!text-\[\#253423\]{color:#253423!important}.\!text-\[\#435143\]{color:#435143!important}.\!text-\[\#527237\]{color:#527237!important}.\!text-\[\#667166\]{color:#667166!important}.\!text-\[\#dce6d3\]{color:#dce6d3!important}.\!text-\[var\(--green\)\]{color:var(--green)!important}.\!text-\[var\(--ink\)\]{color:var(--ink)!important}.\!text-\[var\(--muted\)\]{color:var(--muted)!important}.\!text-amber-800{color:var(--color-amber-800)!important}.\!text-slate-700{color:var(--color-slate-700)!important}.\!text-white{color:var(--color-white)!important}.text-\[\#1f3320\]{color:#1f3320}.text-\[\#2d3f2e\]{color:#2d3f2e}.text-\[\#2e402e\]{color:#2e402e}.text-\[\#2f412e\]{color:#2f412e}.text-\[\#2f4231\]{color:#2f4231}.text-\[\#3d4e3c\]{color:#3d4e3c}.text-\[\#3e6428\]{color:#3e6428}.text-\[\#3f5b32\]{color:#3f5b32}.text-\[\#4c6048\]{color:#4c6048}.text-\[\#4e5d4d\]{color:#4e5d4d}.text-\[\#4e604b\]{color:#4e604b}.text-\[\#4f5d4d\]{color:#4f5d4d}.text-\[\#5d7f45\]{color:#5d7f45}.text-\[\#5d7750\]{color:#5d7750}.text-\[\#5d8742\]{color:#5d8742}.text-\[\#5e6b5b\]{color:#5e6b5b}.text-\[\#6b7b68\]{color:#6b7b68}.text-\[\#6c7c66\]{color:#6c7c66}.text-\[\#6d786a\]{color:#6d786a}.text-\[\#6d796a\]{color:#6d796a}.text-\[\#6e914f\]{color:#6e914f}.text-\[\#6e7770\]{color:#6e7770}.text-\[\#6f7a6c\]{color:#6f7a6c}.text-\[\#6f7b6d\]{color:#6f7b6d}.text-\[\#6f7c6b\]{color:#6f7c6b}.text-\[\#6f7c6d\]{color:#6f7c6d}.text-\[\#7a5a28\]{color:#7a5a28}.text-\[\#7a8478\]{color:#7a8478}.text-\[\#7a8577\]{color:#7a8577}.text-\[\#7a8676\]{color:#7a8676}.text-\[\#7a8775\]{color:#7a8775}.text-\[\#7b8578\]{color:#7b8578}.text-\[\#7b8677\]{color:#7b8677}.text-\[\#7b8678\]{color:#7b8678}.text-\[\#7c8779\]{color:#7c8779}.text-\[\#7d877a\]{color:#7d877a}.text-\[\#7d3327\]{color:#7d3327}.text-\[\#7e8982\]{color:#7e8982}.text-\[\#8a5a28\]{color:#8a5a28}.text-\[\#8a948f\]{color:#8a948f}.text-\[\#8a9487\]{color:#8a9487}.text-\[\#8ca17e\]{color:#8ca17e}.text-\[\#8d5a13\]{color:#8d5a13}.text-\[\#9a473d\]{color:#9a473d}.text-\[\#9b6d63\]{color:#9b6d63}.text-\[\#9b382c\]{color:#9b382c}.text-\[\#99a095\]{color:#99a095}.text-\[\#263a29\]{color:#263a29}.text-\[\#263c1d\]{color:#263c1d}.text-\[\#293b2a\]{color:#293b2a}.text-\[\#315b23\]{color:#315b23}.text-\[\#344b35\]{color:#344b35}.text-\[\#384a39\]{color:#384a39}.text-\[\#405d2b\]{color:#405d2b}.text-\[\#476a31\]{color:#476a31}.text-\[\#496c34\]{color:#496c34}.text-\[\#707c6d\]{color:#707c6d}.text-\[\#802c34\]{color:#802c34}.text-\[\#20351d\]{color:#20351d}.text-\[\#28677b\]{color:#28677b}.text-\[\#29332e\]{color:#29332e}.text-\[\#29342e\]{color:#29342e}.text-\[\#29372e\]{color:#29372e}.text-\[\#29382b\]{color:#29382b}.text-\[\#29451f\]{color:#29451f}.text-\[\#36552d\]{color:#36552d}.text-\[\#40513e\]{color:#40513e}.text-\[\#40533f\]{color:#40533f}.text-\[\#46652d\]{color:#46652d}.text-\[\#46652f\]{color:#46652f}.text-\[\#50604f\]{color:#50604f}.text-\[\#52634f\]{color:#52634f}.text-\[\#58722b\]{color:#58722b}.text-\[\#59665f\]{color:#59665f}.text-\[\#60705d\]{color:#60705d}.text-\[\#61705f\]{color:#61705f}.text-\[\#64736a\]{color:#64736a}.text-\[\#64765c\]{color:#64765c}.text-\[\#65736b\]{color:#65736b}.text-\[\#68766d\]{color:#68766d}.text-\[\#68917c\]{color:#68917c}.text-\[\#70806b\]{color:#70806b}.text-\[\#70806f\]{color:#70806f}.text-\[\#75463d\]{color:#75463d}.text-\[\#75836f\]{color:#75836f}.text-\[\#78837c\]{color:#78837c}.text-\[\#78847c\]{color:#78847c}.text-\[\#83907e\]{color:#83907e}.text-\[\#152117\]{color:#152117}.text-\[\#172216\]{color:#172216}.text-\[\#172319\]{color:#172319}.text-\[\#233123\]{color:#233123}.text-\[\#233229\]{color:#233229}.text-\[\#243425\]{color:#243425}.text-\[\#253423\]{color:#253423}.text-\[\#253626\]{color:#253626}.text-\[\#263728\]{color:#263728}.text-\[\#287050\]{color:#287050}.text-\[\#304131\]{color:#304131}.text-\[\#344535\]{color:#344535}.text-\[\#374638\]{color:#374638}.text-\[\#435143\]{color:#435143}.text-\[\#455149\]{color:#455149}.text-\[\#466044\]{color:#466044}.text-\[\#486431\]{color:#486431}.text-\[\#526150\]{color:#526150}.text-\[\#526158\]{color:#526158}.text-\[\#526159\]{color:#526159}.text-\[\#527046\]{color:#527046}.text-\[\#527237\]{color:#527237}.text-\[\#536052\]{color:#536052}.text-\[\#536152\]{color:#536152}.text-\[\#536154\]{color:#536154}.text-\[\#536159\]{color:#536159}.text-\[\#556552\]{color:#556552}.text-\[\#566453\]{color:#566453}.text-\[\#568069\]{color:#568069}.text-\[\#596556\]{color:#596556}.text-\[\#596558\]{color:#596558}.text-\[\#647060\]{color:#647060}.text-\[\#657062\]{color:#657062}.text-\[\#657160\]{color:#657160}.text-\[\#657162\]{color:#657162}.text-\[\#657169\]{color:#657169}.text-\[\#657260\]{color:#657260}.text-\[\#657363\]{color:#657363}.text-\[\#667166\]{color:#667166}.text-\[\#667261\]{color:#667261}.text-\[\#667462\]{color:#667462}.text-\[\#667565\]{color:#667565}.text-\[\#668052\]{color:#668052}.text-\[\#687465\]{color:#687465}.text-\[\#687466\]{color:#687466}.text-\[\#718078\]{color:#718078}.text-\[\#728070\]{color:#728070}.text-\[\#738078\]{color:#738078}.text-\[\#748071\]{color:#748071}.text-\[\#758071\]{color:#758071}.text-\[\#758172\]{color:#758172}.text-\[\#778377\]{color:#778377}.text-\[\#778571\]{color:#778571}.text-\[\#788375\]{color:#788375}.text-\[\#788376\]{color:#788376}.text-\[\#849080\]{color:#849080}.text-\[\#859080\]{color:#859080}.text-\[\#879181\]{color:#879181}.text-\[\#899285\]{color:#899285}.text-\[\#966014\]{color:#966014}.text-\[\#b0b9b3\]{color:#b0b9b3}.text-\[\#b63b2f\]{color:#b63b2f}.text-\[\#c4e59b\]{color:#c4e59b}.text-\[\#c45142\]{color:#c45142}.text-\[\#cfe7b8\]{color:#cfe7b8}.text-\[\#d9efaa\]{color:#d9efaa}.text-\[var\(--amber\)\]{color:var(--amber)}.text-\[var\(--brand-lime\)\]{color:var(--brand-lime)}.text-\[var\(--green\)\]{color:var(--green)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--navy-800\)\]{color:var(--navy-800)}.text-\[var\(--red\)\]{color:var(--red)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-900\/80{color:#7b3306cc}@supports (color:color-mix(in lab, red, red)){.text-amber-900\/80{color:color-mix(in oklab, var(--color-amber-900) 80%, transparent)}}.text-amber-950{color:var(--color-amber-950)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-inherit{color:inherit}.text-orange-700{color:var(--color-orange-700)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-sky-800{color:var(--color-sky-800)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-violet-700{color:var(--color-violet-700)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-white\/85{color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.\!normal-case{text-transform:none!important}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--green\)\]{accent-color:var(--green)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.\!shadow-\[0_8px_24px_rgb\(20_32_20_\/_0\.05\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1420140d)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_8px_28px_rgb\(20_32_20\/6\%\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,#1420140f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_12px_32px_rgb\(20_32_20\/12\%\)\]{--tw-shadow:0 12px 32px var(--tw-shadow-color,#1420141f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[0_14px_38px_rgb\(20_32_20_\/_0\.12\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#1420141f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-\[var\(--shadow-panel\)\]{--tw-shadow:var(--shadow-panel)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow-\[0_1px_2px_rgb\(20_32_20\/3\%\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#14201408);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgb\(20_32_20_\/_0\.04\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#1420140a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_14px_rgb\(26_54_42_\/_5\%\)\]{--tw-shadow:0 4px 14px var(--tw-shadow-color,#1a362a0d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_14px_rgb\(0_0_0\/18\%\)\]{--tw-shadow:0 5px 14px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_14px_rgb\(16_39_31_\/_14\%\)\]{--tw-shadow:0 5px 14px var(--tw-shadow-color,#10271f24);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_16px_rgb\(24_49_39_\/_5\%\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,#1831270d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_18px_rgb\(20_32_20\/0\.035\)\]{--tw-shadow:0 5px 18px var(--tw-shadow-color,#14201409);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_5px_18px_rgb\(20_32_20\/4\%\)\]{--tw-shadow:0 5px 18px var(--tw-shadow-color,#1420140a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_18px_rgba\(15\,23\,42\,\.06\)\]{--tw-shadow:0 6px 18px var(--tw-shadow-color,#0f172a0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_rgb\(20_32_20\/5\%\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#1420140d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgb\(23_35_25\/14\%\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#17231924);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_20px_rgb\(50_91_35\/18\%\)\]{--tw-shadow:0 8px 20px var(--tw-shadow-color,#325b232e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgb\(0_0_0\/18\%\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgb\(23_34_22\/0\.18\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#1722162e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_22px_rgb\(23_59_47\/22\%\)\]{--tw-shadow:0 8px 22px var(--tw-shadow-color,#173b2f38);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgb\(0_0_0\/18\%\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgb\(20_32_20\/5\%\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#1420140d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgb\(120_78_12_\/_0\.08\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#784e0c14);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_25px_rgb\(20_32_20\/0\.045\)\]{--tw-shadow:0 8px 25px var(--tw-shadow-color,#1420140b);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_28px_rgb\(20_32_20\/6\%\)\]{--tw-shadow:0 8px 28px var(--tw-shadow-color,#1420140f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_rgb\(13_35_25\/18\%\)\]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#0d23192e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_25px_rgb\(23_34_22\/0\.12\)\]{--tw-shadow:0 10px 25px var(--tw-shadow-color,#1722161f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgb\(20_32_20\/7\%\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#14201412);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_30px_rgba\(47\,65\,46\,0\.06\)\]{--tw-shadow:0 10px 30px var(--tw-shadow-color,#2f412e0f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_34px_rgb\(16_39_31_\/_18\%\)\]{--tw-shadow:0 14px 34px var(--tw-shadow-color,#10271f2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_38px_rgb\(20_32_20_\/_0\.08\)\]{--tw-shadow:0 14px 38px var(--tw-shadow-color,#14201414);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_rgb\(20_32_20\/0\.08\)\]{--tw-shadow:0 14px 40px var(--tw-shadow-color,#14201414);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgb\(20_32_20\/12\%\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#1420141f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_40px_rgb\(20_32_20\/13\%\)\]{--tw-shadow:0 16px 40px var(--tw-shadow-color,#14201421);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_42px_rgb\(17_34_25\/18\%\)\]{--tw-shadow:0 16px 42px var(--tw-shadow-color,#1122192e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_16px_45px_rgb\(30_49_28\/7\%\)\]{--tw-shadow:0 16px 45px var(--tw-shadow-color,#1e311c12);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(20\,31\,20\,0\.28\)\]{--tw-shadow:0 28px 80px var(--tw-shadow-color,#141f1447);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_90px_rgb\(0_0_0\/38\%\)\]{--tw-shadow:0 28px 90px var(--tw-shadow-color,#00000061);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_-3px_0_var\(--green\)\]{--tw-shadow:inset 0 -3px 0 var(--tw-shadow-color,var(--green));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_\#e1e8dc\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#e1e8dc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_rgba\(14\,116\,144\,\.2\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#0e749033);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_rgb\(255_255_255\/0\.8\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#fffc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_3px_0_\#527237\]{--tw-shadow:inset 3px 0 var(--tw-shadow-color,#527237);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-panel\)\]{--tw-shadow:var(--shadow-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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-2{--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)}.ring-\[\#dce9d1\]{--tw-ring-color:#dce9d1}.ring-amber-100{--tw-ring-color:var(--color-amber-100)}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-emerald-100{--tw-ring-color:var(--color-emerald-100)}.ring-emerald-300\/20{--tw-ring-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.ring-emerald-300\/20{--tw-ring-color:color-mix(in oklab, var(--color-emerald-300) 20%, transparent)}}.ring-orange-100{--tw-ring-color:var(--color-orange-100)}.ring-red-100{--tw-ring-color:var(--color-red-100)}.ring-rose-100{--tw-ring-color:var(--color-rose-100)}.ring-sky-100{--tw-ring-color:var(--color-sky-100)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.ring-white\/20{--tw-ring-color:#fff3}@supports (color:color-mix(in lab, red, red)){.ring-white\/20{--tw-ring-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));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-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-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-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-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-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-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))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.outline-none{--tw-outline-style:none;outline-style:none}.\[--alarm-navy\:var\(--ink\)\]{--alarm-navy:var(--ink)}.\[--alarm-teal\:var\(--green\)\]{--alarm-teal:var(--green)}.\[clip\:rect\(0\,0\,0\,0\)\]{clip:rect(0,0,0,0)}.\[no-new-privileges\:true\]{no-new-privileges:true}.ring-inset{--tw-ring-inset:inset}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\:text-sky-700:is(:where(.group):focus-within *){color:var(--color-sky-700)}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-sky-200:is(:where(.group):hover *){border-color:var(--color-sky-200)}.group-hover\:bg-\[var\(--brand-lime\)\]:is(:where(.group):hover *){background-color:var(--brand-lime)}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-\[\#527237\]:is(:where(.group):hover *){color:#527237}.group-hover\:text-sky-700:is(:where(.group):hover *){color:var(--color-sky-700)}}.group-aria-pressed\:bg-\[var\(--brand-lime\)\]:is(:where(.group)[aria-pressed=true] *){background-color:var(--brand-lime)}.group-aria-pressed\:\!text-\[var\(--navy-900\)\]:is(:where(.group)[aria-pressed=true] *){color:var(--navy-900)!important}.peer-checked\:border-\[\#567b3c\]:is(:where(.peer):checked~*){border-color:#567b3c}.peer-checked\:bg-\[\#405d2b\]:is(:where(.peer):checked~*){background-color:#405d2b}.peer-checked\:bg-\[\#628b43\]:is(:where(.peer):checked~*){background-color:#628b43}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-\[\#87a66e\]:is(:where(.peer):focus-visible~*){--tw-ring-color:#87a66e}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.placeholder\:font-medium::placeholder{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:text-\[\#929b90\]::placeholder{color:#929b90}.placeholder\:text-\[\#929c90\]::placeholder{color:#929c90}.placeholder\:text-\[\#899389\]::placeholder{color:#899389}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-slate-400::placeholder{color:var(--color-slate-400)}.backdrop\:bg-black\/40::backdrop{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.backdrop\:bg-black\/40::backdrop{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:top-\[3px\]:after{content:var(--tw-content);top:3px}.after\:left-\[3px\]:after{content:var(--tw-content);left:3px}.after\:size-3:after{content:var(--tw-content);width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.after\:h-\[18px\]:after{content:var(--tw-content);height:18px}.after\:w-\[18px\]:after{content:var(--tw-content);width:18px}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:bg-white:after{content:var(--tw-content);background-color:var(--color-white)}.after\:shadow-sm:after{content:var(--tw-content);--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)}.after\:transition-transform:after{content:var(--tw-content);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.peer-checked\:after\:translate-x-4:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.peer-checked\:after\:translate-x-5:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-1:last-child{padding-bottom:var(--spacing)}.focus-within\:border-\[\#527237\]:focus-within{border-color:#527237}.focus-within\:border-\[var\(--green\)\]:focus-within{border-color:var(--green)}.focus-within\:border-red-500:focus-within{border-color:var(--color-red-500)}.focus-within\:border-sky-400:focus-within{border-color:var(--color-sky-400)}.focus-within\:bg-\[var\(--panel\)\]:focus-within{background-color:var(--panel)}.focus-within\:bg-white:focus-within{background-color:var(--color-white)}.focus-within\:shadow-\[var\(--focus-ring\)\]:focus-within{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-2:focus-within{--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-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-within\:ring-\[\#c4e59b\]\/25:focus-within{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.25)}.focus-within\:ring-\[var\(--brand-lime\)\]:focus-within{--tw-ring-color:var(--brand-lime)}.focus-within\:ring-red-100:focus-within{--tw-ring-color:var(--color-red-100)}.focus-within\:ring-sky-100:focus-within{--tw-ring-color:var(--color-sky-100)}@media (hover:hover){.hover\:z-\[1\]:hover{z-index:1}.hover\:\!-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:\!-translate-y-px:hover{--tw-translate-y:-1px!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:\!border-\[\#9fba80\]:hover{border-color:#9fba80!important}.hover\:\!border-\[\#aabd91\]:hover{border-color:#aabd91!important}.hover\:\!border-\[\#b9d4a5\]:hover{border-color:#b9d4a5!important}.hover\:\!border-\[\#cad7be\]:hover{border-color:#cad7be!important}.hover\:\!border-\[\#cbd8bc\]:hover{border-color:#cbd8bc!important}.hover\:\!border-\[\#d2b38f\]:hover{border-color:#d2b38f!important}.hover\:border-\[\#8fb867\]:hover{border-color:#8fb867}.hover\:border-\[\#9db48e\]:hover{border-color:#9db48e}.hover\:border-\[\#9fb6a6\]:hover{border-color:#9fb6a6}.hover\:border-\[\#9fbe78\]:hover{border-color:#9fbe78}.hover\:border-\[\#65946a\]:hover{border-color:#65946a}.hover\:border-\[\#aabd91\]:hover{border-color:#aabd91}.hover\:border-\[\#abc19c\]:hover{border-color:#abc19c}.hover\:border-\[\#aebbb3\]:hover{border-color:#aebbb3}.hover\:border-\[\#bcc8b5\]:hover{border-color:#bcc8b5}.hover\:border-\[\#bccab5\]:hover{border-color:#bccab5}.hover\:border-\[\#cad7be\]:hover{border-color:#cad7be}.hover\:border-\[\#cad9bd\]:hover{border-color:#cad9bd}.hover\:border-\[\#cbd3c4\]:hover{border-color:#cbd3c4}.hover\:border-\[var\(--brand-lime\)\]:hover{border-color:var(--brand-lime)}.hover\:border-\[var\(--green\)\]:hover{border-color:var(--green)}.hover\:border-sky-300:hover{border-color:var(--color-sky-300)}.hover\:border-slate-300:hover{border-color:var(--color-slate-300)}.hover\:\!bg-\[\#253423\]:hover{background-color:#253423!important}.hover\:\!bg-\[\#eef5e8\]:hover{background-color:#eef5e8!important}.hover\:\!bg-\[\#f4f8ef\]:hover{background-color:#f4f8ef!important}.hover\:\!bg-\[\#fff8ef\]:hover{background-color:#fff8ef!important}.hover\:\!bg-\[var\(--canvas\)\]:hover{background-color:var(--canvas)!important}.hover\:\!bg-white:hover{background-color:var(--color-white)!important}.hover\:\!bg-white\/10:hover{background-color:#ffffff1a!important}@supports (color:color-mix(in lab, red, red)){.hover\:\!bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)!important}}.hover\:bg-\[\#3a6b41\]:hover{background-color:#3a6b41}.hover\:bg-\[\#264b1b\]:hover{background-color:#264b1b}.hover\:bg-\[\#355a25\]:hover{background-color:#355a25}.hover\:bg-\[\#a8372d\]:hover{background-color:#a8372d}.hover\:bg-\[\#dceccf\]:hover{background-color:#dceccf}.hover\:bg-\[\#e3f2df\]:hover{background-color:#e3f2df}.hover\:bg-\[\#e8f0e2\]:hover{background-color:#e8f0e2}.hover\:bg-\[\#eef5e8\]:hover{background-color:#eef5e8}.hover\:bg-\[\#f0f4ed\]:hover{background-color:#f0f4ed}.hover\:bg-\[\#f0f5ec\]:hover{background-color:#f0f5ec}.hover\:bg-\[\#f0f6eb\]:hover{background-color:#f0f6eb}.hover\:bg-\[\#f1f5f0\]:hover{background-color:#f1f5f0}.hover\:bg-\[\#f1f6ed\]:hover{background-color:#f1f6ed}.hover\:bg-\[\#f1f6ef\]:hover{background-color:#f1f6ef}.hover\:bg-\[\#f2f5f2\]:hover{background-color:#f2f5f2}.hover\:bg-\[\#f3f6f0\]:hover{background-color:#f3f6f0}.hover\:bg-\[\#f3f7ef\]:hover{background-color:#f3f7ef}.hover\:bg-\[\#f3f7f0\]:hover{background-color:#f3f7f0}.hover\:bg-\[\#f3f8ee\]:hover{background-color:#f3f8ee}.hover\:bg-\[\#f4f8ef\]:hover{background-color:#f4f8ef}.hover\:bg-\[\#f5f7f2\]:hover{background-color:#f5f7f2}.hover\:bg-\[\#f5f8f4\]:hover{background-color:#f5f8f4}.hover\:bg-\[\#f6faf2\]:hover{background-color:#f6faf2}.hover\:bg-\[\#f7f9f6\]:hover{background-color:#f7f9f6}.hover\:bg-\[\#f9fbf8\]:hover{background-color:#f9fbf8}.hover\:bg-\[var\(--canvas\)\]:hover{background-color:var(--canvas)}.hover\:bg-\[var\(--green-soft\)\]:hover{background-color:var(--green-soft)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-sky-50\/60:hover{background-color:#f0f9ff99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sky-50\/60:hover{background-color:color-mix(in oklab, var(--color-sky-50) 60%, transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-slate-200:hover{background-color:var(--color-slate-200)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:bg-white\/14:hover{background-color:#ffffff24}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/14:hover{background-color:color-mix(in oklab, var(--color-white) 14%, transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.hover\:\!text-white:hover{color:var(--color-white)!important}.hover\:text-\[\#315b23\]:hover{color:#315b23}.hover\:text-\[\#29392b\]:hover{color:#29392b}.hover\:text-\[var\(--green\)\]:hover{color:var(--green)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-sky-700:hover{color:var(--color-sky-700)}.hover\:text-slate-700:hover{color:var(--color-slate-700)}.hover\:text-slate-900:hover{color:var(--color-slate-900)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!shadow-\[0_10px_25px_rgb\(20_32_20\/0\.075\)\]:hover{--tw-shadow:0 10px 25px var(--tw-shadow-color,#14201413)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:\!shadow-\[0_14px_32px_rgb\(20_32_20\/0\.09\)\]:hover{--tw-shadow:0 14px 32px var(--tw-shadow-color,#14201417)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.hover\:shadow-\[0_6px_18px_rgb\(49_91_35\/12\%\)\]:hover{--tw-shadow:0 6px 18px var(--tw-shadow-color,#315b231f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_rgb\(20_32_20\/8\%\)\]:hover{--tw-shadow:0 12px 30px var(--tw-shadow-color,#14201414);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_12px_30px_rgb\(45_75_32\/10\%\)\]:hover{--tw-shadow:0 12px 30px var(--tw-shadow-color,#2d4b201a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:\!border-\[\#6d914f\]:focus{border-color:#6d914f!important}.focus\:border-\[\#527237\]:focus{border-color:#527237}.focus\:border-\[var\(--green\)\]:focus{border-color:var(--green)}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:shadow-\[0_0_0_3px_rgb\(196_229_155_\/_0\.45\)\]:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#c4e59b73);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:shadow-\[var\(--focus-ring\)\]:focus{--tw-shadow:var(--focus-ring);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-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.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-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-\[\#d8e8ca\]:focus{--tw-ring-color:#d8e8ca!important}.focus\:ring-\[\#c4e59b\]\/25:focus{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.25)}.focus\:ring-\[var\(--brand-lime\)\]:focus{--tw-ring-color:var(--brand-lime)}.focus\:ring-\[var\(--green\)\]:focus{--tw-ring-color:var(--green)}.focus\:ring-blue-100:focus{--tw-ring-color:var(--color-blue-100)}.focus\:\!outline-none:focus{--tw-outline-style:none!important;outline-style:none!important}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:z-\[2\]:focus-visible{z-index:2}.focus-visible\:bg-\[\#f3f8ee\]:focus-visible{background-color:#f3f8ee}.focus-visible\:shadow-\[var\(--focus-ring\)\]:focus-visible{--tw-shadow:var(--focus-ring);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#7f9a69\]:focus-visible{--tw-ring-color:#7f9a69}.focus-visible\:ring-\[\#8fb26f\]\/35:focus-visible{--tw-ring-color:oklab(72.1157% -.0653494 .07526/.35)}.focus-visible\:ring-\[\#8fb867\]:focus-visible{--tw-ring-color:#8fb867}.focus-visible\:ring-\[\#527237\]:focus-visible{--tw-ring-color:#527237}.focus-visible\:ring-\[\#c4e59b\]\/25:focus-visible{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.25)}.focus-visible\:ring-\[\#c4e59b\]\/30:focus-visible{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.3)}.focus-visible\:ring-\[\#c4e59b\]\/35:focus-visible{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.35)}.focus-visible\:ring-\[\#c4e59b\]\/45:focus-visible{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.45)}.focus-visible\:ring-\[\#c75b50\]:focus-visible{--tw-ring-color:#c75b50}.focus-visible\:ring-\[var\(--brand-lime\)\]:focus-visible{--tw-ring-color:var(--brand-lime)}.focus-visible\:ring-\[var\(--green\)\]:focus-visible{--tw-ring-color:var(--green)}.focus-visible\:ring-sky-100:focus-visible{--tw-ring-color:var(--color-sky-100)}.focus-visible\:ring-sky-500:focus-visible{--tw-ring-color:var(--color-sky-500)}.focus-visible\:ring-white\/15:focus-visible{--tw-ring-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-white\/15:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-\[\#161b16\]:focus-visible{--tw-ring-offset-color:#161b16}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--green\)\]:focus-visible{outline-color:var(--green)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:border-\[\#416b47\]:active{border-color:#416b47}.active\:bg-\[\#294f2f\]:active{background-color:#294f2f}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:border-white\/15:disabled{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.disabled\:border-white\/15:disabled{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:bg-white\/10:disabled{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-white\/10:disabled{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:text-white\/55:disabled{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.disabled\:text-white\/55:disabled{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.disabled\:\!opacity-40:disabled{opacity:.4!important}.disabled\:\!opacity-45:disabled{opacity:.45!important}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-65:disabled{opacity:.65}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:disabled\]\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-\[\:disabled\]\:opacity-60:has(:disabled){opacity:.6}.has-\[\:focus-visible\]\:border-\[\#527237\]:has(:focus-visible){border-color:#527237}.has-\[\:focus-visible\]\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:focus-visible\]\:ring-\[\#527237\]\/20:has(:focus-visible){--tw-ring-color:oklab(51.2683% -.0630052 .0692044/.2)}.aria-expanded\:border-\[\#9fc0ae\][aria-expanded=true]{border-color:#9fc0ae}.aria-expanded\:bg-\[var\(--green-soft\)\][aria-expanded=true]{background-color:var(--green-soft)}.aria-expanded\:text-\[var\(--green\)\][aria-expanded=true]{color:var(--green)}.aria-pressed\:border-\[var\(--navy-900\)\][aria-pressed=true]{border-color:var(--navy-900)}.aria-pressed\:bg-\[var\(--navy-900\)\][aria-pressed=true]{background-color:var(--navy-900)}.aria-pressed\:\!text-white[aria-pressed=true]{color:var(--color-white)!important}.aria-\[invalid\=true\]\:border-red-400[aria-invalid=true]{border-color:var(--color-red-400)}.aria-\[invalid\=true\]\:ring-4[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.aria-\[invalid\=true\]\:ring-red-100[aria-invalid=true]{--tw-ring-color:var(--color-red-100)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=64rem){.max-lg\:col-span-2{grid-column:span 2/span 2}.max-lg\:mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.max-lg\:mt-3{margin-top:calc(var(--spacing) * 3)}.max-lg\:block{display:block}.max-lg\:grid{display:grid}.max-lg\:hidden{display:none}.max-lg\:w-auto{width:auto}.max-lg\:min-w-0{min-width:0}.max-lg\:grid-cols-\[52px_1fr_54px_auto\]{grid-template-columns:52px 1fr 54px auto}.max-lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.max-lg\:justify-start{justify-content:flex-start}.max-lg\:gap-3{gap:calc(var(--spacing) * 3)}.max-lg\:gap-x-3{column-gap:calc(var(--spacing) * 3)}:where(.max-lg\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.max-lg\:overflow-visible{overflow:visible}.max-lg\:rounded-xl{border-radius:var(--radius-xl)}.max-lg\:border{border-style:var(--tw-border-style);border-width:1px}.max-lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-lg\:border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.max-lg\:border-\[\#cedbd1\]{border-color:#cedbd1}.max-lg\:border-\[var\(--line\)\]{border-color:var(--line)}.max-lg\:bg-\[\#f5f7f4\]{background-color:#f5f7f4}.max-lg\:bg-white{background-color:var(--color-white)}.max-lg\:p-3{padding:calc(var(--spacing) * 3)}.max-lg\:px-0{padding-inline:0}.max-lg\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.max-lg\:py-0{padding-block:0}.max-lg\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.max-lg\:pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.max-lg\:pb-0{padding-bottom:0}.max-lg\:pl-2{padding-left:calc(var(--spacing) * 2)}.max-lg\:shadow-\[0_5px_16px_rgb\(24_49_39_\/_5\%\)\]{--tw-shadow:0 5px 16px var(--tw-shadow-color,#1831270d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}.max-sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-sm\:pt-2{padding-top:calc(var(--spacing) * 2)}.max-sm\:pt-5{padding-top:calc(var(--spacing) * 5)}.max-sm\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.max-sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.max-sm\:pb-\[max\(11px\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(11px, env(safe-area-inset-bottom))}}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:my-auto{margin-block:auto}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:inline-grid{display:inline-grid}.sm\:max-h-\[calc\(100dvh-2\.5rem\)\]{max-height:calc(100dvh - 2.5rem)}.sm\:max-h-\[calc\(100dvh-215px\)\]{max-height:calc(100dvh - 215px)}.sm\:min-h-0{min-height:0}.sm\:w-auto{width:auto}.sm\:flex-none{flex:none}.sm\:shrink-0{flex-shrink:0}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[auto_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:auto minmax(0,1fr) auto auto}.sm\:grid-cols-\[minmax\(0\,1fr\)_11rem\]{grid-template-columns:minmax(0,1fr) 11rem}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.sm\:divide-y-0>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(0px * var(--tw-divide-y-reverse));border-bottom-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)))}.sm\:rounded-\[26px\]{border-radius:26px}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-\[13px\]{font-size:13px}.sm\:text-\[28px\]{font-size:28px}}@media (width>=48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.md\:grid-cols-\[minmax\(260px\,1fr\)_180px_minmax\(210px\,\.8fr\)\]{grid-template-columns:minmax(260px,1fr) 180px minmax(210px,.8fr)}.md\:items-end{align-items:flex-end}.md\:justify-self-end{justify-self:flex-end}.md\:\!p-4{padding:calc(var(--spacing) * 4)!important}.md\:\!p-5{padding:calc(var(--spacing) * 5)!important}.md\:\!p-8{padding:calc(var(--spacing) * 8)!important}}@media (width>=64rem){.lg\:col-auto{grid-column:auto}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:mx-6{margin-inline:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline-flex{display:inline-flex}.lg\:min-w-44{min-width:calc(var(--spacing) * 44)}.lg\:min-w-\[900px\]{min-width:900px}.lg\:min-w-\[1180px\]{min-width:1180px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[auto_minmax\(220px\,1fr\)_minmax\(150px\,\.45fr\)\]{grid-template-columns:auto minmax(220px,1fr) minmax(150px,.45fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(260px\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(0\,1\.35fr\)_minmax\(280px\,\.65fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(210px\,1\.25fr\)_minmax\(125px\,\.7fr\)_minmax\(150px\,\.85fr\)_minmax\(175px\,1fr\)_minmax\(185px\,1fr\)_minmax\(110px\,\.65fr\)_minmax\(125px\,\.7fr\)_24px\]{grid-template-columns:minmax(210px,1.25fr) minmax(125px,.7fr) minmax(150px,.85fr) minmax(175px,1fr) minmax(185px,1fr) minmax(110px,.65fr) minmax(125px,.7fr) 24px}.lg\:grid-cols-\[minmax\(210px\,1\.35fr\)_minmax\(120px\,\.7fr\)_minmax\(160px\,1fr\)_minmax\(110px\,\.7fr\)_minmax\(125px\,\.75fr\)_24px\]{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.7fr) minmax(160px,1fr) minmax(110px,.7fr) minmax(125px,.75fr) 24px}.lg\:grid-cols-\[minmax\(320px\,1\.5fr\)_minmax\(170px\,\.55fr\)_minmax\(210px\,\.7fr\)\]{grid-template-columns:minmax(320px,1.5fr) minmax(170px,.55fr) minmax(210px,.7fr)}.lg\:flex-row{flex-direction:row}.lg\:\!items-center{align-items:center!important}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:calc(var(--spacing) * 4)}.lg\:self-center{align-self:center}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-5{padding-inline:calc(var(--spacing) * 5)}.lg\:py-3{padding-block:calc(var(--spacing) * 3)}.lg\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:block{display:block}.xl\:hidden{display:none}.xl\:w-\[190px\]{width:190px}.xl\:w-auto{width:auto}.xl\:max-w-\[420px\]{max-width:420px}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(260px\,1\.4fr\)_repeat\(4\,minmax\(140px\,\.7fr\)\)\]{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(140px,.7fr))}.xl\:grid-cols-\[minmax\(260px\,1\.5fr\)_repeat\(3\,minmax\(150px\,\.7fr\)\)_40px\]{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr)) 40px}.xl\:grid-cols-\[minmax\(320px\,1\.6fr\)_repeat\(3\,minmax\(150px\,\.7fr\)\)_minmax\(180px\,\.8fr\)\]{grid-template-columns:minmax(320px,1.6fr) repeat(3,minmax(150px,.7fr)) minmax(180px,.8fr)}.xl\:flex-row{flex-direction:row}.xl\:items-center{align-items:center}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}@media (width>=96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.\[\&_\.active-toggle\:has\(input\:checked\)\]\:\!border-\[\#b9d59b\] .active-toggle:has(input:checked){border-color:#b9d59b!important}.\[\&_\.active-toggle\:has\(input\:checked\)\]\:\!bg-\[\#f3f9e9\] .active-toggle:has(input:checked){background-color:#f3f9e9!important}.\[\&_\.alarm-panel-heading\]\:\!border-\[\#e7ebdf\] .alarm-panel-heading{border-color:#e7ebdf!important}.\[\&_\.alarm-panel-heading\]\:\!bg-\[\#fbfcf9\] .alarm-panel-heading{background-color:#fbfcf9!important}.\[\&_\.choice-card\:has\(input\:checked\)\]\:\!border-\[\#9ebd7b\] .choice-card:has(input:checked){border-color:#9ebd7b!important}.\[\&_\.choice-card\:has\(input\:checked\)\]\:\!bg-\[\#f3f9e9\] .choice-card:has(input:checked){background-color:#f3f9e9!important}.\[\&_\.editor-title\]\:\!border-\[\#e7ebdf\] .editor-title{border-color:#e7ebdf!important}.\[\&_\.editor-title\]\:\!bg-\[\#f7f9f4\] .editor-title{background-color:#f7f9f4!important}.\[\&_\.panel\]\:\!rounded-\[20px\] .panel{border-radius:20px!important}.\[\&_\.panel\]\:\!border-\[\#dfe4d7\] .panel{border-color:#dfe4d7!important}.\[\&_\.panel\]\:\!bg-white .panel{background-color:var(--color-white)!important}.\[\&_\.panel\]\:\!shadow-\[0_12px_35px_rgb\(20_32_20\/0\.06\)\] .panel{--tw-shadow:0 12px 35px var(--tw-shadow-color,#1420140f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&_\.rule-state\.active\]\:\!bg-\[\#eef8df\] .rule-state.active{background-color:#eef8df!important}.\[\&_\.rule-state\.active\]\:\!text-\[\#3e6428\] .rule-state.active{color:#3e6428!important}.\[\&_\.weekday-picker_button\.active\]\:\!border-\[\#527237\] .weekday-picker button.active{border-color:#527237!important}.\[\&_\.weekday-picker_button\.active\]\:\!bg-\[\#527237\] .weekday-picker button.active{background-color:#527237!important}.\[\&_a\]\:text-\[\#315b23\] a{color:#315b23}.\[\&_a\]\:underline-offset-2 a{text-underline-offset:2px}@media (hover:hover){.hover\:\[\&_a\]\:underline:hover a{text-decoration-line:underline}}.\[\&_code\]\:rounded-md code{border-radius:var(--radius-md)}.\[\&_code\]\:bg-\[\#eef2eb\] code{background-color:#eef2eb}.\[\&_code\]\:px-1\.5 code{padding-inline:calc(var(--spacing) * 1.5)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:text-\[9px\] code{font-size:9px}.\[\&_code\]\:break-all code{word-break:break-all}.\[\&_input\]\:h-10 input{height:calc(var(--spacing) * 10)}.\[\&_input\]\:min-w-0 input{min-width:0}.\[\&_input\]\:rounded-xl input{border-radius:var(--radius-xl)}.\[\&_input\]\:border input{border-style:var(--tw-border-style);border-width:1px}.\[\&_input\]\:border-\[\#d7ded1\] input{border-color:#d7ded1}.\[\&_input\]\:bg-\[\#fbfcfa\] input{background-color:#fbfcfa}.\[\&_input\]\:px-3 input{padding-inline:calc(var(--spacing) * 3)}.\[\&_input\]\:text-sm input{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[\&_input\]\:font-medium input{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_input\]\:text-\[\#172319\] input{color:#172319}.\[\&_input\]\:transition input{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))}.\[\&_input\]\:outline-none input{--tw-outline-style:none;outline-style:none}.focus-within\:\[\&_input\]\:border-\[\#527237\]:focus-within input{border-color:#527237}.focus-within\:\[\&_input\]\:ring-4:focus-within input{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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-within\:\[\&_input\]\:ring-\[\#c4e59b\]\/25:focus-within input{--tw-ring-color:oklab(88.0251% -.0633828 .0814132/.25)}.\[\&_input\]\:focus\:\!border-\[\#527237\] input:focus{border-color:#527237!important}.\[\&_input\]\:focus\:\!shadow-\[0_0_0_3px_rgb\(196_229_155\/0\.42\)\] input:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#c4e59b6b)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&_label\]\:grid label{display:grid}.\[\&_label\]\:min-w-0 label{min-width:0}.\[\&_label\]\:gap-1\.5 label{gap:calc(var(--spacing) * 1.5)}.\[\&_label\]\:text-\[11px\] label{font-size:11px}.\[\&_label\]\:font-bold label{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_label\]\:text-\[\#4e5d4d\] label{color:#4e5d4d}.\[\&_p\]\:\!my-0 p{margin-block:0!important}.\[\&_p\]\:\!text-xs p{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.\[\&_p\]\:\!text-white\/85 p{color:#ffffffd9!important}@supports (color:color-mix(in lab, red, red)){.\[\&_p\]\:\!text-white\/85 p{color:color-mix(in oklab, var(--color-white) 85%, transparent)!important}}.\[\&_select\]\:h-10 select{height:calc(var(--spacing) * 10)}.\[\&_select\]\:min-w-0 select{min-width:0}.\[\&_select\]\:rounded-xl select{border-radius:var(--radius-xl)}.\[\&_select\]\:border select{border-style:var(--tw-border-style);border-width:1px}.\[\&_select\]\:border-\[\#d7ded1\] select{border-color:#d7ded1}.\[\&_select\]\:bg-\[\#fbfcfa\] select{background-color:#fbfcfa}.\[\&_select\]\:px-3 select{padding-inline:calc(var(--spacing) * 3)}.\[\&_select\]\:text-xs select{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_select\]\:text-\[\#172319\] select{color:#172319}.\[\&_select\]\:outline-none select{--tw-outline-style:none;outline-style:none}.\[\&_select\]\:focus\:\!border-\[\#527237\] select:focus{border-color:#527237!important}.\[\&_select\]\:focus\:\!shadow-\[0_0_0_3px_rgb\(196_229_155\/0\.42\)\] select:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#c4e59b6b)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&_small\]\:text-\[9px\] small{font-size:9px}.\[\&_small\]\:leading-4 small{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.\[\&_small\]\:font-normal small{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.\[\&_small\]\:text-\[\#7b8678\] small{color:#7b8678}.\[\&_textarea\]\:focus\:\!border-\[\#527237\] textarea:focus{border-color:#527237!important}.\[\&_textarea\]\:focus\:\!shadow-\[0_0_0_3px_rgb\(196_229_155\/0\.42\)\] textarea:focus{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#c4e59b6b)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>div\:first-of-type\]\:h-11>div:first-of-type{height:calc(var(--spacing) * 11)}.\[\&\>svg\]\:\!bg-\[\#c4e59b\]>svg{background-color:#c4e59b!important}.\[\&\>svg\]\:\!bg-\[\#eef8df\]>svg{background-color:#eef8df!important}.\[\&\>svg\]\:\!bg-\[\#fcebed\]>svg{background-color:#fcebed!important}.\[\&\>svg\]\:\!bg-\[\#fff4df\]>svg{background-color:#fff4df!important}.\[\&\>svg\]\:\!text-\[\#253423\]>svg{color:#253423!important}.\[\&\>svg\]\:\!text-\[\#527237\]>svg{color:#527237!important}.\[\&\>svg\]\:\!text-\[\#b87512\]>svg{color:#b87512!important}.\[\&\>svg\]\:\!text-\[\#cf4650\]>svg{color:#cf4650!important}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--navy-950:#0a0a0a;--navy-900:#161b16;--navy-800:#253423;--navy-700:#4f6f2a;--ink:#152117;--muted:#667166;--line:#dfe4d7;--canvas:#f4f6f1;--panel:#fff;--green:#527237;--green-soft:#eef8df;--brand-lime:#c4e59b;--brand-lime-hover:#b7dc83;--amber:#e99a24;--amber-soft:#fff4df;--red:#cf4650;--red-soft:#fcebed;--blue-soft:#eaf1f7;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-panel:0 8px 24px #14201412;--focus-ring:0 0 0 3px #c4e59b8c}.installation-ops{color:#162426;gap:16px;display:grid}.installation-ops__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.installation-ops__header h2,.installation-action-dialog h3,.installation-drawer h3{letter-spacing:0;margin:3px 0 0}.installation-ops__header p{color:#607174;max-width:720px;margin:7px 0 0;font-size:14px}.installation-ops__header-actions,.installation-primary-actions,.installation-secondary-actions,.installation-pagination>div{align-items:center;gap:8px;display:flex}.installation-ops .icon-button{color:#405356;background:#fff;border:1px solid #d7e0e1;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.installation-ops .icon-button:hover:not(:disabled){color:#12665f;border-color:#87aaa7}.installation-ops__summary{background:#fff;border-block:1px solid #dfe7e8;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.installation-ops__summary>div{color:#516467;border-right:1px solid #e7eded;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:66px;padding:10px 16px;display:grid}.installation-ops__summary>div:last-child{border-right:0}.installation-ops__summary>div svg{color:#257e77}.installation-ops__summary>div span{font-size:12px;font-weight:650}.installation-ops__summary>div strong{color:#18282a;font-size:22px}.installation-ops__summary>div.alert svg,.installation-ops__summary>div.alert strong{color:#b8443c}.installation-queue-tabs,.installation-detail-tabs{border-bottom:1px solid #d9e2e3;gap:2px;display:flex;overflow-x:auto}.installation-queue-tabs button,.installation-detail-tabs button{color:#637477;background:0 0;border:0;border-bottom:2px solid #0000;min-width:max-content;padding:10px 14px;font-size:13px;font-weight:700}.installation-queue-tabs button.active,.installation-detail-tabs button.active{color:#12675f;border-bottom-color:#168078}.installation-ops__filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.7fr)) 38px;align-items:end;gap:10px;display:grid}.installation-ops__filters>label:not(.installation-search),.installation-form-grid label,.installation-action-dialog>label{color:#506164;gap:6px;min-width:0;font-size:11px;font-weight:750;display:grid}.installation-search{color:#718184;background:#fff;border:1px solid #cfdbdc;border-radius:6px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.installation-search:focus-within{border-color:#388e87;box-shadow:0 0 0 3px #1880781a}.installation-search input{background:0 0;border:0;outline:0;width:100%;padding:0}.installation-ops__filters select,.installation-form-grid input,.installation-form-grid textarea,.installation-action-dialog textarea{color:#1f3032;background:#fff;border:1px solid #cfdbdc;border-radius:6px;width:100%;min-height:42px}.installation-table-shell{background:#fff;border:1px solid #dce5e6;border-radius:7px;min-width:0;overflow:hidden}.installation-table-meta,.installation-pagination{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 14px;display:flex}.installation-table-meta{border-bottom:1px solid #e4eaeb}.installation-table-meta>div{align-items:center;gap:8px;display:flex}.installation-table-meta>span,.installation-pagination>span{color:#66777a;font-size:12px}.installation-pagination{border-top:1px solid #e4eaeb}.installation-table-scroll{overflow-x:auto}.installation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px}.installation-table th{color:#637477;text-align:left;text-transform:uppercase;background:#f5f8f8;border-bottom:1px solid #dfe7e8;padding:10px 12px;font-size:10px;font-weight:800}.installation-table th:first-child{width:132px}.installation-table th:nth-child(2){width:165px}.installation-table th:nth-child(3){width:190px}.installation-table th:nth-child(4){width:210px}.installation-table th:nth-child(5){width:180px}.installation-table th:last-child{width:52px}.installation-table td{vertical-align:middle;cursor:pointer;border-bottom:1px solid #edf1f1;height:67px;padding:9px 12px}.installation-table tr:last-child td{border-bottom:0}.installation-table tbody tr:hover{background:#f7fafa}.installation-table tbody tr.is-blocked{background:#fff9f8}.installation-table td>strong,.installation-table td>span:not(.installation-status){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.installation-table td>strong{color:#213235;font-size:12px}.installation-table td>span{color:#718184;margin-top:4px;font-size:11px}.installation-status{color:#405356;align-items:center;gap:6px;max-width:100%;font-size:11px;font-weight:750;display:inline-flex}.installation-status i{background:#8b9a9c;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.installation-status--active i,.installation-status--checked i{background:#26916f}.installation-status--blocked i,.installation-status--cancelled i{background:#ca5048}.installation-status--installation_in_progress i,.installation-status--installed i{background:#d18a28}.installation-state{color:#6a7c7e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:210px;padding:24px;font-size:13px;display:flex}.installation-state--error{color:#a64039}.installation-drawer-backdrop{z-index:120;background:#0f1e2057;justify-content:flex-end;display:flex;position:fixed;inset:0}.installation-drawer{background:#fff;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(780px,94vw);height:100dvh;display:grid;overflow:hidden;box-shadow:-14px 0 40px #1026282e}.installation-drawer__header{border-bottom:1px solid #e1e8e9;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:14px;padding:18px 20px;display:grid}.installation-drawer__identity{align-items:center;gap:11px;min-width:0;display:flex}.installation-drawer__identity>span{color:#14736b;background:#e7f3f1;border-radius:6px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.installation-drawer__identity div{min-width:0}.installation-drawer__identity small,.installation-drawer__identity em{color:#748487;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;display:block;overflow:hidden}.installation-drawer__identity h3{font-size:20px}.installation-blocker{color:#a23f38;background:#fff2f0;gap:10px;padding:12px 20px;display:flex}.installation-blocker div{gap:2px;display:grid}.installation-blocker span{font-size:12px}.installation-phase-line{border-bottom:1px solid #e6ebec;grid-template-columns:repeat(3,1fr);padding:15px 20px 12px;display:grid}.installation-phase-line>div{color:#8a989a;justify-items:center;gap:5px;font-size:10px;display:grid;position:relative}.installation-phase-line>div:before{z-index:0;content:"";background:#d8e1e2;width:100%;height:1px;position:absolute;top:12px;right:50%}.installation-phase-line>div:first-child:before{display:none}.installation-phase-line span{z-index:1;background:#fff;border:1px solid #cad6d7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.installation-phase-line .done span,.installation-phase-line .current span{color:#fff;background:#208178;border-color:#208178}.installation-phase-line .done,.installation-phase-line .current{color:#176d66}.installation-detail-tabs{padding-inline:12px}.installation-drawer__body{padding:18px 20px 28px;overflow-y:auto}.installation-overview{grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:24px;display:grid}.installation-overview>section+section{border-left:1px solid #e4eaeb;padding-left:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-heading>div{gap:3px;display:grid}.section-heading strong{color:#233436;font-size:13px}.section-heading span{color:#748487;font-size:11px}.section-heading svg{color:#277e77}.installation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.installation-form-grid .wide{grid-column:1/-1}.installation-form-grid textarea{resize:vertical}.installation-form-grid :disabled{color:#758486;background:#f3f6f6}.installation-facts{gap:0;margin:0;display:grid}.installation-facts>div{border-bottom:1px solid #edf1f1;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.installation-facts dt{color:#718184;font-size:11px}.installation-facts dd{overflow-wrap:anywhere;color:#283a3c;margin:0;font-size:11px;font-weight:700}.physical-checks,.evidence-list{gap:8px;display:grid}.physical-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.physical-checks label{min-width:0}.physical-checks input{opacity:0;pointer-events:none;position:absolute}.physical-checks span{color:#526568;border:1px solid #d8e2e2;border-radius:6px;align-items:center;gap:8px;min-height:54px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.physical-checks .checked span{color:#176c64;background:#edf7f5;border-color:#76aaa2}.physical-checks input:focus-visible+span{outline-offset:2px;outline:2px solid #208178}.execution-context{border-top:1px solid #e3e9ea;flex-wrap:wrap;gap:16px;margin-top:16px;padding-top:14px;display:flex}.execution-context div{color:#637477;align-items:center;gap:6px;font-size:11px;display:flex}.evidence-row{border-bottom:1px solid #e9eeee;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.evidence-row>span{color:#c04d44}.evidence-row--passed>span,.evidence-row--not_applicable>span{color:#26846a}.evidence-row--overridden>span{color:#a46e20}.evidence-row--waiting>span{color:#858f91}.evidence-row>div{gap:3px;display:grid}.evidence-row strong{font-size:12px}.evidence-row small{color:#718184;font-size:10px}.evidence-row em{color:#809092;font-size:10px;font-style:normal}.installation-live>button{margin-top:15px}.installation-event-list{gap:0;display:grid;position:relative}.installation-event-list article{border-bottom:1px solid #edf1f1;grid-template-columns:24px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.installation-event-list article>span{color:#157169;background:#e7f3f1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.installation-event-list article>div{gap:3px;display:grid}.installation-event-list strong{font-size:12px}.installation-event-list small{color:#738386;font-size:10px}.installation-event-list em{color:#526568;font-size:11px;font-style:normal}.installation-drawer__footer{background:#fafcfc;border-top:1px solid #dfe6e7;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.installation-secondary-actions{flex-wrap:wrap}.installation-secondary-actions>button{color:#627477;background:0 0;border:0;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:700;display:inline-flex}.installation-secondary-actions>button:hover{color:#9f413b}.installation-modal-backdrop{z-index:140;background:#0f1e206b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.installation-action-dialog{background:#fff;border-radius:7px;width:min(480px,96vw);max-height:min(820px,94dvh);padding:18px;overflow:auto;box-shadow:0 20px 60px #0c1f2140}.installation-action-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 16px;display:flex}.installation-action-dialog h3{font-size:18px}.installation-action-dialog>label{margin:4px 0 18px}.installation-action-dialog>footer{background:#fafcfc;border-top:1px solid #e1e8e9;justify-content:space-between;align-items:center;gap:10px;padding:13px 0 0;display:flex}.rotate-180{transform:rotate(180deg)}@keyframes installation-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.installation-ops__summary{grid-template-columns:repeat(3,1fr)}.installation-ops__summary>div:nth-child(3){border-right:0}.installation-ops__filters{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(145px,.6fr)) 38px}.installation-ops__filters>label:nth-of-type(4){display:none}}@media (width<=720px){.installation-ops__header{flex-direction:column;align-items:stretch}.installation-ops__header-actions{justify-content:flex-end}.installation-ops__summary{grid-template-columns:repeat(2,1fr)}.installation-ops__summary>div{min-height:56px;padding:8px 10px}.installation-ops__summary>div:nth-child(2n){border-right:0}.installation-ops__summary>div strong{font-size:18px}.installation-ops__filters{grid-template-columns:1fr 1fr}.installation-search{grid-column:1/-1}.installation-ops__filters>.icon-button{display:none}.installation-drawer{width:100vw}.installation-drawer__header{grid-template-columns:minmax(0,1fr) 38px}.installation-drawer__header>.installation-status{grid-area:2/1/auto/-1}.installation-phase-line{padding-inline:10px}.installation-phase-line small{display:none}.installation-overview{grid-template-columns:1fr}.installation-overview>section+section{border-top:1px solid #e4eaeb;border-left:0;padding:18px 0 0}.installation-form-grid,.physical-checks{grid-template-columns:1fr}.installation-form-grid .wide{grid-column:auto}.installation-drawer__footer{flex-direction:column;align-items:stretch}.installation-primary-actions{justify-content:flex-end}.installation-modal-backdrop{padding:0}.installation-action-dialog{border-radius:0;width:100vw;max-height:100dvh}.evidence-row{grid-template-columns:26px minmax(0,1fr)}.evidence-row>em{grid-column:2}}.tenant-switcher-spinner{animation:.8s linear infinite tenant-switcher-spin}@keyframes tenant-switcher-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tenant-switcher-spinner{animation:none}}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid #527237}:where(button,[role=button]):disabled{cursor:not-allowed;opacity:.56}@media (pointer:coarse){:where(button,input,select,.nav-item){min-height:44px}}.time-center{gap:18px;display:grid}.time-hero{color:#f8fbff;background:radial-gradient(circle at 86% 10%,#3dcdae33,#0000 34%),linear-gradient(135deg,#092b43,#164f60);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;box-shadow:0 18px 42px #0a2b432b}.time-hero h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,3vw,36px)}.time-hero p{color:#c8dde5;max-width:720px;margin:0}.time-hero .eyebrow{color:#81dbc8}.time-hero-actions{flex:none;gap:9px;display:flex}.time-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff3d}.time-truth,.time-message,.time-gap,.time-attention{color:#68450a;background:#fff9ed;border:1px solid #f1d08d;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;display:flex}.time-truth>svg,.time-attention>svg{flex:none}.time-truth div,.time-attention div{gap:3px;display:grid}.time-truth span,.time-attention span{color:#7a6540;font-size:13px}.time-message{color:#075f50;background:#effbf7;border-color:#a9ddcf}.time-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.time-kpis article{background:linear-gradient(145deg,#fff,#f4f8fa);border:1px solid #dce6eb;border-radius:18px;gap:7px;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 15px #15364b0f}.time-kpis article>svg{color:#139b89;position:absolute;top:17px;right:17px}.time-kpis article>span{color:#5a7486;padding-right:27px;font-size:12px}.time-kpis article strong{letter-spacing:-.03em;align-self:end;font-size:25px}.time-kpis article small{color:#658092}.time-kpis article.is-warning{background:linear-gradient(145deg,#fffdf7,#fff5df);border-color:#edc671}.time-filters{background:#f7fafb;border:1px solid #dce6eb;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.time-filters label,.time-form-grid label,.time-entry-editor label,.time-transition label{gap:6px;display:grid}.time-filters label>span,.time-form-grid label>span,.time-entry-editor label>span,.time-transition label>span{color:#526f82;font-size:11px;font-weight:650}.time-filters input,.time-filters select,.time-form-grid input,.time-form-grid select,.time-entry-editor input,.time-entry-editor select,.time-transition select,.time-transition textarea{color:#102c40;background:#fff;border:1px solid #d3dfe5;border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.time-workspace{grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);align-items:start;gap:14px;display:grid}.time-list,.time-detail{background:#fff;border:1px solid #dce6eb;border-radius:20px;min-width:0;box-shadow:0 7px 22px #15364b0f}.time-list{gap:9px;padding:14px;display:grid}.time-list>header,.time-timeline>header,.time-history>header,.time-entry-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-list>header{padding:3px 3px 8px}.time-list h3,.time-detail h3{margin:3px 0 0}.time-list>header>span{color:#087967;background:#e9faf5;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.time-row{text-align:left;color:#102c40;background:#fff;border:1px solid #dde7ec;border-radius:14px;gap:5px;padding:14px;transition:border-color .14s,background .14s,transform .14s;display:grid}.time-row:hover{border-color:#8ccdbf;transform:translateY(-1px)}.time-row.is-selected{background:#effbf7;border-color:#35b29c}.time-row strong{margin-top:2px}.time-row>span:not(.time-status),.time-row small{color:#668093}.time-status{color:#355466;background:#edf2f5;border-radius:99px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:700}.time-status.status-approved{color:#08705e;background:#e4f8f2}.time-status.status-submitted,.time-status.status-correction_requested{color:#8a5700;background:#fff1d1}.time-status.status-rejected{color:#a02d2d;background:#ffeded}.time-detail{padding:20px}.time-detail-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.time-detail-head small{color:#6a8393;margin-top:5px;display:block}.time-balance{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.time-balance>div{background:#f1f6f8;border-radius:13px;gap:5px;padding:13px;display:grid}.time-balance span{color:#617d8e;font-size:10px}.time-balance strong{font-size:17px}.time-balance .is-negative strong{color:#a33d31}.time-gap{color:#476879;background:#f6f9fa;border-color:#cbdce4;margin-bottom:12px}.time-attention{margin-bottom:12px}.time-timeline,.time-history{margin-top:20px}.time-timeline h4,.time-history h4{align-items:center;gap:7px;margin:0;display:flex}.time-timeline>header>span,.time-history>header>span{color:#678293;font-size:11px}.time-timeline article{background:#fbfdfd;border:1px solid #deeaee;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid;position:relative}.time-timeline article.is-break{background:#fffaf0;border-color:#ebd7ac}.time-line-marker{color:#087967;background:#e5f8f2;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.time-timeline article.is-break .time-line-marker{color:#90600d;background:#ffedc9}.time-timeline article>div:nth-child(2){gap:3px;display:grid}.time-timeline article span,.time-timeline article small{color:#607c8d}.time-timeline article em{color:#6c8493;font-size:10px;font-style:normal}.time-edit{width:100%;margin-top:16px}.time-transition{background:#f3f7f8;border-radius:15px;grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;margin-top:16px;padding:14px;display:grid}.time-transition textarea{resize:vertical;min-height:42px;max-height:120px}.time-history article{border-bottom:1px solid #e7eef1;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:12px 2px;display:grid}.time-history article>div{gap:3px;display:grid}.time-history article span,.time-history article small{color:#698291}.time-history-dot{background:#1ba38e;border:2px solid #fff;border-radius:50%;outline:1px solid #1ba38e;width:9px;height:9px;margin-top:4px}.time-no-data,.time-loading,.time-empty{text-align:center;color:#637e8f;padding:30px}.time-empty{background:#fff;border:1px solid #dce6eb;border-radius:18px;justify-items:center;gap:10px;display:grid}.time-empty h2,.time-empty p{margin:0}.time-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0418259e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.time-modal{background:#fff;border-radius:22px;gap:18px;width:min(980px,100%);max-height:min(900px,100vh - 40px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #00142259}.time-modal>header,.time-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.time-modal>header h3{margin:3px 0 0}.time-modal>header>button{color:#415f70;background:#edf3f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.time-modal>footer{justify-content:flex-end}.time-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.time-form-wide{grid-column:1/-1}.time-entry-editor{gap:10px;display:grid}.time-entry-editor>header>div{gap:3px;display:grid}.time-entry-editor>header span{color:#637e8f;font-size:11px}.time-entry-editor article{background:#f8fbfc;border:1px solid #dce7ec;border-radius:14px;grid-template-columns:30px .75fr 1fr .65fr .65fr 1.4fr 34px;align-items:end;gap:8px;padding:12px;display:grid}.time-entry-number{color:#087967;background:#e4f8f2;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:7px;font-size:11px;font-weight:700;display:grid}.time-entry-remove{color:#a03b34;background:#ffeded;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.time-entry-remove:disabled{opacity:.35}@media (width<=1040px){.time-kpis,.time-balance{grid-template-columns:repeat(2,minmax(0,1fr))}.time-workspace{grid-template-columns:1fr}.time-list{grid-template-columns:repeat(2,minmax(0,1fr))}.time-list>header{grid-column:1/-1}.time-entry-editor article{grid-template-columns:30px repeat(2,minmax(0,1fr)) 34px}.time-entry-note{grid-column:2/4}}@media (width<=720px){.time-hero{align-items:stretch;padding:20px 16px}.time-hero,.time-hero-actions,.time-modal>footer{flex-direction:column}.time-hero-actions .primary-button,.time-hero-actions .secondary-button,.time-modal>footer .primary-button,.time-modal>footer .secondary-button{width:100%}.time-kpis,.time-filters,.time-list,.time-form-grid,.time-transition{grid-template-columns:1fr}.time-list>header,.time-form-wide{grid-column:auto}.time-detail{padding:16px}.time-timeline article{grid-template-columns:34px minmax(0,1fr)}.time-timeline article em{grid-column:2}.time-modal-backdrop{align-items:end;padding:0}.time-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh;padding:18px 15px}.time-entry-editor>header{flex-direction:column;align-items:stretch}.time-entry-editor article{grid-template-columns:30px minmax(0,1fr) 34px}.time-entry-editor article label,.time-entry-note{grid-column:2}.time-entry-remove{grid-area:1/3}}@media (width<=430px){.time-balance{grid-template-columns:1fr 1fr}.time-detail-head{flex-direction:column}}.dispatch-center{background:radial-gradient(circle at 88% 2%,#18879c1a,#0000 30rem),#f4f7f8;min-height:calc(100vh - 112px)}.dispatch-heading,.dispatch-heading__actions,.dispatch-panel-header,.dispatch-route>header,.dispatch-actions,.dispatch-actions>div,.dispatch-timeline>header,.dispatch-modal>header,.dispatch-modal>footer,.dispatch-stop-editor>header,.dispatch-confirm>footer{justify-content:space-between;align-items:center;display:flex}.dispatch-heading{gap:22px}.dispatch-heading h2{color:#092f46;letter-spacing:-.03em;margin:5px 0;font-size:27px}.dispatch-heading p{color:#6d8391;margin:0;font-size:12px}.dispatch-heading__actions{flex:none;gap:9px}.dispatch-message{color:#176c58;background:#ebf8f4;border:1px solid #bfe4d8;border-radius:9px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;display:flex}.dispatch-message.error{color:#9d433a;background:#fff2f0;border-color:#efc5bf}.dispatch-message span{flex:1}.dispatch-message button{color:inherit;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.dispatch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dispatch-kpi{background:#fff;border:1px solid #dfe8eb;border-radius:13px;justify-content:space-between;align-items:flex-start;min-height:104px;padding:16px;display:flex}.dispatch-kpi>div{flex-direction:column;display:flex}.dispatch-kpi span,.dispatch-kpi em{color:#728794;font-size:10px;font-style:normal}.dispatch-kpi strong{color:#0a344c;margin:10px 0 8px;font-size:27px;line-height:1}.dispatch-kpi>svg{box-sizing:content-box;color:#14826f;background:#edf7f5;border-radius:9px;padding:9px}.dispatch-kpi--blue>svg{color:#237ca4;background:#eaf4fa}.dispatch-kpi--red>svg{color:#c24b42;background:#fff0ef}.dispatch-kpi--green>svg{color:#138060;background:#e7f7f0}.dispatch-toolbar{align-items:center;gap:9px;margin-bottom:12px;display:flex}.dispatch-toolbar label{color:#78909d;background:#fff;border:1px solid #dbe5e8;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:460px;padding:0 11px;display:flex}.dispatch-toolbar input,.dispatch-toolbar select{color:#173d51;font:inherit;background:0 0;border:0;outline:none;width:100%;padding:11px 0;font-size:11px}.dispatch-toolbar select{background:#fff;border:1px solid #dbe5e8;border-radius:9px;width:190px;padding:10px 12px}.dispatch-layout{grid-template-columns:minmax(300px,.75fr) minmax(580px,1.6fr);align-items:start;gap:14px;display:grid}.dispatch-list-panel,.dispatch-detail{overflow:hidden}.dispatch-panel-header{color:#1c7185;border-bottom:1px solid #e7edef;padding:15px 17px}.dispatch-panel-header>div{flex-direction:column;gap:3px;display:flex}.dispatch-panel-header strong{color:#153d51;font-size:13px}.dispatch-panel-header span{color:#748997;font-size:10px}.dispatch-list{max-height:820px;overflow-y:auto}.dispatch-list-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:7px minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;padding:14px 15px;display:grid}.dispatch-list-item:hover,.dispatch-list-item.active{background:#f0faf7}.dispatch-list-item.active{box-shadow:inset 3px 0 #159776}.dispatch-priority{background:#98a8b1;border-radius:10px;width:4px;height:36px}.dispatch-priority--high{background:#e99a24}.dispatch-priority--critical{background:#cf4650}.dispatch-priority--low{background:#4a94b5}.dispatch-list-item__main,.dispatch-list-item__state{flex-direction:column;min-width:0;display:flex}.dispatch-list-item__main{gap:3px}.dispatch-list-item__main strong{color:#123a50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dispatch-list-item__main small,.dispatch-list-item__main em,.dispatch-list-item__state small{color:#758b98;font-size:9px;font-style:normal}.dispatch-list-item__state{align-items:flex-end;gap:5px}.dispatch-timing,.dispatch-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.dispatch-timing--on_time{color:#137359;background:#e7f7f1}.dispatch-timing--at_risk{color:#976113;background:#fff4df}.dispatch-timing--late{color:#b43f48;background:#fcebed}.dispatch-timing--unscheduled,.dispatch-timing--cancelled{color:#637783;background:#eef3f5}.dispatch-status{color:#5c7280;background:#edf3f5}.dispatch-status--assigned,.dispatch-status--in_progress{color:#1d7396;background:#e9f4fa}.dispatch-status--completed{color:#137359;background:#e7f7f1}.dispatch-status--cancelled{color:#75858d;background:#f1f3f4}.dispatch-detail__hero{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.dispatch-detail__identity{align-items:center;gap:11px;min-width:0;display:flex}.dispatch-detail__identity>span{color:#17856b;background:#e9f7f4;border-radius:10px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.dispatch-detail__identity>div{flex-direction:column;min-width:0;display:flex}.dispatch-detail__identity small,.dispatch-detail__identity em{color:#738995;font-size:9px;font-style:normal}.dispatch-detail__identity h3{color:#0b334a;text-overflow:ellipsis;margin:2px 0;font-size:18px;overflow:hidden}.dispatch-detail__badges{flex:none;align-items:center;gap:7px;display:flex}.dispatch-facts{border-bottom:1px solid #e7edef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dispatch-fact{border-right:1px solid #edf1f2;align-items:flex-start;gap:8px;min-width:0;padding:14px 13px;display:flex}.dispatch-fact:last-child{border-right:0}.dispatch-fact>svg{color:#30829a;flex:none;margin-top:2px}.dispatch-fact>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-fact span,.dispatch-fact em{color:#7b8e99;font-size:8px;font-style:normal}.dispatch-fact strong{color:#21485b;overflow-wrap:anywhere;font-size:10px}.dispatch-description{color:#526b78;background:#f8fafb;border-bottom:1px solid #e7edef;margin:0;padding:11px 19px;font-size:10px;line-height:1.55}.dispatch-route{border-bottom:1px solid #e7edef;padding:16px 19px}.dispatch-route>header>div,.dispatch-timeline>header>div{flex-direction:column;gap:3px;display:flex}.dispatch-route>header strong,.dispatch-timeline>header strong{color:#153d51;font-size:12px}.dispatch-route>header span,.dispatch-timeline>header span,.dispatch-route>header b{color:#748995;font-size:9px}.dispatch-progress{background:#e9eff1;border-radius:4px;height:4px;margin:11px 0 14px;overflow:hidden}.dispatch-progress span{background:#20a17c;height:100%;transition:width .18s;display:block}.dispatch-stops{gap:0;display:grid}.dispatch-stop{grid-template-columns:28px minmax(0,1fr) auto;gap:11px;min-height:76px;display:grid}.dispatch-stop__rail{justify-content:center;display:flex;position:relative}.dispatch-stop__rail:after{content:"";background:#dce6e9;width:2px;position:absolute;top:25px;bottom:0}.dispatch-stop:last-child .dispatch-stop__rail:after{display:none}.dispatch-stop__rail>span{color:#5e7784;z-index:1;background:#e8eff2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:flex;position:relative}.dispatch-stop--arrived .dispatch-stop__rail>span{color:#20799a;background:#e8f3fa}.dispatch-stop--completed .dispatch-stop__rail>span{color:#117358;background:#dff4eb}.dispatch-stop--skipped .dispatch-stop__rail>span{color:#8e6868;background:#f2eeee}.dispatch-stop__copy{flex-direction:column;gap:3px;padding-bottom:15px;display:flex}.dispatch-stop__copy small{color:#18836c;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.dispatch-stop__copy strong{color:#173e52;font-size:11px}.dispatch-stop__copy span,.dispatch-stop__copy em,.dispatch-stop__copy p{color:#768994;margin:0;font-size:9px;font-style:normal;line-height:1.45}.dispatch-stop__copy span{align-items:center;gap:4px;display:flex}.dispatch-stop__copy p{background:#f6f8f9;border-radius:5px;margin-top:3px;padding:5px 7px}.dispatch-stop__actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.dispatch-stop__actions button,.dispatch-stop-editor>header button,.dispatch-stop-editor__actions button{color:#386276;cursor:pointer;font:inherit;background:#edf4f6;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.dispatch-stop__actions button.primary{color:#126e55;background:#e4f5ef}.dispatch-stop__actions button.danger{color:#a2443c;background:#fff1ef}.dispatch-actions{background:#f8fafb;border-bottom:1px solid #e7edef;gap:15px;padding:15px 19px}.dispatch-actions>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.dispatch-actions strong{color:#153d51;font-size:11px}.dispatch-actions span{color:#738793;font-size:9px}.dispatch-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px}.dispatch-timeline{padding:16px 19px}.dispatch-timeline>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.dispatch-timeline article{background:#f7f9fa;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.dispatch-timeline article>span{color:#15745c;background:#dff2eb;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;display:flex}.dispatch-timeline article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dispatch-timeline article strong{color:#234a5d;font-size:9px}.dispatch-timeline article small,.dispatch-timeline article em{color:#7a8d98;font-size:8px;font-style:normal}.dispatch-empty{color:#7e919c;text-align:center;justify-content:center;align-items:center;min-height:130px;padding:20px;font-size:11px;display:flex}.dispatch-empty--detail{flex-direction:column;gap:7px;min-height:430px}.dispatch-empty--detail strong{color:#254b5e}.dispatch-empty--detail span{font-size:9px}.dispatch-modal-backdrop{z-index:2300;background:#051c2a9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dispatch-modal{background:#fff;border-radius:15px;width:100%;max-width:920px;max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 80px #041b2852}.dispatch-modal>header{border-bottom:1px solid #e6edef;padding:17px 19px}.dispatch-modal>header h3,.dispatch-confirm h3{color:#10394e;margin:4px 0 0;font-size:18px}.dispatch-modal>header button{color:#506c7a;cursor:pointer;background:#edf2f4;border:0;border-radius:8px;padding:8px;display:flex}.dispatch-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px 19px 8px;display:grid}.dispatch-form-grid--notes{padding-top:8px;padding-bottom:16px}.dispatch-form-grid label,.dispatch-confirm label{color:#607885;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.dispatch-form-grid label.wide{grid-column:1/-1}.dispatch-form-grid input,.dispatch-form-grid select,.dispatch-form-grid textarea,.dispatch-stop-editor input,.dispatch-stop-editor select,.dispatch-confirm textarea{color:#173c50;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #dce6e9;border-radius:8px;outline:none;width:100%;padding:9px 10px;font-size:11px;font-weight:400}.dispatch-form-grid input:focus,.dispatch-form-grid select:focus,.dispatch-form-grid textarea:focus,.dispatch-stop-editor input:focus,.dispatch-stop-editor select:focus,.dispatch-confirm textarea:focus{border-color:#65bca5;box-shadow:0 0 0 3px #1f9c791a}.dispatch-form-grid label small{color:#8b9aa2;font-size:8px;font-weight:500}.dispatch-stop-editor{border-top:1px solid #e8edef;border-bottom:1px solid #e8edef;margin-top:8px;padding:15px 19px}.dispatch-stop-editor>header{margin-bottom:10px}.dispatch-stop-editor>header>div{flex-direction:column;gap:2px;display:flex}.dispatch-stop-editor>header strong{color:#174156;font-size:11px}.dispatch-stop-editor>header span{color:#7c8f99;font-size:8px}.dispatch-stop-editor>header button{color:#167058;background:#e8f6f1}.dispatch-stop-editor>article{background:#f7f9fa;border:1px solid #e4eaec;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:9px;display:grid}.dispatch-stop-editor>article>span{color:#166c57;background:#dff2eb;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:flex}.dispatch-stop-editor__fields{grid-template-columns:.7fr 1fr 1.5fr 1fr 1fr;gap:7px;display:grid}.dispatch-stop-editor__actions{flex-direction:column;gap:4px;display:flex}.dispatch-stop-editor__actions button{justify-content:center;padding:5px}.dispatch-stop-editor__actions button:disabled{cursor:not-allowed;opacity:.35}.dispatch-modal>footer{justify-content:flex-end;gap:8px;padding:14px 19px}.dispatch-confirm{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:21px;box-shadow:0 22px 70px #041b284d}.dispatch-confirm>span{color:#b4483f;background:#fff0ee;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dispatch-confirm p{color:#6f818b;margin:8px 0 14px;font-size:10px;line-height:1.55}.dispatch-confirm>footer{justify-content:flex-end;gap:8px;margin-top:14px}@media (width<=1180px){.dispatch-layout{grid-template-columns:1fr}.dispatch-list{max-height:330px}.dispatch-stop-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-stop-editor__fields input:nth-child(3){grid-column:1/-1}}@media (width<=760px){.dispatch-heading,.dispatch-detail__hero,.dispatch-actions{flex-direction:column;align-items:stretch}.dispatch-heading__actions{grid-template-columns:1fr 1fr;display:grid}.dispatch-kpis,.dispatch-facts{grid-template-columns:1fr 1fr}.dispatch-fact:nth-child(2){border-right:0}.dispatch-fact:nth-child(-n+2){border-bottom:1px solid #edf1f2}.dispatch-toolbar{flex-direction:column;align-items:stretch}.dispatch-toolbar label,.dispatch-toolbar select{width:100%;max-width:none}.dispatch-detail__badges,.dispatch-actions>div:last-child{justify-content:flex-start}.dispatch-timeline>div,.dispatch-form-grid{grid-template-columns:1fr}.dispatch-form-grid label.wide{grid-column:auto}.dispatch-stop{grid-template-columns:28px minmax(0,1fr)}.dispatch-stop__actions{grid-column:2;justify-content:flex-start;padding-bottom:12px}}@media (width<=520px){.dispatch-kpis,.dispatch-facts,.dispatch-heading__actions{grid-template-columns:1fr}.dispatch-fact{border-bottom:1px solid #edf1f2;border-right:0}.dispatch-list-item{grid-template-columns:7px minmax(0,1fr) 15px}.dispatch-list-item__state{grid-column:2;align-items:flex-start}.dispatch-stop-editor>article{grid-template-columns:25px minmax(0,1fr);align-items:start}.dispatch-stop-editor__fields{grid-template-columns:1fr}.dispatch-stop-editor__fields input:nth-child(3){grid-column:auto}.dispatch-stop-editor__actions{flex-direction:row;grid-column:2}.dispatch-modal-backdrop{padding:8px}}.audit-center{background:radial-gradient(circle at 90% 1%,#5060b517,#0000 29rem),#f4f7f8;min-height:calc(100vh - 112px)}.audit-heading,.audit-heading__actions,.audit-panel-header,.audit-pagination,.audit-detail__header,.audit-protection{justify-content:space-between;align-items:center;display:flex}.audit-heading{gap:22px}.audit-heading h2{color:#092f46;letter-spacing:-.03em;margin:5px 0;font-size:27px}.audit-heading p{color:#6d8391;margin:0;font-size:12px}.audit-heading__actions{flex:none;gap:9px}.audit-message{color:#176c58;background:#edf8f5;border:1px solid #c3e4da;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:11px}.audit-message.error{color:#9d433a;background:#fff2f0;border-color:#efc5bf}.audit-protection{background:#0d3349;border-radius:11px;gap:1px;margin-top:16px;overflow:hidden;box-shadow:0 8px 24px #092f461a}.audit-protection>span{color:#72d5bd;background:#ffffff09;flex:1;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:65px;padding:12px 15px;display:grid}.audit-protection>span+span{border-left:1px solid #ffffff17}.audit-protection svg{grid-row:1/3}.audit-protection strong{color:#f2fbf8;font-size:10px}.audit-protection small{color:#9fb5c0;font-size:8px}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.audit-kpi{background:#fff;border:1px solid #dfe8eb;border-radius:13px;justify-content:space-between;align-items:flex-start;min-height:104px;padding:16px;display:flex}.audit-kpi>div{flex-direction:column;min-width:0;display:flex}.audit-kpi span,.audit-kpi em{color:#728794;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.audit-kpi strong{color:#0a344c;margin:10px 0 8px;font-size:25px;line-height:1}.audit-kpi>svg{box-sizing:content-box;color:#14826f;background:#edf7f5;border-radius:9px;flex:none;padding:9px}.audit-kpi--blue>svg{color:#237ca4;background:#eaf4fa}.audit-kpi--violet>svg{color:#6555aa;background:#f0eefb}.audit-kpi--green>svg{color:#137359;background:#e7f7f1}.audit-filters{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(140px,.75fr) 145px 145px;align-items:stretch;gap:8px;margin-bottom:12px;display:grid}.audit-filters>label,.audit-filters>select{color:#173d51;font:inherit;background:#fff;border:1px solid #dbe5e8;border-radius:9px;outline:none;min-width:0;font-size:10px}.audit-filters>select,.audit-filters>label:not(.audit-search){padding:8px 10px}.audit-filters>label:not(.audit-search){grid-template-columns:auto 1fr;gap:2px;display:grid}.audit-filters>label>span{color:#7b8f9a;grid-column:1/-1;font-size:8px}.audit-filters input{color:#173d51;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:10px}.audit-search{align-items:center;gap:8px;padding:0 11px;display:flex;color:#78909d!important}.audit-search input{padding:10px 0}.audit-layout{grid-template-columns:minmax(330px,.82fr) minmax(560px,1.45fr);align-items:start;gap:14px;display:grid}.audit-list-panel,.audit-detail{overflow:hidden}.audit-panel-header{color:#6555aa;border-bottom:1px solid #e7edef;padding:15px 17px}.audit-panel-header>div{flex-direction:column;gap:3px;display:flex}.audit-panel-header strong{color:#153d51;font-size:13px}.audit-panel-header span{color:#748997;font-size:10px}.audit-list{max-height:760px;overflow-y:auto}.audit-list-item{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;padding:12px 14px;display:grid}.audit-list-item:hover,.audit-list-item.active{background:#f1f8f7}.audit-list-item.active{box-shadow:inset 3px 0 #189879}.audit-list-item__icon{color:#168064;background:#e6f6f0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.audit-list-item__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.audit-list-item__copy strong{color:#173e52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-list-item__copy small,.audit-list-item__copy em{color:#768994;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.audit-list-item__changes{color:#596997;white-space:nowrap;background:#eff2f8;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:700}.audit-pagination{border-top:1px solid #e7edef;padding:10px 14px}.audit-pagination button{color:#3d6274;cursor:pointer;font:inherit;background:#edf3f5;border:0;border-radius:6px;align-items:center;gap:4px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.audit-pagination button:disabled{cursor:not-allowed;opacity:.4}.audit-pagination span{color:#7b8d98;font-size:8px}.audit-detail__header{border-bottom:1px solid #e7edef;gap:15px;padding:17px 19px}.audit-detail__header>div{min-width:0}.audit-detail__header h3{color:#0c354b;text-overflow:ellipsis;margin:4px 0 2px;font-size:18px;overflow:hidden}.audit-detail__header p{color:#748995;overflow-wrap:anywhere;margin:0;font-size:9px}.audit-detail__header>span{color:#137359;background:#e7f7f1;border-radius:20px;flex:none;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.audit-detail__facts{border-bottom:1px solid #e7edef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.audit-detail__facts>span{border-right:1px solid #edf1f2;flex-direction:column;gap:3px;min-width:0;padding:12px 13px;display:flex}.audit-detail__facts>span:last-child{border-right:0}.audit-detail__facts small{color:#7c8f99;font-size:8px}.audit-detail__facts strong{color:#22495c;text-overflow:ellipsis;font-size:9px;overflow:hidden}.audit-changed-fields{border-bottom:1px solid #e7edef;padding:13px 19px}.audit-changed-fields>strong{color:#173e52;font-size:10px}.audit-changed-fields>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.audit-changed-fields span{color:#566997;background:#eef2f8;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:700}.audit-changed-fields em{color:#84949c;font-size:9px;font-style:normal}.audit-diff{grid-template-columns:1fr 1fr;gap:1px;display:grid}.audit-diff article{background:#f7f9fa;min-width:0}.audit-diff article+article{border-left:1px solid #e3eaed}.audit-diff header{background:#f0f4f6;border-bottom:1px solid #e2e9ec;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.audit-diff header span{color:#21485b;font-size:10px;font-weight:800}.audit-diff header small{color:#7d8e97;font-size:8px}.audit-diff pre{color:#315264;white-space:pre-wrap;word-break:break-word;min-height:250px;max-height:470px;margin:0;padding:13px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;line-height:1.55;overflow:auto}.audit-detail__footer{color:#a9bdc6;background:#0d3349;align-items:center;gap:6px;padding:10px 14px;font-size:8px;display:flex}.audit-detail__footer svg{color:#6fd0b7}.audit-empty{color:#7e919c;text-align:center;justify-content:center;align-items:center;min-height:130px;padding:20px;font-size:10px;display:flex}.audit-empty.error{color:#a4423a}.audit-empty--detail{flex-direction:column;gap:7px;min-height:430px}.audit-empty--detail strong{color:#254b5e}.audit-empty--detail span{font-size:9px}@media (width<=1180px){.audit-layout{grid-template-columns:1fr}.audit-list{max-height:340px}.audit-filters{grid-template-columns:1fr 1fr 1fr}.audit-search{grid-column:1/-1}}@media (width<=760px){.audit-heading{flex-direction:column;align-items:stretch}.audit-heading__actions{grid-template-columns:1fr 1fr;display:grid}.audit-protection{flex-direction:column;align-items:stretch}.audit-protection>span+span{border-top:1px solid #ffffff17;border-left:0}.audit-kpis,.audit-filters{grid-template-columns:1fr 1fr}.audit-filters>select,.audit-search{grid-column:1/-1}.audit-detail__facts{grid-template-columns:1fr 1fr}.audit-detail__facts>span:nth-child(2){border-right:0}.audit-detail__facts>span:nth-child(-n+2){border-bottom:1px solid #edf1f2}.audit-diff{grid-template-columns:1fr}.audit-diff article+article{border-top:1px solid #e3eaed;border-left:0}.audit-diff pre{min-height:160px}}@media (width<=480px){.audit-heading__actions,.audit-kpis,.audit-filters{grid-template-columns:1fr}.audit-filters>select,.audit-search{grid-column:auto}.audit-list-item{grid-template-columns:30px minmax(0,1fr) 14px}.audit-list-item__changes{grid-column:2;justify-self:start}.audit-detail__header{flex-direction:column;align-items:flex-start}}.scope-filter-bar{background:#f5f8f8;border:1px solid #dbe5e7;border-radius:7px;grid-template-columns:minmax(220px,1fr) minmax(190px,.8fr) minmax(190px,.8fr);align-items:end;gap:12px;padding:12px 16px;display:grid}.page-body>.scope-filter-bar{margin-bottom:14px}.fleet-full-panel>.scope-filter-bar{border-width:0 0 1px;border-radius:0}.scope-filter-bar--compact{margin:12px 14px 0}.scope-filter-bar__label{color:#255265;align-items:center;gap:10px;min-width:0;display:flex}.scope-filter-bar__label>svg{color:#187b61}.scope-filter-bar__label>span{gap:2px;min-width:0;display:grid}.scope-filter-bar__label strong{font-size:12px}.scope-filter-bar__label small{color:#72858e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scope-filter-bar label{color:#536a75;gap:5px;font-size:10px;font-weight:700;display:grid}.scope-filter-bar select{color:#253f4d;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cbd8dc;border-radius:6px;padding:0 30px 0 10px;font-size:12px}.fleet-sort-field{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.fleet-sort-field button{color:#315b6e;background:#f7faf9;border:1px solid #cfdadd;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.vehicle-scope-cell{gap:3px;min-width:0;display:grid}.vehicle-scope-cell strong,.vehicle-scope-cell em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-scope-cell strong{color:#294957;font-size:11px}.vehicle-scope-cell em{color:#758993;font-size:9px;font-style:normal}.directory-primary-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.directory-primary-link:hover strong{color:#147457;text-underline-offset:3px;text-decoration:underline}.directory-detail-page{gap:16px;display:grid}.directory-detail-header{background:#fff;border:1px solid #dce5e8;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #1a374412}.directory-back{color:#47616d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.directory-detail-identity{background:#fff;border-top:1px solid #e5ecee;border-left:5px solid #176f57;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px 22px;display:grid}.directory-detail-identity>span{color:#fff;background:#176f57;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.directory-detail-identity small{color:#66808b;text-transform:uppercase;font-size:10px;font-weight:800}.directory-detail-identity h2{color:#1d3847;letter-spacing:0;margin:3px 0 2px;font-size:24px}.directory-detail-identity p{color:#71838c;margin:0;font-size:12px}.directory-detail-identity>em{border-radius:999px;padding:6px 10px;font-size:10px;font-style:normal;font-weight:800}.directory-detail-identity>em.is-active{color:#126149;background:#ddf3ea}.directory-detail-identity>em.is-inactive{color:#8d3540;background:#f9e5e7}.directory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.directory-detail-section{background:#fff;border:1px solid #dce5e8;border-radius:7px}.directory-detail-section>header{color:#294d5c;background:#f7f9f9;border-bottom:1px solid #e4eaec;align-items:center;gap:8px;min-height:45px;padding:0 15px;font-size:12px;display:flex}.directory-detail-section>header svg{color:#1a8064}.directory-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.directory-detail-section dl>div{border-bottom:1px solid #edf1f2;min-width:0;padding:13px 15px}.directory-detail-section dl>div:nth-child(odd){border-right:1px solid #edf1f2}.directory-detail-section dt{color:#778a93;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700}.directory-detail-section dd{overflow-wrap:anywhere;color:#263f4c;margin:0;font-size:12px;font-weight:650}.directory-detail-section a{color:#126d86;text-decoration:none}.directory-detail-section code{color:#5e7079;font-size:10px;font-weight:500}.directory-detail-state{color:#607780;place-content:center;justify-items:center;gap:10px;min-height:260px;display:grid}.directory-detail-state.is-error{color:#a53a45}@media (width<=1100px){.scope-filter-bar{grid-template-columns:1fr 1fr}.scope-filter-bar__label{grid-column:1/-1}}@media (width<=720px){.scope-filter-bar{grid-template-columns:1fr}.scope-filter-bar__label{grid-column:auto}.directory-detail-grid{grid-template-columns:1fr}.directory-detail-identity{background:#f4f9f7;grid-template-columns:44px minmax(0,1fr);padding:15px}.directory-detail-identity>span{width:42px;height:42px}.directory-detail-identity h2{font-size:19px}.directory-detail-identity>em{grid-column:2;width:max-content}.directory-detail-section dl{grid-template-columns:1fr}.directory-detail-section dl>div:nth-child(odd){border-right:0}}.app-toast-region{z-index:2200;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;top:20px;right:20px}.app-toast{color:#17212b;pointer-events:auto;background:#fff;border:1px solid #dce2e8;border-left:4px solid #287a4d;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:13px 12px;display:grid;box-shadow:0 12px 30px #11182729}.app-toast--error{border-left-color:#b42318}.app-toast__icon{color:#287a4d;background:#edf7f1;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.app-toast--error .app-toast__icon{color:#b42318;background:#fff0ee}.app-toast__copy{gap:3px;min-width:0;display:grid}.app-toast__copy strong{color:inherit;font-size:.88rem;line-height:1.25}.app-toast__copy>span{color:#52606d;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.app-toast>button{color:#65717d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.app-toast>button:hover{color:#17212b;background:#f1f4f6}@media (width<=640px){.app-toast-region{width:auto;top:12px;left:16px;right:16px}}.company-page{gap:16px;display:grid}.company-hero{color:#fff;background:linear-gradient(118deg,#173f32 0%,#235a46 58%,#2e7558 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:23px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px #1b4a3829}.company-hero:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:190px;height:190px;position:absolute;top:-100px;right:-45px}.company-hero__identity{z-index:1;align-items:center;gap:15px;min-width:0;display:flex;position:relative}.company-hero__mark{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.company-hero .eyebrow{color:#b9dfcd}.company-hero h2{letter-spacing:-.035em;margin:3px 0 5px;font-size:clamp(1.35rem,2.4vw,2rem)}.company-hero p{color:#d5e8df;max-width:730px;margin:0;font-size:.78rem;line-height:1.55}.company-hero .secondary-button{color:#245b46;z-index:1;background:#fff;border-color:#fff;flex:none;position:relative}.company-mode{border:1px solid;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:65px;padding:12px 15px;display:grid}.company-mode--managed{color:#286a4a;background:linear-gradient(90deg,#edf8f2,#f7fcf9);border-color:#c7e4d3}.company-mode--readonly{color:#805a19;background:linear-gradient(90deg,#fff8ea,#fffdf8);border-color:#ead6aa}.company-mode>svg{flex:none}.company-mode strong,.company-mode span{display:block}.company-mode strong{margin-bottom:3px;font-size:.8rem}.company-mode span{color:#68736d;font-size:.69rem;line-height:1.4}.company-mode em{white-space:nowrap;background:#fff;border:1px solid #cce0d5;border-radius:20px;padding:6px 9px;font-size:.62rem;font-style:normal;font-weight:750}.company-mode a{color:#6f4d13;white-space:nowrap;background:#fff;border:1px solid #dbc38f;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:.67rem;font-weight:750;text-decoration:none;display:inline-flex}.company-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.company-summary article{background:#fff;border:1px solid #e1e7e4;border-radius:13px;align-items:flex-start;gap:11px;min-height:100px;padding:14px;display:flex;box-shadow:0 7px 20px #17362a0d}.company-summary article>span{color:#2b7252;background:#edf5f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.company-summary article div{min-width:0}.company-summary small,.company-summary strong,.company-summary p{display:block}.company-summary small{color:#758079;text-transform:uppercase;font-size:.59rem;font-weight:700}.company-summary strong{color:#24312b;letter-spacing:-.03em;margin:5px 0;font-size:1.3rem;line-height:1.1}.company-summary p{color:#89908c;margin:0;font-size:.58rem;line-height:1.3}.company-workspace{background:#fff;border:1px solid #e0e6e3;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #19362a0f}.company-tabs{border-bottom:1px solid #e7ece9;align-items:center;min-height:52px;padding:0 15px;display:flex}.company-tabs button{color:#748078;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;align-items:center;gap:7px;padding:0 14px;font-size:.72rem;font-weight:720;display:flex}.company-tabs button.active{color:#276448;border-color:#2d7756}.company-tabs em{background:#edf2ef;border-radius:12px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.56rem;font-style:normal;display:flex}.company-toolbar{background:#fbfcfb;border-bottom:1px solid #edf0ee;align-items:end;gap:10px;padding:12px 15px;display:flex}.company-search{color:#819089;background:#fff;border:1px solid #dce3df;border-radius:9px;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:180px;padding:0 10px;display:grid}.company-search:focus-within{border-color:#70a98e;box-shadow:0 0 0 3px #2f755317}.company-search input{color:#2e3732;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;padding:0 8px;font-size:.72rem}.company-search button{color:#89938e;cursor:pointer;background:0 0;border:0;padding:4px}.company-filter{gap:4px;display:grid}.company-filter span{color:#7f8984;text-transform:uppercase;font-size:.54rem;font-weight:720}.company-filter select{color:#3f4843;background:#fff;border:1px solid #dce3df;border-radius:8px;min-width:180px;height:38px;padding:0 30px 0 9px;font-size:.67rem}.company-tree-actions{align-items:center;gap:7px;display:flex}.company-tree-actions .secondary-button,.company-tree-actions .primary-button{white-space:nowrap;min-height:38px}.company-action-danger{color:#a3483e!important}.company-action-danger:hover:not(:disabled){color:#923d34!important;background:#fff3f1!important;border-color:#e5bab4!important}.company-org-layout{background:#f8faf9;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1px;min-height:510px;display:grid}.company-org-tree-panel,.company-org-detail-panel{background:#fff;min-width:0}.company-org-tree-panel{border-right:1px solid #e5ebe7}.company-org-detail-panel{background:linear-gradient(160deg,#fbfdfc 0%,#f6f9f7 100%)}.company-org-panel-header{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:center;min-height:61px;padding:11px 17px;display:flex}.company-org-panel-header strong,.company-org-panel-header span{display:block}.company-org-panel-header strong{color:#28352f;font-size:.73rem}.company-org-panel-header div>span{color:#8a948f;margin-top:3px;font-size:.57rem}.company-org-count{color:#2d7353;background:#eaf4ef;border:1px solid #d4e7dc;border-radius:14px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.6rem;font-weight:800;display:flex!important}.company-org-tree{padding:8px 9px 18px;overflow:auto}.company-org-node-row{min-width:0;padding-left:calc(var(--organisation-depth) * 22px);border:1px solid #0000;border-radius:9px;align-items:stretch;margin:2px 0;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.company-org-node-row:hover{background:#f7faf8;border-color:#e5ece8}.company-org-node-row.is-selected{background:linear-gradient(90deg,#e9f5ef 0%,#f4faf7 100%);border-color:#bfddcd;box-shadow:inset 3px 0 #317756}.company-org-toggle,.company-org-leaf{flex:0 0 30px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:flex}.company-org-toggle{color:#65736b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.company-org-toggle:hover:not(:disabled){color:#2d6e50;background:#e3efe8}.company-org-toggle:disabled{cursor:default}.company-org-leaf:after{content:"";background:#c7d4cd;border-radius:50%;width:5px;height:5px}.company-org-select{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:7px 10px 7px 2px;display:grid}.company-org-icon{color:#357656;background:#eef5f1;border:1px solid #d9e7df;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.company-org-node-row.is-selected .company-org-icon{color:#fff;background:#307353;border-color:#307353}.company-org-node-copy{min-width:0}.company-org-node-copy strong,.company-org-node-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.company-org-node-copy strong{color:#2d3732;font-size:.69rem}.company-org-node-copy small{color:#8a948f;margin-top:3px;font-size:.55rem}.company-org-dot{border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #d9e1dc}.company-org-dot--active{background:#37a16a}.company-org-dot--inactive{background:#9aa39e}.company-org-node-metrics{align-items:center;gap:5px;display:flex}.company-org-node-metrics em{color:#68746d;background:#f1f5f3;border:1px solid #e2e9e5;border-radius:12px;align-items:center;gap:4px;min-height:23px;padding:2px 7px;font-size:.56rem;font-style:normal;display:inline-flex}.company-org-details{gap:17px;padding:19px;display:grid}.company-org-details__identity{align-items:center;gap:11px;min-width:0;display:flex}.company-org-details__identity>span{color:#fff;background:linear-gradient(145deg,#2f7957,#225c43);border-radius:11px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex;box-shadow:0 7px 16px #2a6f502b}.company-org-details__identity div{min-width:0}.company-org-details__identity h3{color:#25322c;overflow-wrap:anywhere;margin:0 0 4px;font-size:.86rem}.company-org-details__identity p{color:#819088;overflow-wrap:anywhere;margin:0;font-size:.58rem}.company-org-details__badges{align-items:center;gap:7px;display:flex}.company-org-details__badges>span:last-child{color:#66726b;background:#f0f3f2;border:1px solid #dfe5e2;border-radius:15px;padding:4px 8px;font-size:.57rem;font-weight:720}.company-org-description{color:#59665f;background:#fff;border:1px solid #e1e8e4;border-radius:9px;min-height:48px;margin:0;padding:11px;font-size:.63rem;line-height:1.55}.company-org-description.is-empty{color:#969f9a;font-style:italic}.company-org-scope>strong{color:#66736c;letter-spacing:.035em;text-transform:uppercase;margin-bottom:8px;font-size:.57rem;display:block}.company-org-scope>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.company-org-scope span{color:#3d795c;background:#fff;border:1px solid #e0e7e3;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;padding:9px;display:grid}.company-org-scope span svg{grid-row:1/3}.company-org-scope small{color:#818c86;font-size:.53rem}.company-org-scope b{color:#29342f;font-size:.72rem}.company-org-meta{border-top:1px solid #e4e9e6;border-bottom:1px solid #e4e9e6;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}.company-org-meta div{min-width:0;padding:11px 5px}.company-org-meta div+div{border-left:1px solid #e4e9e6;padding-left:13px}.company-org-meta dt{color:#8a938e;text-transform:uppercase;margin-bottom:4px;font-size:.51rem}.company-org-meta dd{color:#3f4a44;overflow-wrap:anywhere;margin:0;font-size:.62rem;font-weight:720}.company-org-details__actions{gap:8px;display:flex}.company-org-details__actions .secondary-button{flex:1;justify-content:center}.company-org-details-empty{color:#89938e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:28px;display:flex}.company-org-details-empty svg{color:#6d9a83;margin-bottom:12px}.company-org-details-empty strong{color:#536159;font-size:.72rem}.company-org-details-empty p{max-width:230px;margin:6px 0 0;font-size:.59rem;line-height:1.5}.company-table-scroll{overflow-x:auto}.company-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:820px}.company-table th{color:#78827c;letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#f7f9f8;border-bottom:1px solid #e4e9e6;padding:10px 13px;font-size:.56rem;font-weight:750}.company-table td{color:#4d5751;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px 13px;font-size:.66rem}.company-table tbody tr:last-child td{border-bottom:0}.company-table tbody tr:hover{background:#fcfdfc}.company-name-cell{padding-left:calc(var(--tree-depth) * 18px);align-items:center;gap:9px;display:flex}.company-tree-node{color:#2e7454;background:#edf5f1;border:1px solid #d5e7de;border-radius:8px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;display:flex;position:relative}.company-name-cell>span:last-child,.company-name-cell strong,.company-name-cell small{min-width:0;display:block}.company-name-cell strong{color:#29332e;font-size:.7rem}.company-name-cell small{color:#929a95;margin-top:3px;font-size:.55rem}.company-usage{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.company-usage>span{color:#5c6961;background:#f3f6f4;border:1px solid #e2e8e4;border-radius:13px;align-items:center;gap:4px;min-height:24px;padding:3px 7px;font-size:.58rem;display:inline-flex}.company-email{color:#50695d;overflow-wrap:anywhere;font-size:.61rem}.company-status{border:1px solid;border-radius:15px;padding:4px 8px;font-size:.57rem;font-weight:740;display:inline-flex}.company-status--active{color:#27734b;background:#edf8f2;border-color:#c6e4d3}.company-status--inactive{color:#737b77;background:#f3f4f4;border-color:#dfe2e1}.company-row-actions{justify-content:flex-end;gap:5px;display:flex}.company-row-actions button{color:#5a6860;cursor:pointer;background:#f8faf9;border:1px solid #dce3df;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.company-row-actions button:hover{color:#276a4c;background:#edf6f1;border-color:#bcd9ca}.company-row-actions button.danger:hover{color:#a6483d;background:#fff1ef;border-color:#e6c0ba}.company-row-actions button:disabled{cursor:not-allowed;opacity:.38}.company-cost-name{gap:3px;display:grid}.company-cost-name>span{color:#287050;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6rem;font-weight:800}.company-cost-name strong{color:#2e3732;font-size:.69rem}.company-cost-name small{color:#8b948f;max-width:240px;font-size:.56rem}.company-org-reference,.company-validity{color:#536159;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.company-org-reference svg,.company-validity svg{color:#68917c}.company-editor{width:min(700px,100vw - 30px);max-width:700px}.company-editor__intro{color:#2d6f51;background:#edf7f2;border-bottom:1px solid #d8e9df;align-items:center;gap:9px;padding:10px 17px;display:flex}.company-editor__intro strong,.company-editor__intro small{display:block}.company-editor__intro strong{font-size:.65rem}.company-editor__intro small{color:#6d7c74;margin-top:2px;font-size:.56rem}.company-form{gap:14px;padding:18px}.company-form label:last-child:nth-child(odd){grid-column:1/-1}.company-form input,.company-form select,.company-form textarea{box-sizing:border-box;color:#303934;font:inherit;background:#fbfcfb;border:1px solid #d8e0dc;border-radius:8px;outline:0;width:100%;min-height:38px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,background .15s}.company-form textarea{resize:vertical;line-height:1.45}.company-form input:focus,.company-form select:focus,.company-form textarea:focus{background:#fff;border-color:#65a184;box-shadow:0 0 0 3px #2f755317}.company-form label.has-error input,.company-form label.has-error select{border-color:#cf786e}.company-form .company-field-help{color:#89928d;font-size:.54rem;font-weight:500}.company-code-input{letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-weight:750!important}.company-state{color:#738078;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:28px;display:flex}.company-state svg{color:#4a8468}.company-state strong{font-size:.76rem}.company-state--error{color:#984a41}@media (width<=980px){.company-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.company-org-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr)}.company-tree-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=700px){.company-hero{flex-direction:column;align-items:stretch}.company-hero .secondary-button{justify-content:center}.company-mode{grid-template-columns:auto 1fr;align-items:start}.company-mode a,.company-mode em{grid-column:1/-1;justify-content:center}.company-toolbar{flex-wrap:wrap;align-items:stretch}.company-search{flex-basis:100%}.company-filter{flex:1}.company-filter select{width:100%;min-width:0}.company-toolbar .primary-button{align-self:end}.company-tree-actions{flex:100%;justify-content:flex-start}.company-org-layout{grid-template-columns:1fr}.company-org-tree-panel{border-bottom:1px solid #e5ebe7;border-right:0}.company-org-detail-panel{min-height:380px}}@media (width<=520px){.company-hero{border-radius:13px;padding:18px}.company-hero__identity{align-items:flex-start}.company-summary{grid-template-columns:1fr}.company-summary article{min-height:84px}.company-tabs{padding:0 8px}.company-tabs button{flex:1;justify-content:center;padding:0 7px}.company-toolbar .primary-button{justify-content:center;width:100%}.company-tree-actions .secondary-button{flex:1;justify-content:center}.company-org-node-row{padding-left:calc(var(--organisation-depth) * 13px)}.company-org-node-metrics{display:none}.company-org-select{grid-template-columns:auto minmax(0,1fr) auto}.company-editor{border-radius:10px 10px 0 0;width:100%;max-height:94vh}.company-form{grid-template-columns:1fr}.company-form label:last-child:nth-child(odd){grid-column:auto}}.alert-center{--alarm-navy:#0b3047;--alarm-teal:#087f75;flex-direction:column;gap:16px;display:flex}.alert-center-heading{justify-content:space-between;align-items:flex-end;display:flex}.alert-center-heading h2{color:var(--alarm-navy);letter-spacing:-.03em;margin:4px 0;font-size:28px}.alert-center-heading p{color:#6a7f8d;margin:0}.alert-center-message{color:#08735e;background:#eaf8f3;border:1px solid #bfe6d8;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.alert-center-message.error{color:#b33d38;background:#fff2f1;border-color:#f1cbc8}.alert-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.alert-kpi{background:#fff;border:1px solid #dce6eb;border-radius:12px;justify-content:space-between;align-items:flex-start;min-height:112px;padding:17px;display:flex}.alert-kpi div{flex-direction:column;display:flex}.alert-kpi span,.alert-kpi em{color:#718692;font-size:11px;font-style:normal}.alert-kpi strong{color:var(--alarm-navy);margin:3px 0;font-size:27px;line-height:1.25}.alert-kpi>svg{box-sizing:content-box;color:#30728f;background:#edf5f8;border-radius:9px;padding:9px}.alert-kpi--red>svg{color:#d24c47;background:#fff0ef}.alert-kpi--green>svg{color:#0c9671;background:#eaf8f3}.alert-kpi--amber>svg{color:#d68b18;background:#fff7e9}.alert-tabs{background:#e9f0f3;border-radius:10px;align-items:center;gap:4px;width:fit-content;padding:4px;display:flex}.alert-tabs button{color:#5d7482;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:700;display:flex}.alert-tabs button.active{color:var(--alarm-navy);background:#fff;box-shadow:0 1px 4px #0d2f421a}.alert-tabs button span{text-align:center;background:#dbe8ed;border-radius:99px;min-width:19px;padding:2px 5px;font-size:10px}.alarm-inbox,.rules-list-panel,.rule-editor-panel,.geofence-list-panel,.geofence-map-panel,.geofence-editor-panel{overflow:hidden}.alarm-panel-heading{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.alarm-panel-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.alarm-panel-heading strong{color:var(--alarm-navy);font-size:14px}.alarm-panel-heading span{color:#82939d;font-size:11px}.alarm-filter{gap:5px;display:flex}.alarm-filter button,.shape-tools button,.draw-actions button{color:#617784;cursor:pointer;background:#f4f7f8;border:1px solid #e1e8eb;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700}.alarm-filter button.active,.shape-tools button.active{color:#087a6e;background:#e7f4f2;border-color:#94cfc4}.alarm-empty{color:#78909d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:250px;padding:30px;display:flex}.alarm-empty.compact{min-height:180px}.alarm-empty strong{color:var(--alarm-navy)}.alarm-empty span{max-width:390px;font-size:12px}.alarm-inbox-list{flex-direction:column;display:flex}.alarm-ticket{border-bottom:1px solid #e8eef1;grid-template-columns:42px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:17px 18px;display:grid}.alarm-ticket:last-child{border-bottom:0}.alarm-ticket:hover{background:#fbfdfd}.alarm-ticket-icon{color:#36718b;background:#edf5f8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.alarm-ticket--critical .alarm-ticket-icon{color:#d24c47;background:#fff0ef}.alarm-ticket--warning .alarm-ticket-icon{color:#c88012;background:#fff6e7}.alarm-ticket-copy{min-width:0}.alarm-ticket-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.alarm-ticket-title>strong{color:var(--alarm-navy);font-size:14px}.severity-pill,.alarm-status{letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.severity-pill--critical{color:#bc3935;background:#fee7e6}.severity-pill--warning{color:#a86809;background:#fff1d8}.severity-pill--info{color:#256b88;background:#e6f2f7}.alarm-status{color:#607783;background:#edf2f4}.alarm-status--open{color:#bd3e39;background:#fff0ef}.alarm-status--resolved{color:#0c8064;background:#e8f7f1}.alarm-ticket-copy p{color:#506b79;margin:7px 0;font-size:12px}.alarm-ticket-meta{flex-wrap:wrap;gap:6px 13px;display:flex}.alarm-ticket-meta span{color:#82939d;font-size:10px}.alarm-ticket-actions{gap:6px;display:flex}.alarm-ticket-actions button,.editor-title button,.icon-danger{color:#4e6978;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex}.alarm-ticket-actions button.primary{background:var(--alarm-navy);border-color:var(--alarm-navy);color:#fff}.rules-layout{grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:14px;display:grid}.rules-list,.geofence-list{flex-direction:column;padding:8px;display:flex}.rules-list article,.geofence-list article{border:1px solid #0000;border-radius:9px;align-items:center;margin-bottom:4px;display:flex;overflow:hidden}.rules-list article.selected,.geofence-list article.selected{background:#eaf6f4;border-color:#a9d7cf}.rules-list article.inactive,.geofence-list article.inactive{opacity:.64}.rule-select,.geofence-list article>button:first-child{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.geofence-list article>button:first-child{grid-template-columns:8px minmax(0,1fr) auto}.geofence-list article i{border-radius:99px;width:8px;height:32px}.rule-select>span:nth-child(2),.geofence-list article>button:first-child>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.rule-select strong,.geofence-list strong{color:var(--alarm-navy);font-size:12px}.rule-select small,.geofence-list small{color:#7c8f9a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rule-select .rule-schedule-summary{align-items:center;gap:4px;display:flex}.rule-icon{color:#3e748c;background:#edf4f7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.rule-icon--critical{color:#cf4843;background:#fff0ef}.rule-icon--warning{color:#c27a0b;background:#fff4df}.rule-state{color:#768993;background:#edf2f4;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800}.rule-state.active{color:#08775f;background:#e6f6f0}.icon-danger{color:#ad5d59;border:0;margin-right:7px;padding:7px}.icon-danger:hover{color:#cf403a;background:#fff0ef}.editor-title{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;min-height:66px;padding:0 18px;display:flex}.editor-title>div{flex-direction:column;gap:3px;display:flex}.editor-title span{color:#83949e;text-transform:uppercase;font-size:10px}.editor-title strong{color:var(--alarm-navy);font-size:14px}.rule-form,.geofence-form{grid-template-columns:1fr 1fr;gap:13px;padding:18px;display:grid}.geofence-form{flex-direction:column;display:flex}.rule-form label,.geofence-form label{flex-direction:column;gap:6px;display:flex}.rule-form label>span,.geofence-form label>span,.rule-form-section>span,.vehicle-scope-heading>span{color:#526d7b;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.rule-form input,.rule-form select,.geofence-form input,.geofence-form textarea,.geofence-form select{color:var(--alarm-navy);font:inherit;background:#fff;border:1px solid #d8e3e8;border-radius:8px;min-height:40px;padding:9px 11px;font-size:12px}.geofence-form textarea{resize:vertical;min-height:70px}.rule-form .wide,.rule-form-section.wide,.vehicle-scope.wide,.active-toggle.wide{grid-column:1/-1}.rule-form label small,.geofence-form label small{color:#83949e;font-size:9px}.input-with-unit{align-items:center;display:flex;position:relative}.input-with-unit input{width:100%;padding-right:70px}.input-with-unit em{color:#758b97;font-size:10px;font-style:normal;position:absolute;right:11px}.choice-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.choice-card{cursor:pointer;background:#f7fafb;border:1px solid #e1e9ed;border-radius:8px;align-items:center;padding:9px;flex-direction:row!important;gap:7px!important;display:flex!important}.choice-card input{width:auto;min-height:auto}.choice-card>span{flex-direction:column;display:flex;text-transform:none!important}.choice-card strong{color:var(--alarm-navy);font-size:10px}.choice-card small{color:#81929c;font-size:8px}.choice-card.needs-setup{background:#fff9ed;border-color:#efd39c}.choice-card.needs-setup small{color:#a66d12}.vehicle-scope{background:#f6f9fa;border:1px solid #e1e9ed;border-radius:9px;padding:11px}.vehicle-scope-heading{justify-content:space-between;align-items:center;display:flex}.vehicle-scope-heading button{color:#315b70;cursor:pointer;background:#fff;border:1px solid #d9e4e8;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.vehicle-scope p{color:#7b8f99;margin:7px 0 0;font-size:9px}.vehicle-scope-picker{background:#fff;border:1px solid #dce6ea;border-radius:8px;flex-direction:column;max-height:180px;margin-top:9px;padding:5px;display:flex;overflow-y:auto}.vehicle-scope-picker>button,.vehicle-scope-picker label{color:#436170;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:row;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:10px;display:flex}.vehicle-scope-picker>button.selected{color:#087768;background:#e8f5f2}.vehicle-scope-picker label:hover{background:#f3f7f8}.vehicle-scope-picker label input{width:auto;min-height:auto}.vehicle-scope-picker label span{flex-direction:column;display:flex}.vehicle-scope-picker label strong{color:var(--alarm-navy);font-size:10px}.vehicle-scope-picker label small{color:#82949e;font-size:8px}.active-toggle{cursor:pointer;background:#edf7f5;border:1px solid #c9e5df;border-radius:9px;align-items:center;padding:10px 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.active-toggle input{width:auto;min-height:auto}.active-toggle>span{flex-direction:column;display:flex;text-transform:none!important}.active-toggle strong{color:#0a6f62;font-size:11px}.active-toggle small{color:#6f928b;font-size:9px}.editor-actions{border-top:1px solid #e5ecef;justify-content:flex-end;padding:13px 18px;display:flex}.secondary-button.compact{min-height:32px;padding:6px 9px}.geofence-workspace{grid-template-columns:250px minmax(420px,1fr) 310px;gap:12px;min-height:610px;display:grid}.geofence-map-panel{flex-direction:column;min-height:610px;display:flex}.geofence-map-toolbar{border-bottom:1px solid #e3ebee;justify-content:space-between;align-items:center;min-height:58px;padding:0 12px;display:flex}.shape-tools,.draw-actions{gap:5px;display:flex}.shape-tools button,.draw-actions button{align-items:center;gap:5px;display:flex}.geofence-map-instruction{color:#456a7a;background:#f0f7f8;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;display:flex}.geofence-map-canvas{cursor:crosshair;flex:1;min-height:500px;position:relative}.geofence-map-canvas .map-unavailable{color:#b54a45;z-index:3;background:#fffffff0;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;display:flex;position:absolute;top:12px;left:12px}.geofence-form-row{grid-template-columns:75px 1fr;gap:10px;display:grid}.geofence-form input[type=color]{cursor:pointer;width:100%;padding:4px}.geometry-status{color:#a56d12;background:#fff5e5;border:1px solid #f0d8aa;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;display:flex}.geometry-status.valid{color:#08765e;background:#eaf8f3;border-color:#bee5d7}.geometry-status span{flex-direction:column;display:flex}.geometry-status strong{font-size:10px}.geometry-status small{opacity:.75;font-size:8px}.poi-map-title{color:#315765;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.rule-schedule-editor{background:#f7fafb;border:1px solid #e1e9ed;border-radius:10px;padding:13px}.rule-schedule-editor .compact-toggle{background:#fff;margin-top:8px;padding:10px 11px}.weekday-picker{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:11px;display:grid}.weekday-picker button{color:#526d7b;cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:8px;min-height:36px;font-size:10px;font-weight:800}.weekday-picker button.active{color:#fff;background:#087f75;border-color:#087f75}.rule-schedule-editor .schedule-all-day{flex-direction:row;align-items:center;margin-top:11px;font-size:11px}.schedule-time-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.rule-schedule-editor .schedule-help{color:#758b97;margin-top:9px;font-size:9px;line-height:1.45;display:block}.poi-address-button{justify-content:center;width:100%}.poi-recent-visits{border-top:1px solid #e5ecef;margin-top:8px;padding:13px}.poi-recent-visits>div{gap:2px;margin-bottom:9px;display:grid}.poi-recent-visits>div span,.poi-recent-visits>div small{color:#79909a;font-size:8px}.poi-recent-visits>div strong{color:#264954;font-size:11px}.poi-recent-visits article{border-top:1px solid #edf1f2;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 0;display:grid}.poi-recent-visits article div{gap:1px;display:grid}.poi-recent-visits article strong{color:#334e57;font-size:9px}.poi-recent-visits article small{color:#84949a;font-size:8px}.poi-recent-visits article em{color:#52727c;font-size:8px;font-style:normal}.poi-recent-visits>p{color:#809097;font-size:9px;line-height:1.45}.poi-confidence{background:#c7ced1;border-radius:50%;width:7px;height:7px}.poi-confidence--high{background:#168868}.poi-confidence--medium{background:#d8982b}.poi-confidence--low{background:#be5d50}@media (width<=1250px){.geofence-workspace{grid-template-columns:220px 1fr}.geofence-editor-panel{grid-column:1/-1}.geofence-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.geofence-form>.vehicle-scope,.geofence-form>.active-toggle,.geofence-form>.geometry-status{grid-column:1/-1}}@media (width<=900px){.alert-kpis{grid-template-columns:repeat(2,1fr)}.rules-layout,.geofence-workspace{grid-template-columns:1fr}.geofence-list-panel{max-height:320px;overflow-y:auto}.geofence-map-panel{min-height:540px}}@media (width<=640px){.alert-center-heading{flex-direction:column;align-items:stretch;gap:12px}.alert-center-heading h2{font-size:22px}.alert-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.alert-tabs button{box-sizing:border-box;justify-content:flex-start;gap:6px;width:100%;min-width:0;min-height:44px;padding:8px 9px;font-size:11px}.alert-tabs button>svg{flex:none;width:14px;height:14px}.alert-tabs button span{flex:none;min-width:18px;margin-left:auto;padding:2px 4px;font-size:9px}.alert-kpis{gap:8px}.alert-kpi{min-height:96px;padding:13px}.alert-kpi strong{font-size:22px}.alert-kpi>svg{display:none}.alarm-panel-heading{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.alarm-filter{max-width:100%;overflow-x:auto}.alarm-ticket{grid-template-columns:34px 1fr;padding:13px}.alarm-ticket-icon{width:34px;height:34px}.alarm-ticket-actions{grid-column:1/-1;justify-content:flex-end}.rule-form{grid-template-columns:1fr;padding:13px}.rule-form .wide,.rule-form-section.wide,.vehicle-scope.wide,.active-toggle.wide{grid-column:auto}.choice-row{grid-template-columns:1fr}.geofence-map-toolbar{flex-direction:column;align-items:stretch;gap:7px;padding:9px}.shape-tools,.draw-actions{overflow-x:auto}.shape-tools button,.draw-actions button{flex:1 0 auto;justify-content:center}.geofence-map-canvas{min-height:390px}.geofence-map-panel{min-height:470px}.geofence-form{display:flex}}.report-center{max-width:1640px}.report-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.report-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:26px}.report-heading p{color:var(--muted);margin:7px 0 0;font-size:11px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:flex-start;min-height:100px;padding:16px;display:flex}.report-kpis article>div{flex-direction:column;display:flex}.report-kpis article>svg{color:#23789c;background:#eaf3f7;border-radius:8px;width:40px;height:40px;padding:9px}.report-kpis span,.report-kpis small{color:#748794;font-size:9px;font-weight:650}.report-kpis strong{color:var(--ink);margin:8px 0 6px;font-size:24px}.report-tabs{background:#e8eef1;border-radius:9px;gap:3px;margin:18px 0 14px;padding:4px;display:inline-flex}.report-tabs button{color:#607582;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.report-tabs button.active{color:#12364e;background:#fff;box-shadow:0 2px 7px #17344617}.report-tabs button span{background:#dce8ed;border-radius:9px;min-width:18px;padding:2px 5px;font-size:8px}.report-message{color:#087553;background:#edf9f5;border:1px solid #bce3d4;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 12px;font-size:10px;font-weight:650;display:flex}.report-message--error{color:#a72f3a;background:#fff1f2;border-color:#f2c8cc}.report-message button{color:inherit;cursor:pointer;background:0 0;border:0}.report-loading,.report-empty{color:#6c808d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;font-size:11px;display:flex}@keyframes report-spin{to{transform:rotate(360deg)}}.report-create-layout{grid-template-columns:minmax(0,1.35fr) minmax(390px,.8fr);align-items:start;gap:14px;display:grid}.report-catalog,.report-config,.report-list-panel{border-radius:12px;overflow:visible}.report-section-heading{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:center;min-height:62px;padding:13px 16px;display:flex}.report-section-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.report-section-heading>div>span{color:#7d8e99;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:750}.report-section-heading strong{color:var(--ink);font-size:13px}.report-section-heading small{color:#7a8b96;font-size:9px}.report-category{padding:15px 16px 0}.report-category:last-child{padding-bottom:17px}.report-category h3{color:#627784;letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.report-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-definition-grid>button{cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #dfe8ec;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:start;gap:4px 9px;min-height:88px;padding:11px;display:grid;position:relative}.report-definition-grid>button:hover:not(:disabled),.report-definition-grid>button.active{background:#eff9f6;border-color:#81cbb4;box-shadow:0 0 0 1px #159a7014}.report-definition-grid>button.planned{cursor:not-allowed;opacity:1;background:#fbfcf9;border-style:dashed;border-color:#dfe5d9}.report-definition-grid>button.planned .report-definition-icon{color:#758271;background:#eef2eb}.report-definition-grid>button.planned em{color:#46613a;letter-spacing:.035em;background:#edf3e8;border-radius:999px;justify-self:start;padding:3px 7px;font-weight:800}.report-definition-icon{color:#21769b;background:#e6f0f4;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.report-definition-grid button.active .report-definition-icon{color:#09845e;background:#d9f2e9}.report-definition-grid button>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.report-definition-grid strong{color:#193347;font-size:10px}.report-definition-grid small{color:#71838f;font-size:8.5px;line-height:1.45}.report-definition-grid em{color:#708591;text-transform:uppercase;grid-column:2/4;align-self:end;font-size:7.5px;font-style:normal}.report-selected-check{color:var(--green)}.report-form{grid-template-columns:1fr 1fr;gap:11px;padding:15px 16px;display:grid}.report-form>label,.report-schedule>label,.report-vehicle-picker{flex-direction:column;gap:5px;display:flex}.report-form label>span,.report-field-label,.report-vehicle-picker>span,.report-schedule label>span{color:#647985;font-size:8.5px;font-weight:700}.report-form input,.report-form select,.report-vehicle-picker>button{color:#1a3447;font:inherit;background:#fff;border:1px solid #d8e2e7;border-radius:7px;min-height:36px;padding:0 10px;font-size:10px}.report-form input:focus,.report-form select:focus,.report-vehicle-picker>button:focus{border-color:#5ca98f;outline:0;box-shadow:0 0 0 3px #159a701a}.report-full-field{grid-column:1/-1}.system-status-page{gap:18px;display:grid}.system-generated-at{color:#617079;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.system-status-loading,.system-status-error{color:#52626b;background:#fff;border:1px solid #dfe8eb;border-radius:12px;align-items:center;gap:12px;min-height:120px;padding:24px;display:flex}.system-status-error{color:#9a4529;background:#fff9f5;border-color:#f1d5c8;align-items:flex-start}.system-status-error p{color:#6d5a53;margin:5px 0 14px}.system-overall{color:#23715a;background:linear-gradient(115deg,#eef9f4 0%,#f8fcfa 70%);border:1px solid #cce8dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px 22px;display:grid}.system-overall--degraded,.system-overall--unavailable{color:#a16019;background:linear-gradient(115deg,#fff8ed 0%,#fffdf8 70%);border-color:#f0d8af}.system-overall>div{gap:2px;display:grid}.system-overall span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.system-overall strong{color:#173e34;font-size:20px}.system-overall p{color:#61716d;margin:0;font-size:12px}.system-status-badge{color:#53655f;white-space:nowrap;background:#eef4f2;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.system-status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.system-status-badge--healthy{color:#16825f;background:#e7f7f0}.system-status-badge--degraded{color:#b46a13;background:#fff1dc}.system-status-badge--unavailable{color:#b44338;background:#fbe9e7}.system-status-badge--idle{color:#64737b;background:#edf1f3}.system-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.system-metric{background:#fff;border:1px solid #e0e8eb;border-radius:12px;grid-template-columns:auto 1fr;gap:5px;min-width:0;padding:16px;display:grid}.system-metric>div{color:#1f8064;background:#eaf5f1;border-radius:8px;grid-row:1/4;justify-content:center;align-items:center;width:38px;height:38px;margin-right:5px;display:flex}.system-metric--warning>div{color:#b66b17;background:#fff0de}.system-metric>span{color:#68777e;text-transform:uppercase;font-size:11px;font-weight:700}.system-metric>strong{color:#182e36;font-size:22px;line-height:1}.system-metric>small{color:#829097;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-service-card,.system-pipeline,.system-streams{background:#fff;border:1px solid #dfe8eb;border-radius:12px}.system-service-card{padding:16px}.system-service-card header,.system-service-card header>div{justify-content:space-between;align-items:center;display:flex}.system-service-card header>div{gap:9px}.system-service-card header>div>span{color:#26775f;background:#eef5f3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.system-service-card dl,.system-streams dl{gap:8px;margin:16px 0 0;display:grid}.system-service-card dl>div,.system-streams dl>div{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.system-service-card dt,.system-streams dt{color:#738188;font-size:11px}.system-service-card dd,.system-streams dd{color:#31454d;text-align:right;margin:0;font-size:11px;font-weight:700}.system-pipeline,.system-streams{overflow:hidden}.system-section-heading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:flex-end;padding:16px 18px;display:flex}.system-section-heading span{color:#238064;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.system-section-heading h3{color:#1d333b;margin:3px 0 0;font-size:16px}.system-section-heading small{color:#829097;font-size:10px}.system-table-wrap{overflow-x:auto}.system-pipeline table{border-collapse:collapse;width:100%;min-width:900px}.system-pipeline th,.system-pipeline td{color:#4d5f67;text-align:left;border-bottom:1px solid #edf1f2;padding:11px 14px;font-size:11px}.system-pipeline th{color:#75848b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafb;font-size:9px}.system-pipeline td>span:not(.system-status-badge),.system-pipeline td>small{display:block}.system-pipeline td>small{color:#8a979d;margin-top:2px;font-size:9px}.system-empty-row{text-align:center!important;padding:28px!important}.system-stream-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.system-stream-grid article{background:#f9fbfb;border:1px solid #e5ecee;border-radius:9px;padding:12px}.system-stream-grid article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-stream-grid article>div>strong{color:#294149;text-overflow:ellipsis;font-size:11px;overflow:hidden}.system-observability-gap,.system-legacy-notice{color:#38705f;background:#f4f8f7;border:1px dashed #cdded9;border-radius:11px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.system-legacy-notice{color:#a26018;background:#fff8ed;border-color:#e9cfa7}.system-observability-gap p,.system-legacy-notice p{color:#61736d;margin:4px 0 0;font-size:11px;line-height:1.55}@media (width<=980px){.system-kpi-grid,.system-stream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.system-overall{grid-template-columns:auto 1fr;align-items:flex-start;padding:15px}.system-overall>.system-status-badge{grid-column:2;justify-self:start}.system-kpi-grid,.system-service-grid,.system-stream-grid{grid-template-columns:1fr}.system-section-heading{flex-direction:column;align-items:flex-start;gap:7px}.system-generated-at{width:100%}}.energy-center{background:radial-gradient(circle at 92% 0,#1f8b6714,#0000 28rem),#f6f8f8;min-height:calc(100vh - 112px)}.energy-heading,.energy-heading-actions,.energy-results>header,.energy-profiles>header,.energy-modal>header,.energy-modal>header>div,.energy-modal>footer{align-items:center;display:flex}.energy-heading{justify-content:space-between;margin-bottom:16px}.energy-heading h2{color:#153941;margin:4px 0;font-size:25px}.energy-heading p{color:#71858b;margin:0;font-size:10px}.energy-heading-actions{gap:9px}.energy-presets{background:#e9efef;border-radius:8px;padding:3px;display:flex}.energy-presets button{color:#65777c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:700}.energy-presets button.active{color:#16775f;background:#fff;box-shadow:0 2px 8px #1e40451a}.energy-message{color:#176f58;background:#eaf7f2;border:1px solid #c7e5da;border-radius:9px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 13px;font-size:10px;display:flex}.energy-message>div{gap:2px;display:grid}.energy-message span{color:inherit}.energy-message--warning{color:#96631b;background:#fff7e9;border-color:#ecd8ae}.energy-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px;display:grid}.energy-kpi{background:#fff;border:1px solid #e2e9e9;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;min-height:98px;padding:15px;display:grid}.energy-kpi svg{color:#627a80;grid-row:1/4;margin-top:2px}.energy-kpi>span{color:#7a8c91;text-transform:uppercase;font-size:8px;font-weight:700}.energy-kpi>strong{color:#263f45;font-size:20px}.energy-kpi>small{color:#89989c;font-size:8px}.energy-kpi--green svg,.energy-kpi--green strong{color:#16785e}.energy-kpi--blue svg,.energy-kpi--blue strong{color:#2d7189}.energy-workspace{grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr);gap:13px;display:grid}.energy-results,.energy-profiles{overflow:hidden}.energy-results>header,.energy-profiles>header{border-bottom:1px solid #e7ecec;justify-content:space-between;padding:14px 16px}.energy-results>header>div,.energy-profiles>header>div{gap:2px;display:grid}.energy-results>header span,.energy-profiles>header span{color:#89999d;text-transform:uppercase;font-size:8px}.energy-results>header strong,.energy-profiles>header strong{color:#29464d;font-size:12px}.energy-results>header em{color:#a66a18;align-items:center;gap:5px;font-size:8px;font-style:normal;display:flex}.energy-profiles>header small{color:#6e858b;font-size:9px}.energy-result-list>article{border-bottom:1px solid #edf1f1;grid-template-columns:minmax(175px,1.2fr) repeat(3,minmax(95px,.65fr)) minmax(135px,.8fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.energy-result-list>article:last-child{border-bottom:0}.energy-vehicle{align-items:center;gap:9px;display:flex}.energy-vehicle>div,.energy-value,.energy-quality{gap:2px;display:grid}.energy-vehicle strong{color:#28434a;font-size:11px}.energy-vehicle small,.energy-value span,.energy-quality small{color:#849399;font-size:8px}.energy-powertrain{color:#897036;background:#f2f0e8;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.energy-powertrain--bev,.energy-powertrain--phev{color:#28758a;background:#e9f5f6}.energy-value strong{color:#354e54;font-size:10px}.energy-status{border-radius:12px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:700}.energy-status--calculated{color:#157158;background:#e5f5ee}.energy-status--factor_missing{color:#9a6316;background:#fff2dc}.energy-status--no_consumption_data{color:#6f7e83;background:#edf1f2}.energy-empty{color:#819095;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:260px;display:flex}.energy-empty strong{color:#52656a;font-size:11px}.energy-empty span{font-size:9px}.energy-profile-list{max-height:430px;overflow-y:auto}.energy-profile-list>button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f1;grid-template-columns:28px minmax(90px,1fr) minmax(90px,1fr);align-items:center;gap:8px;width:100%;padding:11px 14px;display:grid}.energy-profile-list>button:hover{background:#f7faf9}.energy-profile-list>button>span{color:#75868b;background:#edf1f2;border-radius:7px;justify-content:center;align-items:center;height:27px;display:flex}.energy-profile-list>button>span.configured{color:#19755c;background:#e6f4ee}.energy-profile-list>button>div{gap:1px;display:grid}.energy-profile-list strong{color:#31494f;font-size:9px}.energy-profile-list small{color:#839298;font-size:8px}.energy-profile-list em{color:#77898e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.energy-method{color:#26725e;background:#f1f7f5;align-items:flex-start;gap:8px;padding:13px 14px;display:flex}.energy-method svg{flex:none}.energy-method p{gap:3px;margin:0;display:grid}.energy-method strong{font-size:9px}.energy-method span{color:#64857d;font-size:8px;line-height:1.45}.energy-modal-backdrop{z-index:1000;background:#121c1f94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.energy-modal{background:#fff;border-radius:13px;width:100%;max-width:720px;max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 80px #0c22274d}.energy-modal>header{border-bottom:1px solid #e5ebeb;justify-content:space-between;padding:15px 17px}.energy-modal>header>div{color:#16745c;gap:9px}.energy-modal>header span{gap:2px;display:grid}.energy-modal>header small{color:#839398;font-size:8px}.energy-modal>header strong{color:#2b464c;font-size:12px}.energy-modal>header button{color:#687a7f;cursor:pointer;background:#eef2f2;border:0;border-radius:7px;padding:7px;display:grid}.energy-form{grid-template-columns:1fr 1fr;gap:12px;padding:17px;display:grid}.energy-form label{color:#687b80;gap:5px;font-size:9px;font-weight:700;display:grid}.energy-form label.wide{grid-column:1/-1}.energy-form input,.energy-form select,.energy-form textarea{color:#2f484e;font:inherit;background:#fafcfc;border:1px solid #dce5e5;border-radius:7px;outline:none;min-height:38px;padding:9px 10px;font-weight:400}.energy-form textarea{resize:vertical}.energy-unit-input{position:relative}.energy-unit-input input{width:100%;padding-right:95px}.energy-unit-input em{color:#849399;font-size:8px;font-style:normal;position:absolute;top:14px;right:9px}.energy-form-note{color:#97641c;background:#fff7e9;align-items:flex-start;gap:7px;margin:0 17px 15px;padding:9px 10px;font-size:9px;display:flex}.energy-form-note svg{flex:none}.energy-modal>footer{border-top:1px solid #e5ebeb;justify-content:flex-end;gap:8px;padding:13px 17px}@media (width<=1100px){.energy-workspace{grid-template-columns:1fr}.energy-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.energy-heading{flex-direction:column;align-items:stretch;gap:12px}.energy-heading-actions{flex-direction:column;align-items:stretch}.energy-presets button{flex:1}.energy-result-list>article{grid-template-columns:1fr 1fr}.energy-vehicle,.energy-quality{grid-column:1/-1}}@media (width<=520px){.energy-summary,.energy-form{grid-template-columns:1fr}.energy-form label.wide{grid-column:auto}.energy-result-list>article{grid-template-columns:1fr}.energy-value{border-top:1px solid #edf1f1;padding-top:7px}}.report-date-presets{flex-direction:column;gap:6px;display:flex}.report-date-presets>div{flex-wrap:wrap;gap:6px;display:flex}.report-date-presets button{color:#5e7480;cursor:pointer;font:inherit;background:#f5f8f9;border:1px solid #dce6ea;border-radius:999px;min-height:29px;padding:0 10px;font-size:8.5px;font-weight:700}.report-date-presets button:hover{color:#176b59;border-color:#a9cfc3}.report-date-presets button.active{color:#087658;background:#e7f6f1;border-color:#71bea7}.report-vehicle-picker{position:relative}.report-vehicle-picker>button{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.report-vehicle-popover{z-index:20;background:#fff;border:1px solid #d7e2e7;border-radius:8px;max-height:240px;padding:5px;position:absolute;top:59px;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0d2b3e29}.report-vehicle-popover button{color:#203b4c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 7px;font-size:9px;display:grid}.report-vehicle-popover button:hover,.report-vehicle-popover button.active{background:#edf7f4}.report-vehicle-popover small{color:#82919a}.report-checkbox{color:#fff;border:1px solid #bdcbd2;border-radius:4px;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.report-vehicle-popover button:has(.report-checkbox svg) .report-checkbox{background:var(--green);border-color:var(--green)}.report-thresholds{border:1px solid #dce7eb;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px;display:grid}.report-thresholds legend{color:#607784;padding:0 5px;font-size:8.5px;font-weight:750}.report-thresholds label{flex-direction:column;gap:4px;display:flex}.report-thresholds label>div,.report-unit-input{align-items:center;display:flex;position:relative}.report-thresholds input,.report-unit-input input{width:100%;padding-right:36px}.report-thresholds em,.report-unit-input em{color:#7f909a;font-size:8px;font-style:normal;position:absolute;right:9px}.report-thresholds p{color:#5e7a86;grid-column:1/-1;align-items:center;gap:6px;margin:2px 0 0;font-size:8.5px;display:flex}.report-format-options{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:5px;display:grid}.report-format-options button{color:#6d808c;cursor:pointer;background:#f7fafb;border:1px solid #dce6ea;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex}.report-format-options button strong{font-size:8px}.report-format-options button small{font-size:7px}.report-format-options button.active{color:#087a58;background:#eaf7f3;border-color:#77c3ac}.report-format-options button:disabled{cursor:not-allowed;opacity:.48}.report-format-note{color:#4d746a;background:#f1f7f5;border-radius:7px;align-items:flex-start;gap:6px;margin:7px 0 0;padding:8px 9px;font-size:8.5px;line-height:1.45;display:flex}.report-format-note svg{color:#158066;flex:none}.report-toggle{background:#f2f7f9;border:1px solid #dae6eb;border-radius:8px;align-items:center;padding:10px;flex-direction:row!important;display:flex!important}.report-toggle input,.report-active-toggle input{accent-color:var(--green);min-height:auto}.report-toggle>span{flex-direction:column;gap:3px;display:flex}.report-toggle strong{color:#1c3b4d;font-size:9.5px}.report-toggle small{color:#758793;font-size:8px}.report-schedule{background:#fbfcfd;border:1px solid #dde7eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.report-active-toggle{align-items:center;flex-direction:row!important}.report-schedule-note{color:#276c5d;background:#edf7f4;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:6px;margin:1px 0 0;padding:8px;font-size:8px;line-height:1.45;display:flex}.report-schedule-note svg{flex:none}.report-summary{background:linear-gradient(135deg,#0d3549,#0a6059);border-radius:9px;grid-template-columns:1.25fr 1fr 1fr .55fr;gap:1px;padding:1px;display:grid;overflow:hidden}.report-summary>div{background:#ffffff0e;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.report-summary span{color:#a8c5cd;text-transform:uppercase;font-size:7.5px;font-weight:700}.report-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-delivery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-delivery>div{color:#087755;background:#eef9f5;border:1px solid #c4e5d9;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.report-delivery>div.disabled{color:#7f8e96;background:#f7f8f9;border-color:#dfe5e8}.report-delivery span{flex-direction:column;gap:2px;display:flex}.report-delivery strong{font-size:8.5px}.report-delivery small{font-size:7.5px}.report-submit-bar{border-top:1px solid #e4ebee;justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.report-submit-bar button:disabled,.report-template-actions button:disabled{cursor:wait;opacity:.6}.report-list-panel{min-height:400px}.report-template-list,.report-job-list{flex-direction:column;display:flex}.report-template-list article,.report-job-list article{border-bottom:1px solid #e8eef1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:84px;padding:13px 16px;display:grid}.report-template-list article:last-child,.report-job-list article:last-child{border-bottom:0}.report-template-icon,.report-job-icon{color:#26799c;background:#eaf2f6;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.report-job-icon--completed{color:#0a8b63;background:#e8f7f1}.report-job-icon--failed,.report-job-icon--expired{color:#c83f4a;background:#fcedee}.report-template-copy,.report-job-copy{min-width:0}.report-template-copy>div,.report-job-copy>div{align-items:center;gap:8px;display:flex}.report-template-copy strong,.report-job-copy strong{color:#183549;font-size:11px}.report-template-copy p,.report-job-copy p{color:#607681;margin:5px 0 3px;font-size:9px}.report-template-copy small,.report-job-copy small{color:#84939c;font-size:8px}.status-active,.status-paused,.report-status{border-radius:10px;padding:3px 7px;font-size:7.5px;font-weight:750}.status-active,.report-status--completed{color:#087b58;background:#e3f5ee}.status-paused,.report-status--expired{color:#6d7f89;background:#eef1f3}.report-status--queued,.report-status--running{color:#166a90;background:#e6f2f8}.report-status--failed{color:#b93440;background:#fbeaec}.report-template-actions{gap:6px;display:flex}.report-template-actions button{color:#425d6c;cursor:pointer;background:#fff;border:1px solid #d8e3e7;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8.5px;font-weight:700;display:flex}.report-template-actions button.danger{color:#be3c46;padding:0 8px}.report-job-meta{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.report-job-meta small{color:#7d8e97;font-size:8px}.report-progress{background:#e2eaee;border-radius:4px;max-width:300px;height:5px;margin-top:7px;position:relative;overflow:hidden}.report-progress i{background:#1b91b7;height:100%;display:block}.report-progress span{display:none}.report-error-detail{margin-top:5px;display:block;color:#bd3743!important}.report-warning-detail{margin-top:5px;display:block;color:#a76b11!important}@media (width<=1180px){.report-create-layout{grid-template-columns:1fr}.report-config{order:-1}}@media (width<=760px){.report-center{padding:16px 12px 28px}.report-heading{flex-direction:column;align-items:stretch}.report-kpis{grid-template-columns:1fr 1fr}.report-kpis article{min-height:88px;padding:12px}.report-tabs{grid-template-columns:1fr;width:100%;display:grid}.report-tabs button{justify-content:flex-start}.report-definition-grid,.report-form,.report-thresholds,.report-schedule,.report-delivery,.report-summary{grid-template-columns:1fr}.report-form>label,.report-full-field,.report-thresholds p{grid-column:1}.report-format-options{grid-template-columns:repeat(3,1fr)}.report-template-list article,.report-job-list article{grid-template-columns:auto 1fr;align-items:start}.report-template-actions,.report-job-meta{flex-wrap:wrap;grid-column:1/-1;align-items:stretch}.report-job-meta{flex-direction:row;justify-content:flex-end}.report-section-heading{align-items:flex-start;gap:8px}}.device-registry{background:radial-gradient(circle at 88% 2%,#146b9d14,#0000 27rem),#f5f7f8;min-height:calc(100vh - 112px)}.device-security-state{color:#087353;background:#eaf8f2;border:1px solid #bfe6d7;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.device-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.device-summary-card{background:#fff;border:1px solid #e1e8eb;border-radius:11px;grid-template-columns:auto 1fr;padding:15px;display:grid}.device-summary-card>div{color:#17577a;background:#eaf1f7;border-radius:8px;grid-row:1/4;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;display:flex}.device-summary-card>span{color:#788994;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.device-summary-card>strong{color:#152f3d;margin-top:2px;font-size:23px;line-height:1.1}.device-summary-card>em{color:#89969e;font-size:10px;font-style:normal}.device-summary-card--online>div{color:#159a70;background:#e6f7f0}.device-summary-card--pending>div{color:#c98218;background:#fff4df}.device-summary-card--warning>div{color:#c4434d;background:#fcebed}.device-workspace{grid-template-columns:minmax(480px,1.25fr) minmax(320px,.75fr);gap:16px;margin-bottom:16px;display:grid}.device-registration-card,.unknown-device-card,.device-inventory{background:#fff;border:1px solid #e1e8eb;border-radius:11px;box-shadow:0 5px 18px #0f2f3f0a}.device-registration-card,.unknown-device-card{padding:18px}.device-section-heading{align-items:center;gap:11px;margin-bottom:16px;display:flex}.device-section-icon{color:#159a70;background:#e8f6f1;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.device-section-icon--warning{color:#cc8318;background:#fff4df}.device-section-heading>div:last-child{flex-direction:column;display:flex}.device-section-heading span,.device-inventory-toolbar>div>span{color:#82909a;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.device-section-heading h3,.device-inventory-toolbar h3{color:#19313e;margin:2px 0 0;font-size:15px}.device-registration-card form{gap:13px;display:grid}.device-registration-card label{color:#526671;gap:6px;font-size:11px;font-weight:700;display:grid}.device-registration-card input,.device-registration-card select,.device-registration-card textarea,.device-inventory-toolbar input{color:#162e39;font:inherit;resize:vertical;background:#fbfcfc;border:1px solid #d9e3e7;border-radius:7px;outline:none;width:100%;padding:10px 11px;font-size:12px}.device-registration-card input:focus,.device-registration-card select:focus,.device-registration-card textarea:focus,.device-inventory-toolbar input:focus{border-color:#1c9e75;box-shadow:0 0 0 3px #1c9e751a}.device-registration-card label small{color:#98a4aa;pointer-events:none;justify-self:end;margin-top:-23px;padding-right:9px;font-size:9px;font-weight:500}.device-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.device-approval-toggle{background:#f0f7f5;border:1px solid #dcece7;border-radius:8px;align-items:flex-start;padding:11px;gap:9px!important;display:flex!important}.device-approval-toggle input{width:auto;margin:2px 0 0}.device-approval-toggle span{flex-direction:column;gap:2px;display:flex}.device-approval-toggle strong{color:#285e50;font-size:11px}.device-approval-toggle em{color:#718a83;font-size:10px;font-style:normal;font-weight:500}.device-notice{color:#425c65;border-left:3px solid #25a97e;margin:0;padding-left:9px;font-size:11px}.device-registration-card .primary-button{justify-content:center}.device-registration-card .primary-button:disabled{cursor:not-allowed;opacity:.55}.unknown-device-card>p{color:#71808a;margin:-4px 0 15px;font-size:11px;line-height:1.5}.unknown-device-list{gap:8px;display:grid}.unknown-device-list article{background:#fffaf0;border:1px solid #f1dfba;border-radius:8px;grid-template-columns:1.2fr .8fr auto;align-items:center;gap:10px;padding:11px;display:grid}.unknown-device-list article>div{flex-direction:column;min-width:0;display:flex}.unknown-device-list span{color:#a08045;text-transform:uppercase;font-size:8px;font-weight:700}.unknown-device-list strong{color:#46391f;text-overflow:ellipsis;font-size:11px;overflow:hidden}.unknown-device-list em{color:#9a8a6b;text-overflow:ellipsis;font-size:9px;font-style:normal;overflow:hidden}.unknown-device-list button,.device-actions button{color:#137b5b;cursor:pointer;background:#edf7f4;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:700;display:inline-flex}.device-empty{color:#779087;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:24px 10px;display:flex}.device-empty strong{color:#38584e;font-size:12px}.device-empty span{font-size:10px}.device-inventory{overflow:hidden}.device-inventory-toolbar{justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.device-inventory-toolbar input{max-width:340px}.device-table{overflow-x:auto}.device-table__row{color:#4b5f69;border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,1.4fr) 1fr .85fr auto;align-items:center;gap:13px;min-width:680px;padding:11px 17px;font-size:11px;display:grid}.device-table__head{color:#87949b;letter-spacing:.06em;text-transform:uppercase;background:#fafbfb;border-top:0;padding-top:8px;padding-bottom:8px;font-size:9px;font-weight:700}.device-table__row>span{flex-direction:column;gap:2px;min-width:0;display:flex}.device-table__row strong{color:#1b333e}.device-table__row em,.device-table__row small{color:#8b989f;font-size:9px;font-style:normal}.device-identity{align-items:center;flex-direction:row!important;gap:9px!important}.device-identity>i{color:#1b617f;background:#eaf1f7;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.device-identity>span{flex-direction:column;display:flex}.device-connection{align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.device-connection i{background:#a6b0b5;border-radius:50%;width:7px;height:7px}.device-connection--online{color:#16825f}.device-connection--online i{background:#19b77e;box-shadow:0 0 0 3px #e0f6ed}.device-connection--recent{color:#b17418}.device-connection--recent i{background:#e99a24}.device-admission{border-radius:5px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.device-admission--approved{color:#175;background:#e4f6ee}.device-admission--pending{color:#9d6715;background:#fff2d9}.device-admission--suspended,.device-admission--blocked{color:#b63d47;background:#fbe6e8}.device-actions{align-items:flex-end}.device-empty--table{min-width:850px}@media (width<=1100px){.device-workspace{grid-template-columns:1fr}.device-summary{grid-template-columns:repeat(2,1fr)}}.diagnostics-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:14px;display:grid}.diagnostics-vehicles{overflow:hidden}.diagnostics-vehicles>button{color:#163347;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 16px;display:grid}.diagnostics-vehicles>button.active{background:#edf9f7}.diagnostics-vehicles button div{flex-direction:column;gap:3px;display:flex}.diagnostics-vehicles button span{color:#778a98;font-size:11px}.obd-capability-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px 16px 0;display:grid}.obd-capability-status>div{background:#f7fafb;border:1px solid #e1eaed;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.obd-capability-status>div.available{color:#138464;background:#f1faf7;border-color:#cdebe1}.obd-capability-status>div.not_configured{color:#b1721b;background:#fff9ef;border-color:#f2dfbd}.obd-capability-status>div.temporarily_unavailable{color:#2b6f96;background:#f1f8fc;border-color:#cde3ef}.obd-capability-status>div.unsupported{color:#6d7d87;background:#f5f7f8;border-color:#dce3e6}.obd-capability-status>div.invalid{color:#b33d35;background:#fff5f4;border-color:#f0cbc7}.obd-capability-status svg{flex:none}.obd-capability-status span{flex-direction:column;gap:2px;min-width:0;display:flex}.obd-capability-status strong{color:#17384c;font-size:10px}.obd-capability-status small{color:#738895;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.obd-config-hint{color:#9a6419;background:#fff9ef;border:1px solid #f2dfbd;border-radius:8px;align-items:flex-start;gap:9px;margin:8px 16px 0;padding:10px 12px;display:flex}.obd-config-hint svg{flex:none;margin-top:1px}.obd-config-hint div{flex-direction:column;gap:3px;display:flex}.obd-config-hint strong{color:#67420f;font-size:10px}.obd-config-hint span{color:#7d684c;font-size:9px;line-height:1.45}.obd-config-hint code{color:#67420f;font-weight:700}.obd-config-hint--info{color:#137b78;background:#effaf9;border-color:#c9ebe7}.obd-config-hint--info strong,.obd-config-hint--info code{color:#0b5f5d}.obd-config-hint--info span{color:#466f70}.raw-io{border-top:1px solid #edf1f3;margin:0 14px 14px;padding-top:12px}.raw-io summary{color:#14725f;cursor:pointer;font-size:12px;font-weight:700}.raw-io div{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;margin-top:10px;display:grid}.raw-io code{color:#526a79;background:#eff4f5;border-radius:5px;padding:6px;font-size:10px}.activity-page{background:radial-gradient(circle at 92% 0, #c4e59b2e, transparent 28rem), var(--canvas);min-height:calc(100vh - 112px)}.activity-heading{align-items:flex-end}.activity-filterbar{background:#fff;border:1px solid #dfe7eb;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) auto minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid;box-shadow:0 6px 18px #0f2f3f0a}.activity-filterbar label{color:#657986;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:750;display:grid}.activity-filterbar label>div{grid-template-columns:1fr 90px;gap:6px;display:grid}.activity-filterbar select,.activity-filterbar input{color:#153244;font:inherit;text-transform:none;background:#f9fbfb;border:1px solid #d9e3e7;border-radius:7px;outline:none;width:100%;min-height:38px;padding:8px 9px;font-size:12px}.activity-filterbar select:focus,.activity-filterbar input:focus{border-color:#2588b7;box-shadow:0 0 0 3px #2588b71a}.activity-date-nav{background:#f5f8f9;border:1px solid #dfe7ea;border-radius:8px;display:flex;overflow:hidden}.activity-date-nav button,.activity-date-nav .activity-current-day{color:#315467;cursor:pointer;background:0 0;border:0;border-right:1px solid #e1e8eb;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.activity-date-nav .activity-current-day:hover{color:#11698f;background:#e9f3f7}.activity-date-nav button:last-child{border-right:0}.activity-date-nav button:hover:not(:disabled){color:#11698f;background:#e9f3f7}.activity-date-nav button:disabled{cursor:default;opacity:.35}.activity-day-picker-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.activity-notice{color:#825d17;background:#fff9e9;border:1px solid #f0dda6;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px}.activity-notice--error{color:#a3313b;background:#fff1f2;border-color:#f1c9cd}.activity-analysis-state{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-panel);border-left:4px solid #8295a3;border-radius:14px;grid-template-columns:minmax(245px,1fr) minmax(380px,1.25fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:13px 15px;display:grid}.activity-analysis-state--current{border-left-color:var(--green)}.activity-analysis-state--stale{border-left-color:#d89624}.activity-analysis-state__summary{align-items:center;gap:10px;min-width:0;display:flex}.activity-analysis-state__summary>span{background:var(--canvas);color:#536f7f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-analysis-state--current .activity-analysis-state__summary>span{background:var(--green-soft);color:var(--green)}.activity-analysis-state--stale .activity-analysis-state__summary>span{color:#ad7016;background:#fff4dc}.activity-analysis-state__summary div{gap:1px;min-width:0;display:grid}.activity-analysis-state__summary small,.activity-analysis-rules label>span{color:#7b8d96;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.activity-analysis-state__summary strong{color:var(--ink);font-size:12px}.activity-analysis-state__summary em{color:#8898a1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.activity-analysis-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-analysis-rules label{gap:4px;display:grid}.activity-analysis-rules label>div{background:var(--canvas);border:1px solid var(--line);border-radius:9px;align-items:center;display:flex;overflow:hidden}.activity-analysis-rules input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:8px;font-size:12px;font-weight:700}.activity-analysis-rules b{color:#82919a;padding-right:8px;font-size:9px}.activity-analysis-state>button{white-space:nowrap;justify-content:center;min-height:38px}.activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.activity-kpi{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfe7eb;border-radius:11px;grid-template-columns:auto 1fr;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 4px 15px #0f2f3f09}.activity-kpi:hover:not(:disabled){border-color:#91bed0;transform:translateY(-1px);box-shadow:0 7px 20px #0f486217}.activity-kpi:focus-visible{outline-offset:2px;outline:3px solid #2588b738}.activity-kpi.active{background:#f3f9fb;border-color:#2588b7;box-shadow:0 0 0 2px #2588b71a}.activity-kpi:disabled{cursor:default;opacity:.72}.activity-kpi-icon{color:#176f9c;background:#eaf3f7;border-radius:8px;grid-row:1/4;justify-content:center;align-items:center;width:42px;height:42px;margin-right:12px;display:flex}.activity-kpi>span:nth-child(2){color:#718490;font-size:10px;font-weight:700}.activity-kpi strong{color:#102f43;margin-top:3px;font-size:22px;line-height:1.15}.activity-kpi em{color:#87959e;margin-top:2px;font-size:10px;font-style:normal}.activity-kpi small{color:#6f838e;grid-column:2;margin-top:5px;font-size:9px;line-height:1.35}.activity-quality{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--green);box-shadow:var(--shadow-panel);border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:13px 15px;display:grid}.activity-quality--degraded{border-color:#efdfb8 #efdfb8 #efdfb8 #d89624}.activity-quality--poor{border-color:#efcfd2 #efcfd2 #efcfd2 #d54d58}.activity-quality__status{align-items:center;gap:10px;display:flex}.activity-quality__status>span{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-quality--degraded .activity-quality__status>span{color:#ad7016;background:#fff4dc}.activity-quality--poor .activity-quality__status>span{color:#bd3e49;background:#fdebed}.activity-quality__status div{gap:1px;display:grid}.activity-quality__status small,.activity-quality dt{color:#7b8d96;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.activity-quality__status strong{color:var(--ink);font-size:12px}.activity-quality__status em{color:#93a0a7;font-size:8px;font-style:normal}.activity-quality dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.activity-quality dl>div{border-left:1px solid var(--line);gap:2px;padding-left:12px;display:grid}.activity-quality dd{color:var(--ink);margin:0;font-size:15px;font-weight:800}.activity-quality dl small{color:#84949c;font-size:8px}.activity-quality__issues{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.activity-quality__issues span{color:#8d631e;background:#fff4dc;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.activity-quality--poor .activity-quality__issues span{color:#9f3540;background:#fdebed}.activity-workspace{grid-template-columns:minmax(0,1.6fr) minmax(340px,.72fr);gap:14px;margin-bottom:14px;display:grid}.activity-map-panel,.activity-timeline-panel,.activity-speed-panel,.activity-detail-panel{min-width:0;overflow:hidden}.activity-panel-heading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;min-height:62px;padding:12px 15px;display:flex}.activity-panel-heading>div{gap:2px;display:grid}.activity-panel-heading span{color:#82919b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.activity-panel-heading strong{color:#173447;font-size:13px}.activity-panel-heading small{color:#778a96;align-items:center;gap:5px;font-size:10px;display:flex}.activity-map-heading-actions{align-items:flex-end;gap:8px!important;display:flex!important}.activity-map-heading-actions>button{color:#3d6071;background:#f1f6f7;border:1px solid #d6e2e6;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:750;display:flex}.activity-map-heading-actions>button.active{color:#107557;background:#e6f6f0;border-color:#9dd8c5}.activity-map{height:510px;position:relative}.activity-map__canvas{width:100%;height:100%}.activity-map__legend,.activity-map__key,.activity-map__matching,.activity-map__speed-toggle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);z-index:2;background:#fffffff0;border-radius:12px;position:absolute;box-shadow:0 8px 22px #1420141a}.activity-map__information{display:contents}.activity-map__speed-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex;top:12px;left:12px}.activity-map__speed-toggle:focus-visible{outline:3px solid var(--brand-lime);outline-offset:2px}.activity-map__speed-toggle-indicator{border:2px solid var(--green);background:#fff;border-radius:4px;width:15px;height:15px}.activity-map__speed-toggle[aria-pressed=true] .activity-map__speed-toggle-indicator{background:var(--green);box-shadow:inset 0 0 0 3px #fff}.activity-map__matching{color:#36546a;align-items:center;gap:7px;max-width:calc(100% - 270px);padding:8px 11px;font-size:11px;font-weight:700;display:flex;top:20px;right:20px}.activity-map__matching span{background:#8295a3;border-radius:50%;width:8px;height:8px}.activity-map__matching--matched span{background:#16a36f;box-shadow:0 0 0 3px #16a36f21}.activity-map__matching--partial span{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b26}.activity-map__matching--unavailable span{background:#dc6b5f;box-shadow:0 0 0 3px #dc6b5f21}.activity-map__matching--loading span{background:#06b6d4;animation:1.25s ease-in-out infinite livePulse}.activity-map__legend{width:240px;padding:9px 10px;top:58px;left:12px}.activity-map__legend strong{color:var(--ink);text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.activity-map__speed-bands{justify-content:space-between;gap:5px;display:flex}.activity-map__speed-bands span{color:var(--ink);white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-size:9px;display:flex}.activity-map__speed-bands i{border:1px solid #00000026;border-radius:3px;width:27px;height:9px;display:block}.activity-map__warning{color:#78350f;z-index:3;background:#fffbebf5;border:1px solid #fcd34d;border-radius:12px;align-items:flex-start;gap:8px;width:460px;max-width:calc(100% - 24px);padding:9px 12px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #1420141a}.activity-map__key{flex-wrap:wrap;gap:12px;max-width:calc(100% - 24px);padding:8px 10px;display:flex;bottom:30px;left:12px}.activity-map__key span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.activity-map__key i{background:#173c55;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #bccbd2}.activity-map__key i.start{background:#16a36f}.activity-map__key i.activity-map__key-line{background:var(--green);box-shadow:none;border:0;border-radius:0;width:20px;height:4px}.activity-map__key i.activity-map__key-line--observed{height:2px}.activity-map__key i.activity-map__key-line--muted{background:#9ba99a}.activity-map__key i.activity-map__key-line--estimated{background:repeating-linear-gradient(90deg, var(--green) 0 5px, transparent 5px 8px)}.activity-map__key i.parking{color:#fff;background:#6b7d65;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-style:normal;font-weight:850;line-height:1;display:inline-flex}.activity-map__unavailable{background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.activity-map__unavailable strong{color:#193b4f}.activity-map__unavailable span{color:#738590;margin-top:4px;font-size:11px}.activity-matching-diagnostics{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--green);box-shadow:var(--shadow-panel);border-radius:14px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:13px 15px;display:grid}.activity-matching-diagnostics--matched{border-left-color:var(--green)}.activity-matching-diagnostics--partial{border-color:#efdfb8 #efdfb8 #efdfb8 #d89624}.activity-matching-diagnostics--unavailable{border-color:#efcfd2 #efcfd2 #efcfd2 #d54d58}.activity-matching-diagnostics__status{align-items:center;gap:10px;display:flex}.activity-matching-diagnostics__status>span{color:#247b9d;background:#e8f3f8;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.activity-matching-diagnostics--matched .activity-matching-diagnostics__status>span{background:var(--green-soft);color:var(--green)}.activity-matching-diagnostics--partial .activity-matching-diagnostics__status>span{color:#ad7016;background:#fff4dc}.activity-matching-diagnostics--unavailable .activity-matching-diagnostics__status>span{color:#bd3e49;background:#fdebed}.activity-matching-diagnostics__status div{gap:1px;display:grid}.activity-matching-diagnostics__status small,.activity-matching-diagnostics dt{color:#7b8d96;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.activity-matching-diagnostics__status strong{color:var(--ink);font-size:12px}.activity-matching-diagnostics__status em{color:#93a0a7;font-size:8px;font-style:normal}.activity-matching-diagnostics dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.activity-matching-diagnostics dl>div{border-left:1px solid var(--line);gap:2px;padding-left:12px;display:grid}.activity-matching-diagnostics dd{color:var(--ink);margin:0;font-size:15px;font-weight:800}.activity-matching-diagnostics dl small{color:#84949c;font-size:8px}.activity-matching-diagnostics>p{background:var(--canvas);color:var(--muted);border-radius:10px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.position-debug{border-color:var(--line);border-radius:14px;min-width:0;margin-bottom:14px;overflow:hidden}.position-debug__header,.position-debug__title,.position-debug__actions,.position-debug__filters,.position-debug__summary,.position-debug__pagination,.position-debug__pagination>div{align-items:center;display:flex}.position-debug__header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:14px 16px}.position-debug__title{gap:10px;min-width:0}.position-debug__title>span{background:var(--brand-lime);color:var(--navy-800);border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.position-debug__title>div{gap:2px;min-width:0;display:grid}.position-debug__title small{color:var(--green);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.position-debug__title h3{color:var(--ink);margin:0;font-size:14px}.position-debug__title em{color:#738994;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.position-debug__actions{gap:8px}.position-debug__filters{background:var(--canvas);border-radius:9px;gap:3px;padding:3px}.position-debug__filters button{color:#607987;border-radius:7px;min-height:32px;padding:7px 10px;font-size:10px;font-weight:700}.position-debug__filters button.active{background:var(--brand-lime);color:var(--navy-800);box-shadow:0 2px 7px #4f6f2a1f}.position-debug__summary{background:var(--canvas);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:10px 16px;font-size:10px}.position-debug__summary span{align-items:center;gap:4px;display:flex}.position-debug__summary strong{color:#183f52;font-size:12px}.position-debug__summary span:last-child{margin-left:auto}.position-debug__table-wrap{max-height:430px;overflow:auto}.position-debug table{border-collapse:collapse;width:100%;min-width:960px}.position-debug th{color:#718995;letter-spacing:.04em;text-align:left;text-transform:uppercase;z-index:1;background:#fbfcfd;padding:9px 10px;font-size:9px;font-weight:800;position:sticky;top:0}.position-debug td{color:#3e5d6c;white-space:nowrap;border-top:1px solid #edf1f3;padding:9px 10px;font-size:10px}.position-debug tbody tr{cursor:pointer;transition:background .12s}.position-debug tbody tr:hover{background:#f5faf8}.position-debug tbody tr.selected{background:var(--green-soft);box-shadow:inset 3px 0 var(--green)}.position-debug td:first-child button{color:#1e576c;background:#e8f1f3;border-radius:99px;min-width:28px;min-height:28px;padding:4px 7px;font-size:10px;font-weight:800}.position-debug code{color:#234f63;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.position-debug__flag,.position-debug__ok{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.position-debug__flag{color:#9a591c;background:#fff1df}.position-debug__ok{color:#187257;background:#e8f5ef}.position-debug__empty{color:#6d8591;text-align:center;padding:32px 18px;font-size:11px}.position-debug__pagination{color:#708792;border-top:1px solid #e4ecef;justify-content:space-between;padding:10px 14px;font-size:10px}.position-debug__pagination>div{gap:6px}.position-debug__pagination button{color:#31566a;border:1px solid #d7e2e6;border-radius:7px;min-height:32px;padding:6px 10px;font-size:10px}.activity-speed-popup .maplibregl-popup-content{border:1px solid #d2dde3f2;border-radius:9px;padding:8px 10px;box-shadow:0 8px 24px #0822322e}.activity-speed-popup .maplibregl-popup-tip{border-top-color:#fff}.activity-speed-popup__content{gap:2px;min-width:104px;display:grid}.activity-speed-popup__content strong{color:#12384f;font-size:13px;line-height:1.2}.activity-speed-popup__content span{color:#728691;white-space:nowrap;font-size:9px}.activity-summary-section-label{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab, red, red)){.activity-summary-section-label{background:color-mix(in srgb, var(--canvas) 84%, white)}}.activity-summary-section-label{border-top:1px solid var(--line);justify-content:space-between;min-height:45px;padding:8px 18px;display:flex}.activity-summary-section-label>span{gap:1px;display:grid}.activity-summary-section-label strong{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.activity-summary-section-label small{color:var(--muted);font-size:9px;line-height:1.4}.activity-summary-section-label--secondary{background:var(--panel)}.activity-event-filters{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 11px 8px;display:grid}.activity-event-filters button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:10px;min-height:30px;padding:4px;font-size:9px;font-weight:700}.activity-event-filters button.active{background:var(--brand-lime);border-color:var(--brand-lime-hover);color:var(--navy-800);box-shadow:0 4px 12px #4f6f2a1f}.activity-timeline-guide{background:var(--canvas);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;margin:2px 12px 9px;padding:8px 10px;display:flex}.activity-timeline-guide__icon{background:var(--green-soft);color:var(--green);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.activity-timeline-guide>span:last-child{gap:1px;display:grid}.activity-timeline-guide strong{color:var(--ink);font-size:10px}.activity-timeline-guide small{color:var(--muted);font-size:9px;line-height:1.35}.activity-timeline{max-height:450px;padding:2px 10px 12px;overflow-y:auto}.activity-event-card{border:1px solid #0000;border-radius:14px;margin:2px 0;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.activity-event-card.active{background:var(--green-soft)}@supports (color:color-mix(in lab, red, red)){.activity-event-card.active{background:color-mix(in srgb, var(--green-soft) 58%, var(--panel))}}.activity-event-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.activity-event-card.active{border-color:color-mix(in srgb, var(--green) 36%, var(--line))}}.activity-event-card.active{box-shadow:0 10px 28px #1c4a341a}.activity-event{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;padding:9px 8px;display:grid;position:relative}.activity-event:hover,.activity-event.active{background:var(--green-soft)}.activity-event.active{box-shadow:inset 3px 0 var(--green)}.activity-event__line{background:var(--line);width:2px;position:absolute;top:0;bottom:-12px;left:17px}.activity-event-card:last-child .activity-event__line{bottom:50%}.activity-event__icon{background:var(--green-soft);color:var(--green);z-index:1;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative}.activity-event--idle .activity-event__icon{color:#bd7610;background:#fff2d9}.activity-event--parked .activity-event__icon{background:var(--canvas);color:var(--muted)}.activity-event .activity-event__icon--parking{color:#fff;background:#ef3340}.activity-event__icon--parking>span{font-size:14px;font-weight:850;line-height:1}.activity-event__body{gap:3px;min-width:0;display:grid}.activity-event__body>span{align-items:center;gap:6px;display:flex}.activity-event__body strong{color:var(--ink);overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.35}.activity-event__body em{color:#14805f;background:#e8f7f1;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.activity-event__body b{color:var(--green);font-size:10px;font-weight:650}.activity-event__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.activity-event>svg{color:#9aabb4;justify-self:end}.activity-event__chevron{transition:transform .16s,color .16s}.activity-event[aria-expanded=true] .activity-event__chevron{color:var(--green);transform:rotate(180deg)}.activity-event-details{background:var(--panel);border-top:1px solid var(--line);padding:12px}.activity-event-details__header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;display:grid}.activity-event-details__icon{background:var(--green-soft);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.activity-event-details--stop .activity-event-details__icon{color:#d32936;background:#fff0f1}.activity-event-details--unlocated .activity-event-details__icon{color:#a8680c;background:#fff4dc}.activity-event-details__header>span:nth-child(2){gap:1px;min-width:0;display:grid}.activity-event-details__header small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.activity-event-details__header strong{color:var(--ink);font-size:12px}.activity-event-details__header em{color:var(--muted);font-size:9px;font-style:normal}.activity-event-details__header button{background:var(--canvas);border:1px solid var(--line);color:var(--muted);border-radius:9px;align-items:center;gap:4px;min-height:34px;padding:6px 8px;font-size:9px;font-weight:750;display:inline-flex}.activity-event-details__header button:hover{border-color:var(--green);color:var(--green)}.activity-event-details dl{background:var(--canvas);border:1px solid var(--line);border-radius:11px;margin:0;display:grid;overflow:hidden}.activity-event-details dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(82px,.62fr) minmax(0,1.38fr);align-items:flex-start;gap:8px;min-height:42px;padding:9px 10px;display:grid}.activity-event-details dl>div:last-child{border-bottom:0}.activity-event-details dt,.activity-event-details dd{font-size:10px;line-height:1.4}.activity-event-details dt{color:var(--muted)}.activity-event-details dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:750}.activity-event-details dd.engine-on{color:#a9680c}.activity-loading,.activity-empty{color:#758994;justify-content:center;align-items:center;height:510px;display:flex}.activity-empty{text-align:center;flex-direction:column;gap:6px}.activity-empty strong{color:var(--ink);font-size:13px}.activity-empty span{font-size:10px}.activity-timeline-empty,.activity-detail-empty{color:#81919a;text-align:center;padding:35px 15px;font-size:10px}.activity-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:14px;display:grid}.activity-analysis-grid--single{grid-template-columns:minmax(0,1fr)}.activity-detail-panel dl{gap:0;margin:0;padding:6px 15px;display:grid}.activity-detail-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:35px;display:flex}.activity-detail-panel dt{color:var(--muted);font-size:10px}.activity-detail-panel dd{color:var(--ink);text-align:right;margin:0;font-size:10px;font-weight:700}.activity-detail-panel dd.engine-on{color:#b46c08}.activity-definition{color:#758690;background:#f5f8f9;border-radius:7px;margin:10px 14px 14px;padding:9px 10px;font-size:9px;line-height:1.5}.spin{animation:.85s linear infinite activity-spin}@keyframes activity-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.activity-filterbar{grid-template-columns:1fr auto 1fr}.activity-filterbar>label:last-child{grid-column:3}.activity-workspace,.activity-analysis-grid{grid-template-columns:1fr}.activity-timeline{max-height:430px}.activity-quality,.activity-matching-diagnostics{grid-template-columns:1fr}}@media (width<=760px){.activity-heading{align-items:flex-start}.activity-filterbar{grid-template-columns:1fr;align-items:stretch}.activity-filterbar>label:last-child{grid-column:auto}.activity-date-nav{justify-self:stretch}.activity-date-nav button{flex:1}.activity-kpis{grid-template-columns:repeat(2,1fr)}.activity-quality dl,.activity-matching-diagnostics dl{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-map{height:430px}.activity-map__key{flex-direction:column;align-items:flex-start;gap:5px}.activity-panel-heading{align-items:flex-start;gap:8px}.activity-map-heading-actions{align-items:flex-end}.position-debug__header{align-items:stretch;display:grid}.position-debug__actions{justify-content:space-between}.position-debug__summary span:last-child{flex-basis:100%;margin-left:0}}@media (width<=480px){.activity-analysis-rules,.activity-kpis,.activity-quality dl,.activity-matching-diagnostics dl{grid-template-columns:1fr}.activity-quality dl>div,.activity-matching-diagnostics dl>div{border-top:1px solid #e8edef;border-left:0;padding:8px 0 0}.activity-filterbar label>div{grid-template-columns:1fr 88px}.activity-map{height:390px}.activity-map__legend{width:185px}.activity-map__matching{max-width:calc(100% - 24px);top:62px;right:12px}.activity-panel-heading{display:grid}.activity-map-heading-actions{align-items:stretch;display:grid!important}.activity-map-heading-actions>button{justify-content:center}.position-debug__actions{align-items:stretch;display:grid}.position-debug__filters{grid-template-columns:1fr 1fr;display:grid}.position-debug__actions>.secondary-button{justify-content:center;width:100%}.position-debug__summary{grid-template-columns:1fr 1fr;display:grid}.position-debug__summary span:last-child{grid-column:1/-1}.position-debug__pagination{align-items:stretch;gap:8px;display:grid}.position-debug__pagination>div{grid-template-columns:1fr 1fr;display:grid}.activity-event{grid-template-columns:32px minmax(0,1fr);gap:8px}.activity-event>svg{display:none}}.activity-heading h2{letter-spacing:-.025em;font-size:clamp(24px,2vw,32px)}.activity-heading p{max-width:680px}.activity-refresh{min-height:42px;padding-inline:16px}.activity-filterbar--simple{z-index:3;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.75fr) auto;align-items:end;gap:16px;padding:16px;position:relative;overflow:visible}.activity-vehicle-filter{gap:6px;min-width:0;display:grid}.activity-vehicle-filter>label{color:#657986;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.activity-vehicle-combobox{position:relative}.activity-vehicle-combobox>svg{color:var(--green);pointer-events:none;z-index:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.activity-filterbar .activity-vehicle-combobox>input{text-overflow:ellipsis;background:#fff;border-color:#cedde3;border-radius:9px;min-height:42px;padding:9px 42px 9px 39px;font-size:12px;font-weight:700;box-shadow:0 2px 8px #143b4c0b}.activity-filterbar .activity-vehicle-combobox>input::placeholder{color:#8b9ba3;font-weight:500}.activity-vehicle-combobox.open>input,.activity-filterbar .activity-vehicle-combobox>input:focus{border-color:#2588b7;box-shadow:0 0 0 3px #2588b71c,0 5px 15px #0f425814}.activity-vehicle-combobox__toggle{color:var(--green);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex;position:absolute;top:3px;right:3px}.activity-vehicle-combobox__toggle svg{transition:transform .16s}.activity-vehicle-combobox.open .activity-vehicle-combobox__toggle svg{transform:rotate(180deg)}.activity-vehicle-menu{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:14px;min-width:min(390px,100vw - 36px);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #14201429}.activity-vehicle-menu__header,.activity-vehicle-menu__footer{justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.activity-vehicle-menu__header{background:var(--canvas);border-bottom:1px solid var(--line)}.activity-vehicle-menu__header>span{color:#173d50;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800}.activity-vehicle-menu__header small,.activity-vehicle-menu__footer>span{color:#718690;font-size:9px;font-weight:650}.activity-vehicle-options{overscroll-behavior:contain;max-height:310px;padding:5px;overflow-y:auto}.activity-vehicle-options>button{color:#1a3b4d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.activity-vehicle-options>button:hover,.activity-vehicle-options>button.highlighted{background:var(--green-soft)}.activity-vehicle-options>button.selected{background:var(--brand-lime)}@supports (color:color-mix(in lab, red, red)){.activity-vehicle-options>button.selected{background:color-mix(in srgb, var(--brand-lime) 45%, white)}}.activity-vehicle-option__icon{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.activity-vehicle-options>button.selected .activity-vehicle-option__icon{background:var(--brand-lime);color:var(--navy-800)}.activity-vehicle-options>button>span:nth-child(2){gap:1px;min-width:0;display:grid}.activity-vehicle-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-vehicle-options small{color:#71848e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.activity-vehicle-option__selected{color:#176f54;letter-spacing:.04em;text-transform:uppercase;background:#d7eee5;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.activity-vehicle-options__empty{color:#71858f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:96px;padding:16px;font-size:10px;display:flex}.activity-vehicle-menu__footer{background:var(--canvas);border-top:1px solid var(--line);padding-block:7px}.activity-vehicle-pagination{background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:stretch;min-height:30px;display:flex;overflow:hidden}.activity-vehicle-pagination button{color:var(--green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;display:flex}.activity-vehicle-pagination button:hover:not(:disabled){background:var(--green-soft);color:var(--navy-800)}.activity-vehicle-pagination button:disabled{cursor:default;opacity:.35}.activity-day-control{gap:6px;display:grid}.activity-day-control>span{color:#657986;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.activity-current-day{min-width:210px}.activity-current-day span{white-space:nowrap}.activity-custom-range{position:relative}.activity-custom-range>summary{color:#385b51;cursor:pointer;white-space:nowrap;background:#f7faf9;border:1px solid #d9e4df;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-size:11px;font-weight:750;list-style:none;display:flex}.activity-custom-range>summary::-webkit-details-marker{display:none}.activity-custom-range[open]>summary{color:#126e51;background:#eaf6f0;border-color:#a8d5c1}.activity-custom-range__fields{background:#fff;border:1px solid #d9e3e7;border-radius:11px;grid-template-columns:repeat(2,minmax(230px,1fr));gap:12px;width:min(540px,100vw - 36px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0d2b3929}.activity-result-note{background:#fff;border:1px solid #dce7e4;border-left:4px solid #1b9b70;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.activity-result-note>svg{color:#18845f;flex:none}.activity-result-note>div{gap:2px;display:grid}.activity-result-note strong{color:#173d33;font-size:12px}.activity-result-note span{color:#677e76;font-size:10px;line-height:1.45}.activity-result-note--notice{background:#fffaf0;border-color:#efddb4 #efddb4 #efddb4 #d89422}.activity-result-note--notice>svg,.activity-result-note--notice strong{color:#8f6018}.activity-result-note--empty{background:#f7f9fa;border-color:#dde5e8 #dde5e8 #dde5e8 #8496a0}.activity-result-note--empty>svg,.activity-result-note--empty strong{color:#536d79}.activity-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.78fr)}.activity-event-filters{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px 8px}.activity-event-filters button{min-height:34px;font-size:10px}.activity-event__body strong{font-size:12px}.activity-event__body b{font-size:11px}.activity-event__body small{font-size:10px}.activity-analysis-grid{margin-bottom:16px}.activity-operator-tools{background:var(--navy-900);border:1px solid var(--navy-800);color:#fff;border-radius:12px;margin-top:16px;overflow:hidden}.activity-operator-tools>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:13px 16px;list-style:none;display:grid}.activity-operator-tools>summary::-webkit-details-marker{display:none}.activity-operator-tools>summary:hover{background:var(--navy-800)}.activity-operator-tools__icon{background:var(--navy-800);color:var(--brand-lime);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.activity-operator-tools>summary>span:nth-child(2){gap:3px;display:grid}.activity-operator-tools>summary strong{font-size:13px}.activity-operator-tools>summary small{color:#b7c3b5;font-size:10px}.activity-operator-tools__chevron{color:#8fa7b1;transition:transform .16s}.activity-operator-tools[open] .activity-operator-tools__chevron{transform:rotate(90deg)}.activity-operator-tools__content{background:var(--canvas);border-top:1px solid var(--navy-800);color:var(--ink);gap:12px;padding:14px;display:grid}.activity-operator-tools__intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.activity-operator-tools__intro>div{gap:2px;display:grid}.activity-operator-tools__intro span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.activity-operator-tools__intro strong{color:var(--ink);font-size:14px}.activity-operator-tools__intro small{color:var(--muted);font-size:10px}.activity-operator-tools__intro .secondary-button.active{color:#106e51;background:#dff3eb;border-color:#8cccb4}.activity-operator-tools .activity-analysis-state,.activity-operator-tools .activity-quality,.activity-operator-tools .position-debug{margin-bottom:0}@media (width<=1180px){.activity-filterbar--simple{grid-template-columns:minmax(240px,1fr) minmax(210px,auto) auto}.activity-workspace{grid-template-columns:1fr}}@media (width<=760px){.activity-filterbar--simple{grid-template-columns:1fr}.activity-custom-range>summary{justify-content:flex-start}.activity-custom-range__fields{grid-template-columns:1fr;left:0;right:auto}.activity-operator-tools__intro{flex-direction:column;align-items:stretch}.activity-operator-tools__intro .secondary-button{justify-content:center}}@media (width<=480px){.activity-heading .activity-refresh{justify-content:center;width:100%}.activity-kpi{min-height:86px}.activity-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-kpi-icon{width:36px;height:36px;margin-right:8px}.activity-kpi{padding:11px}.activity-kpi strong{font-size:19px}.activity-result-note{align-items:flex-start}.activity-operator-tools>summary{grid-template-columns:38px minmax(0,1fr) auto;padding-inline:12px}.activity-operator-tools>summary small{display:none}}@media (width<=640px){.diagnostics-layout,.obd-capability-status,.device-summary,.device-form-grid{grid-template-columns:1fr}.device-inventory-toolbar{flex-direction:column;align-items:stretch;gap:12px}.device-inventory-toolbar input{max-width:none}.unknown-device-list article{grid-template-columns:1fr}}.oem-page{background:radial-gradient(circle at 85% 3%,#1a966f14,#0000 24rem),#f5f7f8;min-height:calc(100vh - 112px)}.oem-availability-notice{color:#183b32;background:#f5f8f7;border:1px solid #cbd9d4;border-left:4px solid #16825f;border-radius:8px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.oem-availability-notice__icon{color:#0d7252;background:#e2f2ec;border:1px solid #b7d9cc;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.oem-availability-notice>div{gap:3px;min-width:0;display:grid}.oem-availability-notice strong{font-size:15px}.oem-availability-notice p{color:#597069;margin:0;font-size:12px;line-height:1.5}.oem-feature-lock{border:0;min-inline-size:0;margin:0;padding:0}.oem-feature-lock:disabled button,.oem-feature-lock button:disabled{cursor:not-allowed}.onboarding-method-grid button:disabled{color:#60716c;cursor:not-allowed;opacity:1;background:#f5f7f7;border-color:#cfd9d6}.onboarding-method-grid button:disabled .onboarding-method-icon{color:#70817b;background:#e7ecea}.onboarding-method-grid button:disabled .onboarding-method-copy>small{color:#9a6415;font-weight:800}.vehicle-detail-heading{background:#fff;border:1px solid #dbe4e1;border-radius:8px;order:1;grid-template-columns:38px 48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.vehicle-detail-back{color:#274b40;cursor:pointer;background:#f4f7f6;border:1px solid #d9e3df;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.vehicle-detail-back:hover{background:#eaf3ef;border-color:#a9c7ba}.vehicle-detail-heading__icon{color:#147354;background:#e7f3ee;border:1px solid #b9d9cb;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.vehicle-detail-heading__identity{min-width:0}.vehicle-detail-heading__identity h2{color:#16352c;overflow-wrap:anywhere;margin:2px 0;font-size:24px}.vehicle-detail-heading__identity p{color:#687d75;margin:0;font-size:12px}.vehicle-detail-heading__actions{gap:8px;display:flex}.vehicle-detail-status{color:#fff;background:#17352e;border:0;border-radius:8px;order:2;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid}.vehicle-detail-status>div{border-right:1px solid #ffffff21;align-content:center;gap:7px;min-width:0;min-height:76px;padding:13px 16px;display:grid}.vehicle-detail-status>div:last-child{border-right:0}.vehicle-detail-status small{color:#aec5bc;text-transform:uppercase;font-size:9px;font-weight:700}.vehicle-detail-status>div>span:not(.status-chip):not(.vehicle-origin):not(.tracking-chip){color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.vehicle-detail-status>div>strong{color:#fff;margin:0;font-size:18px}.vehicle-detail-status .status-chip,.vehicle-detail-status .vehicle-origin,.vehicle-detail-status .tracking-chip{max-width:100%}.vehicle-detail-kpis{order:3}.vehicle-detail-grid{order:4}.vehicle-data-notice{order:5}.vehicle-settings-panel{order:6}.assignment-panel{order:7;padding:22px}.assignment-panel__header,.assignment-panel__header>div,.assignment-list article,.assignment-period,.assignment-actions,.assignment-modal>header,.assignment-modal footer{align-items:center;display:flex}.assignment-panel__header{justify-content:space-between;gap:16px;margin-bottom:16px}.assignment-panel__header>div{gap:12px}.assignment-panel__header>div>span,.assignment-list__icon{width:34px;height:34px;color:var(--primary-color,#146c5a);background:#146c5a1a;border-radius:10px;place-items:center;display:grid}.assignment-panel__header h3,.assignment-modal h3{margin:0}.assignment-panel__header p{color:var(--text-muted,#667085);margin:3px 0 0}.assignment-owner{background:#f8fafb;border:1px solid #d8e1e8;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:14px;padding:13px 15px;display:flex}.assignment-owner span,.assignment-list span,.assignment-fixed-target span{color:var(--text-muted,#667085);font-size:13px}.assignment-list{gap:8px;display:grid}.assignment-list article{border:1px solid #e5e9ed;border-radius:10px;gap:12px;padding:12px}.assignment-list article>div:nth-child(2){flex:1;display:grid}.assignment-period{gap:6px;font-size:13px}.assignment-actions{gap:5px}.assignment-actions button{background:#fff;border:1px solid #dfe4e8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.assignment-actions .danger{color:#b42318}.assignment-state{text-align:center;color:var(--text-muted,#667085);padding:18px}.assignment-state.is-error{color:#b42318}.assignment-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.assignment-pagination button{background:#fff;border:1px solid #dfe4e8;border-radius:7px;padding:7px 10px}.assignment-modal{max-width:620px}.assignment-modal>header{border-bottom:1px solid #e5e9ed;justify-content:space-between;padding:20px 22px}.assignment-modal>header button{background:0 0;border:0}.assignment-search,.assignment-dates label{gap:7px;display:grid}.assignment-search{margin:20px 22px 10px}.assignment-search>div{border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.assignment-search input{border:0;outline:0;width:100%;padding:10px 0}.assignment-options{gap:5px;max-height:220px;margin:0 22px 16px;display:grid;overflow:auto}.assignment-options button{text-align:left;background:#fff;border:1px solid #e5e9ed;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.assignment-options button.active{border-color:var(--primary-color,#146c5a);background:#146c5a12}.assignment-options small,.assignment-search small{color:var(--text-muted,#667085)}.assignment-dates{grid-template-columns:1fr 1fr;gap:14px;margin:18px 22px;display:grid}.assignment-dates input{border:1px solid #d0d5dd;border-radius:8px;padding:10px}.assignment-fixed-target{background:#f8fafb;border-radius:8px;gap:3px;margin:20px 22px 0;padding:12px;display:grid}.assignment-modal>.form-message{margin:0 22px 12px}.assignment-modal footer{border-top:1px solid #e5e9ed;justify-content:flex-end;gap:8px;padding:16px 22px}@media (width<=700px){.assignment-panel__header,.assignment-list article{flex-wrap:wrap;align-items:flex-start}.assignment-period{width:100%}.assignment-dates{grid-template-columns:1fr}}.vehicle-management-panel{order:7}.vehicle-measurements-panel{order:8}.vehicle-detail-metric,.vehicle-data-notice{border-radius:8px}.vehicle-master-owner{color:#285043;background:radial-gradient(circle at 0 0,#238f691a,#0000 42%),linear-gradient(135deg,#f4faf7 0%,#fbfdfc 58%,#f2f8f5 100%);border:1px solid #cfe2d9;border-radius:12px;grid-template-columns:48px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:14px;margin:16px 16px 2px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #144a3912}.vehicle-master-owner:after{content:"";background:linear-gradient(#1b8b66,#17674f);border-radius:0 12px 12px 0;width:3px;position:absolute;top:10px;bottom:10px;right:0}.vehicle-master-owner__icon{color:#fff;background:linear-gradient(145deg,#197c5d,#145c47);border:1px solid #0c4f3a38;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:0 7px 16px #115b432e}.vehicle-master-owner__content{gap:6px;min-width:0;display:grid}.vehicle-master-owner__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-master-owner__eyebrow,.vehicle-master-owner__status{letter-spacing:.045em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.vehicle-master-owner__eyebrow{color:#276653;text-transform:uppercase}.vehicle-master-owner__status{color:#137153;letter-spacing:0;background:#e2f3eb;border:1px solid #bddfce;border-radius:999px;padding:4px 8px}.vehicle-master-owner__title{color:#163e32;font-size:15px;line-height:1.25}.vehicle-master-owner__description{color:#60766e;max-width:720px;margin:0;font-size:11px;line-height:1.55}.vehicle-master-owner__action{align-self:center;justify-items:end;gap:8px;display:grid}.vehicle-master-owner__button{color:#fff;cursor:pointer;background:#173f33;border:1px solid #173f33;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 5px 12px #12433424}.vehicle-master-owner__button:hover{background:#0f6d50;border-color:#0f6d50;transform:translateY(-1px);box-shadow:0 7px 16px #12674d33}.vehicle-master-owner__button:focus-visible{outline-offset:2px;outline:3px solid #208b663d}.vehicle-master-owner__action small{color:#71867e;text-align:right;align-items:center;gap:5px;max-width:190px;font-size:8px;line-height:1.35;display:inline-flex}.vehicle-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}fieldset.vehicle-settings-grid:disabled input,fieldset.vehicle-settings-grid:disabled select{color:#4e625b;opacity:1;background:#f5f7f6;border-color:#e0e6e3}.vehicle-transfer-dialog{background:#fff;border:1px solid #cedbd6;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:720px;max-height:min(760px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #07191447}.vehicle-transfer-dialog>header{border-bottom:1px solid #e2e9e6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;display:grid}.vehicle-transfer-dialog__icon{color:#157455;background:#e7f3ee;border:1px solid #b8d8ca;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.vehicle-transfer-dialog>header h3{color:#17382f;margin:2px 0;font-size:20px}.vehicle-transfer-dialog>header p{color:#71827c;margin:0;font-size:11px}.vehicle-transfer-dialog>header>button{color:#5e716a;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vehicle-transfer-dialog>header>button:hover{background:#f0f4f2}.vehicle-transfer-body{gap:18px;padding:20px;display:grid;overflow-y:auto}.vehicle-transfer-products{background:#f4f7f6;border:1px solid #dce5e1;border-radius:8px;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;padding:14px 16px;display:grid}.vehicle-transfer-products>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:2px 9px;display:grid}.vehicle-transfer-products>div>span{color:#d9f07c;background:#17352e;border-radius:7px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:inline-flex}.vehicle-transfer-products>div:last-child>span{color:#126c4f;background:#e3f1ec;border:1px solid #b8d7ca}.vehicle-transfer-products strong{color:#213d34;font-size:12px}.vehicle-transfer-products small{color:#71817b;font-size:9px}.vehicle-transfer-products__connector{color:#15805d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.vehicle-transfer-products__connector small{color:#557168;font-size:8px;font-weight:700}.vehicle-transfer-intro{color:#50665f;margin:0;font-size:12px;line-height:1.55}.vehicle-transfer-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.vehicle-transfer-steps li{border-top:1px solid #e5ebe8;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;display:grid}.vehicle-transfer-steps li:last-child{border-bottom:1px solid #e5ebe8}.vehicle-transfer-steps li>span{color:#116d4f;background:#e8f3ee;border:1px solid #bdd9ce;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:inline-flex}.vehicle-transfer-steps li>div{gap:2px;display:grid}.vehicle-transfer-steps strong{color:#203e35;font-size:12px}.vehicle-transfer-steps small{color:#6d7f79;font-size:10px;line-height:1.45}.vehicle-transfer-note{color:#755619;background:#fff9ea;border-left:3px solid #d39a27;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.vehicle-transfer-note>div{gap:2px;display:grid}.vehicle-transfer-note strong{font-size:11px}.vehicle-transfer-note span{font-size:10px;line-height:1.45}.vehicle-transfer-dialog>footer{background:#f7f9f8;border-top:1px solid #e1e8e5;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.vehicle-transfer-dialog>footer>span{color:#60736c;align-items:center;gap:6px;font-size:9px;display:inline-flex}.vehicle-transfer-dialog>footer>div{gap:8px;display:flex}@media (width<=900px){.vehicle-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-status>div{border-bottom:1px solid #ffffff21}.vehicle-detail-status>div:nth-child(2n){border-right:0}.vehicle-detail-status>div:last-child{grid-column:1/-1}.vehicle-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-master-owner{grid-template-columns:48px minmax(0,1fr)}.vehicle-master-owner__action{justify-content:space-between;align-items:center;justify-items:initial;grid-column:2;display:flex}.vehicle-master-owner__action small{text-align:left;max-width:260px}}@media (width<=640px){.vehicle-detail-heading{grid-template-columns:38px minmax(0,1fr);padding:13px}.vehicle-detail-heading__icon{display:none}.vehicle-detail-heading__actions{grid-column:1/-1}.vehicle-detail-heading__actions button{width:100%}.vehicle-master-owner{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;margin:12px 12px 0;padding:14px}.vehicle-master-owner__icon{border-radius:10px;width:42px;height:42px}.vehicle-master-owner__action{grid-column:1/-1;place-items:stretch stretch;display:grid}.vehicle-master-owner__action small{text-align:center;justify-content:center;max-width:none}.vehicle-master-owner__button{width:100%}.vehicle-settings-grid{grid-template-columns:1fr}.vehicle-transfer-dialog{border-radius:8px 8px 0 0;max-height:92vh}.vehicle-transfer-products{grid-template-columns:1fr;gap:9px}.vehicle-transfer-products__connector{flex-direction:row;padding:2px 0}.vehicle-transfer-products__connector>svg{transform:rotate(90deg)}.vehicle-transfer-dialog>footer{flex-direction:column;align-items:stretch}.vehicle-transfer-dialog>footer>div{flex-direction:column-reverse}.vehicle-transfer-dialog>footer button{width:100%}}.oem-mode{color:#087353;background:#eaf8f2;border:1px solid #bfe6d7;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.oem-mode--sandbox{color:#946217;background:#fff8e8;border-color:#f2dca7}.oem-summary{color:#fff;background:linear-gradient(112deg,#0c2430,#123b43 70%,#146448);border-radius:14px;grid-template-columns:minmax(360px,1fr) minmax(400px,1fr);gap:30px;margin-bottom:16px;padding:22px 26px;display:grid;box-shadow:0 14px 35px #081f2a24}.oem-coverage{align-items:center;gap:22px;display:flex}.oem-coverage__ring{background:radial-gradient(circle, #12323d 54%, transparent 56%), conic-gradient(#42d39f var(--coverage), #ffffff21 0);border-radius:50%;flex-direction:column;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.oem-coverage__ring strong{font-size:25px;line-height:1}.oem-coverage__ring span{color:#b9d5d5;text-transform:uppercase;margin-top:5px;font-size:9px}.oem-coverage>div:last-child{flex-direction:column;display:flex}.oem-coverage>div:last-child>span,.oem-kpis span{color:#a9c5ca;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.oem-coverage>div:last-child>strong{margin-top:6px;font-size:20px}.oem-coverage p{color:#c4d9dc;margin:7px 0 0;font-size:12px}.oem-kpis{grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.oem-kpis>div{border-left:1px solid #ffffff21;gap:5px;padding-left:20px;display:grid}.oem-kpis svg{color:#4ad5a4}.oem-kpis strong{font-size:22px}.oem-provider-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.oem-provider{background:#fff;border:1px solid #e1e8eb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.oem-provider__logo{color:#fff;letter-spacing:.04em;background:#102d3a;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.oem-provider__logo--volkswagen_group{background:#084c85}.oem-provider__logo--stellantis{background:#1d2674}.oem-provider>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.oem-provider>div:nth-child(2) span{color:#83909a;font-size:10px}.oem-provider>div:nth-child(2) strong{color:#172e39;margin:2px 0;font-size:14px}.oem-provider>div:nth-child(2) em{color:#667984;font-size:11px;font-style:normal}.oem-provider__state{color:#1d745d;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.oem-provider__state i{background:#25bd89;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff7ed}.oem-workspace{grid-template-columns:minmax(420px,.85fr) minmax(0,1.65fr);gap:16px;display:grid}.oem-onboarding{align-self:start}.oem-onboarding .panel-header>svg{color:#1a9c72}.oem-onboarding form{gap:15px;padding:18px;display:grid}.oem-onboarding label{color:#526671;gap:7px;font-size:11px;font-weight:700;display:grid}.oem-onboarding input,.oem-onboarding select{color:#162e39;font:inherit;background:#fbfcfc;border:1px solid #d9e3e7;border-radius:7px;outline:none;width:100%;padding:11px;font-size:12px}.oem-onboarding input:focus,.oem-onboarding select:focus{border-color:#1c9e75;box-shadow:0 0 0 3px #1c9e751a}.oem-consent-note{color:#4d6963;background:#f0f7f5;border-radius:7px;align-items:flex-start;gap:9px;padding:10px;font-size:10px;line-height:1.45;display:flex}.oem-consent-note svg{color:#168761;flex:none}.oem-onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px 0;list-style:none;display:grid}.oem-onboarding-steps li{border:1px solid var(--border-subtle);background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.oem-onboarding-steps li.is-current{background:#eef9f5;border-color:#8ed8bf}.oem-onboarding-steps li.is-complete>strong{color:#fff;background:#198b68}.oem-compatibility-success{color:#17674f;background:#effaf6;border:1px solid #a9decc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.oem-compatibility-success>svg{color:#15936b}.oem-compatibility-success strong,.oem-compatibility-success span{display:block}.oem-compatibility-success span{color:#527068;margin-top:3px;font-size:10px;line-height:1.4}.oem-compatibility-success button{color:#17674f;background:0 0;border:0;font-size:10px;font-weight:750}.oem-link-choice{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.oem-link-choice legend{color:#334d59;grid-column:1/-1;margin-bottom:2px;font-size:11px;font-weight:750}.oem-link-choice>label{cursor:pointer;background:#fbfcfc;border:1px solid #d9e3e7;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:12px;display:flex}.oem-link-choice>label.is-selected{background:#eff9f5;border-color:#72c9ac;box-shadow:inset 0 0 0 1px #72c9ac}.oem-link-choice input{accent-color:#168761;width:16px;margin-top:2px;padding:0}.oem-link-choice span,.oem-link-choice small{display:block}.oem-link-choice small,.oem-onboarding label>small{color:#71838b;font-size:10px;font-weight:500;line-height:1.4}.oem-new-vehicle-fields{background:#f8fafb;border:1px solid #dfe8eb;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.oem-onboarding-steps li>strong{width:26px;height:26px;color:var(--primary-700);background:var(--primary-100);border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.oem-onboarding-steps span,.oem-onboarding-steps small{display:block}.oem-onboarding-steps b{font-size:.78rem}.oem-onboarding-steps small{color:var(--text-muted);margin-top:2px;font-size:.69rem;line-height:1.35}.oem-enrollment-empty{min-height:150px;color:var(--text-muted);text-align:left;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.oem-enrollment-empty strong,.oem-enrollment-empty span{display:block}.oem-enrollment-empty strong{color:var(--text-strong)}.oem-enrollment-empty span{max-width:420px;margin-top:4px}.oem-consent-modal{width:min(620px,100vw - 32px)}.oem-activation-summary{padding:20px 22px}.oem-activation-summary>p{color:var(--text-muted);margin:7px 0 16px;line-height:1.55}.oem-activation-summary dl{gap:8px;margin:0;display:grid}.oem-activation-summary dl>div{border-top:1px solid var(--border-subtle);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.oem-activation-summary dt{color:var(--text-muted)}.oem-activation-summary dd{color:var(--text-strong);margin:0;font-weight:650}.oem-consent-confirmation{border:1px solid var(--primary-500);align-items:flex-start;gap:11px;margin:0 22px 20px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.oem-consent-confirmation{border:1px solid color-mix(in srgb, var(--primary-500) 28%, var(--border-subtle))}}.oem-consent-confirmation{background:var(--primary-50);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.oem-consent-confirmation{background:color-mix(in srgb, var(--primary-50) 75%, white)}}.oem-consent-confirmation{line-height:1.45}.oem-consent-confirmation input{width:18px;height:18px;accent-color:var(--primary-600);margin-top:2px}@media (width<=720px){.oem-onboarding-steps{grid-template-columns:1fr}.oem-activation-summary dl>div{grid-template-columns:1fr;gap:3px}.oem-link-choice,.oem-new-vehicle-fields{grid-template-columns:1fr}.oem-compatibility-success{grid-template-columns:auto minmax(0,1fr)}.oem-compatibility-success button{grid-column:2;justify-self:start}}@media (width<=1180px){.oem-workspace{grid-template-columns:1fr}}.oem-softcars{color:#60717a;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}.oem-softcars button{color:#315c50;background:#f4f8f7;border:1px solid #d5e2de;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:92px;padding:6px 9px;font-size:10px;display:inline-flex}.oem-softcars button small{color:#71827e;font-size:9px;font-weight:500}.oem-notice{color:#425c65;border-left:3px solid #25a97e;margin:0;padding-left:9px;font-size:11px}.oem-onboarding .primary-button{justify-content:center}.oem-onboarding .primary-button:disabled{cursor:not-allowed;opacity:.5}.oem-enrollments{min-width:0}.oem-table{overflow-x:auto}.oem-table__row{color:#4b5f69;border-top:1px solid #edf1f3;grid-template-columns:1.3fr 1fr 1.25fr 1fr .8fr auto;align-items:center;gap:12px;min-width:800px;padding:11px 16px;font-size:11px;display:grid}.oem-table__head{color:#87949b;letter-spacing:.06em;text-transform:uppercase;background:#fafbfb;border-top:0;padding-top:8px;padding-bottom:8px;font-size:9px;font-weight:700}.oem-table__row>span{align-items:center;gap:6px;min-width:0;display:flex}.oem-table__row>span:first-child{flex-direction:column;align-items:flex-start;gap:1px}.oem-table__row strong{color:#1b333e}.oem-table__row em{color:#8b989f;font-size:10px;font-style:normal}.oem-vin{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.oem-status{background:#9da9af;border-radius:50%;width:7px;height:7px}.oem-status--active{background:#1cb17e;box-shadow:0 0 0 3px #e2f7ef}.oem-status--pending_consent,.oem-status--ready,.oem-status--activating,.oem-status--eligibility_check{background:#efa72b}.oem-status--error,.oem-status--ineligible{background:#dc4c4c}.oem-row-action{color:#137b5b;cursor:pointer;background:#e9f7f2;border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:700;display:inline-flex}.oem-row-actions{flex-wrap:wrap;gap:6px;display:flex}.oem-row-action--danger{color:#b42318;background:#fff0f0}.oem-row-action--danger:hover{background:#ffe2e0}.oem-row-action--stop{color:#8a5a00;background:#fff6df}.oem-row-action--stop:hover{background:#ffedbf}.vehicle-management-panel{overflow:hidden}.vehicle-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.vehicle-management-grid article{background:#f7faf9;border:1px solid #e1e9e5;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;min-height:128px;padding:15px;display:flex}.vehicle-management-grid article>div:first-child{color:#178365;align-items:flex-start;gap:10px;display:flex}.vehicle-management-grid article span{gap:3px;display:grid}.vehicle-management-grid article strong{color:#173642}.vehicle-management-grid article small{color:#71838b;line-height:1.4}.vehicle-management-actions{flex-wrap:wrap;gap:8px;display:flex}.vehicle-management-hint{color:#6d7f87;border-top:1px solid #e8eeeb;margin:0;padding:12px 16px;font-size:11px}.vehicle-lifecycle-inactive{color:#68777e;background:#f1f3f4}@media (width<=900px){.vehicle-management-grid{grid-template-columns:1fr}}@media (width<=1100px){.oem-summary,.oem-workspace,.oem-provider-grid{grid-template-columns:1fr}}@media (width<=640px){.oem-summary{padding:18px}.oem-coverage{flex-direction:column;align-items:flex-start}.oem-kpis{grid-template-columns:1fr}.oem-kpis>div{border-top:1px solid #ffffff21;border-left:0;grid-template-columns:auto 1fr auto;padding:10px 0}}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 78% 12%, #1d49690f, transparent 26%), var(--canvas);min-height:100vh;display:flex}.sidebar{z-index:40;color:#d8e2e9;background:linear-gradient(180deg, #ffffff06, transparent 28%), var(--navy-950);border-right:1px solid #ffffff12;flex-direction:column;width:232px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:75px;padding:0 19px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#1ebd86,#0c8b63);border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 22px #10b88133}.brand>div:nth-child(2){flex-direction:column;gap:1px;display:flex}.brand strong{color:#fff;letter-spacing:-.3px;font-size:17px}.brand span{color:#75cdb0;letter-spacing:2.3px;font-size:9px;font-weight:700}.sidebar-close{color:#b5c3cc;background:0 0;border:0;margin-left:auto;padding:7px;display:none}.workspace-card{z-index:45;background:#ffffff0e;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:16px 13px 12px;padding:11px;display:grid;position:relative}.workspace-logo{color:#c6f3e3;background:#164d48;border-radius:8px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.workspace-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-switcher-trigger{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:2px 0;display:flex}.tenant-switcher-trigger>svg{color:#a9bac5;flex:none;transition:color .16s,transform .16s}.tenant-switcher-trigger[aria-expanded=true]>svg{color:#63dcc0;transform:rotate(180deg)}.tenant-switcher-current{text-align:left;flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-switcher-popover{z-index:60;color:#dbe6ec;background:#102a3b;border:1px solid #8ca8b93d;border-radius:12px;width:min(320px,100vw - 30px);animation:.14s ease-out tenant-popover-in;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 22px 55px #020d167a}@keyframes tenant-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}}.tenant-switcher-heading{border-bottom:1px solid #8ca8b91f;justify-content:space-between;align-items:center;padding:12px 13px 9px;display:flex}.tenant-switcher-heading>span{color:#eef5f7;letter-spacing:.04em;font-size:10px;font-weight:800}.tenant-switcher-heading>small{color:#829aa9;font-size:8px}.tenant-switcher-options{flex-direction:column;gap:3px;max-height:280px;padding:6px;display:flex;overflow-y:auto}.tenant-switcher-option{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;padding:8px;transition:background .14s,border-color .14s;display:grid}.tenant-switcher-option:hover,.tenant-switcher-option:focus-visible{background:#ffffff0e;border-color:#85a4b51f;outline:0}.tenant-switcher-option.active{background:#18a8721f;border-color:#4dd8ae3b}.tenant-option-logo{background:#17564f;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid;color:#bff3e2!important;font-size:10px!important}.tenant-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-option-copy>strong{font-size:10px}.tenant-option-copy>small{color:#8299a8;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tenant-switcher-option>svg{color:#5cddba}.tenant-switcher-footer{color:#7894a3;background:#03141f47;border-top:1px solid #8ca8b91a;align-items:center;gap:6px;padding:9px 13px 10px;font-size:8px;display:flex}.workspace-card strong{color:#f4f8fa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-card span{color:#8397a7;font-size:9px}.main-navigation{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:5px 10px 14px;overflow-y:auto}.main-navigation::-webkit-scrollbar{display:none}.nav-section{border-bottom:1px solid #ffffff0e}.nav-section:last-child{border-bottom:0}.nav-section__trigger{color:#7890a0;cursor:pointer;letter-spacing:.8px;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;transition:color .15s,background .15s;display:grid}.nav-section__trigger:hover,.nav-section__trigger:focus-visible,.nav-section--active>.nav-section__trigger{color:#c6d5dc;background:#ffffff06;outline:0}.nav-section__trigger em{color:#7890a0;letter-spacing:0;text-align:center;background:#ffffff0e;border-radius:99px;min-width:19px;padding:2px 5px;font-size:8px;font-style:normal}.nav-section__trigger svg{transition:transform .16s}.nav-section__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.nav-section__items{padding:0 0 6px}.nav-section__items[hidden]{display:none}.nav-item{color:#9eb0bd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;margin:1px 0;padding:8px 10px;font-size:12px;text-decoration:none;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item--active{color:#fff;background:linear-gradient(90deg,#1ebd8633,#1ebd8614)}.nav-item--active:before{content:"";background:#24c98f;border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;left:-10px}.nav-item span{flex:1}.nav-item em{color:#fff;background:var(--red);text-align:center;border-radius:10px;min-width:22px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.receiver-metrics{color:#6f8595;border-top:1px solid #ffffff0f;justify-content:space-between;margin-top:13px;padding-top:10px;font-size:8px;display:flex}.receiver-metrics strong{color:#b9c9d3;font-size:9px}.app-content{width:calc(100% - 232px);min-width:0;margin-left:232px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;justify-content:space-between;align-items:center;min-height:75px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;display:flex}.topbar-left{gap:12px}.topbar-left h1{color:var(--ink);letter-spacing:-.25px;margin:3px 0 0;font-size:17px}.breadcrumb{color:#8a99a6;align-items:center;gap:5px;font-size:9px;display:flex}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:none}.topbar-actions{gap:10px}.language-switcher{color:#536475;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:3px;height:36px;padding:3px;display:inline-flex}.language-switcher>svg{margin:0 3px}.language-switcher button{color:#596a78;letter-spacing:0;background:0 0;border:0;border-radius:6px;place-items:center;min-width:30px;height:28px;font-size:9px;font-weight:800;display:grid}.language-switcher button:hover{background:#f3f7f2}.language-switcher button.active{color:#122012;background:var(--brand-lime)}.topbar-tenant-switcher{position:relative}.topbar-tenant-trigger{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:184px;min-height:40px;padding:5px 9px 5px 6px;display:grid}.topbar-tenant-trigger:hover,.topbar-tenant-trigger[aria-expanded=true]{border-color:#b9d6ca;box-shadow:0 0 0 3px #18836512}.topbar-tenant-trigger .tenant-option-logo{width:28px;height:28px}.topbar-tenant-trigger .tenant-switcher-current{gap:1px}.topbar-tenant-trigger .tenant-switcher-current strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:10px;overflow:hidden}.topbar-tenant-trigger .tenant-switcher-current span{color:var(--muted);font-size:8px}.topbar-tenant-switcher>.tenant-switcher-popover{z-index:80;width:310px;top:calc(100% + 9px);left:auto;right:0}@media (width<=1050px){.topbar-tenant-trigger{min-width:0}.topbar-tenant-trigger .tenant-switcher-current{display:none}.profile-menu__trigger{min-width:0}.profile-menu__identity{display:none}}.global-search{color:#80909e;background:#f4f6f7;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:min(340px,30vw);padding:0 10px;display:flex}.global-search:focus-within{background:#fff;border-color:#9bc8ba;box-shadow:0 0 0 3px #159a7014}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:9px 0;font-size:10px}.global-search kbd{color:#92a0aa;white-space:nowrap;background:#fff;border:1px solid #dce3e7;border-radius:4px;padding:2px 5px;font-size:8px}.icon-button{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:relative}.notification-dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.role-switch{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;margin-left:2px;padding:4px 7px 4px 4px;display:flex}.role-switch .avatar{color:#d9fff1;background:var(--navy-800);border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.role-switch select{color:#34495b;appearance:none;background:0 0;border:0;outline:0;width:132px;padding:0;font-size:9px;font-weight:700}.topbar-logout{color:#34495b;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.topbar-logout:hover{color:#a02d2d;background:#fff8f8;border-color:#e4b8b8}.role-switch__identity{min-width:0;max-width:190px;line-height:1.15;display:grid}.role-switch__identity strong,.role-switch__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-switch__identity strong{color:#263b4a;font-size:11px;font-weight:750}.role-switch__identity small{color:#71818d;margin-top:2px;font-size:8px;font-weight:650}.profile-menu{position:relative}.profile-menu__trigger{color:#34495b;border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:188px;min-height:40px;padding:4px 8px 4px 4px;display:grid}.profile-menu__trigger:hover,.profile-menu__trigger[aria-expanded=true]{border-color:#bdd7ca;box-shadow:0 0 0 3px #18836512}.profile-menu .avatar{color:#d9fff1;background:var(--navy-800);border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.profile-menu__identity{min-width:0;line-height:1.15;display:grid}.profile-menu__identity strong,.profile-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu__identity strong{color:#263b4a;font-size:11px;font-weight:750}.profile-menu__identity small{color:#71818d;margin-top:2px;font-size:8px;font-weight:650}.profile-menu__popover{z-index:90;background:#fff;border:1px solid #dfe6e8;border-radius:8px;width:270px;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #151f2429}.profile-menu__popover>button{color:#334955;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.profile-menu__popover>button:hover{background:#f6faf7}.profile-menu__popover>button.danger{color:#9e3733}.profile-menu__popover>button.danger:hover{background:#fff5f4}.profile-menu__popover strong{font-size:11px;font-weight:800;display:block}.profile-menu__popover small{color:#778892;margin-top:2px;font-size:9px;display:block}.profile-menu__role{border-bottom:1px solid #eef2f3;gap:6px;padding:12px 13px;display:grid}.profile-menu__role span{color:#778892;text-transform:uppercase;font-size:8px;font-weight:800}.profile-menu__role select{color:#34495b;background:#f8faf9;border:1px solid #dce5e2;border-radius:7px;width:100%;min-height:35px;padding:0 9px;font-size:10px;font-weight:700}.oem-provider__contract{color:#667984;overflow-wrap:anywhere;grid-column:2/-1;font-size:10px;line-height:1.5}.oem-command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04172394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.oem-command-modal{background:#fff;border:1px solid #d7e4e9;border-radius:20px;gap:16px;width:min(590px,100%);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow-y:auto;box-shadow:0 30px 80px #02192752}.oem-command-modal>header,.oem-command-modal>footer,.oem-command-warning,.oem-command-history>div{align-items:center;display:flex}.oem-command-modal>header,.oem-command-modal>footer{justify-content:space-between;gap:12px}.oem-command-modal h3{color:#0b334a;margin:4px 0 0}.oem-command-modal>header>button{color:#526d7b;background:#eef4f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.oem-command-warning{color:#734b08;background:#fff8e8;border:1px solid #efc36b;border-radius:13px;gap:10px;padding:13px 14px}.oem-command-warning svg{flex:none}.oem-command-modal>label{color:#526671;gap:7px;font-size:11px;font-weight:700;display:grid}.oem-command-modal select,.oem-command-modal input{color:#102c40;background:#fff;border:1px solid #d3dfe5;border-radius:10px;min-height:42px;padding:9px 11px}.oem-command-history{background:#f4f8f9;border-radius:13px;gap:7px;padding:14px;display:grid}.oem-command-history>div{border-top:1px solid #dce6e9;justify-content:space-between;gap:12px;padding-top:7px;font-size:11px}.oem-command-history em{color:#16765f;font-style:normal;font-weight:700}.page-body{width:100%;max-width:1540px;margin:0 auto;padding:25px 28px 36px}.page-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:21px;display:flex}.eyebrow{color:#718491;letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.page-heading h2{color:#122738;letter-spacing:-.7px;margin:0;font-size:24px}.page-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.heading-actions{gap:8px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:var(--navy-800);border:1px solid var(--navy-800);box-shadow:0 5px 12px #10334f21}.primary-button:hover{background:var(--navy-700)}.secondary-button{color:#435969;background:#fff;border:1px solid #d7e0e5}.profile-page{gap:14px;width:100%;max-width:1320px;margin:0 auto;padding:25px 28px 36px;display:grid}.profile-message{color:#2f7049;background:#f0faf3;border:1px solid #dce8de;border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:10px;line-height:1.45;display:flex}.profile-message svg{flex:none}.profile-message--error{color:#9b342f;background:#fff5f4;border-color:#edc4bf}.profile-message--standalone{color:#665027;background:#fff8eb;border-color:#ead1a5}.profile-message--info{color:#31556b;background:#f1f7fb;border-color:#d6e4ec}.profile-message strong{color:inherit;margin-bottom:2px;font-size:11px;display:block}.profile-message span{color:inherit;display:block}.profile-identity{background:#fff;border:1px solid #e3e8ea;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.profile-identity__avatar{color:#eafff4;background:#253423;border-radius:8px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:850;display:grid}.profile-identity span{color:#7c8990;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.profile-identity strong{color:#1d2d35;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:800;display:block;overflow:hidden}.profile-identity small{color:#687981;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.profile-identity em{color:#2f7049;background:#eef8f0;border:1px solid #cde8d4;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.profile-panel{background:#fff;border:1px solid #e3e8ea;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.profile-panel--wide{grid-column:1/-1}.profile-loading{color:#71818d;background:#f8faf9;border:1px dashed #d7e1dc;border-radius:8px;place-items:center;min-height:132px;font-size:11px;display:grid}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.profile-form-grid--password{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-form-grid__wide{grid-column:1/-1}.profile-form-grid label,.profile-email-change label{gap:6px;min-width:0;display:grid}.profile-form-grid label>span,.profile-email-change label>span{color:#61717a;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.profile-form-grid input,.profile-form-grid select,.profile-email-change input{color:#22333d;background:#fff;border:1px solid #d9e1e4;border-radius:8px;width:100%;min-height:39px;padding:0 11px;font-size:11px}.profile-form-grid input:disabled,.profile-form-grid select:disabled,.profile-email-change input:disabled{color:#65747c;cursor:not-allowed;background:#f4f6f6}.profile-field-error{color:#b3413a;font-size:9px}.profile-email-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.profile-badge{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.profile-badge--success{color:#2b7948;background:#eef9f0;border:1px solid #ccebd3}.profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-actions--split{justify-content:space-between}.profile-toggle-list{gap:8px;display:grid}.profile-toggle{background:#f8faf9;border:1px solid #e0e7e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.profile-toggle span{gap:2px;min-width:0;display:grid}.profile-toggle strong{color:#283840;font-size:11px}.profile-toggle small{color:#778892;font-size:9px}.profile-toggle input{width:36px;height:20px;accent-color:var(--green)}.profile-email-change{gap:12px;display:grid}.profile-full-button{width:100%}.profile-password-input{grid-template-columns:minmax(0,1fr) 38px;display:grid}.profile-password-input input{border-radius:8px 0 0 8px}.profile-password-input button{color:#586a73;cursor:pointer;background:#f8faf9;border:1px solid #d9e1e4;border-left:0;border-radius:0 8px 8px 0;place-items:center;display:grid}@media (width<=920px){.profile-grid,.profile-form-grid--password{grid-template-columns:1fr}.profile-panel--wide{grid-column:auto}}@media (width<=620px){.profile-page{padding:18px 12px 28px}.profile-form-grid,.profile-email-line{grid-template-columns:1fr}.profile-identity{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.profile-identity em{grid-column:1/-1;justify-self:start}.profile-actions,.profile-actions--split{grid-template-columns:1fr;display:grid}}.kpi-grid,.module-kpis{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.kpi-card,.module-kpi{border:0;border-right:1px solid var(--line);min-height:108px;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.kpi-card:nth-child(4n),.module-kpi:nth-child(4n){border-right:0}.kpi-card>div:first-child,.module-kpi>div:first-child{flex-direction:column;display:flex}.kpi-card span,.module-kpi span{color:#738492;font-size:9px;font-weight:700}.kpi-card strong,.module-kpi strong{color:#142a3b;letter-spacing:-.6px;margin-top:9px;font-size:24px;line-height:1}.kpi-card em,.module-kpi em{color:#71828f;margin-top:9px;font-size:8px;font-style:normal}.kpi-icon{border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.kpi-icon--navy{color:var(--navy-700);background:var(--blue-soft)}.kpi-icon--green{color:var(--green);background:var(--green-soft)}.kpi-icon--amber{color:var(--amber);background:var(--amber-soft)}.kpi-icon--red{color:var(--red);background:var(--red-soft)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:12px;margin-top:12px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);min-width:0;box-shadow:none;border-radius:11px;overflow:hidden}.panel-header{border-bottom:1px solid #ebeff1;justify-content:space-between;align-items:center;min-height:61px;padding:0 17px;display:flex}.panel-header>div{flex-direction:column;gap:4px;display:flex}.panel-header strong{color:#213748;font-size:14px}.panel-header span{color:#84919c;font-size:12px}.panel-header .panel-header__status{color:#55717f;background:#f1f5f6;border-radius:999px;flex:none;padding:5px 8px;font-weight:650}.panel-header button{color:#3a6a84;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:8px;font-weight:700;display:inline-flex}.map-filter-row{border-bottom:1px solid #edf1f3;gap:5px;padding:10px 13px;display:flex}.map-filter-row button{color:#637786;cursor:pointer;background:#f4f7f8;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;display:inline-flex}.map-filter-row button.active{color:#174a3b;background:var(--green-soft);border-color:#cceade;font-weight:700}.map-filter-row button span{background:#fffc;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:7px;font-weight:800;display:grid}.fleet-map{background-color:#f2f5f5;background-image:linear-gradient(45deg,#e9edef 25%,#0000 25%),linear-gradient(-45deg,#e9edef 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:0 0 11px 11px;height:calc(100vh - 180px);min-height:520px;position:relative;overflow:hidden}.fleet-map--compact{height:356px;min-height:356px}.fleet-map__canvas{position:absolute;inset:0}.map-status-card{z-index:2;color:#2b4656;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #c2cfd6cc;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:700;display:flex;position:absolute;top:11px;left:11px;box-shadow:0 4px 12px #112a3a14}.map-follow-button{color:#29495b;cursor:pointer;z-index:3;background:#fffffff0;border:1px solid #c2cfd6e6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:9px;font-weight:750;transition:background .15s,color .15s,box-shadow .15s;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:0 5px 16px #112a3a21}.map-follow-button.active{color:#fff;background:#0b6f63;border-color:#0b6f63;box-shadow:0 6px 18px #0b6f633d}.map-follow-motion{background:#ffffff94;border:2px solid #ffffffeb;border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.map-follow-motion.is-moving{background:#7ef5c1;animation:1.35s ease-out infinite map-follow-moving;box-shadow:0 0 #7ef5c1b8}@keyframes map-follow-moving{0%{box-shadow:0 0 #7ef5c1b8}70%{box-shadow:0 0 0 7px #7ef5c100}to{box-shadow:0 0 #7ef5c100}}@media (prefers-reduced-motion:reduce){.map-follow-motion.is-moving{animation:none}}.map-toolbox{z-index:4;background:#fffffff5;border:1px solid #c2cfd6e6;border-radius:10px;flex-direction:column;align-items:stretch;display:flex;position:absolute;top:55px;right:11px;overflow:hidden;box-shadow:0 10px 28px #112a3a24}.map-toolbox button{color:#526b79;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8eef0;align-items:center;gap:8px;min-width:102px;padding:9px 11px;font-size:9px;font-weight:720;transition:background .14s,color .14s;display:flex}.map-toolbox button:last-child{border-bottom:0}.map-toolbox button:hover{color:#174f55;background:#f2f7f7}.map-toolbox button.active{color:#087364;background:#e6f5f1}.map-saved-views{z-index:5;background:#fffffffa;border:1px solid #d6e1e5;border-radius:12px;width:268px;max-height:min(410px,100% - 80px);padding:13px;position:absolute;top:55px;right:125px;overflow-y:auto;box-shadow:0 18px 50px #09233233}.map-layer-panel{z-index:5;background:#fffffffa;border:1px solid #d6e1e5;border-radius:12px;flex-direction:column;gap:5px;width:268px;padding:12px;display:flex;position:absolute;top:55px;right:125px;box-shadow:0 18px 50px #09233233}.map-layer-panel>div:first-child{flex-direction:column;gap:3px;margin-bottom:5px;display:flex}.map-layer-panel>div:first-child strong{color:#133b4e;font-size:12px}.map-layer-panel>div:first-child span{color:#778b96;font-size:9px}.map-layer-panel>button{color:#506975;cursor:pointer;font:inherit;text-align:left;background:#f5f8f9;border:1px solid #e2e9ec;border-radius:8px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.map-layer-panel>button>span{background:#cbd7dc;border-radius:999px;width:29px;height:17px;transition:background .14s;position:relative}.map-layer-panel>button>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0a243240}.map-layer-panel>button.active{color:#166c59;background:#edf8f4;border-color:#b9ded2}.map-layer-panel>button.active>span{background:#159a70}.map-layer-panel>button.active>span:after{transform:translate(12px)}.map-layer-panel>button>div{flex-direction:column;gap:2px;display:flex}.map-layer-panel>button strong{font-size:9px}.map-layer-panel>button small{color:#82929a;min-height:40px;font-size:12px}.map-zoom-box{pointer-events:none;z-index:7;background:#11917024;border:2px solid #0b8065;position:absolute;box-shadow:0 0 0 1px #ffffffa6}.map-mode-hint{color:#fff;z-index:6;background:#082f41f2;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #051c2a3d}.map-mode-hint button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1f;border:1px solid #ffffff38;border-radius:6px;margin-left:4px;padding:5px 7px;font-size:8px}.map-saved-views__heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.map-saved-views__heading>div{flex-direction:column;gap:3px;display:flex}.map-saved-views__heading strong{color:#133b4e;font-size:12px}.map-saved-views__heading span,.map-saved-views p{color:#778b96;margin:0;font-size:9px;line-height:1.45}.map-saved-views__heading>button{color:#607682;cursor:pointer;background:#eff4f5;border:0;border-radius:7px;align-items:center;padding:6px;display:flex}.map-save-view{color:#fff;cursor:pointer;font:inherit;background:#0b6f63;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;margin-bottom:10px;padding:9px 10px;font-size:9px;font-weight:750;display:flex}.map-saved-views__list{flex-direction:column;gap:5px;display:flex}.map-saved-views__list>div{background:#f5f8f9;border:1px solid #e4ebee;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.map-saved-views__list button{color:#355565;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.map-saved-views__list button:first-child{flex:1;font-weight:700}.map-saved-views__list button:last-child{color:#9b5a56;border-left:1px solid #e1e9ec}.map-measurement{color:#fff;z-index:4;background:#082f41f0;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:10px;min-width:280px;padding:10px 12px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #051c2a3d}.map-measurement>div{flex-direction:column;flex:1;gap:2px;display:flex}.map-measurement strong{font-size:11px}.map-measurement span{color:#bed1d8;font-size:8px}.map-measurement button{color:#fff;cursor:pointer;font:inherit;background:#ffffff1f;border:1px solid #fff3;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:700}.fleet-map--fullscreen{border-radius:0;width:100vw;height:100vh;min-height:100vh}.live-pulse{background:var(--green);border:2px solid #d9f6eb;border-radius:50%;width:7px;height:7px}.map-unavailable{z-index:3;color:#465d6d;background:#fffffff0;border:1px solid #dce5e9;border-radius:8px;flex-direction:column;gap:3px;padding:9px 13px;font-size:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.activity-panel{min-height:344px}.activity-summary{border-top:1px solid #edf1f3;grid-template-columns:1fr 1fr;margin:0 15px 13px;display:grid}.activity-summary>div{grid-template-columns:1fr auto;gap:3px 8px;padding:11px 7px 0;display:grid}.activity-summary>div+div{border-left:1px solid #edf1f3}.activity-summary span{color:#8997a1;grid-column:1/-1;font-size:8px}.activity-summary strong{color:#294052;font-size:12px}.activity-summary em{color:var(--green);font-size:8px;font-style:normal}.alert-list{padding:4px 0}.alert-row{border-bottom:1px solid #f0f3f4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.alert-row:last-child{border:0}.alert-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.alert-row strong{color:#344a5a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alert-row span{color:#87949e;font-size:8px}.alert-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.alert-icon--critical{color:var(--red);background:var(--red-soft)}.alert-icon--warning{color:var(--amber);background:var(--amber-soft)}.alert-icon--info{color:var(--navy-700);background:var(--blue-soft)}.vehicle-table-panel{grid-column:1/-1}.vehicle-table{width:100%;overflow-x:auto}.vehicle-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f3;grid-template-columns:minmax(180px,1.45fr) .7fr 1fr .85fr .8fr 24px;align-items:center;gap:12px;width:100%;min-width:850px;min-height:51px;padding:0 14px;font-size:8px;display:grid}.vehicle-row:hover,.vehicle-row--selected{background:#f8fbfa}.vehicle-row--header{color:#8896a0;cursor:default;letter-spacing:.3px;text-transform:uppercase;background:#f7f9fa;min-height:32px;font-size:7px;font-weight:700}.fleet-full-panel .vehicle-row{grid-template-columns:minmax(190px,1.4fr) .65fr 1fr .7fr .8fr .75fr 24px}.vehicle-name{align-items:center;gap:9px;min-width:0;display:flex}.vehicle-name>span:last-child,.device-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle-name strong,.device-cell strong{color:#263d4e;font-size:9px}.vehicle-name em,.device-cell em{color:#8996a0;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.vehicle-icon{color:#385f78;background:#eaf1f5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.vehicle-icon--large{width:38px;height:38px}.status-chip{border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-size:7px;font-weight:700;display:inline-flex}.status-chip i,.status-dot{border-radius:50%;width:6px;height:6px}.status-chip--moving{color:#087550;background:var(--green-soft)}.status-chip--moving i,.status-dot--moving{background:var(--green)}.status-chip--idling{color:#9d6310;background:var(--amber-soft)}.status-chip--idling i,.status-dot--idling{background:var(--amber)}.status-chip--stopped{color:#4e6879;background:#edf2f4}.status-chip--stopped i,.status-dot--stopped{background:#698392}.status-chip--offline{color:#778692;background:#f0f2f3}.status-chip--offline i,.status-dot--offline{background:#a9b4bb}.status-chip--alarm{color:var(--red);background:var(--red-soft)}.status-chip--alarm i,.status-dot--alarm{background:var(--red)}.muted-cell,.number-cell{color:#617482}.number-cell{font-variant-numeric:tabular-nums}.fuel-cell{color:#607381;align-items:center;gap:6px;display:flex}.fuel-cell>span{background:#e4eaed;border-radius:3px;width:34px;height:4px;overflow:hidden}.fuel-cell i{background:var(--green);border-radius:3px;height:100%;display:block}.table-toolbar{border-bottom:1px solid #e9eef0;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.filter-tabs{background:#f1f4f5;border-radius:8px;gap:3px;padding:3px;display:flex}.filter-tabs button,.segmented-control button{color:#6c7d89;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:8px}.filter-tabs button.active,.segmented-control button.active{color:#244458;background:#fff;font-weight:700;box-shadow:0 2px 5px #1e374614}.live-page{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:calc(100dvh - 75px);min-height:0;padding:14px;display:grid;overflow:hidden}.live-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:48px;margin-bottom:0;padding:7px;display:flex}.live-search{background:#f4f6f7;border-radius:7px;align-items:center;gap:7px;width:250px;padding:0 9px;display:flex}.live-search input{background:0 0;border:0;outline:0;width:100%;padding:8px 0;font-size:9px}.segmented-control{background:#f2f5f6;border-radius:8px;gap:2px;padding:3px;display:flex}.live-toolbar .secondary-button{margin-left:auto}.live-layout{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(252px,278px) 1fr;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.live-vehicle-list{z-index:3;border-right:1px solid var(--line);scrollbar-color:#cbd8de transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.live-list-heading{z-index:1;background:#fff;border-bottom:1px solid #e9eef0;justify-content:space-between;align-items:center;min-height:50px;padding:11px 14px;font-size:9px;display:flex;position:sticky;top:0}.live-vehicle-card{min-height:96px}.live-list-item{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;min-height:50px;padding:7px 12px;display:grid}.live-list-item:hover,.live-list-item.active{background:#f3f9f7}.live-list-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.live-list-item strong{color:#2c4354;font-size:9px}.live-list-item span{color:#87949e;font-size:7px}.live-list-item em{color:#5f7482;font-size:7px;font-style:normal}.live-layout .fleet-map{border-radius:0;min-width:0;height:100%;min-height:0}.vehicle-drawer{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #c9d5dbe6;border-radius:11px;width:min(360px,100% - 24px);padding:18px;position:absolute;top:12px;right:12px;box-shadow:0 14px 45px #152a392e}.drawer-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.drawer-heading>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.drawer-heading strong{font-size:18px}.drawer-heading span{color:#81909a;font-size:13px}.drawer-heading button{color:#6d818d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:5px;display:flex}.drawer-heading button:hover{color:#173c52;background:#f0f4f5}.drawer-status{border-top:1px solid #e9edef;border-bottom:1px solid #e9edef;justify-content:space-between;align-items:center;margin:14px 0;padding:10px 0;display:flex}.drawer-status>strong{color:#203c4d;font-size:20px}.drawer-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.drawer-metric{color:#547084;background:#f4f7f8;border-radius:8px;grid-template-columns:auto 1fr;gap:3px 6px;padding:9px;display:grid}.drawer-metric span{font-size:12px}.drawer-metric strong{color:#2c4454;grid-column:1/-1;font-size:15px}.drawer-location{background:#edf5f2;border-radius:8px;flex-direction:column;gap:4px;margin-top:10px;padding:11px;display:flex}.drawer-location span,.drawer-location em{color:#73888f;font-size:12px;font-style:normal}.drawer-location strong{color:#294b40;font-size:14px}.drawer-tracking{background:#f8fbfa;border:1px solid #dce8e4;border-radius:10px;gap:12px;margin-top:12px;padding:14px;display:grid}.drawer-tracking>div:first-child{gap:4px;display:grid}.drawer-tracking span{color:#0b8065;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.drawer-tracking strong{color:#173b4d;font-size:14px}.drawer-tracking small,.drawer-tracking__hint,.drawer-tracking__message{color:#647b87;margin:0;font-size:12px;line-height:1.45}.drawer-tracking__actions{grid-template-columns:1fr 1.35fr;gap:8px;display:grid}.drawer-tracking__actions button{justify-content:center;min-height:40px;padding-inline:10px;font-size:12px}.drawer-tracking__stop{color:#a12d36;background:#fff7f7;border-color:#ebc5c9}.drawer-tracking__message{color:#176b56;background:#eaf6f1;border-radius:7px;padding:8px 10px}.drawer-tracking__message--error{color:#a12d36;background:#fff0f1}.drawer-action{width:100%;margin-top:10px}.vehicle-detail-page{flex-direction:column;gap:12px;display:flex}.vehicle-detail-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.vehicle-detail-heading h2{color:#15374c;margin:3px 0;font-size:24px}.vehicle-detail-heading p{color:#738795;margin:0;font-size:11px}.vehicle-detail-status{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;display:flex}.vehicle-detail-status>span:nth-child(2){color:#738795;font-size:10px}.vehicle-detail-status>strong{color:#15374c;margin-left:auto;font-size:17px}.vehicle-settings-panel{overflow:hidden}.vehicle-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}fieldset.vehicle-settings-grid{border:0;min-width:0;margin:0;padding:0}fieldset.vehicle-settings-grid:disabled{opacity:.78}.vehicle-origin,.tracking-chip{border:1px solid #0000;border-radius:6px;align-items:center;width:fit-content;padding:5px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.vehicle-origin--meinflotte{color:#17603a;background:#e8f4ec;border-color:#b9d8c3}.vehicle-origin--telematik{color:#36566a;background:#edf3f7;border-color:#c4d4de}.vehicle-row[data-master-incomplete=true] .vehicle-name strong:after{color:#9a3412;content:"!";vertical-align:1px;background:#fff7ed;border:1px solid #fdba74;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:7px;font-size:10px;display:inline-flex}.tracking-chip--online,.tracking-chip--oem_connected{color:#116237;background:#e8f5ed;border-color:#acd3ba}.tracking-chip--not_connected,.tracking-chip--installed_never_seen{color:#56636c;background:#f4f5f6;border-color:#d4d9dd}.tracking-chip--installation_pending,.tracking-chip--delayed{color:#76570b;background:#fff6df;border-color:#ead49b}.tracking-chip--offline{color:#8a2929;background:#fbecec;border-color:#e8bcbc}.vehicle-name>span:last-child{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.vehicle-managed-hint{color:var(--text-muted);font-size:12px;font-weight:700}.vehicle-transfer-backdrop{z-index:1600;background:#0a1b2494;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.vehicle-transfer-modal{background:var(--surface,#fff);border:1px solid var(--line,#d9e0e4);border-radius:8px;width:100%;max-width:620px;box-shadow:0 24px 70px #0000003d}.vehicle-transfer-modal>header,.vehicle-transfer-modal>footer{justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.vehicle-transfer-modal>header{border-bottom:1px solid var(--line,#d9e0e4)}.vehicle-transfer-modal>header h3{margin:3px 0 0;font-size:19px}.vehicle-transfer-modal>header>button{background:0 0;border:0;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.vehicle-transfer-modal>footer{border-top:1px solid var(--line,#d9e0e4);justify-content:flex-end}.vehicle-transfer-summary{padding:20px}.vehicle-transfer-summary>p{color:var(--text-muted);margin:0 0 16px;line-height:1.55}.vehicle-transfer-summary dl{gap:0;margin:0;display:grid}.vehicle-transfer-summary dl>div{border-top:1px solid var(--line,#e1e6e9);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.vehicle-transfer-summary dt{color:var(--text-muted);font-size:12px}.vehicle-transfer-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.vehicle-transfer-fields{border-top:1px solid var(--line,#e1e6e9);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;padding-top:16px;display:grid}.vehicle-transfer-fields label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.vehicle-transfer-fields label:last-child{grid-column:1/-1}.vehicle-transfer-fields select{background:var(--surface,#fff);border:1px solid var(--line,#cfd9de);color:var(--text,#152b36);font:inherit;border-radius:6px;width:100%;min-height:42px;padding:0 10px}.vehicle-transfer-loading,.vehicle-transfer-error{font-size:13px;margin:12px 0 0!important}.vehicle-transfer-error{font-weight:700;color:#a12c2c!important}.vehicle-transfer-summary .vehicle-transfer-check{color:#28543a;background:#eef6f0;border-left:3px solid #2d7a4d;margin:16px 0 0;padding:11px 12px}@media (width<=640px){.vehicle-transfer-backdrop{align-items:end;padding:0}.vehicle-transfer-modal{border-radius:8px 8px 0 0}.vehicle-transfer-modal>footer{flex-direction:column-reverse;align-items:stretch}.vehicle-transfer-fields{grid-template-columns:1fr}.vehicle-transfer-fields label:last-child{grid-column:auto}}.vehicle-settings-grid label{color:#526a78;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.vehicle-settings-grid input{color:#15374c;font:inherit;background:#fbfcfd;border:1px solid #d9e4e8;border-radius:7px;outline:none;height:38px;padding:0 10px;font-size:12px}.vehicle-settings-grid input:focus{border-color:#159a70;box-shadow:0 0 0 3px #159a701a}.vehicle-settings-grid small{color:#83949e;font-size:8px;font-weight:500}.vehicle-settings-vin{grid-column:span 2}.vehicle-settings-actions{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;min-height:62px;padding:11px 16px;display:flex}.form-message{font-size:10px;font-weight:700;display:block}.form-message--error{color:#bd3442}.form-message--success{color:#14805f}.vehicle-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vehicle-detail-metric{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 9px;min-height:118px;padding:14px;display:grid}.vehicle-detail-metric>svg{color:#15866b}.vehicle-detail-metric>span{color:#718693;align-self:center;font-size:9px}.vehicle-detail-metric>strong,.vehicle-detail-metric>em{grid-column:1/-1}.vehicle-detail-metric>strong{color:#17394e;align-self:end;font-size:18px}.vehicle-detail-metric>em{color:#79909c;font-size:8px;font-style:normal}.vehicle-detail-metric--missing{background:#fffaf0;border-color:#f1dca9}.vehicle-detail-metric--missing>svg{color:#ca8a13}.vehicle-data-notice{color:#7b5a13;background:#fff8e8;border:1px solid #f0dcae;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.vehicle-data-notice>div{flex-direction:column;gap:4px;display:flex}.vehicle-data-notice strong{font-size:11px}.vehicle-data-notice span{font-size:9px;line-height:1.5}.vehicle-detail-grid{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.vehicle-position-value{align-items:center;gap:13px;padding:22px;display:flex}.vehicle-position-value>svg{color:#15866b}.vehicle-position-value>div{flex-direction:column;gap:5px;display:flex}.vehicle-position-value strong{color:#17394e;font-size:16px}.vehicle-position-value .vehicle-position-locality{color:#31566d;font-size:12px;font-weight:700}.vehicle-position-value span{color:#738795;font-size:9px}.vehicle-position-value small{color:#8a9ba5;font-size:8px;font-weight:500}.vehicle-source-panel dl{grid-template-columns:1fr 1fr;gap:0;margin:0;padding:10px 16px 16px;display:grid}.vehicle-source-panel dl div{border-bottom:1px solid #edf1f3;flex-direction:column;gap:3px;padding:9px;display:flex}.vehicle-source-panel dt{color:#7b8e9a;font-size:8px}.vehicle-source-panel dd{color:#274454;margin:0;font-size:10px;font-weight:700}.vehicle-measurements-panel{overflow:hidden}.fuel-cell--empty{color:#9a7a31}.module-kpis{margin-bottom:12px}.module-kpi{min-height:100px}.module-kpi>svg{color:#3c6a82;background:var(--blue-soft);box-sizing:content-box;border-radius:8px;padding:7px}.module-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:12px;display:grid}.module-row{border-bottom:1px solid #edf1f3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:57px;padding:8px 15px;display:grid}.module-row-index{color:#82929d;width:27px;height:27px;font:8px var(--font-geist-mono), monospace;background:#f0f4f5;border-radius:7px;place-items:center;display:grid}.module-row>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.module-row strong{color:#304757;font-size:9px}.module-row span{color:#81909b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tag{color:#4d6879;background:#edf2f4;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.quality-score{align-items:center;gap:13px;padding:18px;display:flex}.score-ring{width:70px;height:70px;color:var(--green);background:conic-gradient(var(--green) 97%, #e6edef 0);text-align:center;border:7px solid #eef7f4;border-radius:50%;flex:none;place-content:center;display:grid;box-shadow:inset 0 0 0 5px #fff}.score-ring strong{font-size:18px;line-height:1}.score-ring span{color:#82919b;font-size:6px}.quality-score>div:last-child strong{color:#2a4353;font-size:9px}.quality-score p{color:#7b8a95;font-size:8px;line-height:1.55}.check-list{background:#f6f8f9;border-radius:8px;margin:0 15px 15px;padding:5px 12px}.check-list div{color:#596e7c;border-bottom:1px solid #e8edef;align-items:center;gap:7px;padding:7px 0;font-size:8px;display:flex}.check-list div:last-child{border:0}.check-list span{width:17px;height:17px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.check-list span.warning{color:var(--amber);background:var(--amber-soft)}.sidebar-backdrop{display:none}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{font-size:8px}.maplibregl-ctrl-group button{width:26px;height:26px}@media (width<=1180px){.device-summary{grid-template-columns:1fr 1fr}.device-workspace{grid-template-columns:1fr}.sidebar{width:220px}.app-content{width:calc(100% - 220px);margin-left:220px}.topbar,.page-body{padding-left:20px;padding-right:20px}.global-search{width:250px}.role-switch select{width:112px}.kpi-grid,.module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-card:nth-child(2n),.module-kpi:nth-child(2n){border-right:0}.kpi-card:nth-child(-n+2),.module-kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=900px){.sidebar{width:min(286px,88vw);transition:transform .18s;transform:translate(-101%)}.sidebar--open{transform:translate(0)}.sidebar-close,.mobile-menu{display:grid}.sidebar-backdrop{z-index:35;background:#06162273;border:0;display:block;position:fixed;inset:0}.app-content{width:100%;margin-left:0}.dashboard-grid,.module-grid{grid-template-columns:1fr}.global-search{display:none}.live-layout{grid-template-columns:220px 1fr}.vehicle-drawer{width:245px}}@media (width<=640px){.device-summary,.device-form-grid{grid-template-columns:1fr}.device-registration-card,.unknown-device-card{padding:14px}.unknown-device-list article{grid-template-columns:1fr auto}.unknown-device-list article>div:nth-child(2){display:none}.device-inventory-toolbar{flex-direction:column;align-items:stretch;gap:10px}.device-inventory-toolbar input{max-width:none}.topbar{min-height:66px;padding:0 12px}.topbar-left h1{font-size:14px}.breadcrumb,.icon-button{display:none}.language-switcher{height:34px}.language-switcher>svg{display:none}.language-switcher button{min-width:28px;height:26px}.role-switch select{width:98px}.page-body{padding:18px 12px 28px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h2{font-size:20px}.heading-actions{width:100%}.heading-actions button{flex:1}.kpi-grid,.module-kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi-card,.module-kpi{min-height:100px;padding:13px}.kpi-card strong,.module-kpi strong{font-size:20px}.kpi-icon,.module-kpi>svg{display:none}.map-filter-row{overflow-x:auto}.live-page{height:calc(100dvh - 112px);min-height:0;padding:8px}.live-toolbar{flex-direction:column;align-items:stretch;margin-bottom:8px}.live-search{width:100%}.segmented-control{scrollbar-width:none;overflow-x:auto}.segmented-control button{flex:1 0 auto;min-width:62px}.live-toolbar .secondary-button{display:none}.live-layout{height:calc(100% - 103px);min-height:430px;display:block}.live-vehicle-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scroll-snap-type:x proximity;z-index:5;background:#fffffff0;border-top:1px solid #dce5e9;border-right:0;align-items:stretch;gap:6px;height:124px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.live-list-heading{display:none}.live-vehicle-card{scroll-snap-align:start;border:1px solid #e0e8eb;border-radius:9px;flex:0 0 226px;min-height:104px;padding:7px 8px}.live-vehicle-card.active{border-color:#89c8b5;box-shadow:inset 0 0 0 1px #89c8b5}.live-layout .fleet-map{height:100%;min-height:430px}.live-layout .maplibregl-ctrl-bottom-right,.live-layout .maplibregl-ctrl-bottom-left{bottom:124px}.map-status-card{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 130px);left:8px;overflow:hidden}.map-follow-button{top:8px;left:auto;right:8px;transform:none}.map-toolbox{flex-direction:row;inset:auto 8px 100px;overflow-x:auto}.map-toolbox button{border-bottom:0;border-right:1px solid #e8eef0;flex:1 0 auto;justify-content:center;min-width:52px;padding:9px}.map-toolbox button span{display:none}.map-saved-views{width:auto;max-height:min(330px,100% - 230px);inset:auto 8px 148px}.map-layer-panel{width:auto;max-height:min(360px,100% - 230px);inset:auto 8px 148px;overflow-y:auto}.map-mode-hint{justify-content:center;bottom:148px;left:8px;right:8px;transform:none}.map-measurement{min-width:0;bottom:148px;left:8px;right:8px;transform:none}.vehicle-drawer{width:auto;max-height:calc(100% - 112px);padding:12px;inset:auto 8px 96px;overflow-y:auto}.vehicle-drawer .drawer-grid{display:none}.vehicle-drawer .drawer-action{min-height:42px}.drawer-status{margin:10px 0;padding:8px 0}.drawer-location{margin-top:8px;padding:9px}.vehicle-detail-heading,.vehicle-detail-kpis,.vehicle-detail-grid,.vehicle-settings-grid{grid-template-columns:1fr}.vehicle-settings-vin{grid-column:auto}.vehicle-settings-actions{flex-direction:column;align-items:stretch;gap:10px}.activity-summary{grid-template-columns:1fr}.activity-summary>div+div{border-left:0}}.sim-inventory{background:#fff;border:1px solid #dfe7ea;border-radius:13px;overflow:hidden}.sim-heading{background:linear-gradient(112deg,#11846714,#0000 55%),#fbfdfc;border-bottom:1px solid #e4ebed;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.sim-heading>div>span{color:#218063;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sim-heading h3{color:#1b3139;margin:3px 0;font-size:17px}.sim-heading p{color:#708087;margin:0;font-size:11px}.sim-rollout-notice{color:#aa6517;background:#fff8ed;border-bottom:1px solid #efd8b3;align-items:flex-start;gap:11px;padding:13px 20px;display:flex}.sim-rollout-notice p{color:#766653;margin:3px 0 0;font-size:11px}.sim-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 20px 0;display:grid}.sim-summary-card{color:#617179;background:#f8fafb;border:1px solid #e4ebed;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.sim-summary-card>svg{color:#337962}.sim-summary-card>span{font-size:10px;font-weight:700}.sim-summary-card>strong{color:#20373f;font-size:17px}.sim-summary-card--online{background:#eef9f5;border-color:#d4ebe2}.sim-summary-card--warning{background:#fff8ee;border-color:#f0dfc3}.sim-layout{grid-template-columns:minmax(310px,.82fr) minmax(470px,1.45fr);gap:14px;padding:14px 20px 20px;display:grid}.sim-editor,.sim-list{background:#fbfcfc;border:1px solid #e1e9eb;border-radius:10px}.sim-editor{align-self:start;padding:15px}.sim-editor header,.sim-editor header>div,.sim-list-toolbar,.sim-list-toolbar label,.sim-row,.sim-main>span,.sim-actions{align-items:center;display:flex}.sim-editor header{justify-content:space-between;margin-bottom:14px}.sim-editor header>div{color:#26775f;gap:9px}.sim-editor header span{display:grid}.sim-editor header small{color:#789087;text-transform:uppercase;font-size:9px;font-weight:700}.sim-editor header strong{color:#20363e;font-size:14px}.sim-icon-button,.sim-actions button{color:#5d6d74;cursor:pointer;background:#fff;border:1px solid #dce6e8;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.sim-icon-button:hover,.sim-actions button:hover{color:#167c5d;border-color:#65ad97}.sim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sim-form-grid label{color:#56676f;gap:5px;font-size:10px;font-weight:700;display:grid}.sim-form-grid input,.sim-form-grid select,.sim-form-grid textarea{color:#263b43;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2e5;border-radius:7px;outline:none;min-height:37px;padding:8px 9px;font-size:11px}.sim-form-grid input:focus,.sim-form-grid select:focus,.sim-form-grid textarea:focus{border-color:#46a387;box-shadow:0 0 0 3px #22916f1a}.sim-form-grid label>small{color:#89959a;justify-self:end;font-size:9px;font-weight:400}.sim-field-wide{grid-column:1/-1}.sim-editor>.primary-button{width:100%;margin-top:13px}.sim-list{min-width:0;overflow:hidden}.sim-list-toolbar{border-bottom:1px solid #e4eaec;justify-content:space-between;padding:12px 14px}.sim-list-toolbar>div{display:grid}.sim-list-toolbar strong{color:#263c44;font-size:12px}.sim-list-toolbar span{color:#829097;font-size:9px}.sim-list-toolbar label{color:#718087;background:#fff;border:1px solid #dce5e7;border-radius:7px;gap:6px;padding:0 8px}.sim-list-toolbar input{background:0 0;border:0;outline:0;width:180px;min-height:34px;font-size:10px}.sim-row{border-bottom:1px solid #e8edef;grid-template-columns:auto minmax(190px,1.2fr) minmax(150px,.9fr) auto;gap:10px;padding:12px 14px;display:grid}.sim-row:last-child{border-bottom:0}.sim-card-icon{color:#23795f;background:#eaf5f1;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sim-main,.sim-assignment{gap:3px;min-width:0;display:grid}.sim-main>span{gap:7px}.sim-main strong{color:#243b43;font-size:11px}.sim-main b{color:#51646c;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;overflow:hidden}.sim-main small,.sim-assignment small{color:#879399;font-size:9px}.sim-assignment span{color:#53676f;font-size:10px}.sim-status{text-transform:uppercase;border-radius:99px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.sim-status--active{color:#147958;background:#dff4eb}.sim-status--suspended{color:#a96210;background:#fff0d9}.sim-status--stock{color:#627178;background:#eaf0f2}.sim-status--retired{color:#80595d;background:#f2e9ea}.sim-actions{gap:5px}.sim-empty{color:#718087;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;padding:20px;font-size:10px;display:flex}.sim-empty strong{color:#42575f}@media (width<=1050px){.sim-layout{grid-template-columns:1fr}}@media (width<=700px){.sim-heading,.sim-list-toolbar{flex-direction:column;align-items:stretch;gap:10px}.sim-heading .secondary-button{justify-content:center}.sim-summary,.sim-form-grid{grid-template-columns:1fr 1fr}.sim-layout,.sim-summary{padding-left:12px;padding-right:12px}.sim-row{grid-template-columns:auto 1fr auto;align-items:start}.sim-assignment{grid-column:2/-1}.sim-list-toolbar input{width:100%}}@media (width<=470px){.sim-summary,.sim-form-grid{grid-template-columns:1fr}.sim-field-wide{grid-column:auto}}.driver-center{gap:16px;display:grid}.driver-table-panel{background:#fff;border:1px solid #dfe7e9;border-radius:8px;overflow:hidden}.driver-command-bar{grid-template-columns:minmax(280px,1fr) 180px 180px;align-items:end;gap:12px;padding:14px;display:grid}.driver-command-bar>label{color:#60727a;gap:5px;font-size:9px;font-weight:700;display:grid}.driver-command-bar select,.driver-search>span:last-child{background:#fff;border:1px solid #d9e3e5;border-radius:7px;align-items:center;min-height:38px;padding:0 10px;display:flex}.driver-command-bar select{color:#344b54;width:100%;font-size:10px}.driver-search>span:last-child{color:#74868e;gap:8px}.driver-search input{color:#344b54;border:0;outline:0;width:100%;min-width:0;font-size:10px}.driver-results-bar{color:#71828a;background:#f7faf9;border-block:1px solid #e6edef;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:7px 14px;font-size:9px;display:flex}.driver-results-bar strong{color:#27434d}.driver-results-bar button{color:#25765f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.driver-table-scroll{overflow-x:auto}.driver-data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1020px}.driver-data-table th{color:#64777f;text-align:left;background:#fbfcfc;border-bottom:1px solid #e3eaec;padding:10px;font-size:10px;font-weight:700}.driver-data-table th:first-child{width:230px}.driver-data-table th:nth-child(2){width:190px}.driver-data-table th:nth-child(3),.driver-data-table th:nth-child(4){width:130px}.driver-data-table th:nth-child(5){width:120px}.driver-data-table th:nth-child(6){width:95px}.driver-data-table th:nth-child(7){width:82px}.driver-data-table th:last-child{text-align:right;width:78px}.driver-data-table th>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.driver-data-table th>button.is-active{color:#176f57}.driver-data-table td{color:#42565e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f2;padding:11px 10px;font-size:10px;overflow:hidden}.driver-data-table tbody tr{cursor:pointer}.driver-data-table tbody tr:hover{background:#f8fbfa}.driver-data-table tbody tr.is-selected{background:#eef8f4;box-shadow:inset 3px 0 #21906f}.driver-data-table td>small{color:#849198;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.driver-table-person{align-items:center;gap:9px;min-width:0;display:flex}.driver-table-person>span:last-child{min-width:0;display:grid}.driver-table-person strong,.driver-table-person small{text-overflow:ellipsis;overflow:hidden}.driver-table-person small{color:#839198;margin-top:2px;font-size:8px}.driver-cell-icon{text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.driver-cell-icon svg{color:#809097;flex:none}.driver-row-actions{justify-content:flex-end;gap:5px;display:flex}.driver-row-actions button{color:#526870;cursor:pointer;background:#fff;border:1px solid #d9e3e5;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.driver-row-actions button.danger{color:#b34848}.driver-row-actions button:hover{color:#176f57;background:#f3f8f6;border-color:#a8cfc1}.driver-row-actions button.danger:hover{color:#9f3030;background:#fff4f3;border-color:#e4b8b4}.driver-transfer-intro{color:#60737b;margin:12px 2px;font-size:10px;line-height:1.6}.driver-detail{border-radius:8px}@media (width<=900px){.driver-command-bar{grid-template-columns:1fr 1fr}.driver-search{grid-column:1/-1}}@media (width<=620px){.driver-command-bar{grid-template-columns:1fr}.driver-search{grid-column:auto}.driver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-rollout-notice,.driver-notice{color:#a66118;background:#fff8ed;border:1px solid #ecd4ae;border-radius:10px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.driver-rollout-notice p{color:#756654;margin:3px 0 0;font-size:11px}.driver-notice{color:#21775e;background:#edf8f4;border-color:#cde7dc;font-size:11px}.driver-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.driver-summary-card{color:#287a63;background:#fff;border:1px solid #dfe8ea;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.driver-summary-card span{color:#65767d;font-size:10px;font-weight:700}.driver-summary-card strong{color:#20373f;font-size:20px}.driver-summary-card--warning{color:#b36a14;background:#fffaf2;border-color:#efdfc3}.driver-summary-card--danger{color:#b64a3d;background:#fff5f3;border-color:#efd4cf}.driver-toolbar{background:#fff;border:1px solid #e0e7e9;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.driver-toolbar>label{color:#74838a;flex:1;align-items:center;gap:7px;display:flex}.driver-toolbar input{color:#30464e;background:0 0;border:0;outline:0;width:100%;min-height:32px;font-size:11px}.driver-toolbar>div{background:#f1f5f4;border-radius:8px;gap:3px;padding:3px;display:flex}.driver-toolbar>div button{color:#68777e;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.driver-toolbar>div button.active{color:#187c5e;background:#fff;box-shadow:0 1px 4px #1a363e1f}.driver-workspace{grid-template-columns:minmax(350px,.85fr) minmax(480px,1.35fr);gap:14px;min-height:560px;display:grid}.driver-list,.driver-detail{background:#fff;border:1px solid #dfe7e9;border-radius:12px;min-width:0;overflow:hidden}.driver-list{align-self:start;max-height:680px;overflow-y:auto}.driver-list-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e9eef0;grid-template-columns:auto minmax(120px,1fr) auto minmax(86px,auto);align-items:center;gap:10px;width:100%;padding:12px 13px;display:grid}.driver-list-row:hover{background:#f8fbfa}.driver-list-row.active{background:#eef8f4;box-shadow:inset 3px 0 #21906f}.driver-avatar{color:#fff;background:linear-gradient(145deg,#168c69,#2aa17e);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:flex}.driver-avatar--large{border-radius:13px;width:54px;height:54px;font-size:15px}.driver-list-main{gap:3px;min-width:0;display:grid}.driver-list-main strong{color:#293e46;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.driver-list-main small,.driver-list-vehicle{color:#859198;font-size:9px}.driver-list-vehicle{color:#52666e;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.driver-license,.driver-state{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.driver-license--valid,.driver-state--active{color:#157b59;background:#dff4eb}.driver-license--pending,.driver-license--overdue{color:#a76311;background:#fff0d9}.driver-license--blocked{color:#b3473d;background:#fbe7e4}.driver-license--not_required,.driver-state--inactive,.driver-state--archived{color:#65747b;background:#ebf0f2}.driver-detail{padding:17px}.driver-detail-header{border-bottom:1px solid #e7edef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:15px;display:grid}.driver-detail-header h3{color:#1f353d;margin:4px 0 2px;font-size:18px}.driver-detail-header p{color:#7b898f;margin:0;font-size:10px}.driver-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.driver-fact{color:#2a8067;background:#f8fafb;border:1px solid #e7edef;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.driver-fact span{min-width:0;display:grid}.driver-fact small{color:#849198;text-transform:uppercase;font-size:8px}.driver-fact strong{color:#42565e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.driver-license-card,.driver-assignment-card,.driver-history{border:1px solid #e1e9eb;border-radius:10px;margin-top:13px;padding:13px}.driver-license-card{background:#f1faf6;justify-content:space-between;align-items:center;display:flex}.driver-license-card--pending,.driver-license-card--overdue{background:#fff9ef;border-color:#eddbbd}.driver-license-card--blocked{background:#fff5f3;border-color:#efd2ce}.driver-license-card>div{color:#238064;align-items:center;gap:9px;display:flex}.driver-license-card span,.driver-section-heading span{display:grid}.driver-license-card small,.driver-section-heading small{color:#7b8b91;text-transform:uppercase;font-size:8px;font-weight:700}.driver-license-card strong,.driver-section-heading strong{color:#2a4149;font-size:12px}.driver-license-card dl{gap:18px;margin:0;display:flex}.driver-license-card dl>div{display:grid}.driver-license-card dt{color:#829096;font-size:8px}.driver-license-card dd{color:#40545c;margin:2px 0 0;font-size:9px;font-weight:700}.driver-section-heading,.driver-section-heading>div{justify-content:space-between;align-items:center;display:flex}.driver-section-heading>div{color:#2c8067;gap:8px}.driver-section-heading>button{color:#9b554c;cursor:pointer;background:#fff;border:1px solid #dce5e7;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;display:flex}.driver-section-heading>em{color:#8a969b;font-size:9px;font-style:normal}.driver-assignment-card>p{color:#718087;margin:9px 0 0 26px;font-size:9px}.driver-assign-form{grid-template-columns:1.2fr .7fr 1fr auto;gap:7px;margin-top:12px;display:grid}.driver-assign-form input,.driver-assign-form select{color:#41555d;background:#fff;border:1px solid #d9e3e5;border-radius:7px;min-width:0;min-height:35px;padding:7px;font-size:9px}.driver-assign-form .primary-button{padding:0 10px;font-size:9px}.driver-history-list{margin-top:10px;display:grid}.driver-history-list article{border-top:1px solid #edf1f2;align-items:center;gap:9px;padding:9px 2px;display:flex}.driver-history-list article>span{color:#728087;background:#e9eef0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.driver-history-list article>span.active{color:#18805e;background:#ddf3e9}.driver-history-list article>div{gap:2px;display:grid}.driver-history-list article strong{color:#3a4f57;font-size:10px}.driver-history-list article small,.driver-history-empty{color:#879399;font-size:8px}.driver-history-empty{justify-content:center;align-items:center;gap:7px;min-height:70px;display:flex}.driver-empty{color:#78878d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:190px;padding:24px;font-size:10px;display:flex}.driver-empty--detail{min-height:500px}.driver-empty strong{color:#42565e;font-size:12px}.driver-modal-backdrop{z-index:1000;background:#0518228c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.driver-modal{background:#fff;border-radius:14px;width:100%;max-width:760px;max-height:calc(100dvh - 40px);padding:18px;overflow-y:auto;box-shadow:0 22px 70px #091f2947}.driver-modal>header,.driver-modal>header>div,.driver-modal>footer{justify-content:space-between;align-items:center;display:flex}.driver-modal>header{border-bottom:1px solid #e6ecee;padding-bottom:13px}.driver-modal>header>div{color:#218063;gap:9px}.driver-modal>header span{display:grid}.driver-modal>header small{color:#809096;text-transform:uppercase;font-size:8px}.driver-modal>header strong{color:#243b43;font-size:15px}.driver-modal>header button{color:#65747b;cursor:pointer;background:#f3f6f7;border:0;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.driver-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px 0;display:grid}.driver-form-grid>label{color:#56676f;gap:5px;font-size:9px;font-weight:700;display:grid}.driver-form-grid sup{color:#b33f3f;margin-left:2px;font-size:9px}.driver-form-grid input,.driver-form-grid select,.driver-form-grid textarea{color:#30464e;font:inherit;resize:vertical;background:#fff;border:1px solid #d8e2e4;border-radius:7px;outline:0;min-height:38px;padding:8px 9px;font-size:10px}.driver-form-grid input:focus,.driver-form-grid select:focus,.driver-form-grid textarea:focus{border-color:#45a084;box-shadow:0 0 0 3px #238b6c1a}.driver-form-grid input[aria-invalid=true],.driver-form-grid select[aria-invalid=true]{border-color:#c85a55;box-shadow:0 0 0 3px #be433c17}.driver-form-grid .driver-field-error{color:#a83c37;font-size:8px;font-weight:600;line-height:1.35}.driver-form-grid label>small{color:#89969b;font-size:8px;font-weight:400}.driver-form-wide{grid-column:1/-1}.driver-check-toggle{margin-top:17px;align-items:center!important;display:flex!important}.driver-check-toggle input{min-height:0}.driver-modal>footer{border-top:1px solid #e7edef;justify-content:flex-end;gap:8px;padding-top:13px}.driver-form-notice{color:#9d5d18;background:#fff7ed;border-radius:7px;padding:9px;font-size:9px}@media (width<=1050px){.driver-workspace{grid-template-columns:1fr}.driver-list{max-height:380px}}@media (width<=700px){.driver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-toolbar{flex-direction:column;align-items:stretch}.driver-toolbar>div{overflow-x:auto}.driver-list-row{grid-template-columns:auto 1fr auto}.driver-list-vehicle{text-align:left;grid-column:2/-1}.driver-license-card{flex-direction:column;align-items:flex-start;gap:11px}.driver-assign-form{grid-template-columns:1fr}.driver-detail-header{grid-template-columns:auto 1fr}.driver-detail-header>button{grid-column:1/-1}}@media (width<=500px){.driver-contact-grid,.driver-form-grid{grid-template-columns:1fr}.driver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-summary-card{grid-template-columns:auto 1fr;align-content:center;min-height:86px}.driver-summary-card strong{grid-column:1/-1;justify-self:end}.driver-form-wide{grid-column:auto}.driver-license-card dl{flex-direction:column;gap:6px}}.driving-style-page{flex-direction:column;gap:16px;display:flex}.driving-filter-panel{background:#fff;border:1px solid #e7e9ec;border-radius:10px;grid-template-columns:minmax(300px,1fr) minmax(220px,.7fr) 150px;align-items:end;gap:18px;padding:16px;display:grid}.driving-filter-panel>label{color:#69707a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:700;display:grid}.driving-filter-panel select,.driving-filter-panel input{color:#20252b;font:inherit;text-transform:none;background:#f8f9fa;border:1px solid #dde1e5;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px}.driving-presets{background:#f2f4f5;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:3px;padding:3px;display:grid}.driving-presets button,.driving-tabs button{color:#69707a;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.driving-presets button.active,.driving-tabs button.active{color:#d46b21;background:#fff;box-shadow:0 1px 4px #151b221a}.driving-speed-input{display:flex;position:relative}.driving-speed-input input{width:100%;padding-right:50px}.driving-speed-input em{color:#858b92;text-transform:none;font-size:10px;font-style:normal;position:absolute;top:12px;right:10px}.driving-rollout-notice,.driving-warning{color:#925719;background:#fff8ee;border:1px solid #f2d6b5;border-radius:9px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.driving-rollout-notice strong{color:#70400f;margin-bottom:3px;font-size:12px;display:block}.driving-rollout-notice p,.driving-method-note p,.driving-disclaimer{margin:0;font-size:10px;line-height:1.55}.driving-loading,.driving-empty{color:#747b84;justify-content:center;align-items:center;gap:9px;min-height:180px;display:flex}.driving-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.driving-summary article{background:#fff;border:1px solid #e7e9ec;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.driving-summary svg{color:#d46b21;grid-row:1/3}.driving-summary span{color:#777e86;text-transform:uppercase;font-size:9px}.driving-summary strong{color:#20252b;font-size:19px}.driving-workspace{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.driving-results,.driving-method{background:#fff;border:1px solid #e7e9ec;border-radius:10px;overflow:hidden}.driving-results>header{border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.driving-results>header small{color:#878d94;font-size:9px}.driving-tabs{background:#f2f4f5;border-radius:7px;padding:3px;display:flex}.driving-tabs button{padding:7px 12px}.driving-result-list>article{border-bottom:1px solid #edf0f2;grid-template-columns:32px minmax(155px,.8fr) minmax(280px,1.4fr);align-items:center;gap:14px;padding:15px 16px;display:grid}.driving-result-list>article:last-child{border-bottom:0}.driving-result--excluded{background:#fafafa}.driving-rank{color:#b75616;background:#fdf0e6;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:flex}.driving-result--excluded .driving-rank{color:#8d9399;background:#eceeef}.driving-result-title{min-width:0}.driving-result-title>strong{color:#21262c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.driving-result-title>span{color:#7f858c;margin-top:3px;font-size:9px;display:block}.driving-result-title>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.driving-result-title em{color:#6d737b;background:#eceff1;border-radius:10px;padding:4px 7px;font-size:8px;font-style:normal}.driving-confidence--high{color:#27784a!important;background:#e8f6ee!important}.driving-confidence--medium{color:#9a631c!important;background:#fff3de!important}.driving-score-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.driving-score{gap:4px;display:grid}.driving-score span{color:#868c93;text-transform:uppercase;font-size:8px}.driving-score strong{color:#252a30;font-size:16px}.driving-score>div{background:#edf0f1;border-radius:3px;height:4px;overflow:hidden}.driving-score i{background:#2c9560;height:100%;display:block}.driving-score--medium i{background:#d59732}.driving-score--attention i{background:#ce5b43}.driving-score--muted strong{color:#999fa5}.driving-metrics{grid-column:2/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:0;display:grid}.driving-metrics div{border-left:2px solid #eef0f1;padding-left:8px}.driving-metrics dt,.driving-method dt{color:#8b9198;text-transform:uppercase;font-size:8px}.driving-metrics dd,.driving-method dd{color:#343a41;margin:3px 0 0;font-size:10px;font-weight:700}.driving-empty{flex-direction:column}.driving-empty strong{color:#4f565e;font-size:12px}.driving-empty span{font-size:10px}.driving-method{padding:16px}.driving-method-title{align-items:center;gap:9px;display:flex}.driving-method-title svg{color:#d46b21}.driving-method-title span{color:#858b92;text-transform:uppercase;font-size:8px;display:block}.driving-method-title strong{color:#282e34;font-size:12px}.driving-method>dl{border-top:1px solid #eceef0;border-bottom:1px solid #eceef0;gap:10px;margin:15px 0;padding:14px 0;display:grid}.driving-method>dl div{justify-content:space-between;align-items:center;display:flex}.driving-method>dl dd{margin:0}.driving-method-note{color:#4e626f;align-items:flex-start;gap:8px;margin:11px 0;display:flex}.driving-method-note svg{color:#43826a;flex:none;margin-top:1px}.driving-disclaimer{color:#70777e;background:#f5f7f8;border-radius:7px;margin-top:14px;padding:10px}.driving-unassigned{border-top:1px solid #eceef0;gap:3px;margin-top:14px;padding-top:14px;display:grid}.driving-unassigned strong{color:#895922;font-size:10px}.driving-unassigned span{color:#828991;font-size:9px}@media (width<=1150px){.driving-workspace{grid-template-columns:1fr}.driving-method{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.driving-method-title,.driving-disclaimer,.driving-unassigned{grid-column:1/-1}}@media (width<=800px){.driving-filter-panel{grid-template-columns:1fr 1fr}.driving-presets{grid-column:1/-1}.driving-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.driving-result-list>article{grid-template-columns:32px 1fr}.driving-score-group{grid-column:2}.driving-metrics{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.driving-filter-panel,.driving-summary,.driving-method{grid-template-columns:1fr}.driving-presets,.driving-method-title,.driving-disclaimer,.driving-unassigned{grid-column:auto}.driving-presets{grid-template-columns:repeat(2,1fr)}.driving-score-group{grid-template-columns:1fr}.driving-metrics{grid-template-columns:repeat(2,1fr)}.driving-results>header{flex-direction:column;align-items:stretch;gap:8px}}.access-page{flex-direction:column;gap:15px;display:flex}.access-rollout-notice,.access-security-note{color:#915719;background:#fff8ee;border:1px solid #f0d5b5;border-radius:9px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.access-rollout-notice strong,.access-security-note strong{color:#75440f;margin-bottom:3px;font-size:12px;display:block}.access-rollout-notice p,.access-security-note p{margin:0;font-size:10px;line-height:1.55}.access-identity{color:#26714a;background:#edf8f2;border:1px solid #c8e8d6;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.access-identity--preview{color:#94601f;background:#fff8ed;border-color:#efd7b9}.access-identity span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;display:block}.access-identity strong{color:#264234;margin-top:2px;font-size:12px;display:block}.access-identity--preview strong{color:#664415}.access-identity p{margin:2px 0 0;font-size:9px}.access-identity em{background:#ffffffb3;border-radius:12px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:700}.access-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-metric{background:#fff;border:1px solid #e7e9ec;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.access-metric svg{color:#547568;grid-row:1/3}.access-metric--warning svg{color:#c17c26}.access-metric--danger svg{color:#bd5144}.access-metric span{color:#7c838a;text-transform:uppercase;font-size:9px}.access-metric strong{color:#252b31;font-size:19px}.access-directory{background:#fff;border:1px solid #e6e9eb;border-radius:10px;overflow:hidden}.access-directory>header{border-bottom:1px solid #e9ecee;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.access-directory>header span{color:#858b92;text-transform:uppercase;font-size:8px;display:block}.access-directory>header strong{color:#2b3036;font-size:12px}.access-directory>header label{color:#8a9096;background:#f5f6f7;border:1px solid #e1e4e6;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.access-directory>header input{background:0 0;border:0;outline:0;width:220px;min-height:34px;font-size:10px}.access-user-list>article{border-bottom:1px solid #edf0f1;grid-template-columns:38px minmax(200px,1fr) 150px 140px 36px minmax(150px,.6fr);align-items:center;gap:12px;padding:14px 15px;display:grid}.access-user-list>article:last-child{border-bottom:0}.access-avatar{color:#316d52;background:#e8f2ed;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:flex}.access-user-main{min-width:0}.access-user-main>strong{color:#272c32;font-size:12px;display:block}.access-user-main>button{color:#626a72;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;margin:3px 0;padding:0;font-size:9px;display:flex;overflow:hidden}.access-user-main>span{color:#92979d;font-size:8px;display:block}.access-user-main>.access-sync-state{color:#4f6a48;margin-top:3px;font-weight:700}.access-user-main>.access-sync-state--pending{color:#93611f}.access-user-main>.access-sync-state--conflict,.access-user-main>.access-sync-state--failed{color:#a6483d}.access-user-list article>label{color:#858b92;text-transform:uppercase;gap:4px;font-size:8px;display:grid}.access-user-list select,.access-form input,.access-form select{color:#30363c;font:inherit;text-transform:none;background:#f7f8f9;border:1px solid #dfe3e6;border-radius:7px;min-height:35px;padding:0 9px;font-size:10px}.access-status-select--active{color:#27734b!important;background:#edf8f2!important;border-color:#c6e4d3!important}.access-status-select--invited{color:#99621f!important;background:#fff8ec!important;border-color:#eed7b8!important}.access-status-select--suspended{color:#a6483d!important;background:#fff0ee!important;border-color:#ebc9c4!important}.access-user-meta{color:#898f96;gap:3px;font-size:8px;display:grid}.access-edit-button{color:#59656d;cursor:pointer;background:#f7f8f9;border:1px solid #dfe3e6;border-radius:7px;justify-content:center;align-self:end;align-items:center;width:35px;height:35px;padding:0;display:flex}.access-edit-button:hover{color:#2f6d51;background:#edf4f1;border-color:#bed6c9}.access-permissions{flex-wrap:wrap;grid-column:2/-1;gap:4px;display:flex}.access-permissions span{color:#657078;background:#f0f3f4;border-radius:10px;padding:4px 7px;font-size:8px}.access-empty{color:#7e858c;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.access-empty strong{color:#525960;font-size:12px}.access-empty span{font-size:9px}.access-security-note{color:#556b77;background:#f4f7f8;border-color:#dfe5e8}.access-security-note strong{color:#334b58}.access-notice{color:#327251;background:#edf7f1;border:1px solid #cbe5d5;border-radius:8px;padding:10px 12px;font-size:10px}.access-modal-backdrop{z-index:1000;background:#12171c8a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.access-modal{background:#fff;border-radius:11px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 22px 65px #0f141947}.access-modal>header{border-bottom:1px solid #e8ebed;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.access-modal>header>div{align-items:center;gap:9px;display:flex}.access-modal>header svg{color:#d46b21}.access-modal>header small{color:#858b91;text-transform:uppercase;font-size:8px;display:block}.access-modal>header strong{color:#292f35;font-size:13px;display:block}.access-modal>header>button{color:#858b91;cursor:pointer;background:0 0;border:0}.access-form{grid-template-columns:1fr 1fr;gap:13px;padding:17px;display:grid}.access-form label{color:#626a72;gap:5px;font-size:9px;font-weight:700;display:grid}.access-modal-hint{color:#8c591d;background:#fff8ed;border-radius:7px;align-items:flex-start;gap:7px;margin:0 17px;padding:9px;font-size:9px;display:flex}.access-modal-hint svg{flex:none}.access-form-error{color:#a64c41;margin:10px 17px 0;font-size:9px}.access-modal>footer{border-top:1px solid #e8ebed;justify-content:flex-end;gap:8px;margin-top:17px;padding:13px 17px;display:flex}@media (width<=1050px){.access-user-list>article{grid-template-columns:38px minmax(180px,1fr) 140px 130px 36px}.access-user-meta{grid-area:auto/2/auto/-1}.access-edit-button{grid-column:5}}@media (width<=760px){.access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-user-list>article{grid-template-columns:38px 1fr 1fr}.access-user-main{grid-column:2/-1}.access-edit-button{grid-area:2/3;justify-self:end}.access-user-meta,.access-permissions{grid-column:1/-1}}@media (width<=520px){.access-identity{grid-template-columns:auto 1fr}.access-identity em{grid-column:1/-1}.access-directory>header{flex-direction:column;align-items:stretch;gap:10px}.access-directory>header input{width:100%}.access-form{grid-template-columns:1fr}}.access-directory-heading{min-height:54px}.access-toolbar{background:#fafbfb;border-bottom:1px solid #e8ebed;grid-template-columns:minmax(260px,1fr) 180px 130px;align-items:end;gap:10px;padding:12px 15px;display:grid}.access-search{color:#7d858c;background:#fff;border:1px solid #dfe3e6;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.access-search:focus-within{border-color:#90b7a4;box-shadow:0 0 0 3px #3d7d5b1a}.access-search input{color:#2c3237;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:36px;font-size:10px}.access-filter{color:#6f777e;text-transform:uppercase;gap:4px;font-size:8px;font-weight:700;display:grid}.access-filter select{color:#30363c;font:inherit;text-transform:none;background:#fff;border:1px solid #dfe3e6;border-radius:7px;min-height:36px;padding:0 9px;font-size:10px}.access-table-scroll{width:100%;overflow-x:auto}.access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.access-table th{color:#727a82;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f7f8f9;border-bottom:1px solid #e1e5e8;height:38px;padding:0 10px;font-size:8px;font-weight:750}.access-table th:first-child,.access-table th:nth-child(2){width:95px}.access-table th:nth-child(3){width:175px}.access-table th:nth-child(4){width:110px}.access-table th:nth-child(5){width:155px}.access-table th:nth-child(6){width:75px}.access-table th:nth-child(7){width:110px}.access-table th:nth-child(8){width:145px}.access-table th:nth-child(9){width:48px}.access-master-table{min-width:1160px}.access-master-table th:first-child{width:180px}.access-master-table th:nth-child(2){width:190px}.access-master-table th:nth-child(3){width:130px}.access-master-table th:nth-child(4),.access-master-table th:nth-child(5){width:145px}.access-master-table th:nth-child(6){width:80px}.access-master-table th:nth-child(7){width:125px}.access-master-table th:nth-child(8){width:82px}.access-table th button{color:inherit;cursor:pointer;font:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;display:inline-flex}.access-table th button:hover{color:#316d52}.access-table td{color:#4f575e;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #edf0f1;height:58px;padding:9px 10px;font-size:9px;overflow:hidden}.access-table tbody tr:last-child td{border-bottom:0}.access-table tbody tr:hover{background:#fafcfb}.access-name-cell{align-items:center;gap:8px;min-width:0;display:flex}.access-name-cell .access-avatar{border-radius:7px;flex:none;width:30px;height:30px}.access-name-cell strong{color:#272d32;text-overflow:ellipsis;display:block;overflow:hidden}.access-name-cell>span:last-child{min-width:0}.access-name-cell small{color:#858d93;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.access-table td>a,.access-mobile-users a{color:#45685a;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;text-decoration:none;display:inline-flex;overflow:hidden}.access-role-badge,.access-status-badge,.access-sync-badge{text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce3df;border-radius:12px;max-width:100%;padding:4px 7px;font-size:8px;font-weight:700;display:inline-block;overflow:hidden}.access-role-badge--tenant_admin{color:#286347;background:#edf5f1;border-color:#c8ded3}.access-role-badge--tenant_editor{color:#3f6577;background:#eef4f7;border-color:#d2e0e7}.access-role-badge--tenant_user{color:#606a72;background:#f4f5f6}.access-role-badge--admin{color:#286347;background:#edf5f1;border-color:#c8ded3}.access-role-badge--user_rw{color:#3f6577;background:#eef4f7;border-color:#d2e0e7}.access-role-badge--user_ro{color:#606a72;background:#f4f5f6}.access-status-badge--active{color:#27734b;background:#edf8f2;border-color:#c6e4d3}.access-status-badge--invited{color:#99621f;background:#fff8ec;border-color:#eed7b8}.access-status-badge--suspended{color:#a6483d;background:#fff0ee;border-color:#ebc9c4}.access-sync-badge--synced{color:#4b7041;background:#f0f6ed;border-color:#d2e1ca}.access-sync-badge--pending{color:#93611f;background:#fff8ec;border-color:#eed7b8}.access-sync-badge--conflict,.access-sync-badge--failed{color:#a6483d;background:#fff0ee;border-color:#ebc9c4}.access-sync-cell{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.access-sync-cell small{color:#8a9197;font-size:8px}.access-row-actions,.access-actions-column{text-align:right!important}.access-row-actions button,.access-mobile-actions button{color:#59656d;cursor:pointer;background:#f7f8f9;border:1px solid #dfe3e6;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.access-row-actions button:hover,.access-mobile-actions button:hover{color:#2f6d51;background:#edf4f1;border-color:#bed6c9}.access-row-actions button+button{margin-left:5px}.access-row-actions button.danger:hover{color:#a6483d;background:#fff0ee;border-color:#e4b9b3}.access-mobile-actions{gap:5px;display:flex}.access-mobile-actions button.danger:hover{color:#a6483d;background:#fff0ee;border-color:#e4b9b3}.access-mobile-users{display:none}.access-pagination{color:#747c83;background:#fafbfb;border-top:1px solid #e8ebed;justify-content:space-between;align-items:center;min-height:50px;padding:8px 15px;font-size:9px;display:flex}.access-pagination>div{align-items:center;gap:8px;display:flex}.access-pagination strong{color:#444c53;font-size:9px}.access-pagination button{color:#4c575f;cursor:pointer;background:#fff;border:1px solid #dfe3e6;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex}.access-pagination button:disabled{color:#b7bdc1;cursor:not-allowed;opacity:.7}.access-modal{max-width:720px;max-height:calc(100vh - 36px);overflow-y:auto}.access-user-master-modal{width:min(780px,100vw - 30px);max-width:780px}.access-form-section{border-bottom:1px solid #edf0f1;padding:16px 17px 4px}.access-form-section-heading{align-items:flex-start;gap:9px;margin-bottom:2px;display:flex}.access-form-section-heading>svg{color:#4f7966;margin-top:1px}.access-form-section-heading strong,.access-form-section-heading span{display:block}.access-form-section-heading strong{color:#293137;font-size:11px}.access-form-section-heading span{color:#848b91;margin-top:2px;font-size:8px}.access-form-section .access-form{padding-left:26px;padding-right:0}.access-form--three{grid-template-columns:repeat(3,minmax(0,1fr))}.access-form label>span{align-items:center;gap:3px;display:flex}.access-form label>span em{color:#b44238;font-style:normal}.access-form label>small{color:#b44238;font-size:8px;line-height:1.35}.access-form label.has-error input,.access-form label.has-error select,.access-form input[aria-invalid=true],.access-form select[aria-invalid=true]{border-color:#d78177;box-shadow:0 0 0 3px #b7443914}.access-password-field{grid-template-columns:minmax(0,1fr) 36px;position:relative;display:grid!important}.access-password-field input{padding-right:42px}.access-password-field button{color:#6e777e;cursor:pointer;z-index:1;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:34px;margin-left:-36px;padding:0;display:flex}.access-password-field button:hover{color:#2f6d51}.access-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0 14px 26px;display:grid}.access-setting-toggle{cursor:pointer;background:#fafbfb;border:1px solid #e3e7e9;border-radius:7px;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:flex}.access-setting-toggle:hover{border-color:#bed6c9}.access-setting-toggle input{accent-color:#317255;width:16px;height:16px;margin:0}.access-setting-toggle span,.access-setting-toggle strong,.access-setting-toggle small{display:block}.access-setting-toggle strong{color:#343c42;font-size:9px}.access-setting-toggle small{color:#858d93;margin-top:2px;font-size:8px}@media (width<=980px){.access-toolbar{grid-template-columns:minmax(220px,1fr) 160px 120px}}@media (width<=760px){.access-toolbar{grid-template-columns:1fr 1fr;align-items:stretch}.access-search{grid-column:1/-1}.access-table-scroll{display:none}.access-mobile-users{display:grid}.access-user-master-modal{width:min(100% - 18px,780px)}.access-form-section .access-form,.access-toggle-grid{padding-left:0}.access-toggle-grid{grid-template-columns:1fr}.access-mobile-users>article{border-bottom:1px solid #e9edef;padding:14px 15px}.access-mobile-users>article:last-child{border-bottom:0}.access-mobile-users header{grid-template-columns:36px minmax(0,1fr) 69px;align-items:center;gap:9px;display:grid}.access-mobile-users header>div{min-width:0}.access-mobile-users header strong{color:#272d32;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.access-mobile-users header a{margin-top:3px;font-size:8px}.access-mobile-users dl{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0 45px;display:grid}.access-mobile-users dl>div.wide{grid-column:1/-1}.access-mobile-users dt{color:#858c92;text-transform:uppercase;margin-bottom:4px;font-size:8px}.access-mobile-users dd{color:#424a51;margin:0;font-size:9px}.access-form--three{grid-template-columns:1fr}}@media (width<=520px){.access-toolbar{grid-template-columns:minmax(0,1fr) 105px}.access-per-page span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-pagination{flex-direction:column;align-items:stretch;gap:8px}.access-pagination>div{justify-content:space-between}.access-form-section .access-form{padding-left:0}.access-modal-backdrop{align-items:flex-end;padding:0}.access-modal{border-radius:8px 8px 0 0;max-height:94vh}}.activity-analysis-state{grid-template-columns:1fr;align-items:stretch}.activity-analysis-state>button{grid-column:auto;justify-self:stretch}.privacy-center{gap:18px;display:grid}.privacy-hero,.privacy-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.privacy-hero h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem)}.privacy-hero p,.privacy-panel-heading h3,.privacy-description p{margin:0}.privacy-truth-banner{color:#694815;background:linear-gradient(120deg,#fffaf0,#fffefb);border:1px solid #f1d79a;border-radius:15px;align-items:center;gap:14px;padding:16px 18px;display:flex}.privacy-truth-banner svg{flex:none}.privacy-truth-banner div{gap:3px;display:grid}.privacy-truth-banner span,.privacy-meta{color:var(--muted);font-size:.79rem}.privacy-message{color:#126451;background:#effbf7;border:1px solid #bfe5da;border-radius:12px;padding:12px 15px;font-size:.86rem;font-weight:650}.privacy-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.privacy-kpis article{border:1px solid var(--line);background:var(--surface);min-height:132px;box-shadow:var(--shadow-sm);border-radius:17px;padding:17px;position:relative}.privacy-kpis article>svg{color:#168a78;position:absolute;top:16px;right:16px}.privacy-kpis article>span,.privacy-kpis article>small{max-width:calc(100% - 28px);color:var(--muted);font-size:.72rem;display:block}.privacy-kpis article>strong{letter-spacing:-.035em;margin:13px 0 4px;font-size:1.55rem;display:block}.privacy-kpis article.is-warning{background:#fff9f8;border-color:#efc9c4}.privacy-kpis article.is-warning>svg,.privacy-kpis article.is-warning>strong{color:#b84337}.privacy-grid,.privacy-cases{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.privacy-panel,.privacy-case-list,.privacy-case-detail{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;padding:20px}.privacy-panel-heading{margin-bottom:17px}.privacy-panel-heading h3{margin-top:4px;font-size:1.05rem}.privacy-panel-heading>svg{color:#168a78}.privacy-form,.privacy-resolution{gap:12px;display:grid}.privacy-form-two{grid-template-columns:1fr 1fr}.privacy-form .wide{grid-column:1/-1}.privacy-form label,.privacy-resolution label{color:var(--muted);gap:6px;font-size:.74rem;font-weight:650;display:grid}.privacy-form input,.privacy-form select,.privacy-form textarea,.privacy-resolution input,.privacy-resolution select,.privacy-resolution textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 11px;font-weight:500}.privacy-panel>.primary-button,.privacy-resolution>.primary-button{justify-content:center;width:100%;margin-top:14px}.privacy-meta{text-align:center;margin-top:10px;display:block}.privacy-cases{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.privacy-count{color:#126451;text-align:center;background:#e9f8f3;border-radius:999px;min-width:30px;padding:6px 9px;font-weight:750}.privacy-case-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:5px;margin:0 0 8px;padding:13px;display:grid}.privacy-case-row:hover,.privacy-case-row.is-selected{background:#f1fbf8;border-color:#7cc7b9}.privacy-case-row>span:not(.privacy-status),.privacy-case-row>small{color:var(--muted);font-size:.75rem}.privacy-status{color:#51606f;background:#edf1f4;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.67rem;font-weight:750}.privacy-status.status-in_review{color:#8a5a05;background:#fff2d2}.privacy-status.status-approved{color:#155e75;background:#e5f5fb}.privacy-status.status-rejected{color:#9a342d;background:#fdebea}.privacy-status.status-completed{color:#126451;background:#e4f7f1}.privacy-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin:0 0 16px;display:grid;overflow:hidden}.privacy-facts div{border-bottom:1px solid var(--line);min-width:0;padding:11px 12px}.privacy-facts div:nth-child(odd){border-right:1px solid var(--line)}.privacy-facts div:nth-last-child(-n+2){border-bottom:0}.privacy-facts dt{color:var(--muted);margin-bottom:4px;font-size:.68rem}.privacy-facts dd{overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:650}.privacy-description{background:#f5f7f8;border-radius:11px;margin-bottom:14px;padding:13px;font-size:.8rem}.privacy-description p{white-space:pre-wrap;margin-top:6px}.privacy-description small{color:var(--muted);margin-top:8px;display:block}.privacy-resolution{padding-top:3px}.privacy-closed,.privacy-no-cases,.privacy-loading,.privacy-empty{color:var(--muted);text-align:center;padding:28px}.privacy-closed{color:#126451;background:#eaf8f4;border-radius:11px;justify-content:center;gap:8px;padding:16px;display:flex}.privacy-empty{border:1px solid var(--line);background:var(--surface);border-radius:17px;justify-items:center;gap:10px;display:grid}.is-overdue{font-weight:750;color:#b84337!important}@media (width<=1050px){.privacy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-grid,.privacy-cases{grid-template-columns:1fr}}@media (width<=620px){.privacy-hero{display:grid}.privacy-hero>button{justify-content:center;width:100%}.privacy-truth-banner{align-items:flex-start}.privacy-kpis,.privacy-form-two,.privacy-facts{grid-template-columns:1fr}.privacy-facts div,.privacy-facts div:nth-child(odd),.privacy-facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.privacy-facts div:last-child{border-bottom:0}.privacy-panel,.privacy-case-list,.privacy-case-detail{padding:15px}}.logbook-center{gap:18px;display:grid}.logbook-hero,.logbook-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.logbook-hero h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem)}.logbook-hero p,.logbook-detail-heading h3{margin:0}.logbook-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.logbook-truth{color:#704a10;background:#fffaf0;border:1px solid #efcf97;border-radius:15px;align-items:center;gap:14px;padding:15px 17px;display:flex}.logbook-truth svg{flex:none}.logbook-truth div{gap:3px;display:grid}.logbook-truth span{color:var(--muted);font-size:.78rem}.logbook-message{color:#126451;background:#effbf7;border:1px solid #bfe5da;border-radius:12px;padding:12px 15px;font-size:.84rem;font-weight:650}.logbook-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.logbook-kpis article{border:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:var(--shadow-sm);border-radius:17px;padding:17px;position:relative}.logbook-kpis article>svg{color:#168a78;position:absolute;top:16px;right:16px}.logbook-kpis span,.logbook-kpis small{max-width:calc(100% - 30px);color:var(--muted);font-size:.72rem;display:block}.logbook-kpis strong{letter-spacing:-.035em;margin:13px 0 4px;font-size:1.45rem;display:block}.logbook-kpis .is-warning{background:#fffaf3;border-color:#efcf97}.logbook-kpis .is-warning strong,.logbook-kpis .is-warning svg{color:#a96600}.logbook-kpis .is-closed{background:#f2fbf8;border-color:#a9ded1}.logbook-closure{color:#126451;background:#eefaf6;border:1px solid #a9ded1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.logbook-closure div{gap:3px;display:grid}.logbook-closure span{color:var(--muted);font-size:.75rem}.logbook-closure code{background:#dff4ee;border-radius:8px;padding:6px 9px;font-size:.7rem}.logbook-filters{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:.7fr 1.2fr 1fr;gap:10px;padding:14px;display:grid}.logbook-filters label,.logbook-form label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.logbook-filters input,.logbook-filters select,.logbook-form input,.logbook-form select,.logbook-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 11px}.logbook-workspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.logbook-list,.logbook-detail{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;padding:19px}.logbook-list>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.logbook-list h3{margin:3px 0 0}.logbook-list>header>span{color:#126451;text-align:center;background:#e9f8f3;border-radius:999px;min-width:30px;padding:6px 9px;font-weight:750}.logbook-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:5px;margin-bottom:8px;padding:13px 13px 13px 16px;display:grid;position:relative}.logbook-row:before{content:"";background:#aeb8c0;border-radius:12px 0 0 12px;width:3px;position:absolute;inset:0 auto 0 0}.logbook-row:hover,.logbook-row.is-selected{background:#f1fbf8;border-color:#75c4b4}.logbook-row.is-selected:before{background:#15947e}.logbook-row>span:not(.logbook-class),.logbook-row>small{color:var(--muted);font-size:.73rem}.logbook-row>em{font-size:.66rem;font-style:normal;font-weight:750;position:absolute;top:11px;right:11px}.logbook-class,.logbook-review{color:#52606c;background:#edf1f4;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:750}.logbook-class.class-business{color:#155e75;background:#e6f5fb}.logbook-class.class-private{color:#704a10;background:#fff0d2}.logbook-class.class-commute{color:#6841a1;background:#f0e9fb}.review-reviewed{color:#126451!important}.review-locked{color:#6841a1!important}.logbook-route{background:#f5f7f8;border-radius:13px;margin:16px 0;padding:15px}.logbook-route>div{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.logbook-route>div>span{color:#fff;background:#153d59;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.7rem;font-weight:800;display:grid}.logbook-route p{gap:2px;margin:0;display:grid}.logbook-route small{color:var(--muted)}.logbook-route>i{background:#aac0ce;width:2px;height:18px;margin-left:13px;display:block}.logbook-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 0 16px;display:grid;overflow:hidden}.logbook-facts div{border-right:1px solid var(--line);min-width:0;padding:11px}.logbook-facts div:last-child{border-right:0}.logbook-facts dt{color:var(--muted);margin-bottom:4px;font-size:.67rem}.logbook-facts dd{overflow-wrap:anywhere;margin:0;font-size:.77rem;font-weight:700}.logbook-form{gap:11px;padding-top:3px;display:grid}.logbook-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.logbook-actions button{justify-content:center}.logbook-locked{color:#5c3d91;background:#f2ecfb;border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.logbook-locked div{gap:2px;display:grid}.logbook-locked span{color:var(--muted);font-size:.72rem}.logbook-history{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.logbook-history-heading{align-items:center;gap:8px;display:flex}.logbook-history-heading span{color:var(--muted);margin-left:auto}.logbook-history article{background:#f5f7f8;border-radius:10px;gap:9px;padding:10px;display:flex}.logbook-history article div{gap:2px;display:grid}.logbook-history article span,.logbook-history article small,.logbook-history>small{color:var(--muted);font-size:.7rem}.logbook-no-data,.logbook-loading,.logbook-empty{color:var(--muted);text-align:center;padding:30px 16px}.logbook-empty{border:1px solid var(--line);background:var(--surface);border-radius:17px;justify-items:center;gap:10px;display:grid}@media (width<=1100px){.logbook-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logbook-workspace{grid-template-columns:1fr}}@media (width<=680px){.logbook-hero{display:grid}.logbook-hero-actions,.logbook-hero-actions button{justify-content:center;width:100%}.logbook-kpis,.logbook-filters,.logbook-facts{grid-template-columns:1fr}.logbook-facts div{border-right:0;border-bottom:1px solid var(--line)}.logbook-facts div:last-child{border-bottom:0}.logbook-closure{grid-template-columns:auto 1fr}.logbook-closure code{overflow-wrap:anywhere;grid-column:1/-1}.logbook-actions{grid-template-columns:1fr}.logbook-list,.logbook-detail{padding:15px}}.expense-center{gap:18px;display:grid}.expense-hero,.expense-detail-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.expense-hero h2{letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(1.75rem,3vw,2.45rem)}.expense-hero p,.expense-detail-heading h3{margin:0}.expense-hero-actions{flex-wrap:wrap;gap:9px;display:flex}.expense-truth{color:#704a10;background:#fffaf0;border:1px solid #efcf97;border-radius:15px;align-items:center;gap:14px;padding:15px 17px;display:flex}.expense-truth svg{flex:none}.expense-truth div{gap:3px;display:grid}.expense-truth span{color:var(--muted);font-size:.78rem}.expense-message{color:#126451;background:#effbf7;border:1px solid #bfe5da;border-radius:12px;padding:12px 15px;font-size:.84rem;font-weight:650}.expense-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-kpis article{border:1px solid var(--line);background:var(--surface);min-height:128px;box-shadow:var(--shadow-sm);border-radius:17px;padding:17px;position:relative}.expense-kpis article>svg{color:#168a78;position:absolute;top:16px;right:16px}.expense-kpis span,.expense-kpis small{max-width:calc(100% - 30px);color:var(--muted);font-size:.72rem;display:block}.expense-kpis strong{letter-spacing:-.035em;margin:13px 0 4px;font-size:1.42rem;display:block}.expense-kpis .is-warning{background:#fffaf3;border-color:#efcf97}.expense-kpis .is-warning strong,.expense-kpis .is-warning svg{color:#a96600}.expense-filters{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.expense-filters label,.expense-form label,.expense-transition label{color:var(--muted);gap:6px;font-size:.72rem;font-weight:650;display:grid}.expense-filters input,.expense-filters select,.expense-form input,.expense-form select,.expense-form textarea,.expense-transition input,.expense-transition select,.expense-transition textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;padding:10px 11px}.expense-workspace{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.expense-list,.expense-detail{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:17px;padding:19px}.expense-list>header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.expense-list h3{margin:3px 0 0}.expense-list>header>span{color:#126451;text-align:center;background:#e9f8f3;border-radius:999px;min-width:30px;padding:6px 9px;font-weight:750}.expense-row{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:5px;margin-bottom:8px;padding:13px;display:grid}.expense-row:hover,.expense-row.is-selected{background:#f1fbf8;border-color:#75c4b4}.expense-row>span:not(.expense-status),.expense-row>small{color:var(--muted);font-size:.73rem}.expense-status{color:#52606c;background:#edf1f4;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:750}.expense-status.status-submitted{color:#8a5a05;background:#fff2d2}.expense-status.status-approved{color:#155e75;background:#e5f5fb}.expense-status.status-rejected{color:#9a342d;background:#fdebea}.expense-status.status-paid{color:#126451;background:#e4f7f1}.expense-amount{color:#fff;background:linear-gradient(135deg,#123d58,#176b71);border-radius:13px;gap:3px;margin:16px 0;padding:17px;display:grid}.expense-amount span,.expense-amount small{color:#c9e5e5;font-size:.72rem}.expense-amount strong{font-size:1.8rem}.expense-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;margin:0 0 14px;display:grid;overflow:hidden}.expense-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:11px}.expense-facts div:nth-child(2n){border-right:0}.expense-facts div:nth-last-child(-n+2){border-bottom:0}.expense-facts dt{color:var(--muted);margin-bottom:4px;font-size:.67rem}.expense-facts dd{overflow-wrap:anywhere;margin:0;font-size:.77rem;font-weight:700}.expense-note{background:#f5f7f8;border-radius:10px;margin-bottom:11px;padding:12px;font-size:.78rem}.expense-note p{white-space:pre-wrap;margin:5px 0 0}.expense-edit{justify-content:center;width:100%;margin-bottom:12px}.expense-transition{background:#f7fafb;border:1px solid #d8e3e8;border-radius:12px;gap:10px;padding:14px;display:grid}.expense-transition>button{justify-content:center;width:100%}.expense-history{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:15px;display:grid}.expense-history-heading{align-items:center;gap:8px;display:flex}.expense-history-heading span{color:var(--muted);margin-left:auto}.expense-history article{background:#f5f7f8;border-radius:10px;gap:9px;padding:10px;display:flex}.expense-history article div{gap:2px;display:grid}.expense-history article span,.expense-history article small{color:var(--muted);font-size:.7rem}.expense-no-data,.expense-loading,.expense-empty{color:var(--muted);text-align:center;padding:30px 16px}.expense-empty{border:1px solid var(--line);background:var(--surface);border-radius:17px;justify-items:center;gap:10px;display:grid}.expense-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0616218f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.expense-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #0014214d}.expense-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:19px 20px;display:flex}.expense-modal h3{margin:4px 0 0}.expense-modal>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.expense-form{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.expense-form .wide{grid-column:1/-1}.expense-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 20px;display:flex}@media (width<=1100px){.expense-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-workspace{grid-template-columns:1fr}}@media (width<=680px){.expense-hero{display:grid}.expense-hero-actions,.expense-hero-actions button{justify-content:center;width:100%}.expense-kpis,.expense-filters,.expense-facts,.expense-form{grid-template-columns:1fr}.expense-facts div,.expense-facts div:nth-child(2n),.expense-facts div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.expense-facts div:last-child{border-bottom:0}.expense-form .wide{grid-column:auto}.expense-list,.expense-detail{padding:15px}.expense-modal-backdrop{padding:10px}.expense-modal{max-height:calc(100vh - 20px)}.expense-modal>footer{display:grid}}.asset-center{gap:14px;padding:20px;display:grid}.asset-heading{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 6px;display:flex}.asset-heading__title{align-items:center;gap:13px;min-width:0;display:flex}.asset-heading__title>span{color:#147456;background:#e9f5ef;border:1px solid #cce5d8;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.asset-heading h2{color:#173447;letter-spacing:-.03em;margin:2px 0 3px;font-size:clamp(23px,2.2vw,31px)}.asset-heading p{color:#687f8b;margin:0;font-size:12px}.asset-heading .eyebrow{color:#16805e}.asset-hero{color:#f8fbff;background:radial-gradient(circle at 82% 8%,#5adaee30,#0000 32%),linear-gradient(135deg,#082b45,#15596c);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;box-shadow:0 18px 42px #082b4529}.asset-hero h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,3vw,36px)}.asset-hero p{color:#c6e1e8;max-width:720px;margin:0}.asset-hero .eyebrow{color:#8ee3ed}.asset-hero-actions{flex:none;gap:9px;display:flex}.asset-hero .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff3d}.asset-truth,.asset-message{color:#174e61;background:#f0fafc;border:1px solid #b9dbe4;border-radius:15px;align-items:center;gap:12px;padding:14px 17px;display:flex}.asset-truth>svg{flex:none}.asset-truth>div{gap:3px;display:grid}.asset-truth span{color:#537685;font-size:13px}.asset-message{color:#075f50;background:#effbf7;border-color:#a9ddcf}.asset-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asset-kpis article{background:#fff;border:1px solid #dce6eb;border-radius:14px;gap:4px;min-height:98px;padding:15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #15364b0d}.asset-kpis article>svg{color:#159078;position:absolute;top:15px;right:15px}.asset-kpis article>span{color:#5a7486;padding-right:28px;font-size:12px}.asset-kpis article strong{letter-spacing:-.03em;align-self:end;font-size:24px}.asset-kpis article small{color:#658092}.asset-kpis article.is-critical{background:linear-gradient(145deg,#fff,#fff0ef);border-color:#ed9a95}.asset-kpis article.is-critical>svg,.asset-kpis article.is-critical strong{color:#b13b36}.asset-filters{background:#f7fafb;border:1px solid #dce6eb;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:16px;display:grid}.asset-filters label,.asset-form-grid label,.asset-coupling-form label{gap:6px;display:grid}.asset-filters label>span,.asset-form-grid label>span,.asset-coupling-form label>span{color:#526f82;font-size:11px;font-weight:650}.asset-filters input,.asset-filters select,.asset-form-grid input:not([type=checkbox]),.asset-form-grid select,.asset-form-grid textarea,.asset-coupling-form input,.asset-coupling-form select{color:#102c40;background:#fff;border:1px solid #d3dfe5;border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.asset-search>div{align-items:center;display:flex;position:relative}.asset-search>div>svg{color:#79909b;pointer-events:none;position:absolute;left:12px}.asset-search>div>input{padding-left:38px}.asset-onboarding{background:#fff;border:1px solid #dce6e2;border-radius:18px;gap:22px;padding:26px;display:grid;box-shadow:0 8px 28px #1434410f}.asset-onboarding__intro{text-align:left;align-items:center;gap:14px;max-width:760px;margin:0 auto;display:flex}.asset-onboarding__intro>span{color:#157354;background:#e9f5ef;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.asset-onboarding__intro h3{color:#17394a;margin:0 0 4px;font-size:20px}.asset-onboarding__intro p{color:#677f8b;margin:0;font-size:12px;line-height:1.55}.asset-onboarding__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asset-onboarding__types button{color:#31594c;text-align:left;background:#f8fbfa;border:1px solid #dae7e1;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:14px;display:grid}.asset-onboarding__types button:hover:not(:disabled){background:#eef8f3;border-color:#99cfb8;transform:translateY(-1px)}.asset-onboarding__types button>span{gap:3px;display:grid}.asset-onboarding__types strong{color:#173e31;font-size:13px}.asset-onboarding__types small{color:#6d857c;font-size:10px}.asset-onboarding__steps{border-top:1px solid #e5ece9;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:18px 0 0;list-style:none;display:grid}.asset-onboarding__steps li{align-items:center;gap:10px;padding:0 18px;display:flex}.asset-onboarding__steps li+li{border-left:1px solid #e5ece9}.asset-onboarding__steps b{color:#c7ee9b;background:#173e31;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex}.asset-onboarding__steps span{gap:2px;display:grid}.asset-onboarding__steps strong{color:#294b40;font-size:11px}.asset-onboarding__steps small,.asset-readonly-note{color:#748981;font-size:9px}.asset-readonly-note{text-align:center;margin:0}.asset-filter-empty{color:#6b828d;text-align:center;background:#fff;border:1px solid #dce6eb;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:38px 20px;display:flex}.asset-filter-empty h3,.asset-filter-empty p{margin:0}.asset-filter-empty h3{color:#264658;font-size:16px}.asset-filter-empty p{font-size:11px}.asset-filter-empty button{margin-top:7px}.asset-workspace{grid-template-columns:minmax(290px,.75fr) minmax(0,1.55fr);align-items:start;gap:14px;display:grid}.asset-list,.asset-detail{background:#fff;border:1px solid #dce6eb;border-radius:20px;min-width:0;box-shadow:0 7px 22px #15364b0f}.asset-list{align-content:start;gap:8px;padding:12px;display:grid}.asset-list>header,.asset-coupling>header,.asset-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-list>header{color:#4a6a7d;padding:3px 3px 8px}.asset-list h3,.asset-detail h3{margin:3px 0 0}.asset-row{text-align:left;color:#102c40;background:#fff;border:1px solid #e1e8eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:11px;transition:transform .14s,border-color .14s,background .14s;display:grid}.asset-row:hover{border-color:#91c9b2;transform:translateY(-1px)}.asset-row.is-selected{background:#eff8f4;border-color:#62b793;box-shadow:inset 3px 0 #17815e}.asset-row__icon{color:#28745c;background:#edf5f2;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.asset-row__main{gap:2px;min-width:0;display:grid}.asset-row__main strong,.asset-row__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-row__main strong{font-size:12px}.asset-row__main small{color:#6d8490;font-size:9px}.asset-row__meta{grid-column:2/4;align-items:center;gap:7px;min-width:0;display:flex}.asset-row__meta small{font-size:9px}.asset-row__meta em{margin:0}.asset-row__chevron{color:#8ca0a8;grid-area:1/4/3}.asset-row>span:not(.asset-status),.asset-row small{color:#668093}.asset-row em{color:#547080;background:#edf3f5;border-radius:99px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:3px;padding:4px 7px;font-size:10px;font-style:normal;display:flex}.asset-row em.is-good{color:#08705e;background:#e4f8f2}.asset-row em.is-warning{color:#8a5700;background:#fff1d1}.asset-row em.is-critical{color:#a02d2d;background:#ffeded}.asset-status{color:#355466;background:#edf2f5;border-radius:99px;width:max-content;padding:4px 8px;font-size:10px;font-weight:700}.asset-status.status-active{color:#08705e;background:#e4f8f2}.asset-status.status-maintenance{color:#8a5700;background:#fff1d1}.asset-status.status-retired{color:#747f87;background:#eceff1}.asset-detail{padding:18px}.asset-detail-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.asset-detail-head small{color:#6a8393;margin-top:5px;display:block}.asset-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.asset-detail-tabs{scrollbar-width:none;border-bottom:1px solid #e4ebee;gap:3px;margin:16px -18px 0;padding:0 18px;display:flex;overflow-x:auto}.asset-detail-tabs::-webkit-scrollbar{display:none}.asset-detail-tabs button{color:#647d88;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:10px;font-weight:700;display:flex}.asset-detail-tabs button.active{color:#116c50;border-bottom-color:#18815f}.asset-overview{padding-top:1px}.asset-current-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.asset-current-grid article{background:#f5f8fa;border:1px solid #e0e9ed;border-radius:14px;gap:6px;min-height:112px;padding:14px;display:grid;position:relative}.asset-current-grid article>svg{color:#2599a7;position:absolute;top:14px;right:14px}.asset-current-grid article>span{color:#678191;padding-right:23px;font-size:10px}.asset-current-grid article strong{overflow-wrap:anywhere;align-self:end;font-size:16px}.asset-current-grid article small{color:#6b8494}.asset-current-grid article.is-good{background:#effbf7;border-color:#a9ddcf}.asset-current-grid article.is-warning{background:#fff9eb;border-color:#eed39b}.asset-current-grid article.is-critical{background:#fff1f0;border-color:#efaaa5}.asset-current-grid article.is-critical strong,.asset-current-grid article.is-critical>svg{color:#aa3732}.asset-masterdata{border:1px solid #e0e8eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.asset-masterdata>div{gap:3px;min-height:62px;padding:11px 13px;display:grid}.asset-masterdata>div:nth-child(2n){border-left:1px solid #e7edef}.asset-masterdata>div:nth-child(n+3){border-top:1px solid #e7edef}.asset-masterdata dt{color:#758b95;font-size:9px}.asset-masterdata dd{color:#274758;overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:650}.asset-data-note{color:#688079;background:#f3f7f6;border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 10px;font-size:9px;display:flex}.asset-data-note svg{color:#39816a;flex:none}.asset-coupling,.asset-temperature,.asset-history{margin-top:20px}.asset-readonly-panel{background:#f4f8f7;border:1px solid #dde8e4;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:15px;display:flex}.asset-readonly-panel>svg{color:#39816a}.asset-readonly-panel>div{gap:2px;display:grid}.asset-readonly-panel strong{color:#264b3e;font-size:12px}.asset-readonly-panel span{color:#71877f;font-size:10px}.asset-coupling h4,.asset-temperature h4,.asset-history h4{align-items:center;gap:7px;margin:0;display:flex}.asset-coupling>header>span,.asset-history>header>span,.asset-temperature>header span{color:#678293;font-size:11px}.asset-coupling-form{background:#f3f7f8;border-radius:15px;grid-template-columns:minmax(160px,.8fr) minmax(210px,1.2fr) auto;align-items:end;gap:10px;margin-top:10px;padding:14px;display:grid}.asset-coupling-current{align-content:center;min-height:42px}.secondary-button.is-danger{color:#a53831;background:#fff5f4;border-color:#e6b1ad}.asset-temperature>header{border-bottom:1px solid #e3ebef;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.asset-temperature>header>div{gap:4px;display:grid}.asset-temperature-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.asset-temperature-stats>div{background:#f2f7f8;border-radius:12px;gap:4px;padding:11px;display:grid}.asset-temperature-stats span{color:#658091;font-size:10px}.asset-temperature-stats strong{font-size:16px}.asset-temperature-stats .is-critical{color:#a53831;background:#fff0ef}.asset-chart{background:linear-gradient(#f8fcfd,#fff);border:1px solid #dce7ec;border-radius:14px;padding:12px}.asset-chart svg{width:100%;height:180px;display:block;overflow:visible}.asset-chart-line{fill:none;stroke:#1599a8;stroke-width:2px;vector-effect:non-scaling-stroke}.asset-chart-limit{stroke:#dc765e;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.asset-chart>div{color:#728896;justify-content:space-between;font-size:10px;display:flex}.asset-chart-empty{text-align:center;color:#668091;background:#f5f8fa;border-radius:14px;margin-top:10px;padding:28px}.asset-temperature-notice{color:#688292;margin:9px 0 0;font-size:11px}.asset-history article{border-bottom:1px solid #e7eef1;grid-template-columns:15px minmax(0,1fr);gap:8px;padding:11px 2px;display:grid}.asset-history article>span{background:#18a5b3;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #e4f8fa}.asset-history article>div{gap:3px;display:grid}.asset-history article em{color:#688292;font-style:normal}.asset-history article small{color:#718895}.asset-loading,.asset-empty,.asset-no-data{text-align:center;color:#637e8f;padding:30px}.asset-empty{background:#fff;border:1px solid #dce6eb;border-radius:18px;justify-items:center;gap:10px;display:grid}.asset-empty h2,.asset-empty p{margin:0}.asset-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0418259e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.asset-modal{background:#fff;border-radius:18px;gap:15px;width:min(820px,100%);max-height:min(860px,100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 80px #00142259}.asset-modal>header,.asset-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-modal>header h3{margin:3px 0 0}.asset-modal>header p{color:#6b818c;margin:4px 0 0;font-size:10px}.asset-modal>header>button{color:#415f70;background:#edf3f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.asset-modal>footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e5ecef;justify-content:flex-end;margin:0 -20px -20px;padding:14px 20px 20px;position:sticky;bottom:-20px}.asset-form-section-title{border-bottom:1px solid #e5ecef;justify-content:space-between;align-items:end;padding-bottom:8px;display:flex}.asset-form-section-title strong{color:#214356;font-size:12px}.asset-form-section-title span{color:#7d9099;font-size:9px}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.asset-form-wide{grid-column:1/-1}.asset-form-grid textarea{resize:vertical;min-height:76px}.asset-sensor-form{background:#f5fbfc;border:1px solid #c9e1e6;border-radius:16px;padding:15px}.asset-sensor-form>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.asset-sensor-form>header>div{align-items:center;gap:10px;display:flex}.asset-sensor-form>header span{gap:3px;display:grid}.asset-sensor-form>header small{color:#648090}.asset-switch input{opacity:0;pointer-events:none;position:absolute}.asset-switch>span{background:#c7d3d8;border-radius:99px;width:44px;height:24px;transition:background .15s;display:block;position:relative}.asset-switch>span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000038}.asset-switch input:checked+span{background:#1599a8}.asset-switch input:checked+span:after{transform:translate(20px)}.asset-channels{background:#fff;border:1px solid #d3dfe5;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:10px;display:grid}.asset-channels legend{color:#526f82;padding:0 5px;font-size:10px;font-weight:650}.asset-channels label{color:#476679;cursor:pointer;background:#f8fafb;border:1px solid #dfe7ea;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 11px;font-size:11px;display:flex}.asset-channels label:has(input:checked){color:#12684f;background:#ecf8f3;border-color:#80c6b0}.asset-channels input[type=checkbox]{appearance:auto;accent-color:#168665;flex:0 0 18px;width:18px;height:18px;min-height:0;margin:0;padding:0}.asset-form-error{color:#a23a38;margin:9px 0 0;font-size:10px}@media (width<=1100px){.asset-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-workspace{grid-template-columns:1fr}.asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-list>header{grid-column:1/-1}.asset-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.asset-center{padding:14px 12px}.asset-heading{align-items:stretch;display:grid}.asset-heading__title{align-items:flex-start}.asset-hero{padding:20px 16px;display:grid}.asset-hero-actions{display:grid}.asset-hero-actions button{width:100%}.asset-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-filters,.asset-list,.asset-current-grid,.asset-temperature-stats,.asset-form-grid,.asset-coupling-form{grid-template-columns:1fr}.asset-onboarding{padding:20px 15px}.asset-onboarding__intro{align-items:flex-start}.asset-onboarding__types,.asset-onboarding__steps{grid-template-columns:1fr}.asset-onboarding__steps{gap:12px}.asset-onboarding__steps li{padding:0}.asset-onboarding__steps li+li{border-left:0}.asset-list>header,.asset-form-wide{grid-column:auto}.asset-detail{padding:16px}.asset-detail-head,.asset-temperature>header{flex-direction:column;align-items:stretch}.asset-detail-head>div:last-child{flex-wrap:wrap;justify-content:space-between}.asset-detail-tabs{margin-inline:-16px;padding-inline:12px}.asset-masterdata{grid-template-columns:1fr}.asset-masterdata>div:nth-child(2n){border-left:0}.asset-masterdata>div+div{border-top:1px solid #e7edef}.asset-chart svg{height:135px}.asset-modal-backdrop{align-items:end;padding:0}.asset-modal{border-radius:22px 22px 0 0;width:100%;max-height:94vh;padding:18px 15px}.asset-modal>footer{display:grid}.asset-modal>footer button{width:100%}.asset-modal>footer{padding:12px 15px max(16px, env(safe-area-inset-bottom));margin:0 -15px -18px;bottom:-18px}.asset-channels{grid-template-columns:1fr}}.communication-center{gap:16px;padding:20px;display:grid}.communication-heading,.communication-heading>div,.communication-kpis article,.communication-toolbar,.communication-list>header,.communication-detail-head,.communication-detail-head>div:last-child,.communication-messages article>header,.communication-messages article>footer,.communication-composer>div,.communication-composer>footer,.communication-modal>header,.communication-modal>footer,.communication-form label>span,.communication-provider-warning,.communication-notice{align-items:center;display:flex}.communication-heading{justify-content:space-between;gap:18px}.communication-heading>div:first-child{min-width:0;display:block}.communication-heading h2{color:#18374a;margin:4px 0;font-size:clamp(23px,2.5vw,32px)}.communication-heading p{color:#65808e;margin:0;font-size:12px}.communication-heading>div:last-child{gap:9px}.communication-heading-actions{flex:none}.communication-notice{color:#236a56;background:#eaf7f3;border:1px solid #c3e9dc;border-radius:12px;gap:9px;padding:11px 13px}.communication-notice.warning{color:#805d13;background:#fff8e7;border-color:#f1dca4}.communication-notice span{flex:1;font-size:11px}.communication-notice button{color:currentColor;place-items:center;display:grid}.communication-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-kpis article{background:#fff;border:1px solid #dfe8ec;border-radius:15px;gap:12px;min-height:76px;padding:14px 16px;box-shadow:0 6px 18px #1a38460d}.communication-kpis article>svg{color:#168b6a;background:#e9f6f3;border-radius:10px;width:36px;height:36px;padding:8px}.communication-kpis article.warning>svg{color:#b07805;background:#fff4dc}.communication-kpis article div{gap:3px;display:grid}.communication-kpis span{color:#718792;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.communication-kpis strong{color:#173b4d;font-size:23px}.communication-toolbar{gap:10px}.communication-toolbar label{background:#fff;border:1px solid #d9e4e8;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.communication-toolbar input,.communication-toolbar select{color:#234657;background:#fff;border:1px solid #d9e4e8;border-radius:11px;min-height:40px;padding:9px 11px;font-size:11px}.communication-toolbar label input{border:0;outline:0;width:100%;min-width:0;padding-inline:0}.communication-layout{grid-template-columns:minmax(280px,.85fr) minmax(460px,1.65fr);gap:14px;min-height:clamp(440px,55vh,620px);display:grid}.communication-layout--empty{grid-template-columns:1fr;min-height:190px}.communication-layout--empty .communication-detail{display:none}.communication-list,.communication-detail{min-width:0;padding:0;overflow:hidden}.communication-list>header{border-bottom:1px solid #e4ecef;justify-content:space-between;padding:15px 16px}.communication-list>header strong{color:#1d4052;font-size:12px}.communication-list>header span{color:#78909b;font-size:10px}.communication-list>div{max-height:720px;overflow:auto}.communication-list>div>button{text-align:left;background:0 0;border-bottom:1px solid #edf2f4;grid-template-columns:5px minmax(0,1fr) auto;align-items:flex-start;gap:9px;width:100%;padding:14px 13px;transition:background .14s;display:grid}.communication-list>div>button:hover,.communication-list>div>button.active{background:#f2f9f7}.communication-list>div>button.active{box-shadow:inset 3px 0 #1b9d78}.communication-list .priority{background:#9caeb6;border-radius:99px;align-self:stretch;width:4px;min-height:42px;display:block}.communication-list .priority--high{background:#ed9d2b}.communication-list .priority--critical{background:#df5757}.communication-list .priority--low{background:#6ba9c7}.communication-list button>div{gap:4px;min-width:0;display:grid}.communication-list button>div strong{color:#1d4052;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.communication-list button>div span{color:#50717f;font-size:10px}.communication-list button>div small{color:#80939b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.communication-list button aside{color:#79909a;place-items:flex-end end;gap:5px;display:grid}.communication-list button aside em{white-space:nowrap;font-size:9px;font-style:normal}.communication-list button aside b{color:#34715f;text-align:center;background:#e3efec;border-radius:99px;min-width:20px;padding:3px 6px;font-size:9px}.communication-detail{grid-template-rows:auto minmax(260px,1fr) auto;display:grid}.communication-mobile-back{display:none}.communication-detail-head{border-bottom:1px solid #e3ebee;justify-content:space-between;gap:15px;padding:17px 18px}.communication-detail-head>div:first-child{min-width:0}.communication-detail-head span,.communication-detail-head p{color:#748c97;margin:0;font-size:10px}.communication-detail-head h3{color:#173b4d;margin:4px 0;font-size:18px}.communication-detail-head>div:last-child{gap:8px}.thread-status{text-transform:uppercase;border-radius:99px;padding:6px 9px;font-weight:700;font-size:9px!important}.thread-status--open{background:#e6f6f0;color:#177254!important}.thread-status--closed{background:#edf1f3;color:#657883!important}.communication-messages{background:#f6f9fa;align-content:start;gap:11px;max-height:520px;padding:17px;display:grid;overflow:auto}.communication-messages article{background:#fff;border:1px solid #dfe9ed;border-radius:14px;max-width:82%;padding:12px 13px;box-shadow:0 4px 12px #2341500a}.communication-messages article.outbound{border-color:#bfe0d6;justify-self:end}.communication-messages article>header,.communication-messages article>footer{justify-content:space-between;gap:14px}.communication-messages article>header span{color:#4e727f;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.communication-messages article time,.communication-messages article footer span{color:#8799a1;font-size:9px}.communication-messages article p{color:#294c5b;white-space:pre-wrap;margin:10px 0;font-size:11px;line-height:1.55}.communication-messages article small{color:#9a741e;margin-top:7px;font-size:9px;display:block}.delivery{text-transform:uppercase;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.delivery--recorded,.delivery--delivered,.delivery--read{color:#1e7258;background:#e5f4ef}.delivery--pending_provider,.delivery--queued{color:#906817;background:#fff1d2}.delivery--failed{color:#ac3f3f;background:#fde8e8}.communication-composer{border-top:1px solid #dde8eb;gap:9px;padding:14px 16px;display:grid}.communication-composer>div{gap:8px}.communication-composer select,.communication-composer input,.communication-composer textarea,.communication-form input,.communication-form select,.communication-form textarea{color:#294c5b;background:#fff;border:1px solid #d5e1e5;border-radius:10px;outline:0;width:100%;padding:9px 10px;font-size:11px}.communication-composer select{max-width:190px}.communication-composer textarea{resize:vertical;min-height:74px}.communication-composer>p{color:#8f6b1c;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.communication-composer>footer{justify-content:space-between}.communication-composer>footer>span{color:#8a9ba3;font-size:9px}.communication-empty{color:#7c929c;text-align:center;place-items:center;gap:6px;padding:38px 18px;display:grid}.communication-empty strong{color:#496a78;font-size:11px}.communication-empty span{font-size:10px}.communication-empty.detail{align-self:center}.communication-loading svg{animation:.9s linear infinite communication-spin}@keyframes communication-spin{to{transform:rotate(360deg)}}.communication-modal-backdrop{z-index:1200;background:#0e252f75;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.communication-modal{background:#fff;border-radius:20px;gap:17px;width:min(760px,100%);max-width:760px;max-height:92vh;padding:21px;display:grid;overflow:auto;box-shadow:0 26px 80px #0d263147}.communication-modal>header,.communication-modal>footer{justify-content:space-between;gap:12px}.communication-modal>header h3{color:#173b4d;margin:3px 0 0}.communication-modal>header>button{color:#536f7c;background:#eef3f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.communication-modal>footer{justify-content:flex-end}.communication-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.communication-form label{color:#4b6977;gap:6px;font-size:10px;display:grid}.communication-form label>span{gap:5px}.communication-form .wide{grid-column:1/-1}.communication-form textarea{resize:vertical;min-height:94px}.communication-provider-warning{color:#84621b;background:#fff7e5;border:1px solid #efdaa6;border-radius:11px;gap:8px;padding:10px 11px;font-size:10px}.communication-unavailable{color:#617b87;text-align:center;place-items:center;gap:8px;padding:90px 20px;display:grid}.communication-unavailable h2,.communication-unavailable p{margin:0}.communication-unavailable button{color:#28705b;background:#e9f4f1;border-radius:9px;align-items:center;gap:6px;margin-top:6px;padding:9px 12px;display:flex}@media (width<=1050px){.communication-layout{grid-template-columns:1fr}.communication-list>div{max-height:330px}.communication-layout:not(.communication-layout--selected) .communication-detail,.communication-layout--selected .communication-list{display:none}.communication-layout--selected .communication-detail{grid-template-rows:auto auto minmax(260px,1fr) auto;display:grid}.communication-mobile-back{color:#28624f;background:#f1f7f5;border-bottom:1px solid #dce9e5;align-items:center;gap:5px;width:100%;min-height:42px;padding:10px 13px;font-size:11px;font-weight:700;display:flex}}@media (width<=720px){.communication-center{gap:12px;padding:14px}.communication-heading{align-items:stretch;gap:13px;display:grid}.communication-heading h2{overflow-wrap:anywhere;font-size:clamp(23px,7vw,28px);line-height:1.08}.communication-heading p{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.45}.communication-heading-actions{grid-template-columns:44px minmax(0,1fr);gap:8px!important;display:grid!important}.communication-heading-actions .communication-refresh{width:44px;min-height:42px;padding:0}.communication-heading-actions .communication-refresh span{display:none}.communication-heading-actions .primary-button{width:100%;min-height:42px}.communication-toolbar{grid-template-columns:minmax(0,1fr) 126px;display:grid}.communication-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-kpis article{align-items:flex-start;gap:7px;min-height:91px;padding:11px 10px;display:grid}.communication-kpis article>svg{width:30px;height:30px;padding:6px}.communication-kpis span{font-size:8px;line-height:1.25}.communication-kpis strong{font-size:20px;line-height:1}.communication-layout{min-height:0}.communication-detail-head{align-items:stretch;display:grid}.communication-detail-head>div:last-child{justify-content:space-between}.communication-messages article{max-width:94%}.communication-composer>div{display:grid}.communication-composer select{max-width:none}.communication-form{grid-template-columns:1fr}.communication-form .wide{grid-column:auto}.communication-modal-backdrop{align-items:end;padding:0}.communication-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh;padding:17px 15px}.communication-modal>footer{display:grid}.communication-modal>footer button{width:100%}}.sidebar{height:100dvh}.page-body>*,.app-content>*,.topbar-left,.topbar-actions,.topbar-left>div,.page-heading>div{min-width:0}.page-heading p{overflow-wrap:anywhere}.communication-kpis{background:#fff;border:1px solid #dfe8ec;border-radius:14px;gap:0;overflow:hidden}.communication-kpis article{box-shadow:none;background:0 0;border:0;border-right:1px solid #dfe8ec;border-radius:0}.communication-kpis article:last-child{border-right:0}@media (height<=760px){.brand{min-height:62px}.workspace-card{margin-top:9px;margin-bottom:7px;padding:8px}.nav-section__trigger{min-height:34px}.nav-item{padding-top:7px;padding-bottom:7px}.receiver-metrics{display:none}}@media (width<=720px){.communication-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.communication-kpis article{border-bottom:0;border-right:1px solid #dfe8ec}.communication-kpis article:last-child{border-right:0}}@media (width<=360px){.communication-toolbar{grid-template-columns:1fr}}@media (width<=430px){.topbar-actions{gap:6px}.role-switch select{width:76px}.role-switch .avatar,.role-switch>svg{display:none}.role-switch{max-width:98px;padding-left:7px}.role-switch__identity{max-width:78px}.profile-menu__trigger{width:38px;min-width:38px;padding:4px}.profile-menu__trigger>svg{display:none}.profile-menu__popover{width:min(270px,100vw - 18px);right:-2px}.topbar-left h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (prefers-reduced-motion:reduce){.sidebar,.nav-section__trigger svg{transition:none}}.app-shell{background:var(--canvas)}.sidebar{color:#dfe7dc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#c4e59b0a,#0000 180px),#141914;border-right:1px solid #293128;box-shadow:8px 0 28px #060c061f}.brand{background:0 0;border-bottom:1px solid #ffffff14;justify-content:flex-start;gap:10px;min-height:70px;padding:10px 38px 10px 14px;position:relative}.brand-logo{background:#f7f8f4 url(/brand/meinflotte-telematik-symbol.svg) 50%/39px 35px no-repeat;border:1px solid #c4e59b38;border-radius:13px;flex:0 0 46px;width:46px;height:46px;display:block;box-shadow:0 6px 18px #00000029}.brand-copy{gap:3px;min-width:0;display:grid}.brand-copy strong{color:#f7faf5;letter-spacing:-.02em;font-size:15px;font-weight:750;line-height:1}.brand-product{align-self:auto;margin:0;font-weight:800;color:var(--brand-lime)!important;letter-spacing:.18em!important;font-size:8px!important}.sidebar-close{color:#aab5a8;position:absolute;right:10px}.workspace-card{background:#202720;border-color:#323d30;box-shadow:inset 0 1px #ffffff08}.workspace-logo,.tenant-option-logo{background:var(--brand-lime);color:#263222!important}.workspace-card strong{color:#f2f5ef}.workspace-card span{color:#8f9b8d}.tenant-switcher-current strong{color:var(--ink)}.workspace-card .tenant-switcher-current strong{color:#f2f5ef}.workspace-card .tenant-switcher-current span{color:#9eaa9b;line-height:1.4}.tenant-option-copy>small,.tenant-switcher-footer{color:var(--muted)}.tenant-switcher-trigger>svg,.tenant-switcher-trigger[aria-expanded=true]>svg{color:var(--brand-lime)}.tenant-switcher-popover{color:var(--ink);border-color:var(--line);background:#fff;box-shadow:0 18px 48px #14201429}.tenant-switcher-heading,.tenant-switcher-footer{border-color:var(--line)}.tenant-switcher-heading>span,.tenant-option-copy>strong{color:var(--ink)}.tenant-switcher-option:hover,.tenant-switcher-option:focus-visible,.tenant-switcher-option.active{background:var(--green-soft);border-color:#cfe4b5}.nav-section{border:0;margin:4px 0 8px}.main-navigation{padding:10px 10px 16px}.nav-section__trigger{color:#7f8c7c;letter-spacing:.11em;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:30px;padding:5px 10px;font-size:8.5px;font-weight:800}.nav-section__trigger:hover,.nav-section__trigger:focus-visible,.nav-section--active>.nav-section__trigger{color:#b8c4b4;background:0 0}.nav-item{color:#a9b5a6;border:1px solid #0000;border-radius:10px;gap:10px;min-height:40px;margin:2px 0;padding:8px 10px;font-size:12px;font-weight:560}.nav-item:hover{color:#f5f8f3;background:#ffffff0d;border-color:#ffffff0d}.nav-item--active{color:#f7faf5;box-shadow:inset 3px 0 0 var(--brand-lime);background:#c4e59b1f;border-color:#c4e59b24}.nav-item--active:before{display:none}.nav-item>svg{color:#8e9b8b;stroke-width:1.8px;flex:none}.nav-item:hover>svg{color:#dbe5d7}.nav-item--active>svg{color:var(--brand-lime)}.receiver-metrics{border-color:#ffffff14}.receiver-metrics strong{color:#e5ebe2}.receiver-metrics{color:#8f9b8d}@media (height<=760px){.brand{min-height:60px}.brand-logo{background-size:31px 31px;flex-basis:40px;width:40px;height:40px}.main-navigation{padding-top:6px}.nav-section{margin-bottom:4px}.nav-section__trigger{min-height:27px;padding-top:3px;padding-bottom:3px}.nav-item{min-height:35px;padding-top:6px;padding-bottom:6px}}.topbar{background:#fffffff0}.global-search{color:var(--muted);background:#f7f8f5;border-color:#edf0e9}.global-search:focus-within{box-shadow:var(--focus-ring);border-color:#9fbe7a}.primary-button{color:var(--brand-lime);background:#0a0a0a;border-color:#0a0a0a;box-shadow:0 5px 14px #0000001f}.primary-button:hover{color:#d4efb2;background:#20231f;border-color:#20231f}.secondary-button{color:#344133;border-color:var(--line)}.panel,.kpi-grid,.module-kpis{border-color:var(--line);box-shadow:var(--shadow-panel)}.oem-energy-history{margin-bottom:13px;overflow:hidden}.oem-energy-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.oem-energy-header>div{gap:4px;display:grid}.oem-energy-header .eyebrow{color:var(--green)}.oem-energy-header>div>strong{color:var(--ink);font-size:15px}.oem-energy-header small{color:var(--muted);font-size:10px}.oem-energy-provider{color:#405b2d;background:var(--green-soft);border:1px solid #d7e9c1;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.oem-energy-kpis{border-bottom:1px solid var(--line);background:#f9faf7;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px;display:grid}.oem-energy-kpis .energy-kpi{border-color:var(--line);min-height:88px;box-shadow:none}.oem-energy-events{display:grid}.oem-energy-event{border-bottom:1px solid #edf0e9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.oem-energy-event:last-child{border-bottom:0}.oem-energy-event__icon{color:#405b2d;background:var(--green-soft);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.oem-energy-event__main,.oem-energy-event__main>div,.oem-energy-event__meta{gap:3px;display:grid}.oem-energy-event__main>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:7px}.oem-energy-event__main strong,.oem-energy-event__meta strong{color:var(--ink);font-size:10px}.oem-energy-event__main span,.oem-energy-event__meta span{color:var(--muted);font-size:9px}.oem-energy-event__main p{color:#354534;margin:0;font-size:11px;font-weight:700}.oem-energy-event__meta{justify-items:end;min-width:145px}.oem-energy-empty{color:#70806d;text-align:left;justify-content:center;align-items:center;gap:11px;min-height:120px;padding:22px;display:flex}.oem-energy-empty>div{gap:4px;max-width:620px;display:grid}.oem-energy-empty strong{color:#354534;font-size:11px}.oem-energy-empty span{font-size:10px;line-height:1.45}@media (width<=1100px){.oem-energy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.brand{min-height:76px}.oem-energy-header{flex-direction:column;align-items:flex-start}.oem-energy-event{grid-template-columns:36px minmax(0,1fr)}.oem-energy-event__meta{grid-column:2;justify-items:start;min-width:0}}@media (width<=520px){.oem-energy-kpis,.oem-energy-event__main>div{grid-template-columns:1fr}}:is(.time-modal-backdrop,.dispatch-modal-backdrop,.installation-modal-backdrop,.energy-modal-backdrop,.driver-modal-backdrop,.access-modal-backdrop,.expense-modal-backdrop,.asset-modal-backdrop,.communication-modal-backdrop,.oem-command-backdrop){overscroll-behavior:contain;padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}:is(.time-modal,.dispatch-modal,.installation-modal,.energy-modal,.driver-modal,.access-modal,.expense-modal,.asset-modal,.communication-modal,.oem-command-modal){max-height:calc(100dvh - max(32px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))));overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}[role=dialog] label{font-size:max(12px,.75rem);line-height:1.35}[role=dialog] :is(input,select,textarea){font-size:max(14px,.875rem)}[role=dialog] :is(header,footer) button{min-width:40px;min-height:40px}@media (width<=720px){:is(.time-modal-backdrop,.dispatch-modal-backdrop,.installation-modal-backdrop,.energy-modal-backdrop,.driver-modal-backdrop,.access-modal-backdrop,.expense-modal-backdrop,.asset-modal-backdrop,.communication-modal-backdrop,.oem-command-backdrop){padding:0;padding-top:env(safe-area-inset-top);align-items:flex-end}:is(.time-modal,.dispatch-modal,.installation-modal,.energy-modal,.driver-modal,.access-modal,.expense-modal,.asset-modal,.communication-modal,.oem-command-modal){width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));scrollbar-gutter:auto;border-radius:20px 20px 0 0}[role=dialog] :is(input,select,textarea){font-size:16px}}.tenant-center{gap:16px;padding:20px;display:grid}.tenant-heading,.tenant-heading>div,.tenant-detail>header,.tenant-detail>header>div,.tenant-detail>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-heading{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:18px;padding:20px}.tenant-heading>div:first-child{justify-content:flex-start}.tenant-heading__icon,.tenant-avatar{color:#234719;background:var(--brand-lime);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.onboarding-page,.registration-code-center{--onboarding-green:#315b23;--onboarding-soft:#edf7df;--onboarding-line:#dfe7d9}.onboarding-heading{align-items:center}.onboarding-security{background:var(--onboarding-soft);color:var(--onboarding-green);border:1px solid #d5e8bc;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.onboarding-page--customer{max-width:1320px}.onboarding-customer-heading{border:1px solid var(--onboarding-line);background:linear-gradient(135deg,#fff 0%,#f7faf3 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:24px 26px;display:flex;box-shadow:0 12px 34px #22341c0f}.onboarding-customer-heading h2{color:var(--ink);margin:0;font-size:25px}.onboarding-customer-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.onboarding-customer-heading>span{background:var(--onboarding-soft);color:var(--onboarding-green);border:1px solid #d5e8bc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-method-section{border:1px solid var(--onboarding-line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 12px 34px #22341c0f}.onboarding-section-title{align-items:center;gap:12px;display:flex}.onboarding-section-title>span{color:var(--brand-lime);background:#172216;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:800;display:flex}.onboarding-section-title h3{color:var(--ink);margin:0;font-size:17px}.onboarding-section-title p{color:var(--muted);margin:3px 0 0;font-size:11px}.onboarding-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:21px;display:grid}.onboarding-method-grid>button{text-align:left;background:#fbfcfa;border:1px solid #dfe7d9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:150px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.onboarding-method-grid>button:hover{border-color:#8db867;transform:translateY(-2px);box-shadow:0 12px 28px #3759261a}.onboarding-method-grid>button>svg{color:#78906d}.onboarding-method-icon{background:var(--brand-lime);color:#27451e;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.onboarding-method-copy{gap:5px;display:grid}.onboarding-method-copy small{color:#68805c;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-method-copy strong{color:var(--ink);font-size:16px}.onboarding-method-copy>span{color:var(--muted);font-size:11px;line-height:1.55}.onboarding-help-strip{color:#537047;background:#f5f8f2;border-radius:12px;align-items:center;gap:11px;margin-top:17px;padding:13px 15px;display:flex}.onboarding-help-strip strong,.onboarding-help-strip span{display:block}.onboarding-help-strip strong{font-size:11px}.onboarding-help-strip span{color:#6c7c66;margin-top:2px;font-size:10px}.onboarding-back{color:#52674a;align-items:center;gap:7px;margin:0 0 13px;padding:6px 2px;font-size:11px;font-weight:750;display:inline-flex}.onboarding-back:hover{color:#27451e}.onboarding-layout--customer{align-items:stretch}.onboarding-layout--customer .onboarding-package-card{min-height:100%}.onboarding-vin-check{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.onboarding-vin-check>label{min-width:0}.onboarding-vin-check>button{align-self:end;min-height:43px}.onboarding-compatibility{border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.onboarding-compatibility.is-compatible{color:#3d702f;background:#edf7e7}.onboarding-compatibility.is-incompatible{color:#a44840;background:#fff1ee}.onboarding-compatibility strong,.onboarding-compatibility span{display:block}.onboarding-compatibility strong{font-size:11px}.onboarding-compatibility span{margin-top:2px;font-size:10px;line-height:1.45}.onboarding-fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.onboarding-fieldset legend{border-bottom:1px solid var(--onboarding-line);color:var(--ink);width:100%;padding-bottom:9px;font-size:12px;font-weight:800}.onboarding-fieldset .onboarding-form-grid{margin-top:14px}.onboarding-fieldset:disabled{opacity:.52}.onboarding-form-card label>small{color:var(--muted);font-size:9px;font-weight:500}.onboarding-empty--error{color:#a44840}.onboarding-flow{border:1px solid var(--onboarding-line);background:#fff;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;margin-bottom:18px;padding:15px 20px;display:grid;box-shadow:0 8px 28px #22341c0d}.onboarding-flow>div{align-items:center;gap:11px;min-width:0;display:flex}.onboarding-flow>div>span{color:#687265;background:#eef1ec;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:800;display:flex}.onboarding-flow>div.is-current>span{background:var(--brand-lime);color:#1f3619}.onboarding-flow strong,.onboarding-flow small{display:block}.onboarding-flow strong{color:var(--ink);font-size:12px}.onboarding-flow small{color:var(--muted);margin-top:2px;font-size:10px}.onboarding-flow>svg{color:#a5afa1}.onboarding-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;display:grid}.onboarding-form-card,.onboarding-package-card,.onboarding-status-card{border-color:var(--onboarding-line);border-radius:18px;box-shadow:0 12px 34px #22341c0f}.onboarding-form-card{padding:22px}.onboarding-form-card>header,.onboarding-status-card>header{border-bottom:1px solid var(--onboarding-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.onboarding-form-card>header>div{flex:1}.onboarding-form-card header strong,.onboarding-form-card header small,.onboarding-status-card header strong,.onboarding-status-card header small{display:block}.onboarding-form-card header strong,.onboarding-status-card header strong{color:var(--ink);font-size:15px}.onboarding-form-card header small,.onboarding-status-card header small{color:var(--muted);margin-top:3px;font-size:11px}.onboarding-icon{background:var(--brand-lime);color:#294a20;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:inline-flex}.onboarding-form-card label,.registration-code-fields label{color:#4d5a49;gap:6px;font-size:11px;font-weight:750;display:grid}.onboarding-form-card input,.onboarding-form-card select,.registration-code-fields input,.registration-code-fields select{color:var(--ink);background:#fbfcfa;border:1px solid #d9e1d5;border-radius:10px;min-height:43px;padding:9px 11px}.onboarding-form-card input:focus,.onboarding-form-card select:focus,.registration-code-fields input:focus,.registration-code-fields select:focus{border-color:#93bd63;outline:0;box-shadow:0 0 0 3px #b8dc893d}.onboarding-code-field input{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;font-size:18px;font-weight:800}.onboarding-code-field small{color:var(--muted);font-size:10px;font-weight:500}.onboarding-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.onboarding-confirmation{background:#f5f8f2;border:1px solid #e0e8db;border-radius:11px;margin-top:16px;padding:12px;line-height:1.45;align-items:flex-start!important;gap:9px!important;font-weight:600!important;display:flex!important}.onboarding-confirmation input{flex:none;min-height:auto}.onboarding-notice{color:#3c5832;background:#f1f6eb;border-left:3px solid #81ad51;border-radius:7px;margin:13px 0 0;padding:10px 12px;font-size:12px}.onboarding-submit{justify-content:center;width:100%;margin-top:16px}.onboarding-side{gap:14px;display:grid}.onboarding-package-card{color:#eef5e9;background:linear-gradient(145deg,#172216,#263622);padding:20px}.onboarding-package-card>.onboarding-icon{margin-bottom:18px}.onboarding-package-card small,.onboarding-package-card strong{display:block}.onboarding-package-card small{color:#9eae98;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.onboarding-package-card strong{margin-top:5px;font-size:17px}.onboarding-package-card p{color:#b8c5b3;font-size:11px;line-height:1.6}.onboarding-package-card ul{border-top:1px solid #ffffff1a;gap:9px;margin:17px 0 0;padding:15px 0 0;list-style:none;display:grid}.onboarding-package-card li{color:#dce7d7;align-items:center;gap:8px;font-size:11px;display:flex}.onboarding-package-card li svg{color:var(--brand-lime)}.onboarding-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onboarding-kpis article{border:1px solid var(--onboarding-line);background:#fff;border-radius:12px;padding:12px}.onboarding-kpis span,.onboarding-kpis strong{display:block}.onboarding-kpis span{color:var(--muted);font-size:9px}.onboarding-kpis strong{color:var(--ink);margin-top:4px;font-size:20px}.onboarding-status-card{margin-top:18px;padding:20px}.onboarding-status-card>header{margin-bottom:8px}.onboarding-request-list{display:grid}.onboarding-request{border-bottom:1px solid #e8ede5;grid-template-columns:auto minmax(180px,1.2fr) minmax(150px,.8fr) minmax(200px,1fr) auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.onboarding-request:last-child{border-bottom:0}.onboarding-request__vehicle{color:#537d35;background:#edf5e6;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.onboarding-request>div>span,.onboarding-request>div>strong,.onboarding-request>div>small{display:block}.onboarding-request>div>span{color:var(--muted);text-transform:uppercase;font-size:9px}.onboarding-request>div>strong{color:var(--ink);margin-top:3px;font-size:12px}.onboarding-request>div>small{color:var(--muted);margin-top:2px;font-size:10px}.onboarding-request__identity>strong{font-size:14px!important}.onboarding-review-badge{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.onboarding-review-badge.pending{color:#ae7214;background:#fff5df}.onboarding-review-badge.approved{color:#3f7a34;background:#e9f6e7}.onboarding-review-badge.rejected{color:#ba4d42;background:#fff0ed}.onboarding-empty{color:var(--muted);justify-content:center;align-items:center;gap:11px;padding:26px;display:flex}.onboarding-empty strong,.onboarding-empty span{display:block}.onboarding-empty strong{color:var(--ink);font-size:12px}.onboarding-empty span{margin-top:3px;font-size:10px}.registration-code-center{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:16px;margin-bottom:18px;display:grid}.registration-code-issue,.registration-review-queue{border:1px solid var(--onboarding-line);background:#fff;border-radius:17px;padding:18px;box-shadow:0 10px 30px #22341c0f}.registration-code-issue>p{color:var(--muted);margin:11px 0 14px;font-size:11px;line-height:1.55}.registration-code-fields{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:12px;display:grid}.registration-code-fields>label,.target-customer-picker{min-width:0}.registration-code-fields input,.registration-code-fields select{width:100%;max-width:100%}.target-customer-picker{align-content:start;gap:6px;display:grid;position:relative}.target-customer-search{display:block;position:relative}.target-customer-search svg{color:#71806d;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.target-customer-search input{width:100%;padding-left:34px}.target-customer-options{z-index:20;background:#fff;border:1px solid #d9e1d5;border-radius:8px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #22341c24}.target-customer-options button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:38px;padding:9px 10px;font-size:12px;font-weight:650;display:block}.target-customer-options button:hover,.target-customer-options button:focus-visible{background:#f1f6ed;outline:0}.target-customer-options button.selected{color:#294a20;background:#e7f2de}.target-customer-options small{color:#a05d27;padding:10px;font-size:10px;display:block}.registration-code-secret{color:#fff;background:#172216;border:1px solid #31492d;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;display:flex}.registration-code-secret small,.registration-code-secret strong{display:block}.registration-code-secret small{color:#9eb095;text-transform:uppercase;font-size:9px}.registration-code-secret strong{color:var(--brand-lime);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;margin-top:3px;font-size:19px}.registration-code-secret button{color:#e8efe4;background:#ffffff17;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;display:flex}.registration-review-queue>header{border-bottom:1px solid var(--onboarding-line);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.registration-review-queue header span,.registration-review-queue header h3{margin:0;display:block}.registration-review-queue header span{color:#6a7b64;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.registration-review-queue header h3{color:var(--ink);margin-top:3px;font-size:14px}.registration-review-queue>header>strong{color:#9b6313;background:#fff3dd;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.registration-review-queue article{border-bottom:1px solid #e8ede5;grid-template-columns:minmax(150px,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.registration-review-queue article:last-child{border-bottom:0}.registration-review-queue article strong,.registration-review-queue article small{display:block}.registration-review-queue article strong{color:var(--ink);font-size:12px}.registration-review-queue article small{color:var(--muted);margin-top:3px;font-size:9px}.registration-review-queue article>span{border-radius:999px;padding:6px 8px;font-size:9px;font-weight:750}.registration-review-queue article>span.ready{color:#3f7a34;background:#e9f6e7}.registration-review-queue article>span.waiting{color:#9d6718;background:#fff4df}.registration-review-actions{gap:5px;display:flex}.registration-review-actions button{color:#426036;background:#f5f8f2;border:1px solid #dce5d7;border-radius:7px;align-items:center;gap:4px;padding:7px;font-size:9px;display:flex}.registration-review-actions button:last-child{color:#aa4d44}.registration-review-actions button:disabled{cursor:not-allowed;opacity:.45}.registration-review-empty{color:#558044;justify-content:center;align-items:center;gap:8px;margin:0;padding:25px 10px 14px;font-size:11px;display:flex}@media (width<=1050px){.onboarding-layout,.registration-code-center{grid-template-columns:1fr}}@media (width<=720px){.onboarding-customer-heading{flex-direction:column;align-items:flex-start;padding:20px}.onboarding-customer-heading>span{border-radius:12px}.onboarding-method-grid{grid-template-columns:1fr}.onboarding-method-grid>button{min-height:130px;padding:17px}.onboarding-vin-check{grid-template-columns:1fr}.onboarding-flow{grid-template-columns:1fr;align-items:flex-start;gap:10px}.onboarding-flow>svg{display:none}.onboarding-form-grid,.registration-code-fields{grid-template-columns:1fr}.onboarding-request{grid-template-columns:auto 1fr auto}.onboarding-request>div:nth-of-type(n+2){grid-column:2/-1}.registration-review-queue article{grid-template-columns:1fr}}.tenant-avatar.large{width:50px;height:50px}.tenant-heading h2,.tenant-detail h3{color:var(--ink);margin:3px 0}.tenant-heading p,.tenant-detail p{color:var(--muted);margin:0}.tenant-notice{color:#23533c;background:#eaf7ef;border-radius:12px;justify-content:space-between;gap:10px;padding:11px 14px;display:flex}.tenant-notice button{color:inherit}.tenant-tabs{border:1px solid var(--line);background:#fff;border-radius:13px;gap:8px;width:fit-content;padding:5px;display:flex}.tenant-tabs button{min-height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-weight:700;display:flex}.tenant-tabs button.active{color:#244819;background:#eaf5df}.tenant-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tenant-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;gap:4px;min-height:108px;padding:15px;display:grid;position:relative}.tenant-kpis article>svg{color:var(--green);position:absolute;top:15px;right:15px}.tenant-kpis span,.tenant-kpis small{color:var(--muted);font-size:11px}.tenant-kpis strong{align-self:end;font-size:24px}.tenant-search{align-items:center;display:flex;position:relative}.tenant-search svg{color:var(--muted);position:absolute;left:14px}.tenant-search input{border:1px solid var(--line);background:#fff;border-radius:13px;width:100%;min-height:44px;padding:10px 14px 10px 42px}.tenant-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.tenant-list,.tenant-detail{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:#fff;border-radius:17px}.tenant-list{gap:7px;padding:12px;display:grid}.tenant-list>header{color:var(--muted);justify-content:space-between;padding:4px;font-size:11px;display:flex}.tenant-list>button{text-align:left;border:1px solid #e5e9e1;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.tenant-list>button.active{box-shadow:inset 3px 0 var(--green);background:#f0f8e8;border-color:#92bd70}.tenant-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.tenant-list>button strong,.tenant-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-list>button small{color:var(--muted)}.tenant-status{color:#70530e;background:#fff1cd;border-radius:99px;width:max-content;padding:5px 8px;font-size:10px;font-style:normal;font-weight:700}.tenant-status.is-active{color:#17633e;background:#e6f6ec}.tenant-status.is-suspended{color:#7a3c41;background:#fae9eb}.tenant-detail{gap:16px;padding:18px;display:grid}.tenant-detail>header>div:last-child{align-items:center;gap:8px;display:flex}.tenant-detail__stats{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.tenant-detail__stats article{gap:4px;padding:13px;display:grid}.tenant-detail__stats article+article{border-left:1px solid var(--line)}.tenant-detail__stats span,.tenant-detail dt{color:var(--muted);font-size:10px}.tenant-detail__stats strong{font-size:20px}.tenant-detail dl{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,1fr);margin:0;display:grid;overflow:hidden}.tenant-detail dl div{gap:3px;padding:12px;display:grid}.tenant-detail dl div:nth-child(2n){border-left:1px solid var(--line)}.tenant-detail dl div:nth-child(n+3){border-top:1px solid var(--line)}.tenant-detail dd{margin:0;font-weight:650}.tenant-detail>footer{border-top:1px solid var(--line);align-items:flex-start;padding-top:14px}.tenant-detail>footer p{text-align:right;max-width:430px;font-size:10px}.tenant-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:17px;justify-items:center;gap:10px;padding:48px;display:grid}.tenant-empty h3{color:var(--ink);margin:0}.tenant-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07120bad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.tenant-modal{background:#fff;border-radius:20px;gap:20px;width:min(920px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 70px #00000059}.tenant-modal>header,.tenant-modal>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-modal h3{margin:3px 0 0}.tenant-modal>header p{color:var(--muted);margin:5px 0 0;font-size:12px}.tenant-modal>header>button{background:#edf1eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.tenant-modal>footer{justify-content:flex-end}.tenant-form{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tenant-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:650;display:grid}.tenant-form input,.tenant-form select,.tenant-form textarea{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:9px 11px}.tenant-form textarea{resize:vertical}.tenant-form-wide{grid-column:1/-1}.tenant-plan-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.tenant-plan-toggle input{width:18px;min-height:18px}.plan-management{gap:14px;display:grid}.plan-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-summary article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.plan-summary span,.plan-summary small{color:var(--muted);font-size:11px}.plan-summary strong{font-size:25px;line-height:1.1}.telematics-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.telematics-plan-card{border:1px solid var(--line);min-height:390px;box-shadow:var(--shadow-panel);background:#fff;border-radius:20px;align-content:start;gap:12px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.telematics-plan-card:before{content:"";background:#afc89d;height:4px;position:absolute;inset:0 0 auto}.telematics-plan-card--medium{border-color:#9fca80;box-shadow:0 16px 38px #2d521e1f}.telematics-plan-card--medium:before{background:linear-gradient(90deg,#72a94d,#b8dc92)}.telematics-plan-card--full:before{background:linear-gradient(90deg,#172216,#557946)}.telematics-plan-card:hover{border-color:#c9d9bd;transform:translateY(-2px);box-shadow:0 14px 34px #2246181a}.telematics-plan-card.inactive{opacity:.72}.telematics-plan-card>header{justify-content:space-between;align-items:center;display:flex}.telematics-plan-card>header>span{color:#244819;background:var(--brand-lime);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.plan-card-badges{align-items:center;gap:7px;display:flex}.plan-card-badges>strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#3c6f28;border-radius:999px;padding:5px 8px;font-size:9px}.plan-card-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.telematics-plan-card h3{margin:0 0 4px;font-size:20px}.plan-card-title code{color:var(--green);letter-spacing:.08em;font-size:10px;font-weight:800}.plan-card-title>strong{color:#244819;background:#eef7e7;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:18px;display:grid}.plan-card-audience{color:#557049;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.telematics-plan-card>p{min-height:54px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.telematics-plan-card dl{gap:7px;margin:0;display:grid}.telematics-plan-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.telematics-plan-card dt{color:var(--muted)}.telematics-plan-card dd{margin:0;font-weight:700}.plan-feature-chips{flex-wrap:wrap;align-content:start;gap:6px;min-height:54px;display:flex}.plan-feature-chips span{color:#40543a;background:#f0f5ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.plan-highlight-list{background:#f5f8f2;border-radius:13px;gap:8px;min-height:76px;margin:0;padding:12px;list-style:none;display:grid}.plan-highlight-list li{color:#31472b;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.plan-highlight-list svg{color:#5f943f;flex:none}.telematics-plan-card>footer{justify-content:space-between;align-self:end;align-items:center;gap:10px;padding-top:3px;display:flex}.telematics-plan-card>footer>span{color:var(--muted);font-size:9px}.plan-preset-section,.plan-entitlement-section{border:1px solid var(--line);background:#f8faf6;border-radius:15px;gap:12px;padding:16px;display:grid}.plan-preset-section>div:first-child,.plan-entitlement-section>header>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.plan-preset-section>div:first-child span,.plan-entitlement-section>header span,.plan-entitlement-section>header p{color:var(--muted);font-size:10px}.plan-entitlement-section>header p{margin:6px 0 0;line-height:1.5}.plan-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-preset-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;gap:4px;padding:12px;display:grid}.plan-preset-grid button:hover,.plan-preset-grid button.active{background:#eef7e7;border-color:#86b864;box-shadow:inset 0 0 0 1px #86b864}.plan-preset-grid span{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-weight:800;display:flex}.plan-preset-grid span b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#3c6f28;border-radius:999px;padding:3px 6px;font-size:7px}.plan-preset-grid small{color:var(--muted)}.plan-preset-grid .plan-preset-audience{color:#4e7140;font-size:9px;font-weight:800}.plan-preset-grid em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.plan-entitlement-group{gap:7px;display:grid}.plan-entitlement-group h4{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:2px 0;font-size:10px}.plan-entitlement-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-entitlement-group label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:11px;display:grid;position:relative}.plan-entitlement-group label.selected{background:#eef7e7;border-color:#93bd75}.plan-entitlement-group input{width:16px;height:16px;accent-color:var(--green);margin-top:2px}.plan-entitlement-group label>span{gap:3px;display:grid}.plan-entitlement-group label strong{font-size:11px}.plan-entitlement-group label small{color:var(--muted);font-size:9px;line-height:1.35}.plan-entitlement-group label>em{color:var(--green);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}@media (width<=760px){.tenant-center{padding:12px}.tenant-heading,.tenant-heading>div:last-child,.tenant-detail>header,.tenant-detail>footer{align-items:stretch;display:grid}.tenant-kpis{grid-template-columns:repeat(2,1fr)}.plan-summary,.plan-preset-grid,.plan-entitlement-group>div,.tenant-workspace,.tenant-form,.telematics-plan-grid,.tenant-detail__stats{grid-template-columns:1fr}.tenant-detail__stats article+article{border-left:0;border-top:1px solid var(--line)}.tenant-detail>footer p{text-align:left}.tenant-modal-backdrop{align-items:end;padding:0}.tenant-modal{border-radius:20px 20px 0 0;width:100%;max-height:96dvh}}.analysis-hub{gap:16px;padding:20px;display:grid}.analysis-hub__header{border:1px solid var(--line);box-shadow:var(--shadow-panel);background:linear-gradient(135deg,#fff 0%,#f4f8f1 100%);border-radius:20px;gap:16px;padding:22px;display:grid}.analysis-hub__header h2{color:var(--ink);letter-spacing:-.035em;margin:3px 0 4px;font-size:clamp(24px,2.2vw,32px)}.analysis-hub__header>div:first-child p{color:var(--muted);margin:0}.analysis-hub__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.analysis-hub__tabs button{border:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:11px;padding:12px 14px;display:flex}.analysis-hub__tabs button>svg{flex:none}.analysis-hub__tabs button span{gap:2px;display:grid}.analysis-hub__tabs button strong{color:var(--ink);font-size:14px}.analysis-hub__tabs button small{color:var(--muted);font-size:11px}.analysis-hub__tabs button.active{color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#eaf7f1;border-color:#9dd5bd}.analysis-hub__tabs button:disabled{cursor:not-allowed;opacity:.58}.analysis-hub__scope{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.analysis-hub__content>.page-shell{padding:0}@media (width<=760px){.analysis-hub{padding:12px}.analysis-hub__header{padding:16px}.analysis-hub__tabs{grid-template-columns:1fr}.analysis-hub__tabs button{min-height:58px}}.fleet-page .fleet-full-panel{border-color:#dce4e7;overflow:hidden;box-shadow:0 7px 22px #14303e12}.fleet-command-bar{background:#fff;border-bottom:1px solid #e4eaed;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(140px,.65fr));align-items:end;gap:12px;padding:16px;display:grid}.fleet-command-bar label{gap:6px;min-width:0;display:grid}.fleet-command-bar label>span:first-child{color:#526875;font-size:11px;font-weight:700}.fleet-search__field{align-items:center;display:flex;position:relative}.fleet-search__field>svg{color:#6b7f8a;pointer-events:none;position:absolute;left:12px}.fleet-search input,.fleet-filter select,.fleet-pagination__size select{color:#233c4b;width:100%;height:42px;font:inherit;background:#fbfcfc;border:1px solid #cfdadd;border-radius:6px;outline:none;font-size:13px}.fleet-search input{padding:0 12px 0 39px}.fleet-filter select,.fleet-pagination__size select{padding:0 32px 0 10px}.fleet-search input::placeholder{color:#8a9aa2}.fleet-search input:focus,.fleet-filter select:focus,.fleet-pagination__size select:focus{border-color:#178466;box-shadow:0 0 0 3px #1784661f}.fleet-results-bar{color:#607681;background:#f7f9f9;border-bottom:1px solid #e4eaed;align-items:center;gap:14px;min-height:45px;padding:8px 16px;font-size:12px;display:flex}.fleet-results-bar strong{color:#203b4a;font-size:13px}.fleet-update-state{color:#73858e;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.fleet-update-state:before{content:"";background:#8da099;border-radius:50%;width:7px;height:7px}.fleet-update-state.is-active:before{background:#178466;animation:.9s ease-in-out infinite alternate fleet-loading-pulse}@keyframes fleet-loading-pulse{to{opacity:.28}}.fleet-results-bar button,.fleet-state button{color:#315767;background:#fff;border:1px solid #ccd9dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.fleet-page .vehicle-table{background:#fff}.fleet-page .vehicle-row{gap:16px;min-width:1040px;min-height:64px;padding:0 16px;font-size:12px;transition:background-color .12s,box-shadow .12s}.fleet-page .fleet-full-panel .vehicle-row{grid-template-columns:minmax(205px,1.25fr) minmax(125px,.72fr) minmax(135px,.82fr) minmax(165px,1fr) minmax(175px,1fr) minmax(105px,.62fr) minmax(120px,.72fr) 20px}.fleet-page .vehicle-row:not(.vehicle-row--header):hover{background:#f5faf8;box-shadow:inset 3px 0 #178466}.fleet-page .vehicle-row--selected{background:#eef7f3;box-shadow:inset 3px 0 #178466}.fleet-page .vehicle-row--header{color:#596f7b;letter-spacing:0;background:#f1f5f5;min-height:39px;font-size:10px}.fleet-page .vehicle-name strong,.fleet-page .device-cell strong{color:#1e3948;font-size:13px}.fleet-page .vehicle-name em,.fleet-page .device-cell em{color:#71848e;font-size:10px}.fleet-page .vehicle-icon{color:#315b6e;background:#e8f0f2;border-radius:7px;width:36px;height:36px}.fleet-page .status-chip{white-space:nowrap;padding:5px 8px;font-size:10px}.fleet-page .vehicle-origin{width:max-content;font-size:9px}.fleet-page .fuel-cell{white-space:nowrap;font-size:11px}.fleet-loading,.fleet-state{color:#6b7f89;text-align:center;background:#fff;place-content:center;justify-items:center;gap:8px;min-height:260px;padding:28px;font-size:13px;display:grid}.fleet-state>svg{color:#567580}.fleet-state strong{color:#213c4b;font-size:15px}.fleet-state--error>svg,.fleet-state--error strong{color:#a83d48}.fleet-pagination{color:#617681;background:#f8fafa;border-top:1px solid #dfe7e9;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:16px;min-height:62px;padding:10px 16px;font-size:12px;display:grid}.fleet-pagination__summary{font-variant-numeric:tabular-nums}.fleet-pagination__pages{justify-content:center;align-items:center;gap:4px;display:flex}.fleet-pagination__pages button{color:#385564;background:#fff;border:1px solid #d1dcdf;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.fleet-pagination__pages button:first-child,.fleet-pagination__pages button:last-child{width:auto;padding:0 10px}.fleet-pagination__pages button:hover:not(:disabled){background:#eef6f3;border-color:#7da99a}.fleet-pagination__pages button.active{color:#fff;background:#176b54;border-color:#176b54}.fleet-pagination__pages button:disabled{cursor:not-allowed;opacity:.42}.fleet-pagination__size{white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.fleet-pagination__size select{width:82px;height:34px}@media (width<=1120px){.fleet-command-bar{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.75fr))}.fleet-filter:last-child{grid-column:2}.fleet-pagination{grid-template-columns:1fr auto}.fleet-pagination__pages{grid-area:2/1/auto/-1}}@media (width<=720px){.fleet-command-bar{grid-template-columns:1fr 1fr;padding:13px}.fleet-search{grid-column:1/-1}.fleet-filter:last-child{grid-column:auto}.fleet-results-bar{flex-wrap:wrap;gap:8px 12px;padding:10px 13px}.fleet-update-state{margin-left:0}.fleet-results-bar button{margin-left:auto}.fleet-pagination{grid-template-columns:1fr;gap:10px;padding:12px 13px}.fleet-pagination__summary,.fleet-pagination__size{justify-self:center}.fleet-pagination__pages{grid-area:auto;max-width:100%}}@media (width<=480px){.fleet-command-bar{grid-template-columns:1fr}.fleet-search,.fleet-filter:last-child{grid-column:auto}.fleet-pagination__pages button:first-child span,.fleet-pagination__pages button:last-child span{display:none}.fleet-pagination__pages button:first-child,.fleet-pagination__pages button:last-child{width:34px;padding:0}}.vehicle-detail-page>.vehicle-detail-heading{background:#fff;border:1px solid #dbe4e1;border-radius:8px;grid-template-columns:38px 48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.vehicle-detail-page>.vehicle-detail-status{color:#fff;background:#17352e;border:0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;padding:0;display:grid}.vehicle-detail-page>.vehicle-detail-status>div{border-bottom:0;border-right:1px solid #ffffff21;align-content:center;gap:7px;min-width:0;min-height:76px;padding:13px 16px;display:grid}.vehicle-detail-page>.vehicle-detail-status>div:last-child{border-right:0}.vehicle-detail-page>.vehicle-detail-status small{color:#aec5bc;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:700}.vehicle-detail-page>.vehicle-detail-status>div>span:not(.status-chip):not(.vehicle-origin):not(.tracking-chip){color:#fff}.vehicle-detail-page>.vehicle-detail-status>div>strong{color:#fff;margin:0;font-size:18px}.vehicle-detail-page>.vehicle-detail-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vehicle-detail-page .vehicle-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-detail-page fieldset.vehicle-settings-grid{min-inline-size:0;background:radial-gradient(circle at 100% 0,#c4e59b2e,#0000 32%),linear-gradient(#fbfdfb 0%,#f5f8f5 100%);border-top:1px solid #e1e9e3;gap:14px;width:100%;padding:16px}.vehicle-detail-page .vehicle-settings-grid>label{background:#ffffffe0;border:1px solid #dce6df;border-radius:11px;gap:7px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 4px 12px #1940310a}.vehicle-detail-page .vehicle-settings-grid>label:after{content:"";opacity:.72;background:linear-gradient(90deg,#c4e59b,#4f7a3d);border-radius:999px;height:3px;position:absolute;top:-1px;left:10px;right:10px}.vehicle-detail-page .vehicle-settings-grid>label:focus-within{border-color:#77a88d;transform:translateY(-1px);box-shadow:0 8px 20px #196f4f1c,0 0 0 3px #c4e59b3d}.vehicle-detail-page .vehicle-settings-grid input,.vehicle-detail-page .vehicle-settings-grid select,.vehicle-detail-page .vehicle-settings-grid textarea{color:#173d31;background:#f8faf8;border:1px solid #d2ddd6;border-radius:8px;outline:none;width:100%;min-width:0;max-width:100%;min-height:40px;padding:9px 11px;font-size:12px;font-weight:650;transition:background .16s,border-color .16s,box-shadow .16s}.vehicle-detail-page .vehicle-settings-grid input:hover:not(:disabled):not([readonly]),.vehicle-detail-page .vehicle-settings-grid select:hover:not(:disabled),.vehicle-detail-page .vehicle-settings-grid textarea:hover:not(:disabled):not([readonly]){background:#fff;border-color:#9eb9aa}.vehicle-detail-page .vehicle-settings-grid input,.vehicle-detail-page .vehicle-settings-grid select{height:40px}.vehicle-detail-page .vehicle-settings-grid input:focus,.vehicle-detail-page .vehicle-settings-grid select:focus,.vehicle-detail-page .vehicle-settings-grid textarea:focus{background:#fff;border-color:#24795c;box-shadow:inset 3px 0 #c4e59b}.vehicle-detail-page .vehicle-settings-grid select{cursor:pointer;padding-right:32px}.vehicle-detail-page .vehicle-settings-grid>label>span{color:#526a5f;letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:7px;min-height:13px;font-size:9px;font-weight:800;line-height:1.3;display:flex}.vehicle-detail-page .vehicle-settings-grid>label>span:before{content:"";background:#69934d;border:2px solid #e5f2d3;border-radius:999px;flex:none;width:6px;height:6px;box-shadow:0 0 0 1px #a7c78e}.vehicle-detail-page .vehicle-settings-grid>label>small{color:#788b82;font-size:8px;font-weight:550;line-height:1.45}.vehicle-detail-page .vehicle-settings-grid>label>span,.vehicle-detail-page .vehicle-settings-grid>label>small{overflow-wrap:anywhere}.vehicle-detail-page fieldset.vehicle-settings-grid:disabled{opacity:1}.vehicle-detail-page fieldset.vehicle-settings-grid:disabled>label{box-shadow:none;background:#f9fbf9d1;border-color:#e1e8e3}.vehicle-detail-page fieldset.vehicle-settings-grid:disabled>label:after{opacity:.58;background:linear-gradient(90deg,#d7e3d2,#9eb4a8)}.vehicle-detail-page fieldset.vehicle-settings-grid:disabled>label:focus-within{box-shadow:none;border-color:#e1e8e3;transform:none}.vehicle-detail-page fieldset.vehicle-settings-grid:disabled input,.vehicle-detail-page fieldset.vehicle-settings-grid:disabled select,.vehicle-detail-page fieldset.vehicle-settings-grid:disabled textarea,.vehicle-detail-page .vehicle-settings-grid input[readonly]{color:#5b6e65;cursor:not-allowed;opacity:1;background:#eef2ef;border-color:#dce4df;box-shadow:inset 3px 0 #c6d3ca}@media (width<=900px){.vehicle-detail-page>.vehicle-detail-status{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-detail-page>.vehicle-detail-status>div{border-bottom:1px solid #ffffff21}.vehicle-detail-page>.vehicle-detail-status>div:nth-child(2n){border-right:0}.vehicle-detail-page>.vehicle-detail-status>div:last-child{border-bottom:0;grid-column:1/-1}.vehicle-detail-page .vehicle-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vehicle-detail-page>.vehicle-detail-heading{grid-template-columns:38px minmax(0,1fr);padding:13px}.vehicle-detail-page>.vehicle-detail-heading .vehicle-detail-heading__icon{display:none}.vehicle-detail-page>.vehicle-detail-heading .vehicle-detail-heading__actions{grid-column:1/-1}.vehicle-detail-page>.vehicle-detail-heading .vehicle-detail-heading__actions button{width:100%}.vehicle-detail-page .vehicle-settings-grid{grid-template-columns:1fr}.vehicle-detail-page fieldset.vehicle-settings-grid{padding:12px}}.installation-ops .installation-status{color:#405356;background:0 0;border-radius:0;align-items:center;gap:6px;max-width:100%;padding:0;font-size:11px;font-weight:750;display:inline-flex}.installation-ops .evidence-row{grid-template-columns:26px minmax(0,1fr) auto auto}.installation-ops .evidence-row__override{color:#80551f;background:#fff9ef;border:1px solid #d29a56;border-radius:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750}.installation-ops .installation-modal-backdrop--nested{z-index:2600}.installation-ops .override-warning{color:#68491f;background:#fff9ef;border-left:3px solid #c47b2c;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.installation-ops .installer-linked{color:#237263;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.installation-ops .installation-event-change{color:#38595a;font-weight:650}@media (width<=640px){.installation-ops .evidence-row{grid-template-columns:26px minmax(0,1fr)}.installation-ops .evidence-row>em,.installation-ops .evidence-row__override{grid-column:2;justify-self:start}}@media (width<=720px){.installation-ops .installation-table-scroll{overflow:visible}.installation-ops .installation-table{min-width:0;display:block}.installation-ops .installation-table thead{display:none}.installation-ops .installation-table tbody{display:grid}.installation-ops .installation-table tbody tr{border-bottom:1px solid #e3eaea;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr) 38px;min-width:0;display:grid}.installation-ops .installation-table tbody tr:last-child{border-bottom:0}.installation-ops .installation-table td{border:0;width:auto;min-width:0;height:auto;padding:12px 10px;display:block}.installation-ops .installation-table td:first-child{grid-area:1/1}.installation-ops .installation-table td:nth-child(2){grid-area:1/2}.installation-ops .installation-table td:nth-child(3),.installation-ops .installation-table td:nth-child(4),.installation-ops .installation-table td:nth-child(5){display:none}.installation-ops .installation-table td:nth-child(6){grid-area:2/1/auto/3;padding-top:0}.installation-ops .installation-table td:nth-child(7){grid-area:1/3/3;align-content:center;padding-inline:0 8px;display:grid}.installation-ops .installation-table td:nth-child(7) .icon-button{flex-basis:34px;width:34px;height:34px}}.topbar-tenant-trigger:disabled,.tenant-switcher-option--switching:disabled{cursor:wait}.tenant-switcher-option:disabled:not(.tenant-switcher-option--switching){cursor:not-allowed}.tenant-switcher-option--switching:disabled{opacity:1}.registration-code-secret--batch{align-items:stretch;gap:8px;max-height:320px;margin-top:14px;padding:12px;display:grid;overflow:auto}.registration-code-secret--batch>header,.registration-code-secret__row{align-items:center;gap:10px;display:grid}.registration-code-secret--batch>header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:8px}.registration-code-secret__row{background:#fff;border:1px solid #d9e0e5;border-radius:6px;grid-template-columns:28px minmax(150px,1fr) auto 34px;min-height:44px;padding:5px 7px}.registration-code-secret__row>span{color:#62717b;text-align:center;font-size:12px}.registration-code-secret__row>strong{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.registration-code-secret__row>small{color:#62717b}.registration-code-secret__row>button{border:0;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.obd-modal-backdrop{z-index:1800;background:#141d2294;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.obd-modal{background:#fff;border:1px solid #ccd6db;border-radius:8px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:0 22px 22px;overflow:auto;box-shadow:0 22px 70px #0a181e47}.obd-modal>header{z-index:1;background:#fff;border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;min-height:74px;display:flex;position:sticky;top:0}.obd-modal>header>div,.obd-binding-summary>div:not(.obd-modal__message){align-items:center;gap:11px;display:flex}.obd-modal>header>div>span:last-child,.obd-binding-summary span{gap:2px;display:grid}.obd-modal>header small,.obd-binding-summary small{color:#687780;text-transform:uppercase;font-size:11px}.obd-modal>header strong{font-size:17px}.obd-modal>header>button{background:#f3f5f6;border:0;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.obd-modal__icon{color:#19724a;background:#eaf5ef;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.obd-progress{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}.obd-progress>div{color:#77838a;text-align:center;place-items:center;gap:7px;min-width:0;display:grid;position:relative}.obd-progress>div:before{content:"";z-index:-1;background:#dce2e5;width:100%;height:2px;position:absolute;top:15px;right:50%}.obd-progress>div:first-child:before{display:none}.obd-progress>div>span{background:#eef1f3;border:2px solid #d5dde1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;display:inline-flex}.obd-progress>div.complete{color:#176b47}.obd-progress>div.complete>span{background:#dff2e7;border-color:#65ad88}.obd-progress>div.complete:before{background:#65ad88}.obd-progress>div.current>span{color:#795600;background:#fff4d9;border-color:#d6a734}.obd-progress small{font-size:11px;line-height:1.25}.obd-code-form,.obd-binding-summary{gap:14px;display:grid}.obd-code-form label{gap:7px;font-size:13px;font-weight:650;display:grid}.obd-code-form input{letter-spacing:0;text-transform:uppercase;border:1px solid #aebac0;border-radius:5px;height:48px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.obd-modal__loading,.obd-modal__message{background:#f0f5f7;border-left:3px solid #64899b;align-items:center;gap:9px;min-height:48px;padding:10px 12px;display:flex}.obd-modal__loading{justify-content:center;margin:28px 0 6px}.obd-modal__message--warning{color:#6f520a;background:#fff7e3;border-color:#c89420}.obd-modal__message--error{color:#862c25;background:#fff0ef;border-color:#c8483d}.obd-modal__message--success{color:#176443;background:#e9f6ee;border-color:#2f9362}.obd-binding-summary>div:not(.obd-modal__message){border-bottom:1px solid #e4e9eb;min-height:52px}.registration-code-fields .target-customer-picker{grid-column:1/-1}.delivery-device-options button{gap:3px;display:grid}.delivery-device-options button strong{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.delivery-device-options button small{color:#62717b;padding:0;font-size:10px}.registration-code-secret--single{border-radius:8px;gap:16px}.registration-code-secret--single>div{min-width:0}.registration-code-secret--single span{color:#c7d3c2;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}@media (width<=640px){.obd-modal-backdrop{align-items:flex-end;padding:0}.obd-modal{border-radius:8px 8px 0 0;width:100%;max-height:92vh;padding:0 16px 18px}.obd-progress small{font-size:10px}.registration-code-secret__row{grid-template-columns:24px minmax(0,1fr) 32px}.registration-code-secret__row>small{display:none}.registration-code-secret__row>strong{font-size:12px}.registration-code-secret--single{flex-direction:column;align-items:stretch}.registration-code-secret--single button{justify-content:center;width:100%}}.live-connection-bar{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 10px;font-size:11px;font-weight:700;display:flex}.live-connection-bar__state,.live-connection-bar button{align-items:center;gap:7px;display:inline-flex}.live-connection-bar__state{min-width:0}.live-connection-bar__state>i{background:#94a3b8;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #94a3b829}.live-connection-bar--live .live-connection-bar__state>i{background:#16a36f;animation:1.8s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #16a36f24}.live-connection-bar--reconnecting .live-connection-bar__state>i,.live-connection-bar--unauthorized .live-connection-bar__state>i{background:#e05b62;box-shadow:0 0 0 4px #e05b6224}.live-connection-bar button{background:var(--canvas);border:1px solid var(--line);color:var(--green);cursor:pointer;border-radius:9px;flex:none;min-height:32px;padding:6px 10px;font-size:10px;font-weight:800}.live-mobile-scope,.live-mobile-backdrop,.live-mobile-dock,.live-mobile-sheet-close,.live-mobile-sheet-handle{display:none}@media (width<=640px){.live-page{flex-direction:column;gap:7px;height:calc(100dvh - 66px);min-height:0;padding:7px;display:flex;overflow:hidden}.live-connection-bar{border-radius:13px;flex:none;min-height:40px;padding:5px 7px 5px 11px;box-shadow:0 5px 16px #1420140f}.live-connection-bar__state{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-connection-bar button{min-height:34px;padding-inline:9px}.live-connection-bar button svg{flex:none}.live-desktop-scope{display:none}.live-mobile-scope{z-index:18;flex:none;display:block;position:relative}.live-mobile-scope>summary{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 11px;font-size:11px;font-weight:800;list-style:none;display:grid}.live-mobile-scope>summary::-webkit-details-marker{display:none}.live-mobile-scope>summary>svg:first-child{color:var(--green)}.live-mobile-scope>summary>svg:last-child{color:var(--muted);transition:transform .16s}.live-mobile-scope[open]>summary>svg:last-child{transform:rotate(180deg)}.live-mobile-scope>summary strong{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:9px}.live-mobile-scope>.scope-filter-bar{background:#fffffffa;border-radius:16px;margin:6px 0 0;padding:12px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 45px #0a1f2638}.live-mobile-scope .scope-filter-bar__label{display:none}.live-mobile-scope .scope-filter-bar label{font-size:11px}.live-mobile-scope .scope-filter-bar select{border-radius:10px;height:44px}.live-toolbar{flex:none;margin:0}.live-toolbar>div:first-child>div:first-child{min-height:42px}.live-toolbar input{font-size:12px}.live-toolbar>div:last-child>span:first-child{display:none}.live-toolbar [role=group]{scroll-snap-type:x proximity;scrollbar-width:none;gap:5px;padding-bottom:1px}.live-toolbar [role=group]::-webkit-scrollbar{display:none}.live-toolbar [role=group] button{scroll-snap-align:start;min-height:34px;padding-inline:12px}.live-layout{border-color:#cfdbd6eb;border-radius:18px;flex:auto;height:auto;min-height:330px;display:block;overflow:hidden;box-shadow:0 12px 34px #1420141a}.live-layout .fleet-map{height:100%;min-height:100%}.live-mobile-backdrop{z-index:24;background:#04121961;border:0;display:block;position:absolute;inset:0}.live-vehicle-list{background:var(--panel);height:min(76%,610px);padding:12px 0 max(12px, env(safe-area-inset-bottom));scrollbar-width:thin;z-index:30;border:0;border-radius:22px 22px 0 0;transition:transform .22s cubic-bezier(.22,.8,.3,1);display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden auto;transform:translateY(105%);box-shadow:0 -18px 48px #05161d3d}.live-vehicle-list--open{transform:translateY(0)}.live-mobile-sheet-handle{background:#cbd5d1;border-radius:999px;width:42px;height:4px;margin:0 auto 7px;display:block}.live-list-heading{align-items:center;min-height:58px;padding:8px 12px 10px 16px;display:flex;top:-12px}.live-list-heading>div:first-child>span{font-size:9px}.live-list-heading>div:first-child>strong{font-size:14px}.live-list-heading>div:nth-child(2){margin-left:auto}.live-mobile-sheet-close{background:var(--canvas);border:1px solid var(--line);color:var(--ink);border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;margin-left:8px;display:inline-flex}.live-vehicle-card{border-bottom-color:var(--line);scroll-snap-align:none;border-radius:0;width:100%;min-height:116px;padding:12px 14px 12px 16px}.live-vehicle-card>span:nth-child(2){gap:11px}.live-vehicle-card>span:nth-child(2)>span:first-child{width:42px;height:42px}.live-vehicle-card strong{font-size:13px}.live-vehicle-card span{font-size:10px}.live-mobile-dock{bottom:max(9px, env(safe-area-inset-bottom));z-index:12;background:#fffffff2;border:1px solid #d2ddd8f5;border-radius:16px;align-items:stretch;min-height:58px;transition:opacity .14s;display:flex;position:absolute;left:9px;right:9px;overflow:hidden;box-shadow:0 10px 30px #051a2138}.live-mobile-dock>button{color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:7px 12px;display:flex}.live-mobile-dock>button:first-child{border-right:1px solid var(--line);flex-direction:column;flex:0 0 108px;gap:2px}.live-mobile-dock>button:first-child>span{color:var(--green);display:inline-flex;position:relative}.live-mobile-dock>button strong{font-size:10px;font-style:normal;font-weight:850}.live-mobile-dock__count{background:var(--brand-lime);color:var(--navy-900);text-align:center;border:2px solid #fff;border-radius:999px;min-width:19px;padding-inline:3px;font-size:7px;font-style:normal;font-weight:900;line-height:15px;position:absolute;top:-7px;left:12px}.live-mobile-dock__vehicle{flex:auto;min-width:0;justify-content:flex-start!important}.live-mobile-dock__vehicle>span:nth-child(2){text-align:left;flex:1;min-width:0;display:grid}.live-mobile-dock__vehicle>span:nth-child(2) strong{font-size:13px}.live-mobile-dock__vehicle small{color:var(--muted);font-size:9px;font-weight:700}.live-mobile-dock__status{border:3px solid var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:999px;flex:none;width:13px;height:13px}.live-mobile-dock__hint{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:700;display:flex}.live-layout:has(.vehicle-drawer) .live-mobile-dock{opacity:0;pointer-events:none}.live-layout .maplibregl-ctrl-bottom-right,.live-layout .maplibregl-ctrl-bottom-left{bottom:72px}.live-layout .map-status-card{max-width:calc(100% - 118px);top:9px;left:9px}.live-layout .map-follow-button{white-space:nowrap;border-radius:11px;max-width:44px;min-height:40px;padding:10px 12px;top:9px;right:9px;overflow:hidden}.live-layout .map-follow-button>span:not(.map-follow-motion){display:none}.live-layout .map-toolbox{gap:0;max-width:calc(100% - 18px);bottom:76px;left:9px;right:9px}.live-layout .map-toolbox button{min-width:46px;min-height:42px}.live-layout .map-layer-panel,.live-layout .map-saved-views,.live-layout .map-mode-hint,.live-layout .map-measurement{bottom:126px}.vehicle-drawer{max-height:min(78%,640px);padding:25px 14px max(16px, env(safe-area-inset-bottom));z-index:40;border:0;border-radius:22px 22px 0 0;width:auto;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 48px #05161d42}.vehicle-drawer:before{content:"";background:#cbd5d1;border-radius:999px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.vehicle-drawer .drawer-grid{display:grid}.vehicle-drawer .drawer-heading button{background:var(--canvas);border:1px solid var(--line);justify-content:center;width:42px;height:42px}.vehicle-drawer .drawer-action{min-height:46px}.activity-page{padding:10px 10px 30px;overflow-x:hidden}.activity-mobile-hero{background:radial-gradient(circle at 92% 0, #c4e59b33, transparent 12rem), linear-gradient(145deg, var(--navy-950), var(--navy-800));color:#fff;border:1px solid #c4e59b24;border-radius:20px;flex-direction:row;align-items:center;min-height:92px;margin-bottom:10px;padding:15px;box-shadow:0 14px 32px #0a1c202e}.activity-mobile-hero>div{min-width:0}.activity-mobile-hero .eyebrow{color:var(--brand-lime);font-size:9px}.activity-mobile-hero h2{color:#fff;margin-top:2px;font-size:21px}.activity-mobile-hero p{color:#ffffffa8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.activity-mobile-hero .activity-refresh{color:var(--brand-lime);background:#ffffff1a;border:1px solid #c4e59b57;border-radius:13px;flex:none;width:46px;height:46px;min-height:46px;padding:0;font-size:0}.activity-mobile-hero .activity-refresh svg{width:18px;height:18px}.activity-control-deck{border-radius:20px;gap:9px;margin-bottom:10px;padding:9px}.activity-control-deck>div,.activity-control-deck>details{border-radius:14px;padding:10px}.activity-control-deck label strong,.activity-control-deck>div>span strong{font-size:10px}.activity-control-deck label small,.activity-control-deck>div>span small{display:none}.activity-control-deck .activity-modern-range>summary{min-height:44px}.activity-custom-range__fields{grid-template-columns:1fr 1fr;width:auto;max-width:none;padding:11px;left:0;right:0}.activity-vehicle-menu{min-width:100%}.activity-vehicle-options>button{min-height:54px}.activity-summary-card{border-radius:20px}.activity-summary-card__header{align-items:flex-start;padding:15px}.activity-summary-card__header>div:first-child{width:100%}.activity-summary-card__header>div:last-child{text-align:left;width:100%}.activity-summary-section-label{min-height:50px;padding:9px 12px}.activity-summary-section-label strong{font-size:10px}.activity-summary-section-label small{font-size:9px}.activity-primary-metrics,.activity-secondary-metrics{grid-auto-flow:row;overflow:visible;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.activity-primary-metrics{gap:8px;padding:10px}.activity-secondary-metrics{background:var(--panel);gap:8px;padding:0 10px 10px}.activity-primary-metrics>button,.activity-secondary-metrics>div{border:1px solid var(--line);border-radius:15px;min-height:116px}.activity-primary-metrics>button{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:9px;padding:12px;display:grid}.activity-secondary-metrics>div{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:8px;padding:11px;display:grid}.activity-primary-metrics>button>span:first-child,.activity-secondary-metrics>div>span:first-child{width:34px;height:34px}.activity-primary-metrics>button strong,.activity-primary-metrics>button small{text-overflow:clip;white-space:normal;overflow:visible}.activity-primary-metrics>button strong{font-size:18px;line-height:1.15}.activity-primary-metrics>button small,.activity-secondary-metrics>div small{line-height:1.35}.activity-workspace{margin-bottom:10px;gap:10px!important}.activity-map-panel,.activity-timeline-panel,.activity-speed-panel,.activity-detail-panel{border-radius:20px!important}.activity-map-panel>header,.activity-timeline-panel>header,.activity-speed-panel>header,.activity-detail-panel>header{align-items:center;gap:8px;min-height:62px;padding:10px 12px}.activity-map-panel>header>div,.activity-timeline-panel>header>div,.activity-speed-panel>header>div,.activity-detail-panel>header>div{gap:9px;min-width:0}.activity-map-panel>header>div>span:first-child,.activity-timeline-panel>header>div>span:first-child,.activity-speed-panel>header>div>span:first-child,.activity-detail-panel>header>div>span:first-child{width:38px;height:38px}.activity-map-panel>header>small,.activity-timeline-panel>header>small,.activity-speed-panel>header>small,.activity-detail-panel>header>small{text-overflow:ellipsis;white-space:nowrap;max-width:42%;padding-inline:8px;overflow:hidden}.activity-loading,.activity-empty{height:clamp(360px,54dvh,460px)}.activity-map{height:auto;display:grid}.activity-map__canvas{height:clamp(320px,52dvh,440px)}.activity-map__information{background:var(--panel);border-top:1px solid var(--line);gap:9px;padding:12px;display:grid}.activity-map__speed-toggle,.activity-map__matching,.activity-map__legend,.activity-map__key,.activity-map__warning{box-shadow:none;width:100%;max-width:none;position:static;inset:auto;transform:none}.activity-map__speed-toggle{justify-content:flex-start}.activity-map__matching{line-height:1.35}.activity-map__legend{padding:10px 11px}.activity-map__key{background:var(--canvas);white-space:normal;flex-direction:row;gap:8px 12px;overflow:visible}.activity-event-filters{background:var(--panel);z-index:2;gap:6px;padding:10px 12px;position:sticky;top:0}.activity-event-filters button{border-radius:11px;min-height:42px;font-size:11px}.activity-timeline{max-height:none;padding:0 8px 12px;overflow:visible}.activity-timeline-guide{margin:2px 12px 10px;padding:9px 10px}.activity-event-card{border-color:var(--line);margin-bottom:8px}.activity-event-card.active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.activity-event-card.active{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}}.activity-event-card.active{box-shadow:0 10px 24px #1c4a341f}.activity-event{border-radius:13px;grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:78px;padding:10px 9px}.activity-event.active{box-shadow:inset 3px 0 var(--green);border-radius:13px 13px 0 0}.activity-event__icon{width:40px;height:40px}.activity-event__line{left:20px}.activity-event__body strong{font-size:12px}.activity-event__body b{font-size:11px}.activity-event__body small{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.activity-event-details{padding:11px}.activity-event-details__header{grid-template-columns:34px minmax(0,1fr) 36px}.activity-event-details__header button{justify-content:center;width:36px;height:36px;padding:0;font-size:0}.activity-event-details__header button svg{transform:rotate(180deg)}.activity-event-details dl>div{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr);gap:10px;min-height:48px;padding:10px}.activity-event-details dt,.activity-event-details dd{font-size:11px}.activity-analysis-grid{gap:10px!important}.activity-detail-panel dl{padding:5px 12px 12px}.activity-detail-panel dl>div{align-items:flex-start;min-height:48px;padding-block:9px}.activity-detail-panel dt,.activity-detail-panel dd{font-size:11px}.activity-result-note{align-items:flex-start;margin-bottom:10px;padding:11px 12px;border-radius:15px!important}}@media (width<=380px){.live-connection-bar button{justify-content:center;width:36px;height:34px;padding:0;font-size:0}.live-mobile-dock>button:first-child{flex-basis:92px}.activity-mobile-hero{padding:13px}.activity-mobile-hero p{display:none}.activity-current-day span{font-size:10px}.activity-map-panel>header>small,.activity-timeline-panel>header>small,.activity-speed-panel>header>small,.activity-detail-panel>header>small{display:none}}.live-connection-bar .live-follow-action{display:none}@media (width>=641px){.live-connection-bar .live-follow-action{display:inline-grid}}.live-vehicle-card{contain:inline-size}.live-vehicle-card .truncate{min-width:0}.mobile-vehicle-map-card{display:none}.vehicle-drawer{background:#fffffffa;border:1px solid #d1dbd5f5;border-radius:18px;flex-direction:column;width:min(350px,100% - 24px);height:calc(100% - 24px);max-height:calc(100% - 24px);padding:0;display:flex;overflow:hidden;box-shadow:0 18px 48px #1420142e}.vehicle-drawer__body{overscroll-behavior:contain;scrollbar-color:#c7d1c2 transparent;scrollbar-width:thin}.vehicle-drawer .drawer-status{gap:10px}.vehicle-drawer .drawer-status>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-drawer .drawer-status>strong{white-space:nowrap;flex:none;font-size:18px}.vehicle-drawer .drawer-metric{min-width:0}.vehicle-drawer .drawer-metric strong,.vehicle-drawer .drawer-location strong{overflow-wrap:anywhere}@media (width>=1181px){.live-layout:has(>.vehicle-drawer){grid-template-columns:minmax(238px,272px) minmax(360px,1fr) minmax(300px,340px)}.live-layout:has(>.vehicle-drawer)>.fleet-map{grid-column:2}.live-layout>.vehicle-drawer{border-top:0;border-bottom:0;border-right:0;border-radius:0;grid-area:1/3;width:auto;height:100%;max-height:none;position:relative;inset:auto;box-shadow:-12px 0 30px #14201412}}@media (width<=640px){.mobile-vehicle-map-card{z-index:14;width:min(292px,100% - 20px);max-height:calc(100% - 76px);display:grid;position:absolute;overflow:hidden auto;transform:translate(-50%,calc(-100% - 22px))}.mobile-vehicle-map-card[data-placement=below]{transform:translate(-50%,24px)}.mobile-vehicle-map-card[data-placement=unlocated]{top:58px;left:50%;transform:translate(-50%)}.mobile-vehicle-map-card:after{content:"";height:10px;bottom:-5px;left:var(--mobile-card-anchor-x,50%);background:#fffffff2;border-bottom:1px solid #dbe5d6;border-right:1px solid #dbe5d6;width:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.mobile-vehicle-map-card[data-placement=below]:after{border:0;border-top:1px solid #dbe5d6;border-left:1px solid #dbe5d6;top:-5px;bottom:auto}.mobile-vehicle-map-card[data-placement=unlocated]:after{display:none}.live-page{gap:4px;min-height:0;padding:4px}.live-connection-bar{border-radius:9px;min-height:30px;padding:3px 8px;font-size:8px;box-shadow:0 3px 10px #1420140d}.live-connection-bar__state{gap:5px}.live-connection-bar__state>i{width:6px;height:6px;box-shadow:0 0 0 3px #94a3b824}.live-mobile-scope>summary{border-radius:9px;gap:5px;min-height:30px;padding:3px 8px;font-size:8px}.live-mobile-scope>summary>svg{width:13px;height:13px}.live-mobile-scope>summary strong{padding:2px 6px;font-size:7px}.live-toolbar{border-radius:10px!important;gap:4px!important;padding:5px!important}.live-toolbar>div:first-child>div:first-child{border-radius:7px;min-height:30px;padding-inline:8px}.live-toolbar input{padding-block:2px;font-size:9px}.live-toolbar>div:first-child svg{width:12px;height:12px}.live-toolbar [role=group]{gap:3px;padding-bottom:0}.live-toolbar [role=group] button{min-height:24px;padding-inline:8px;font-size:7px}.live-toolbar [role=group] button i{width:5px;height:5px}.live-layout{border-radius:14px;flex:auto;height:auto;min-height:0}.live-layout .map-status-card{gap:4px;max-width:calc(100% - 88px);padding:4px 6px;font-size:7px;top:6px;left:6px}.live-layout .map-toolbox{bottom:62px;left:6px;right:6px}.live-layout .map-toolbox button{min-width:38px;min-height:34px;padding:7px}.live-layout .map-toolbox button svg{width:15px;height:15px}.live-layout .maplibregl-ctrl-bottom-right,.live-layout .maplibregl-ctrl-bottom-left{bottom:58px}.live-layout .maplibregl-ctrl-bottom-right,.fleet-map--fullscreen .map-follow-button{display:none}.live-mobile-dock--fullscreen{z-index:16}.live-mobile-dock--fullscreen>.live-mobile-dock__vehicle:first-child{border-right:0;flex-direction:row;flex:auto;gap:8px}.live-layout .maplibregl-ctrl-group button{width:30px;height:30px}.live-layout .map-layer-panel,.live-layout .map-saved-views,.live-layout .map-mode-hint,.live-layout .map-measurement{bottom:104px}.live-mobile-dock{bottom:max(5px, env(safe-area-inset-bottom));border-radius:12px;min-height:50px;left:6px;right:6px}.live-mobile-dock>button{min-height:50px}.live-mobile-dock>button:first-child{flex-basis:56px;padding-inline:5px}.live-mobile-dock>button svg{width:15px;height:15px}.live-mobile-dock>button strong{font-size:7px}.live-mobile-dock__count{border-width:1px;min-width:15px;font-size:6px;line-height:12px;top:-5px;left:10px}.live-mobile-dock__follow{flex-direction:column;flex:0 0 60px;transition:background .15s,color .15s;border-right:1px solid var(--line)!important;color:#527237!important;gap:3px!important;padding-inline:4px!important}.live-mobile-dock__follow.is-active{color:#fff!important;background:#173b2f!important}.live-mobile-dock__follow strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:54px;line-height:1.1;overflow:hidden;font-size:7px!important}.live-mobile-dock__vehicle{padding:5px 7px!important}.live-mobile-dock__vehicle>span:nth-child(2) strong{font-size:10px}.live-mobile-dock__vehicle small{font-size:7px}.live-mobile-dock__status{border-width:2px;width:10px;height:10px}.live-mobile-dock__details{color:#527237;flex:none;align-items:center;gap:1px;font-size:7px;font-weight:850;display:inline-flex}.vehicle-drawer{border:0;border-radius:22px 22px 0 0;width:auto;height:auto;max-height:min(58%,520px);padding:0;inset:auto 0 0;box-shadow:0 -18px 48px #05161d42}.vehicle-drawer:before{z-index:2}.vehicle-drawer .drawer-grid{grid-template-columns:1fr 1fr;display:grid}.vehicle-drawer .drawer-location{margin-top:8px}.live-layout:has(.vehicle-drawer) .live-mobile-dock{opacity:0;pointer-events:none}}@media (width<=380px){.live-mobile-dock>button:first-child{flex-basis:50px}.live-mobile-dock__follow{flex-basis:52px}.live-mobile-dock__details>span{display:none}}.mobile-app-banner{z-index:1300;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));color:#f7faf3;background:#1b241a;border:1px solid #3b4c37;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,100vw - 32px);padding:13px 14px;display:grid;position:fixed;box-shadow:0 20px 56px #0d140c47}.mobile-app-banner span{gap:2px;min-width:0;font-size:11px;line-height:1.4;display:grid}.mobile-app-banner strong{font-size:12px}.mobile-app-banner button{color:#182116;background:var(--brand-lime);cursor:pointer;border:0;border-radius:9px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.mobile-app-banner--offline{grid-template-columns:auto minmax(0,1fr)}.mobile-app-banner--offline>svg{color:#f3bb62}.mobile-install-hint{z-index:1250;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#eef5e9;background:#182017;border:1px solid #394736;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:min(430px,100vw - 36px);padding:12px;display:grid;position:fixed;box-shadow:0 22px 65px #0f160e57}.mobile-install-hint img{border-radius:13px}.mobile-install-hint span{gap:3px;min-width:0;display:grid}.mobile-install-hint strong{font-size:12px}.mobile-install-hint small{color:#b9c5b4;font-size:10px;line-height:1.35}.mobile-install-hint button{cursor:pointer;border:0}.mobile-install-hint__action{color:#182116;background:var(--brand-lime);border-radius:10px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800}.mobile-install-hint__close{color:#c8d1c4;background:0 0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mobile-install-dialog{z-index:1500;padding:18px max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090d0994;place-items:end center;display:grid;position:fixed;inset:0}.mobile-install-dialog>section{width:min(100%,460px);color:var(--ink);background:#fff;border-radius:24px;padding:26px;position:relative;box-shadow:0 26px 80px #070c0752}.mobile-install-dialog__close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:#f1f4ee;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.mobile-install-dialog__icon{color:#233420;background:var(--brand-lime);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.mobile-install-dialog h2{letter-spacing:-.03em;margin:18px 0 15px;font-size:22px}.mobile-install-dialog ol{counter-reset:install-steps;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mobile-install-dialog li{color:#4f5d4c;background:#f5f7f2;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.4;display:grid}.mobile-install-dialog li svg{color:#527237}.mobile-install-dialog__done{color:#182116;background:var(--brand-lime);width:100%;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:18px;font-weight:800}.mobile-install-hint button:focus-visible,.mobile-install-dialog button:focus-visible,.mobile-app-banner button:focus-visible{outline-offset:2px;outline:3px solid #c4e59b94}@media (width<=640px){input,select,textarea{font-size:max(16px,1em)}button,a,input,select{touch-action:manipulation}.mobile-install-hint{grid-template-columns:auto minmax(0,1fr) auto}.mobile-install-hint__action{grid-column:1/3}.mobile-install-hint__close{grid-area:1/3/3}.mobile-app-banner{grid-template-columns:auto minmax(0,1fr)}.mobile-app-banner button{grid-column:1/-1}}@media (display-mode:standalone){.app-shell{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);background:#141914}.app-content{background:var(--canvas)}.topbar{min-height:calc(66px + env(safe-area-inset-top))}}@media (display-mode:standalone) and (width<=900px){.sidebar{padding-bottom:max(16px, env(safe-area-inset-bottom))}}@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-divide-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-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
