html.marketing-is-preloading,html.marketing-is-preloading body{overflow:hidden!important}.marketing-boot-screen{--boot-blue:#315cff;--boot-cyan:#25c8f5;z-index:10000;isolation:isolate;color:#0a1834;background:radial-gradient(circle at 50% 45%,#4582ff29,#0000 26%),linear-gradient(145deg,#fff 0%,#f5f8fd 48%,#eef4fb 100%);place-items:center;font-family:Space Grotesk,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.marketing-boot-screen:before,.marketing-boot-screen:after{z-index:1;content:"";pointer-events:none;border:1px solid #376ced21;border-radius:50%;position:absolute}.marketing-boot-screen:before{aspect-ratio:1;width:min(74vw,920px);animation:6.4s ease-in-out infinite marketing-boot-halo;box-shadow:inset 0 0 110px #346cff12,0 0 110px #28b4f70d}.marketing-boot-screen:after{aspect-ratio:1;border-color:#36c6f524;width:min(48vw,600px);animation:12s linear infinite reverse marketing-boot-ring}.marketing-boot-screen__mesh{z-index:0;opacity:.42;transform-origin:50% 75%;background-image:linear-gradient(#2a61d20e 1px,#0000 1px),linear-gradient(90deg,#2a61d20e 1px,#0000 1px);background-size:64px 64px;animation:8s linear infinite marketing-boot-grid;position:absolute;inset:-24%;transform:perspective(760px)rotateX(62deg)translateY(29%);-webkit-mask-image:radial-gradient(#000 0%,#0000 66%);mask-image:radial-gradient(#000 0%,#0000 66%)}.marketing-boot-screen__beam{z-index:3;background:linear-gradient(90deg,#0000,#305bff33,#6adcf8,#305bff33,#0000);width:min(78vw,980px);height:1px;animation:2.8s cubic-bezier(.22,1,.36,1) infinite marketing-boot-beam;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.12);box-shadow:0 0 22px #24bef57a,0 0 74px #3159ff3d}.marketing-boot-screen__halo{z-index:4;aspect-ratio:1;pointer-events:none;width:330px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.marketing-boot-screen__halo i{border:1px solid #306bff3d;border-radius:50%;animation:6.8s linear infinite marketing-boot-orbit;position:absolute;inset:0;box-shadow:0 0 34px #2972ff14}.marketing-boot-screen__halo i:before{content:"";background:#eaffff;border-radius:50%;width:7px;height:7px;position:absolute;top:9%;left:16%;box-shadow:0 0 6px #fff,0 0 20px #39c9f5,0 0 42px #315cff}.marketing-boot-screen__halo i:nth-child(2){animation-duration:5.1s;animation-direction:reverse;inset:34px;transform:rotateX(63deg)rotate(20deg)}.marketing-boot-screen__halo i:nth-child(3){animation-duration:3.7s;inset:70px;transform:rotateY(68deg)rotate(-28deg)}.marketing-boot-screen__core{z-index:6;flex-direction:column;justify-content:center;align-items:center;min-width:min(92vw,780px);min-height:490px;display:flex;position:relative}.marketing-boot-screen__brand.ceor-brand--login{z-index:2;gap:26px;top:0;left:0;transform:translate(-10px)}.marketing-boot-screen__brand.ceor-brand--login .ceor-brand__symbol{width:156px;height:156px}.marketing-boot-screen__brand.ceor-brand--login .ceor-brand__wordmark{gap:10px;font-size:clamp(30px,3.4vw,50px)}.marketing-boot-screen__brand .ceor-brand__mark{filter:drop-shadow(0 0 18px #315cff7a)}.marketing-boot-screen__brand .ceor-brand__orbit{opacity:.68;filter:drop-shadow(0 0 16px #27bcf661)}.marketing-boot-screen__copy{text-align:center;flex-direction:column;align-items:center;gap:10px;width:min(78vw,520px);margin-top:32px;display:flex}.marketing-boot-screen__copy>span{color:#5574ae;letter-spacing:.36em;font-size:9px;font-weight:650}.marketing-boot-screen__copy>strong{color:#14284c;letter-spacing:.2em;font-size:13px;font-weight:650}.marketing-boot-screen__copy>small{color:#75859c;letter-spacing:.1em;font-size:10px}.marketing-boot-screen__progress{background:#48689e21;border-radius:99px;width:min(68vw,360px);height:3px;margin:6px 0 3px;position:relative;overflow:hidden}.marketing-boot-screen__progress i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--boot-blue), var(--boot-cyan), #9af3ff);transition:transform .32s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 16px #25b9f2b8}.marketing-boot-screen__progress.is-indeterminate i{width:38%;animation:1.25s cubic-bezier(.65,0,.35,1) infinite marketing-boot-indeterminate}.marketing-boot-screen.is-ready .marketing-boot-screen__copy>strong{color:#2458f5;text-shadow:0 0 22px #2458f538}.marketing-boot-screen.is-ready .marketing-boot-screen__progress i{transform:scaleX(1)!important}.marketing-boot-screen.is-ready .marketing-boot-screen__halo i{border-color:#26b3f57a;box-shadow:0 0 30px #20bdf133}@keyframes marketing-boot-grid{to{background-position:0 64px,64px 0}}@keyframes marketing-boot-halo{0%,to{opacity:.5;transform:rotate(0)scale(.96)}50%{opacity:1;transform:rotate(7deg)scale(1.04)}}@keyframes marketing-boot-ring{to{transform:rotate(360deg)}}@keyframes marketing-boot-beam{0%,to{opacity:.18;transform:translate(-50%,-50%)scaleX(.12)}48%,64%{opacity:.76;transform:translate(-50%,-50%)scaleX(1)}}@keyframes marketing-boot-orbit{to{rotate:360deg}}@keyframes marketing-boot-indeterminate{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (width<=720px){.marketing-boot-screen:before{width:92vw;animation-duration:8s}.marketing-boot-screen:after,.marketing-boot-screen__mesh,.marketing-boot-screen__beam{display:none}.marketing-boot-screen__core{min-height:390px}.marketing-boot-screen__halo{width:214px;top:43%}.marketing-boot-screen__halo i{box-shadow:none;animation-duration:9s}.marketing-boot-screen__halo i:nth-child(2){animation-duration:7s}.marketing-boot-screen__halo i:nth-child(3){display:none}.marketing-boot-screen__brand.ceor-brand--login{gap:10px;transform:none}.marketing-boot-screen__brand.ceor-brand--login .ceor-brand__symbol{width:104px;height:104px}.marketing-boot-screen__brand.ceor-brand--login .ceor-brand__wordmark{gap:5px;font-size:clamp(18px,6vw,27px)}.marketing-boot-screen__copy{margin-top:27px}.marketing-boot-screen__copy>span{letter-spacing:.28em;font-size:7px}.marketing-boot-screen__copy>strong{letter-spacing:.14em;font-size:9px}.marketing-boot-screen__copy>small{font-size:8px}}@media (prefers-reduced-motion:reduce){.marketing-boot-screen:before,.marketing-boot-screen:after,.marketing-boot-screen__mesh,.marketing-boot-screen__beam,.marketing-boot-screen__halo i,.marketing-boot-screen__progress.is-indeterminate i{animation:none!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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;--launch-cutout: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-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-500:oklch(71.5% .143 215.221);--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-950:oklch(12.9% .042 264.695);--color-black:#000;--color-white:#fff;--spacing:.25rem;--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-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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{.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}.static{position:static}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.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)}.mt-7{margin-top:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-1{height:var(--spacing)}.h-12{height:calc(var(--spacing) * 12)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[1440px\]{max-width:1440px}.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)}.resize{resize:both}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-amber-300\/12{border-color:#ffd2361f}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/12{border-color:color-mix(in oklab, var(--color-amber-300) 12%, transparent)}}.border-amber-400\/20{border-color:#fcbb0033}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/20{border-color:color-mix(in oklab, var(--color-amber-400) 20%, transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab, var(--color-cyan-300) 20%, transparent)}}.border-white\/8{border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.border-white\/8{border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.bg-\[var\(--color-panel\)\]{background-color:var(--color-panel)}.bg-amber-300\/\[0\.045\]{background-color:#ffd2360b}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/\[0\.045\]{background-color:color-mix(in oklab, var(--color-amber-300) 4.5%, transparent)}}.bg-amber-400\/8{background-color:#fcbb0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/8{background-color:color-mix(in oklab, var(--color-amber-400) 8%, transparent)}}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab, red, red)){.bg-black\/15{background-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.bg-cyan-300\/8{background-color:#53eafd14}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/8{background-color:color-mix(in oklab, var(--color-cyan-300) 8%, transparent)}}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab, var(--color-emerald-400) 10%, transparent)}}.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\/\[0\.025\]{background-color:#ffffff06}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[0\.025\]{background-color:color-mix(in oklab, var(--color-white) 2.5%, transparent)}}.bg-\[linear-gradient\(135deg\,rgba\(16\,38\,60\,\.96\)\,rgba\(8\,20\,34\,\.98\)\)\]{background-image:linear-gradient(135deg,#10263cf5,#081422fa)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.text-center{text-align:center}.text-justify{text-align:justify}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.text-amber-200{color:var(--color-amber-200)}.text-amber-300\/70{color:#ffd236b3}@supports (color:color-mix(in lab, red, red)){.text-amber-300\/70{color:color-mix(in oklab, var(--color-amber-300) 70%, transparent)}}.text-cyan-300{color:var(--color-cyan-300)}.text-cyan-500{color:var(--color-cyan-500)}.text-emerald-300{color:var(--color-emerald-300)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--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)}.shadow-slate-950\/20{--tw-shadow-color:#02061833}@supports (color:color-mix(in lab, red, red)){.shadow-slate-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-slate-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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))}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:block{display:block}.md\:grid-cols-\[1fr_auto_1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr auto 1fr}.md\:items-center{align-items:center}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.xl\:items-end{align-items:flex-end}}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2)format("woff2"),url(/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-vietnamese-500-normal-DjeaNLFD.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-500-normal-CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-ext-500-normal-yA5ONLQ9.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-500-normal-B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/barlow-condensed-latin-500-normal-BgYH2mbd.woff2)format("woff2"),url(/assets/barlow-condensed-latin-500-normal-HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff")}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-feature-fallback{background:radial-gradient(circle at 52% 42%,#2fdbe821,#0000 34%),linear-gradient(145deg,#0a1721,#081018 62%,#111a25);place-items:center;display:grid;overflow:hidden}.map-feature-fallback:before{content:"";opacity:.2;background-image:linear-gradient(#5ce0ec2e 1px,#0000 1px),linear-gradient(90deg,#5ce0ec2e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:-25%;transform:perspective(520px)rotateX(58deg)translateY(12%)}.map-feature-fallback>span{color:#b7f8fb;letter-spacing:.08em;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040f17b8;border:1px solid #70ecf338;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font:600 11px/1 Space Grotesk,sans-serif;display:inline-flex;position:relative}.map-feature-fallback>span i{background:#4fe9ef;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite map-feature-pulse;box-shadow:0 0 0 5px #4fe9ef1f,0 0 18px #4fe9ef}@keyframes map-feature-pulse{50%{opacity:.42;transform:scale(.78)}}@media (prefers-reduced-motion:reduce){.map-feature-fallback>span i{animation:none}}.device-identity-shell{gap:18px;display:grid}.device-identity-hero{border:1px solid var(--management-border,#94a3b833);background:linear-gradient(135deg,#0d94881f,#0e74900f);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.device-identity-hero small,.identity-detail header small{color:#0f9f91;letter-spacing:.12em;font-weight:800}.device-identity-hero h2{margin:6px 0;font-size:clamp(22px,3vw,32px)}.device-identity-hero p{max-width:760px;color:var(--management-muted,#64748b);margin:0}.identity-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.identity-stats span{text-align:center;background:#ffffff80;border:1px solid #14b8a633;border-radius:14px;min-width:100px;padding:10px 13px;font-size:12px}.is-dark .identity-stats span{background:#0f172a61}.identity-stats b{font:700 21px/1.1 Space Grotesk,sans-serif;display:block}.identity-stats .is-danger{color:#dc2626;border-color:#ef444459}.device-identity-tabs{border:1px solid var(--management-border,#94a3b82e);scrollbar-width:thin;border-radius:15px;gap:8px;padding:5px;display:flex;overflow-x:auto}.device-identity-tabs button{min-height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;padding:0 14px;font:650 12px/1 Poppins,sans-serif}.device-identity-tabs button.is-active{color:#fff;background:#0f766e;box-shadow:0 8px 20px #0f766e38}.identity-notice{border:1px solid;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-size:13px;display:flex}.identity-notice svg{flex:none}.identity-notice span{flex:1}.identity-notice button{color:inherit;background:0 0;border:0;font-size:20px}.identity-notice.is-success{color:#047857;background:#10b98117;border-color:#10b98159}.identity-notice.is-error{color:#b91c1c;background:#ef444414;border-color:#ef444459}.identity-state{min-height:150px;color:var(--management-muted,#64748b);border:1px dashed #94a3b866;border-radius:16px;justify-content:center;align-items:center;gap:10px;display:flex}.identity-form,.identity-workspace{gap:16px;display:grid}.identity-form fieldset,.identity-card,.identity-details,.identity-candidates{border:1px solid var(--management-border,#94a3b838);background:var(--management-card,#ffffff94);border-radius:18px;margin:0;padding:20px}.identity-form legend{padding:0 8px;font-size:15px;font-weight:800}.identity-form fieldset>p,.identity-card>p{color:var(--management-muted,#64748b);margin:0 0 16px;font-size:13px}.identity-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.identity-field{min-width:0;color:inherit;gap:7px;font-size:12px;font-weight:700;display:grid}.identity-field input,.identity-field select,.identity-field textarea,.identity-toolbar select,.identity-mapping select{background:var(--management-input,#ffffffb8);width:100%;min-height:44px;color:inherit;border:1px solid #94a3b857;border-radius:11px;outline:none;padding:10px 12px;font:500 13px/1.35 Poppins,sans-serif}.identity-field textarea{resize:vertical;min-height:86px}.identity-field input:focus,.identity-field select:focus,.identity-field textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a61f}.identity-field.has-error input,.identity-field.has-error textarea{border-color:#ef4444}.identity-field.has-error>small{color:#dc2626;font-weight:600}.identity-field .is-mono,.is-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.identity-check{grid-column:1/-1;align-items:center;gap:9px;font-size:13px;display:flex}.identity-check input{accent-color:#0f766e;width:17px;height:17px}.identity-inline-warning{color:#9a6700;background:#f59e0b1c;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;display:flex}.identity-details summary{cursor:pointer;font-weight:800}.identity-details[open] summary{margin-bottom:17px}.identity-review{background:#0ea5e912;border:1px solid #0ea5e940;border-radius:15px;padding:17px}.identity-review h3{margin:0 0 12px}.identity-review dl,.identity-detail dl{grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:7px 16px;margin:0;font-size:13px;display:grid}.identity-review dt,.identity-detail dt{color:var(--management-muted,#64748b)}.identity-review dd,.identity-detail dd{overflow-wrap:anywhere;margin:0;font-weight:650}.identity-primary{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:12px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.identity-primary:disabled{opacity:.45;cursor:not-allowed}.identity-action-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.identity-action-row .identity-primary{justify-self:auto}.identity-action-row>button:not(.identity-primary){min-height:44px;color:inherit;cursor:pointer;background:#ef444412;border:1px solid #ef444447;border-radius:12px;padding:0 16px;font-weight:750}.identity-server{color:#d8f9f3;background:#071b24;border-radius:16px;grid-template-columns:1fr auto;gap:12px;padding:17px;display:grid}.identity-server div{gap:4px;display:grid}.identity-server small{color:#5eead4;letter-spacing:.12em;font-weight:800}.identity-server code{font-size:13px}.identity-server p{color:#9cc7c2;grid-column:1/-1;margin:0;font-size:12px}.identity-copy{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #5eead442;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.identity-callout{background:#0ea5e912;border:1px solid #0ea5e93d;border-radius:17px;align-items:center;gap:14px;padding:18px;display:flex}.identity-callout>svg{flex:none;font-size:28px}.identity-callout div{flex:1}.identity-callout h3,.identity-callout p{margin:0}.identity-callout p{color:var(--management-muted,#64748b);margin-top:4px;font-size:12px}.identity-callout button,.identity-table-wrap button,.identity-toolbar button{min-height:36px;color:inherit;cursor:pointer;background:#14b8a614;border:1px solid #14b8a64d;border-radius:9px;padding:0 11px;font-weight:700}.identity-upload{cursor:pointer;color:#0f766e;border:2px dashed #14b8a657;border-radius:17px;align-content:center;place-items:center;gap:7px;min-height:128px;display:grid}.identity-upload input{opacity:0;width:1px;height:1px;position:absolute}.identity-mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-mapping h3{grid-column:1/-1;margin:0}.identity-mapping label{gap:5px;font-size:11px;font-weight:700;display:grid}.identity-table-wrap{border:1px solid var(--management-border,#94a3b838);border-radius:15px;overflow:auto}.identity-table-wrap table{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.identity-table-wrap th{color:var(--management-muted,#64748b);text-align:left;white-space:nowrap;background:#94a3b814;padding:11px 12px}.identity-table-wrap td{vertical-align:top;border-top:1px solid #94a3b824;padding:11px 12px}.identity-table-wrap tr{cursor:pointer}.identity-table-wrap tr:hover,.identity-table-wrap tr.is-selected{background:#14b8a612}.identity-table-wrap td small{color:var(--management-muted,#64748b);margin-top:3px;display:block}.identity-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.identity-status.is-ok{color:#047857;background:#10b9811f}.identity-status.is-warning{color:#9a6700;background:#f59e0b21}.identity-status.is-danger{color:#b91c1c;background:#ef44441f}.identity-toolbar{align-items:end;gap:10px;display:flex}.identity-toolbar label{flex:1;gap:5px;font-size:11px;font-weight:700;display:grid}.identity-toolbar button{align-items:center;gap:6px;display:inline-flex}.identity-comparison{border:1px solid var(--management-border,#94a3b838);border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.identity-comparison>div{gap:5px;display:grid}.identity-comparison small{color:#0f9f91;letter-spacing:.11em;font-weight:800}.identity-comparison span{color:var(--management-muted,#64748b);font-size:12px}.identity-candidates{gap:10px;display:grid}.identity-candidates h3{margin:0}.identity-candidates>label:not(.identity-field){cursor:pointer;border:1px solid #94a3b838;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.identity-candidates>label.is-selected{background:#14b8a614;border-color:#14b8a6}.identity-candidates>label span{gap:3px;display:grid}.identity-candidates>label small{color:var(--management-muted,#64748b)}.identity-split{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.identity-detail{background:var(--management-card,#ffffffad);border:1px solid #14b8a63d;border-radius:18px;gap:15px;padding:20px;display:grid;position:sticky;top:12px}.identity-detail header{align-items:center;gap:10px;display:flex}.identity-detail header>div{flex:1}.identity-detail h3,.identity-detail h4{margin:0}.identity-reveal{color:inherit;cursor:pointer;background:#0ea5e912;border:1px solid #0ea5e940;border-radius:7px;margin-top:6px;padding:4px 8px;font-size:10px;display:block}.identity-observations{gap:7px;margin:0;padding:0;list-style:none;display:grid}.identity-observations li{border-top:1px solid #94a3b824;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.identity-observations span{display:grid}.identity-observations small{color:var(--management-muted,#64748b)}.identity-observations code{overflow-wrap:anywhere;text-align:right;max-width:54%}.pilot-checklist{gap:8px;display:grid}.pilot-checklist>div{color:#9a6700;border:1px solid #f59e0b40;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 13px;display:grid}.pilot-checklist>div.is-ok{color:#047857;border-color:#10b98140}.pilot-checklist b{text-transform:uppercase;letter-spacing:.06em;font-size:10px}@media (width<=900px){.device-identity-hero,.identity-callout{flex-direction:column;align-items:stretch}.identity-stats{justify-content:flex-start}.identity-form-grid,.identity-mapping,.identity-split{grid-template-columns:1fr}.identity-detail{position:static}.identity-toolbar{flex-direction:column;align-items:stretch}}@media (width<=560px){.device-identity-hero,.identity-form fieldset,.identity-card,.identity-details,.identity-candidates{border-radius:15px;padding:15px}.identity-stats{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.identity-stats span{min-width:0;padding:9px 5px}.identity-review dl,.identity-detail dl{grid-template-columns:1fr;gap:3px}.identity-review dd,.identity-detail dd{margin-bottom:8px}.identity-comparison{grid-template-columns:1fr}.identity-comparison>svg{justify-self:center;transform:rotate(90deg)}.identity-primary{justify-self:stretch;width:100%}.identity-server{grid-template-columns:1fr}.identity-server p{grid-column:auto}}.capacity-distinction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 18px 0;display:grid}.capacity-distinction-grid>span{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:11px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.capacity-distinction-grid>span{background:color-mix(in srgb, var(--mg-panel-solid) 72%, transparent)}}.capacity-distinction-grid small{color:var(--mg-muted)}.capacity-distinction-grid b{font:650 22px/1.1 Space Grotesk,sans-serif}.capacity-distinction-grid em{color:var(--mg-muted);font-style:normal}.capacity-distinction-grid .is-proven{border-color:#25a57847}.capacity-distinction-grid .is-proven b{color:#25a578}.capacity-distinction-grid .is-planning b{color:#2784d8}.capacity-distinction-grid .is-allocation b{color:#7a63ed}.capacity-evidence-scenario{align-items:flex-start;gap:7px;display:flex;color:#248c69!important}.capacity-assumptions{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:10px;margin:0 18px 16px}@supports (color:color-mix(in lab, red, red)){.capacity-assumptions{background:color-mix(in srgb, var(--mg-panel-solid) 62%, transparent)}}.capacity-assumptions summary{cursor:pointer;color:var(--mg-ink);padding:11px 13px;font-size:12px;font-weight:650}.capacity-assumptions ul{color:var(--mg-muted);gap:7px;margin:0;padding:0 28px 13px;font-size:12px;line-height:1.5;display:grid}.loadlab-scale-warning{color:#c24e4e;background:#d9535314;border:1px solid #d9535347;border-radius:9px;align-items:flex-start;gap:8px;margin:0 16px 14px;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.loadlab-scale-warning svg{flex:none}.loadlab-interpretation{border:1px solid var(--mg-line);background:var(--mg-line);border-radius:10px;gap:1px;margin:0 16px 14px;display:grid;overflow:hidden}.loadlab-interpretation>div{background:var(--mg-panel-solid);padding:12px 13px}.loadlab-interpretation>div.is-evidence{background:#25a578}@supports (color:color-mix(in lab, red, red)){.loadlab-interpretation>div.is-evidence{background:color-mix(in srgb, #25a578 8%, var(--mg-panel-solid))}}.loadlab-interpretation b{color:var(--mg-ink);font-size:12px}.loadlab-interpretation p{color:var(--mg-muted);margin:5px 0 0;font-size:12px;line-height:1.55}.loadlab-summary>p{font-size:12px}.loadlab-history-list>button{min-height:76px}.loadlab-history-list small{white-space:normal;font-size:11px}.loadlab-summary{max-height:none}.allocation-workspace{gap:14px;display:grid}.allocation-summary,.allocation-section,.allocation-billing-note{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:15px;overflow:hidden}.allocation-summary>header{background:linear-gradient(125deg, var(--mg-accent), transparent);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.allocation-summary>header{background:linear-gradient(125deg, color-mix(in srgb, var(--mg-accent) 8%, transparent), transparent)}}.allocation-summary>header small,.allocation-section>header small{color:var(--mg-accent);letter-spacing:.1em;font-size:11px;font-weight:750}.allocation-summary h2{letter-spacing:-.03em;margin:6px 0;font:650 clamp(24px,3vw,38px)/1.08 Space Grotesk,sans-serif}.allocation-summary p{color:var(--mg-muted);margin:0;font-size:12px;line-height:1.55}.allocation-summary>header>svg{color:var(--mg-accent)}.allocation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 18px;display:grid}.allocation-kpis article{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:11px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-width:0;min-height:112px;padding:14px;display:grid}.allocation-kpis article>svg{color:var(--mg-accent)}.allocation-kpis article>span{gap:5px;min-width:0;display:grid}.allocation-kpis small,.allocation-kpis em{color:var(--mg-muted);font-size:11px;font-style:normal;line-height:1.4}.allocation-kpis strong{font:650 21px/1 Space Grotesk,sans-serif}.allocation-plan-rail,.allocation-usage-rail{background:var(--mg-muted);border-radius:99px;height:8px;margin:0 20px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.allocation-plan-rail,.allocation-usage-rail{background:color-mix(in srgb, var(--mg-muted) 12%, transparent)}}.allocation-plan-rail span,.allocation-usage-rail span{border-radius:inherit;background:linear-gradient(90deg, var(--mg-accent), #25a578);height:100%;display:block}.allocation-safety-note{align-items:center;gap:7px;padding:14px 20px;display:flex}.allocation-safety-note svg{color:#d48829;flex:none}.allocation-billing-note{background:linear-gradient(110deg, #2784d812, var(--mg-panel));border-color:#2784d83d;align-items:flex-start;gap:10px;padding:15px 18px;display:flex}.allocation-billing-note svg{color:#2784d8;flex:none}.allocation-billing-note span{gap:4px;display:grid}.allocation-billing-note b{font-size:13px}.allocation-billing-note small{color:var(--mg-muted);font-size:12px;line-height:1.5}.allocation-section>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 18px;display:flex}.allocation-section h3{margin:4px 0 0;font:650 16px/1.2 Space Grotesk,sans-serif}.allocation-section>header button,.allocation-card header button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:36px;color:var(--mg-ink);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.allocation-list{gap:10px;padding:14px;display:grid}.allocation-card{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.allocation-card{background:color-mix(in srgb, var(--mg-panel-solid) 72%, transparent)}}.allocation-card.is-over{border-color:#d9535373}.allocation-card.is-inactive{opacity:.68}.allocation-card>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.allocation-card>header>span{align-items:center;gap:9px;display:flex}.allocation-card>header>span>span{gap:3px;display:grid}.allocation-card>header small{color:var(--mg-accent);letter-spacing:.08em;font-size:11px;font-weight:700}.allocation-card h4{margin:0;font-size:14px}.allocation-card>header>div{align-items:center;gap:7px;display:flex}.allocation-hard{color:#d95353;letter-spacing:.06em;background:#d9535317;border-radius:99px;padding:5px 7px;font-size:10px}.allocation-usage{grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 15px 12px;display:grid}.allocation-usage>span{background:var(--mg-accent);border-radius:9px;gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.allocation-usage>span{background:color-mix(in srgb, var(--mg-accent) 6%, transparent)}}.allocation-usage strong{font:650 19px/1 Space Grotesk,sans-serif}.allocation-usage small{color:var(--mg-muted);font-size:11px}.allocation-usage-rail{margin:0 15px 13px}.allocation-card>footer{border-top:1px solid var(--mg-line);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:12px 15px;display:grid}.allocation-card>footer>span{gap:3px;display:grid}.allocation-card>footer small{color:var(--mg-muted);font-size:11px}.allocation-card>footer b,.allocation-card>footer strong{font-size:13px}.allocation-card>footer>em{color:var(--mg-muted);background:#8091a51a;border-radius:99px;padding:5px 8px;font-size:11px;font-style:normal}.allocation-card>footer>em.is-active{color:#25a578;background:#25a5781a}.allocation-note{color:var(--mg-muted);margin:0;padding:10px 15px;font-size:12px;line-height:1.5}.allocation-warning,.allocation-blocker{color:#bd7724;background:#d4882914;align-items:flex-start;gap:7px;margin:0;padding:10px 15px;font-size:12px;line-height:1.45;display:flex}.allocation-warning svg,.allocation-blocker svg{flex:none}.allocation-blocker{border-radius:9px;margin:14px}.allocation-add-unit{border:1px dashed var(--mg-accent);align-items:center;gap:9px;min-height:62px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.allocation-add-unit{border:1px dashed color-mix(in srgb, var(--mg-accent) 35%, var(--mg-line))}}.allocation-add-unit{background:var(--mg-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.allocation-add-unit{background:color-mix(in srgb, var(--mg-accent) 4%, transparent)}}.allocation-add-unit{color:var(--mg-ink);text-align:left}.allocation-add-unit span{gap:3px;display:grid}.allocation-add-unit small{color:var(--mg-muted);font-size:11px}.allocation-form{border:1px solid var(--mg-accent);margin:14px;padding:14px}@supports (color:color-mix(in lab, red, red)){.allocation-form{border:1px solid color-mix(in srgb, var(--mg-accent) 35%, var(--mg-line))}}.allocation-form{background:var(--mg-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.allocation-form{background:color-mix(in srgb, var(--mg-accent) 5%, var(--mg-panel-solid))}}.allocation-form>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.allocation-form label{color:var(--mg-muted);gap:6px;font-size:11px;display:grid}.allocation-form input,.allocation-form select,.allocation-form textarea{border:1px solid var(--mg-line);background:var(--mg-panel-solid);width:100%;min-height:40px;color:var(--mg-ink);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.allocation-form>label{margin-top:10px}.allocation-form textarea{resize:vertical;min-height:74px;padding-block:9px}.allocation-form>footer{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.allocation-form>footer button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:38px;color:var(--mg-ink);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.allocation-form>footer button[type=submit]{background:var(--mg-accent);color:#fff;border:0}.allocation-empty{min-height:105px;color:var(--mg-muted);justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;display:flex}@media (width<=1100px){.allocation-kpis,.allocation-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.capacity-distinction-grid,.allocation-kpis,.allocation-usage,.allocation-card>footer{grid-template-columns:1fr 1fr}.allocation-form>div{grid-template-columns:1fr}.loadlab-presets{grid-template-columns:repeat(2,1fr)}.loadlab-history-list>button{grid-template-columns:26px minmax(0,1fr)}.loadlab-history-list>button>span:last-child{text-align:left;grid-column:2;justify-items:start}}@media (width<=460px){.capacity-distinction-grid,.allocation-kpis,.allocation-usage,.allocation-card>footer{grid-template-columns:1fr}}.management-page{--mg-bg:#f2f5fa;--mg-panel:#ffffffe6;--mg-panel-solid:#fff;--mg-ink:#16213a;--mg-muted:#66728a;--mg-line:#263d6a24;--mg-accent:#3154ed;background:radial-gradient(circle at 76% 2%, #3154ed1a, transparent 28%), var(--mg-bg);width:100%;height:100dvh;min-height:100dvh;color:var(--mg-ink);font-family:Inter,system-ui,sans-serif;overflow:auto}.management-page.is-dark{--mg-bg:#071016;--mg-panel:#09161fe6;--mg-panel-solid:#0b1821;--mg-ink:#ecf8fb;--mg-muted:#7f9aa8;--mg-line:#4fd5e826;--mg-accent:#39dced;background:radial-gradient(circle at 76% 2%, #30d1e517, transparent 27%), var(--mg-bg)}.management-topbar{z-index:20;border-bottom:1px solid var(--mg-line);background:var(--mg-bg);grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 28px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.management-topbar{background:color-mix(in srgb, var(--mg-bg) 84%, transparent)}}.management-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.management-brand{width:150px;color:var(--mg-ink)}.management-back,.management-context>button{background:var(--mg-panel);width:max-content;color:var(--mg-ink);border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:flex;border:1px solid var(--mg-line)!important}.management-context{justify-content:flex-end;align-items:center;gap:10px;display:flex}.management-context label{color:var(--mg-muted);align-items:center;gap:8px;font-size:12px;display:flex}.management-context select,.management-inline-form input,.management-inline-form select,.device-actions input,.device-actions select,.recording-search input,.recording-search select{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:42px;color:var(--mg-ink);border-radius:8px;outline:0;padding:0 12px;font:500 14px/1.4 Inter,system-ui,sans-serif}.management-layout{grid-template-columns:252px minmax(0,1fr);min-height:calc(100dvh - 70px);display:grid}.management-nav{border-right:1px solid var(--mg-line);background:var(--mg-panel-solid);flex-direction:column;gap:24px;height:calc(100dvh - 70px);padding:28px 16px 18px;display:flex;position:sticky;top:70px}@supports (color:color-mix(in lab, red, red)){.management-nav{background:color-mix(in srgb, var(--mg-panel-solid) 72%, transparent)}}.management-nav>div{flex-direction:column;gap:6px;padding:0 10px;display:flex}.management-tenant-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px!important;display:grid!important}.management-tenant-heading>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.management-tenant-heading em{color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.tenant-logo{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:9px;flex:none;place-items:center;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tenant-logo{background:color-mix(in srgb, var(--mg-panel-solid) 82%, var(--mg-accent) 18%)}}.tenant-logo{color:var(--mg-accent);font:700 11px/1 Space Grotesk,sans-serif}.tenant-logo.is-small{width:34px;height:34px}.tenant-logo.is-large{width:40px;height:40px}.tenant-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:3px}.management-nav>div small,.management-heading small,.management-panel header small{color:var(--mg-accent);letter-spacing:.14em;font:700 9px/1 Space Grotesk,sans-serif}.management-nav>div strong{font:600 15px/1.25 Space Grotesk,sans-serif}.management-nav>div span{color:var(--mg-muted);font-size:11px}.management-nav nav{gap:5px;display:grid}.management-nav nav button{min-height:46px;color:var(--mg-muted);text-align:left;background:0 0;border-radius:9px;align-items:center;gap:11px;padding:0 12px;display:flex;position:relative;border:1px solid #0000!important}.management-nav nav button.is-active{border-color:var(--mg-accent)!important}@supports (color:color-mix(in lab, red, red)){.management-nav nav button.is-active{border-color:color-mix(in srgb, var(--mg-accent) 24%, transparent)!important}}.management-nav nav button.is-active{background:var(--mg-accent)}@supports (color:color-mix(in lab, red, red)){.management-nav nav button.is-active{background:color-mix(in srgb, var(--mg-accent) 10%, transparent)}}.management-nav nav button.is-active{color:var(--mg-accent);box-shadow:inset 3px 0 var(--mg-accent)}.management-nav footer{border:1px solid var(--mg-line);color:#25a578;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.management-nav footer span{flex-direction:column;gap:3px;display:flex}.management-nav footer b{color:var(--mg-ink);font-size:10px}.management-nav footer small{color:var(--mg-muted);font-size:8px}.management-content{width:min(100%,1480px);padding:34px clamp(20px,3vw,46px) 60px}.management-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.management-heading h1{margin:7px 0 6px;font:600 clamp(24px,2.4vw,36px)/1.05 Space Grotesk,sans-serif}.management-heading p{color:var(--mg-muted);margin:0;font-size:13px}.management-primary,.management-inline-form>button,.device-actions button,.recording-search>button{background:var(--mg-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:650;display:inline-flex;border:0!important}.management-page.is-dark .management-primary,.management-page.is-dark .management-inline-form>button,.management-page.is-dark .device-actions button{color:#031014}.management-notice{border:1px solid;border-radius:9px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;display:flex}.management-notice.is-success{color:#1b9366;background:#24ae781a;border-color:#24ae784d}.management-notice.is-error{color:#d54e4e;background:#dc4c4c17;border-color:#dc4c4c4d}.management-notice button{color:currentColor;background:0 0;margin-left:auto;font-size:18px}.management-state,.management-empty{min-height:260px;color:var(--mg-muted);text-align:center;place-content:center;place-items:center;gap:8px;display:grid}.management-state button{background:var(--mg-panel);color:var(--mg-accent);border-radius:7px;padding:8px 12px;border:1px solid var(--mg-line)!important}.is-spinning{animation:.8s linear infinite management-spin}@keyframes management-spin{to{transform:rotate(360deg)}}.management-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.management-kpis article{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:12px;align-items:flex-start;gap:12px;min-height:118px;padding:17px;display:flex;box-shadow:0 12px 32px #192d4f0d}.management-kpis article>svg{color:var(--mg-accent)}.management-kpis article span{flex-direction:column;gap:5px;display:flex}.management-kpis small,.management-kpis em{color:var(--mg-muted);font-size:10px;font-style:normal}.management-kpis strong{font:600 28px/1 Space Grotesk,sans-serif}.management-grid-two,.recordings-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.management-panel{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:12px;padding:20px}.management-panel header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.management-panel header h2{margin:5px 0 0;font:600 17px/1.2 Space Grotesk,sans-serif}.management-panel header>svg{color:var(--mg-accent)}.management-simple-list{margin:0;padding:8px 0 0;list-style:none;display:grid}.management-simple-list li{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.management-simple-list li span{flex-direction:column;gap:4px;display:flex}.management-simple-list li small{color:var(--mg-muted);font-size:9px}.management-simple-list li strong{font-size:12px}.management-alert-list{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.management-alert-list>span{background:var(--mg-accent);border-radius:9px;flex-direction:column;justify-content:center;gap:7px;min-height:100px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.management-alert-list>span{background:color-mix(in srgb, var(--mg-accent) 7%, transparent)}}.management-alert-list b{font:600 27px/1 Space Grotesk,sans-serif}.management-alert-list small{color:var(--mg-muted)}.management-alert-list .is-warning b{color:#dc8b2b}.management-alert-list .is-ok b{color:#25a578}.management-inline-form{border:1px solid var(--mg-accent);margin-bottom:16px;padding:16px}@supports (color:color-mix(in lab, red, red)){.management-inline-form{border:1px solid color-mix(in srgb, var(--mg-accent) 28%, transparent)}}.management-inline-form{background:var(--mg-panel);border-radius:12px}.management-inline-form header{color:var(--mg-accent);align-items:center;gap:8px;margin-bottom:14px;display:flex}.management-inline-form>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:11px;display:grid}.management-inline-form .tenant-logo-picker{grid-column:1/-1}.tenant-logo-picker>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tenant-logo-picker>span:first-child small{color:var(--mg-muted);font-size:10px;font-weight:400}.tenant-logo-picker-body{border:1px dashed var(--mg-accent);align-items:center;gap:12px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.tenant-logo-picker-body{border:1px dashed color-mix(in srgb, var(--mg-accent) 36%, var(--mg-line))}}.tenant-logo-picker-body{background:var(--mg-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.tenant-logo-picker-body{background:color-mix(in srgb, var(--mg-accent) 5%, transparent)}}.tenant-logo-picker-body>img,.tenant-logo-placeholder{border:1px solid var(--mg-line);width:64px;height:64px;color:var(--mg-accent);object-fit:contain;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.tenant-logo-picker-body>img{padding:5px}.tenant-logo-actions{flex-wrap:wrap;gap:8px;display:flex}.tenant-logo-actions>span,.tenant-logo-actions>button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:34px;color:var(--mg-accent);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.tenant-logo-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.tenant-logo-editing-row>td{padding:14px}.tenant-logo-editor{justify-content:space-between;align-items:center;gap:18px;display:flex}.tenant-logo-editor-preview{align-items:center;gap:12px;min-width:220px;display:flex}.tenant-logo-editor-preview>img,.tenant-logo-editor-preview>span{border:1px solid var(--mg-line);width:72px;height:72px;color:var(--mg-accent);object-fit:contain;background:#fff;border-radius:11px;flex:none;place-items:center;padding:5px;display:grid;overflow:hidden}.tenant-logo-editor-preview>div{gap:5px;display:grid}.tenant-logo-editor-preview small{color:var(--mg-muted);font-size:10px}.tenant-logo-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tenant-logo-editor-actions>label,.tenant-logo-editor-actions>button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:36px;color:var(--mg-accent);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:650;display:inline-flex}.tenant-logo-editor-actions>button:disabled{cursor:not-allowed;opacity:.52}.tenant-logo-editor-actions>.is-primary{border-color:var(--mg-accent);background:var(--mg-accent);color:#fff}.tenant-logo-editor-actions>.is-danger{border-color:#d44}@supports (color:color-mix(in lab, red, red)){.tenant-logo-editor-actions>.is-danger{border-color:color-mix(in srgb, #d44 38%, var(--mg-line))}}.tenant-logo-editor-actions>.is-danger{color:#c93d3d}.tenant-logo-editor-actions input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.management-inline-form label,.recording-search label,.device-actions label{color:var(--mg-muted);flex-direction:column;gap:7px;font-size:12px;display:flex}.management-generated-field{flex-direction:column;gap:5px;display:flex}.management-generated-field input[readonly]{cursor:default;background:var(--mg-panel-solid)}@supports (color:color-mix(in lab, red, red)){.management-generated-field input[readonly]{background:color-mix(in srgb, var(--mg-panel-solid) 88%, var(--mg-accent) 12%)}}.management-generated-field input[readonly]{color:var(--mg-ink)}@supports (color:color-mix(in lab, red, red)){.management-generated-field input[readonly]{color:color-mix(in srgb, var(--mg-ink) 88%, var(--mg-accent) 12%)}}.management-generated-field small{color:var(--mg-muted);font-size:10px;line-height:1.4}.management-inline-form>button{margin-top:13px}.management-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.management-toolbar>label{border:1px solid var(--mg-line);background:var(--mg-panel);min-height:42px;color:var(--mg-muted);border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.management-toolbar input{width:100%;color:var(--mg-ink);background:0 0;border:0;outline:0}.management-toolbar select{border:1px solid var(--mg-line);background:var(--mg-panel);min-height:42px;color:var(--mg-ink);border-radius:9px;padding:0 10px}.management-toolbar>span{color:var(--mg-muted);white-space:nowrap;font-size:11px}.management-table-wrap{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:12px;overflow:auto}.management-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.management-table-wrap th{border-bottom:1px solid var(--mg-line);color:var(--mg-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:13px 15px;font-size:9px}.management-table-wrap td{border-bottom:1px solid var(--mg-line);vertical-align:top;padding:14px 15px}.management-table-wrap tbody tr:last-child td{border-bottom:0}.management-table-wrap td>b,.management-table-wrap td>small{display:block}.management-table-wrap td>small{color:var(--mg-muted);margin-top:4px;font-size:9px;line-height:1.4}.tenant-table-identity{align-items:center;gap:10px;display:inline-flex}.row-action{border:1px solid var(--mg-line);color:var(--mg-accent);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;font-size:9px;display:inline-flex}.editing-row>td{background:var(--mg-accent);padding:10px 14px 14px}@supports (color:color-mix(in lab, red, red)){.editing-row>td{background:color-mix(in srgb, var(--mg-accent) 4%, transparent)}}.editing-row form,.device-edit-form{grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:8px;display:grid}.editing-row label,.device-edit-form label{color:var(--mg-muted);gap:5px;font-size:9px;display:grid}.editing-row input,.editing-row select,.device-edit-form input,.device-edit-form select{border:1px solid var(--mg-line);background:var(--mg-input);width:100%;min-height:34px;color:var(--mg-ink);border-radius:6px;padding:0 8px}.editing-row form>button,.device-edit-form>button{background:var(--mg-accent);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:inline-flex}.management-table-wrap code,.device-card-head code{color:var(--mg-accent);font-family:Space Mono,monospace;font-size:10px}.management-table-wrap em,.channel-pills em{color:#c27b27;font-size:10px}.audit-list>footer{color:var(--mg-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 4px 0;font-size:10px;display:flex}.audit-list>footer button{border:1px solid var(--mg-line);background:var(--mg-panel);min-height:34px;color:var(--mg-accent);border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.status-pill,.mode-pill,.online-pill,.integration-pill{letter-spacing:.06em;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.status-pill.is-active,.online-pill.is-online{color:#25a578;background:#25a5781f}.status-pill.is-passive,.online-pill.is-offline{color:var(--mg-muted);background:#7e8f9d1f}.status-pill.is-pending{color:#a66f00;background:#d99e2524}.status-pill.is-error{color:#c13e3e;background:#d548481f}.mode-pill.is-production{color:#21966d;background:#25a5781f}.mode-pill.is-pilot{color:#cb7922;background:#db8b2b24}.mode-pill.is-demo{color:var(--mg-muted);background:#717d9624}.integration-pill.is-identity-pending{color:#c74f4f;background:#d255551f}.integration-pill.is-protocol-pending{color:#cb7922;background:#db8b2b24}.integration-pill.is-pilot-verified{color:#347ebe;background:#347ebe21}.integration-pill.is-production-approved{color:#21966d;background:#25a5781f}.channel-pills{flex-wrap:wrap;gap:5px;max-width:320px;display:flex}.channel-pills span{border:1px solid var(--mg-line);color:var(--mg-muted);border-radius:5px;padding:4px 6px;font-size:8px}.bulk-import{border:1px dashed var(--mg-line);background:var(--mg-panel);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.bulk-import>div:first-child,.bulk-import-actions,.bulk-import-preview header{align-items:center;gap:9px;display:flex}.bulk-import span{gap:2px;display:grid}.bulk-import span b{font-size:11px}.bulk-import span small,.bulk-import-preview p{color:var(--mg-muted);font-size:9px}.bulk-import-actions a,.bulk-import-actions label,.bulk-import-preview header button{border:1px solid var(--mg-line);color:var(--mg-ink);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;text-decoration:none;display:inline-flex}.bulk-import-actions input{display:none}.bulk-import-preview{border-top:1px solid var(--mg-line);grid-column:1/-1;gap:9px;padding-top:10px;display:grid}.bulk-import-preview header{justify-content:space-between}.bulk-import-preview .management-primary{justify-self:end}.device-cards{gap:9px;display:grid}.device-cards>article{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:11px;overflow:hidden}.device-card-head{width:100%;min-height:72px;color:var(--mg-ink);text-align:left;background:0 0;grid-template-columns:42px minmax(180px,1.4fr) minmax(150px,1fr) 70px;align-items:center;gap:12px;padding:12px 16px;display:grid}.device-icon{background:var(--mg-accent);border-radius:9px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.device-icon{background:color-mix(in srgb, var(--mg-accent) 10%, transparent)}}.device-icon{color:var(--mg-accent)}.device-card-head>span{flex-direction:column;gap:5px;min-width:0;display:flex}.device-card-head>span:nth-child(3){align-items:flex-start}.device-card-head small{color:var(--mg-muted);font-size:9px}.device-card-head>strong{color:var(--mg-muted);font-size:11px}.device-detail{border-top:1px solid var(--mg-line);background:var(--mg-accent);padding:16px}@supports (color:color-mix(in lab, red, red)){.device-detail{background:color-mix(in srgb, var(--mg-accent) 3%, transparent)}}.device-edit-form{border:1px solid var(--mg-line);border-radius:9px;margin-top:14px;padding:12px}.device-verification-form{border:1px solid var(--mg-line);background:var(--mg-accent);border-radius:9px;grid-template-columns:minmax(180px,.6fr) minmax(260px,1.4fr) auto;align-items:end;gap:8px;margin-top:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.device-verification-form{background:color-mix(in srgb, var(--mg-accent) 4%, transparent)}}.device-verification-form label{color:var(--mg-muted);gap:5px;font-size:9px;display:grid}.device-verification-form select,.device-verification-form textarea{border:1px solid var(--mg-line);background:var(--mg-input);width:100%;min-height:34px;color:var(--mg-ink);resize:vertical;border-radius:6px;padding:7px 8px}.device-verification-form button{background:var(--mg-accent);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px;display:inline-flex}.device-metadata{grid-template-columns:repeat(4,1fr);gap:14px 10px;display:grid}.device-metadata>span{flex-direction:column;gap:5px;display:flex}.device-metadata small{color:var(--mg-muted);font-size:9px}.device-metadata b{font-size:11px}.device-actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:15px;display:grid}.device-actions form{border:1px solid var(--mg-line);border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.device-actions form:last-child{grid-template-columns:60px minmax(120px,1fr) 90px 80px 90px 100px 100px auto}.management-empty b{color:var(--mg-ink)}.management-empty span{font-size:11px}.capability-status{color:#cb7922;background:#dc8b2b1a;border-radius:9px;gap:10px;margin-top:16px;padding:13px;display:flex}.capability-status span{flex-direction:column;gap:5px;display:flex}.capability-status small{color:var(--mg-muted);line-height:1.45}.recording-capability ul{color:var(--mg-muted);gap:8px;padding-left:20px;font-size:11px;display:grid}.recording-search>label{margin-top:16px}.recording-filters{grid-template-columns:1fr 1fr 100px;gap:9px;margin:12px 0;display:grid}.recording-search>button:disabled{background:var(--mg-muted);opacity:.5;cursor:not-allowed}.recording-search>p{color:var(--mg-muted);font-size:10px;line-height:1.5}.recordings-workspace{gap:14px;display:grid}.recording-actions{flex-wrap:wrap;gap:8px;display:flex}.recording-actions button{background:var(--mg-accent);color:#fff;border:0;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:650;display:inline-flex}.recording-actions button:last-child{border:1px solid var(--mg-line);color:var(--mg-ink);background:0 0}.recording-actions button:disabled{opacity:.42;cursor:not-allowed}.recording-results{gap:10px;display:grid}.recording-results>header,.recording-player>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.recording-results>header span,.recording-player>header span{gap:4px;display:grid}.recording-results>header small,.recording-player>header small{color:var(--mg-muted);font-size:9px}.recording-player{border:1px solid var(--mg-accent);gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.recording-player{border:1px solid color-mix(in srgb, var(--mg-accent) 28%, transparent)}}.recording-player{background:var(--mg-panel);border-radius:12px}.recording-player header button{border:1px solid var(--mg-line);color:var(--mg-ink);background:0 0;border-radius:7px;padding:7px 9px}.recording-player video{background:#020508;border-radius:9px;width:100%;max-height:520px}.onboarding-wizard>header>span{flex:1;gap:3px;display:grid}.onboarding-wizard>header small{color:var(--mg-muted);font-size:9px;font-weight:400}.onboarding-wizard>header em{color:var(--mg-muted);font-size:9px;font-style:normal}.onboarding-wizard>.onboarding-steps{grid-template-columns:none;align-items:center;gap:8px;margin-bottom:15px;display:flex}.onboarding-steps span{border:1px solid var(--mg-line);color:var(--mg-muted);border-radius:8px;flex:1;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.onboarding-steps span.is-active{border-color:var(--mg-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-steps span.is-active{border-color:color-mix(in srgb, var(--mg-accent) 35%, transparent)}}.onboarding-steps span.is-active{background:var(--mg-accent)}@supports (color:color-mix(in lab, red, red)){.onboarding-steps span.is-active{background:color-mix(in srgb, var(--mg-accent) 8%, transparent)}}.onboarding-steps span.is-active{color:var(--mg-accent)}.onboarding-steps span b{background:currentColor;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}@supports (color:color-mix(in lab, red, red)){.onboarding-steps span b{background:color-mix(in srgb, currentColor 12%, transparent)}}.onboarding-wizard>.onboarding-fields{grid-template-columns:repeat(4,minmax(140px,1fr))}.onboarding-wizard>.onboarding-assignment{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) minmax(220px,1fr);align-items:stretch}.onboarding-assignment>article,.onboarding-replace{border:1px solid var(--mg-line);background:var(--mg-accent);border-radius:9px;min-height:68px;padding:11px}@supports (color:color-mix(in lab, red, red)){.onboarding-assignment>article,.onboarding-replace{background:color-mix(in srgb, var(--mg-accent) 4%, transparent)}}.onboarding-assignment>article{color:var(--mg-accent);align-items:center;gap:10px;display:flex}.onboarding-assignment>article span,.onboarding-replace span{gap:4px;display:grid}.onboarding-assignment>article small,.onboarding-replace small{color:var(--mg-muted);font-size:9px}.onboarding-replace{align-items:center;color:#c27b27!important;flex-direction:row!important;gap:9px!important;display:flex!important}.onboarding-replace input{width:18px;min-height:18px}.onboarding-wizard>.onboarding-cameras{grid-template-columns:1fr;display:grid}.onboarding-cameras>p{color:var(--mg-muted);margin:0 0 2px;font-size:10px;line-height:1.5}.onboarding-cameras>div{grid-template-columns:42px minmax(150px,1fr) 100px 85px 105px 95px 34px;align-items:center;gap:8px;display:grid}.onboarding-cameras>div strong{color:var(--mg-accent);font:700 11px/1 Space Grotesk,sans-serif}.onboarding-cameras>div button{border:1px solid var(--mg-line);color:#d25555;background:0 0;border-radius:7px;height:34px}.camera-record-toggle{border:1px solid var(--mg-line);border-radius:7px;align-items:center;min-height:34px;padding:0 8px;color:var(--mg-ink)!important;flex-direction:row!important;gap:6px!important;display:flex!important}.camera-record-toggle input{width:auto!important;min-height:auto!important}.onboarding-cameras .onboarding-add-channel{border:1px dashed var(--mg-line);width:max-content;min-height:34px;color:var(--mg-accent);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.onboarding-cameras>aside{background:var(--mg-accent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.onboarding-cameras>aside{background:color-mix(in srgb, var(--mg-accent) 8%, transparent)}}.onboarding-cameras>aside{font-size:10px}.onboarding-cameras>aside span{color:var(--mg-muted)}.onboarding-wizard>footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.onboarding-wizard>footer button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:39px;color:var(--mg-ink);border-radius:8px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.onboarding-wizard>footer button:last-child{background:var(--mg-accent);color:#fff;border-color:#0000;font-weight:650}.onboarding-wizard button:disabled{opacity:.45;cursor:not-allowed}.commissioning-layout{gap:13px;display:grid}.deployment-card,.profile-evidence-card,.commissioning-form,.device-control-panel,.commissioning-device-select,.field-installation-guide{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:12px;padding:17px}.deployment-card{border-left:4px solid #d48829}.deployment-card.is-ready{border-left-color:#25a578}.deployment-card>header,.profile-evidence-card>header,.commissioning-form>header,.device-control-panel>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.deployment-card>header>span,.profile-evidence-card>header>span,.commissioning-form>header>span,.device-control-panel>header>span{color:var(--mg-accent);align-items:center;gap:9px;display:flex}.deployment-card header span span,.profile-evidence-card header span span,.commissioning-form header span span,.device-control-panel header span span{color:var(--mg-ink);gap:3px;display:grid}.deployment-card header small,.profile-evidence-card header small,.commissioning-form header small,.device-control-panel header small{color:var(--mg-muted);font-size:8px}.deployment-card header em,.profile-evidence-card header em{color:#c47d25;text-transform:uppercase;background:#d488291c;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.deployment-card>div,.profile-evidence-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:13px;display:grid}.deployment-card>div span,.profile-evidence-card>div span{background:var(--mg-accent);border-radius:8px;gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.deployment-card>div span,.profile-evidence-card>div span{background:color-mix(in srgb, var(--mg-accent) 5%, transparent)}}.deployment-card>div small,.profile-evidence-card>div small{color:var(--mg-muted);font-size:8px}.deployment-card>div b,.profile-evidence-card>div b{overflow-wrap:anywhere;font:600 11px/1.35 Space Grotesk,sans-serif}.deployment-card ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.deployment-card li{color:#c47d25;align-items:flex-start;gap:7px;font-size:9px;line-height:1.45;display:flex}.profile-evidence-card p{color:var(--mg-muted);margin:12px 0 0;font-size:9px;line-height:1.5}.field-installation-guide>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.field-installation-guide>header>span{color:var(--mg-accent);align-items:center;gap:9px;display:flex}.field-installation-guide>header span span{color:var(--mg-ink);gap:3px;display:grid}.field-installation-guide>header small{color:var(--mg-muted);font-size:8px}.field-installation-guide>header em{background:var(--mg-accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.field-installation-guide>header em{background:color-mix(in srgb, var(--mg-accent) 9%, transparent)}}.field-installation-guide>header em{color:var(--mg-accent);font-size:8px;font-style:normal}.field-guide-warning{color:#287cb2;background:#287cb214;border-radius:9px;gap:9px;margin-top:12px;padding:11px;display:flex}.field-guide-warning span{gap:3px;display:grid}.field-guide-warning small{color:var(--mg-muted);font-size:9px;line-height:1.45}.field-installation-guide ol{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.field-installation-guide li{border:1px solid var(--mg-line);border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px;display:grid}.field-installation-guide li>span{background:var(--mg-accent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.field-installation-guide li>span{background:color-mix(in srgb, var(--mg-accent) 12%, transparent)}}.field-installation-guide li>span{color:var(--mg-accent);font:700 11px Space Grotesk,sans-serif}.field-installation-guide li div{gap:5px;min-width:0;display:grid}.field-installation-guide li b{font-size:10px}.field-installation-guide li p,.field-installation-guide details p{color:var(--mg-muted);margin:0;font-size:9px;line-height:1.55}.field-installation-guide code,.field-installation-guide mark{background:var(--mg-accent);border-radius:4px;padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.field-installation-guide code,.field-installation-guide mark{background:color-mix(in srgb, var(--mg-accent) 8%, transparent)}}.field-installation-guide code,.field-installation-guide mark{color:var(--mg-ink);overflow-wrap:anywhere;font:600 9px Space Grotesk,sans-serif}.field-installation-guide li.is-blocked{background:#d488290f;border-color:#d4882959}.field-installation-guide li.is-blocked>span{color:#c47d25;background:#d4882924}.field-installation-guide details{border:1px dashed var(--mg-line);border-radius:9px;margin-top:10px;padding:10px 11px}.field-installation-guide summary{cursor:pointer;color:var(--mg-ink);font-size:9px;font-weight:700}.field-installation-guide details p{margin-top:8px}.commissioning-device-select label,.device-control-panel header label{color:var(--mg-muted);gap:6px;font-size:9px;display:grid}.commissioning-device-select select,.device-control-panel header select{border:1px solid var(--mg-line);background:var(--mg-input);min-height:37px;color:var(--mg-ink);border-radius:7px;padding:0 9px}.commissioning-form>div{grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;padding-top:13px;display:grid}.commissioning-form label{color:var(--mg-muted);gap:5px;font-size:9px;display:grid}.commissioning-form input{border:1px solid var(--mg-line);background:var(--mg-input);width:100%;min-height:35px;color:var(--mg-ink);border-radius:7px;padding:0 8px}.commissioning-form input[readonly]{color:var(--mg-muted)}.commissioning-form>button{background:var(--mg-accent);color:#fff;border:0;border-radius:7px;align-items:center;gap:7px;min-height:38px;margin-top:13px;padding:0 12px;font-weight:650;display:inline-flex}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.capability-grid article{border:1px solid var(--mg-line);border-radius:9px;grid-template-columns:1fr auto;align-items:start;gap:8px;min-height:98px;padding:12px;display:grid}.capability-grid article.is-executable{background:#25a5780d;border-color:#25a57859}.capability-grid article span{gap:5px;display:grid}.capability-grid article small{color:var(--mg-muted);font-size:8px;line-height:1.45}.capability-grid article em{color:#c47d25;letter-spacing:.04em;font-size:7px;font-style:normal}.capability-grid article.is-executable em{color:#22966c}.capability-grid article button{background:var(--mg-accent);color:#fff;border:0;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:30px;display:inline-flex}.command-history{border-top:1px solid var(--mg-line);gap:6px;margin-top:13px;padding-top:13px;display:grid}.command-history>span{background:var(--mg-accent);border-radius:7px;grid-template-columns:150px 1fr auto;gap:9px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.command-history>span{background:color-mix(in srgb, var(--mg-accent) 4%, transparent)}}.command-history small,.command-history em{color:var(--mg-muted);font-size:8px;font-style:normal}.command-history .is-succeeded code{color:#22966c}.command-history .is-failed code,.command-history .is-blocked code{color:#d25555}.device-control-loading{min-height:100px}.integration-pill.is-not-configured,.integration-pill.is-manual-configuration-required{color:#c47d25;background:#d488291a}.integration-pill.is-connection-verified{color:#22966c;background:#25a5781a}.device-health-layout{gap:12px;display:grid}.device-health-summary{grid-template-columns:repeat(3,minmax(130px,1fr)) auto;gap:10px;display:grid}.device-health-summary article,.device-health-summary>button,.gateway-health{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:10px;align-items:center;gap:10px;min-height:74px;padding:13px 15px;display:flex}.device-health-summary article span{gap:3px;display:grid}.device-health-summary article b{font:650 22px/1 Space Grotesk,sans-serif}.device-health-summary article small{color:var(--mg-muted);font-size:9px}.device-health-summary article.is-ok{color:#25a578}.device-health-summary article.is-warning{color:#d48829}.device-health-summary article.is-critical{color:#d95353}.device-health-summary>button{color:var(--mg-accent)}.gateway-health{justify-content:space-between;min-height:58px}.gateway-health>span{gap:4px;display:grid}.gateway-health small{color:var(--mg-muted);font-size:9px}.device-health-list{gap:10px;display:grid}.device-health-list>article{border:1px solid var(--mg-line);background:var(--mg-panel);border-left:4px solid #d95353;border-radius:11px;overflow:hidden}.device-health-list>article.is-healthy{border-left-color:#25a578}.device-health-list>article.is-warning{border-left-color:#d48829}.device-health-list>article>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:12px;min-height:63px;padding:12px 15px;display:flex}.device-health-list>article>header>span{color:var(--mg-accent);align-items:center;gap:10px;display:flex}.device-health-list>article>header>span>span{color:var(--mg-ink);gap:4px;display:grid}.device-health-list code{color:var(--mg-accent);font-size:9px}.health-signals{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 15px;display:grid}.health-signals>span{background:var(--mg-muted);border-radius:8px;gap:4px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.health-signals>span{background:color-mix(in srgb, var(--mg-muted) 6%, transparent)}}.health-signals small,.health-signals em{color:var(--mg-muted);font-size:8px;font-style:normal}.health-signals b{font-size:11px}.health-signals .is-ok b{color:#25a578}.health-signals .is-warning b{color:#d48829}.health-signals .is-critical b{color:#d95353}.health-channels{flex-wrap:wrap;gap:7px;padding:0 15px 12px;display:flex}.health-channels span{border:1px solid var(--mg-line);color:var(--mg-muted);border-radius:7px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.health-channels span.is-live{color:#25a578;border-color:#25a57840}.health-channels span.is-stale{color:#d48829;border-color:#d488294d}.health-channels small{font-size:8px}.health-channels em{color:var(--mg-muted);font-size:9px}.device-health-list ul{flex-wrap:wrap;gap:6px;margin:0;padding:0 15px 13px;list-style:none;display:flex}.device-health-list li{color:#c84d4d;background:#d9535317;border-radius:999px;padding:4px 7px;font-size:8px}.fleet-alert-layout{gap:12px;display:grid}.fleet-alert-summary{grid-template-columns:repeat(3,minmax(130px,1fr));gap:10px;display:grid}.fleet-alert-summary article,.alert-worker-state{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:10px;align-items:center;gap:10px;min-height:74px;padding:13px 15px;display:flex}.fleet-alert-summary article span,.alert-worker-state span{flex:1;gap:3px;display:grid}.fleet-alert-summary article b{font:650 22px/1 Space Grotesk,sans-serif}.fleet-alert-summary article small,.alert-worker-state small{color:var(--mg-muted);font-size:9px}.fleet-alert-summary article.is-critical{color:#d95353}.fleet-alert-summary article.is-warning{color:#d48829}.alert-worker-state{color:#25a578;min-height:58px}.alert-worker-state.is-unhealthy{color:#d95353}.alert-worker-state span b{color:var(--mg-ink)}.fleet-alert-list{gap:8px;display:grid}.fleet-alert-list article{border:1px solid var(--mg-line);background:var(--mg-panel);border-left:4px solid #d48829;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.fleet-alert-list article.is-critical{border-left-color:#d95353}.fleet-alert-list article.is-resolved{opacity:.62;border-left-color:#25a578}.fleet-alert-icon{color:#d48829;background:#d488291a;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.fleet-alert-list article.is-critical .fleet-alert-icon{color:#d95353;background:#d953531a}.fleet-alert-copy{gap:4px;min-width:0;display:grid}.fleet-alert-copy small{color:var(--mg-muted);font-size:10px;line-height:1.4}.fleet-alert-copy em{color:var(--mg-muted);font-size:8px;font-style:normal}.fleet-alert-status{color:#d95353;letter-spacing:.06em;background:#d953531a;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.fleet-alert-status.is-acknowledged{color:var(--mg-accent);background:#2c4dff1a}.fleet-alert-status.is-resolved{color:#25a578;background:#25a5781a}.fleet-alert-list article>button{border:1px solid var(--mg-line);min-height:32px;color:var(--mg-accent);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:9px;display:inline-flex}.infrastructure-workspace{gap:14px;display:grid}.infrastructure-hero{--infra-tone:#25a578;border:1px solid var(--infra-tone);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:28px;min-height:280px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.infrastructure-hero{border:1px solid color-mix(in srgb, var(--infra-tone) 32%, var(--mg-line))}}.infrastructure-hero{background:linear-gradient(125deg, var(--mg-panel-solid), var(--infra-tone));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.infrastructure-hero{background:linear-gradient(125deg, color-mix(in srgb, var(--mg-panel-solid) 90%, transparent), color-mix(in srgb, var(--infra-tone) 9%, var(--mg-panel)))}}.infrastructure-hero{box-shadow:0 24px 70px #11254317}.infrastructure-hero:before{border:1px solid var(--infra-tone);width:390px;height:390px;position:absolute}@supports (color:color-mix(in lab, red, red)){.infrastructure-hero:before{border:1px solid color-mix(in srgb, var(--infra-tone) 18%, transparent)}}.infrastructure-hero:before{content:"";box-shadow:0 0 0 45px var(--infra-tone), 0 0 0 90px var(--infra-tone);border-radius:50%;top:-180px;right:-130px}@supports (color:color-mix(in lab, red, red)){.infrastructure-hero:before{box-shadow:0 0 0 45px color-mix(in srgb, var(--infra-tone) 3%, transparent), 0 0 0 90px color-mix(in srgb, var(--infra-tone) 2%, transparent)}}.infrastructure-hero:before{pointer-events:none}.infrastructure-hero.is-excellent{--infra-tone:#25a578}.infrastructure-hero.is-adequate{--infra-tone:#2784d8}.infrastructure-hero.is-watch{--infra-tone:#d48829}.infrastructure-hero.is-critical{--infra-tone:#d95353}.infrastructure-hero-copy{z-index:1;position:relative}.infrastructure-kicker{color:var(--infra-tone);letter-spacing:.14em;align-items:center;gap:8px;font:700 9px/1 Space Grotesk,sans-serif;display:inline-flex}.infrastructure-hero h2{letter-spacing:-.035em;max-width:720px;margin:14px 0 9px;font:600 clamp(27px,3.2vw,48px)/1.02 Space Grotesk,sans-serif}.infrastructure-hero-copy>p{max-width:780px;color:var(--mg-muted);margin:0;font-size:12px;line-height:1.65}.infrastructure-identity{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.infrastructure-identity>span{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:10px;grid-template-columns:26px 1fr;align-items:center;column-gap:7px;min-width:180px;padding:11px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.infrastructure-identity>span{background:color-mix(in srgb, var(--mg-panel-solid) 70%, transparent)}}.infrastructure-identity svg{color:var(--infra-tone);grid-row:1/3}.infrastructure-identity b{font:600 11px/1.2 Space Grotesk,sans-serif}.infrastructure-identity small{color:var(--mg-muted);font-size:8px}.score-ring{z-index:1;width:154px;height:154px;color:var(--infra-tone);position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.score-ring circle{fill:none;stroke-width:8px}.score-track{stroke:var(--infra-tone)}@supports (color:color-mix(in lab, red, red)){.score-track{stroke:color-mix(in srgb, var(--infra-tone) 14%, var(--mg-line))}}.score-value{stroke:currentColor;filter:drop-shadow(0 0 8px)}@supports (color:color-mix(in lab, red, red)){.score-value{filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 35%, transparent))}}.score-value{transition:stroke-dashoffset .8s}.score-ring>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.score-ring strong{letter-spacing:-.06em;font:600 42px/.9 Space Grotesk,sans-serif}.score-ring small{color:var(--mg-muted);margin-top:5px;font-size:9px}.score-ring em{color:currentColor;letter-spacing:.13em;margin-top:6px;font-size:7px;font-style:normal;font-weight:700}.infrastructure-controls{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:18px}.infrastructure-controls>div{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:9px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.infrastructure-controls>div{background:color-mix(in srgb, var(--mg-panel-solid) 76%, transparent)}}.infrastructure-controls button{min-height:30px;color:var(--mg-muted);background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px;font-weight:650}.infrastructure-controls button.is-active{background:var(--mg-accent);color:#fff;box-shadow:0 6px 16px var(--mg-accent)}@supports (color:color-mix(in lab, red, red)){.infrastructure-controls button.is-active{box-shadow:0 6px 16px color-mix(in srgb, var(--mg-accent) 22%, transparent)}}.infrastructure-controls>button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);color:var(--mg-ink);align-items:center;gap:5px;display:inline-flex}.infrastructure-inline-warning{color:#c17a25;background:#d4882914;border:1px solid #d4882947;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.infrastructure-sources{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.8fr);gap:9px;display:grid}.infrastructure-sources article,.infrastructure-freshness{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:11px;align-items:center;gap:10px;min-height:66px;padding:11px 13px;display:flex}.infrastructure-sources article>svg{color:var(--mg-accent)}.infrastructure-sources article>span{flex:1;gap:3px;min-width:0;display:grid}.infrastructure-sources article b{font-size:10px}.infrastructure-sources article small{color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.infrastructure-sources article>i{background:#d95353;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #d9535314}.infrastructure-sources article.is-connected>i{background:#25a578;box-shadow:0 0 0 5px #25a57817,0 0 12px #25a57859}.infrastructure-sources article.is-warning>i{background:#d48829;box-shadow:0 0 0 5px #d4882917}.infrastructure-freshness{align-content:center;gap:3px;display:grid}.infrastructure-freshness small{color:var(--mg-accent);letter-spacing:.11em;font-size:7px;font-weight:700}.infrastructure-freshness b{font-size:11px}.infrastructure-freshness em{color:var(--mg-muted);font-size:8px;font-style:normal}.infrastructure-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.infrastructure-metrics article{--metric-tone:var(--mg-accent);border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:12px;align-items:flex-start;gap:11px;min-height:106px;padding:15px;display:flex}.infrastructure-metrics article.is-healthy{--metric-tone:#25a578}.infrastructure-metrics article.is-warning{--metric-tone:#d48829}.infrastructure-metrics article.is-critical{--metric-tone:#d95353}.infrastructure-metrics article.is-unknown{--metric-tone:#8091a5}.infrastructure-metrics article>span{background:var(--metric-tone);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.infrastructure-metrics article>span{background:color-mix(in srgb, var(--metric-tone) 10%, transparent)}}.infrastructure-metrics article>span{color:var(--metric-tone)}.infrastructure-metrics article>div{gap:4px;display:grid}.infrastructure-metrics small{color:var(--mg-muted);font-size:8px}.infrastructure-metrics strong{font:600 21px/1 Space Grotesk,sans-serif}.infrastructure-metrics em{color:var(--mg-muted);font-size:8px;font-style:normal;line-height:1.35}.infrastructure-charts{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.infrastructure-chart-card,.capacity-card,.requirements-card,.infrastructure-actions{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:14px;overflow:hidden}.infrastructure-chart-card>header,.capacity-card>header,.requirements-card>header,.infrastructure-actions>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.infrastructure-chart-card>header>span,.capacity-card>header>span,.requirements-card>header>span,.infrastructure-actions>header{align-items:center;gap:9px;display:flex}.infrastructure-chart-card header svg,.capacity-card header svg,.requirements-card header svg,.infrastructure-actions header svg{color:var(--mg-accent)}.infrastructure-chart-card header span span,.capacity-card header span span,.requirements-card header span span,.infrastructure-actions header span{gap:3px;display:grid}.infrastructure-chart-card h3,.capacity-card h3,.requirements-card h3,.infrastructure-actions h3{margin:0;font:600 14px/1.2 Space Grotesk,sans-serif}.infrastructure-chart-card header small,.capacity-card header small,.requirements-card header small,.infrastructure-actions header small{color:var(--mg-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.infrastructure-chart-card header>em{color:var(--mg-muted);font-size:8px;font-style:normal}.trend-chart{min-height:250px;padding:10px 14px 12px;position:relative}.trend-chart svg{width:100%;height:195px;overflow:visible}.chart-grid-line{stroke:var(--mg-line);stroke-width:1px;stroke-dasharray:4 7}.trend-legend{gap:12px;padding:1px 10px 0;display:flex}.trend-legend span{color:var(--mg-muted);align-items:center;gap:5px;font-size:8px;display:flex}.trend-legend i{border-radius:999px;width:13px;height:3px}.trend-axis{color:var(--mg-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.chart-empty{height:205px;color:var(--mg-muted);place-items:center;font-size:10px;display:grid}.infrastructure-lower-grid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.capacity-state{color:#d48829;letter-spacing:.08em;background:#d488291a;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:750}.capacity-state.is-verified{color:#25a578;background:#25a5781a}.capacity-rail{background:var(--mg-muted);border-radius:999px;height:8px;margin:20px 18px 0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.capacity-rail{background:color-mix(in srgb, var(--mg-muted) 10%, transparent)}}.capacity-rail span{border-radius:inherit;background:linear-gradient(90deg, var(--mg-accent), #25a578);height:100%;box-shadow:0 0 12px var(--mg-accent);display:block}@supports (color:color-mix(in lab, red, red)){.capacity-rail span{box-shadow:0 0 12px color-mix(in srgb, var(--mg-accent) 28%, transparent)}}.capacity-numbers{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 18px;display:grid}.capacity-numbers span{background:var(--mg-accent);border-radius:9px;gap:4px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.capacity-numbers span{background:color-mix(in srgb, var(--mg-accent) 6%, transparent)}}.capacity-numbers b{font:600 21px/1 Space Grotesk,sans-serif}.capacity-numbers small{color:var(--mg-muted);font-size:7px;line-height:1.3}.capacity-card>p{color:var(--mg-muted);margin:0;padding:0 18px 15px;font-size:9px;line-height:1.5}.capacity-architecture{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:10px;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:5px;margin:0 18px 18px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.capacity-architecture{background:color-mix(in srgb, var(--mg-panel-solid) 60%, transparent)}}.capacity-architecture span{grid-template-columns:22px 1fr;align-items:center;display:grid}.capacity-architecture svg{color:var(--mg-accent);grid-row:1/3}.capacity-architecture b{font-size:9px}.capacity-architecture small{color:var(--mg-muted);font-size:7px}.capacity-architecture i{background:linear-gradient(90deg, var(--mg-line), var(--mg-accent), var(--mg-line));height:1px}.requirements-card>header>small{color:var(--mg-muted);font-size:8px}.requirements-card>div{display:grid}.requirement-row{border-bottom:1px solid var(--mg-line);grid-template-columns:28px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:9px;min-height:66px;padding:10px 16px;display:grid}.requirement-row:last-child{border-bottom:0}.requirement-state{color:#d48829}.requirement-row.is-healthy .requirement-state{color:#25a578}.requirement-row.is-critical .requirement-state{color:#d95353}.requirement-row>span:nth-child(2),.requirement-row>span:last-child{gap:3px;display:grid}.requirement-row>span:last-child{text-align:right;justify-items:end}.requirement-row b,.requirement-row strong{font-size:9px}.requirement-row small,.requirement-row em{color:var(--mg-muted);font-size:7px;font-style:normal;line-height:1.35}.infrastructure-actions ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.infrastructure-actions li{border-right:1px solid var(--mg-line);border-bottom:1px solid var(--mg-line);grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:68px;padding:11px 17px;display:grid}.infrastructure-actions li:nth-child(2n){border-right:0}.infrastructure-actions li span{color:var(--mg-accent);opacity:.55;font:600 18px/1 Space Grotesk,sans-serif}.infrastructure-actions li p{color:var(--mg-muted);margin:0;font-size:9px;line-height:1.5}.infrastructure-all-clear{color:#25a578;justify-content:center;align-items:center;gap:8px;min-height:74px;font-size:10px;display:flex}.loadlab-workspace{gap:14px;display:grid}.loadlab-hero{--lab-tone:#3154ed;border:1px solid var(--lab-tone);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:32px;min-height:270px;padding:clamp(26px,4vw,44px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.loadlab-hero{border:1px solid color-mix(in srgb, var(--lab-tone) 34%, var(--mg-line))}}.loadlab-hero{background:radial-gradient(circle at 88% 20%, var(--lab-tone), transparent 34%), linear-gradient(125deg, var(--mg-panel-solid), var(--lab-tone));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.loadlab-hero{background:radial-gradient(circle at 88% 20%, color-mix(in srgb, var(--lab-tone) 15%, transparent), transparent 34%), linear-gradient(125deg, color-mix(in srgb, var(--mg-panel-solid) 94%, transparent), color-mix(in srgb, var(--lab-tone) 7%, var(--mg-panel)))}}.loadlab-hero{box-shadow:0 24px 70px #11254317}.loadlab-hero:before{border:1px solid var(--lab-tone);width:440px;height:440px;position:absolute}@supports (color:color-mix(in lab, red, red)){.loadlab-hero:before{border:1px solid color-mix(in srgb, var(--lab-tone) 15%, transparent)}}.loadlab-hero:before{content:"";box-shadow:0 0 0 55px var(--lab-tone), 0 0 0 110px var(--lab-tone);border-radius:50%;top:-210px;right:-155px}@supports (color:color-mix(in lab, red, red)){.loadlab-hero:before{box-shadow:0 0 0 55px color-mix(in srgb, var(--lab-tone) 3%, transparent), 0 0 0 110px color-mix(in srgb, var(--lab-tone) 2%, transparent)}}.loadlab-hero.is-running{--lab-tone:#25a578}.loadlab-hero>div:first-child{z-index:1;position:relative}.loadlab-kicker{color:var(--lab-tone);letter-spacing:.14em;align-items:center;gap:8px;font:700 9px/1 Space Grotesk,sans-serif;display:inline-flex}.loadlab-hero h2{letter-spacing:-.045em;max-width:780px;margin:14px 0 9px;font:600 clamp(29px,3.5vw,50px)/1.02 Space Grotesk,sans-serif}.loadlab-hero>div>p{max-width:800px;color:var(--mg-muted);margin:0;font-size:11px;line-height:1.65}.loadlab-flow{align-items:center;gap:8px;margin-top:25px;display:flex}.loadlab-flow>span{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:10px;grid-template-columns:27px 1fr;align-items:center;column-gap:6px;min-width:110px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.loadlab-flow>span{background:color-mix(in srgb, var(--mg-panel-solid) 72%, transparent)}}.loadlab-flow svg{color:var(--lab-tone);grid-row:1/3}.loadlab-flow b{font:600 12px/1.1 Space Grotesk,sans-serif}.loadlab-flow small{color:var(--mg-muted);font-size:7px}.loadlab-flow>i{background:linear-gradient(90deg, var(--mg-line), var(--lab-tone));width:22px;height:1px}.loadlab-dial{z-index:1;width:164px;height:164px;color:var(--lab-tone);position:relative}.loadlab-dial svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.loadlab-dial circle{fill:none;stroke:var(--lab-tone)}@supports (color:color-mix(in lab, red, red)){.loadlab-dial circle{stroke:color-mix(in srgb, var(--lab-tone) 14%, var(--mg-line))}}.loadlab-dial circle{stroke-width:8px}.loadlab-dial .loadlab-dial-value{stroke:currentColor;stroke-linecap:round;filter:drop-shadow(0 0 9px)}@supports (color:color-mix(in lab, red, red)){.loadlab-dial .loadlab-dial-value{filter:drop-shadow(0 0 9px color-mix(in srgb, currentColor 40%, transparent))}}.loadlab-dial .loadlab-dial-value{transition:stroke-dashoffset .8s}.loadlab-dial.is-running .loadlab-dial-value{animation:1.7s ease-in-out infinite loadlab-pulse}.loadlab-dial>span{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.loadlab-dial strong{letter-spacing:-.04em;font:600 30px/1 Space Grotesk,sans-serif}.loadlab-dial small{color:currentColor;letter-spacing:.12em;margin-top:7px;font-size:7px;font-weight:700}@keyframes loadlab-pulse{50%{filter:drop-shadow(0 0 15px color-mix(in srgb, currentColor 65%, transparent))}}.loadlab-warning{color:#c17a25;background:#d4882914;border:1px solid #d4882942;border-radius:10px;align-items:center;gap:9px;padding:11px 14px;font-size:9px;display:flex}.loadlab-warning span{flex:1}.loadlab-warning button{background:0 0;border:1px solid;border-radius:6px;padding:5px 8px}.loadlab-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start;gap:14px;display:grid}.loadlab-config,.loadlab-summary,.loadlab-chart-card,.loadlab-history,.loadlab-safety{border:1px solid var(--mg-line);background:var(--mg-panel);border-radius:14px;overflow:hidden}.loadlab-config>header,.loadlab-summary>header,.loadlab-chart-card>header,.loadlab-history>header{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 17px;display:flex}.loadlab-config header>span,.loadlab-summary header>span,.loadlab-chart-card header>span,.loadlab-history header>span{align-items:center;gap:9px;display:flex}.loadlab-config header>span>span,.loadlab-summary header>span>span,.loadlab-chart-card header>span>span,.loadlab-history header>span>span{gap:3px;display:grid}.loadlab-config header svg,.loadlab-summary header svg,.loadlab-chart-card header svg,.loadlab-history header svg{color:var(--mg-accent)}.loadlab-config h3,.loadlab-summary h3,.loadlab-chart-card h3,.loadlab-history h3{margin:0;font:600 14px/1.2 Space Grotesk,sans-serif}.loadlab-config header small,.loadlab-summary header small,.loadlab-chart-card header small,.loadlab-history header small{color:var(--mg-accent);letter-spacing:.12em;font-size:7px;font-weight:700}.loadlab-config header em,.loadlab-summary header em,.loadlab-chart-card header em,.loadlab-history header em{color:var(--mg-muted);font-size:8px;font-style:normal}.loadlab-presets{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 16px 0;display:grid}.loadlab-presets button{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:8px;gap:3px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.loadlab-presets button{background:color-mix(in srgb, var(--mg-panel-solid) 65%, transparent)}}.loadlab-presets button{color:var(--mg-ink);text-align:left}.loadlab-presets button:hover{border-color:var(--mg-accent)}@supports (color:color-mix(in lab, red, red)){.loadlab-presets button:hover{border-color:color-mix(in srgb, var(--mg-accent) 45%, var(--mg-line))}}.loadlab-presets button:hover{background:var(--mg-accent)}@supports (color:color-mix(in lab, red, red)){.loadlab-presets button:hover{background:color-mix(in srgb, var(--mg-accent) 7%, var(--mg-panel))}}.loadlab-presets b{font-size:9px}.loadlab-presets small{color:var(--mg-muted);font-size:7px}.loadlab-fields{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px;display:grid}.loadlab-fields>label{border:1px solid var(--mg-line);background:var(--mg-panel-solid);border-radius:9px;grid-template-columns:minmax(0,1fr) 85px;align-items:center;gap:5px 8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.loadlab-fields>label{background:color-mix(in srgb, var(--mg-panel-solid) 54%, transparent)}}.loadlab-fields>label.is-disabled{opacity:.5}.loadlab-fields label>span{color:var(--mg-muted);align-items:center;gap:5px;font-size:8px;display:flex}.loadlab-fields label svg{color:var(--mg-accent)}.loadlab-fields input{border:1px solid var(--mg-line);background:var(--mg-panel-solid);width:85px;min-height:34px;color:var(--mg-ink);text-align:right;border-radius:7px;outline:0;grid-area:1/2/3;padding:0 7px;font:600 14px/1 Space Grotesk,sans-serif}.loadlab-fields label>small{color:var(--mg-muted);font-size:7px}.loadlab-estimates{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 16px 14px;display:grid}.loadlab-estimates>span{background:var(--mg-accent);border-radius:8px;grid-template-columns:24px 1fr;align-items:center;column-gap:5px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.loadlab-estimates>span{background:color-mix(in srgb, var(--mg-accent) 6%, transparent)}}.loadlab-estimates svg{color:var(--mg-accent);grid-row:1/3}.loadlab-estimates b{text-overflow:ellipsis;white-space:nowrap;font:600 11px/1 Space Grotesk,sans-serif;overflow:hidden}.loadlab-estimates small{color:var(--mg-muted);font-size:6.5px}.loadlab-confirm{background:#d488290f;border:1px solid #d4882940;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:3px 10px;margin:0 16px 14px;padding:11px 12px;display:grid}.loadlab-confirm>span{font-size:9px;font-weight:700}.loadlab-confirm>small{color:var(--mg-muted);font-size:7px}.loadlab-confirm input{border:1px solid var(--mg-line);background:var(--mg-panel-solid);min-height:37px;color:var(--mg-ink);border-radius:7px;outline:0;grid-area:1/2/3;padding:0 10px;font-size:9px}.loadlab-actions{border-top:1px solid var(--mg-line);align-items:center;gap:9px;padding:13px 16px 16px;display:flex}.loadlab-actions>button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.loadlab-start{background:linear-gradient(135deg, var(--mg-accent), #6b55f6);color:#fff;box-shadow:0 9px 22px var(--mg-accent);border:0}@supports (color:color-mix(in lab, red, red)){.loadlab-start{box-shadow:0 9px 22px color-mix(in srgb, var(--mg-accent) 26%, transparent)}}.loadlab-start:disabled{cursor:not-allowed;filter:grayscale(.55);opacity:.45}.loadlab-stop{color:#d95353;background:#d9535317;border:1px solid #d9535359}.loadlab-actions>span{min-width:0;color:var(--mg-muted);align-items:center;gap:6px;margin-left:auto;font-size:7px;line-height:1.35;display:flex}.loadlab-actions>span svg{color:#25a578;flex:none}.loadlab-summary{--summary-tone:#8091a5}.loadlab-summary.is-passed{--summary-tone:#25a578}.loadlab-summary.is-failed{--summary-tone:#d95353}.loadlab-summary.is-cancelled,.loadlab-summary.is-warning{--summary-tone:#d48829}.loadlab-summary>header{border-top:3px solid var(--summary-tone)}.loadlab-summary>header>span>svg{color:var(--summary-tone)}.loadlab-summary>header>em{background:var(--summary-tone);border-radius:999px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.loadlab-summary>header>em{background:color-mix(in srgb, var(--summary-tone) 10%, transparent)}}.loadlab-summary>header>em{color:var(--summary-tone);font-weight:700}.loadlab-summary>p{min-height:54px;color:var(--mg-muted);margin:0;padding:14px 17px 10px;font-size:8px;line-height:1.5}.loadlab-summary-grid{border:1px solid var(--mg-line);background:var(--mg-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0 16px;display:grid;overflow:hidden}.loadlab-summary-grid>span{background:var(--mg-panel-solid);grid-template-columns:28px 1fr;align-items:center;min-width:0;padding:11px;display:grid}.loadlab-summary-grid>span>svg{color:var(--summary-tone)}.loadlab-summary-grid>span>span{gap:3px;min-width:0;display:grid}.loadlab-summary-grid small,.loadlab-summary-grid em{color:var(--mg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-style:normal;overflow:hidden}.loadlab-summary-grid b{font:600 13px/1 Space Grotesk,sans-serif}.loadlab-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;padding:14px 16px;display:grid}.loadlab-progress>span{background:var(--mg-muted);border-radius:99px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.loadlab-progress>span{background:color-mix(in srgb, var(--mg-muted) 11%, transparent)}}.loadlab-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--mg-accent), var(--summary-tone));height:100%;transition:width .6s;display:block}.loadlab-progress small{color:var(--mg-muted);font-size:7px}.loadlab-evidence,.loadlab-run-error{color:#25a578;background:#25a57817;border-radius:8px;align-items:center;gap:7px;margin:0 16px 14px;padding:9px 10px;font-size:8px;display:flex}.loadlab-run-error{color:#d95353;background:#d9535317}.loadlab-summary.is-empty{min-height:430px;color:var(--mg-muted);text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.loadlab-summary.is-empty svg{color:var(--mg-accent)}.loadlab-summary.is-empty h3{color:var(--mg-ink);margin:12px 0 5px}.loadlab-summary.is-empty p{max-width:38ch;margin:0;font-size:9px;line-height:1.5}.loadlab-charts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.loadlab-chart{min-height:245px;padding:10px 14px 12px}.loadlab-chart svg{width:100%;height:190px;overflow:visible}.loadlab-legend{gap:11px;padding:0 10px;display:flex}.loadlab-legend span{color:var(--mg-muted);align-items:center;gap:5px;font-size:7px;display:flex}.loadlab-legend i{border-radius:99px;width:13px;height:3px}.loadlab-legend .is-threshold{margin-left:auto}.loadlab-legend .is-threshold i{background:#d95353;height:1px}.loadlab-threshold{stroke:#d95353;stroke-width:1px;stroke-dasharray:5 6;opacity:.75}.loadlab-chart-axis{color:var(--mg-muted);justify-content:space-between;align-items:center;font-size:7px;display:flex}.loadlab-chart-empty{min-height:210px;color:var(--mg-muted);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.loadlab-history-list{display:grid}.loadlab-history-list>button{--history-tone:#8091a5;border:0;border-bottom:1px solid var(--mg-line);min-height:62px;color:var(--mg-ink);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:9px;padding:10px 16px;display:grid}.loadlab-history-list>button:last-child{border-bottom:0}.loadlab-history-list>button:hover,.loadlab-history-list>button.is-selected{background:var(--history-tone)}@supports (color:color-mix(in lab, red, red)){.loadlab-history-list>button:hover,.loadlab-history-list>button.is-selected{background:color-mix(in srgb, var(--history-tone) 6%, transparent)}}.loadlab-history-list>button.is-passed{--history-tone:#25a578}.loadlab-history-list>button.is-failed{--history-tone:#d95353}.loadlab-history-list>button.is-cancelled,.loadlab-history-list>button.is-warning{--history-tone:#d48829}.loadlab-history-list>button>svg{color:var(--history-tone)}.loadlab-history-list>button>span{gap:4px;display:grid}.loadlab-history-list>button>span:last-child{text-align:right;justify-items:end}.loadlab-history-list b{font-size:9px}.loadlab-history-list small{color:var(--mg-muted);font-size:7px}.loadlab-empty{min-height:145px;color:var(--mg-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.loadlab-empty svg{color:var(--mg-accent)}.loadlab-empty b{color:var(--mg-ink);font-size:10px}.loadlab-empty span{max-width:45ch;font-size:8px}.loadlab-safety{background:linear-gradient(115deg, #25a57814, var(--mg-panel));border-color:#25a5783d;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.loadlab-safety>svg{color:#25a578;flex:none}.loadlab-safety div{gap:4px;display:grid}.loadlab-safety b{font-size:10px}.loadlab-safety p{color:var(--mg-muted);margin:0;font-size:8px;line-height:1.5}@media (width<=1100px){.management-layout{grid-template-columns:82px minmax(0,1fr)}.management-nav>div,.management-nav footer span,.management-nav nav button span{display:none}.management-nav nav button{justify-content:center;padding:0}.management-nav footer{justify-content:center}.management-kpis{grid-template-columns:repeat(3,1fr)}.management-inline-form>div,.onboarding-wizard>.onboarding-fields{grid-template-columns:repeat(2,1fr)}.onboarding-wizard>.onboarding-assignment{grid-template-columns:1fr 1fr}.infrastructure-metrics{grid-template-columns:repeat(3,1fr)}.infrastructure-sources{grid-template-columns:repeat(2,1fr)}.loadlab-grid{grid-template-columns:1fr}.loadlab-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.bulk-import{grid-template-columns:1fr}.bulk-import-actions{flex-wrap:wrap}.management-topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 14px}.management-topbar .management-brand{justify-self:end;width:178px}.management-context{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.management-context label{width:100%;min-width:0;font-size:0}.management-context select{width:100%;min-width:0;font-size:10px}.management-layout{display:block}.management-nav{z-index:15;border-right:0;border-bottom:1px solid var(--mg-line);width:100%;height:auto;padding:7px;position:sticky;top:69px;overflow-x:auto}.management-nav nav{min-width:max-content;display:flex}.management-nav nav button{width:44px;min-height:40px}.management-nav footer{display:none}.management-content{padding:22px 14px 42px}.management-heading{align-items:flex-start}.management-heading p{max-width:36ch}.management-kpis{grid-template-columns:repeat(2,1fr)}.management-grid-two,.recordings-layout,.management-inline-form>div{grid-template-columns:1fr}.tenant-logo-editor{flex-direction:column;align-items:stretch}.tenant-logo-editor-actions{justify-content:flex-start}.onboarding-wizard>.onboarding-fields,.onboarding-wizard>.onboarding-assignment{grid-template-columns:1fr}.onboarding-cameras>div{grid-template-columns:36px 1fr 1fr}.onboarding-cameras>div input{grid-column:2/-1}.onboarding-cameras>div button{grid-column:3}.device-health-summary{grid-template-columns:repeat(3,1fr)}.device-health-summary>button{grid-column:1/-1;justify-content:center;min-height:42px}.health-signals{grid-template-columns:1fr}.fleet-alert-list article{grid-template-columns:34px minmax(0,1fr) auto}.fleet-alert-list article>button{grid-column:2/-1;justify-self:start}.management-toolbar{flex-wrap:wrap}.management-toolbar>label{flex-basis:100%}.device-card-head{grid-template-columns:38px 1fr auto}.device-card-head>span:nth-child(3){display:none}.device-metadata,.device-actions{grid-template-columns:1fr 1fr}.device-actions,.device-actions form,.device-actions form:last-child,.editing-row form,.device-edit-form,.device-verification-form,.recording-filters{grid-template-columns:1fr}.infrastructure-hero{grid-template-columns:1fr;padding-top:70px}.score-ring{opacity:.95;width:112px;height:112px;position:absolute;top:76px;right:18px}.score-ring strong{font-size:32px}.infrastructure-hero-copy{padding-right:105px}.infrastructure-identity{grid-template-columns:1fr;display:grid}.infrastructure-identity>span{min-width:0}.infrastructure-controls{justify-content:space-between;left:14px;right:14px}.infrastructure-sources{grid-template-columns:1fr 1fr}.infrastructure-metrics{grid-template-columns:repeat(2,1fr)}.infrastructure-charts,.infrastructure-lower-grid{grid-template-columns:1fr}.capacity-numbers{grid-template-columns:repeat(2,1fr)}.infrastructure-actions ol{grid-template-columns:1fr}.infrastructure-actions li{border-right:0}.loadlab-hero{grid-template-columns:1fr}.loadlab-dial{opacity:.95;width:118px;height:118px;position:absolute;top:34px;right:24px}.loadlab-hero>div:first-child{padding-right:110px}.loadlab-flow{grid-template-columns:1fr 1fr;display:grid}.loadlab-flow>i{display:none}.loadlab-flow>span{min-width:0}.loadlab-charts{grid-template-columns:1fr}}@media (width<=980px){.commissioning-form>div,.deployment-card>div,.profile-evidence-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.commissioning-form>div,.deployment-card>div,.profile-evidence-card>div,.capability-grid,.command-history>span{grid-template-columns:1fr}.device-control-panel>header{flex-direction:column;align-items:flex-start}.device-control-panel>header label{width:100%}.infrastructure-hero{min-height:420px;padding:78px 18px 20px}.infrastructure-hero-copy{padding-right:0}.infrastructure-hero h2{max-width:calc(100% - 100px);font-size:27px}.infrastructure-hero-copy>p{margin-top:54px}.infrastructure-controls>div button{padding:0 6px}.score-ring{top:90px}.infrastructure-sources{grid-template-columns:1fr}.infrastructure-metrics{grid-template-columns:1fr 1fr}.infrastructure-metrics article{min-height:96px;padding:12px}.capacity-architecture{grid-template-columns:1fr;gap:8px}.capacity-architecture i{justify-self:center;width:1px;height:14px}.requirement-row{grid-template-columns:24px minmax(0,1fr)}.requirement-row>span:last-child{text-align:left;grid-column:2;justify-items:start}.loadlab-hero{min-height:470px;padding:148px 18px 22px}.loadlab-hero>div:first-child{padding-right:0}.loadlab-dial{top:18px;left:50%;right:auto;transform:translate(-50%)}.loadlab-hero h2{font-size:29px}.loadlab-presets,.loadlab-fields{grid-template-columns:1fr}.loadlab-estimates{grid-template-columns:1fr 1fr}.loadlab-confirm{grid-template-columns:1fr}.loadlab-confirm input{grid-area:auto/1}.loadlab-actions{flex-direction:column;align-items:stretch}.loadlab-actions>span{margin-left:0}.loadlab-history-list>button{grid-template-columns:26px minmax(0,1fr)}.loadlab-history-list>button>span:last-child{text-align:left;grid-column:2;justify-items:start}}:root{color:#11182b;font-synthesis:none;text-rendering:optimizelegibility;background:#e6ecf2;font-family:Barlow Condensed,Arial Narrow,sans-serif}:root[data-theme=dark]{color:#edf7ff;background:#02080e}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #35d9ff}.app-root,.operations-viewport{width:100vw;height:100vh;overflow:hidden}.operations-viewport{background:#02080e;position:relative}.mobile-operations-ui{display:none}.orbit-console{--ease:.52s cubic-bezier(.22, 1, .36, 1);--panel:#f4f8fceb;--ink:#11182b;--muted:#536074;--line:#12244738;--blue:#2c4dff;--cyan:#12aee8;--critical:#ff3e50;--risk:#ff8b2b;--info:#18b7df;width:1487px;height:1058px;transform:translateX(-50%) scale(var(--stage-scale));transform-origin:top;color:var(--ink);letter-spacing:.018em;background:#dce7ef;position:absolute;top:0;left:50%;overflow:hidden}.orbit-console.is-dark{--panel:#030c13db;--ink:#eefaff;--muted:#8fa9b8;--line:#6cd3f233;--blue:#19c9ff;--cyan:#27e8ff;--critical:#ff503c;--risk:#ffbd35;--info:#45f0e3;background:#02080e}.orbit-console button{cursor:pointer;border:0}.geo-scene{z-index:0;background:#122237;position:absolute;inset:0;overflow:hidden}.geo-scene .mapboxgl-map{position:absolute;inset:0}.geo-scene canvas{filter:brightness(1.46)saturate(.42)contrast(.64)hue-rotate(2deg)}.is-dark .geo-scene canvas{filter:brightness(.52)saturate(.74)contrast(1.18)hue-rotate(8deg)}.geo-scene:after{content:"";pointer-events:none;opacity:0;transition:opacity var(--ease);background:radial-gradient(circle at 50% 42%,#0000 35%,#00040a8a 100%),linear-gradient(#00040a1a,#0003087a);position:absolute;inset:0}.operations-centered-vehicle{z-index:38;pointer-events:none;place-items:center;width:0;height:0;display:grid;position:absolute;top:50%;left:50%}.operations-centered-vehicle.is-live{pointer-events:auto}.is-dark .geo-scene:after{opacity:1}.map-attribution{z-index:2;color:#ffffff7a;font-size:10px;position:absolute;bottom:8px;right:13px}.map-glyph{color:#fff;width:24px;height:24px;transition:background var(--ease), color var(--ease), box-shadow var(--ease), transform .18s ease;background:#2c4dff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 7px #2c4dff21,0 4px 14px #132d7d4d;border:1px solid #ffffffc7!important}.map-glyph:hover{transform:scale(1.12)}.is-dark .map-glyph{color:#37e7ff;background:#07141c;box-shadow:0 0 0 7px #22d3f11a,0 0 22px #22d3f13d;border-color:#2ad7ee!important}.map-glyph.is-selected{background:#ff3e50;width:38px;height:38px;box-shadow:0 0 0 9px #ff3e5026,0 0 28px #ff3e507a}.is-dark .map-glyph.is-selected{color:#fff;background:#ff503c;box-shadow:0 0 0 11px #ff503c24,0 0 38px #ff503c9e;border-color:#fff!important}.district-label{color:#23334d;letter-spacing:.14em;text-shadow:0 1px 4px #ffffffe6;transition:color var(--ease), text-shadow var(--ease), opacity var(--ease);font:600 16px/1 Space Grotesk,sans-serif}.is-dark .district-label{color:#d9f6ff;text-shadow:0 2px 8px #000,0 0 12px #2adcff4d}.console-topbar,.console-sidebar,.incident-panel,.camera-surface,.selected-vehicle,.map-tools,.demo-badge{transition:left var(--ease), top var(--ease), right var(--ease), bottom var(--ease), width var(--ease), height var(--ease), border-radius var(--ease), background-color var(--ease), border-color var(--ease), color var(--ease), opacity var(--ease)}.console-topbar{z-index:20;background:#f8fbfdf0;border-bottom:1px solid #142c5238;align-items:center;gap:34px;width:1375px;height:66px;padding:0 22px 0 31px;display:flex;position:absolute;top:0;left:112px;box-shadow:0 4px 20px #1e335714}.is-dark .console-topbar{background:#02090ee6;border:1px solid #56c8e433;border-radius:6px;width:1467px;height:54px;padding:0 18px;top:10px;left:10px;box-shadow:0 12px 40px #0006}.brand-lockup{min-width:173px;color:var(--ink);letter-spacing:-.05em;white-space:nowrap;align-items:center;font:600 22px/1 Space Grotesk,sans-serif;display:flex}.brand-lockup>span:last-child{color:#3955ff;letter-spacing:.05em;margin-left:8px}.is-dark .brand-lockup>span:last-child{color:#30e2ff}.brand-orbit{place-items:center;margin-right:8px;display:grid;color:#3853ff!important}.is-dark .brand-orbit{color:#24ddff!important}.fleet-kpis{color:var(--muted);white-space:nowrap;align-items:center;gap:23px;font-size:14px;display:flex}.fleet-kpis button{color:inherit;font:inherit;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:4px 6px;display:flex;border:1px solid #0000!important}.fleet-kpis button.is-active{background:#2fbecb14;border-color:#49d6e229!important}.fleet-kpis b{color:var(--ink);font-size:18px}.fleet-kpis i{background:#32d486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #32d486b3}.kpi-online b{color:#0da968}.kpi-critical,.kpi-critical b{color:var(--critical)!important}.operation-title{color:var(--ink);letter-spacing:.06em;margin-left:auto;font:500 18px/1 Space Grotesk,sans-serif}.console-clock{color:var(--muted);white-space:nowrap;align-items:baseline;gap:13px;font-size:13px;display:flex}.console-clock b{color:var(--ink);font:500 21px/1 Space Grotesk,sans-serif}.theme-morph-button{width:38px;height:38px;color:var(--blue);background:#ffffff8c;border-radius:50%;place-items:center;padding:0;display:grid;border:1px solid var(--line)!important}.is-dark .theme-morph-button{background:#1b394580;width:34px;height:34px}.console-sidebar{z-index:22;color:#d8e6ff;background:#102066;flex-direction:column;align-items:stretch;width:112px;height:1058px;padding:74px 12px 18px;display:flex;position:absolute;top:0;left:0;box-shadow:14px 0 35px #13266829}.is-dark .console-sidebar{background:#020a10eb;border:1px solid #56c8e42e;border-top:0;border-radius:0 0 7px 7px;width:54px;height:984px;padding:12px 6px;top:64px;left:10px;box-shadow:10px 0 28px #00000059}.sidebar-symbol{color:#22dffb;place-items:center;height:46px;display:none}.is-dark .sidebar-symbol{display:grid}.sidebar-items{flex-direction:column;gap:7px;display:flex}.sidebar-items button{color:#e0ebffb8;letter-spacing:.05em;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:63px;padding:7px 3px;font-size:12px;transition:background .18s,color .18s,box-shadow .18s;display:flex}.sidebar-items button:hover{color:#fff;background:#ffffff14}.sidebar-items button.is-active{color:#fff;background:#354dff;box-shadow:0 9px 25px #1926a557}.is-dark .sidebar-items{gap:6px}.is-dark .sidebar-items button{border-radius:5px;min-height:52px;padding:5px 0;font-size:9px}.is-dark .sidebar-items button span{display:none}.is-dark .sidebar-items button.is-active{color:#48e9ff;background:#15c6ef29;box-shadow:inset 3px 0 #27dffb,0 0 18px #15c6ef1a}.operator-profile{color:#e7f0ffd9;text-align:left;background:0 0;align-items:center;gap:9px;margin-top:auto;padding:10px 6px;display:flex;border-top:1px solid #ffffff26!important}.operator-profile span{flex-direction:column;display:flex}.operator-profile small{color:#e7f0ff80;font-size:10px}.is-dark .operator-profile span{display:none}.is-dark .operator-profile{justify-content:center}.incident-panel{z-index:25;background:#f6fafdf0;border:1px solid #2a427033;border-radius:8px;width:270px;height:520px;padding:18px 17px 14px;position:absolute;top:88px;left:1198px;overflow:hidden;box-shadow:0 14px 45px #1d365e24}.is-dark .incident-panel{background:#020a10d6;border-color:#4cc9e633;border-radius:5px;width:820px;height:118px;padding:11px 14px;top:76px;left:80px;box-shadow:0 15px 40px #00000059}.incident-heading{border-bottom:1px solid var(--line);height:34px;color:var(--blue);justify-content:space-between;align-items:center;display:flex}.incident-heading strong{letter-spacing:.1em;font:600 14px/1 Space Grotesk,sans-serif}.signal-wave{color:var(--critical);font:600 13px/1 Space Grotesk,sans-serif}.incident-list{flex-direction:column;display:flex}.incident-item{text-align:left;background:0 0;grid-template-columns:35px 1fr;gap:8px;min-height:122px;padding:13px 0;display:grid;position:relative;border-bottom:1px solid var(--line)!important}.incident-item:before{content:"";background:0 0;width:3px;position:absolute;top:11px;bottom:11px;left:-17px}.incident-item.is-selected:before{background:currentColor}.tone-critical{color:var(--critical)}.tone-risk{color:var(--risk)}.tone-info{color:var(--info)}.incident-icon{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.incident-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.incident-meta{align-items:center;gap:7px;display:flex}.incident-meta b{color:var(--ink);font:500 14px/1 Space Grotesk,sans-serif}.incident-meta em{letter-spacing:.08em;border:1px solid;border-radius:2px;padding:2px 5px;font-size:9px;font-style:normal}.incident-copy>strong{letter-spacing:.06em;font-size:15px}.incident-plate{color:var(--ink);font:500 13px/1 Space Grotesk,sans-serif}.incident-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.all-events{color:var(--blue);letter-spacing:.08em;background:0 0;align-items:center;gap:5px;margin:12px auto 0;font-weight:600;display:flex}.is-dark .incident-heading{display:none}.is-dark .incident-list{flex-direction:row;gap:6px;height:100%}.is-dark .incident-item{grid-template-columns:28px 1fr;width:258px;height:94px;min-height:0;padding:9px 10px;border-right:1px solid var(--line)!important;border-bottom:0!important}.is-dark .incident-item:before{width:2px;top:9px;bottom:9px;left:0}.is-dark .incident-icon{width:25px;height:25px}.is-dark .incident-copy{gap:2px}.is-dark .incident-copy>strong,.is-dark .incident-meta b{font-size:12px}.is-dark .incident-meta em{font-size:8px}.camera-surface{z-index:30;background:#08101a;border:1px solid #1e417657;border-radius:9px;width:418px;height:270px;position:absolute;top:756px;left:1047px;overflow:hidden;box-shadow:0 18px 48px #0e254b40}.is-dark .camera-surface{background:#02080c;border-color:#44ddf852;border-radius:5px;width:400px;height:246px;top:84px;left:1065px;box-shadow:0 18px 48px #0000008c,0 0 24px #24c3e814}.camera-surface.is-expanded,.is-dark .camera-surface.is-expanded{z-index:60;border-color:var(--cyan);border-radius:10px;width:1287px;height:894px;top:82px;left:100px}.camera-head{z-index:3;color:#fff;background:#03090ecc;justify-content:space-between;align-items:center;height:45px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.camera-head strong{letter-spacing:.07em;font:500 14px/1 Space Grotesk,sans-serif}.camera-head span{color:#5ef0c0;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;display:flex}.camera-head i{background:#44f4b2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #44f4b2}.camera-head span.is-waiting{color:#f7d278}.camera-head span.is-waiting i{background:#f2bc55;box-shadow:0 0 10px #f2bc55b3}.camera-vehicle-picker{z-index:5;color:#9ec0ca;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02080cc7;border:1px solid #fff3;border-radius:6px;align-items:center;gap:7px;padding:5px 7px;font:600 9px/1 Space Grotesk,sans-serif;display:flex;position:absolute;top:52px;left:12px}.camera-vehicle-picker select{color:#fff;min-width:150px;max-width:230px;font:inherit;background:0 0;border:0;outline:0}.camera-vehicle-picker select:disabled{opacity:.55}.camera-media,.camera-media img,.camera-media video{width:100%;height:100%;position:absolute;inset:0}.camera-media img,.camera-media video{object-fit:cover}.camera-media video{opacity:0;background:#020609;transition:opacity .2s}.camera-media video.is-live{opacity:1}.camera-stream-fallback{color:#7be2e87a;background:radial-gradient(circle at 50% 45%,#46dde51f,#0000 34%),#02080c;place-items:center;display:grid;position:absolute;inset:0}.camera-stream-fallback svg{width:58px;height:58px}.camera-stream-state{z-index:2;color:#f7d278;letter-spacing:.08em;background:#02080cc7;border-radius:4px;padding:6px 9px;font:600 9px/1 Space Grotesk,sans-serif;position:absolute;bottom:12px;left:12px}.camera-snapshot:disabled,.camera-audio:disabled{opacity:.38;cursor:not-allowed}.camera-snapshot:not(:disabled){cursor:pointer}.camera-snapshot:not(:disabled):hover{color:#58e7d0;border-color:#58e7d0!important}.camera-surface:not(.is-expanded) .camera-media img,.camera-surface:not(.is-expanded) .camera-media video{height:calc(100% - 45px);top:45px}.camera-primary{z-index:4;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d4dffe6;border-radius:4px;align-items:center;gap:9px;height:42px;padding:0 17px;display:flex;position:absolute;bottom:18px;right:17px;border:1px solid #ffffffbd!important}.is-dark .camera-primary{background:#ff503ceb}.camera-primary:hover{color:#3ae9ff;border-color:#3ae9ff!important}.camera-expand{z-index:4;color:#fff;background:#03080db8;border-radius:4px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:55px;right:14px;border:1px solid #ffffff6b!important}.selected-vehicle{z-index:28;color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09152ae0;border-radius:8px;grid-template-columns:50px 1fr 17px;align-items:center;gap:10px;width:252px;min-height:92px;padding:13px 13px 13px 11px;display:grid;position:absolute;top:390px;left:588px;box-shadow:0 14px 40px #19306457,0 0 0 6px #2d4bff14;border:1px solid #ffffffb8!important}.is-dark .selected-vehicle{background:#040c12e6;border-radius:4px;grid-template-columns:36px 1fr;gap:7px;width:168px;min-height:77px;padding:8px;top:550px;left:807px;box-shadow:0 0 0 5px #ff503c14,0 0 28px #ff503c40;border-color:#ff5942c7!important}.vehicle-focus{background:#3150ff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.is-dark .vehicle-focus{background:#ff503c;width:35px;height:35px}.vehicle-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.vehicle-copy strong{white-space:nowrap;font:600 16px/1 Space Grotesk,sans-serif}.vehicle-copy small{color:#72f0ff;font-size:13px}.vehicle-copy>span{color:#afc4dc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.is-dark .vehicle-copy strong{font-size:12px}.is-dark .vehicle-copy small{color:#ffb8aa;font-size:10px}.is-dark .vehicle-copy>span{font-size:9px}.is-dark .selected-vehicle>svg{display:none}.layer-toggle{border-top:1px solid #1c30541f;align-items:center;gap:9px;height:36px;display:flex}.layer-toggle>span{flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.layer-toggle>span>svg{color:#4560e9}.layer-toggle input{accent-color:#2c4dff;width:31px;height:16px}.map-tools{z-index:35;flex-direction:column;gap:7px;width:46px;display:flex;position:absolute;top:88px;left:1124px;right:auto}.map-tools button{color:#2641b6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafde0;border-radius:7px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 23px #15294f24;border:1px solid #26416a47!important}.is-dark .map-tools button{color:#4be9ff;background:#020c12d9;border-radius:4px;box-shadow:0 8px 25px #00000057;border-color:#45d2ee3d!important}.demo-badge{z-index:24;color:#526078;letter-spacing:.11em;background:#f7fafcd1;border:1px solid #142d554d;border-radius:3px;padding:5px 8px;font:500 10px/1 Space Grotesk,sans-serif;position:absolute;top:76px;right:21px}.is-dark .demo-badge{color:#6c929e;background:#020a10b8;border-color:#47bfd733;top:1026px;right:20px}.scene-vignette{z-index:15;pointer-events:none;opacity:0;transition:opacity var(--ease);background:radial-gradient(circle at 50% 45%,#0000 54%,#0000007a 100%);position:absolute;inset:0}.is-dark .scene-vignette{opacity:1}@media (prefers-reduced-motion:reduce){.orbit-console{--ease:.16s ease-out}*,:before,:after{scroll-behavior:auto!important}}.orbit-console{transform:scale(var(--stage-scale-x), var(--stage-scale-y));transform-origin:0 0;left:0}.is-light .geo-scene canvas,.is-dark .geo-scene canvas{filter:none}.geo-scene:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity var(--ease);background:linear-gradient(112deg,#f2f7fa42,#edf4f914 55%,#e3eef633);position:absolute;inset:0}.is-light .geo-scene:before{opacity:1}.route-arrow{color:#26eaff;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #16dfff);width:27px;height:27px;transform:rotate(var(--arrow-rotation));place-items:center;animation:1.6s ease-in-out infinite route-arrow-pulse;display:grid}@keyframes route-arrow-pulse{50%{opacity:.55;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 5px #16dfff)}}.is-light .map-glyph.is-selected{color:#fff;background:#2549ff;box-shadow:0 0 0 8px #274bff2e,0 0 0 16px #36d3ff1a,0 0 34px #274bffd1;border-color:#fff!important}.map-glyph.is-warning:not(.is-selected){color:#fff;background:#ff3d4c;box-shadow:0 0 0 6px #ff3d4c26,0 0 22px #ff3d4c7a}.is-light .console-sidebar{background:linear-gradient(#050b54 0%,#10246f 46%,#5157f7 100%);width:112px;padding:116px 0 18px;box-shadow:15px 0 42px #13266833}.is-light .sidebar-symbol{color:#fff;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 16px #4058ff);background:#02042bb3;place-items:center;height:116px;display:grid;position:absolute;inset:0 0 auto}.is-light .sidebar-items{gap:0}.is-light .sidebar-items button{color:#e9efffc4;text-transform:uppercase;border-radius:11px 0 0 11px;gap:8px;width:100px;min-height:91px;margin-left:12px;padding:9px 2px;font-size:13px}.is-light .operator-profile{color:#fff;text-align:center;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:122px;padding:12px 5px 2px;border-top:0!important}.is-light .operator-profile>svg{box-sizing:content-box;border:1px solid #ffffff47;border-radius:50%;padding:13px}.is-light .operator-profile span{align-items:center;gap:4px}.is-light .operator-profile b{font-size:14px}.is-light .operator-profile small{color:#ffffffb3;font-size:10px}.is-light .console-topbar{height:66px;padding-left:34px}.is-light .brand-orbit{display:none}.is-light .fleet-kpis button{position:relative}.is-light .fleet-kpis button+button:before{content:"";background:#1c2e4e21;width:1px;height:24px;position:absolute;left:-15px}.is-light .incident-panel{-webkit-backdrop-filter:blur(26px)saturate(125%);backdrop-filter:blur(26px)saturate(125%);background:#f7fafcc9;border-color:#ffffffb3;border-radius:20px;width:270px;height:520px;padding:19px 17px 12px 31px;top:88px;left:1198px;box-shadow:0 18px 48px #2134522e,inset 0 1px #ffffffe0}.is-light .incident-heading strong{color:#141c31;font-size:15px}.is-light .signal-wave{color:#ff6971;filter:drop-shadow(0 0 7px #ff465273)}.is-light .incident-list{position:relative}.is-light .incident-list:before{content:"";z-index:0;background:linear-gradient(#ff4c59 0 33%,#3152ff 33% 100%);width:2px;position:absolute;top:25px;bottom:25px;left:-22px;box-shadow:0 0 8px #3152ff47}.is-light .incident-item{grid-template-columns:46px 1fr;gap:10px;min-height:132px;padding:15px 0 12px;overflow:visible}.is-light .incident-item:before{z-index:2;background:currentColor;border:2px solid #fff;border-radius:50%;width:14px;height:14px;top:25px;left:-28px;box-shadow:0 0 0 3px,0 0 12px}@supports (color:color-mix(in lab, red, red)){.is-light .incident-item:before{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 23%, transparent), 0 0 12px currentColor}}.is-light .incident-item.is-selected:before{bottom:auto}.is-light .incident-icon{border-width:2px;width:42px;height:42px;box-shadow:0 0 0 4px,0 0 13px}@supports (color:color-mix(in lab, red, red)){.is-light .incident-icon{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent), 0 0 13px color-mix(in srgb, currentColor 35%, transparent)}}.is-light .incident-copy{gap:5px}.is-light .incident-copy>strong{color:#171d2d;letter-spacing:.035em;font-size:13px}.is-light .incident-meta b{color:currentColor;font-size:14px}.is-light .incident-meta em{order:2}.is-light .incident-plate{font-size:13px}.is-light .incident-copy small{font-size:11px}.is-light .tone-risk,.is-light .tone-info{color:#3152ff}.is-light .all-events{margin-top:8px;font-size:12px}.is-light .layer-toggle{border-top:0;gap:8px;height:36px}.is-light .layer-label{color:#4c5568;gap:10px;font-size:13px}.layer-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.layer-switch{background:#c3cad3;border:1px solid #14274721;border-radius:999px;width:34px;height:18px;transition:background .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px 3px #192a4526;flex:0 0 34px!important;display:block!important}.layer-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #15254147}.layer-toggle input:checked+.layer-switch{background:#3352ff;box-shadow:0 0 11px #3352ff5c}.selected-vehicle.selected-vehicle--map{--vehicle-hud-accent:#24e9ff;--vehicle-hud-core:#294dff;--vehicle-hud-shell:#0d224edb;--vehicle-hud-mid:#132c50c2;background:radial-gradient(circle at 50% 43%, var(--vehicle-hud-shell) 0 22%, var(--vehicle-hud-mid) 36%, #1c334c80 54%, #2234421a 70%, transparent 72%);width:270px;height:270px;min-height:270px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;transform:scale(var(--vehicle-hud-scale));transform-origin:50%;will-change:transform;border-radius:50%;padding:0;transition:transform 90ms linear;display:block;position:relative;top:auto;left:auto;overflow:visible;border:0!important}.is-dark .selected-vehicle.selected-vehicle--map{--vehicle-hud-accent:#ff765f;--vehicle-hud-core:#ff503c;--vehicle-hud-shell:#331115e6;--vehicle-hud-mid:#40181dc7;background:radial-gradient(circle at 50% 43%, var(--vehicle-hud-shell) 0 22%, var(--vehicle-hud-mid) 36%, #4a1f2380 54%, #3c14181a 70%, transparent 72%)}.selected-vehicle--map:before,.selected-vehicle--map:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.selected-vehicle--map:before{border:1px solid var(--vehicle-hud-accent);inset:28px}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map:before{border:1px solid color-mix(in srgb, var(--vehicle-hud-accent) 50%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--vehicle-hud-accent) 48%, transparent), inset 0 0 28px color-mix(in srgb, var(--vehicle-hud-accent) 22%, transparent)}}.selected-vehicle--map:after{border:1px solid var(--vehicle-hud-core);inset:47px}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map:after{border:1px solid color-mix(in srgb, var(--vehicle-hud-core) 44%, transparent)}}.selected-vehicle--map .vehicle-copy{position:static}.selected-vehicle--map .vehicle-copy strong{z-index:3;color:#fff;box-shadow:0 0 0 1px var(--vehicle-hud-accent), 0 0 16px var(--vehicle-hud-core);background:#071326;border-radius:10px;padding:8px 13px;position:absolute;top:1px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map .vehicle-copy strong{box-shadow:0 0 0 1px color-mix(in srgb, var(--vehicle-hud-accent) 52%, transparent), 0 0 16px color-mix(in srgb, var(--vehicle-hud-core) 42%, transparent)}}.selected-vehicle--map .vehicle-copy strong{font-size:17px}.selected-vehicle--map .vehicle-status-night{display:none}.selected-vehicle--map .vehicle-focus{z-index:4;background:var(--vehicle-hud-core);width:54px;height:54px;box-shadow:0 0 0 8px var(--vehicle-hud-core), 0 0 0 18px var(--vehicle-hud-accent), 0 0 28px var(--vehicle-hud-accent);border:2px solid #dffaff;position:absolute;top:66px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map .vehicle-focus{box-shadow:0 0 0 8px color-mix(in srgb, var(--vehicle-hud-core) 28%, transparent), 0 0 0 18px color-mix(in srgb, var(--vehicle-hud-accent) 14%, transparent), 0 0 28px var(--vehicle-hud-accent)}}.vehicle-day-metrics{display:none}.selected-vehicle--map .vehicle-day-metrics{z-index:4;color:#fff;flex-direction:column;align-items:center;width:164px;font-size:12px;display:flex;position:absolute;top:124px;left:50%;transform:translate(-50%)}.vehicle-speed{color:#d6f7ff}.selected-vehicle--map .vehicle-speed b{color:var(--vehicle-hud-accent);text-shadow:0 0 11px var(--vehicle-hud-accent);font:600 28px/1 Space Grotesk,sans-serif}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map .vehicle-speed b{text-shadow:0 0 11px color-mix(in srgb, var(--vehicle-hud-accent) 60%, transparent)}}.vehicle-connection,.vehicle-confidence{justify-content:space-between;align-items:center;width:100%;margin-top:8px;display:flex}.vehicle-connection>i{align-items:end;gap:2px;height:17px;display:flex}.selected-vehicle--map .vehicle-connection>i b{background:var(--vehicle-hud-accent);width:4px;box-shadow:0 0 6px var(--vehicle-hud-accent);display:block}.vehicle-connection>i b:first-child{height:5px}.vehicle-connection>i b:nth-child(2){height:8px}.vehicle-connection>i b:nth-child(3){height:12px}.vehicle-connection>i b:nth-child(4){height:16px}.vehicle-meter{background:#def3ff6b;width:100%;height:2px;margin-top:7px}.selected-vehicle--map .vehicle-meter i{background:var(--vehicle-hud-accent);width:58%;height:2px;box-shadow:0 0 8px var(--vehicle-hud-accent);display:block}.selected-vehicle--map .vehicle-confidence b{color:var(--vehicle-hud-accent);font-size:19px}.is-light .camera-surface{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 88%,6% 70%,8% 0);-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(160deg,#f1f6f9d1,#73808fc7);border:1px solid #ffffffb8;border-radius:20px;width:418px;height:270px;top:756px;left:1047px;overflow:hidden;box-shadow:0 18px 48px #1124414d,inset 0 1px #ffffffd1}.is-light .camera-head{color:#11192b;background:0 0;height:46px;padding:0 11px 0 15px;left:40px;right:8px}.is-light .camera-head strong{font-size:12px;font-weight:650}.is-light .camera-head span{color:#159b66;font-size:9px}.is-light .camera-head time{color:#273246}.is-light .camera-media{width:auto;height:auto;inset:46px 1px 0 42px}.is-light .camera-surface:not(.is-expanded) .camera-media img,.is-light .camera-surface:not(.is-expanded) .camera-media video{object-fit:cover;width:100%;height:100%;inset:0}.is-light .camera-primary{background:linear-gradient(135deg,#254aff,#4039f8);border-radius:12px;height:43px;padding:0 17px;font-size:11px;bottom:16px;left:42px;right:auto;box-shadow:0 0 24px #3446ff94;border:1px solid #8e9effdb!important}.camera-snapshot,.camera-audio{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c253359;border-radius:10px;place-items:center;width:39px;height:39px;display:grid;position:absolute;bottom:16px;border:1px solid #ffffff40!important}.camera-snapshot{right:55px}.camera-audio{right:10px}.camera-channel-tabs{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030a0fb8;border:1px solid #ffffff38;border-radius:10px;grid-template-columns:repeat(3,auto);gap:3px;padding:3px;display:grid;position:absolute;top:53px;left:12px}.camera-channel-tabs button{color:#a4b7bf;background:0 0;border-radius:7px;min-width:48px;height:28px;padding:0 10px;font-size:9px;font-weight:650}.camera-channel-tabs button.is-active{color:#88f5ee;background:#4bdce02e;box-shadow:inset 0 0 0 1px #68ebec2e}.is-light .camera-channel-tabs{top:55px;left:53px}.is-light .camera-channel-tabs button.is-active{color:#fff;background:#3552d6d1}.is-light .camera-expand{background:#1c253359;border-radius:10px;width:39px;height:39px;top:auto;bottom:16px;right:100px}.is-dark .camera-head{height:38px;padding:0 12px}.is-dark .camera-head strong{font-size:11px}.is-dark .camera-head span{font-size:9px}.is-dark .camera-head time{color:#8da4b0}.is-dark .camera-surface:not(.is-expanded) .camera-media img,.is-dark .camera-surface:not(.is-expanded) .camera-media video{height:calc(100% - 38px);top:38px}.is-dark .camera-audio{display:none}.is-dark .camera-snapshot{width:38px;height:38px;bottom:11px;right:126px}.is-dark .camera-primary{border-radius:4px;height:36px;padding:0 13px;font-size:10px;bottom:12px;right:12px}.is-dark .camera-expand{width:30px;height:30px;top:47px;bottom:auto;right:10px}.camera-surface.is-expanded,.is-light .camera-surface.is-expanded{clip-path:none;border-radius:10px;width:1287px;height:894px;top:82px;left:100px}.camera-surface.is-expanded .camera-head{left:0;right:0}.camera-surface.is-expanded .camera-media{width:100%;height:100%;inset:0}.day-map-compass{z-index:25;color:#1b2940;background:0 0;border:0;place-items:center;width:76px;height:103px;padding:0 0 20px;display:grid;position:absolute;top:854px;left:387px}.day-map-compass>span{font:600 13px/1 Space Grotesk,sans-serif}.day-map-compass>svg{color:#263952;transform:rotate(-20deg)}.day-map-compass>i{background:#27384f;height:2px;position:absolute;bottom:17px;left:4px;right:4px}.day-map-compass>i:before,.day-map-compass>i:after{content:"";background:#27384f;width:1px;height:10px;position:absolute;top:-4px}.day-map-compass>i:before{left:0}.day-map-compass>i:after{right:0}.day-map-compass>small{font-size:10px;position:absolute;bottom:0;right:1px}.map-tools{z-index:35;gap:6px;top:88px;left:1124px;right:auto}.map-tools button{width:42px;height:42px;position:relative}.map-tools button.is-active{color:#fff;background:#3152ff;box-shadow:0 0 18px #3152ff73}.view-mode-control{gap:0!important}.view-mode-control small{font-size:8px;font-weight:700;position:absolute;bottom:2px;right:3px}.is-dark .map-tools{z-index:35;top:548px;left:auto;right:22px}.is-dark .map-tools button.is-active{color:#64efff;background:#22d7f22e}:root{font-family:Space Grotesk,system-ui,sans-serif}.orbit-console{--widget-bg:#f8fafdf2;--widget-border:#14233c21;--widget-shadow:0 12px 32px #1b2c4621, inset 0 1px #ffffffd1;--widget-text:#141b2b;--widget-muted:#647084;--widget-radius:14px;letter-spacing:0;font-family:Space Grotesk,system-ui,sans-serif}.orbit-console.is-dark{--widget-bg:#070f16f0;--widget-border:#85b7cc26;--widget-shadow:0 14px 34px #00000057, inset 0 1px #ffffff09;--widget-text:#eef5f7;--widget-muted:#82939b}.brand-lockup{letter-spacing:-.025em;gap:0;min-width:228px;font-size:18px;font-weight:630}.is-light .brand-lockup{min-width:228px;font-size:18px}.brand-ceor{background:0 0;border:0;margin-right:7px;padding:0;font-size:11px;font-weight:700;color:var(--ink)!important;letter-spacing:.055em!important}.brand-lockup>.brand-fleet:last-child,.is-dark .brand-lockup>.brand-fleet:last-child{color:var(--blue);letter-spacing:.015em;margin-left:6px;font-weight:560}.brand-orbit{margin-right:7px}.fleet-kpis{letter-spacing:.015em;gap:19px;font-size:10px}.fleet-kpis b{font-size:15px;font-weight:630}.is-light .fleet-kpis{gap:21px}.operation-title{letter-spacing:.01em;font-size:15px;font-weight:590}.console-clock{letter-spacing:.01em;gap:10px;font-size:10px}.console-clock b{font-size:17px;font-weight:590}.sidebar-items button,.is-light .sidebar-items button{letter-spacing:.015em;text-transform:none;font-family:Space Grotesk,system-ui,sans-serif;font-weight:500}.is-light .sidebar-items button{font-size:11px}.is-light .sidebar-items button.is-active{background:linear-gradient(135deg,#3a48ecf5,#5057f7e0);box-shadow:inset 0 1px #ffffff21,0 10px 24px #313dc647}.is-light .sidebar-items button.is-active svg{filter:none}.operator-profile b{font-family:Space Grotesk,system-ui,sans-serif;font-weight:600}.incident-panel{border:1px solid var(--widget-border);border-radius:var(--widget-radius);background:var(--widget-bg);box-shadow:var(--widget-shadow);color:var(--widget-text);-webkit-backdrop-filter:none;backdrop-filter:none}.incident-panel,.camera-surface{contain:layout paint style}.camera-media img,.camera-media video{backface-visibility:hidden}.is-light .incident-panel{border-color:var(--widget-border);border-radius:var(--widget-radius);background:var(--widget-bg);width:260px;height:472px;box-shadow:var(--widget-shadow);-webkit-backdrop-filter:none;backdrop-filter:none;padding:15px 14px 10px 28px;left:1208px}.is-dark .incident-panel{border-color:var(--widget-border);border-radius:var(--widget-radius);background:var(--widget-bg);width:770px;height:106px;box-shadow:var(--widget-shadow);padding:8px 10px;top:74px;left:80px}.incident-heading{border-color:var(--widget-border);height:34px}.is-light .incident-heading{height:36px}.incident-heading strong,.is-light .incident-heading strong{color:var(--widget-text);letter-spacing:.015em;font-size:12px;font-weight:620}.signal-wave,.is-light .signal-wave{color:#f05d69;filter:none}.tone-critical{--tone:#f24f5f}.tone-risk{--tone:#e5a33a}.tone-info{--tone:#3f73e8}.is-dark .tone-info{--tone:#4cb7c8}.incident-item,.is-light .tone-risk,.is-light .tone-info{color:var(--widget-text)}.is-light .incident-list:before{width:1px;box-shadow:none;background:#5868833d;top:20px;bottom:20px;left:-19px}.is-light .incident-item{grid-template-columns:36px 1fr;gap:9px;min-height:113px;padding:12px 0 9px}.is-light .incident-item:before{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 3px var(--tone);border-width:2px;top:20px;left:-24px}@supports (color:color-mix(in lab, red, red)){.is-light .incident-item:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 12%, transparent)}}.incident-icon,.is-light .incident-icon{border:1px solid var(--tone);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.incident-icon,.is-light .incident-icon{border:1px solid color-mix(in srgb, var(--tone) 48%, transparent)}}.incident-icon,.is-light .incident-icon{background:var(--tone)}@supports (color:color-mix(in lab, red, red)){.incident-icon,.is-light .incident-icon{background:color-mix(in srgb, var(--tone) 8%, transparent)}}.incident-icon,.is-light .incident-icon{color:var(--tone);box-shadow:none}.incident-copy,.is-light .incident-copy{gap:3px}.incident-copy>strong,.is-light .incident-copy>strong{color:var(--widget-text);letter-spacing:-.005em;font-size:11px;font-weight:620}.incident-meta b,.is-light .incident-meta b{color:var(--tone);font-size:11px;font-weight:650}.incident-meta em{border-color:var(--tone);padding:2px 4px}@supports (color:color-mix(in lab, red, red)){.incident-meta em{border-color:color-mix(in srgb, var(--tone) 40%, transparent)}}.incident-meta em{background:var(--tone);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.incident-meta em{background:color-mix(in srgb, var(--tone) 7%, transparent)}}.incident-meta em{color:var(--tone);letter-spacing:.025em;font-size:7px;font-weight:650}.incident-plate,.is-light .incident-plate{color:var(--widget-text);font-size:10px;font-weight:560}.incident-copy small,.is-light .incident-copy small{color:var(--widget-muted);font-size:9px}.is-dark .incident-list{gap:4px}.is-dark .incident-item{grid-template-columns:28px 1fr;width:246px;height:88px;padding:9px 10px;border-color:var(--widget-border)!important}.is-dark .incident-item:before{background:var(--tone)}.is-dark .incident-copy>strong{font-size:10px}.is-dark .incident-meta b{color:var(--tone);font-size:10px}.is-dark .incident-copy small{font-size:8px}.all-events,.is-light .all-events{color:#3559d9;letter-spacing:.005em;margin-top:6px;font-size:10px;font-weight:600}.is-light .layer-toggle{height:33px}.is-light .layer-label{color:var(--widget-muted);gap:8px;font-size:11px;font-weight:500}.is-light .layer-label>svg{color:#4964cf}.layer-switch{width:30px;height:16px;box-shadow:none;flex-basis:30px!important}.layer-switch i{width:10px;height:10px;box-shadow:0 1px 3px #15254133}.layer-toggle input:checked+.layer-switch{box-shadow:none;background:#4964d8}.layer-toggle input:checked+.layer-switch i{transform:translate(14px)}.map-tools{gap:5px}.map-tools button{background:var(--widget-bg);color:#4964c7;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;width:38px;height:38px;box-shadow:0 7px 18px #1828411f;border-color:var(--widget-border)!important}.is-dark .map-tools button{background:var(--widget-bg);color:#7fb9c2;border-radius:10px;box-shadow:0 8px 18px #00000047;border-color:var(--widget-border)!important}.map-tools button.is-active,.is-dark .map-tools button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-tools button.is-active,.is-dark .map-tools button.is-active{background:color-mix(in srgb, var(--blue) 16%, var(--widget-bg))}}.map-tools button.is-active,.is-dark .map-tools button.is-active{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-tools button.is-active,.is-dark .map-tools button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 22%, transparent)}}.camera-head,.camera-primary,.camera-snapshot,.camera-audio,.camera-expand{font-family:Space Grotesk,system-ui,sans-serif}.camera-head strong,.is-light .camera-head strong,.is-dark .camera-head strong{letter-spacing:.005em;font-weight:590}.camera-head span,.is-light .camera-head span,.is-dark .camera-head span{letter-spacing:.01em}.is-light .camera-primary{letter-spacing:0;background:#384ccced;font-weight:570;box-shadow:0 8px 18px #2a3ba13d;border-color:#6f82d97a!important}.is-dark .camera-primary{letter-spacing:0;background:#cd4c3deb;font-weight:570;box-shadow:0 8px 18px #74231b40;border-color:#e8685773!important}.selected-vehicle--map .vehicle-copy strong{border:1px solid var(--vehicle-hud-accent)}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map .vehicle-copy strong{border:1px solid color-mix(in srgb, var(--vehicle-hud-accent) 28%, transparent)}}.selected-vehicle--map .vehicle-copy strong{letter-spacing:-.015em;background:#08111ef0;font-size:15px;font-weight:610;box-shadow:0 8px 18px #0003}.selected-vehicle--map .vehicle-focus{box-shadow:0 0 0 7px var(--vehicle-hud-core), 0 0 0 16px var(--vehicle-hud-accent), 0 0 16px var(--vehicle-hud-accent)}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map .vehicle-focus{box-shadow:0 0 0 7px color-mix(in srgb, var(--vehicle-hud-core) 20%, transparent), 0 0 0 16px color-mix(in srgb, var(--vehicle-hud-accent) 9%, transparent), 0 0 16px color-mix(in srgb, var(--vehicle-hud-accent) 48%, transparent)}}.selected-vehicle--map:before{box-shadow:0 0 13px var(--vehicle-hud-accent), inset 0 0 20px var(--vehicle-hud-accent)}@supports (color:color-mix(in lab, red, red)){.selected-vehicle--map:before{box-shadow:0 0 13px color-mix(in srgb, var(--vehicle-hud-accent) 28%, transparent), inset 0 0 20px color-mix(in srgb, var(--vehicle-hud-accent) 14%, transparent)}}.selected-vehicle--map .vehicle-speed b{text-shadow:none;font-size:25px}.selected-vehicle--map .vehicle-day-metrics{color:#f0f7fae0;font-size:10px}.selected-vehicle--map .vehicle-confidence b{font-size:16px}.live-vehicle-marker{--live-accent:#20e3bc;color:#f1feff;filter:drop-shadow(0 10px 17px #01131e57);width:54px;height:82px;transform:scale(var(--vehicle-hud-scale));transform-origin:50%;isolation:isolate;position:relative}.live-vehicle-marker.is-live{--live-accent:#32e2a3}.live-vehicle-marker.is-demo{--live-accent:#38c7ff}.live-vehicle-marker.is-stale{--live-accent:#f2ae52}.live-vehicle-marker.is-offline{--live-accent:#ef665c}.live-vehicle-core{z-index:5;width:54px;height:82px;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}.live-vehicle-core:focus-visible:after{box-shadow:0 0 0 3px var(--live-accent);border:2px solid #fff;border-radius:19px;position:absolute;inset:5px 7px}@supports (color:color-mix(in lab, red, red)){.live-vehicle-core:focus-visible:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--live-accent) 55%, transparent)}}.live-vehicle-core:focus-visible:after{content:""}.live-vehicle-radar{z-index:1;pointer-events:none;width:58px;height:58px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.live-vehicle-radar:before,.live-vehicle-radar i{border:1px solid var(--live-accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.live-vehicle-radar:before,.live-vehicle-radar i{border:1px solid color-mix(in srgb, var(--live-accent) 44%, transparent)}}.live-vehicle-radar:before,.live-vehicle-radar i{content:"";border-radius:50%}.live-vehicle-radar:before{background:var(--live-accent);inset:14px}@supports (color:color-mix(in lab, red, red)){.live-vehicle-radar:before{background:color-mix(in srgb, var(--live-accent) 9%, transparent)}}.live-vehicle-radar:before{box-shadow:0 0 14px var(--live-accent)}@supports (color:color-mix(in lab, red, red)){.live-vehicle-radar:before{box-shadow:0 0 14px color-mix(in srgb, var(--live-accent) 25%, transparent)}}.live-vehicle-radar i{animation:2.6s ease-out infinite vehicle-radar-wave}.live-vehicle-radar i:nth-child(2){animation-delay:1.3s}.live-vehicle-direction{z-index:2;color:var(--live-accent);filter:drop-shadow(0 0 5px var(--live-accent));position:absolute;top:-7px;left:50%}@supports (color:color-mix(in lab, red, red)){.live-vehicle-direction{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--live-accent) 70%, transparent))}}.live-vehicle-direction{transform:translate(-50%)}.live-vehicle-body{z-index:4;width:46px;height:69px;transform:rotate(var(--vehicle-map-rotation));transition:transform .22s cubic-bezier(.22,1,.36,1),filter .18s;position:absolute;top:6px;left:4px;overflow:visible}.live-vehicle-headlights{z-index:1;width:48px;height:calc(136px * var(--vehicle-headlight-length,1));opacity:calc(var(--vehicle-headlight-opacity,1) * .88);transform-origin:50% 100%;filter:drop-shadow(0 0 5px #e0f9ffc2);mix-blend-mode:screen;pointer-events:none;animation:2.8s ease-in-out infinite live-headlights-breathe;position:absolute;top:10px;left:50%;transform:translate(-50%,-100%)}.live-vehicle-headlights:before{filter:blur(6px);content:"";background:radial-gradient(#f4ffff6b,#b2e7ff29 38%,#0000 74%);border-radius:50%;width:62px;height:24px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.live-vehicle-headlights:after{content:"";background:#fffef0;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-2px;left:12px;box-shadow:20px 0 #fffef0,0 0 6px 2px #fffbd6e6,20px 0 6px 2px #fffbd6e6}.live-vehicle-headlights i{width:22px;height:calc(128px * var(--vehicle-headlight-length,1));clip-path:polygon(46% 100%,54% 100%,90% 0,10% 0);filter:blur(2px);transform-origin:50% 100%;background:linear-gradient(#0000 0%,#91daff21 32%,#e1f9ff6b 72%,#fffee5e6);position:absolute;bottom:0}.live-vehicle-headlights i:first-child{left:3px;transform:rotate(-1deg)}.live-vehicle-headlights i:last-child{right:3px;transform:rotate(1deg)}.live-vehicle-image{z-index:3;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 3px #f1ffffbf) drop-shadow(0 0 9px var(--live-accent)) drop-shadow(0 7px 7px #000c137a);display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.live-vehicle-image{filter:drop-shadow(0 0 3px #f1ffffbf) drop-shadow(0 0 9px color-mix(in srgb, var(--live-accent) 52%, transparent)) drop-shadow(0 7px 7px #000c137a)}}.live-vehicle-image{-webkit-user-select:none;user-select:none}.live-vehicle-rear-beacons{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;width:29px;display:flex;position:absolute;top:51px;left:50%;transform:translate(-50%)}.live-vehicle-rear-beacons i{background:#ffb31a;border:1px solid #fff5bee6;border-radius:50%;width:5px;height:5px;animation:1.1s step-end infinite live-rear-beacon-flash;box-shadow:0 0 4px 1px #fff4bff2,0 0 9px 3px #ff9b18db,0 0 16px 5px #ff750c5c}.live-vehicle-marker.is-moving .live-vehicle-body{animation:1.5s ease-in-out infinite vehicle-drive-float}.live-vehicle-marker:after{z-index:0;filter:blur(5px);content:"";background:#0000006b;border-radius:50%;width:31px;height:10px;position:absolute;top:67px;left:50%;transform:translate(-50%)}.live-vehicle-wing{z-index:3;box-sizing:border-box;border:1px solid var(--live-accent);flex-direction:column;justify-content:center;gap:3px;width:126px;min-height:59px;display:flex;position:absolute;top:11px}@supports (color:color-mix(in lab, red, red)){.live-vehicle-wing{border:1px solid color-mix(in srgb, var(--live-accent) 30%, #d5f6fb33)}}.live-vehicle-wing{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#05141ff5,#08232ce6);transition:opacity .17s,transform .24s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff12}.live-vehicle-wing.is-left{transform-origin:100%;text-align:right;border-radius:10px 4px 4px 10px;align-items:flex-end;padding:8px 18px 8px 9px;right:46px;transform:translate(17px)scale(.92)}.live-vehicle-wing.is-right{transform-origin:0;border-radius:4px 10px 10px 4px;align-items:flex-start;padding:7px 9px 7px 18px;left:46px;transform:translate(-17px)scale(.92)}.live-vehicle-marker:hover .live-vehicle-wing,.live-vehicle-marker:focus-within .live-vehicle-wing,.live-vehicle-marker.is-expanded .live-vehicle-wing{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.live-vehicle-wing-heading{color:var(--live-accent);letter-spacing:.13em;font:650 6px/1 Space Grotesk,sans-serif}.live-vehicle-wing strong{letter-spacing:.015em;font:650 10px/1.1 Space Grotesk,sans-serif}.live-vehicle-wing>span:not(.live-vehicle-wing-heading):not(.live-vehicle-speed):not(.live-vehicle-confidence){color:#e6f9fbcc;font:540 7px/1.1 Space Grotesk,sans-serif}.live-vehicle-wing>small{color:#cfe9ed8c;font:500 6px/1.1 Space Grotesk,sans-serif}.live-vehicle-speed{align-items:baseline;gap:4px;display:flex}.live-vehicle-speed b{color:#fff;font:650 18px/1 Space Grotesk,sans-serif}.live-vehicle-speed small{color:var(--live-accent);letter-spacing:.06em;font:620 6px/1 Space Grotesk,sans-serif}.live-vehicle-confidence{color:#dcf3f6bd;font:520 6.5px/1 Space Grotesk,sans-serif}.live-vehicle-confidence b{color:var(--live-accent);font-weight:650}.live-vehicle-wing button{border:1px solid var(--live-accent);margin-top:2px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.live-vehicle-wing button{border:1px solid color-mix(in srgb, var(--live-accent) 36%, transparent)}}.live-vehicle-wing button{background:var(--live-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.live-vehicle-wing button{background:color-mix(in srgb, var(--live-accent) 13%, #03121be0)}}.live-vehicle-wing button{color:#eaffff;cursor:pointer;font:620 6px/1 Space Grotesk,sans-serif}@keyframes vehicle-radar-wave{0%{opacity:.66;transform:scale(.38)}to{opacity:0;transform:scale(1.4)}}@keyframes vehicle-drive-float{0%,to{filter:brightness();margin-top:0}50%{filter:brightness(1.06);margin-top:-1px}}@keyframes live-headlights-breathe{0%,to{opacity:calc(var(--vehicle-headlight-opacity,1) * .88);filter:drop-shadow(0 0 7px #e0f9ffb8)}50%{opacity:var(--vehicle-headlight-opacity,1);filter:drop-shadow(0 0 12px #eafcfff5)}}@keyframes live-rear-beacon-flash{0%,45%{opacity:1;filter:brightness(1.25);transform:scale(1.22)}50%,to{opacity:.76;filter:brightness(.9);transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.live-vehicle-radar i,.live-vehicle-marker.is-moving .live-vehicle-body,.live-vehicle-headlights,.live-vehicle-rear-beacons i{animation:none}.live-vehicle-wing{transition:none}}.ceor-brand{color:#101a3d;white-space:nowrap;align-items:center;min-width:0;font-family:Space Grotesk,system-ui,sans-serif;display:inline-flex}.ceor-brand__symbol{isolation:isolate;flex:none;place-items:center;display:grid;position:relative}.ceor-brand__mark,.ceor-brand__orbit{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ceor-brand__mark{z-index:2;position:relative}.ceor-brand__orbit{z-index:1;opacity:.16;width:136%;height:136%;position:absolute;inset:-18%}.ceor-brand__wordmark{isolation:isolate;flex:none;align-items:baseline;min-width:max-content;font-family:Poppins,system-ui,sans-serif;display:flex;position:relative;overflow:visible}.ceor-brand__wordmark b{color:#101a3d;letter-spacing:-.035em;font-size:1em;font-weight:700}.ceor-brand__wordmark strong{color:#101a3d;letter-spacing:-.04em;font-weight:700}.ceor-brand__wordmark>span{color:#3152ff;letter-spacing:-.025em;font-weight:500}.ceor-brand--login{isolation:isolate;gap:28px;position:relative;top:-24px;left:-20px}.ceor-brand--login .ceor-brand__symbol{width:100px;height:100px}.ceor-brand--login .ceor-brand__wordmark{gap:10px;font-size:clamp(30px,2.96vw,44px);line-height:1}.ceor-brand__core-spark{z-index:5;pointer-events:none;background:radial-gradient(circle,#f1fdff 0 18%,#2b8dff 28%,#173ff5 52%,#010714fa 72%);border:1px solid #def9ffeb;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 7px #bfefff,0 0 16px #2b70ff,0 0 28px #0d2bffb8}.ceor-brand__signal-bridge{z-index:6;offset-path:path("M 0 0 C 17 -24, 31 20, 49 -7 C 65 -29, 78 21, 97 -5 C 108 -17, 118 6, 129 0");offset-distance:0%;offset-rotate:auto;pointer-events:none;will-change:offset-distance, opacity, transform;background:radial-gradient(circle at 38% 38%,#fff 0 12%,#8ae7ff 22%,#2e7cff 43%,#102ce0 62%,#020714 78%);border:1px solid #defafff5;border-radius:50%;width:8px;height:8px;position:absolute;top:calc(50% - 4px);left:51px;box-shadow:0 0 6px #dffbff,0 0 13px #2d91ff,0 0 24px #1e3dffe0,-5px 4px 12px #020714b3}.ceor-brand__signal-bridge:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000 0%,#020712b8 28%,#1537d9 62%,#65d5ff 100%);border-radius:999px;width:34px;height:2px;position:absolute;top:50%;right:calc(100% - 1px);transform:translateY(-50%);box-shadow:0 0 7px #2d67ffc7,0 0 12px #2cbeff75}.ceor-brand__wordmark-signal{z-index:3;align-items:baseline;gap:inherit;font:inherit;font-style:normal;line-height:inherit;-webkit-text-fill-color:transparent;pointer-events:none;will-change:background-position, filter, opacity;background-image:linear-gradient(104deg,#0000 0% 34%,#01050ffa 41%,#06112d 44%,#1536bf 47%,#347dff 49%,#d9fbff 50%,#53c8ff 51%,#214dff 53%,#020714fa 57%,#0000 65% 100%);background-position:145%;background-size:255% 220%;-webkit-background-clip:text;background-clip:text;display:flex;position:absolute;inset:0;overflow:visible;color:#0000!important}.ceor-brand__wordmark-signal>b{letter-spacing:-.035em;font-size:1em;font-weight:700}.ceor-brand__wordmark-signal>strong{letter-spacing:-.04em;font-weight:700}.ceor-brand__wordmark-signal>span{letter-spacing:-.025em;font-weight:500}.ceor-brand--compact{gap:7px}.ceor-brand--compact .ceor-brand__symbol{width:38px;height:38px}.ceor-brand--compact .ceor-brand__wordmark{gap:5px;font-size:15px}.ceor-brand--symbol .ceor-brand__symbol{width:38px;height:38px}.ceor-brand--symbol .ceor-brand__orbit{opacity:.28}.login-screen{isolation:isolate;color:#101a3d;background:#e9eff4;width:100vw;height:100vh;min-height:620px;font-family:Poppins,system-ui,sans-serif;position:relative;overflow:hidden}.login-screen__background{z-index:0;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px}.login-screen__aperture{z-index:1;object-fit:contain;filter:drop-shadow(0 0 24px #ffffffe0)drop-shadow(0 0 26px #2e5cff33);pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform, opacity;width:min(58vw,760px);height:min(82vh,880px);position:absolute;top:3%;left:31%}.login-screen__success-light{z-index:4;pointer-events:none;background:radial-gradient(circle at 42% 44%,#265bff42,#020711e0 72%);position:absolute;inset:0}.login-panel{z-index:5;width:min(38.7vw,575px);min-width:500px;height:100%;box-shadow:none;background:0 0;border:0;position:relative;overflow:auto}.login-panel__inner{flex-direction:column;width:100%;min-height:100%;padding:clamp(58px,9vh,96px) 94px 38px 80px;display:flex}.login-copy{margin-top:clamp(14px,2.5vh,27px)}.login-copy>i{background:#3152ff;width:38px;height:2px;margin-bottom:clamp(27px,4vh,43px);display:block;box-shadow:0 0 14px #3152ff59}.login-copy h1{color:#0e193c;letter-spacing:-.055em;margin:0;font-size:clamp(42px,3.77vw,56px);font-weight:600;line-height:.94}.login-copy p{color:#697893;max-width:390px;margin:19px 0 0;font-size:clamp(14px,1.12vw,17px);line-height:1.55}.login-form{flex-direction:column;gap:16px;width:min(100%,366px);margin-top:clamp(102px,11vh,116px);display:flex}.login-field{color:#152143;letter-spacing:.012em;flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.login-field__control{color:#2e416f;-webkit-backdrop-filter:blur(9px)saturate(110%);backdrop-filter:blur(9px)saturate(110%);background:#ffffff94;border:1px solid #2a406f2e;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 9px 0 10px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 9px 28px #1a2d560e,inset 0 1px #ffffffe6}.login-field__control>svg:first-child{box-sizing:content-box;color:#29447b;background:#3152ff13;border-radius:8px;width:18px;height:18px;padding:7px;transition:background-color .18s,color .18s,transform .18s}.login-field__control:hover{background:#ffffffad;border-color:#3152ff52}.login-field__control:focus-within{background:#ffffffd1;border-color:#3152ff;transform:translateY(-1px);box-shadow:0 0 0 3px #3152ff13,0 14px 34px #243e871a,inset 0 1px #fff}.login-field__control:focus-within>svg:first-child{color:#3152ff;background:#3152ff1f;transform:scale(1.03)}.login-field__control input{color:#111d40;letter-spacing:-.012em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px;font-weight:500}.login-field__control input::placeholder{color:#8491a8;opacity:1;font-weight:450}.login-field__control input:disabled{cursor:wait}.login-field__reveal{color:#3152ff;cursor:pointer;background:#3152ff11;border:0;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .18s,transform .18s;display:grid}.login-field__reveal:hover{background:#3152ff1f;transform:scale(1.04)}.login-form__options{justify-content:space-between;align-items:center;gap:18px;margin:2px 3px 0;display:flex}.login-remember{cursor:pointer;position:relative}.login-remember input{opacity:0;pointer-events:none;position:absolute}.login-remember>span{color:#27365d;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.login-remember svg{color:#3152ff}.login-remember input:focus-visible+span{outline-offset:4px;border-radius:3px;outline:2px solid #3152ff}.login-help{color:#3152ff;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.login-message{color:#4b5d7b;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex;overflow:hidden}.login-message svg{flex:none;margin-top:1px}.login-message.is-error{color:#c83d4b}.login-message.is-success{color:#14875c}.login-submit{isolation:isolate;color:#fff;letter-spacing:.065em;cursor:pointer;background:#3152ff;border:1px solid #ffffffb8;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;height:54px;margin-top:12px;padding:0 10px 0 19px;font-size:13px;font-weight:650;transition:background-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #2a46dd3d,inset 0 1px #ffffff57}.login-submit>span,.login-submit>svg{z-index:2;position:relative}.login-submit>svg{box-sizing:content-box;background:#ffffff1f;border-radius:9px;padding:6px}.login-submit:hover{background:#294bfa;box-shadow:0 18px 42px #2a46dd4d,inset 0 1px #ffffff61}.login-submit>i{z-index:1;filter:blur(8px);background:#ffffff47;width:13%;animation:3.4s ease-in-out infinite login-button-sweep;position:absolute;top:-40%;bottom:-40%;left:-18%;transform:skew(-18deg)}.login-submit:disabled{cursor:not-allowed;opacity:.62}.login-screen--success .login-submit{background:#13875b;box-shadow:0 14px 34px #13875b40}.login-screen--error .login-submit{box-shadow:0 12px 30px #da3a4a2b}.login-spinner{animation:.9s linear infinite login-spinner}.login-service{color:#25375d;align-items:center;gap:9px;margin-top:47px;padding-top:0;font-size:12px;display:flex}.login-service>svg{color:#3152ff}.login-service>i{background:#2cc984;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px #2cc984b8}.login-service--checking>i{background:#e0a93b;animation:1.2s ease-in-out infinite login-service-pulse;box-shadow:0 0 11px #e0a93b94}.login-service--offline>i,.login-service--unconfigured>i{background:#e34e5d;box-shadow:0 0 11px #e34e5d8c}.auth-loading-screen{color:#60708c;background:#edf3f7;place-items:center;width:100vw;height:100vh;font-family:Space Grotesk,system-ui,sans-serif;display:grid}.auth-loading-screen>div{flex-direction:column;align-items:center;gap:20px;display:flex}.auth-loading-screen>div>span{letter-spacing:.06em;font-size:12px}.operations-brand{min-width:226px;color:var(--ink)}.operations-brand .ceor-brand__wordmark b,.operations-brand .ceor-brand__wordmark strong{color:var(--ink)}.operations-brand .ceor-brand__wordmark>span{color:var(--blue)}.orbit-console.is-dark .operations-brand,.orbit-console.is-dark .operations-brand .ceor-brand__wordmark b,.orbit-console.is-dark .operations-brand .ceor-brand__wordmark strong{color:#eefaff}.orbit-console .sidebar-symbol.ceor-brand{height:46px;color:inherit;display:inline-flex}.mobile-brand-lockup>.ceor-brand{min-width:0}.mobile-brand-lockup>.ceor-brand .ceor-brand__wordmark{gap:3px;font-size:10px}.mobile-brand-lockup>small{color:#718698;font-size:8px}.orbit-console.is-launch-pending{opacity:.001}.orbit-console.is-launch-ready{opacity:1;transition:opacity .32s}.orbit-console.is-launch-ready .geo-scene{animation:1.35s cubic-bezier(.16,1,.3,1) both operations-map-arrive}.operations-launch-screen{--launch-cyan:#38dcff;--launch-blue:#3157ff;z-index:5000;isolation:isolate;color:#eef8ff;background:#020711;place-items:center;font-family:Space Grotesk,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}@property --launch-cutout{syntax:"<percentage>";inherits:false;initial-value:0%}.operations-launch-curtain{--launch-cutout:0%;z-index:0;will-change:opacity, transform, -webkit-mask-image, mask-image;background:radial-gradient(at 50% 100%,#225bff3d,#0000 58%),linear-gradient(135deg,#02050c 0%,#07101d 48%,#02050c 100%);width:100%;height:calc(50% + 2px);position:absolute;left:0;box-shadow:inset 0 0 120px #0f43a11f}.operations-launch-curtain.is-top{transform-origin:bottom;-webkit-mask-image:radial-gradient(circle at 50% 100%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));-webkit-mask-image:radial-gradient(circle at 50% 100%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));-webkit-mask-image:radial-gradient(circle at 50% 100%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));-webkit-mask-image:radial-gradient(circle at 50% 100%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));mask-image:radial-gradient(circle at 50% 100%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));top:0}.operations-launch-curtain.is-bottom{transform-origin:top;-webkit-mask-image:radial-gradient(circle at 50% 0%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));-webkit-mask-image:radial-gradient(circle at 50% 0%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));-webkit-mask-image:radial-gradient(circle at 50% 0%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));-webkit-mask-image:radial-gradient(circle at 50% 0%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));mask-image:radial-gradient(circle at 50% 0%, transparent 0 var(--launch-cutout), #000 calc(var(--launch-cutout) + 12%));background:radial-gradient(at 50% 0,#225bff3d,#0000 58%),linear-gradient(45deg,#02050c 0%,#07101d 48%,#02050c 100%);bottom:0}.operations-launch-grid{z-index:1;opacity:.23;transform-origin:50% 72%;background-image:linear-gradient(#2e74ff26 1px,#0000 1px),linear-gradient(90deg,#2e74ff26 1px,#0000 1px);background-size:58px 58px;animation:7s linear infinite operations-grid-drift;position:absolute;inset:-22%;transform:perspective(680px)rotateX(63deg)translateY(27%);-webkit-mask-image:radial-gradient(#000 0%,#0000 68%);mask-image:radial-gradient(#000 0%,#0000 68%)}.operations-launch-screen:before,.operations-launch-screen:after{content:"";z-index:2;pointer-events:none;border-radius:50%;position:absolute}.operations-launch-screen:before{aspect-ratio:1;border:1px solid #50adff29;width:min(72vw,880px);animation:5.8s ease-in-out infinite operations-launch-halo;box-shadow:inset 0 0 90px #2b57ff1a,0 0 90px #1d66ff14}.operations-launch-screen:after{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#2d6aff29,#16a8ff0b 38%,#0000 68%);width:min(48vw,590px);animation:3.8s ease-in-out infinite operations-launch-breathe}.operations-launch-horizon{z-index:6;opacity:.46;background:linear-gradient(90deg,#0000,#2d67ff33,#8cecff,#2d67ff33,#0000);width:min(72vw,900px);height:1px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite operations-horizon-scan;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scaleX(.12);box-shadow:0 0 20px #36d1ffb8,0 0 72px #2c4fff8c}.operations-launch-velocity{z-index:5;opacity:0;mix-blend-mode:screen;pointer-events:none;will-change:opacity, transform;background:repeating-conic-gradient(from 12deg,#0000 0deg 6.8deg,#45abff29 7deg 7.25deg,#0000 7.5deg 13.8deg);position:absolute;inset:-36%;-webkit-mask-image:radial-gradient(circle,#0000 0 14%,#000 29%,#000000b8 51%,#0000 72%);mask-image:radial-gradient(circle,#0000 0 14%,#000 29%,#000000b8 51%,#0000 72%)}.operations-launch-aperture{z-index:7;aspect-ratio:1;opacity:0;pointer-events:none;will-change:opacity, transform;border-radius:50%;width:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.18)}.operations-launch-aperture:before,.operations-launch-aperture:after{content:"";border-radius:50%;position:absolute}.operations-launch-aperture:before{background:radial-gradient(circle,#eefdfffa 0 2%,#4edaffe0 5%,#2f5bff57 18%,#0000 62%);inset:-22%;box-shadow:0 0 46px #4fdfffd1,0 0 130px #3158ff9e}.operations-launch-aperture:after{border:1px solid #c4f7ffeb;inset:7%;box-shadow:inset 0 0 24px #44daffb8,0 0 24px #44daffc7,0 0 74px #3152ff8a}.operations-launch-aperture i{border:1px solid #5ddaffb8;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 22px #39b3ff7a}.operations-launch-aperture i:nth-child(2){border-color:#5278ff75;inset:-18%}.operations-launch-aperture i:nth-child(3){border-color:#48cdff42;inset:-38%}.operations-launch-core{z-index:8;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;min-width:min(92vw,760px);min-height:480px;transition:opacity .42s,transform .9s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.operations-launch-orbits{aspect-ratio:1;pointer-events:none;width:286px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.operations-launch-orbits i{border:1px solid #46b8ff3d;border-radius:50%;animation:7s linear infinite operations-orbit-spin;position:absolute;inset:0;box-shadow:0 0 32px #246fff17}.operations-launch-orbits i:before{content:"";background:#8deeff;border-radius:50%;width:7px;height:7px;position:absolute;top:10%;left:15%;box-shadow:0 0 7px #fff,0 0 22px #35cfff,0 0 48px #3157ff}.operations-launch-orbits i:nth-child(2){animation-duration:5.2s;animation-direction:reverse;inset:28px;transform:rotateX(62deg)rotate(18deg)}.operations-launch-orbits i:nth-child(3){animation-duration:3.6s;inset:60px;transform:rotateY(67deg)rotate(-28deg)}.operations-launch-brand.ceor-brand--login{z-index:2;gap:30px;top:0;left:0;transform:translate(-12px)}.operations-launch-brand.ceor-brand--login .ceor-brand__symbol{width:164px;height:164px}.operations-launch-brand.ceor-brand--login .ceor-brand__wordmark{gap:10px;font-size:clamp(30px,3.4vw,52px)}.operations-launch-brand .ceor-brand__wordmark b,.operations-launch-brand .ceor-brand__wordmark strong{color:#eef6ff}.operations-launch-brand .ceor-brand__wordmark>span{color:#4c75ff}.operations-launch-brand .ceor-brand__mark{filter:drop-shadow(0 0 18px #3694ffb3)}.operations-launch-brand .ceor-brand__orbit{opacity:.72}.operations-launch-status{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:9px;width:min(78vw,520px);margin-top:34px;display:flex;position:relative}.operations-launch-kicker{color:#5894ff;letter-spacing:.42em;font-size:10px;font-weight:600}.operations-launch-status strong{color:#edf7ff;letter-spacing:.24em;font-size:14px;font-weight:600}.operations-launch-status small{color:#b1cade9e;letter-spacing:.12em;font-size:11px}.operations-launch-progress{grid-template-columns:repeat(5,1fr);gap:6px;width:250px;height:3px;margin:5px 0;display:grid}.operations-launch-progress i{background:#406b994d;border-radius:99px;animation:1.55s ease-in-out infinite operations-progress-pulse;overflow:hidden}.operations-launch-progress i:nth-child(2){animation-delay:.12s}.operations-launch-progress i:nth-child(3){animation-delay:.24s}.operations-launch-progress i:nth-child(4){animation-delay:.36s}.operations-launch-progress i:nth-child(5){animation-delay:.48s}.operations-launch-screen.is-ready .operations-launch-status strong{color:#75ecff;text-shadow:0 0 22px #37d1ff99}.operations-launch-screen.is-ready .operations-launch-progress i{background:#48dcff;animation:none;box-shadow:0 0 12px #37d8ffb8}.operations-launch-screen.is-revealing{pointer-events:none;background:0 0}.operations-launch-screen.is-revealing .operations-launch-curtain{animation:1.7s cubic-bezier(.16,1,.3,1) both operations-veil-aperture}.operations-launch-screen.is-revealing .operations-launch-core{animation:1.28s cubic-bezier(.22,1,.36,1) both operations-core-transmute}.operations-launch-screen.is-revealing .operations-launch-velocity{animation:1.55s cubic-bezier(.16,1,.3,1) both operations-velocity-burst}.operations-launch-screen.is-revealing .operations-launch-aperture{animation:1.62s cubic-bezier(.16,1,.3,1) both operations-aperture-bloom}.operations-launch-screen.is-revealing .operations-launch-aperture i:first-child{animation:1.25s cubic-bezier(.16,1,.3,1) both operations-aperture-ring}.operations-launch-screen.is-revealing .operations-launch-aperture i:nth-child(2){animation:1.42s cubic-bezier(.16,1,.3,1) 80ms both operations-aperture-ring}.operations-launch-screen.is-revealing .operations-launch-aperture i:nth-child(3){animation:1.58s cubic-bezier(.16,1,.3,1) .13s both operations-aperture-ring}.operations-launch-screen.is-revealing .operations-launch-grid,.operations-launch-screen.is-revealing:before,.operations-launch-screen.is-revealing:after{animation:1.35s both operations-overlay-vanish}.operations-launch-screen.is-revealing .operations-launch-horizon{animation:1.25s cubic-bezier(.16,1,.3,1) both operations-horizon-release}@keyframes operations-map-arrive{0%{opacity:.28;transform:scale(1.065)}44%{opacity:.8}to{opacity:1;transform:scale(1)}}@keyframes operations-grid-drift{to{background-position:0 58px,58px 0}}@keyframes operations-launch-halo{0%,to{opacity:.45;transform:rotate(0)scale(.96)}50%{opacity:.9;transform:rotate(8deg)scale(1.04)}}@keyframes operations-launch-breathe{0%,to{opacity:.48;transform:scale(.84)}50%{opacity:1;transform:scale(1.14)}}@keyframes operations-horizon-scan{0%,to{opacity:.18;transform:translate(-50%,-50%)scaleX(.12)}46%,62%{opacity:.7;transform:translate(-50%,-50%)scaleX(1)}}@keyframes operations-orbit-spin{to{rotate:360deg}}@keyframes operations-progress-pulse{0%,to{background:#406b994d}48%{background:#3ad8ff;box-shadow:0 0 14px #2fd4ffb8}}@keyframes operations-veil-aperture{0%{--launch-cutout:0%;opacity:1;transform:scale(1)}28%{--launch-cutout:11%;opacity:1}72%{opacity:.7}to{--launch-cutout:156%;opacity:0;transform:scale(1.035)}}@keyframes operations-core-transmute{0%{opacity:1;transform:scale(1)}24%{opacity:1;transform:scale(.965)}58%{opacity:.78;transform:scale(1.065)}to{opacity:0;transform:scale(1.34)}}@keyframes operations-velocity-burst{0%,18%{opacity:0;transform:rotate(-5deg)scale(.18)}42%{opacity:.54}to{opacity:0;transform:rotate(3deg)scale(1.18)}}@keyframes operations-aperture-bloom{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.16)}34%{opacity:1}62%{opacity:.92}to{opacity:0;transform:translate(-50%,-50%)scale(7.2)}}@keyframes operations-aperture-ring{0%{opacity:0;transform:scale(.62)}34%{opacity:1}to{opacity:0;transform:scale(1.72)}}@keyframes operations-overlay-vanish{to{opacity:0;transform:scale(1.18)}}@keyframes operations-horizon-release{0%{opacity:.7;transform:translate(-50%,-50%)scaleX(.2)}42%{opacity:1;transform:translate(-50%,-50%)scaleX(1.8)}to{opacity:0;transform:translate(-50%,-50%)scaleX(3.1)}}@media (width<=720px){.operations-launch-core{min-height:360px}.operations-launch-brand.ceor-brand--login{gap:10px;transform:none}.operations-launch-brand.ceor-brand--login .ceor-brand__symbol{width:108px;height:108px}.operations-launch-brand.ceor-brand--login .ceor-brand__wordmark{gap:5px;font-size:clamp(18px,5vw,28px)}.operations-launch-orbits{width:196px;top:43%}.operations-launch-status{margin-top:25px}.operations-launch-status strong{letter-spacing:.16em;font-size:10px}.operations-launch-status small{font-size:9px}.operations-launch-kicker{letter-spacing:.3em;font-size:8px}.operations-launch-progress{width:min(64vw,230px)}}@media (prefers-reduced-motion:reduce){.orbit-console.is-launch-pending{filter:none}.orbit-console.is-launch-ready .geo-scene,.operations-launch-grid,.operations-launch-screen:before,.operations-launch-screen:after,.operations-launch-horizon,.operations-launch-velocity,.operations-launch-aperture,.operations-launch-aperture i,.operations-launch-orbits i,.operations-launch-progress i{animation:none}.operations-launch-screen.is-revealing .operations-launch-curtain{animation-duration:.16s}.operations-launch-screen.is-revealing .operations-launch-core{opacity:0;filter:none;animation:none;transform:none}.operations-launch-screen.is-revealing .operations-launch-velocity,.operations-launch-screen.is-revealing .operations-launch-aperture,.operations-launch-screen.is-revealing .operations-launch-aperture i,.operations-launch-screen.is-revealing .operations-launch-horizon{opacity:0;animation:none}}.login-brand,.operations-launch-brand{view-transition-name:ceor-orbit-brand;contain:none;backface-visibility:hidden;flex:none;width:max-content;max-width:none;overflow:visible}.login-brand{align-self:flex-start}.operations-launch-brand{align-self:center}::view-transition-group(root){animation-duration:.76s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation:.76s cubic-bezier(.22,1,.36,1) both ceor-login-scene-out}::view-transition-new(root){animation:.76s cubic-bezier(.22,1,.36,1) both ceor-launch-scene-in}::view-transition-group(ceor-orbit-brand){z-index:10000;will-change:transform;animation-duration:.82s;animation-timing-function:cubic-bezier(.16,1,.3,1);overflow:visible}::view-transition-image-pair(ceor-orbit-brand){overflow:visible}::view-transition-old(ceor-orbit-brand){animation:.82s cubic-bezier(.16,1,.3,1) both ceor-shared-logo-old;overflow:visible}::view-transition-new(ceor-orbit-brand){animation:.82s cubic-bezier(.16,1,.3,1) both ceor-shared-logo-new;overflow:visible}@keyframes ceor-login-scene-out{0%{opacity:1;transform:scale(1)}52%{opacity:.7}to{opacity:0;transform:scale(.992)}}@keyframes ceor-launch-scene-in{0%{opacity:0;transform:scale(1.008)}42%{opacity:.68}to{opacity:1;transform:scale(1)}}@keyframes ceor-shared-logo-old{0%,44%{opacity:1}to{opacity:0}}@keyframes ceor-shared-logo-new{0%{opacity:0}36%{opacity:.42}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:.48s}::view-transition-old(root){animation-duration:.48s}::view-transition-new(root){animation-duration:.48s}::view-transition-group(ceor-orbit-brand){animation-duration:.48s}::view-transition-old(ceor-orbit-brand){animation-duration:.48s}::view-transition-new(ceor-orbit-brand){animation-duration:.48s}}@keyframes login-spinner{to{transform:rotate(1turn)}}@keyframes login-button-sweep{0%,22%{opacity:0;transform:translate(0)skew(-18deg)}42%{opacity:.9}64%,to{opacity:0;transform:translate(820%)skew(-18deg)}}@keyframes login-service-pulse{50%{opacity:.42;transform:scale(.82)}}@media (width<=1023px){.login-screen{min-height:100svh;overflow:auto}.login-screen__background{object-position:left center;position:fixed}.login-screen__aperture{width:90vw;position:fixed;top:7%;left:20%;opacity:.22!important}.login-panel{width:min(100%,560px);min-width:0;height:auto;min-height:100svh}.login-panel__inner{width:100%;padding:34px clamp(25px,8vw,54px) 30px}.ceor-brand--login{top:-10px;left:-8px}.ceor-brand--login .ceor-brand__symbol{width:76px;height:76px}.login-copy{margin-top:26px}.login-copy h1{font-size:clamp(38px,10vw,52px)}.login-copy p{font-size:15px}.login-form{margin-top:70px}.login-service{margin-top:34px}}@media (width<=520px){.ceor-brand--login{gap:8px;top:-6px;left:-4px}.ceor-brand--login .ceor-brand__symbol{width:68px;height:68px}.ceor-brand--login .ceor-brand__wordmark{gap:5px;font-size:17px}.login-panel{border:0;border-radius:0}.login-field__control{height:50px}.login-submit{height:54px}.login-form__options{align-items:flex-start}}@media (height<=760px) and (width>=1024px){.login-panel__inner{padding-top:28px;padding-bottom:24px}.ceor-brand--login{top:-18px;left:-16px}.ceor-brand--login .ceor-brand__symbol{width:84px;height:84px}.login-copy{margin-top:8px}.login-copy>i{margin-bottom:22px}.login-copy h1{font-size:40px}.login-copy p{margin-top:12px}.login-form{gap:14px;margin-top:25px}.login-field__control{height:46px}.login-submit{height:50px}.login-service{margin-top:24px;padding-top:0}}@media (prefers-reduced-motion:reduce){.login-submit>i,.login-spinner,.login-service--checking>i{animation:none!important}.login-field__control{transition-duration:.12s}}.demo-badge{border-color:var(--widget-border);background:var(--widget-bg);color:var(--widget-muted);letter-spacing:.015em;border-radius:7px;font-size:8px;font-weight:520}.demo-badge.telemetry-live{color:#118066;border-color:#23be914d}.demo-badge.telemetry-stale{color:#a06713;border-color:#e2932b57}.is-dark .demo-badge.telemetry-live{color:#71d9b8;border-color:#44deb147}.is-dark .demo-badge.telemetry-stale{color:#e5b266;border-color:#f2ae4947}.unlocated-vehicles-panel{z-index:29;border:1px solid var(--widget-border);background:var(--widget-bg);width:292px;color:var(--widget-text);box-shadow:var(--widget-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;position:absolute;top:370px;right:22px;overflow:hidden}.unlocated-vehicles-panel header{border-bottom:1px solid var(--widget-border);justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.unlocated-vehicles-panel header span{color:var(--blue);align-items:center;gap:7px;display:flex}.unlocated-vehicles-panel header b{font:650 11px/1 Space Grotesk,sans-serif}.unlocated-vehicles-panel header strong{color:#bd741c;background:#e2932b24;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.unlocated-vehicles-panel>div{max-height:260px;display:grid;overflow-y:auto}.unlocated-vehicles-panel>div button{border:0;border-bottom:1px solid var(--widget-border);min-height:51px;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.unlocated-vehicles-panel>div button:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.unlocated-vehicles-panel>div button:hover{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.unlocated-vehicles-panel>div span{gap:3px;min-width:0;display:grid}.unlocated-vehicles-panel>div b{font:650 11px/1 Space Grotesk,sans-serif}.unlocated-vehicles-panel>div small{color:var(--widget-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.unlocated-vehicles-panel>div em{color:#c07a25;white-space:nowrap;font-size:8px;font-style:normal}.unlocated-vehicles-panel footer{color:var(--widget-muted);text-align:center;padding:8px 12px;font-size:8px}.mobile-unlocated-list{border:1px solid var(--widget-border);background:var(--widget-bg);border-radius:12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mobile-unlocated-list{background:color-mix(in srgb, var(--widget-bg) 88%, transparent)}}.mobile-unlocated-list{color:var(--widget-text)}.mobile-unlocated-list header,.mobile-unlocated-list button{justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.mobile-unlocated-list header{border-bottom:1px solid var(--widget-border)}.mobile-unlocated-list header span{color:var(--blue);align-items:center;gap:7px;display:flex}.mobile-unlocated-list header b,.mobile-unlocated-list button b{font:650 11px/1 Space Grotesk,sans-serif}.mobile-unlocated-list header strong{color:#bd741c;background:#e2932b24;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.mobile-unlocated-list button{border:0;border-bottom:1px solid var(--widget-border);color:inherit;text-align:left;background:0 0}.mobile-unlocated-list button>span{gap:4px;min-width:0;display:grid}.mobile-unlocated-list button small{color:var(--widget-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-unlocated-list button em{color:#c07a25;white-space:nowrap;font-size:9px;font-style:normal}.mobile-unlocated-list footer{color:var(--widget-muted);text-align:center;padding:8px 11px;font-size:9px}.map-mode-switcher{z-index:36;border:1px solid var(--widget-border);background:var(--widget-bg);width:438px;height:48px;box-shadow:var(--widget-shadow);border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid;position:absolute;top:84px;left:430px}.map-mode-switcher button{min-width:0;color:var(--widget-muted);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 9px;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex;border:1px solid #0000!important}.map-mode-switcher button:hover{color:var(--widget-text);transform:translateY(-1px)}.map-mode-switcher button span{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.map-mode-switcher button b{color:inherit;letter-spacing:-.005em;white-space:nowrap;font-size:10px;font-weight:620}.map-mode-switcher button small{color:var(--widget-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.map-mode-switcher button.is-active{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.map-mode-switcher button.is-active{border-color:color-mix(in srgb, var(--blue) 22%, transparent)!important}}.map-mode-switcher button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-mode-switcher button.is-active{background:color-mix(in srgb, var(--blue) 10%, var(--widget-bg))}}.map-mode-switcher button.is-active{color:#3e58c6;box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-mode-switcher button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 7%, transparent)}}.map-mode-switcher button:nth-child(2).is-active{color:#148f97;background:#20b1b51a;border-color:#1babaf40!important}.map-mode-switcher button:nth-child(3).is-active{color:#c75247;background:#dc504417;border-color:#dc50443d!important}.map-mode-switcher button:nth-child(4).is-active{color:#bc2c75;background:#d736871a;border-color:#d7368740!important}.is-dark .map-mode-switcher{width:368px;height:44px;top:204px;left:80px}.is-dark .map-mode-switcher button.is-active{color:#88ced8}.is-dark .map-mode-switcher button:nth-child(2).is-active{color:#6fd0c5}.is-dark .map-mode-switcher button:nth-child(3).is-active{color:#e58a7d}.is-dark .map-mode-switcher button:nth-child(4).is-active{color:#ef76b2}.map-mode-context{z-index:35;border:1px solid var(--widget-border);background:var(--widget-bg);height:27px;color:var(--widget-muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font:520 8px/1 Space Grotesk,sans-serif;display:flex;position:absolute;top:139px;left:444px;box-shadow:0 7px 18px #1828411a}.map-mode-context i{background:#25b99e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #25b99e1a}.map-mode-context.mode-event i{background:#dc594c;box-shadow:0 0 0 4px #dc594c1a}.map-mode-context.mode-drive i{background:#d93687;box-shadow:0 0 0 4px #d936871a}.is-dark .map-mode-context{top:256px;left:80px;box-shadow:0 8px 18px #00000040}.route-intelligence{z-index:35;border:1px solid var(--widget-border);background:var(--widget-bg);width:276px;box-shadow:var(--widget-shadow);color:var(--widget-text);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border-radius:15px;padding:10px 11px 9px;position:absolute;top:174px;left:444px}.route-intelligence header{color:var(--widget-muted);align-items:center;gap:6px;font-size:7px;display:flex}.route-intelligence header span{align-items:center;gap:4px;font-weight:610;display:flex}.route-intelligence header i{background:#2bc395;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 4px #2bc3951a}.route-intelligence.is-loading header i{background:#edb34d}.route-intelligence.is-error header i,.route-intelligence.is-unavailable header i{background:#dc755f}.route-intelligence header b{color:#159a80;letter-spacing:.055em;font-size:6.5px}.route-intelligence>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.route-intelligence>div span{border:1px solid var(--widget-border);flex-direction:column;gap:2px;min-width:0;padding:6px 7px;display:flex}@supports (color:color-mix(in lab, red, red)){.route-intelligence>div span{border:1px solid color-mix(in srgb, var(--widget-border) 72%, transparent)}}.route-intelligence>div span{background:var(--widget-bg);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.route-intelligence>div span{background:color-mix(in srgb, var(--widget-bg) 60%, transparent)}}.route-intelligence small{color:var(--widget-muted);font-size:6.5px}.route-intelligence strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.route-intelligence strong.is-delay{color:#cf654d}.route-intelligence footer{color:var(--widget-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:7px;font-size:6.5px;display:flex}.route-intelligence footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-intelligence footer b{color:#cf654d;flex:none}.is-dark .route-intelligence{width:286px;top:292px;left:80px;box-shadow:0 12px 26px #0000004d}.drive-recorder-panel{z-index:38;border:1px solid #d93687;width:310px;padding:12px;position:absolute;top:174px;left:444px}@supports (color:color-mix(in lab, red, red)){.drive-recorder-panel{border:1px solid color-mix(in srgb, #d93687 28%, var(--widget-border))}}.drive-recorder-panel{background:var(--widget-bg);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.drive-recorder-panel{background:color-mix(in srgb, var(--widget-bg) 96%, transparent)}}.drive-recorder-panel{color:var(--widget-text);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);box-shadow:0 18px 42px #27193033,inset 0 1px #ffffff59}.drive-recorder-panel>header{border-bottom:1px solid var(--widget-border);justify-content:space-between;align-items:center;height:26px;display:flex}.drive-recorder-panel>header span{color:#bd2d76;align-items:center;gap:6px;display:flex}.drive-recorder-panel>header b{font-size:9px;font-weight:650}.drive-recorder-panel>header em{color:#bd2d76;letter-spacing:.08em;background:#d9368714;border:1px solid #d936874d;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:650}.drive-recorder-panel.is-driving>header em{color:#fff;background:#d93687;box-shadow:0 0 0 4px #d936871a}.drive-recorder-instruction{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:104px;display:flex}.drive-recorder-instruction svg{color:#d93687}.drive-recorder-instruction strong{font-size:10px}.drive-recorder-instruction span{width:220px;color:var(--widget-muted);font-size:7px;line-height:1.4}.drive-recorder-ready{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:104px;display:flex}.drive-recorder-ready>span{color:#238f75;align-items:center;gap:6px;font-size:7px;display:flex}.drive-recorder-ready>span i{background:#31c597;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #31c5971a}.drive-recorder-ready>small{color:var(--widget-muted);font:600 7px/1 Space Grotesk,sans-serif}.drive-recorder-ready button,.drive-recorder-success button{color:#fff;background:#d93687;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 13px;font-size:7px;font-weight:650;display:flex;box-shadow:0 8px 18px #a01f5e38;border:1px solid #d9368759!important}.drive-recorder-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.drive-recorder-metrics>span{border:1px solid var(--widget-border);background:var(--widget-bg);border-radius:10px;grid-template:auto auto/1fr auto;gap:1px 3px;min-width:0;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.drive-recorder-metrics>span{background:color-mix(in srgb, var(--widget-bg) 62%, transparent)}}.drive-recorder-metrics small{color:var(--widget-muted);grid-column:1/3;font-size:6px}.drive-recorder-metrics b{color:#c92f7b;text-overflow:ellipsis;font-size:15px;line-height:1;overflow:hidden}.drive-recorder-metrics em{color:var(--widget-muted);align-self:end;font-size:5.5px;font-style:normal}.drive-keyboard-guide{justify-content:center;align-items:flex-end;gap:5px;margin-top:9px;display:flex}.drive-keyboard-guide span{color:var(--widget-muted);flex-direction:column;align-items:center;gap:3px;font-size:5.5px;display:flex}.drive-keyboard-guide kbd{border:1px solid #d93687;place-items:center;width:26px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.drive-keyboard-guide kbd{border:1px solid color-mix(in srgb, #d93687 25%, var(--widget-border))}}.drive-keyboard-guide kbd{background:#d93687;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.drive-keyboard-guide kbd{background:color-mix(in srgb, #d93687 7%, var(--widget-bg))}}.drive-keyboard-guide kbd{box-shadow:0 3px #d93687}@supports (color:color-mix(in lab, red, red)){.drive-keyboard-guide kbd{box-shadow:0 3px 0 color-mix(in srgb, #d93687 16%, var(--widget-border))}}.drive-keyboard-guide kbd{color:#b72a70;font:650 10px/1 Space Grotesk,sans-serif}.drive-turn-intent{color:#238f75;background:#23b49714;border:1px solid #23b49740;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin:8px auto 0;padding:5px 8px;font-size:6.5px;font-weight:650;display:flex}.drive-recorder-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.drive-recorder-actions button,.drive-recorder-save button{background:var(--widget-bg);border-radius:8px;justify-content:center;align-items:center;gap:5px;height:30px;display:flex;border:1px solid var(--widget-border)!important}@supports (color:color-mix(in lab, red, red)){.drive-recorder-actions button,.drive-recorder-save button{background:color-mix(in srgb, var(--widget-bg) 78%, transparent)}}.drive-recorder-actions button,.drive-recorder-save button{color:var(--widget-muted);font-size:7px;font-weight:620}.drive-recorder-actions button.is-stop{color:#c9434a;border-color:#d2444b42!important}.drive-recorder-save{flex-direction:column;gap:8px;margin-top:9px;display:flex}.drive-recorder-save label{color:var(--widget-muted);flex-direction:column;gap:4px;font-size:6px;display:flex}.drive-recorder-save input{border:1px solid var(--widget-border);background:var(--widget-bg);border-radius:8px;outline:none;height:30px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.drive-recorder-save input{background:color-mix(in srgb, var(--widget-bg) 70%, transparent)}}.drive-recorder-save input{color:var(--widget-text);font:600 8px/1 Space Grotesk,sans-serif}.drive-recorder-save input:focus{border-color:#d936877a;box-shadow:0 0 0 3px #d9368714}.drive-recorder-save>div{grid-template-columns:.65fr 1.35fr;gap:6px;display:grid}.drive-recorder-save button.is-save{color:#fff;background:#d93687;border-color:#d9368757!important}.drive-recorder-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;display:flex}.drive-recorder-success strong{font-size:10px}.drive-recorder-success span{width:235px;color:var(--widget-muted);font-size:7px;line-height:1.4}.drive-recorder-error{color:#bd3f46;background:#cf454c12;border:1px solid #cf454c33;border-radius:7px;margin:7px 0 0;padding:6px 7px;font-size:6.5px;line-height:1.35}.is-dark .drive-recorder-panel{background:#051119f0;top:292px;left:80px;box-shadow:0 20px 48px #0000006b}.drive-start-pin{color:#fff;background:#d93687;border:1px solid #ffffffe0;border-radius:50% 50% 50% 8px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(-45deg);box-shadow:0 0 0 7px #d9368724,0 10px 22px #540e3147}.drive-start-pin svg{transform:rotate(45deg)}.drive-simulator-marker{--drive-speed:0;--drive-zoom-scale:.64;--drive-headlight-scale:.82;isolation:isolate;pointer-events:none;filter:drop-shadow(0 12px 16px #0904117a);width:60px;height:92px;transform:scale(var(--drive-zoom-scale));transform-origin:50%;will-change:transform;position:relative}:is(.mapboxgl-marker:has(.drive-simulator-marker),.maplibregl-marker:has(.drive-simulator-marker)){will-change:transform}:is(.mapboxgl-marker:has(.selected-vehicle--map),.maplibregl-marker:has(.selected-vehicle--map),.mapboxgl-marker:has(.live-vehicle-marker),.maplibregl-marker:has(.live-vehicle-marker)){z-index:32!important}.drive-simulator-marker:before{z-index:-1;content:"";background:radial-gradient(#00000073,#0000 70%);border-radius:44%;position:absolute;inset:12px 7px 3px;transform:translateY(7px)}.drive-simulator-speed{z-index:7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#2a081ff0,#12051ce8);border:1px solid #ff7ec69e;border-radius:999px;justify-content:center;align-items:baseline;gap:3px;min-width:52px;height:21px;font:700 10px/1 Space Grotesk,sans-serif;display:flex;position:absolute;top:-23px;left:50%;transform:translate(-50%);box-shadow:0 0 15px #ff2f9a52}.drive-simulator-speed small{color:#7ff7ff;font-size:5px}.drive-inspection-vehicle{z-index:4;object-fit:contain;transform-origin:50% 58%;filter:drop-shadow(0 0 5px #3de4ff61)drop-shadow(0 7px 8px #00000073);-webkit-user-select:none;user-select:none;width:57px;height:88px;position:absolute;top:1px;left:50%;transform:translate(-50%)translateZ(0)}.drive-headlights{z-index:2;opacity:.86;width:52px;height:220px;transform:translate(-50%, -100%) scaleY(var(--drive-headlight-scale));transform-origin:50% 100%;mix-blend-mode:screen;pointer-events:none;position:absolute;top:8px;left:50%}.drive-headlights i{clip-path:polygon(44% 100%,56% 100%,88% 0,12% 0);filter:blur(3px);transform-origin:50% 100%;background:linear-gradient(#0000 0%,#85dcff1a 30%,#fff4b04d 68%,#fffee5e6);width:26px;height:215px;position:absolute;bottom:-4px}.drive-headlights i:first-child{left:1px;transform:rotate(-.5deg)}.drive-headlights i:last-child{right:1px;transform:rotate(.5deg)}.drive-speed-wake{z-index:1;width:54px;height:72px;opacity:var(--drive-speed);transform:translateX(-50%) scaleY(calc(.14 + var(--drive-speed)));transform-origin:50% 0;transition:opacity .12s linear;position:absolute;top:74px;left:50%}.drive-speed-wake:before{filter:blur(9px);content:"";background:radial-gradient(at top,#ff2b9ac7,#37dbff47 38%,#0000 72%);border-radius:50%;position:absolute;inset:-4px 2px 0}.drive-speed-wake i{background:linear-gradient(#fff5fdf5,#ff33a6ad 24%,#28e2ff47 56%,#0000 100%);border-radius:99px;width:2px;height:100%;animation:.42s linear infinite drive-wake-flow;position:absolute;top:0;box-shadow:0 0 8px #ff32a6c7}.drive-speed-wake i:first-child{height:72%;animation-delay:-.08s;left:8px}.drive-speed-wake i:nth-child(2){height:94%;animation-delay:-.26s;left:18px}.drive-speed-wake i:nth-child(3){height:78%;animation-delay:-.14s;left:28px}.drive-speed-wake i:nth-child(4){height:100%;animation-delay:-.34s;right:17px}.drive-speed-wake i:nth-child(5){height:68%;animation-delay:-.19s;right:7px}.drive-rear-energy{z-index:5;width:32px;height:5px;opacity:calc(.42 + var(--drive-speed));background:#ff3fa6;border-radius:50%;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 0 9px #ff3fa6,0 0 22px #ff2899e0,0 0 36px #37e2ff75}.drive-simulator-marker.is-paused .drive-speed-wake{opacity:0}.drive-simulator-marker.is-summary{filter:drop-shadow(0 0 7px #ff3caab8)drop-shadow(0 10px 13px #09041175)}.drive-simulator-marker.is-summary .drive-speed-wake,.drive-simulator-marker.is-summary .drive-headlights,.drive-simulator-marker.is-summary .drive-rear-energy{display:none}.drive-simulator-marker.is-summary .drive-simulator-speed{letter-spacing:.04em;background:#26081fe6;border-color:#ff92cfb3;min-width:60px}.drive-summary-pin{color:#8ffaf2;letter-spacing:.055em;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031c24d1;border:1px solid #bffffbc7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font:720 7px/1 Space Grotesk,sans-serif;display:flex;box-shadow:0 0 0 5px #2ee8dd1a,0 8px 19px #000f164d}.drive-summary-pin svg{flex:none}@keyframes drive-wake-flow{0%{opacity:.2;transform:translateY(-8px)scaleY(.78)}35%{opacity:1}to{opacity:0;transform:translateY(18px)scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.drive-speed-wake i{animation:none}}.drive-no-entry-marker{pointer-events:none;filter:drop-shadow(0 0 12px #ff223db8);place-items:center;width:58px;height:58px;display:grid;position:relative}.drive-no-entry-marker:before{content:"";background:radial-gradient(circle,#ff4253fa,#9b001df5 72%);border:2px solid #ffe1e6f5;border-radius:50%;animation:1s ease-in-out infinite drive-no-entry-pulse;position:absolute;inset:5px;box-shadow:inset 0 0 12px #ffffff47,0 0 0 6px #ff183924,0 0 28px #ff19399e}.drive-no-entry-marker i{z-index:1;color:#fff;filter:drop-shadow(0 1px 4px #5f0011d1);display:grid}.drive-no-entry-marker b{z-index:2;color:#fff1f3;letter-spacing:.08em;white-space:nowrap;background:#43000df0;border:1px solid #ff5d6fb3;border-radius:999px;padding:3px 6px;font:750 6px/1 Space Grotesk,sans-serif;position:absolute;top:53px}@keyframes drive-no-entry-pulse{0%,to{opacity:.82;transform:scale(.94)}50%{opacity:1;transform:scale(1.07)}}.event-map-pin{color:#fff;background:#d95549;border:1px solid #fff4f0e6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 0 7px #d9554924,0 8px 22px #5e191447}.vehicle-track-state{color:#75d8cc;letter-spacing:.015em;white-space:nowrap;background:#041a1feb;border:1px solid #63ded04d;border-radius:999px;padding:5px 8px;font:600 8px/1 Space Grotesk,sans-serif;position:absolute;top:-31px;left:50%;transform:translate(-50%)}.vehicle-track-state.is-live{color:#78e0be;border-color:#50ebbb59}.vehicle-track-state.is-stale{color:#edb968;border-color:#f6b14959}.selected-vehicle--map.is-live-track:before{border-color:#5de2d58c;animation:1.8s ease-in-out infinite live-track-pulse}@keyframes live-track-pulse{50%{opacity:.58;transform:scale(1.055)}}@media (prefers-reduced-motion:reduce){.selected-vehicle--map.is-live-track:before{animation:none}}.basemap-switcher{z-index:36;border:1px solid var(--widget-border);background:var(--widget-bg);width:190px;height:48px;box-shadow:var(--widget-shadow);border-radius:15px;grid-template-columns:1fr;gap:4px;padding:4px;display:grid;position:absolute;top:84px;left:878px}.basemap-switcher button{min-width:0;color:var(--widget-muted);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 7px;transition:background .18s,border-color .18s,color .18s,opacity .18s;display:flex;border:1px solid #0000!important}.basemap-switcher button span{text-align:left;flex-direction:column;min-width:0;display:flex}.basemap-switcher button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.basemap-switcher button small{color:var(--widget-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.basemap-switcher button.is-active{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.basemap-switcher button.is-active{border-color:color-mix(in srgb, var(--blue) 22%, transparent)!important}}.basemap-switcher button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.basemap-switcher button.is-active{background:color-mix(in srgb, var(--blue) 10%, var(--widget-bg))}}.basemap-switcher button.is-active{color:var(--blue)}.basemap-switcher button.is-fallback{background:#d99b3e;border-color:#de9a3a4d!important}@supports (color:color-mix(in lab, red, red)){.basemap-switcher button.is-fallback{background:color-mix(in srgb, #d99b3e 10%, var(--widget-bg))}}.basemap-switcher button.is-fallback{color:#b8781f}.basemap-switcher button:disabled{cursor:not-allowed;opacity:.48}.is-dark .basemap-switcher{width:190px;height:44px;top:204px;left:460px}.mapbox-control-center{z-index:52;border:1px solid var(--blue);width:338px;padding:12px;position:absolute;top:140px;left:776px}@supports (color:color-mix(in lab, red, red)){.mapbox-control-center{border:1px solid color-mix(in srgb, var(--blue) 22%, var(--widget-border))}}.mapbox-control-center{background:var(--widget-bg);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.mapbox-control-center{background:color-mix(in srgb, var(--widget-bg) 96%, transparent)}}.mapbox-control-center{color:var(--widget-text);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);box-shadow:0 24px 54px #11264438,inset 0 1px #ffffff6b}.mapbox-control-center:before{border-top:1px solid var(--blue);width:12px;height:12px;position:absolute;top:-7px;right:132px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.mapbox-control-center:before{border-top:1px solid color-mix(in srgb, var(--blue) 22%, var(--widget-border))}}.mapbox-control-center:before{border-left:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.mapbox-control-center:before{border-left:1px solid color-mix(in srgb, var(--blue) 22%, var(--widget-border))}}.mapbox-control-center:before{background:var(--widget-bg);content:""}.mapbox-control-center>header{border-bottom:1px solid var(--widget-border);justify-content:space-between;align-items:center;gap:10px;padding:0 1px 10px;display:flex}.mapbox-control-center>header>span{grid-template:auto auto/24px 1fr;align-items:center;column-gap:7px;min-width:0;display:grid}.mapbox-control-center>header svg{color:var(--blue);grid-row:1/3}.mapbox-control-center>header b{font-size:10px;font-weight:650}.mapbox-control-center>header small{color:var(--widget-muted);font-size:6.5px}.mapbox-control-center>header button{width:26px;height:26px;color:var(--widget-muted);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid;border:1px solid var(--widget-border)!important}.mapbox-style-choice{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.mapbox-style-choice>button{background:var(--widget-bg);border-radius:11px;align-items:center;gap:7px;min-width:0;height:45px;padding:0 9px;display:flex;border:1px solid var(--widget-border)!important}@supports (color:color-mix(in lab, red, red)){.mapbox-style-choice>button{background:color-mix(in srgb, var(--widget-bg) 76%, transparent)}}.mapbox-style-choice>button{color:var(--widget-muted)}.mapbox-style-choice>button span{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.mapbox-style-choice>button b{color:inherit;font-size:8.5px}.mapbox-style-choice>button small{text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.mapbox-style-choice>button.is-active{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.mapbox-style-choice>button.is-active{border-color:color-mix(in srgb, var(--blue) 32%, transparent)!important}}.mapbox-style-choice>button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mapbox-style-choice>button.is-active{background:color-mix(in srgb, var(--blue) 11%, var(--widget-bg))}}.mapbox-style-choice>button.is-active{color:var(--blue)}.mapbox-fallback-provider{align-items:center;gap:7px;width:100%;height:37px;margin-top:7px;padding:0 9px;display:flex;border:1px solid #d99b3e!important}@supports (color:color-mix(in lab, red, red)){.mapbox-fallback-provider{border:1px solid color-mix(in srgb, #d99b3e 24%, var(--widget-border))!important}}.mapbox-fallback-provider{background:#d99b3e;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.mapbox-fallback-provider{background:color-mix(in srgb, #d99b3e 6%, var(--widget-bg))}}.mapbox-fallback-provider{color:var(--widget-muted);text-align:left}.mapbox-fallback-provider>svg:first-child{color:#c88a31;flex:none}.mapbox-fallback-provider>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mapbox-fallback-provider b{color:var(--widget-text);font-size:7.5px;font-weight:620}.mapbox-fallback-provider small{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.mapbox-fallback-provider>svg:last-child{flex:none}.mapbox-light-choice{border:1px solid var(--widget-border);background:var(--widget-bg);border-radius:10px;grid-template-columns:repeat(5,1fr);gap:4px;margin-top:7px;padding:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.mapbox-light-choice{background:color-mix(in srgb, var(--widget-bg) 60%, transparent)}}.mapbox-light-choice button{height:24px;color:var(--widget-muted);background:0 0;border-radius:7px;padding:0 3px;font-size:6.5px;border:0!important}.mapbox-light-choice button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.mapbox-light-choice button.is-active{background:color-mix(in srgb, var(--blue) 12%, var(--widget-bg))}}.mapbox-light-choice button.is-active{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@supports (color:color-mix(in lab, red, red)){.mapbox-light-choice button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 18%, transparent)}}.mapbox-feature-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.mapbox-feature-grid .layer-toggle{border:1px solid var(--widget-border);background:var(--widget-bg);border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;height:39px;padding:5px 7px;position:relative}@supports (color:color-mix(in lab, red, red)){.mapbox-feature-grid .layer-toggle{background:color-mix(in srgb, var(--widget-bg) 70%, transparent)}}.mapbox-feature-grid .layer-label{text-overflow:ellipsis;white-space:nowrap;gap:4px;width:100%;font-size:6.5px;overflow:hidden}.mapbox-feature-grid .layer-label svg{width:11px;height:11px}.mapbox-feature-grid .layer-switch{width:20px;height:10px;position:absolute;bottom:4px;right:6px}.mapbox-feature-grid .layer-switch i{width:6px;height:6px}.mapbox-feature-grid input:checked+.layer-switch i{transform:translate(10px)}.mapbox-feature-grid .layer-toggle:has(input:disabled){opacity:.48}.mapbox-navigation-status{color:var(--widget-muted);justify-content:space-between;align-items:center;gap:5px;margin:8px 1px 0;font-size:6px;display:flex}.mapbox-navigation-status span{align-items:center;gap:4px;display:flex}.mapbox-navigation-status i{background:#84909b;border-radius:50%;width:5px;height:5px}.mapbox-navigation-status i.is-ready{background:#2bc395;box-shadow:0 0 0 3px #2bc3951a}.mapbox-inspection-action{align-items:center;gap:8px;width:100%;height:48px;margin-top:10px;padding:0 10px;display:flex;border:1px solid var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.mapbox-inspection-action{border:1px solid color-mix(in srgb, var(--blue) 26%, var(--widget-border))!important}}.mapbox-inspection-action{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.mapbox-inspection-action{background:color-mix(in srgb, var(--blue) 9%, var(--widget-bg))}}.mapbox-inspection-action{color:var(--widget-text);text-align:left}.mapbox-inspection-action>svg:first-child{color:var(--blue)}.mapbox-inspection-action>svg:last-child{color:var(--widget-muted);margin-left:auto}.mapbox-inspection-action span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mapbox-inspection-action b{font-size:8px}.mapbox-inspection-action small{color:var(--widget-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.is-dark .mapbox-control-center{background:#041017f0;top:256px;left:460px;box-shadow:0 26px 60px #0000006b,inset 0 1px #83e5ef14}.is-dark .mapbox-control-center:before{background:#041017f0;right:237px}.photorealistic-launch{z-index:36;align-items:center;gap:9px;width:236px;height:45px;padding:5px 10px;display:flex;position:absolute;top:140px;left:878px;border:1px solid var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.photorealistic-launch{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--widget-border))!important}}.photorealistic-launch{background:var(--widget-bg);color:var(--widget-text);box-shadow:var(--widget-shadow);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px}.photorealistic-launch:hover{transform:translateY(-1px);border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.photorealistic-launch:hover{border-color:color-mix(in srgb, var(--blue) 45%, transparent)!important}}.photorealistic-launch-icon{background:var(--blue);border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.photorealistic-launch-icon{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.photorealistic-launch-icon{color:var(--blue)}.photorealistic-launch>span:last-child{flex-direction:column;min-width:0;display:flex}.photorealistic-launch b{font:610 9px/1.2 Space Grotesk,sans-serif}.photorealistic-launch small{color:var(--widget-muted);margin-top:3px;font-size:7px}.is-dark .photorealistic-launch{width:252px;height:42px;top:256px;left:460px}.photorealistic-shell{z-index:200;color:#edf8ff;-webkit-backdrop-filter:blur(18px)saturate(90%);backdrop-filter:blur(18px)saturate(90%);--glass-surface:#0311196b;--glass-surface-strong:#05161f8a;--glass-surface-soft:#071c253d;--glass-edge:#b5eef63d;--glass-edge-soft:#5dbed03d;--glass-shadow-soft:0 12px 30px #00040947, inset 0 1px #d6faff1a;--glass-blur:blur(15px) saturate(126%);background:#02080dc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.photorealistic-shell.is-light{--glass-surface:#eef7f96b;--glass-surface-strong:#f4fafc8a;--glass-surface-soft:#ebf7f93d;--glass-edge:#ffffffad;--glass-edge-soft:#79a8b842;--glass-shadow-soft:0 10px 26px #142b3e1f, inset 0 1px #ffffff94}.photorealistic-dialog{background:#061018;border:1px solid #63ddf04d;border-radius:18px;grid-template:68px minmax(0,1fr)/minmax(0,1fr) 294px;width:min(1420px,100vw - 36px);height:min(920px,100vh - 36px);display:grid;overflow:hidden;box-shadow:0 34px 110px #00000094,inset 0 1px #ffffff14}.photorealistic-header{background:#040f16f5;border-bottom:1px solid #6acde22e;grid-column:1/-1;align-items:center;gap:13px;padding:0 15px 0 18px;display:flex}.photorealistic-title-icon{color:#6fe8f4;background:#24c6dc1a;border:1px solid #5ae1f347;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.photorealistic-header>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.photorealistic-header span{color:#789ba7;letter-spacing:.08em;font:600 9px/1 Space Grotesk,sans-serif}.photorealistic-header h2{color:#f3fbff;letter-spacing:-.025em;margin:0;font:620 19px/1 Space Grotesk,sans-serif}.photorealistic-live{color:#6ee0bc;border:1px solid #4acda333;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 9px;font:600 9px/1 Space Grotesk,sans-serif;display:flex}.photorealistic-live i{background:#50d5a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #50d5a41a}.photorealistic-header button{color:#b8d1d9;background:#ffffff09;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;border:1px solid #75b7c833!important}.photorealistic-header button:hover{color:#fff;background:#ffffff14}.photorealistic-stage{background:radial-gradient(circle at 50% 40%,#153241,#061018 70%);min-width:0;min-height:0;position:relative;overflow:hidden}.photorealistic-map-host,.photorealistic-map-element{width:100%;height:100%;display:block}.photorealistic-state{color:#cde2e9;text-align:center;background:radial-gradient(circle at 50% 42%,#14425299,#040d13f5 68%);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:40px;display:flex;position:absolute;inset:0}.photorealistic-state strong{color:#f0f9fc;font:610 17px/1.2 Space Grotesk,sans-serif}.photorealistic-state p{color:#87a6b1;max-width:520px;margin:0;font:500 12px/1.55 Space Grotesk,sans-serif}.photorealistic-state code{color:#7fe5f1;background:#1b505d3d;border:1px solid #62d2e62e;border-radius:5px;padding:2px 5px}.photorealistic-state.is-config>svg,.photorealistic-state.is-error>svg{color:#f2a56f}.photorealistic-state.is-error>svg{color:#ff7e71}.map-loader{border:2px solid #69deee2e;border-top-color:#66dfea;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite map-loader-spin}@keyframes map-loader-spin{to{transform:rotate(360deg)}}.photorealistic-ready{color:#74dfb7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031417d6;border:1px solid #3ed09f3d;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font:570 9px/1 Space Grotesk,sans-serif;display:flex;position:absolute;bottom:14px;left:14px}.photorealistic-coverage-warning{color:#efb07e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1f140dd6;border:1px solid #efa36740;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font:570 9px/1 Space Grotesk,sans-serif;display:flex;position:absolute;top:14px;left:14px}.inspection-map-controls{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#031118db;border:1px solid #74d9e938;border-radius:12px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 28px #0000004d}.inspection-map-controls>button{color:#a6cbd3;background:#ffffff09;border-radius:8px;place-items:center;width:31px;height:31px;padding:0;display:grid;border:1px solid #6fc6d529!important}.inspection-map-controls>button:hover,.inspection-map-controls>button.is-active{color:#73e0d8;background:#37bbbd21;border-color:#49ddd74d!important}.inspection-style-tabs{border:1px solid #6fc6d524;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-right:3px;padding:3px;display:grid}.inspection-style-tabs button{color:#789da7;background:0 0;border-radius:6px;height:25px;padding:0 8px;font:580 7px/1 Space Grotesk,sans-serif;border:0!important}.inspection-style-tabs button.is-active{color:#7ce2da;background:#37bbbd26}.photorealistic-vehicle-marker{color:#fff;white-space:nowrap;background:#df5648;border:1px solid #fffc;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font:620 10px/1 Space Grotesk,sans-serif;display:flex;box-shadow:0 0 0 7px #df564826,0 10px 28px #2e0d095c}.photorealistic-inspector{color:#bcd2d9;background:linear-gradient(#071620,#040d13);border-left:1px solid #6acde229;min-width:0;padding:22px 20px}.pilot-kicker{color:#65d9e9;letter-spacing:.1em;margin-bottom:11px;font:620 9px/1 Space Grotesk,sans-serif;display:block}.photorealistic-inspector>strong{color:#eef8fb;align-items:center;gap:7px;font:570 12px/1.3 Space Grotesk,sans-serif;display:flex}.photorealistic-inspector>strong svg{color:#e86857}.photorealistic-inspector dl{gap:8px;margin:22px 0;display:grid}.photorealistic-inspector dl div{border-bottom:1px solid #73b2c021;justify-content:space-between;align-items:center;padding:11px 0;display:flex}.photorealistic-inspector dt{color:#72919c;font:520 10px/1 Space Grotesk,sans-serif}.photorealistic-inspector dd{color:#edf8fb;margin:0;font:610 11px/1 Space Grotesk,sans-serif}.photorealistic-inspector p{color:#7897a2;background:#265f6b14;border:1px solid #66bbcc24;border-radius:10px;margin:0;padding:13px;font:500 10px/1.55 Space Grotesk,sans-serif}.photorealistic-shell.is-light .photorealistic-dialog{background:#edf3f6;border-color:#608bb857;box-shadow:0 34px 110px #071c2d6b}.photorealistic-shell.is-light .photorealistic-header{background:#f2f7f9f7;border-bottom-color:#2d527926}.photorealistic-shell.is-light .photorealistic-header h2{color:#16283a}.photorealistic-shell.is-light .photorealistic-header span{color:#69808d}.photorealistic-shell.is-light .photorealistic-header button{color:#435a68;border-color:#3555732e!important}.photorealistic-shell.is-light .photorealistic-inspector{color:#405867;background:linear-gradient(#f4f8fa,#e9f0f3);border-left-color:#2d527921}.photorealistic-shell.is-light .photorealistic-inspector>strong,.photorealistic-shell.is-light .photorealistic-inspector dd{color:#192f3e}.photorealistic-shell.is-light .photorealistic-inspector p{color:#5f7783}@media (width<=820px){.photorealistic-shell{padding:8px}.photorealistic-dialog{border-radius:13px;grid-template:62px minmax(0,1fr) 180px/1fr;width:calc(100vw - 16px);height:calc(100vh - 16px)}.photorealistic-header{grid-column:1;padding-inline:11px}.photorealistic-live{display:none}.photorealistic-inspector{border-top:1px solid #6acde229;border-left:0;padding:14px;overflow:auto}.photorealistic-inspector dl{grid-template-columns:repeat(3,1fr);margin:10px 0}.photorealistic-inspector p{display:none}}@media (prefers-reduced-motion:reduce){.map-loader{animation-duration:1.8s}}.tracking-joystick{z-index:38;color:#1f2c46;-webkit-backdrop-filter:blur(9px)saturate(122%);backdrop-filter:blur(9px)saturate(122%);background:#eef7fb3d;border:1px solid #6587a838;border-radius:24px;width:184px;height:202px;padding:12px 12px 9px;position:absolute;top:804px;left:485px;box-shadow:0 18px 42px #192a4c21,inset 0 1px #ffffff8c,inset 0 0 30px #d2f1f71f}.is-dark .tracking-joystick{color:#dbeff2;background:#04121945;border-color:#63d2dd38;top:746px;left:80px;box-shadow:0 20px 44px #00000040,inset 0 1px #b4eff51f,inset 0 0 32px #1984920f}.tracking-joystick header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tracking-joystick header span{color:var(--widget-muted);font-size:8px;font-weight:560}.tracking-joystick header strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:620;overflow:hidden}.joystick-pad{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ddf8fb12;border:1px solid #3f79972e;border-radius:50%;outline:none;width:126px;height:126px;margin:7px auto 5px;position:relative;box-shadow:inset 0 0 34px #4575870f,0 0 0 5px #e5fafc09}.joystick-pad:focus-visible{box-shadow:inset 0 0 34px #4575870f,0 0 0 3px #2dbeca3d}.joystick-pad.is-dragging{cursor:grabbing}.is-dark .joystick-pad{background:#2075810b;border-color:#5bd2de2e;box-shadow:inset 0 0 34px #1f819012,0 0 0 5px #63dde506}.joystick-orbit{pointer-events:none;border:1px solid #439aad29;border-radius:50%;position:absolute}.joystick-orbit:after{content:"";background:#18b1be9e;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #18b1be80}.joystick-orbit.orbit-outer{inset:13px}.joystick-orbit.orbit-inner{opacity:.7;border-style:dashed;inset:31px;transform:rotate(45deg)}.joystick-pad button{color:#345571ad;box-shadow:none;background:0 0;border-radius:50%;place-items:center;padding:0;transition:transform .16s,color .16s,background .16s,border-color .16s;display:grid;position:absolute;border:1px solid #0000!important}.is-dark .joystick-pad button{color:#9bd7deb3}.joystick-pad button:hover{color:#1599a4;background:#ffffff1f;transform:scale(1.13)}.joystick-direction{z-index:3;width:24px;height:24px}.joystick-direction.is-front{top:2px;left:50px}.joystick-direction.is-rear{bottom:2px;left:50px}.joystick-direction.is-left{top:50px;left:2px}.joystick-direction.is-right{top:50px;right:2px}.joystick-direction.is-active{color:#128d96;background:#ebffff38;box-shadow:0 0 11px #1fb1b624;border-color:#1c9ea733!important}.is-dark .joystick-direction.is-active{color:#78d7cf;background:#34afac1a;border-color:#53d5cf38!important}.joystick-knob{z-index:4;width:38px;height:38px;transform:translate(calc(-50% + var(--joystick-x)), calc(-50% + var(--joystick-y)));color:#f4ffff;pointer-events:none;background:#1897a1d1;border:1px solid #d4ffffb8;border-radius:50%;place-items:center;transition:transform .72s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 6px #26c5cd14,0 8px 20px #0d5c6938,inset 0 1px #ffffff8f}.joystick-pad.is-dragging .joystick-knob{transition:none;box-shadow:0 0 0 9px #26c5cd1a,0 10px 23px #0d5c6945,inset 0 1px #ffffff9e}.tracking-joystick footer{height:20px;color:var(--widget-muted);justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:520;display:flex}.joystick-play{color:#168e98;background:#f2ffff2b;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;box-shadow:inset 0 1px #ffffff4d;border:1px solid #3597a038!important}.joystick-play:disabled{cursor:default;opacity:.46}.is-dark .joystick-play{color:#74d4cc;background:#155f6821}.tracking-joystick footer i{background:#77828e;border-radius:50%;width:5px;height:5px}.tracking-joystick footer i.is-live{background:#35c99b;box-shadow:0 0 0 4px #35c99b1a}.selected-vehicle--map .vehicle-focus svg{transform:rotate(var(--vehicle-map-rotation));transition:transform .18s}.orbit-console .map-tools{gap:8px;width:48px;top:150px;left:auto;right:18px}.orbit-console .map-tools button,.orbit-console.is-dark .map-tools button{border-radius:13px;width:48px;height:48px;position:relative}.orbit-console .map-tools button[data-tooltip]:before{z-index:6;border:1px solid var(--glass-edge-soft);background:var(--glass-surface-strong);width:max-content;max-width:210px;box-shadow:var(--glass-shadow-soft);color:var(--widget-text);content:attr(data-tooltip);letter-spacing:.01em;opacity:0;pointer-events:none;transform-origin:100%;white-space:nowrap;-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-radius:10px;padding:7px 10px;font:620 9px/1.25 Space Grotesk,sans-serif;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)scale(.96)}.orbit-console .map-tools button[data-tooltip]:hover:before,.orbit-console .map-tools button[data-tooltip]:focus-visible:before{opacity:1;transform:translateY(-50%)scale(1)}.orbit-console .map-tools button svg{width:21px;height:21px}.orbit-console .map-tools .view-mode-control small{letter-spacing:.02em;font-size:8px;font-weight:750}.orbit-console .map-layer-tools{border-top:1px solid var(--blue);flex-direction:column;gap:8px;width:48px;margin-block:2px;padding-block:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-layer-tools{border-top:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}}.orbit-console .map-layer-tools{border-bottom:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-layer-tools{border-bottom:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}}.orbit-console .map-layer-control{position:relative}.orbit-console .map-layer-control:after{border:1px solid var(--blue);width:6px;height:6px;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-layer-control:after{border:1px solid color-mix(in srgb, var(--blue) 38%, transparent)}}.orbit-console .map-layer-control:after{content:"";opacity:.48;background:0 0;border-radius:50%}.orbit-console .map-layer-control.is-active:after{opacity:1;background:#54e6b1;border-color:#dffffb;box-shadow:0 0 8px #54e6b1b8}.orbit-console .desktop-vehicle-cycle{border-top:1px solid var(--blue);flex-direction:column;gap:8px;width:48px;margin-top:2px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.orbit-console .desktop-vehicle-cycle{border-top:1px solid color-mix(in srgb, var(--blue) 24%, transparent)}}.orbit-console .desktop-vehicle-cycle button:disabled{cursor:not-allowed;opacity:.42}.orbit-console.is-dark .map-tools{top:350px;left:auto;right:18px}.orbit-console.is-dark.mode-fleet .map-tools,.orbit-console.is-dark.mode-drive .map-tools{top:270px}.orbit-console .desktop-selection-check{color:var(--blue);filter:drop-shadow(0 0 5px var(--blue));flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.orbit-console .desktop-selection-check{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--blue) 36%, transparent))}}.orbit-console .basemap-switcher .desktop-selection-check{margin-left:4px}.orbit-console .mapbox-provider-choice{margin-top:10px}.orbit-console .mapbox-provider-choice+.mapbox-style-choice{margin-top:7px}.orbit-console .mapbox-light-choice button{justify-content:center;align-items:center;gap:3px;display:flex}.orbit-console .mapbox-light-choice button .desktop-selection-check{margin-left:0}.orbit-console .mapbox-light-choice button:disabled{cursor:not-allowed;opacity:.42}.orbit-console .layer-toggle{position:relative}.orbit-console .layer-selection-check{color:var(--blue);filter:drop-shadow(0 0 4px var(--blue));flex:none;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.orbit-console .layer-selection-check{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--blue) 30%, transparent))}}.orbit-console .mapbox-feature-grid .layer-selection-check{width:11px;height:11px;position:absolute;top:6px;right:6px}.orbit-console.is-light .map-mode-context{min-height:30px;padding:0 13px;font-size:9px;top:146px;left:130px}.orbit-console.is-light .drive-recorder-panel,.orbit-console.is-light .route-intelligence{top:186px;left:130px}.orbit-console .map-mode-switcher{width:462px;height:54px;padding:5px}.orbit-console .map-mode-switcher button{gap:8px;padding:0 10px}.orbit-console .map-mode-switcher button svg{flex:none;width:18px;height:18px}.orbit-console .map-mode-switcher button small{font-size:8px}.orbit-console.is-dark .map-mode-switcher{width:410px;height:50px}.orbit-console .basemap-switcher{height:54px}.orbit-console .basemap-switcher button{gap:8px;padding:0 10px}.orbit-console .basemap-switcher button svg{flex:none;width:18px;height:18px}.orbit-console .basemap-switcher button b{font-size:11px}.orbit-console .basemap-switcher button small{font-size:8px}.orbit-console.is-dark .basemap-switcher{height:50px}.orbit-console .drive-recorder-panel{border-radius:18px;width:350px;padding:15px}.orbit-console .drive-recorder-panel>header{height:32px}.orbit-console .drive-recorder-panel>header b{font-size:12px}.orbit-console .drive-recorder-panel>header em{padding:5px 8px;font-size:8px}.orbit-console .drive-recorder-instruction,.orbit-console .drive-recorder-ready{gap:8px;min-height:124px}.orbit-console .drive-recorder-instruction strong,.orbit-console .drive-recorder-success strong{font-size:12px}.orbit-console .drive-recorder-instruction span,.orbit-console .drive-recorder-success span{width:270px;font-size:9px;line-height:1.45}.orbit-console .drive-recorder-ready>span,.orbit-console .drive-recorder-ready>small{font-size:9px}.orbit-console .drive-recorder-ready button,.orbit-console .drive-recorder-success button{min-height:36px;padding:0 16px;font-size:9px}.orbit-console .drive-recorder-metrics{gap:8px;margin-top:12px}.orbit-console .drive-recorder-metrics>span{border-radius:11px;gap:3px 5px;padding:10px}.orbit-console .drive-recorder-metrics small{font-size:8px}.orbit-console .drive-recorder-metrics b{font-size:20px}.orbit-console .drive-recorder-metrics em{font-size:7.5px}.orbit-console .drive-keyboard-guide{gap:8px;margin-top:12px}.orbit-console .drive-keyboard-guide span{gap:5px;font-size:8px}.orbit-console .drive-keyboard-guide kbd{border-radius:8px;width:34px;height:30px;font-size:13px}.orbit-console .drive-turn-intent{margin-top:11px;padding:7px 10px;font-size:8.5px}.orbit-console .drive-recorder-actions{gap:8px;margin-top:13px}.orbit-console .drive-recorder-actions button,.orbit-console .drive-recorder-save button{border-radius:10px;min-height:38px;font-size:9px}.orbit-console .drive-recorder-save{gap:10px;margin-top:12px}.orbit-console .drive-recorder-save label{gap:6px;font-size:8px}.orbit-console .drive-recorder-save input{height:36px;font-size:10px}.orbit-console .drive-recorder-error{margin-top:9px;padding:8px 10px;font-size:8.5px}.orbit-console.is-dark .drive-recorder-panel{top:292px;left:80px}.orbit-console .route-intelligence{width:310px;padding:13px}.orbit-console .route-intelligence header{font-size:9px}.orbit-console .route-intelligence header b,.orbit-console .route-intelligence small,.orbit-console .route-intelligence footer{font-size:8px}.orbit-console .route-intelligence strong{font-size:14px}.orbit-console.is-dark .route-intelligence{top:292px;left:80px}.orbit-console .mapbox-control-center{width:360px;padding:14px}.orbit-console .mapbox-control-center>header b{font-size:11.5px}.orbit-console .mapbox-control-center>header small{font-size:8px}.orbit-console .mapbox-control-center>header button{width:32px;height:32px}.orbit-console .mapbox-style-choice>button{height:50px}.orbit-console .mapbox-style-choice>button b{font-size:10px}.orbit-console .mapbox-style-choice>button small{font-size:8px}.orbit-console .mapbox-fallback-provider{height:44px}.orbit-console .mapbox-fallback-provider b{font-size:9px}.orbit-console .mapbox-fallback-provider small{font-size:7.5px}.orbit-console .mapbox-light-choice button{height:30px;font-size:8px}.orbit-console .mapbox-feature-grid .layer-toggle{height:45px}.orbit-console .mapbox-feature-grid .layer-label{font-size:8px}.orbit-console .mapbox-navigation-status{font-size:7.5px}.orbit-console .mapbox-inspection-action{height:54px}.orbit-console .mapbox-inspection-action b{font-size:9.5px}.orbit-console .mapbox-inspection-action small{font-size:8px}.photorealistic-stage{contain:strict;isolation:isolate}.photorealistic-stage .mapboxgl-map{background:#08141c}.photorealistic-coverage-warning.is-standard{color:#7be8df;background:#031f22db;border-color:#49ddd74d;box-shadow:0 10px 28px #0000003d,0 0 24px #49ddd714}.photorealistic-coverage-warning.is-satellite{color:#efb07e;background:#1f140ddb;border-color:#efa36747}.inspection-map-controls{border-radius:14px;min-height:46px;padding:6px}.inspection-map-controls>button{border-radius:10px;width:36px;height:36px}.inspection-style-tabs{border-radius:10px;padding:4px}.inspection-style-tabs button{border-radius:8px;min-width:68px;height:30px;padding:0 10px;font-size:8.5px}.photorealistic-vehicle-marker{width:76px;height:112px;box-shadow:none;filter:drop-shadow(0 16px 18px #0000006b);isolation:isolate;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.photorealistic-vehicle-marker:before{z-index:-1;filter:blur(4px);content:"";background:radial-gradient(#16e9e061,#16e9e000 70%);border-radius:50%;width:52px;height:28px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.photorealistic-vehicle-marker img{z-index:3;object-fit:contain;filter:drop-shadow(0 0 5px #54ebf36b)drop-shadow(0 10px 10px #00000080);-webkit-user-select:none;user-select:none;width:72px;height:104px;position:relative}.photorealistic-vehicle-marker>b{z-index:5;color:#f4ffff;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03171eeb;border:1px solid #74ebe86b;border-radius:999px;min-width:78px;padding:7px 10px;font:700 10px/1 Space Grotesk,sans-serif;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000057,0 0 18px #45deda1f}.photorealistic-vehicle-marker>em{z-index:5;color:#82ebe4;letter-spacing:.11em;white-space:nowrap;text-shadow:0 2px 8px #000000b3;font:700 6.5px/1 Space Grotesk,sans-serif;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.photorealistic-centered-vehicle{z-index:14;pointer-events:none;place-items:center;width:0;height:0;display:grid;position:absolute;top:50%;left:50%}.photorealistic-camera-cone{z-index:1;clip-path:polygon(50% 100%,4% 0,96% 0);filter:blur(.35px);opacity:.82;pointer-events:none;background:linear-gradient(#47e2e500,#47e2e51f 58%,#6df4ec4d);width:150px;height:126px;position:absolute;top:-96px;left:50%;transform:translate(-50%)}.photorealistic-camera-cone:after{clip-path:inherit;content:"";border:1px solid #75f7ee47;position:absolute;inset:1px 9px 0}.photorealistic-inspector dl{gap:4px}.photorealistic-inspector dl div{min-height:42px}.photorealistic-inspector dd{text-align:right}.photorealistic-inspector dl div:nth-child(4),.photorealistic-inspector dl div:nth-child(5),.photorealistic-inspector dl div:nth-child(6){border-bottom-color:#59dcda29}.photorealistic-inspector dl div:nth-child(5) dd{color:#69dbc8}.photorealistic-shell.is-light .photorealistic-coverage-warning.is-standard{color:#147f79;background:#edfffde6;border-color:#149a9340}.orbit-console,.photorealistic-shell,.photorealistic-shell.is-light{--glass-surface:#26362cad;--glass-surface-strong:#2b3c31c2;--glass-surface-soft:#384a3b75;--glass-edge:#eff6ee80;--glass-edge-soft:#cad9d152;--glass-sheen:linear-gradient(135deg, #ffffff1c, transparent 48%);--glass-shadow:0 18px 44px #0711123d, inset 0 1px 0 #ffffff7a, inset 0 0 0 1px #c2dcd214;--glass-shadow-soft:0 10px 26px #0711122e, inset 0 1px 0 #ffffff57;--glass-blur:blur(14px) saturate(112%);--widget-bg:var(--glass-surface);--widget-border:var(--glass-edge-soft);--widget-shadow:var(--glass-shadow);--widget-radius:20px;--widget-text:#f3f7f4;--widget-muted:#c1cec9;--ink:#f3f7f4;--muted:#c1cec9;--line:#d3e2d940;--blue:#9bb8ff}.orbit-console.is-dark,.photorealistic-shell.is-dark{--glass-surface:#0311196b;--glass-surface-strong:#05161f8a;--glass-surface-soft:#071c2542;--glass-edge:#b5eef63d;--glass-edge-soft:#5dbed03d;--glass-sheen:linear-gradient(135deg, #6ddaec0e, transparent 50%);--glass-shadow:0 20px 48px #00050a57, inset 0 1px 0 #d6faff24, inset 0 0 0 1px #43b5c814;--glass-shadow-soft:0 12px 30px #00040947, inset 0 1px 0 #d6faff1a;--widget-bg:var(--glass-surface);--widget-border:var(--glass-edge-soft);--widget-shadow:var(--glass-shadow)}.orbit-console .console-topbar{border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass-surface-strong);width:1353px;height:57px;box-shadow:var(--glass-shadow);color:var(--widget-text);-webkit-backdrop-filter:var(--glass-blur);border-radius:19px;padding:0 22px;top:11px;left:122px}.orbit-console.is-dark .console-topbar{border-color:var(--glass-edge);background:var(--glass-sheen), var(--glass-surface-strong);width:1353px;height:57px;box-shadow:var(--glass-shadow);border-radius:19px;padding:0 22px;top:11px;left:122px}.orbit-console .console-sidebar,.orbit-console.is-dark .console-sidebar{border:1px solid var(--glass-edge);background:var(--glass-sheen), var(--glass-surface-strong);width:91px;height:965px;box-shadow:var(--glass-shadow);color:#e8f3ff;-webkit-backdrop-filter:var(--glass-blur);border-radius:25px;padding:10px 8px 14px;top:79px;left:11px;overflow:hidden}.orbit-console.is-dark .console-sidebar{background:var(--glass-sheen), var(--glass-surface-strong)}.orbit-console .sidebar-symbol{border-bottom:1px solid #e7f8ff1f;margin-bottom:8px;display:grid}.orbit-console .sidebar-items{gap:5px}.orbit-console .sidebar-items button,.orbit-console.is-light .sidebar-items button{color:#e8f2ffc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:0 0;border-radius:17px;min-height:66px;font-size:10.5px;border:1px solid #0000!important}.orbit-console .sidebar-items button:hover{color:#fff;background:#ffffff17;border-color:#ffffff29!important}.orbit-console .sidebar-items button.is-active,.orbit-console.is-light .sidebar-items button.is-active{color:#fff;background:linear-gradient(145deg,#4e6bff8c,#33d4e72b);box-shadow:0 10px 24px #1627753d,inset 0 1px #ffffff38;border-color:#e0f8ff52!important}.orbit-console.is-dark .sidebar-items button.is-active{background:linear-gradient(145deg,#1ebdd747,#1d5b7733);box-shadow:0 10px 24px #0000003d,inset 0 1px #cdfbff24}.orbit-console .operator-profile{border-top-color:#e8f9ff1f;margin-top:auto}.orbit-console .map-mode-switcher,.orbit-console .basemap-switcher,.orbit-console .map-mode-context,.orbit-console .route-intelligence,.orbit-console .drive-recorder-panel,.orbit-console .mapbox-control-center,.orbit-console .incident-panel,.orbit-console .tracking-joystick,.orbit-console .selected-vehicle,.orbit-console .live-vehicle-wing{color:var(--widget-text);border-color:var(--glass-edge)!important;background:var(--glass-sheen), var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important;-webkit-backdrop-filter:var(--glass-blur)!important}.orbit-console.is-dark .map-mode-switcher,.orbit-console.is-dark .basemap-switcher,.orbit-console.is-dark .map-mode-context,.orbit-console.is-dark .route-intelligence,.orbit-console.is-dark .drive-recorder-panel,.orbit-console.is-dark .mapbox-control-center,.orbit-console.is-dark .incident-panel,.orbit-console.is-dark .tracking-joystick,.orbit-console.is-dark .selected-vehicle,.orbit-console.is-dark .live-vehicle-wing{background:var(--glass-sheen), var(--glass-surface)!important}.orbit-console .map-mode-switcher,.orbit-console .basemap-switcher{border-radius:20px;height:55px;padding:5px}.orbit-console .map-mode-switcher button,.orbit-console .basemap-switcher button{color:var(--widget-muted);border-radius:15px}.orbit-console .map-mode-switcher button b{font-size:10.5px}.orbit-console .map-mode-switcher button small,.orbit-console .basemap-switcher button small{font-size:7.25px}.orbit-console .map-mode-switcher button:hover,.orbit-console .basemap-switcher button:hover{background:#ffffff1f}.orbit-console .map-mode-switcher button.is-active,.orbit-console .basemap-switcher button.is-active{border-color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-mode-switcher button.is-active,.orbit-console .basemap-switcher button.is-active{border-color:color-mix(in srgb, var(--blue) 34%, var(--glass-edge))!important}}.orbit-console .map-mode-switcher button.is-active,.orbit-console .basemap-switcher button.is-active{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-mode-switcher button.is-active,.orbit-console .basemap-switcher button.is-active{background:color-mix(in srgb, var(--blue) 13%, transparent)!important}}.orbit-console .map-mode-switcher button.is-active,.orbit-console .basemap-switcher button.is-active{box-shadow:inset 0 1px #ffffff42, 0 7px 18px var(--blue)}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-mode-switcher button.is-active,.orbit-console .basemap-switcher button.is-active{box-shadow:inset 0 1px #ffffff42, 0 7px 18px color-mix(in srgb, var(--blue) 13%, transparent)}}.orbit-console .map-mode-context{border-radius:999px}.orbit-console .route-intelligence,.orbit-console .drive-recorder-panel,.orbit-console .mapbox-control-center{border-radius:22px}.orbit-console .mapbox-control-center:before{background:var(--glass-surface-strong)}.orbit-console .mapbox-style-choice>button,.orbit-console .mapbox-fallback-provider,.orbit-console .mapbox-light-choice,.orbit-console .mapbox-feature-grid .layer-toggle,.orbit-console .drive-recorder-metrics>span,.orbit-console .drive-recorder-actions button,.orbit-console .drive-recorder-save input,.orbit-console .drive-recorder-save button{background:var(--glass-surface-soft);box-shadow:inset 0 1px #ffffff3d;border-color:var(--glass-edge-soft)!important}.orbit-console .incident-panel{border-radius:22px}.orbit-console .incident-item{background:#ffffff09;border-radius:15px}.orbit-console .camera-surface{background:var(--glass-surface-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);border-radius:22px;border:1px solid var(--glass-edge)!important}.orbit-console .camera-head{border-bottom-color:var(--glass-edge-soft);background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%)}.orbit-console .camera-primary,.orbit-console .camera-expand,.orbit-console .camera-snapshot,.orbit-console .camera-audio{box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;border:1px solid #ffffff3d!important}.orbit-console .layer-switch{background:#67838f38;border:1px solid #ffffff57}.orbit-console .layer-toggle input:checked+.layer-switch{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.orbit-console .layer-toggle input:checked+.layer-switch{background:color-mix(in srgb, var(--blue) 68%, #16a6b6b8)}}.orbit-console .map-tools button,.orbit-console.is-dark .map-tools button,.orbit-console .theme-morph-button{background:var(--glass-sheen), var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);color:var(--blue);border-radius:15px;border-color:var(--glass-edge)!important}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-tools button,.orbit-console.is-dark .map-tools button,.orbit-console .theme-morph-button{color:color-mix(in srgb, var(--blue) 72%, var(--widget-text))}}.orbit-console .map-tools button,.orbit-console.is-dark .map-tools button,.orbit-console .theme-morph-button{-webkit-backdrop-filter:var(--glass-blur)}.orbit-console.is-dark .map-tools button,.orbit-console.is-dark .theme-morph-button{color:#7addec}.orbit-console .map-tools button:hover,.orbit-console .theme-morph-button:hover{background-color:var(--blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-tools button:hover,.orbit-console .theme-morph-button:hover{background-color:color-mix(in srgb, var(--blue) 10%, var(--glass-surface-strong))}}.orbit-console .map-tools button.is-active{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.orbit-console .map-tools button.is-active{background:color-mix(in srgb, var(--blue) 18%, var(--glass-surface-strong))}}.orbit-console .tracking-joystick{border-radius:30px;background:var(--glass-sheen), var(--glass-surface)!important;box-shadow:var(--glass-shadow)!important}.orbit-console.is-dark .tracking-joystick{background:var(--glass-sheen), var(--glass-surface)!important}.orbit-console .joystick-pad{background:var(--glass-surface-soft);box-shadow:inset 0 0 34px #122a2a1f,0 0 0 6px #ffffff09}.orbit-console .joystick-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.orbit-console .live-vehicle-wing{border-radius:18px}.orbit-console .selected-vehicle{border-radius:22px}.orbit-console .demo-badge{background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);border-radius:999px;border-color:var(--glass-edge)!important}.photorealistic-dialog{border-color:var(--glass-edge);background:var(--glass-sheen), var(--glass-surface-strong);box-shadow:0 34px 110px #00050a7a, var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.photorealistic-shell.is-light .photorealistic-dialog{border-color:var(--glass-edge);background:var(--glass-sheen), var(--glass-surface-strong);box-shadow:0 34px 110px #071c2d52, var(--glass-shadow-soft)}.photorealistic-header,.photorealistic-shell.is-light .photorealistic-header,.photorealistic-inspector,.photorealistic-shell.is-light .photorealistic-inspector{background:var(--glass-surface-strong);-webkit-backdrop-filter:blur(16px)saturate(124%);backdrop-filter:blur(16px)saturate(124%)}.photorealistic-shell.is-light .photorealistic-header h2,.photorealistic-shell.is-light .photorealistic-inspector>strong,.photorealistic-shell.is-light .photorealistic-inspector dd{color:var(--widget-text)}.photorealistic-shell.is-light .photorealistic-header span,.photorealistic-shell.is-light .photorealistic-inspector,.photorealistic-shell.is-light .photorealistic-inspector p{color:var(--widget-muted)}.photorealistic-ready,.photorealistic-coverage-warning,.photorealistic-coverage-warning.is-standard,.photorealistic-coverage-warning.is-satellite,.photorealistic-shell.is-light .photorealistic-coverage-warning.is-standard,.photorealistic-shell.is-light .photorealistic-coverage-warning.is-satellite{border-color:var(--glass-edge-soft);background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.inspection-map-controls{background:var(--glass-surface-strong);box-shadow:var(--glass-shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:17px;border-color:var(--glass-edge)!important}.inspection-map-controls>button,.inspection-style-tabs button{background:var(--glass-surface-soft);border-radius:11px;border-color:var(--glass-edge-soft)!important}@media (prefers-reduced-transparency:reduce){.orbit-console,.photorealistic-shell,.photorealistic-shell.is-light{--glass-surface:#1f2f2ef0;--glass-surface-strong:#253534fa;--glass-surface-soft:#30413ef0;--glass-blur:none}.orbit-console.is-dark,.photorealistic-shell.is-dark{--glass-surface:#031119f0;--glass-surface-strong:#05151dfa;--glass-surface-soft:#071c25f0}}.orbit-console .console-sidebar,.orbit-console.is-dark .console-sidebar{z-index:58;border-color:var(--glass-edge);width:78px;padding:9px}@supports (color:color-mix(in lab, red, red)){.orbit-console .console-sidebar,.orbit-console.is-dark .console-sidebar{border-color:color-mix(in srgb, var(--glass-edge) 82%, #5deeeb57)}}.orbit-console .console-sidebar,.orbit-console.is-dark .console-sidebar{background:linear-gradient(180deg, #67eee514, transparent 24%, #7571ff12 72%, transparent), var(--glass-sheen), var(--glass-surface-strong)}@supports (color:color-mix(in lab, red, red)){.orbit-console .console-sidebar,.orbit-console.is-dark .console-sidebar{background:linear-gradient(180deg, #67eee514, transparent 24%, #7571ff12 72%, transparent), var(--glass-sheen), color-mix(in srgb, var(--glass-surface-strong) 90%, #051a20bd)}}.orbit-console .console-sidebar,.orbit-console.is-dark .console-sidebar{isolation:isolate;transition:border-color .24s,box-shadow .24s;box-shadow:0 24px 58px #020a0f57,inset 0 1px #ffffff42,inset 0 0 0 1px #58dee012}.orbit-console .console-sidebar.is-expanded{border-color:var(--glass-edge)}@supports (color:color-mix(in lab, red, red)){.orbit-console .console-sidebar.is-expanded{border-color:color-mix(in srgb, var(--glass-edge) 72%, #53eae285)}}.orbit-console .console-sidebar.is-expanded{box-shadow:0 28px 76px #01090f6b,0 0 38px #32deda17,inset 0 1px #ffffff47,inset 0 0 0 1px #58dee01a}.sidebar-ambient{z-index:-1;background:conic-gradient(from 180deg at 50% 50%, transparent 0 22%, #3be1de21 30%, transparent 39% 63%, #706cff1c 72%, transparent 82%);filter:blur(20px);opacity:.82;pointer-events:none;width:340px;height:340px;animation:12s linear infinite sidebar-ambient-orbit;position:absolute;top:-112px;left:-82px;display:block!important}@keyframes sidebar-ambient-orbit{to{transform:rotate(1turn)}}.orbit-console .sidebar-head{border-bottom:1px solid #dffaf821;flex:0 0 58px;align-items:center;gap:10px;height:58px;padding:0 3px;display:flex;position:relative}.orbit-console .sidebar-symbol,.orbit-console.is-light .sidebar-symbol{color:#8bf7ef;filter:drop-shadow(0 0 10px #3be4de3d);background:radial-gradient(circle at 35% 28%,#83fff833,#237f8b17 45%,#0c1f2714);border:1px solid #a7f5f24d;border-radius:15px;flex:0 0 42px;place-items:center;width:42px;height:42px;margin:0;display:grid;position:relative;inset:auto;box-shadow:0 0 0 5px #45e2dc0a,inset 0 1px #fff3}.sidebar-symbol:after{content:"";border:1px dashed #93faf538;border-radius:50%;animation:9s linear infinite reverse sidebar-symbol-spin;position:absolute;inset:5px}@keyframes sidebar-symbol-spin{to{transform:rotate(1turn)}}.sidebar-brand{white-space:nowrap;flex-direction:column;gap:3px;min-width:0;display:flex!important}.sidebar-brand b{color:#f4ffff;letter-spacing:.12em;font:730 12px/1 Space Grotesk,sans-serif}.sidebar-brand small{color:#b6dddcad;letter-spacing:.15em;font:650 6.5px/1 Space Grotesk,sans-serif}.orbit-console .sidebar-toggle{z-index:4;color:#8cebe6;background:#0c272d8f;border-radius:9px;place-items:center;width:25px;height:25px;padding:0;transition:transform .34s cubic-bezier(.22,1,.36,1),background .18s,color .18s;display:grid;position:absolute;top:17px;right:-1px;box-shadow:0 7px 18px #00080d3d,inset 0 1px #ffffff1f;border:1px solid #b0f5f142!important}.console-sidebar.is-expanded .sidebar-toggle{transform:rotate(180deg)}.console-sidebar.is-collapsed .sidebar-brand{display:none!important}.orbit-console .sidebar-items{flex-direction:column;flex:1;gap:7px;padding-top:13px;display:flex}.orbit-console .sidebar-items button,.orbit-console.is-light .sidebar-items button,.orbit-console.is-dark .sidebar-items button{color:#e0f1f2b3;text-align:left;text-transform:none;border-radius:17px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:66px;margin:0;padding:8px;display:flex;position:relative;overflow:hidden;border:1px solid #0000!important}.console-sidebar.is-collapsed .sidebar-items button{justify-content:center;padding-inline:5px}.orbit-console .sidebar-items button:hover{background:linear-gradient(90deg,#59dfda1f,#ffffff0a);transform:translate(2px);border-color:#a2f4ef33!important}.orbit-console .sidebar-items button.is-active,.orbit-console.is-light .sidebar-items button.is-active,.orbit-console.is-dark .sidebar-items button.is-active{background:linear-gradient(104deg,#20a6a938,#4354b226 70%,#ffffff0b);box-shadow:0 12px 25px #000c143b,inset 0 1px #ffffff29,inset 3px 0 #65eee8;border-color:#b1fbf645!important}.sidebar-active-glow{background:#8afff7;border-radius:99px;width:2px;position:absolute;top:13px;bottom:13px;left:4px;box-shadow:0 0 8px #4feae4,0 0 20px #4feae4b3;display:block!important}.sidebar-item-icon{z-index:2;background:#d7fffc09;border:1px solid #c2f0ee1a;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:color .18s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:relative;display:grid!important}.sidebar-items button:hover .sidebar-item-icon{color:#a1fff8;transform:scale(1.06)rotate(-3deg)}.sidebar-items button.is-active .sidebar-item-icon{color:#abfff9;border-color:#aefaf638;box-shadow:0 0 0 5px #4ae6e00b,0 0 18px #4ae6e021,inset 0 1px #ffffff1f}.sidebar-item-copy{z-index:2;white-space:nowrap;flex-direction:column;flex:1;gap:5px;min-width:0;position:relative;display:flex!important}.sidebar-item-copy b{color:#effbfa;letter-spacing:.02em;font:660 11px/1 Space Grotesk,sans-serif}.sidebar-item-copy small{color:#b8d6d694;text-overflow:ellipsis;font:540 7px/1 Space Grotesk,sans-serif;overflow:hidden}.sidebar-status-dot{background:#b2d3d33d;border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:block}.sidebar-items button.is-active .sidebar-status-dot{background:#64eee6;box-shadow:0 0 0 4px #64eee614,0 0 10px #64eee6a6}.console-sidebar.is-collapsed .sidebar-item-copy,.console-sidebar.is-collapsed .sidebar-status-dot{display:none!important}.orbit-console .operator-profile,.orbit-console.is-light .operator-profile,.orbit-console.is-dark .operator-profile{color:#eefbfa;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:65px;margin-top:9px;padding:9px 7px 0;display:flex;border-top:1px solid #d6f7f51f!important}.console-sidebar.is-collapsed .operator-profile{justify-content:center;padding-inline:0}.operator-avatar{color:#a5f8f2;background:linear-gradient(145deg,#5cdcd624,#5951ad1f);border:1px solid #b2f3ee33;border-radius:14px;flex:0 0 39px;place-items:center;width:39px;height:39px;box-shadow:inset 0 1px #ffffff21;display:grid!important}.operator-copy{white-space:nowrap;flex-direction:column;gap:5px;min-width:0;display:flex!important}.operator-copy b{font:650 10px/1 Space Grotesk,sans-serif}.operator-copy small{color:#b7d7d59e;align-items:center;gap:5px;font:540 7px/1 Space Grotesk,sans-serif;display:flex}.operator-copy small i{background:#54e6b1;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #54e6b1a6}.fleet-signal-marker{--fleet-marker-scale:.7;--fleet-signal-accent:#3eeaff;width:62px;height:62px;box-shadow:none;color:var(--fleet-signal-accent);filter:drop-shadow(0 0 2px #000c12fa) drop-shadow(0 0 13px var(--fleet-signal-accent)) drop-shadow(0 8px 12px #00060ca3);background:0 0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible;border:0!important}@supports (color:color-mix(in lab, red, red)){.fleet-signal-marker{filter:drop-shadow(0 0 2px #000c12fa) drop-shadow(0 0 13px color-mix(in srgb, var(--fleet-signal-accent) 78%, transparent)) drop-shadow(0 8px 12px #00060ca3)}}.fleet-signal-marker{transform:scale(var(--fleet-marker-scale));transform-origin:50%;isolation:isolate}.fleet-signal-marker:focus-visible{filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 14px #54eee7)}.fleet-signal-wave,.fleet-signal-wave:before,.fleet-signal-wave:after{content:"";border-radius:50%;display:block;position:absolute;inset:0}.fleet-signal-wave{border:2px dashed var(--fleet-signal-accent)}@supports (color:color-mix(in lab, red, red)){.fleet-signal-wave{border:2px dashed color-mix(in srgb, var(--fleet-signal-accent) 92%, white 8%)}}.fleet-signal-wave{box-shadow:0 0 0 1px #000c12b8, 0 0 14px var(--fleet-signal-accent);background:0 0;border-left-color:#0000}@supports (color:color-mix(in lab, red, red)){.fleet-signal-wave{box-shadow:0 0 0 1px #000c12b8, 0 0 14px color-mix(in srgb, var(--fleet-signal-accent) 62%, transparent)}}.fleet-signal-wave{animation:5.8s linear infinite fleet-ring-spin}.fleet-signal-wave:before{border:2px solid var(--fleet-signal-accent);inset:8px}@supports (color:color-mix(in lab, red, red)){.fleet-signal-wave:before{border:2px solid color-mix(in srgb, var(--fleet-signal-accent) 78%, white 8%)}}.fleet-signal-wave:before{border-right-color:#0000;animation:3.6s linear infinite fleet-ring-spin-reverse}.fleet-signal-wave:after{border:1px dotted var(--fleet-signal-accent);inset:3px}@supports (color:color-mix(in lab, red, red)){.fleet-signal-wave:after{border:1px dotted color-mix(in srgb, var(--fleet-signal-accent) 74%, white 8%)}}.fleet-signal-wave:after{border-top-color:#0000;animation:8.2s linear infinite fleet-ring-spin-reverse}.fleet-signal-wave i{z-index:2;background:#eaffff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #69f5ee,0 0 15px #52efe6b8}.fleet-signal-wave i:first-child{top:27px;left:2px}.fleet-signal-wave i:last-child{top:7px;right:7px}.fleet-signal-core{z-index:3;width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.fleet-signal-core svg{width:17px;height:17px;filter:drop-shadow(0 0 1px #001017) drop-shadow(0 0 7px var(--fleet-signal-accent)) drop-shadow(0 2px 2px #000c12e6);transform:rotate(17deg)}.fleet-signal-marker.is-warning{--fleet-signal-accent:#ffc14f;filter:drop-shadow(0 0 2px #000c12fa)drop-shadow(0 0 14px #ffb13ee0)drop-shadow(0 8px 12px #00060ca3)}.fleet-signal-marker.is-warning .fleet-signal-wave{animation-duration:4.4s}.fleet-signal-marker.is-critical{--fleet-signal-accent:#ff405b;filter:drop-shadow(0 0 2px #00080efa)drop-shadow(0 0 18px #ff344efa)drop-shadow(0 8px 12px #00060cb3)}.fleet-signal-marker.is-critical .fleet-signal-wave{border-width:2px;animation-duration:2.35s}.fleet-signal-marker.is-critical .fleet-signal-wave:before{border-style:dashed;animation-duration:1.55s}.fleet-signal-marker.is-critical .fleet-signal-wave:after{animation-duration:3.2s}.fleet-signal-marker.is-critical .fleet-signal-core{animation:1.25s ease-in-out infinite fleet-critical-core}.fleet-signal-marker.is-critical .fleet-signal-core svg{transform:none}.fleet-signal-marker.is-offline{--fleet-signal-accent:#e4edf2;filter:drop-shadow(0 0 2px #00080efa)drop-shadow(0 0 10px #ccdae2c7)drop-shadow(0 8px 12px #00060ca8)}.fleet-signal-marker.is-offline .fleet-signal-wave{opacity:.62;animation-duration:8.5s}.fleet-signal-marker.is-offline .fleet-signal-wave:before{opacity:.7;animation-duration:5.8s}.fleet-signal-marker.is-offline .fleet-signal-wave:after{opacity:.45;animation-duration:11s}.fleet-signal-label{z-index:4;border:1px solid var(--fleet-signal-accent);align-items:baseline;gap:6px;padding:3px 6px;display:flex;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.fleet-signal-label{border:1px solid color-mix(in srgb, var(--fleet-signal-accent) 36%, transparent)}}.fleet-signal-label{color:#f5fffe;white-space:nowrap;text-shadow:0 1px 2px #000000fa;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010b11c7;border-radius:7px;font-family:Space Grotesk,sans-serif;box-shadow:0 4px 12px #0000007a}.fleet-signal-label strong{letter-spacing:.035em;font-size:10px}.fleet-signal-label small{color:var(--fleet-signal-accent);font-size:7px;font-weight:750}:is(.mapboxgl-marker:has(.fleet-signal-marker),.maplibregl-marker:has(.fleet-signal-marker)){will-change:transform;z-index:32!important}.fleet-mini-marker{--fleet-mini-accent:#38eaff;--fleet-mini-core:#118ca7;color:#f4fffd;width:60px;height:60px;filter:drop-shadow(0 0 2px #000c12fa) drop-shadow(0 0 10px var(--fleet-mini-accent)) drop-shadow(0 5px 8px #00070cb3);background:0 0;border-radius:50%;outline:none;place-items:center;padding:0;display:grid;position:relative;overflow:visible;border:0!important}@supports (color:color-mix(in lab, red, red)){.fleet-mini-marker{filter:drop-shadow(0 0 2px #000c12fa) drop-shadow(0 0 10px color-mix(in srgb, var(--fleet-mini-accent) 72%, transparent)) drop-shadow(0 5px 8px #00070cb3)}}.fleet-mini-marker{isolation:isolate}.fleet-mini-marker:focus-visible{filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 11px var(--fleet-mini-accent))}.fleet-mini-pulse{border:2px dashed var(--fleet-mini-accent);width:50px;height:50px;position:absolute}@supports (color:color-mix(in lab, red, red)){.fleet-mini-pulse{border:2px dashed color-mix(in srgb, var(--fleet-mini-accent) 92%, white 8%)}}.fleet-mini-pulse{box-shadow:0 0 0 1px #000c12b3, 0 0 15px var(--fleet-mini-accent);background:0 0;border-left-color:#0000;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.fleet-mini-pulse{box-shadow:0 0 0 1px #000c12b3, 0 0 15px color-mix(in srgb, var(--fleet-mini-accent) 64%, transparent)}}.fleet-mini-pulse{animation:5.2s linear infinite fleet-ring-spin}.fleet-mini-pulse:before,.fleet-mini-pulse:after{content:"";border-radius:50%;position:absolute}.fleet-mini-pulse:before{border:2px solid var(--fleet-mini-accent);inset:7px}@supports (color:color-mix(in lab, red, red)){.fleet-mini-pulse:before{border:2px solid color-mix(in srgb, var(--fleet-mini-accent) 78%, white 8%)}}.fleet-mini-pulse:before{border-right-color:#0000;animation:3.4s linear infinite fleet-ring-spin-reverse}.fleet-mini-pulse:after{border:1px dotted var(--fleet-mini-accent);inset:4px}@supports (color:color-mix(in lab, red, red)){.fleet-mini-pulse:after{border:1px dotted color-mix(in srgb, var(--fleet-mini-accent) 72%, white 8%)}}.fleet-mini-pulse:after{border-top-color:#0000;animation:7.6s linear infinite fleet-ring-spin-reverse}.fleet-mini-core{z-index:2;width:21px;height:21px;color:var(--fleet-mini-accent);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:relative}.fleet-mini-core svg{width:16px;height:16px;filter:drop-shadow(0 0 1px #001017) drop-shadow(0 0 7px var(--fleet-mini-accent)) drop-shadow(0 2px 2px #000a10e6);transform:rotate(15deg)}.fleet-mini-label{z-index:3;opacity:0;border:1px solid var(--fleet-mini-accent);flex-direction:column;align-items:center;gap:2px;padding:3px 5px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.fleet-mini-label{border:1px solid color-mix(in srgb, var(--fleet-mini-accent) 34%, transparent)}}.fleet-mini-label{color:#f4fffd;white-space:nowrap;text-shadow:0 1px 2px #000;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#010b11c2;border-radius:7px;font-family:Space Grotesk,sans-serif;transition:opacity .16s,transform .16s;box-shadow:0 4px 10px #00000075}.fleet-mini-label b{letter-spacing:.025em;font-size:8px}.fleet-mini-label small{color:var(--fleet-mini-accent);font-size:6px;font-weight:750}.fleet-mini-marker:hover .fleet-mini-label,.fleet-mini-marker:focus-visible .fleet-mini-label,.fleet-mini-marker.is-warning .fleet-mini-label,.fleet-mini-marker.is-critical .fleet-mini-label,.fleet-mini-marker.is-offline .fleet-mini-label{opacity:1;transform:translate(-50%)translateY(0)}.fleet-mini-marker.is-warning{--fleet-mini-accent:#ffc15a;--fleet-mini-core:#b87516}.fleet-mini-marker.is-warning .fleet-mini-pulse{animation-duration:4.1s}.fleet-mini-marker.is-critical{--fleet-mini-accent:#ff4e65;--fleet-mini-core:#bb2036}.fleet-mini-marker.is-critical .fleet-mini-pulse{border-width:2px;animation-duration:2.2s}.fleet-mini-marker.is-critical .fleet-mini-pulse:before{border-style:dashed;animation-duration:1.45s}.fleet-mini-marker.is-critical .fleet-mini-pulse:after{animation-duration:3s}.fleet-mini-marker.is-critical .fleet-mini-core svg,.fleet-mini-marker.is-offline .fleet-mini-core svg{transform:none}.fleet-mini-marker.is-offline{--fleet-mini-accent:#f0f6f9;--fleet-mini-core:#7c8991;opacity:.95}.fleet-mini-marker.is-offline .fleet-mini-pulse{opacity:.82;animation-duration:8.2s;box-shadow:0 0 0 1px #000a10d1,0 0 14px #e2eff6a3}.fleet-mini-marker.is-offline .fleet-mini-pulse:before{opacity:.82;animation-duration:5.6s}.fleet-mini-marker.is-offline .fleet-mini-pulse:after{opacity:.62;animation-duration:10.5s}:is(.mapboxgl-marker:has(.fleet-mini-marker),.maplibregl-marker:has(.fleet-mini-marker)){will-change:transform;z-index:26!important}@keyframes fleet-ring-spin{to{transform:rotate(1turn)}}@keyframes fleet-ring-spin-reverse{to{transform:rotate(-1turn)}}@keyframes fleet-critical-core{0%,to{filter:brightness()drop-shadow(0 0 #ff405400)}45%{filter:brightness(1.38)drop-shadow(0 0 8px #ff4054d1)}60%{filter:brightness(1.08)drop-shadow(0 0 3px #ff405459)}}.fleet-focus-marker{--fleet-marker-scale:.7;width:74px;height:102px;box-shadow:none;filter:drop-shadow(0 10px 14px #00040a75);transform:scale(var(--fleet-marker-scale));transform-origin:50% 58%;isolation:isolate;background:0 0;border-radius:0;outline:none;padding:0;display:block;position:relative;overflow:visible;border:0!important}.fleet-focus-marker:focus-visible{filter:drop-shadow(0 0 10px #7bf9f2)drop-shadow(0 12px 16px #00040a7a)}.fleet-focus-orbit{z-index:1;border:1px solid #58f2ea8c;border-radius:50%;width:72px;height:72px;animation:2.2s ease-in-out infinite fleet-focus-pulse;display:block;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px #2debe261,inset 0 0 15px #2debe21f}.fleet-focus-orbit:before,.fleet-focus-orbit:after{content:"";border-radius:50%;position:absolute}.fleet-focus-orbit:before{border:1px dashed #90fff97a;animation:8s linear infinite fleet-focus-spin;inset:10px}.fleet-focus-orbit:after{filter:blur(3px);background:radial-gradient(circle,#41ece25c,#41ece20a 52%,#0000 72%);inset:24px}.fleet-focus-orbit i{background:#dffffc;border-radius:50%;width:5px;height:5px;display:block;position:absolute;box-shadow:0 0 8px #58eee7,0 0 15px #58eee7cc}.fleet-focus-orbit i:first-child{top:32px;left:3px}.fleet-focus-orbit i:last-child{top:12px;right:7px}.fleet-focus-vehicle{z-index:3;object-fit:contain;filter:drop-shadow(0 0 4px #93fffab8)drop-shadow(0 9px 8px #00000085);-webkit-user-select:none;user-select:none;width:61px;height:91px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.fleet-focus-label{z-index:5;color:#f5fffe;white-space:nowrap;text-shadow:0 1px 3px #000000fa,0 0 8px #000000eb,0 0 13px #40eee57a;align-items:baseline;gap:6px;font-family:Space Grotesk,sans-serif;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.fleet-focus-label strong{letter-spacing:.035em;font-size:10px}.fleet-focus-label small{color:#8ff8f1;font-size:7px;font-weight:700}:is(.mapboxgl-marker:has(.fleet-focus-marker),.maplibregl-marker:has(.fleet-focus-marker)){will-change:transform;z-index:32!important}@keyframes fleet-focus-pulse{50%{opacity:.68;transform:translate(-50%,-50%)scale(1.1)}}@keyframes fleet-focus-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sidebar-ambient,.sidebar-symbol:after,.fleet-signal-wave:before,.fleet-signal-wave:after,.fleet-signal-marker.is-critical .fleet-signal-core,.fleet-mini-marker,.fleet-mini-pulse,.fleet-mini-pulse:before,.fleet-mini-pulse:after,.fleet-focus-orbit,.fleet-focus-orbit:before{animation:none}.orbit-console .sidebar-items button,.orbit-console .sidebar-toggle{transition-duration:.01ms}}.operations-centered-vehicle.is-live .live-vehicle-marker{transform:translate(-50%, -50%) scale(var(--vehicle-hud-scale))}.operations-centered-vehicle.is-drive .drive-simulator-marker{transform:translate(-50%, -50%) scale(var(--drive-zoom-scale))}.orbit-console .map-mode-switcher,.orbit-console.is-dark .map-mode-switcher{width:462px;height:55px;top:84px;left:430px}.orbit-console .basemap-switcher,.orbit-console.is-dark .basemap-switcher{width:190px;height:55px;top:84px;left:904px}.orbit-console.is-dark.mode-live .incident-panel,.orbit-console.is-dark.mode-event .incident-panel,.orbit-console.is-dark.mode-live .camera-surface,.orbit-console.is-dark.mode-event .camera-surface{top:146px}.orbit-console .tracking-joystick,.orbit-console.is-dark .tracking-joystick{top:auto;bottom:110px;left:80px}.orbit-console .console-topbar,.orbit-console .console-sidebar,.orbit-console .map-mode-switcher,.orbit-console .basemap-switcher,.orbit-console .map-mode-context,.orbit-console .route-intelligence,.orbit-console .drive-recorder-panel,.orbit-console .mapbox-control-center,.orbit-console .incident-panel,.orbit-console .tracking-joystick,.orbit-console .live-vehicle-wing,.orbit-console .demo-badge,.orbit-console .map-tools button,.orbit-console .theme-morph-button,.orbit-console .camera-head{background:var(--glass-sheen), var(--glass-surface)!important;-webkit-backdrop-filter:blur(18px)saturate(112%)!important;backdrop-filter:blur(18px)saturate(112%)!important}.orbit-console .camera-surface,.orbit-console .mapbox-style-choice>button,.orbit-console .mapbox-fallback-provider,.orbit-console .mapbox-light-choice,.orbit-console .mapbox-feature-grid .layer-toggle,.orbit-console .drive-recorder-metrics>span,.orbit-console .drive-recorder-actions button,.orbit-console .drive-recorder-save input,.orbit-console .drive-recorder-save button,.orbit-console .incident-item{background-color:var(--glass-surface)!important}.photorealistic-dialog,.photorealistic-header,.photorealistic-inspector,.photorealistic-ready,.photorealistic-coverage-warning,.inspection-map-controls{-webkit-backdrop-filter:blur(18px)saturate(112%)!important;backdrop-filter:blur(18px)saturate(112%)!important}@media (prefers-reduced-transparency:reduce){.orbit-console .console-topbar,.orbit-console .console-sidebar,.orbit-console .map-mode-switcher,.orbit-console .basemap-switcher,.orbit-console .map-mode-context,.orbit-console .route-intelligence,.orbit-console .drive-recorder-panel,.orbit-console .mapbox-control-center,.orbit-console .incident-panel,.orbit-console .tracking-joystick,.orbit-console .live-vehicle-wing,.orbit-console .demo-badge,.orbit-console .map-tools button,.orbit-console .theme-morph-button,.orbit-console .camera-head,.photorealistic-dialog,.photorealistic-header,.photorealistic-inspector,.photorealistic-ready,.photorealistic-coverage-warning,.inspection-map-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.route-method-gallery{z-index:92;color:#effdff;-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:radial-gradient(circle at 50% 38%,#20628452,#0000 34%),linear-gradient(145deg,#030d16ed,#05161fe0);flex-direction:column;justify-content:center;align-items:center;padding:90px 70px 64px;display:flex;position:absolute;inset:0;overflow:hidden}.is-light .route-method-gallery{color:#12283b;background:radial-gradient(circle at 50% 38%,#3374ca2b,#0000 34%),linear-gradient(145deg,#eff7fcf2,#d8e7f1eb)}.route-method-ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.route-method-ambient i{border:1px solid #5be8ef21;border-radius:50%;width:38vw;height:38vw;animation:14s linear infinite route-orbit;position:absolute}.route-method-ambient i:first-child{top:-16vw;left:-14vw}.route-method-ambient i:nth-child(2){animation-duration:19s;animation-direction:reverse;bottom:-20vw;right:-17vw}.route-method-ambient i:nth-child(3){opacity:.42;border-style:dashed;width:40vw;height:40vw;animation-duration:28s;top:27%;left:30%}.route-gallery-back,.route-gallery-nav{z-index:3;position:absolute;top:24px}.route-gallery-back{color:#8adbe2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071c25a8;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:10px;font-weight:650;display:flex;left:28px;border:1px solid #67dce533!important}.route-gallery-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#071c259e;border:1px solid #67dce52e;border-radius:15px;grid-template-columns:repeat(4,auto);gap:4px;padding:4px;display:grid;right:28px}.route-gallery-nav button{color:#789ba5;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:72px;min-height:38px;padding:0 10px;font-size:9px;font-weight:620;display:flex}.route-gallery-nav button.is-active{color:#83edf2;background:#36d3dd21;box-shadow:inset 0 0 0 1px #58e4ec1f}.is-light .route-gallery-back,.is-light .route-gallery-nav{color:#44677e;background:#f5fafdc2;border-color:#345b8029!important}.is-light .route-gallery-nav button{color:#687f8f}.is-light .route-gallery-nav button.is-active{color:#285bc3;background:#2a5ece1a}.route-method-gallery>header{z-index:1;text-align:center;max-width:720px;position:relative}.route-method-gallery>header>span{color:#6ce9f2;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.is-light .route-method-gallery>header>span{color:#215fbd}.route-method-gallery h2{letter-spacing:-.045em;margin:14px 0 8px;font-size:clamp(27px,3vw,44px);font-weight:620}.route-method-gallery header p{color:#86a5ae;margin:0;font-size:12px}.is-light .route-method-gallery header p{color:#5f788a}.route-method-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1080px,100%);margin-top:30px;display:grid;position:relative}.route-method-card{min-width:0;min-height:330px;color:inherit;text-align:left;background:linear-gradient(160deg,#0d2934bd,#05141db8);border-radius:25px;flex-direction:column;padding:12px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .32s;animation:.72s cubic-bezier(.22,1,.36,1) both route-card-arrive;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d,inset 0 1px #ffffff12;border:1px solid #65d4e133!important}.route-method-card:nth-child(2){animation-delay:.13s}.route-method-card:nth-child(3){animation-delay:.26s}.is-light .route-method-card{background:linear-gradient(160deg,#ffffffd1,#e6f0f7c7);box-shadow:0 22px 50px #1f3b5229,inset 0 1px #fff;border-color:#2f5b832b!important}.route-method-card:hover{transform:translateY(-9px)scale(1.015);box-shadow:0 32px 74px #00000057,0 0 0 1px #58e7ed1f;border-color:#64eef28a!important}.route-method-card:focus-visible{outline-offset:4px;outline:3px solid #5be7ef80}.method-index{z-index:3;color:#a7e5ea66;letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;top:22px;right:22px}.method-animation{background:radial-gradient(circle at 50% 45%,#299bab24,#0000 52%),#020e1685;border:1px solid #63d3de21;border-radius:18px;height:174px;position:relative;overflow:hidden}.is-light .method-animation{background:radial-gradient(circle at 50% 45%,#3973c21f,#0000 52%),#d6e5ef8c;border-color:#2e567c1f}.preview-grid{opacity:.25;background-image:linear-gradient(#63dce440 1px,#0000 1px),linear-gradient(90deg,#63dce440 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;transform:perspective(180px)rotateX(58deg)scale(1.6)translateY(18px)}.preview-road{background:#142b35;width:92px;height:250px;position:absolute;top:-36px;left:50%;transform:translate(-50%)rotate(8deg);box-shadow:0 0 0 1px #82e7ec26,0 0 44px #27ceda1f}.preview-road-line{opacity:.55;background:repeating-linear-gradient(#a8f9f5 0 10px,#0000 10px 20px);width:2px;height:250px;position:absolute;top:-25px;left:50%;transform:translate(-50%)rotate(8deg)}.preview-truck{z-index:2;color:#fff;background:linear-gradient(#e84696,#89295f);border:1px solid #ffffff85;border-radius:13px 13px 9px 9px;place-items:center;width:45px;height:62px;animation:3.2s ease-in-out infinite preview-drive;display:grid;position:absolute;bottom:23px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #e8469680}.preview-drive-trace{filter:blur(4px);opacity:.75;background:linear-gradient(#5ef5f4,#ff4fa7 35%,#0000);width:10px;height:86px;animation:1.4s ease-in-out infinite route-pulse;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(8deg)}.preview-polygon{clip-path:polygon(12% 12%,78% 2%,94% 54%,70% 91%,16% 78%,2% 38%);filter:drop-shadow(0 0 9px #3eeed6a6);background:#3bebd024;border:0;animation:2.8s ease-in-out infinite polygon-breathe;position:absolute;inset:29px 45px 23px}.preview-polygon:after{clip-path:inherit;content:"";border:3px solid #61f1da;position:absolute;inset:0}.preview-area-streets{clip-path:polygon(12% 12%,78% 2%,94% 54%,70% 91%,16% 78%,2% 38%);position:absolute;inset:38px 54px 32px}.preview-area-streets i{background:#8bfff0;border-radius:99px;width:120%;height:3px;position:absolute;left:-10%;box-shadow:0 0 8px #38d7c1}.preview-area-streets i:first-child{top:22%;transform:rotate(14deg)}.preview-area-streets i:nth-child(2){top:48%;transform:rotate(-11deg)}.preview-area-streets i:nth-child(3){width:3px;height:125%;top:-10%;left:31%;transform:rotate(9deg)}.preview-area-streets i:nth-child(4){width:3px;height:125%;top:-10%;left:69%;transform:rotate(-15deg)}.preview-cursor{color:#fff;filter:drop-shadow(0 0 7px #4ff2dd);animation:3.8s cubic-bezier(.45,0,.3,1) infinite polygon-cursor;position:absolute;top:20%;left:17%}.preview-freehand{filter:blur(.4px);background:#ffffff7a;border-radius:99px;width:72%;height:3px;position:absolute;top:56%;left:15%;transform:rotate(-9deg);box-shadow:-22px -20px 0 -1px #ffffff52,25px 18px 0 -1px #ffffff52}.preview-snapline{background:linear-gradient(90deg,#525bff,#32e9ef,#78ffd0);border-radius:99px;width:77%;height:5px;animation:2.5s ease-in-out infinite snapline;position:absolute;top:52%;left:12%;transform:rotate(-4deg);box-shadow:0 0 15px #31dce2}.preview-hand{color:#fff;background:#08202ad9;border:1px solid #fff6;border-radius:50%;place-items:center;width:38px;height:38px;animation:3.2s ease-in-out infinite trace-hand;display:grid;position:absolute;top:39%;left:14%;box-shadow:0 0 20px #43e9e959}.method-copy{flex-direction:column;gap:7px;padding:18px 8px 0;display:flex}.method-copy b{letter-spacing:-.02em;font-size:17px;font-weight:650}.method-copy small{color:#82a2aa;font-size:10px;line-height:1.55}.is-light .method-copy small{color:#5e7788}.method-action{color:#71ecf1;letter-spacing:.08em;align-items:center;gap:7px;margin:auto 8px 5px;font-size:9px;font-weight:750;display:flex}.is-light .method-action{color:#255db4}.route-method-gallery>footer{z-index:1;color:#71929c;align-items:center;gap:8px;margin-top:22px;font-size:9px;display:flex;position:relative}.route-method-gallery>footer i{background:#52dfb6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #52dfb6}.route-entry-cinematic{z-index:94;pointer-events:none;color:#eaffff;background:radial-gradient(circle,#15414d6b,#0000 38%),#030d15b8;position:absolute;inset:0;overflow:hidden}.route-entry-cinematic i{border:2px solid #60edf1;border-radius:50%;width:26vmax;height:26vmax;animation:1.8s cubic-bezier(.22,1,.36,1) both cinematic-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #3fe6ec57,inset 0 0 90px #3fe6ec33}.route-entry-cinematic>span{color:#8cf9f4;background:#051b24e6;border:1px solid #7ff5f64d;border-radius:25px;place-items:center;width:82px;height:82px;animation:1.8s cubic-bezier(.22,1,.36,1) both cinematic-icon;display:grid;position:absolute;top:calc(50% - 34px);left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #4bebee73}.route-entry-cinematic>b,.route-entry-cinematic>small{z-index:2;text-align:center;width:min(480px,100vw - 40px);animation:1.8s cubic-bezier(.22,1,.36,1) both cinematic-copy;position:absolute;left:50%;transform:translate(-50%)}.route-entry-cinematic>b{letter-spacing:-.025em;font-size:clamp(18px,2.2vw,29px);font-weight:650;top:calc(50% + 27px)}.route-entry-cinematic>small{color:#87aeb5;letter-spacing:.055em;font-size:10px;top:calc(50% + 66px)}.route-entry-cinematic>em{background:#68d7dd2b;border-radius:99px;width:min(240px,46vw);height:2px;position:absolute;top:calc(50% + 99px);left:50%;overflow:hidden;transform:translate(-50%)}.route-entry-cinematic>em:after{transform-origin:0;content:"";background:linear-gradient(90deg,#55e8ea,#9cfff1);width:100%;height:100%;animation:1.55s cubic-bezier(.22,1,.36,1) .14s both cinematic-progress;display:block}.route-entry-cinematic.mode-drive i{border-color:#ff5eb2;box-shadow:0 0 90px #ec3d9861,inset 0 0 90px #ec3d9833}.route-entry-cinematic.mode-drive>span{color:#ff8dc7;box-shadow:0 0 55px #ec3d986b}.route-entry-cinematic.mode-drive>em:after{background:linear-gradient(90deg,#ff4fa7,#ffd0e8)}.route-entry-cinematic.mode-area i{border-radius:24%}.route-interaction-mode{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#041820d1;border:1px solid #5ddadf3b;border-radius:16px;grid-template-columns:repeat(2,auto);gap:5px;padding:5px;display:grid;position:absolute;top:112px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff12}.route-interaction-mode button{color:#7d9fa8;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:126px;min-height:42px;padding:0 12px;font-size:9px;font-weight:660;display:flex}.route-interaction-mode button.is-active{color:#8ff4ec;background:#37d3d024;box-shadow:inset 0 0 0 1px #5ee7e126,0 0 18px #2ecfc714}.is-light .route-interaction-mode{background:#f5fafde6;border-color:#32587a2e;box-shadow:0 14px 32px #1d39512e,inset 0 1px #fff}.is-light .route-interaction-mode button{color:#627c8c}.is-light .route-interaction-mode button.is-active{color:#285bc3;background:#2b5ecc1a}.route-drawing-surface{z-index:30;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.route-drawing-surface>span{color:#a8fff8;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03161fd1;border:1px solid #6ef3ed66;border-radius:999px;padding:12px 17px;font-size:11px;font-weight:650;animation:1.8s ease-in-out infinite route-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000047,0 0 0 8px #41e1dc12}.route-drawing-surface.is-eraser{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8' fill='%2304151d' stroke='%237dfff3' stroke-width='1.2'/%3E%3Cpath d='m6.5 11.5 4.5-5 3 3-4.5 5h-3v-3Z' fill='none' stroke='%23fff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 10 10,crosshair}.route-drawing-surface.is-eraser>span{color:#fff;background:#04161ce0;border-color:#ffffff61;animation:none;top:30%}.route-composer-panel{z-index:38;background:var(--widget-bg);border:1px solid #4ddcd84d;border-radius:19px;width:370px;padding:15px;position:absolute;top:186px;left:130px}@supports (color:color-mix(in lab, red, red)){.route-composer-panel{background:color-mix(in srgb, var(--widget-bg) 95%, transparent)}}.route-composer-panel{color:var(--widget-text);-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);box-shadow:0 22px 52px #0e242c42}.is-dark .route-composer-panel{background:#051119f0;top:292px;left:80px}.route-composer-panel>header{border-bottom:1px solid var(--widget-border);justify-content:space-between;align-items:center;gap:10px;min-height:34px;display:flex}.route-composer-panel>header span,.route-composer-panel>header button{align-items:center;gap:7px;display:flex}.route-composer-panel>header span{color:#24aa9e}.route-composer-panel>header b{font-size:12px}.route-composer-panel>header button{min-height:30px;color:var(--widget-muted);background:0 0;border-radius:9px;padding:0 9px;font-size:8px}.route-composer-instruction{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;display:flex}.composer-gesture-icon{color:#2bc9bc;background:#31c6bc17;border:1px solid #39dbcf47;border-radius:18px;place-items:center;width:54px;height:54px;animation:1.8s ease-in-out infinite route-pulse;display:grid;box-shadow:0 0 0 8px #31c6bc0a}.route-composer-instruction strong{font-size:12px}.route-composer-instruction p{width:290px;color:var(--widget-muted);margin:0;font-size:9px;line-height:1.5}.route-composer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.route-composer-metrics span{border:1px solid var(--widget-border);background:var(--glass-surface);border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:9px;display:flex}.route-composer-metrics small{color:var(--widget-muted);font-size:7px}.route-composer-metrics b{color:#22a99d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.route-composer-tip{color:#238e86;background:#22a99d14;border-radius:9px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 9px;font-size:8px;line-height:1.35;display:flex}.route-composer-panel.is-ready,.route-composer-panel.is-saving{color:#fff;background:#19392fc7;border-color:#76ffec66;box-shadow:0 22px 52px #091c1952,inset 0 1px #ffffff26}.route-composer-panel.is-ready>header,.route-composer-panel.is-saving>header{border-color:#ffffff3d}.route-composer-panel.is-ready>header span,.route-composer-panel.is-ready>header b,.route-composer-panel.is-ready>header button,.route-composer-panel.is-ready .route-composer-metrics small,.route-composer-panel.is-ready .route-composer-metrics b,.route-composer-panel.is-ready .route-composer-tip,.route-composer-panel.is-ready .drive-recorder-save label,.route-composer-panel.is-ready .drive-recorder-save input,.route-composer-panel.is-ready .drive-recorder-save button,.route-composer-panel.is-saving>header span,.route-composer-panel.is-saving>header b,.route-composer-panel.is-saving>header button,.route-composer-panel.is-saving .route-composer-metrics small,.route-composer-panel.is-saving .route-composer-metrics b,.route-composer-panel.is-saving .route-composer-tip,.route-composer-panel.is-saving .drive-recorder-save label,.route-composer-panel.is-saving .drive-recorder-save input,.route-composer-panel.is-saving .drive-recorder-save button{color:#fff}.route-composer-panel.is-ready .route-composer-metrics span,.route-composer-panel.is-saving .route-composer-metrics span,.route-composer-panel.is-ready .drive-recorder-save input,.route-composer-panel.is-saving .drive-recorder-save input,.route-composer-panel.is-ready .drive-recorder-save button,.route-composer-panel.is-saving .drive-recorder-save button{background:#061c197a!important;border-color:#ffffff47!important}.route-composer-panel.is-ready .drive-recorder-save button.is-save,.route-composer-panel.is-saving .drive-recorder-save button.is-save{background:#1d9f8f!important;border-color:#78ffe880!important}.route-composer-panel.is-ready .route-composer-tip,.route-composer-panel.is-saving .route-composer-tip{background:#ffffff14;border:1px solid #ffffff29}.route-continue-drawing{color:#fff;letter-spacing:.025em;background:linear-gradient(135deg,#1dbeacb8,#21829aa3);border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:9px;font-size:9px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 10px 24px #05222040,inset 0 1px #ffffff2e;border:1px solid #7effef8c!important}.route-continue-drawing:hover{background:linear-gradient(135deg,#2adcc7d1,#2797b3bd);transform:translateY(-1px);box-shadow:0 13px 28px #0522204f,0 0 20px #44ebd91f,inset 0 1px #ffffff38}.route-composer-edit-tools{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.route-composer-edit-tools button{color:#fff;background:#071f1c70;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:8px;font-weight:680;display:flex;border:1px solid #ffffff3d!important}.route-composer-edit-tools button:only-child{grid-column:1/-1}.route-composer-edit-tools button.is-active{background:#23c2ae47;box-shadow:0 0 0 3px #40e6d21a,0 0 22px #2de0cb24;border-color:#74ffeeb8!important}.route-composer-edit-tools.is-mobile{margin-top:0}.route-trace-endpoint{pointer-events:none;filter:drop-shadow(0 8px 14px #0000006b);place-items:center;width:38px;height:38px;display:grid;position:relative}.route-trace-endpoint:before{content:"";background:#3157ff;border:3px solid #fff;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 5px #3157ff33,0 0 22px #3157ffd9,inset 0 0 0 2px #030d1c4d}.route-trace-endpoint:after{content:"";border:1px solid #ffffffb3;border-radius:50%;animation:1.8s ease-out infinite route-endpoint-pulse;position:absolute;inset:-5px}.route-trace-endpoint b{z-index:1;color:#fff;text-shadow:0 1px 4px #00000094;font:800 13px/1 Space Grotesk,sans-serif;position:relative}.route-trace-endpoint span{z-index:2;color:#fff;letter-spacing:.09em;background:#031019eb;border:1px solid #ffffff57;border-radius:7px;min-width:max-content;padding:5px 8px;font:750 7px/1 Space Grotesk,sans-serif;position:absolute;top:44px;left:50%;transform:translate(-50%);box-shadow:0 6px 17px #0000005c}.route-trace-endpoint.is-finish:before{background:#00ae82;box-shadow:0 0 0 5px #00ae8238,0 0 22px #00ebb1d9,inset 0 0 0 2px #030d1c4d}.route-trace-endpoint.is-finish span{top:auto;bottom:44px}@keyframes route-endpoint-pulse{0%{opacity:.9;transform:scale(.72)}78%,to{opacity:0;transform:scale(1.34)}}@keyframes route-orbit{to{transform:rotate(360deg)}}@keyframes route-card-arrive{0%{opacity:0;filter:blur(7px);transform:translateY(28px)scale(.965)}to{opacity:1;filter:none;transform:none}}@keyframes preview-drive{0%,to{transform:translate(-50%)translateY(7px)rotate(-2deg)}50%{transform:translate(-50%)translateY(-35px)rotate(2deg)}}@keyframes polygon-breathe{50%{opacity:.78;transform:scale(1.05)}}@keyframes polygon-cursor{0%{top:20%;left:17%}25%{top:12%;left:70%}50%{top:63%;left:82%}75%{top:76%;left:28%}to{top:20%;left:17%}}@keyframes trace-hand{0%,to{top:39%;left:14%}50%{top:48%;left:74%}}@keyframes snapline{0%,to{opacity:.28;transform-origin:0;transform:rotate(-4deg)scaleX(.2)}55%,85%{opacity:1;transform-origin:0;transform:rotate(-4deg)scaleX(1)}}@keyframes cinematic-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.05)}44%,68%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4.6)}}@keyframes cinematic-icon{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-20deg)}24%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)rotate(10deg)}}@keyframes cinematic-copy{0%,15%{opacity:0;transform:translate(-50%,12px)}30%,76%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-7px)}}@keyframes cinematic-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-pulse{50%{opacity:.58;filter:brightness(1.35)}}@media (prefers-reduced-motion:reduce){.route-method-ambient i,.route-method-card,.preview-truck,.preview-drive-trace,.preview-polygon,.preview-cursor,.preview-snapline,.preview-hand,.route-entry-cinematic i,.route-entry-cinematic span,.route-entry-cinematic b,.route-entry-cinematic small,.route-entry-cinematic em:after,.composer-gesture-icon,.route-drawing-surface>span{animation:none!important}.route-method-card{transition:none}}@media (width<=1023px){html,body,#root,.app-root,.operations-viewport{width:100%;height:100dvh;min-height:100dvh}.orbit-console{width:100dvw;min-width:320px;height:100dvh;transform-origin:initial;position:relative;top:0;left:0;transform:none!important}.orbit-console>.console-topbar,.orbit-console>.console-sidebar,.orbit-console>.map-mode-switcher,.orbit-console>.basemap-switcher,.orbit-console>.mapbox-control-center,.orbit-console>.map-mode-context,.orbit-console>.drive-recorder-panel,.orbit-console>.route-composer-panel,.orbit-console>.route-intelligence,.orbit-console>.tracking-joystick,.orbit-console>.incident-panel,.orbit-console>.camera-surface,.orbit-console>.day-map-compass,.orbit-console>.map-tools,.orbit-console>.demo-badge{display:none!important}.mobile-operations-ui{z-index:80;color:#eefaff;pointer-events:none;font-family:Space Grotesk,sans-serif;display:block;position:absolute;inset:0}.mobile-console-topbar,.mobile-kpi-strip,.mobile-map-tools,.mobile-map-settings,.mobile-drive-cockpit,.mobile-live-camera,.mobile-camera-launcher,.mobile-operation-sheet,.mobile-mode-nav{pointer-events:auto}.mobile-console-topbar{z-index:6;top:max(6px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(135deg,#031119e0,#071e22c7);border:1px solid #6edcec40;border-radius:15px;justify-content:space-between;align-items:center;width:min(100vw - 16px,760px);min-height:48px;padding:1px 4px 1px 8px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff14}.is-light .mobile-console-topbar{color:#122134;background:linear-gradient(135deg,#f8fcfff0,#e7f0f5e6);border-color:#4b698c38;box-shadow:0 14px 34px #142d4833,inset 0 1px #ffffffe6}.mobile-brand-lockup{align-items:center;gap:8px;min-width:0;display:flex}.mobile-brand-lockup>span{color:#68e8f2;background:#32c9dc1a;border:1px solid #59e2ef3d;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mobile-brand-lockup>span svg{width:20px;height:20px}.is-light .mobile-brand-lockup>span{color:#1767d4;background:#246cd514}.mobile-brand-lockup>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-brand-lockup b{letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.mobile-brand-lockup small{color:#8aaab4;font-size:8px;font-weight:520}.is-light .mobile-brand-lockup small{color:#627789}.mobile-topbar-actions{align-items:center;gap:4px;display:flex}.mobile-topbar-actions button{color:#82e5ef;background:#ffffff0e;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:flex;border:1px solid #76d7e42e!important}.is-light .mobile-topbar-actions button{color:#315b7b;background:#204e780f;border-color:#2a578124!important}.mobile-topbar-actions .mobile-critical-action{color:#ff715e;width:auto;min-width:44px;padding-inline:7px}.mobile-critical-action b{font-size:11px}.mobile-kpi-strip{z-index:5;top:calc(max(6px, env(safe-area-inset-top)) + 52px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031118c4;border:1px solid #6ccfdc26;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(100vw - 32px,430px);min-height:32px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000029}.is-light .mobile-kpi-strip{color:#22384b;background:#f5f9fce6;border-color:#44688b29}.mobile-kpi-strip>button{min-width:0;color:inherit;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:4px;padding:3px 4px;display:flex;position:relative;border:0!important;border-right:1px solid #81d2dc1f!important}.mobile-kpi-strip>button:after{content:"";position:absolute;inset:-6px 0}.mobile-kpi-strip>button:first-child{border-radius:12px 0 0 12px}.mobile-kpi-strip>button:last-child{border-radius:0 12px 12px 0;border-right:0!important}.mobile-kpi-strip>button.is-active{background:#46d6e117;box-shadow:inset 0 -2px #59e6ee94}.is-light .mobile-kpi-strip>button.is-active{background:#3060cf14;box-shadow:inset 0 -2px #3060cf80}.mobile-kpi-strip b{font-size:11px}.mobile-kpi-strip small{color:#849fa8;font-size:8px}.mobile-kpi-strip svg{width:13px;height:13px}.mobile-kpi-strip .is-online{color:#43daa4}.mobile-kpi-strip .is-online i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px}.mobile-kpi-strip .is-critical{color:#ff705d}.mobile-live-camera{z-index:6;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 130px);left:max(12px, env(safe-area-inset-left));color:#effdff;background:#02080c;border:1px solid #63e2e757;border-radius:19px;flex-direction:column;width:min(100vw - 80px,520px);transition:inset .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),border-radius .22s;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 48px #00000061,0 0 0 1px #4fe2e50f}.is-light .mobile-live-camera{border-color:#2c5c8457;box-shadow:0 20px 46px #122b444d,0 0 0 1px #ffffff9e}.mobile-live-camera>header{background:linear-gradient(135deg,#05161efa,#07252af0);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:45px;padding:4px 5px 4px 12px;display:grid}.mobile-live-camera>header>span:first-child{color:#78e9ef;align-items:center;gap:8px;min-width:0;display:flex}.mobile-live-camera>header>span:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mobile-live-camera>header b{color:#f1fdff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.mobile-live-camera>header small{color:#7897a0;font-size:8px}.mobile-live-camera>header>span.is-live,.mobile-live-camera>header>span.is-waiting{color:#58e7b3;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:750;display:flex}.mobile-live-camera>header>span.is-waiting{color:#f3c76e}.mobile-live-camera>header>span>i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px}.mobile-camera-header-actions{align-items:center;gap:3px;display:flex}.mobile-camera-header-actions button{color:#9debf0;background:#ffffff0e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;border:1px solid #7bdde529!important}.mobile-camera-header-actions button:last-child{color:#c2d9dc}.mobile-live-camera>.camera-vehicle-picker{-webkit-backdrop-filter:none;backdrop-filter:none;background:#061218;border:0;border-top:1px solid #6ce1e61f;border-radius:0;justify-content:space-between;min-height:34px;padding:5px 10px;position:static}.mobile-live-camera>.camera-vehicle-picker select{background:#091a21;border:1px solid #6ce1e624;border-radius:6px;width:min(72%,280px);min-width:0;max-width:none;padding:4px 6px}.mobile-live-camera-media{aspect-ratio:16/9;background:#010508;width:100%;position:relative;overflow:hidden}.mobile-live-camera-media img,.mobile-live-camera-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mobile-live-camera-media video{z-index:1;opacity:0;background:#010508;transition:opacity .2s}.mobile-live-camera-media video.is-live{opacity:1}.mobile-live-camera-media .camera-stream-fallback{z-index:0}.mobile-live-camera-media .camera-stream-state{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 18px);font-size:7px;bottom:9px;left:9px;overflow:hidden}.mobile-camera-controls{background:#061218;border-top:1px solid #6ce1e61f;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:5px 7px;display:flex}.mobile-camera-controls>div{background:#ffffff0b;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.mobile-camera-controls button{color:#809da5;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.mobile-camera-controls>div button.is-active{color:#82f2ed;background:#4ddce026;box-shadow:inset 0 0 0 1px #66e7e924}.mobile-camera-controls .mobile-camera-snapshot{color:#6ce9c8;background:#36d2b821;box-shadow:inset 0 0 0 1px #4be2c124}.mobile-camera-controls .mobile-camera-snapshot:disabled{opacity:.42;cursor:not-allowed}.mobile-live-camera>footer{color:#76949d;background:#061218;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 11px;font-size:7.5px;display:flex}.mobile-live-camera>footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-live-camera>footer span:last-child{color:#5fcdb5;text-align:right}.mobile-live-camera.is-expanded{z-index:12;top:max(6px, env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));bottom:calc(max(6px, env(safe-area-inset-bottom)) + 58px);left:max(6px, env(safe-area-inset-left));border-radius:18px;width:auto}.mobile-live-camera.is-expanded .mobile-live-camera-media{aspect-ratio:auto;flex:auto;min-height:0}.mobile-live-camera.is-expanded .mobile-live-camera-media img,.mobile-live-camera.is-expanded .mobile-live-camera-media video{object-fit:contain}.mobile-camera-launcher{z-index:9;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 132px);color:#ebffff;text-align:left;-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(135deg,#04181feb,#062a2be0);border-radius:18px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:176px;min-height:52px;padding:5px 10px 5px 6px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00000057,0 0 0 1px #51e7de0f,0 0 28px #34ddd31f;border:1px solid #59e7e657!important}.is-light .mobile-camera-launcher{color:#153348;background:linear-gradient(135deg,#f9fdfff2,#e0f0f4eb);box-shadow:0 16px 34px #18354e38,0 0 0 1px #ffffffb8;border-color:#2865a042!important}.mobile-camera-launcher>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-camera-launcher b{letter-spacing:.01em;font-size:10px;font-weight:680}.mobile-camera-launcher small{color:#789aa1;font-size:7.5px}.mobile-camera-launcher>svg{color:#69dcd8}.mobile-camera-launcher-effect{color:#78f1e8;background:#42e0d524;border-radius:14px;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #66efe724,0 0 16px #3be0d333}.mobile-camera-launcher-effect:before,.mobile-camera-launcher-effect:after{content:"";pointer-events:none;border:1px solid #5cece257;border-radius:17px;animation:2.4s ease-out infinite mobile-camera-pulse;position:absolute;inset:-5px}.mobile-camera-launcher-effect:after{animation-delay:1.2s}.mobile-drive-cockpit{z-index:6;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 130px);-webkit-backdrop-filter:blur(17px)saturate(120%);backdrop-filter:blur(17px)saturate(120%);background:linear-gradient(145deg,#0f1620d6,#2d0a1fbd);border:1px solid #f157a540;border-radius:25px;flex-direction:column;align-items:center;gap:0;width:168px;padding:9px;transition:opacity .22s,filter .22s;display:flex;position:absolute;left:12px;box-shadow:0 18px 44px #00000057,0 0 0 1px #ff62b20d,inset 0 1px #ffffff17}.is-light .mobile-drive-cockpit{color:#55233d;background:linear-gradient(145deg,#fffafdeb,#f4dfebde);border-color:#b12d6f38;box-shadow:0 18px 38px #481f3733,inset 0 1px #fff}.mobile-drive-cockpit:not(.is-enabled){opacity:.72;filter:saturate(.65)}.mobile-drive-dpad{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:4px;width:148px;height:148px;display:grid;position:relative}.mobile-drive-dpad button{touch-action:none;color:#ff9dcc;background:linear-gradient(145deg,#e7479729,#5d173e47);border-radius:14px;place-items:center;min-width:0;min-height:0;padding:0;display:grid;box-shadow:inset 0 -4px #0000001f,0 7px 15px #00000021;border:1px solid #ee55a340!important}.mobile-drive-dpad button:active:not(:disabled){background:#e845964d;transform:translateY(2px)scale(.96);box-shadow:inset 0 -2px #0000001f,0 0 18px #ef469a33}.mobile-drive-dpad button:disabled{opacity:.45}.mobile-drive-dpad .is-up{border-radius:17px 17px 11px 11px;grid-area:1/2}.mobile-drive-dpad .is-left{border-radius:17px 11px 11px 17px;grid-area:2/1}.mobile-drive-dpad .is-right{border-radius:11px 17px 17px 11px;grid-area:2/3}.mobile-drive-dpad .is-down{border-radius:11px 11px 17px 17px;grid-area:3/2}.mobile-map-tools{z-index:5;top:calc(max(6px, env(safe-area-inset-top)) + 92px);flex-direction:column;gap:7px;display:flex;position:absolute;right:12px}.mobile-map-tools button{color:#7fe4ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03121ad6;border-radius:15px;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative;box-shadow:0 10px 24px #0000002e;border:1px solid #71d5e338!important}.is-light .mobile-map-tools button{color:#365d78;background:#f6fafdeb;border-color:#3c5e8233!important}.mobile-map-tools button.is-active{color:#b8fbff;background:#1eb0be3d;box-shadow:0 10px 28px #00000038,0 0 0 3px #39d2dd14;border-color:#5be7ef80!important}.is-light .mobile-map-tools button.is-active{color:#2454b5;background:#2c62d324;box-shadow:0 10px 26px #1434572e,0 0 0 3px #2c62d30f;border-color:#2c62d361!important}.mobile-map-tools button small{color:inherit;font-size:7px;font-weight:700;position:absolute;bottom:3px;right:3px}.mobile-map-tools button:disabled{opacity:.42}.mobile-vehicle-cycle{display:contents}.mobile-map-settings{z-index:9;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 58px);color:#eefaff;-webkit-backdrop-filter:blur(2px)saturate(108%);backdrop-filter:blur(2px)saturate(108%);overscroll-behavior:contain;background:linear-gradient(165deg,#03101752,#03101729);border:1px solid #6cd6e342;border-radius:24px;width:min(100vw - 24px,560px);max-height:min(64dvh,580px);margin-inline:auto;padding:14px;position:absolute;left:12px;right:12px;overflow:auto;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff1a}.is-light .mobile-map-settings{color:#172c3d;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(165deg,#f8fcffe0,#e5eff6c7);border-color:#3f668a4d;box-shadow:0 18px 44px #17314938,inset 0 1px #ffffffe0}.mobile-map-settings>header{justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-bottom:12px;display:flex}.mobile-map-settings>header>span{color:#79e6ee;align-items:center;gap:10px;min-width:0;display:flex}.is-light .mobile-map-settings>header>span{color:#2c5fbd}.mobile-map-settings>header>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-map-settings>header b{font-size:13px;font-weight:680}.mobile-map-settings>header small{color:#819da6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.is-light .mobile-map-settings>header small{color:#617787}.mobile-map-settings>header button{color:#8eb5bd;background:#ffffff0b;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;border:1px solid #70ccd824!important}.is-light .mobile-map-settings>header button{color:#5f788a;background:#2a4d6c0b;border-color:#395b7a24!important}.mobile-provider-choice,.mobile-map-style-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.mobile-provider-choice button,.mobile-map-style-choice button{color:#78969f;text-align:left;background:#ffffff09;border-radius:15px;grid-template-columns:21px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 10px;display:grid;border:1px solid #6dcad624!important}.is-light .mobile-provider-choice button,.is-light .mobile-map-style-choice button{color:#60798a;background:#2b4d6b09;border-color:#385b7a21!important}.mobile-provider-choice button>span,.mobile-map-style-choice button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-provider-choice button b,.mobile-map-style-choice button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-provider-choice button small,.mobile-map-style-choice button small{color:#66828b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-provider-choice button.is-active,.mobile-map-style-choice button.is-active{color:#85eef2;background:#2bc4cf21;box-shadow:inset 0 0 0 1px #52e3eb0d;border-color:#52e3eb57!important}.is-light .mobile-provider-choice button.is-active,.is-light .mobile-map-style-choice button.is-active{color:#2b5ec1;background:#3060cf1a;border-color:#3060cf3d!important}.mobile-provider-choice button:disabled,.mobile-map-style-choice button:disabled{cursor:not-allowed;opacity:.45}.mobile-map-light-choice{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:9px;display:grid}.mobile-map-light-choice button{color:#748f98;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:42px;padding:0 3px;font-size:9px;font-weight:650;display:flex;border:1px solid #6dcad61f!important}.is-light .mobile-map-light-choice button{color:#617989;background:#2b4d6b08;border-color:#385b7a1f!important}.mobile-map-light-choice button.is-active{color:#83edf1;background:#2bc4cf1f;border-color:#52e3eb4d!important}.is-light .mobile-map-light-choice button.is-active{color:#2b5ec1;background:#3060cf17;border-color:#3060cf38!important}.mobile-map-light-choice button:disabled{opacity:.42}.mobile-map-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-map-feature-grid button{color:#79969f;text-align:left;background:#ffffff08;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 10px;font-size:10px;font-weight:620;display:flex;border:1px solid #6dcad61f!important}.mobile-map-feature-grid button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-selection-check{color:#8df5ef;filter:drop-shadow(0 0 5px #4be6e06b);flex:none;margin-left:auto}.is-light .mobile-selection-check{color:#285fc4;filter:drop-shadow(0 0 4px #285fc438)}.is-light .mobile-map-feature-grid button{color:#60798a;background:#2b4d6b08;border-color:#385b7a1f!important}.mobile-map-feature-grid button.is-active{color:#80e9ee;background:#2bc4cf1a;border-color:#52e3eb47!important}.is-light .mobile-map-feature-grid button.is-active{color:#2b5ec1;background:#3060cf14;border-color:#3060cf33!important}.mobile-mode-nav{z-index:8;bottom:max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(118%);backdrop-filter:blur(20px)saturate(118%);background:#031017e6;border:1px solid #6ed7e438;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:2px;width:min(100vw - 16px,560px);height:50px;padding:2px;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000052,inset 0 1px #ffffff12}.is-light .mobile-mode-nav{background:#f5f9fcf0;border-color:#43688c33;box-shadow:0 16px 36px #1730483d}.mobile-mode-nav button{color:#7898a3;background:0 0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:44px;font-size:8.5px;font-weight:600;display:flex;position:relative}.mobile-mode-nav button svg{width:18px;height:18px}.is-light .mobile-mode-nav button{color:#6b7f8c}.mobile-mode-nav button.is-active{color:#79ecf3;background:#2bcbda24;box-shadow:inset 0 0 0 1px #60e4ee24}.is-light .mobile-mode-nav button.is-active{color:#285bc3;background:#265ed81a;box-shadow:inset 0 0 0 1px #265ed81f}.mobile-mode-nav button i{color:#fff;background:#ff604d;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:2px;right:calc(50% - 21px)}.mobile-operation-sheet{z-index:7;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 58px);-webkit-backdrop-filter:blur(2px)saturate(108%);backdrop-filter:blur(2px)saturate(108%);background:linear-gradient(165deg,#03101752,#03101729);border:1px solid #6cd6e338;border-radius:21px;width:min(100vw - 24px,560px);max-height:min(54dvh,520px);transition:max-height .26s cubic-bezier(.22,1,.36,1),border-radius .22s;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 38px #0003,inset 0 1px #ffffff1a}.is-light .mobile-operation-sheet{color:#172c3d;-webkit-backdrop-filter:blur(18px)saturate(112%);backdrop-filter:blur(18px)saturate(112%);background:linear-gradient(165deg,#f8fcffe0,#e5eff6c7);border-color:#3f668a4d;box-shadow:0 18px 44px #17314938,inset 0 1px #ffffffe0}.mobile-operation-sheet.is-open{border-radius:24px}.mobile-operation-sheet.is-obscured{display:none}.mobile-sheet-summary{width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;grid-template-columns:12px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:8px 8px 8px 16px;display:grid}.mobile-mode-signal{background:#43d4de;border-radius:999px;width:9px;height:34px;box-shadow:0 0 12px #43d4de61}.mobile-mode-signal.tone-live{background:#45dda7;box-shadow:0 0 12px #45dda766}.mobile-mode-signal.tone-event{background:#ff6754;box-shadow:0 0 12px #ff67546b}.mobile-sheet-summary>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.mobile-sheet-summary b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mobile-sheet-summary small{color:#829da6;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-sheet-summary b,.mobile-sheet-summary small{text-shadow:0 1px 5px #000000e6}.is-light .mobile-sheet-summary small{color:#617787}.is-light .mobile-sheet-summary b,.is-light .mobile-sheet-summary small{text-shadow:0 1px 5px #ffffffeb}.mobile-sheet-toggle{color:#75dae4;background:#ffffff0e;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.is-light .mobile-sheet-toggle{color:#426982;background:#224b6f0f}.mobile-sheet-toggle svg{transition:transform .22s}.mobile-operation-sheet.is-open .mobile-sheet-toggle svg{transform:rotate(180deg)}.mobile-sheet-content{overscroll-behavior:contain;max-height:calc(min(54dvh,520px) - 64px);padding:4px 14px 16px;overflow:auto}.mobile-filter-chips{scrollbar-width:none;gap:7px;padding:5px 0 12px;display:flex;overflow-x:auto}.mobile-filter-chips::-webkit-scrollbar{display:none}.mobile-filter-chips button{color:#8ba7af;background:#ffffff0a;border-radius:13px;align-items:center;gap:6px;min-width:max-content;min-height:40px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex;border:1px solid #73d0db24!important}.mobile-filter-chips .mobile-selection-check{margin-left:2px}.is-light .mobile-filter-chips button{color:#657c8c;background:#294e6f0a;border-color:#3a5d7d24!important}.mobile-filter-chips button.is-active{color:#7de8ec;background:#2ac8d221;border-color:#4ee0e752!important}.is-light .mobile-filter-chips button.is-active{color:#285bc3;background:#2f5ecd17;border-color:#2f5ecd38!important}.mobile-layer-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-layer-grid button{color:#7e9ba4;background:#ffffff09;border-radius:14px;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:11px;font-weight:600;display:flex;border:1px solid #71cbd821!important}.is-light .mobile-layer-grid button{color:#61798a;background:#2a4d6c09;border-color:#3f5e7b21!important}.mobile-layer-grid button.is-active{color:#77e4e9;background:#2bc1cb1a;border-color:#4cdce442!important}.is-light .mobile-layer-grid button.is-active{color:#2d5fc3;background:#3060cf14;border-color:#3060cf33!important}.mobile-live-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:4px;display:grid}.mobile-live-metrics>span{background:#ffffff09;border:1px solid #64d2d71f;border-radius:15px;flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:10px;display:flex}.is-light .mobile-live-metrics>span{background:#2a4d6c09;border-color:#375e7f1f}.mobile-live-metrics small{color:#79969e;font-size:9px}.mobile-live-metrics b{color:#f0feff;font-size:16px}.is-light .mobile-live-metrics b{color:#173145}.mobile-live-metrics em{color:#65dcbf;font-size:8px;font-style:normal}.mobile-live-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.mobile-live-actions button{color:#7ce5d1;background:#2cc7b41a;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:10px;font-weight:650;display:flex;border:1px solid #54d9cf38!important}.mobile-live-actions button:disabled{opacity:.5}.mobile-event-list{gap:8px;padding-top:4px;display:grid}.mobile-event-list>button{min-height:64px;color:inherit;text-align:left;background:#ffffff09;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid;border:1px solid #6dc7d31f!important}.is-light .mobile-event-list>button{background:#2b4d6b09;border-color:#375b7b1f!important}.mobile-event-list>button.is-selected{background:#ff604a14;border-color:#ff6b5652!important}.mobile-event-list>button>span:first-child{color:#ff7865;background:#ff6d581a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mobile-event-list>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.mobile-event-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mobile-event-list small{color:#79959e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-event-list time{color:#ff8b78;font-size:10px;font-weight:650}.mobile-route-controls{gap:10px;padding-top:3px;display:grid}.mobile-route-head{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.mobile-route-head>span{color:#70e9e6;align-items:center;gap:8px;min-width:0;display:flex}.is-light .mobile-route-head>span{color:#285fbc}.mobile-route-head b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-route-head>button{color:#86a5ad;background:#ffffff0a;border-radius:11px;min-height:38px;padding:0 10px;font-size:9px;border:1px solid #67cfd929!important}.mobile-route-controls>p{color:#87babd;text-align:center;background:#2fc1bb12;border:1px solid #5ad8d624;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin:0;padding:9px 12px;font-size:10px;line-height:1.45;display:flex}.mobile-route-primary{color:#fff;background:linear-gradient(135deg,#cf347f,#9f256d);border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:11px;font-weight:700;display:flex;box-shadow:0 12px 26px #b92b7345}.mobile-drive-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-drive-metrics span{background:#ffffff09;border:1px solid #68cdd621;border-radius:13px;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:62px;padding:9px;display:flex}.is-light .mobile-drive-metrics span{background:#2a4d6c0a;border-color:#3a5e7d21}.mobile-drive-metrics small{color:#76939c;font-size:8px}.mobile-drive-metrics b{color:#efffff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.is-light .mobile-drive-metrics b{color:#173246}.mobile-drive-pad{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mobile-drive-pad button{touch-action:none;color:#fa91c7;background:#d5348617;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;display:flex;border:1px solid #e851a038!important}.mobile-drive-pad button:active{background:#de388e3d;transform:scale(.94)}.mobile-drive-pad small{font-size:7px}.mobile-route-save{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mobile-route-save input{min-width:0;min-height:46px;color:inherit;background:#ffffff0a;border:1px solid #67ccd629;border-radius:13px;outline:none;padding:0 11px;font:600 10px/1 Space Grotesk,sans-serif}.mobile-route-save button{color:#fff;background:#22a99c;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:9px;font-weight:680;display:flex}.mobile-route-save button.is-secondary{color:#86a3ab;background:#ffffff09;grid-column:1/-1;border:1px solid #73cad424!important}.mobile-route-save button:disabled{opacity:.5}.mobile-route-tip{color:#74bbb4!important}.mobile-route-error{color:#ff9787!important;background:#ff5e4814!important;border-color:#ff675438!important}.mobile-route-success{color:#63dfbd;justify-content:center;align-items:center;gap:8px;min-height:70px;display:flex}.mobile-route-success button{color:#68dfbd;background:#4bd3b21f;border-radius:11px;min-height:38px;margin-left:auto;padding:0 11px;font-size:9px}.route-method-gallery{overscroll-behavior:none;height:100dvh;padding:calc(max(10px, env(safe-area-inset-top)) + 54px) 12px calc(max(10px, env(safe-area-inset-bottom)) + 64px);justify-content:flex-start;overflow:hidden}.route-interaction-mode{z-index:89;top:calc(max(6px,env(safe-area-inset-top)) + 94px);border-radius:15px;grid-template-columns:1fr;width:154px;padding:4px;left:12px;transform:none}.route-interaction-mode button{justify-content:flex-start;min-width:0;min-height:42px;padding-inline:11px;font-size:8px}.route-gallery-back{top:max(12px,env(safe-area-inset-top));min-height:42px;padding-inline:12px;left:12px}.route-gallery-nav{top:auto;right:8px;bottom:max(6px,env(safe-area-inset-bottom));background:#031017eb;border-radius:17px;grid-template-columns:repeat(4,1fr);padding:3px;position:fixed;left:8px;box-shadow:0 16px 38px #00000047}.route-gallery-nav button{flex-direction:column;gap:2px;min-width:0;min-height:48px;padding:0 3px;font-size:8px}.is-light .route-gallery-nav{background:#f5fafdf0}.route-method-gallery>header{flex:none;width:min(100%,620px);padding:5px 8px 0}.route-method-gallery>header>span{font-size:9px}.route-method-gallery h2{margin-top:10px;font-size:clamp(23px,7vw,32px)}.route-method-gallery header p{font-size:10px;line-height:1.45}.route-method-grid{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:8px;width:min(100%,620px);min-height:0;margin-top:12px}.route-method-card{border-radius:18px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:clamp(92px,29vw,122px) minmax(0,1fr);gap:3px 10px;height:100%;min-height:0;padding:7px;display:grid}.route-method-card:hover{transform:none}.method-index{top:12px;right:12px}.method-animation{border-radius:13px;grid-row:1/3;width:100%;height:100%;min-height:0}.method-copy{align-self:end;padding:7px 6px 0 0}.method-copy b{font-size:13px}.method-copy small{font-size:8px;line-height:1.35}.method-action{align-self:start;margin:3px 6px 7px 0;font-size:7.5px}.route-method-gallery>footer{display:none}.route-drawing-surface>span{text-align:center;white-space:nowrap;max-width:calc(100vw - 80px);font-size:10px;top:42%}.map-attribution{left:10px;right:auto;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 122px);font-size:8px}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{right:8px;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 120px)}.mapboxgl-ctrl-attrib,.maplibregl-ctrl-attrib{font-size:9px}.selected-vehicle.selected-vehicle--map{transform:scale(calc(var(--vehicle-hud-scale) * .78))}.operations-centered-vehicle.is-live .live-vehicle-marker{transform:translate(-50%, -50%) scale(calc(var(--vehicle-hud-scale) * .92))}}@media (width<=380px){.mobile-console-topbar{padding-left:8px}.mobile-brand-lockup b{font-size:10px}.mobile-brand-lockup small{font-size:8px}.mobile-kpi-strip{width:calc(100vw - 24px)}.mobile-kpi-strip small{font-size:8px}.mobile-operation-sheet,.mobile-mode-nav{width:calc(100vw - 16px)}.mobile-map-settings{width:calc(100vw - 16px);left:8px;right:8px}}@media (width<=1023px) and (height<=600px){.route-method-gallery{padding:calc(max(6px,env(safe-area-inset-top)) + 44px) 10px calc(max(6px,env(safe-area-inset-bottom)) + 50px)}.route-gallery-back{top:max(6px,env(safe-area-inset-top));min-height:38px}.route-gallery-nav{width:min(60vw,520px);left:50%;right:auto;transform:translate(-50%)}.route-method-gallery>header{padding-top:0}.route-method-gallery h2{margin:4px 0 2px;font-size:clamp(18px,3.2vw,24px)}.route-method-gallery header p{display:none}.route-method-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:7px}.route-method-card{border-radius:16px;flex-direction:column;height:100%;min-height:0;padding:6px;display:flex}.method-animation{border-radius:11px;flex:auto;width:100%;min-height:0}.method-copy{flex:none;padding:6px 4px 0}.method-copy b{font-size:11px}.method-copy small{display:none}.method-action{flex:none;margin:4px 4px 3px;font-size:6.5px}.mobile-console-topbar{width:min(100vw - 16px,760px);min-height:44px}.mobile-brand-lockup>span{width:32px;height:32px}.mobile-topbar-actions button{width:38px;height:38px}.mobile-kpi-strip{display:none}.mobile-live-camera:not(.is-expanded){top:calc(max(6px, env(safe-area-inset-top)) + 50px);bottom:auto;left:max(68px, calc(env(safe-area-inset-left) + 60px));width:min(56vw,520px)}.mobile-camera-launcher{bottom:calc(max(6px, env(safe-area-inset-bottom)) + 56px)}.mobile-map-tools{top:calc(max(6px, env(safe-area-inset-top)) + 54px);right:max(8px, env(safe-area-inset-right));gap:5px}.mobile-map-tools button{border-radius:12px;width:40px;height:40px}.mobile-map-tools button>svg{width:18px;height:18px}.mobile-vehicle-cycle{flex-direction:column;gap:5px;display:flex;position:absolute;top:135px;right:45px}.mobile-mode-nav{right:auto;bottom:max(6px, env(safe-area-inset-bottom));border-radius:14px;width:min(46vw,320px);height:46px;left:50%;transform:translate(-50%)}.mobile-mode-nav button{border-radius:11px;flex-direction:row;gap:6px;min-height:40px}.mobile-mode-nav button svg{width:16px;height:16px}.mobile-mode-nav button i{top:0;right:4px}.mobile-operation-sheet{right:auto;top:calc(max(6px, env(safe-area-inset-top)) + 54px);bottom:auto;left:max(8px, env(safe-area-inset-left));border-radius:14px;width:48px;max-height:calc(100dvh - 116px);transform:none}.mobile-sheet-summary{grid-template-rows:26px 38px;grid-template-columns:1fr;justify-items:center;gap:7px;min-height:92px;padding:8px 5px 6px}.mobile-mode-signal{grid-row:auto;width:28px;height:5px}.mobile-sheet-summary>span:nth-child(2){display:none}.mobile-sheet-summary b{font-size:11px}.mobile-sheet-summary small{font-size:8px}.mobile-sheet-toggle{border-radius:10px;place-self:center;width:36px;height:36px}.mobile-operation-sheet.is-open{z-index:10;top:max(8px, env(safe-area-inset-top));right:auto;bottom:max(8px, env(safe-area-inset-bottom));border-radius:18px;width:min(100vw - 24px,680px);max-height:none;left:50%;transform:translate(-50%)}.mobile-operation-sheet.is-open .mobile-sheet-summary{grid-template-rows:1fr;grid-template-columns:9px minmax(0,1fr) 40px;gap:10px;min-height:54px;padding:6px 6px 6px 12px}.mobile-operation-sheet.is-open .mobile-mode-signal{grid-row:auto;width:7px;height:30px}.mobile-operation-sheet.is-open .mobile-sheet-summary>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mobile-operation-sheet.is-open .mobile-sheet-toggle{align-self:center;width:38px;height:38px}.mobile-sheet-content{max-height:calc(100dvh - 72px)}.mobile-map-settings{top:calc(max(6px, env(safe-area-inset-top)) + 50px);right:max(8px, env(safe-area-inset-right));bottom:max(6px, env(safe-area-inset-bottom));border-radius:18px;width:min(56vw,500px);max-height:none;margin:0;padding:10px;left:auto}.mobile-map-settings>header{min-height:40px;margin-bottom:8px}.mobile-map-settings>header button{border-radius:11px;width:38px;height:38px}.mobile-provider-choice button,.mobile-map-style-choice button{min-height:50px}.mobile-map-light-choice button{min-height:36px}.mobile-map-feature-grid button{min-height:40px}.map-attribution{bottom:calc(max(6px, env(safe-area-inset-bottom)) + 50px)}.mapboxgl-ctrl-bottom-right,.maplibregl-ctrl-bottom-right{right:max(8px, env(safe-area-inset-right));bottom:calc(max(6px, env(safe-area-inset-bottom)) + 50px)}}@keyframes mobile-camera-pulse{0%{opacity:.62;transform:scale(.72)}72%,to{opacity:0;transform:scale(1.34)}}@media (prefers-reduced-motion:reduce){.mobile-camera-launcher-effect:before,.mobile-camera-launcher-effect:after{animation:none}}.orbit-console .operations-brand{min-width:226px;color:var(--ink);flex-direction:row}.orbit-console .operations-brand .ceor-brand__symbol{width:36px;height:36px}.orbit-console .operations-brand .ceor-brand__wordmark{flex-direction:row;gap:5px;font-size:14px}.orbit-console .operations-brand .ceor-brand__wordmark b{color:var(--ink);font-size:inherit}.orbit-console .operations-brand .ceor-brand__wordmark strong{color:var(--ink)}.orbit-console .operations-brand .ceor-brand__wordmark>span{color:var(--blue);margin:0}.orbit-console.is-dark .operations-brand .ceor-brand__wordmark b,.orbit-console.is-dark .operations-brand .ceor-brand__wordmark strong{color:#eefaff}.operation-region-toolbar{align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.operation-region-switcher{border:1px solid var(--glass-edge-soft);background:#ffffff0b;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:294px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff14}.operation-region-switcher button{min-width:0;min-height:34px;color:var(--widget-muted);letter-spacing:.025em;white-space:nowrap;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:650 10px/1 Space Grotesk,sans-serif;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;border:1px solid #0000!important}.operation-region-switcher button:hover{color:var(--widget-text);background:#ffffff0e}.operation-region-switcher button:active{transform:scale(.98)}.operation-region-switcher button.is-active{color:#f2ffff;background:linear-gradient(135deg,#31ccc638,#4d6fd221);box-shadow:0 7px 18px #05191f2e,inset 0 1px #ffffff21;border-color:#70e7e652!important}.orbit-console.is-light .operation-region-switcher{background:#25423724}.orbit-console.is-light .operation-region-switcher button.is-active{color:#fff}.operation-neighborhood-picker,.mobile-neighborhood-picker{color:var(--widget-text);align-items:center;display:flex;position:relative}.operation-neighborhood-picker{background:#1337414d;border:1px solid #70e7e63d;border-radius:12px;gap:7px;width:184px;min-height:42px;padding:0 10px;box-shadow:inset 0 1px #ffffff14,0 8px 20px #04141a29}.orbit-console.is-light .operation-neighborhood-picker{color:#f7ffff;background:#19434f52;border-color:#bceef64d}.operation-neighborhood-picker select,.mobile-neighborhood-picker select{appearance:none;min-width:0;color:inherit;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-family:Space Grotesk,sans-serif;font-weight:650}.operation-neighborhood-picker select{font-size:9.5px}.operation-neighborhood-picker select:focus-visible,.mobile-neighborhood-picker select:focus-visible{box-shadow:0 0 0 2px #4bdbe766}.operation-neighborhood-picker select:disabled,.mobile-neighborhood-picker select:disabled{cursor:wait;opacity:.58}.operation-neighborhood-picker.is-error,.mobile-neighborhood-picker.is-error{color:#ff7e88;border-color:#ff566280}.boundary-scope-label,.boundary-attribution{z-index:2;pointer-events:none;color:#ecfdffcc;-webkit-backdrop-filter:blur(10px);font-family:Space Grotesk,sans-serif;position:absolute}.boundary-scope-label{background:#04161e85;border:1px solid #79e2ef38;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:9px;font-weight:650;display:flex;top:78px;right:24px}.boundary-attribution{background:#030e1375;border-radius:6px;padding:3px 6px;font-size:7px;bottom:25px;right:12px}.is-light .boundary-scope-label,.is-light .boundary-attribution{color:#162f48c2;background:#f4fafdb8}:is(.mapboxgl-marker:has(.neighborhood-street-hover-label),.maplibregl-marker:has(.neighborhood-street-hover-label)){z-index:7;pointer-events:none}.neighborhood-street-hover-label{color:#f1ffff;transform-origin:0 100%;-webkit-backdrop-filter:blur(14px)saturate(1.16);background:linear-gradient(145deg,#0e3037f0,#04161eeb);border:1px solid #82f1f86b;border-radius:11px;gap:3px;min-width:156px;max-width:246px;margin:0 0 19px 23px;padding:9px 13px 10px;font-family:Space Grotesk,sans-serif;animation:.22s cubic-bezier(.16,1,.3,1) both neighborhood-street-label-in;display:grid;position:relative;box-shadow:0 13px 34px #01090f57,0 0 22px #3decf32e,inset 0 1px #ffffff1f}.neighborhood-street-hover-label:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#efffff,#49edf3);width:30px;height:1px;position:absolute;bottom:-12px;left:-24px;transform:rotate(38deg);box-shadow:0 0 7px #48ecf4e0}.neighborhood-street-hover-label:after{content:"";background:#f2ffff;border-radius:50%;width:6px;height:6px;position:absolute;bottom:-21px;left:-25px;box-shadow:0 0 0 4px #40e1ee2e,0 0 12px #49edf3}.neighborhood-street-hover-label small{color:#6feff3d6;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:750;line-height:1;overflow:hidden}.neighborhood-street-hover-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;line-height:1.18;overflow:hidden}.is-light .neighborhood-street-hover-label{color:#172b50;background:linear-gradient(145deg,#f9fdfff5,#e2eefbeb);border-color:#2f51e86b;box-shadow:0 13px 32px #132c5440,0 0 22px #3151ff29,inset 0 1px #fff}.is-light .neighborhood-street-hover-label:before{background:linear-gradient(90deg,#fff,#315cff);box-shadow:0 0 7px #2f51ffb8}.is-light .neighborhood-street-hover-label:after{background:#fff;box-shadow:0 0 0 4px #2f51ff29,0 0 12px #315cff}.is-light .neighborhood-street-hover-label small{color:#2c4cbec2}@keyframes neighborhood-street-label-in{0%{opacity:0;filter:blur(2px)brightness(1.45);transform:translate(-8px,7px)scale(.9)}to{opacity:1;filter:blur()brightness();transform:translate(0)scale(1)}}@media (width<=1023px){.neighborhood-street-hover-label{min-width:132px;max-width:190px;margin:0 0 16px 20px;padding:8px 10px 9px}.neighborhood-street-hover-label small{font-size:6px}.neighborhood-street-hover-label strong{font-size:10px}}@media (prefers-reduced-motion:reduce){.neighborhood-street-hover-label{animation-duration:1ms!important}}.orbit-console .sidebar-symbol.ceor-brand{flex-direction:row;justify-content:center;height:46px;display:inline-flex}.orbit-console .sidebar-symbol.ceor-brand:after{display:none}.orbit-console .sidebar-symbol .ceor-brand__symbol{width:37px;height:37px}.mobile-brand-lockup>.ceor-brand{flex-direction:row;align-items:center;gap:5px;min-width:0;display:inline-flex}.mobile-brand-lockup>.ceor-brand .ceor-brand__symbol{width:30px;height:30px}@media (width<=1023px){.mobile-region-switcher{background:#ffffff0a;border:1px solid #6fd6e22b;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;min-width:142px;padding:3px;display:grid}.is-light .mobile-region-switcher{background:#2549690e;border-color:#32597e29}.mobile-region-switcher button{color:#8eabb4;white-space:nowrap;background:0 0;border-radius:8px;min-width:0;min-height:30px;padding:0 5px;font:650 7.5px/1 Space Grotesk,sans-serif;border:1px solid #0000!important}.is-light .mobile-region-switcher button{color:#5e7485}.mobile-region-switcher button.is-active{color:#f1ffff;background:linear-gradient(135deg,#2bc5c13d,#3d65c029);box-shadow:inset 0 1px #ffffff1c;border-color:#62e4e740!important}.is-light .mobile-region-switcher button.is-active{color:#244e96;background:#2b5bb121;border-color:#255bb238!important}.mobile-neighborhood-picker{color:#eaffff;background:#ffffff0b;border:1px solid #67dee833;border-radius:9px;gap:3px;width:92px;min-height:30px;padding:0 7px}.is-light .mobile-neighborhood-picker{color:#244e96;background:#2a528014;border-color:#2d5b9d33}.mobile-neighborhood-picker select{font-size:7px}.boundary-scope-label{top:calc(max(6px, env(safe-area-inset-top)) + 54px);min-height:26px;padding-inline:8px;font-size:7px;right:8px}.boundary-attribution{right:8px;bottom:calc(max(6px, env(safe-area-inset-bottom)) + 138px);font-size:6px}}@media (width<=380px){.mobile-brand-lockup .ceor-brand__wordmark{display:none}.mobile-region-switcher{min-width:132px}.mobile-region-switcher button{padding-inline:3px;font-size:7px}}@media (width<=480px){.mobile-console-topbar:has(.mobile-neighborhood-picker) .mobile-brand-lockup .ceor-brand__wordmark{display:none}.mobile-console-topbar:has(.mobile-neighborhood-picker) .mobile-region-switcher{min-width:118px}.mobile-console-topbar:has(.mobile-neighborhood-picker) .mobile-region-switcher button{padding-inline:2px;font-size:6.7px}}.mobile-brand-lockup>.ceor-brand .ceor-brand__wordmark{flex-direction:row;gap:3px;font-size:9px;display:flex}.mobile-brand-lockup>.ceor-brand .ceor-brand__wordmark b{font-size:inherit}.mobile-brand-lockup>small{color:#718698;white-space:nowrap;font-size:8px}.is-dark .mobile-brand-lockup>small{color:#8aaab4}@media (width>=1024px){.orbit-console.mode-live .demo-badge{display:none!important}.orbit-console.mode-drive .route-composer-panel,.orbit-console.is-dark.mode-drive .route-composer-panel{top:auto;bottom:18px}.orbit-console.mode-drive .drive-recorder-panel,.orbit-console.is-light.mode-drive .drive-recorder-panel,.orbit-console.is-dark.mode-drive .drive-recorder-panel{color:#fff;background:#051119eb;top:auto;bottom:18px;left:130px;box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff1f}.orbit-console.mode-drive .drive-recorder-panel>header,.orbit-console.mode-drive .drive-recorder-panel>header span,.orbit-console.mode-drive .drive-recorder-panel>header b,.orbit-console.mode-drive .drive-recorder-panel>header em,.orbit-console.mode-drive .drive-recorder-instruction,.orbit-console.mode-drive .drive-recorder-instruction strong,.orbit-console.mode-drive .drive-recorder-instruction span,.orbit-console.mode-drive .drive-recorder-ready>span,.orbit-console.mode-drive .drive-recorder-ready>small,.orbit-console.mode-drive .drive-recorder-metrics small,.orbit-console.mode-drive .drive-recorder-metrics b,.orbit-console.mode-drive .drive-recorder-metrics em,.orbit-console.mode-drive .drive-keyboard-guide span,.orbit-console.mode-drive .drive-keyboard-guide kbd,.orbit-console.mode-drive .drive-turn-intent,.orbit-console.mode-drive .drive-recorder-actions button,.orbit-console.mode-drive .drive-recorder-save label,.orbit-console.mode-drive .drive-recorder-save input,.orbit-console.mode-drive .drive-recorder-save button,.orbit-console.mode-drive .drive-recorder-success,.orbit-console.mode-drive .drive-recorder-success strong,.orbit-console.mode-drive .drive-recorder-success span,.orbit-console.mode-drive .drive-recorder-error{color:#fff}.orbit-console.mode-drive .drive-recorder-panel>header,.orbit-console.mode-drive .drive-recorder-metrics>span,.orbit-console.mode-drive .drive-recorder-actions button,.orbit-console.mode-drive .drive-recorder-save input,.orbit-console.mode-drive .drive-recorder-save button,.orbit-console.mode-drive .drive-keyboard-guide kbd{border-color:#ffffff3d!important}.orbit-console.mode-drive .drive-recorder-metrics>span,.orbit-console.mode-drive .drive-recorder-actions button,.orbit-console.mode-drive .drive-recorder-save input,.orbit-console.mode-drive .drive-recorder-save button,.orbit-console.mode-drive .drive-keyboard-guide kbd{background:#ffffff17!important}.orbit-console.mode-drive .route-interaction-mode,.orbit-console.is-dark.mode-drive .route-interaction-mode{top:auto;bottom:18px;left:50%;transform:translate(-50%)}.orbit-console.mode-live .map-mode-context,.orbit-console.is-dark.mode-live .map-mode-context{min-height:30px;padding:0 13px;top:84px;left:130px}.orbit-console.mode-live .route-intelligence,.orbit-console.is-dark.mode-live .route-intelligence{width:296px;top:124px;left:130px}.orbit-console.mode-live .tracking-joystick,.orbit-console.is-dark.mode-live .tracking-joystick{top:auto;bottom:18px;left:108px}.orbit-console.mode-live .camera-surface:not(.is-expanded),.orbit-console.is-dark.mode-live .camera-surface:not(.is-expanded){width:400px;height:246px;inset:auto 18px 18px auto}.orbit-console.mode-live .map-tools,.orbit-console.mode-event .map-tools,.orbit-console.is-dark.mode-live .map-tools,.orbit-console.is-dark.mode-event .map-tools{top:84px;left:auto;right:18px}.orbit-console.mode-live .incident-panel,.orbit-console.mode-event .incident-panel,.orbit-console.is-dark.mode-live .incident-panel,.orbit-console.is-dark.mode-event .incident-panel{contain:none;border-radius:0;width:260px;height:auto;padding:0;top:370px;left:auto;right:18px;overflow:visible;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.orbit-console.mode-live .incident-heading,.orbit-console.mode-event .incident-heading{display:none}.orbit-console.mode-live .incident-list,.orbit-console.mode-event .incident-list,.orbit-console.is-dark.mode-live .incident-list,.orbit-console.is-dark.mode-event .incident-list{gap:8px;height:auto;display:grid}.orbit-console.mode-live .incident-list:before,.orbit-console.mode-event .incident-list:before{display:none}.orbit-console.mode-live .incident-item,.orbit-console.mode-event .incident-item,.orbit-console.is-dark.mode-live .incident-item,.orbit-console.is-dark.mode-event .incident-item{width:100%;height:auto;min-height:48px;box-shadow:var(--glass-shadow-soft);color:var(--widget-text);text-align:left;-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);border-radius:13px;grid-template-columns:minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px 10px;display:grid;overflow:hidden;border:1px solid var(--glass-edge-soft)!important;background:var(--glass-sheen), var(--glass-surface-strong)!important}.orbit-console.mode-live .incident-item:hover,.orbit-console.mode-event .incident-item:hover{transform:translate(-3px);border-color:var(--tone)!important}@supports (color:color-mix(in lab, red, red)){.orbit-console.mode-live .incident-item:hover,.orbit-console.mode-event .incident-item:hover{border-color:color-mix(in srgb, var(--tone) 40%, var(--glass-edge))!important}}.orbit-console.mode-live .incident-item:hover,.orbit-console.mode-event .incident-item:hover{box-shadow:0 14px 34px var(--tone)}@supports (color:color-mix(in lab, red, red)){.orbit-console.mode-live .incident-item:hover,.orbit-console.mode-event .incident-item:hover{box-shadow:0 14px 34px color-mix(in srgb, var(--tone) 10%, #0d1f302e)}}.orbit-console.mode-live .incident-item.is-expanded,.orbit-console.mode-event .incident-item.is-expanded{border-color:var(--tone)!important}@supports (color:color-mix(in lab, red, red)){.orbit-console.mode-live .incident-item.is-expanded,.orbit-console.mode-event .incident-item.is-expanded{border-color:color-mix(in srgb, var(--tone) 48%, var(--glass-edge))!important}}.orbit-console.mode-live .incident-item.is-expanded,.orbit-console.mode-event .incident-item.is-expanded{box-shadow:0 17px 40px var(--tone)}@supports (color:color-mix(in lab, red, red)){.orbit-console.mode-live .incident-item.is-expanded,.orbit-console.mode-event .incident-item.is-expanded{box-shadow:0 17px 40px color-mix(in srgb, var(--tone) 12%, #0d1f3033)}}.orbit-console.mode-live .incident-item:before,.orbit-console.mode-event .incident-item:before{background:var(--tone);width:3px;height:auto;box-shadow:0 0 12px var(--tone);border:0;border-radius:0 4px 4px 0;top:9px;bottom:9px;left:0}@supports (color:color-mix(in lab, red, red)){.orbit-console.mode-live .incident-item:before,.orbit-console.mode-event .incident-item:before{box-shadow:0 0 12px color-mix(in srgb, var(--tone) 48%, transparent)}}.orbit-console.mode-live .incident-icon,.orbit-console.mode-event .incident-icon{display:none}.orbit-console.mode-live .incident-copy,.orbit-console.mode-event .incident-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.orbit-console.mode-live .incident-meta,.orbit-console.mode-event .incident-meta{display:none}.orbit-console.mode-live .incident-meta b,.orbit-console.mode-event .incident-meta b{color:var(--tone);font-size:10px}.orbit-console.mode-live .incident-meta em,.orbit-console.mode-event .incident-meta em{border-color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.orbit-console.mode-live .incident-meta em,.orbit-console.mode-event .incident-meta em{border-color:color-mix(in srgb, var(--tone) 55%, transparent)}}.orbit-console.mode-live .incident-meta em,.orbit-console.mode-event .incident-meta em{color:var(--tone);font-size:6px}.orbit-console.mode-live .incident-copy>strong,.orbit-console.mode-event .incident-copy>strong{color:var(--widget-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.orbit-console.mode-live .incident-plate,.orbit-console.mode-event .incident-plate{color:var(--widget-text);white-space:nowrap;font-size:9px}.orbit-console.mode-live .incident-copy>small,.orbit-console.mode-event .incident-copy>small{display:none}.orbit-console.mode-live .incident-item.is-expanded .incident-copy>small,.orbit-console.mode-event .incident-item.is-expanded .incident-copy>small{color:var(--widget-muted);grid-column:1/-1;font-size:8px;display:block}.incident-card-caret{width:17px;height:17px;color:var(--widget-muted);border-radius:50%;place-items:center;margin-top:1px;transition:transform .18s,color .18s,background .18s;display:grid}.incident-item.is-expanded .incident-card-caret{background:var(--tone);transform:rotate(180deg)}@supports (color:color-mix(in lab, red, red)){.incident-item.is-expanded .incident-card-caret{background:color-mix(in srgb, var(--tone) 10%, transparent)}}.incident-item.is-expanded .incident-card-caret{color:var(--tone)}.incident-detail{border-top:1px solid var(--glass-edge-soft);grid-column:1/-1;gap:7px;margin-top:7px;padding-top:8px;display:grid;overflow:hidden}.incident-detail>span:first-child{color:var(--widget-muted);font-size:8px;line-height:1.42}.incident-detail>span:last-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-detail>span:last-child small{color:var(--widget-muted);font-size:7px}.incident-detail>span:last-child b{color:var(--tone);font-size:10px}.orbit-console.mode-live .all-events,.orbit-console.mode-event .all-events,.orbit-console.is-dark.mode-live .all-events,.orbit-console.is-dark.mode-event .all-events{background:var(--glass-sheen), var(--glass-surface-strong);min-height:31px;box-shadow:var(--glass-shadow-soft);color:var(--blue);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);border-radius:12px;margin:8px 0 0 auto;padding:0 10px;font-size:8px;border:1px solid var(--glass-edge-soft)!important}.mapboxgl-ctrl-bottom-right{bottom:9px;right:10px}.mapboxgl-ctrl-attrib{border-radius:50%;width:24px;min-width:24px;min-height:24px;overflow:hidden}.mapboxgl-ctrl-attrib .mapboxgl-ctrl-attrib-button{display:block!important}.mapboxgl-ctrl-attrib .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib:hover,.mapboxgl-ctrl-attrib:focus-within{border-radius:12px;width:auto;max-width:min(72vw,620px);overflow:visible}.mapboxgl-ctrl-attrib:hover .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib:focus-within .mapboxgl-ctrl-attrib-inner{display:inline}}.infrastructure-workspace small,.infrastructure-workspace em,.loadlab-workspace small,.loadlab-workspace em{font-size:11px;line-height:1.45}.infrastructure-workspace button,.loadlab-workspace button,.loadlab-workspace input,.loadlab-workspace label>span{font-size:12px}.infrastructure-kicker,.loadlab-kicker,.capacity-state{font-size:11px}.loadlab-summary>p,.loadlab-interpretation p,.loadlab-history-list b{font-size:12px}.loadlab-history-list small{font-size:11px}.capacity-numbers{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}@keyframes pulse{50%{opacity:.5}}
