/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-20{top:calc(var(--spacing) * 20)}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{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))}.\[comando\:fila\]{comando:fila}.\[comando\:resultado\]{comando:resultado}.\[suntech\:datagrama\]{suntech:datagrama}.\[suntech\:persistência\]{suntech:persistência}}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:-webkit-full-screen{width:100%;height:100%}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0 9c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0 9c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{color:#000;box-sizing:content-box;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{cursor:pointer;box-sizing:border-box;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{white-space:nowrap;color:#333;box-sizing:border-box;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{will-change:transform;pointer-events:none;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{content:"";box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#f0f4f8;--panel:#fff;--line:#e4e7ec;--text:#101828;--muted:#475467;--blue:#155eef;--teal:#067647;--green:#067647;--amber:#b54708;--red:#b42318;--slate:#667085;--selection:#eaf2ff;--sidebar:256px}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0;font-size:14px;overflow-x:hidden}.web-release-footer{padding:12px 20px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.web-release-footer strong{font-variant-numeric:tabular-nums;font-weight:600}body:has(.app-shell)>.web-release-footer{margin-left:var(--sidebar)}@media (max-width:820px){body:has(.app-shell)>.web-release-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom));margin-left:0}}button,input,select,textarea{font:inherit}button{color:inherit}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.app-shell{background:var(--bg);min-height:100vh}.sidebar{width:var(--sidebar);z-index:40;border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 35px #10182809}.brand{flex-shrink:0;align-items:center;padding:0 7px 28px;display:flex}.brand-logo-image{object-fit:contain;width:100%;height:auto;display:block}.brand .brand-logo-image{max-width:202px}.sidebar nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#2d4861 transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-track{background:0 0}.sidebar nav::-webkit-scrollbar-thumb{background:#d0d5dd;border-radius:999px}.nav-label{color:#98a2b3;letter-spacing:1.2px;margin:12px 12px 10px;font-size:10px;font-weight:800}.sidebar nav button{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;font-size:13px;display:flex}.sidebar nav button:hover{color:var(--text);background:#f2f4f7}.sidebar nav button.active{background:var(--selection);color:var(--blue);font-weight:700}.sidebar nav button>span{color:#667085;width:20px;font-family:var(--font-geist-sans), sans-serif;text-align:center;font-size:16px}.sidebar nav button b{color:var(--red);text-align:center;background:#fee4e2;border-radius:99px;min-width:21px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-foot{border-top:1px solid var(--line);flex-shrink:0;align-items:flex-start;gap:10px;padding:18px 10px 0;display:flex}.sidebar-foot strong,.sidebar-foot small{display:block}.sidebar-foot strong{font-size:11px}.sidebar-foot small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.35}.gateway-dot{background:var(--amber);border-radius:50%;width:9px;height:9px;margin-top:2px;box-shadow:0 0 0 4px #b547081a}.gateway-dot.online,.gateway-dot.healthy{background:var(--teal);box-shadow:0 0 0 4px #0676471a}.mobile-close{display:none}main{min-height:100vh;margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#ffffffeb;align-items:center;gap:24px;height:78px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{letter-spacing:-.55px;margin:3px 0 0;font-size:22px}.eyebrow{color:#667085;letter-spacing:1.2px;margin:0;font-size:10px;font-weight:800}.top-actions{align-items:center;gap:13px;display:flex}.top-actions.push-right{margin-left:auto}.live-toggle{color:#067647;letter-spacing:.2px;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800}.live-toggle span{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.live-toggle.on span{background:var(--teal);box-shadow:0 0 0 4px #38d6b01c}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;width:34px;height:34px;position:relative}.icon-button i{background:var(--red);border:2px solid var(--bg);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-5px}.user-chip{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;padding:0 0 0 13px;display:flex}.user-chip>div{color:#1849a9;background:#eaf2ff;border:1px solid #c7d7fe;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.user-chip span,.user-chip small{display:block}.user-chip span{font-size:11px;font-weight:700}.user-chip small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400}.menu-button{display:none}.page-content{max-width:1660px;margin:0 auto;padding:24px 30px 42px}.sync-error{color:#ff8ca0;background:#ff607814;border:1px solid #ff607861;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:10px;display:flex}.sync-error span{color:var(--muted)}.empty-table{text-align:center;color:var(--muted);padding:48px 20px!important}.panel,.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 4px 18px #1018280b}.panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:17px 20px;display:flex}.panel-head h2,.section-hero h2{letter-spacing:-.25px;margin:5px 0 0;font-size:16px}.lookup-shell{gap:15px;display:grid}.lookup-hero{background:linear-gradient(115deg,#102234fa,#042a33d6);justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:24px;display:flex}.lookup-hero h2{margin:6px 0 8px;font-size:23px}.lookup-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.lookup-safe{background:#05181e8c;border:1px solid #38d6b03d;border-radius:10px;min-width:275px;padding:14px}.lookup-safe strong,.lookup-safe span{display:block}.lookup-safe strong{color:var(--teal);font-size:11px}.lookup-safe span{color:#85a49f;margin-top:5px;font-size:9px}.lookup-message{color:#8ee4ce;background:#38d6b012;border:1px solid #38d6b04d;border-radius:10px;padding:12px 16px;font-size:10px}.lookup-tabs{border:1px solid var(--line);background:#09131f;border-radius:10px;gap:5px;padding:5px;display:flex;overflow-x:auto}.lookup-tabs button{min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:10px;font-weight:700}.lookup-tabs button.active{color:#8bc7ff;background:#42a5ff21}.lookup-form form{gap:16px;padding:20px;display:grid}.lookup-form label{color:#8ba0b2;gap:7px;font-size:9px;font-weight:700;display:grid}.lookup-form input,.lookup-form select,.lookup-form textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#07121e;border-radius:8px;padding:10px 12px}.lookup-form textarea{resize:vertical;font:11px/1.6 monospace}.lookup-form small{color:#63798e;font-weight:400;line-height:1.4}.lookup-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lookup-file{cursor:pointer;background:#42a5ff09;border:1px dashed #315673;border-radius:9px;align-content:center;place-items:center;min-height:92px;position:relative}.lookup-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.lookup-file span{color:#79bfff;font-size:11px}.lookup-policy-note{background:#ffb94a0f;border:1px solid #ffb94a3d;border-radius:9px;gap:4px;padding:13px 15px;display:grid}.lookup-policy-note strong{color:#ffd083;font-size:10px}.lookup-policy-note span{color:#a99470;font-size:9px;line-height:1.45}.lookup-list{padding-bottom:8px}.lookup-batch{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) auto auto;align-items:center;gap:14px;min-height:78px;padding:13px 18px;display:grid}.lookup-batch.selected{box-shadow:inset 3px 0 var(--blue);background:#42a5ff0e}.lookup-batch strong,.lookup-batch small{display:block}.lookup-batch small{color:var(--muted);margin-top:5px;font-size:8px}.lookup-progress{background:#07111d;border-radius:99px;height:6px;overflow:hidden}.lookup-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--teal));height:100%;display:block}.lookup-counts{color:var(--muted);align-items:center;gap:10px;font-size:8px;display:flex}.lookup-counts b{color:#b9c9d6}.lookup-actions{gap:7px;display:flex}.lookup-actions button,.lookup-actions a{border:1px solid var(--line);color:#88bff2;cursor:pointer;background:#0d1b2a;border-radius:6px;padding:7px 9px;font-size:8px;text-decoration:none}.lookup-results table{border-collapse:collapse;width:100%;min-width:1120px}.lookup-results th,.lookup-results td{border-bottom:1px solid var(--line);text-align:left;padding:12px 13px;font-size:9px}.lookup-results th{color:#667e93;letter-spacing:.6px}.lookup-results td{color:#a8bac8}.lookup-results td small{max-width:260px;color:var(--red);margin-top:4px;display:block}.lookup-status{color:#81bef7;background:#42a5ff1a;border-radius:99px;padding:4px 7px;display:inline-flex}.lookup-status.succeeded{color:var(--teal);background:#38d6b01a}.lookup-status.failed,.lookup-status.not_found{color:var(--red);background:#ff60781a}.lookup-status.review,.lookup-status.retry{color:var(--amber);background:#ffb94a1a}.lookup-review-actions{gap:5px;display:flex}.lookup-review-actions button{border:1px solid var(--line);color:#86c3f9;cursor:pointer;background:#0d1b2a;border-radius:5px;padding:5px 7px;font-size:8px}.lookup-review-actions button:last-child{color:#ff8ca0}.lookup-agents,.lookup-settings{padding-bottom:18px}.lookup-token{background:#ffb94a0f;border:1px solid #ffb94a57;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px;padding:14px;display:grid}.lookup-token code{overflow-wrap:anywhere;color:#ffd083;min-width:0}.lookup-token button{cursor:pointer;background:#17202a;border:1px solid #ffb94a4d;border-radius:6px;padding:7px 10px}.lookup-worker{border-bottom:1px solid var(--line);grid-template-columns:1fr auto minmax(200px,auto);align-items:center;gap:18px;min-height:56px;margin:0 16px;padding:12px;display:grid}.lookup-worker span{color:var(--muted);font-size:9px}.lookup-settings{padding:22px}.lookup-settings h2{margin:5px 0 18px}.lookup-settings ul{color:var(--muted);font-size:10px;line-height:1.8}.text-button{color:#77baf9;cursor:pointer;background:0 0;border:0;font-size:11px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.stat-card{align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.stat-symbol{width:39px;height:39px;color:var(--blue);background:#42a5ff1c;border-radius:11px;place-items:center;font-size:18px;display:grid}.stat-card.red .stat-symbol{color:var(--red);background:#ff60781a}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card strong{letter-spacing:-1px;margin:2px 0;font-size:25px}.overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:15px;display:grid}.fleet-map{background-color:#0a1420;background-image:linear-gradient(#5a7c990a 1px,#0000 1px),linear-gradient(90deg,#5a7c990a 1px,#0000 1px);background-size:34px 34px;height:385px;transition:background-size .22s;position:relative;overflow:hidden}.map-canvas{transform-origin:50%;will-change:transform;transition:transform .22s;position:absolute;inset:0}.map-canvas:before,.map-canvas:after,.fleet-map.editor:before,.fleet-map.editor:after{content:"";border-top:2px solid #799ab321;border-bottom:5px solid #799ab312;width:120%;height:20px;position:absolute;top:45%;left:-10%;transform:rotate(-11deg)}.map-canvas:after,.fleet-map.editor:after{top:63%;transform:rotate(25deg)}.district{color:#6a89a242;letter-spacing:2px;font-size:10px;font-weight:800;position:absolute}.d1{top:38%;left:45%}.d2{top:58%;right:12%}.d3{bottom:18%;left:22%}.d4{top:16%;right:24%}.road{transform-origin:0;background:#97b1c51a;width:80%;height:1px;position:absolute}.r1{top:28%;left:2%;transform:rotate(7deg)}.r2{top:75%;left:8%;transform:rotate(-22deg)}.r3{top:8%;left:23%;transform:rotate(62deg)}.r4{top:4%;left:62%;transform:rotate(76deg)}.r5{top:52%;left:0;transform:rotate(-2deg)}.route-line{transform-origin:0;background:#42a5ff75;border-radius:10px;width:33%;height:3px;position:absolute;box-shadow:0 0 8px #42a5ff40}.rl1{top:66%;left:30%;transform:rotate(-42deg)}.rl2{width:25%;top:44%;left:49%;transform:rotate(21deg)}.rl3{width:17%;top:54%;left:66%;transform:rotate(-31deg)}.geofence-ring{background:#ffb94a09;border:1px dashed #ffb94a6b;border-radius:50%;width:140px;height:140px;position:absolute;top:34%;left:34%}.map-pin{background:var(--blue);cursor:pointer;z-index:5;border:3px solid #0b1622;border-radius:50% 50% 50% 0;width:19px;height:19px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 0 0 2px #42a5ff47}.map-pin>span{white-space:nowrap;background:#102238;border:1px solid #284560;border-radius:5px;padding:4px 7px;font-size:9px;display:none;position:absolute;top:-17px;left:15px;transform:rotate(45deg)}.map-pin:hover>span,.map-pin.active>span{display:block}.map-pin.stopped{background:var(--amber);box-shadow:0 0 0 2px #ffb94a40}.map-pin.offline{box-shadow:none;background:#576a7c}.map-pin.active{width:23px;height:23px}.map-card{z-index:6;background:#09131feb;border:1px solid #263c52;border-radius:10px;align-items:center;gap:10px;min-width:300px;padding:11px 13px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 28px #0000004d}.map-card .pulse{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #38d6b01f}.map-card div{flex:1}.map-card strong,.map-card small{display:block}.map-card small{color:var(--muted);margin-top:2px;font-size:9px}.map-card b{font-size:19px}.map-card b small{text-align:right;font-size:8px;font-weight:400}.map-tools{align-items:center;gap:5px;display:flex}.map-tools>span{color:#6f8599;text-align:right;font-variant-numeric:tabular-nums;min-width:35px;font-size:9px}.map-tools button{border:1px solid var(--line);color:#8da0b3;cursor:pointer;background:#0b1725;border-radius:6px;width:28px;height:28px}.map-tools button:hover:not(:disabled){color:var(--blue);background:#42a5ff14;border-color:#42a5ff6b}.map-tools button:focus-visible{color:var(--blue);background:#42a5ff14;border-color:#42a5ff6b}.map-tools button:disabled{opacity:.35;cursor:not-allowed}.map-legend{min-height:43px;color:var(--muted);align-items:center;gap:20px;padding:0 18px;font-size:9px;display:flex}.map-legend b{color:#627991;margin-left:auto;font-weight:500}.map-legend i{background:var(--blue);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.map-legend i.stopped{background:var(--amber)}.map-legend i.offline{background:#576a7c}.antenna-panel{overflow:hidden}.antenna-head{min-height:72px}.antenna-focus{white-space:nowrap}.antenna-vehicle-filter{border-bottom:1px solid var(--line);background:#0a1522;grid-template-columns:minmax(220px,420px) minmax(180px,1fr);align-items:end;gap:14px;min-height:78px;padding:12px 18px;display:grid}.antenna-vehicle-filter label{color:#7d93a7;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.antenna-vehicle-filter select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#07111d;border-radius:8px;outline:0;padding:0 11px;font-size:9px;font-weight:700}.antenna-vehicle-filter select:focus{border-color:#3d91d5;box-shadow:0 0 0 3px #42a5ff14}.antenna-selected-vehicle{align-items:center;gap:9px;min-height:40px;display:flex}.antenna-selected-vehicle>span:last-child{gap:3px;min-width:0;display:grid}.antenna-selected-vehicle strong,.antenna-selected-vehicle small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antenna-selected-vehicle strong{font-size:10px}.antenna-selected-vehicle small{color:var(--muted);font-size:8px}.antenna-toolbar{border-bottom:1px solid var(--line);background:#0a1522;grid-template-columns:150px minmax(180px,1fr) 130px auto;align-items:end;gap:10px;min-height:72px;padding:12px 18px;display:grid}.antenna-toolbar label{color:#7d93a7;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.antenna-toolbar select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#07111d;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.antenna-toolbar select:focus{border-color:#3d91d5;box-shadow:0 0 0 3px #42a5ff14}.antenna-mode{border:1px solid var(--line);background:#07111d;border-radius:8px;gap:3px;height:36px;padding:3px;display:flex}.antenna-mode button{min-width:74px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:8px;font-weight:700}.antenna-mode button.active{color:#8bc7ff;background:#42a5ff24}.antenna-map-shell{background:#07111d;height:430px;position:relative}.antenna-map-canvas{position:absolute;inset:0}.antenna-map-state{z-index:6;color:#a2b3c2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07111dc7;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset:0}.antenna-map-state span{border:2px solid #42a5ff33;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite antenna-spin}.antenna-map-state.error{color:var(--red)}.antenna-map-badge{z-index:5;color:#8bdac7;background:#07111de0;border:1px solid #38d6b047;border-radius:7px;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:8px;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 24px #0000003d}.antenna-map-badge .pulse{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38d6b01a}.antenna-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.antenna-summary>div{border-right:1px solid var(--line);min-height:76px;padding:13px 16px}.antenna-summary>div:last-child{border-right:0}.antenna-summary span,.antenna-summary strong,.antenna-summary small{display:block}.antenna-summary span{color:#6f8498;font-size:8px}.antenna-summary strong{margin:5px 0 4px;font-size:14px}.antenna-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.shadow-risk.baixo strong{color:var(--teal)}.shadow-risk.moderado strong{color:var(--amber)}.shadow-risk.alto strong{color:var(--red)}.antenna-disclaimer{color:#758b9f;background:#42a5ff06;align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:flex}.antenna-disclaimer>span{color:#7ab9ec;border:1px solid #315472;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.antenna-disclaimer p{margin:0;font-size:8px;line-height:1.45}.maplibregl-ctrl-group{background:#08131fe6!important;border:1px solid #30475c!important;box-shadow:0 8px 22px #00000040!important}.maplibregl-popup-content{color:var(--text);border:1px solid #31506a;overflow:hidden;background:#0b1927!important;border-radius:10px!important;padding:0!important;box-shadow:0 16px 38px #0006!important}.antenna-popup{min-width:190px;padding:13px}.antenna-popup>strong{color:#dcebf6;margin-bottom:9px;font-size:11px;display:block}.antenna-popup span{border-top:1px solid #9eb9d31a;justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.antenna-popup small{color:#71879b;font-size:8px}.antenna-popup b{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:8px;overflow:hidden}.antenna-panel+.vehicle-rail{max-height:705px}.antenna-panel{min-width:0}@keyframes antenna-spin{to{transform:rotate(360deg)}}.vehicle-cards{padding:5px 0}.vehicle-card{cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;height:58px;padding:0 15px 0 18px;display:flex}.status-dot{background:var(--blue);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #42a5ff17}.status-dot.offline{box-shadow:none;background:#576a7c}.vehicle-card div{flex:1;min-width:0}.vehicle-card strong,.vehicle-card small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vehicle-card strong{font-size:11px}.vehicle-card small{color:var(--muted);margin-top:4px;font-size:9px}.vehicle-card .speed{color:#dce9f3;text-align:right;font-size:15px}.vehicle-card .speed small{color:#63798e;font-size:8px}.detail-grid{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px;display:grid}.snapshot .panel-head h2 span{color:var(--muted);margin-left:6px;font-size:11px;font-weight:500}.protocol-pill{color:#81bef7;white-space:nowrap;background:#42a5ff17;border:1px solid #42a5ff26;border-radius:6px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.snapshot-main{grid-template-columns:145px 1fr;gap:18px;padding:18px;display:grid}.speed-dial{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex}.speed-dial>span{color:var(--muted);letter-spacing:1px;font-size:8px}.speed-dial strong{letter-spacing:-2px;font-size:42px}.speed-dial small{color:var(--muted);font-size:9px}.telemetry-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric span,.metric strong{display:block}.metric span{color:#70859a;margin-bottom:4px;font-size:9px}.metric strong{font-size:11px}.positive{color:var(--teal)!important}.negative{color:var(--red)!important}.snapshot-foot{border-top:1px solid var(--line);min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;display:flex}.snapshot-foot strong{color:var(--text)}.primary-button,.ghost-button,.filter-button{cursor:pointer;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:700}.primary-button{color:#fff;background:linear-gradient(135deg,#318bd8,#2775b8);border:1px solid #3d9ded;box-shadow:0 5px 18px #308cd82e}.primary-button:hover{filter:brightness(1.08)}.primary-button:disabled{opacity:.4;cursor:not-allowed}.ghost-button,.filter-button{border:1px solid var(--line);color:#a0b0bf;background:#101c2b}.csv-export{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.event-row{border-bottom:1px solid #9eb9d314;align-items:center;gap:11px;min-height:61px;padding:0 18px;display:flex}.event-row:last-child{border:0}.event-icon{width:25px;height:25px;color:var(--blue);background:#42a5ff1a;border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.event-row div{flex:1}.event-row strong,.event-row small{display:block}.event-row strong{font-size:10px}.event-row small{color:var(--muted);margin-top:4px;font-size:9px}.event-row time{color:#61768a;font-size:9px}.full-panel{min-height:630px}.section-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:24px;display:flex}.section-hero h2{font-size:21px}.section-hero p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:15px 20px;display:flex}.search-box{border:1px solid var(--line);color:#60768c;background:#0a1522;border-radius:8px;align-items:center;gap:8px;width:min(410px,100%);margin-right:auto;padding:0 11px;display:flex}.search-box input{width:100%;height:36px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.table-wrap{width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th{text-align:left;color:#60758a;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid var(--line);height:42px;padding:0 16px;font-size:8px}.table-wrap td{color:#a9b7c5;border-bottom:1px solid #9eb9d314;height:64px;padding:9px 16px;font-size:10px}.table-wrap tr{cursor:pointer}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td strong{color:var(--text);font-size:10px}.table-wrap td small{color:#647a8f;margin-top:4px;font-size:8px}.table-status{color:var(--teal);background:#38d6b014;border-radius:6px;padding:5px 8px}.row-action{color:var(--muted);cursor:pointer;background:0 0;border:0}.bsj-homologation{overflow:hidden}.bsj-homologation .coverage-badge{width:auto;min-width:170px;padding:0 16px}.bsj-homologation .coverage-badge strong{letter-spacing:.6px;font-size:12px}.bsj-tabs{border-bottom:1px solid var(--line);background:#0a1522;gap:4px;padding:0 20px;display:flex;overflow-x:auto}.bsj-tabs button{color:#74899d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 13px;font-size:9px;font-weight:700}.bsj-tabs button.active{border-bottom-color:var(--blue);color:#acd5fa}.bsj-overview{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.bsj-overview article,.bsj-command-list article{border:1px solid var(--line);background:#0a1522;border-radius:9px;flex-direction:column;gap:8px;min-height:95px;padding:16px;display:flex}.bsj-overview strong,.bsj-command-list strong{font-size:10px}.bsj-overview span,.bsj-command-list span{color:var(--muted);font-size:9px;line-height:1.45}.bsj-traffic{padding:15px 20px 20px}.bsj-traffic article{border-bottom:1px solid #9eb9d314;grid-template-columns:75px 35px 140px 70px minmax(240px,1fr);align-items:center;gap:10px;min-height:45px;padding:8px 10px;display:grid}.bsj-traffic time,.bsj-traffic span,.bsj-traffic em{color:var(--muted);font-size:8px;font-style:normal}.bsj-traffic b{color:var(--teal);font-size:9px}.bsj-traffic code{color:#a6bfd3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bsj-decoder{grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:15px;padding:20px;display:grid}.bsj-decoder>div,.bsj-decoder pre{border:1px solid var(--line);background:#07111d;border-radius:9px;min-width:0;margin:0;padding:16px}.bsj-decoder label{color:#7e94a7;flex-direction:column;gap:6px;margin-bottom:12px;font-size:9px;display:flex}.bsj-decoder select,.bsj-decoder textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#0a1522;border-radius:7px;outline:none;padding:10px}.bsj-decoder textarea{resize:vertical;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.bsj-decoder pre{color:#a8d5c8;min-height:340px;font-size:9px;line-height:1.55;overflow:auto}.bsj-command-list{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.bsj-command-list code{color:#8ccaff;background:#42a5ff14;border-radius:5px;width:max-content;padding:6px 8px;font-size:10px}.bsj-test-grid{grid-template-columns:.7fr 1.3fr;gap:15px;padding:20px;display:grid}.bsj-test-grid>div{border:1px solid var(--line);background:#0a1522;border-radius:9px;padding:17px}.bsj-test-grid h3{margin:0 0 13px;font-size:11px}.bsj-test-grid p{color:#a6b7c6;align-items:center;gap:8px;font-size:9px;display:flex}.bsj-test-grid .pass{width:18px;height:18px;color:var(--teal);background:#38d6b01a;border-radius:50%;place-items:center;display:grid}.bsj-test-grid .fail{color:var(--red)}.bsj-case-list{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.bsj-case-list span{color:#b79b6c;background:#ffb94a0e;border-radius:5px;padding:7px;font-size:8px}.bsj-report{min-height:280px;color:var(--muted);flex-direction:column;align-items:flex-start;gap:18px;padding:30px;display:flex}.bsj-report p{max-width:720px;line-height:1.6}.bsj-report strong{color:var(--teal)}.bsj-safety-fields{gap:12px;margin-top:14px;display:grid}.bsj-safety-fields label{color:#8ca0b2;font-size:9px}.bsj-safety-fields textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:78px;color:var(--text);background:#07111d;border-radius:7px;margin-top:6px;padding:10px}.bsj-safety-fields .safety-checkbox{align-items:center;gap:8px;display:flex}.bsj-safety-fields .safety-checkbox input{accent-color:var(--teal)}.history-controls{align-items:flex-end;gap:12px;margin-bottom:15px;padding:16px;display:flex}.history-controls label,.simulator>label,.fence-form>label{color:#71869a;flex-direction:column;gap:6px;font-size:9px;display:flex}.history-controls label{min-width:220px}.history-controls select,.simulator select,.fence-form input,.fence-form select{border:1px solid var(--line);height:38px;color:var(--text);background:#0a1522;border-radius:7px;padding:0 11px;font-size:10px}.history-grid{grid-template-columns:1.55fr .75fr;gap:15px;display:grid}.history-real-map{background:#07111d;height:420px;position:relative;overflow:hidden}.history-map-canvas{position:absolute;inset:0}.history-route-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.history-route-overlay polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.history-route-overlay-shadow{stroke:#fffffff0;stroke-width:8px}.history-route-overlay-line{stroke:#58c8da;stroke-width:5px}.history-route-point-actions{z-index:4;pointer-events:none;position:absolute;inset:0}.history-route-point-actions button{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;transform:translate(-50%,-50%)}:is(.history-route-point-actions button:hover,.history-route-point-actions button:focus-visible,.history-route-point-actions button.selected){background:#155eef73;border:2px solid #fff;outline:none;box-shadow:0 0 0 4px #155eef33}.history-location-card{z-index:7;color:#d9e6ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081420f7;border:1px solid #2c455a;border-radius:12px;width:min(330px,100% - 82px);padding:14px;position:absolute;top:14px;left:14px;box-shadow:0 16px 42px #0000006b}.history-location-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-location-card-head small,.history-location-card-head strong{display:block}.history-location-card-head small{color:#6f8ba1;letter-spacing:.08em;font-size:7px;font-weight:800}.history-location-card-head strong{margin-top:4px;font-size:10px}.history-location-card-head button{color:#9cb0c0;cursor:pointer;background:#0c1a28;border:1px solid #31495d;border-radius:7px;flex:none;width:30px;height:30px;font-size:18px;line-height:1}.history-location-card code{color:#9ed2ff;overflow-wrap:anywhere;background:#42a5ff12;border:1px solid #42a5ff33;border-radius:7px;margin-top:11px;padding:9px 10px;font:700 10px/1.4 monospace;display:block}.history-location-meta{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.history-location-meta span{background:#ffffff06;border:1px solid #9eb9d31a;border-radius:7px;padding:8px 9px}.history-location-meta small,.history-location-meta strong{display:block}.history-location-meta small{color:#6f8497;font-size:7px}.history-location-meta strong{margin-top:4px;font-size:9px}.history-location-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.history-location-actions button,.history-location-actions a{color:#a9cce9;cursor:pointer;text-align:center;background:#0d1d2c;border:1px solid #31516c;border-radius:7px;justify-content:center;align-items:center;min-height:36px;padding:7px 9px;font-size:8px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.history-location-actions button{grid-column:1/-1}:is(.history-location-actions button:hover,.history-location-actions button:focus-visible,.history-location-actions a:hover,.history-location-actions a:focus-visible){border-color:var(--blue);color:#d9ecfb;background:#42a5ff1f;outline:none}.history-map-badge{z-index:5;color:#9eb3c4;background:#07111de6;border:1px solid #38d6b03d;border-radius:7px;align-items:center;gap:8px;min-height:31px;padding:7px 10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 8px 24px #0000003d}.history-map-badge .pulse{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #38d6b01a}.history-map-badge.loading .pulse{border:2px solid #42a5ff40;border-top-color:var(--blue);box-shadow:none;background:0 0;animation:.8s linear infinite antenna-spin}.history-map-state{z-index:6;color:var(--muted);text-align:center;background:#07111dbf;justify-content:center;align-items:center;padding:25px;font-size:10px;display:flex;position:absolute;inset:0}.history-map-state.error{color:var(--red)}.history-vehicle-marker,.history-route-endpoint{pointer-events:none;flex-direction:column;align-items:center;display:flex}.history-vehicle-marker span,.history-route-endpoint span{color:#e1edf6;white-space:nowrap;background:#081420f0;border:1px solid #315472;border-radius:5px;margin-bottom:5px;padding:5px 7px;font-size:9px;font-weight:700;box-shadow:0 7px 18px #00000042}.history-vehicle-marker i,.history-route-endpoint i{background:#687b8d;border:4px solid #0a1724;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 2px #687b8d}.history-vehicle-marker.moving i{background:var(--blue);box-shadow:0 0 0 2px var(--blue)}.history-vehicle-marker.stopped i{background:var(--amber);box-shadow:0 0 0 2px var(--amber)}.history-route-endpoint span{letter-spacing:.08em;padding:4px 6px;font-size:7px}.history-route-endpoint.start span{color:#85c7ff;border-color:#42a5ff8c}.history-route-endpoint.start i{background:var(--blue);width:14px;height:14px;box-shadow:0 0 0 2px var(--blue);border-width:3px}.history-route-endpoint.end span{color:#ffd082;border-color:#ffb94a8c}.history-route-endpoint.end i{background:var(--amber);width:14px;height:14px;box-shadow:0 0 0 2px var(--amber);border-width:3px}.history-route-direction{color:#fff;pointer-events:none;background:#0c8a42;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;box-shadow:0 2px 7px #00000057}.history-route-direction i{transform-origin:50%;font:900 11px/1 Arial,sans-serif;display:block}.history-route-legend{z-index:5;color:#89a0b2;background:#07111de6;border:1px solid #58c8da66;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:7px 10px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #0000003d}.history-route-legend .route-gradient{background:#58c8da;border:1px solid #fff;border-radius:4px;width:46px;height:5px}.history-route-legend small{text-transform:uppercase;letter-spacing:.05em;font-size:7px}.history-route-legend i{color:#658096;font-size:9px;font-style:normal}.trip-summary{grid-template-columns:repeat(4,1fr);gap:10px;padding:15px 20px;display:grid}.timeline{padding-bottom:14px}.timeline-row{grid-template-columns:45px 13px 1fr;align-items:flex-start;min-height:73px;padding:17px 18px 0;display:grid}.timeline-row time{color:#61778b;font-size:9px}.timeline-row i{background:var(--blue);border-radius:50%;width:7px;height:7px;margin-top:2px;position:relative;box-shadow:0 0 0 4px #42a5ff14}.timeline-row i:after{content:"";border-left:1px dashed #7896af29;height:49px;position:absolute;top:11px;left:3px}.timeline-row:last-child i:after{display:none}.timeline-row strong,.timeline-row small{display:block}.timeline-row strong{font-size:10px}.timeline-row small{color:var(--muted);margin-top:5px;font-size:9px}.history-timeline-empty{min-height:330px;color:var(--muted);text-align:center;place-items:center;padding:24px;font-size:10px;display:grid}.packet-history-panel{margin-top:15px;overflow:hidden}.packet-history-head{align-items:center}.packet-history-head>div:first-child>p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:9px}.packet-history-actions{align-items:center;gap:9px;display:flex}.packet-history-actions>span{color:#71879a;font-size:9px}.packet-history-state,.packet-history-empty{min-height:150px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:10px;display:flex}.packet-history-state>span{border:2px solid #42a5ff33;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite antenna-spin}.packet-history-state.error{color:var(--red)}.packet-history-empty{flex-direction:column}.packet-history-empty strong{color:var(--text);font-size:12px}.packet-history-empty p{max-width:520px;margin:0;line-height:1.5}.packet-history-list{padding:0 18px 18px}.packet-history-item{border:1px solid var(--line);background:#091521;border-radius:9px;margin-top:10px;overflow:hidden}.packet-history-item[open]{border-color:#294961;box-shadow:0 10px 28px #0000001f}.packet-history-item>summary{min-height:54px;color:var(--muted);cursor:pointer;grid-template-columns:145px 35px 110px 130px 1fr 18px;align-items:center;gap:10px;padding:8px 13px;list-style:none;display:grid}.packet-history-item>summary::-webkit-details-marker{display:none}.packet-history-item>summary time{color:#8296a9;font:9px monospace}.packet-history-item>summary strong{color:var(--text);font-size:10px}.packet-history-item>summary small{text-overflow:ellipsis;white-space:nowrap;font:8px monospace;overflow:hidden}.packet-history-item>summary b{color:#61798e;font-size:12px;transition:transform .2s}.packet-history-item[open]>summary b{transform:rotate(180deg)}.packet-history-body{border-top:1px solid var(--line)}.packet-context{border-bottom:1px solid #9eb9d314;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.packet-context>span{text-overflow:ellipsis;white-space:nowrap;color:#a7bac9;border-right:1px solid #9eb9d314;min-width:0;padding:11px 13px;font:9px monospace;overflow:hidden}.packet-context>span:last-child{border-right:0}.packet-context small{color:#62798e;margin-bottom:4px;font:8px Arial,sans-serif;display:block}.packet-payload-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.packet-payload-grid>article{background:#08131f;min-width:0;padding:15px}.packet-payload-title{justify-content:space-between;align-items:flex-start;gap:10px;min-height:37px;display:flex}.packet-payload-title h3{margin:4px 0 0;font-size:11px}.packet-payload-title button{border:1px solid var(--line);color:#9fb3c4;cursor:pointer;background:#0f1d2c;border-radius:6px;padding:6px 9px;font-size:8px}.packet-payload-title button:hover{color:var(--blue);border-color:#315673}.packet-decoded-fields{border:1px solid #9eb9d314;border-radius:7px;max-height:280px;margin:9px 0 0;overflow:auto}.packet-decoded-fields>div{border-bottom:1px solid #9eb9d312;grid-template-columns:minmax(100px,.45fr) 1fr;align-items:center;gap:12px;min-height:36px;padding:8px 10px;display:grid}.packet-decoded-fields>div:last-child{border-bottom:0}.packet-decoded-fields dt{color:#71899e;overflow-wrap:anywhere;font-size:8px}.packet-decoded-fields dd{color:#b8c8d5;overflow-wrap:anywhere;margin:0;font:9px/1.45 monospace}.packet-no-decoded{color:var(--muted);font-size:9px}.packet-raw-value{color:#82c9a6;overflow-wrap:anywhere;white-space:pre-wrap;background:#06111a;border:1px solid #38d6b021;border-radius:7px;min-height:136px;max-height:280px;margin-top:9px;padding:12px;font:9px/1.65 monospace;display:block;overflow:auto}.history-position-panel{margin-top:15px;overflow:hidden}.history-position-head{align-items:center}.history-position-head>div>p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:9px}.history-position-count{color:#8fcaff;white-space:nowrap;background:#42a5ff12;border:1px solid #42a5ff33;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.history-position-table-wrap{border-top:1px solid var(--line);max-height:470px;overflow:auto}.history-position-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1420px}.history-position-table th{z-index:2;border-bottom:1px solid var(--line);color:#7990a3;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#0a1724;height:39px;padding:0 12px;font-size:8px;font-weight:800;position:sticky;top:0}.history-position-table td{color:#a9bac8;white-space:nowrap;border-bottom:1px solid #9eb9d312;height:43px;padding:7px 12px;font-size:9px}.history-position-table .numeric-cell,.history-position-table .coordinate-cell{font-variant-numeric:tabular-nums}.history-position-table .coordinate-cell{font-family:monospace}.position-ignition,.position-validity,.position-kind{align-items:center;gap:6px;display:inline-flex}.position-ignition i{background:#687b8d;border-radius:50%;width:7px;height:7px}.position-ignition.on i{background:var(--teal);box-shadow:0 0 0 3px #38d6b01a}.position-ignition.off i{background:var(--red);box-shadow:0 0 0 3px #ff607814}.position-validity{color:var(--teal);background:#38d6b014;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.position-kind.change{color:var(--amber);font-weight:800}.geofence-layout{grid-template-columns:1.65fr .72fr;gap:15px;display:grid}.geofence-map .fleet-map{height:570px}.fleet-map.editor{background-size:42px 42px}.geofence-big{width:270px;height:270px;color:var(--teal);background:#38d6b00b;border:2px dashed #38d6b07a;border-radius:50%;place-items:end center;padding-bottom:30px;display:grid;position:absolute;top:49%;left:49%;transform:translate(-50%,-50%)}.fence-form{padding:25px}.fence-form h2{margin:6px 0 24px}.fence-form>label{margin-bottom:15px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.two-fields label{color:#71869a;flex-direction:column;gap:6px;font-size:9px;display:flex}.check-row{align-items:center;flex-direction:row!important;gap:8px!important}.check-row input{width:15px;height:15px;accent-color:var(--blue)}.support-note,.unsupported-banner,.safety-note{color:#c5a96e;background:#ffb94a0e;border:1px solid #ffb94a30;border-radius:8px;padding:13px}.support-note strong,.support-note p{display:block}.support-note strong{font-size:10px}.support-note p{margin:5px 0 0;font-size:9px;line-height:1.45}.wide{width:100%;margin-top:18px}.geofence-page{gap:15px;display:grid}.geofence-map-foot{border-top:1px solid var(--line);min-height:64px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 18px;font-size:9px;display:grid}.geofence-map-foot strong{color:var(--text);font-family:monospace;font-size:10px}.geofence-map-real{background:#07111d;height:570px;position:relative;overflow:hidden}.geofence-map-canvas{position:absolute;inset:0}.geofence-map-instructions{z-index:4;color:#a8c9c2;background:#07111de8;border:1px solid #38d6b040;border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 100px);min-height:34px;padding:8px 11px;font-size:9px;line-height:1.35;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 22px #0000003d}.geofence-map-instructions span{color:var(--teal);font-size:13px}.geofence-map-tools{z-index:4;background:#07111deb;border:1px solid #2c455a;border-radius:8px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;bottom:28px;right:12px;box-shadow:0 8px 22px #0000003d}.geofence-map-tools strong{color:#93a8ba;padding:0 7px;font-size:8px}.geofence-map-tools button{color:#a8baca;cursor:pointer;background:#0c1b29;border:1px solid #2c455a;border-radius:6px;min-height:28px;padding:0 9px;font-size:8px;font-weight:700}.geofence-map-tools button:disabled{opacity:.4;cursor:default}.geofence-radius-readout{z-index:5;color:#d9fbff;pointer-events:none;background:#05141feb;border:1px solid #46e0ed61;border-radius:9px;align-items:center;gap:9px;min-height:36px;padding:8px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:absolute;bottom:26px;left:12px;box-shadow:0 10px 26px #00000047}.geofence-radius-readout span{background:#19c8d8;border:2px solid #bdf9ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #19c8d829}.geofence-radius-readout strong{letter-spacing:.02em;font-size:10px}.geofence-map-real.radius-adjusting .geofence-radius-readout{border-color:#5df2ff;transform:translateY(-2px);box-shadow:0 0 0 3px #46e0ed1f,0 12px 30px #00000052}.geofence-editor-marker{color:#03261e;cursor:grab;background:#1ab894;border:2px solid #d8fff6;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;font:800 10px/1 Arial,sans-serif;display:grid;box-shadow:0 0 0 5px #38d6b02b,0 8px 18px #00000059}.geofence-editor-marker.center{color:#402a05;background:#ffb94a;border-color:#ffe2ad;width:34px;height:34px;font-size:19px}.geofence-editor-marker.radius{color:#032a31;cursor:ew-resize;background:#19c8d8;border-color:#d8fff6;width:30px;height:30px;font-size:15px;box-shadow:0 0 0 6px #19c8d833,0 8px 18px #00000059}.geofence-editor-marker.dragging{border-color:#fff;transform:scale(1.08);box-shadow:0 0 0 8px #46e0ed3d,0 10px 22px #0006}.geofence-editor-marker:active{cursor:grabbing}.geofence-vehicle-marker{pointer-events:none;width:22px;height:30px;position:relative}.geofence-vehicle-marker i{background:#42a5ff;border:3px solid #dff1ff;border-radius:50% 50% 50% 0;width:16px;height:16px;position:absolute;bottom:2px;left:3px;transform:rotate(-45deg);box-shadow:0 0 0 4px #42a5ff2e,0 6px 16px #00000059}.geofence-vehicle-marker span{color:#d4e9f8;white-space:nowrap;background:#0a1927;border:1px solid #315c80;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.geometry-status{background:#38d6b00b;border:1px solid #38d6b02e;border-radius:8px;gap:4px;margin-bottom:15px;padding:12px;display:grid}.geometry-status strong{color:#a9dfd2;font-size:10px}.geometry-status span{color:var(--muted);font-size:8px}.fence-form-actions{align-items:center;gap:9px;margin-top:18px;display:flex}.fence-form-actions .wide{flex:1;margin-top:0}.fence-form>label>small{color:#60778b;font-size:8px;line-height:1.4}.fence-form select:disabled{opacity:.72;cursor:not-allowed}.vehicle-selector{border:1px solid var(--line);border-radius:9px;margin:16px 0;padding:0;overflow:hidden}.vehicle-selector legend{color:#8297aa;margin-left:10px;padding:0 6px;font-size:9px;font-weight:700}.vehicle-selector-tools{min-height:36px;color:var(--muted);border-bottom:1px solid #9eb9d31a;justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;display:flex}.vehicle-selector-tools button{color:#77baf9;cursor:pointer;background:0 0;border:0;font-size:8px}.vehicle-checklist{max-height:172px;padding:5px;overflow:auto}.vehicle-checklist label{min-height:42px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;display:flex}.vehicle-checklist label:hover{background:#42a5ff0d}.vehicle-checklist input{accent-color:var(--blue);flex:none;width:15px!important;height:15px!important}.vehicle-checklist span,.vehicle-checklist strong,.vehicle-checklist small{min-width:0;display:block}.vehicle-checklist span{flex:1}.vehicle-checklist strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-checklist small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.geofence-error{color:#ff8ca0;background:#ff607812;border:1px solid #ff607840;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.45}.geofence-delete-confirmation{background:#ff60780f;border:1px solid #ff607852;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;margin:0 0 16px;padding:14px;display:grid}.geofence-delete-confirmation>strong,.geofence-delete-confirmation>p{grid-column:1/-1}.geofence-delete-confirmation>strong{color:#ff91a3;font-size:10px}.geofence-delete-confirmation>p{color:#a98d95;margin:0;font-size:8px;line-height:1.5}.geofence-delete-confirmation label{color:#a98d95;flex-direction:column;gap:5px;font-size:8px;display:flex}.geofence-delete-confirmation input{height:36px;color:var(--text);background:#07111d;border:1px solid #ff60784d;border-radius:7px;outline:0;padding:0 10px}.alert-operation-error{margin:14px 16px 0}.saved-geofences .empty-state{min-height:230px}.geofence-manager{grid-template-columns:280px 1fr;min-height:340px;display:grid}.geofence-list{border-right:1px solid var(--line);padding:9px 0}.geofence-list button{width:100%;min-height:59px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:11px;padding:10px 16px;display:flex}.geofence-list button:hover,.geofence-list button.selected{background:#42a5ff0f}.geofence-list button.selected{border-left-color:var(--blue)}.geofence-list i{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #38d6b014}.geofence-list i.paused{box-shadow:none;background:#64798c}.geofence-list span,.geofence-list strong,.geofence-list small{min-width:0;display:block}.geofence-list span{flex:1}.geofence-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.geofence-list small{color:var(--muted);margin-top:4px;font-size:8px}.geofence-assignment{padding:20px}.assignment-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assignment-head h3{margin:7px 0 4px;font-size:17px}.assignment-head p{color:var(--muted);margin:0;font-size:9px}.status-active,.status-paused{color:var(--teal);background:#38d6b014;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.status-paused{color:var(--muted);background:#8497aa14}.assignment-actions{gap:7px;display:flex}.danger-outline{color:#ff91a3;border-color:#ff607840}.assignment-position{color:var(--muted);background:#0a1522;border:1px solid #9eb9d317;border-radius:8px;grid-template-columns:auto 1fr auto auto;gap:10px;margin:17px 0;padding:12px 14px;font-size:8px;display:grid}.assignment-position strong{color:var(--text);font-size:9px}.vehicle-checklist.manage{grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px;display:grid}.assignment-save{margin-left:auto;display:block}.segmented{border:1px solid var(--line);background:#091521;border-radius:8px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:9px}.segmented button.active{color:var(--text);background:#1a2a3b}.alert-list{padding:16px}.alert-item{border:1px solid var(--line);border-left:3px solid var(--blue);background:#060e1861;border-radius:9px;align-items:center;gap:15px;min-height:94px;margin-bottom:9px;padding:16px;display:flex}.alert-item.critical{border-left-color:var(--red)}.alert-item.warning{border-left-color:var(--amber)}.alert-beacon{width:34px;height:34px;color:var(--blue);background:#42a5ff1a;border-radius:10px;place-items:center;font-size:16px;font-weight:800;display:grid}.critical .alert-beacon{color:var(--red);background:#ff60781a}.warning .alert-beacon{color:var(--amber);background:#ffb94a1a}.alert-copy{flex:1}.alert-copy h3{margin:5px 0 4px;font-size:13px}.alert-copy p{color:var(--muted);margin:0;font-size:10px}.alert-actions{gap:8px;display:flex}.empty-state,.empty-decode{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state span,.empty-decode span{border:1px solid var(--line);width:46px;height:46px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.empty-state h3,.empty-decode h3{color:var(--text);margin:14px 0 5px}.empty-state p,.empty-decode p{margin:0;font-size:10px}.commands-grid{grid-template-columns:300px 1fr;gap:15px;display:grid}.command-device{padding:22px 0}.command-device>p,.command-device>h2{margin-left:20px}.command-device h2{margin-top:6px}.command-vehicle-list{margin-top:20px}.command-vehicle-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 18px;display:flex}.command-vehicle-list button:hover{background:#ffffff06}.command-vehicle-list button.selected{border-left-color:var(--blue);background:#42a5ff12}.command-vehicle-list strong,.command-vehicle-list small{display:block}.command-vehicle-list strong{font-size:10px}.command-vehicle-list small{color:var(--muted);margin-top:4px;font-size:8px}.command-center{min-height:650px}.device-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.device-summary>div{border-right:1px solid var(--line);min-height:67px;padding:16px 20px}.device-summary span,.device-summary strong{display:block}.device-summary span{color:var(--muted);font-size:8px}.device-summary strong{margin-top:6px;font-size:11px}.unsupported-banner{flex-direction:column;gap:4px;margin:15px 20px 0;font-size:9px;display:flex}.command-catalog{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.command-catalog button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0b1725;border-radius:9px;min-height:105px;padding:15px}.command-catalog button:hover:not(:disabled){background:#0f1e2e;border-color:#42a5ff66}.command-catalog button:disabled{opacity:.38;cursor:not-allowed}.command-catalog button>span{color:var(--blue);font-size:16px}.command-catalog strong,.command-catalog small{display:block}.command-catalog strong{margin:12px 0 5px;font-size:10px}.command-catalog small{color:var(--muted);font-size:8px}.command-catalog button.danger-command>span{color:var(--red)}.command-history{border-top:1px solid var(--line);margin:0 20px 20px}.command-history h3{margin:17px 0 10px;font-size:11px}.command-history>div{border-bottom:1px solid #9eb9d312;grid-template-columns:85px minmax(120px,1fr) minmax(180px,auto);align-items:center;gap:8px;min-height:44px;font-size:9px;display:grid}.command-history>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.cmd-state{width:max-content;color:var(--teal);background:#38d6b014;border-radius:5px;padding:4px 7px}.cmd-state.pending{color:var(--amber);background:#ffb94a14}.cmd-state.failed{color:var(--red);background:#ff60781a}.empty-command-history{color:var(--muted);padding:10px 0 4px;font-size:9px}.vl03-supported-banner{background:#38d6b00e;border:1px solid #38d6b038;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 14px;margin:15px 20px 0;padding:13px 15px;font-size:9px;display:grid}.vl03-supported-banner strong{color:var(--teal)}.vl03-supported-banner span{color:#87a99f}.vl03-supported-banner a{color:#59b8ff;white-space:nowrap;text-decoration:none}.vl03-command-tools{border:1px solid var(--line);background:#0a1623;border-radius:9px;grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr) auto;align-items:end;gap:10px;margin:15px 20px 0;padding:12px;display:grid}.vl03-command-tools label{color:#71869a;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.vl03-command-tools select,.vl03-command-tools input{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#07131f;border-radius:7px;outline:0;padding:0 10px;font-size:9px}.vl03-command-tools select:focus,.vl03-command-tools input:focus{border-color:#3d91d5}.vl03-command-tools>span{color:#78bdf2;white-space:nowrap;background:#42a5ff14;border-radius:7px;place-items:center;height:36px;padding:0 10px;font-size:8px;display:grid}.vl03-catalog{padding-top:10px}.vl03-catalog button{min-height:126px;position:relative}.vl03-catalog button em{color:var(--amber);background:#ffb94a14;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;top:10px;right:10px}.command-inline-error{margin-bottom:15px}.command-preview{overflow-wrap:anywhere;color:#7ed2ff;text-align:left;background:#07131f;border:1px solid #42a5ff2e;border-radius:7px;margin:16px 0 4px;padding:11px;font-size:10px;display:block}.danger-button{color:#fff!important;background:#d64b63!important;border-color:#eb657b!important}.coverage-badge{background:#38d6b00f;border:1px solid #38d6b033;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:92px;height:72px;display:flex}.coverage-badge strong{color:var(--teal);font-size:20px}.coverage-badge span{color:var(--muted);font-size:8px}.architecture{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:20px;display:grid}.architecture>div{border:1px solid var(--line);background:#0a1522;border-radius:8px;min-height:85px;padding:12px}.architecture>div>span{color:var(--blue);letter-spacing:1px;font-size:8px}.architecture strong,.architecture small{display:block}.architecture strong{margin:9px 0 5px;font-size:10px}.architecture small{color:var(--muted);font-size:8px;line-height:1.35}.architecture>i{color:#3c5268;font-style:normal}.protocol-table table{min-width:1100px}.protocol-table td{vertical-align:top;height:75px;line-height:1.4}.protocol-table tr{cursor:default}.unsupported{color:#bf9870!important}.protocol-notes{grid-template-columns:repeat(3,1fr);gap:12px;padding:17px 20px;display:grid}.protocol-notes article{border:1px solid var(--line);background:#0a1522;border-radius:8px;gap:10px;padding:13px;display:flex}.protocol-notes article>span{color:#72b8f5;border:1px solid #2f608a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.protocol-notes strong{font-size:9px}.protocol-notes p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.listener-map{border-bottom:1px solid var(--line);background:#42a5ff05;grid-template-columns:1.25fr repeat(7,1fr);gap:8px;padding:15px 20px;display:grid}.listener-map>div{border:1px solid var(--line);background:#091522;border-radius:8px;min-width:0;padding:11px}.listener-map>div:not(.listener-map-title) span,.listener-map>div:not(.listener-map-title) strong,.listener-map>div:not(.listener-map-title) small{display:block}.listener-map>div:not(.listener-map-title) span{color:var(--blue);font:700 11px monospace}.listener-map>div:not(.listener-map-title) strong{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:8px;overflow:hidden}.listener-map>div:not(.listener-map-title) small{color:var(--muted);font-size:7px}.listener-map>div.universal{background:#38d6b00a;border-color:#38d6b03d}.listener-map>div.universal span{color:var(--teal)}.listener-map-title{flex-direction:column;justify-content:center;display:flex}.listener-map-title p{margin:0 0 6px}.listener-map-title strong{font-size:10px}.lab-grid{grid-template-columns:1.1fr .9fr;gap:15px;margin-bottom:15px;display:grid}.simulator{min-height:380px;padding-bottom:18px}.simulator>label{margin:15px 20px 0}.simulator textarea{resize:vertical;border:1px solid var(--line);color:#8dd2ad;background:#06101a;border-radius:8px;min-height:140px;padding:13px;font-family:monospace;font-size:10px;line-height:1.6}.lab-status{color:var(--teal);background:#38d6b012;border-radius:5px;padding:5px 8px;font-size:8px}.sim-actions{justify-content:flex-end;gap:8px;margin:14px 20px 0;display:flex}.decoded{min-height:380px}.decoded-list{padding:8px 20px}.decoded-list>div{border-bottom:1px solid #9eb9d314;justify-content:space-between;align-items:center;min-height:43px;display:flex}.decoded-list span{color:var(--muted);text-transform:capitalize;font-size:9px}.decoded-list strong{font-family:monospace;font-size:10px}.empty-decode{min-height:300px;padding:20px}.empty-decode p{max-width:310px;line-height:1.5}.log-panel{min-height:270px}.log-filters{flex-wrap:wrap;gap:5px;display:flex}.log-filters button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#0a1522;border-radius:5px;padding:5px 8px;font-size:8px}.log-filters button.active{color:var(--blue);background:#42a5ff0f;border-color:#42a5ff4d}.log-stream{overflow-x:auto}.log-row{min-width:1130px;min-height:44px;color:var(--muted);border-bottom:1px solid #9eb9d312;grid-template-columns:92px 35px 50px 105px 105px 92px 105px 1fr 25px;align-items:center;gap:8px;padding:0 16px;font-size:8px;display:grid}.log-row time{font-family:monospace}.direction{color:var(--teal);font-weight:800}.direction.tx{color:var(--blue)}.listener-pill{text-overflow:ellipsis;white-space:nowrap;color:#7eb4d9;font-family:monospace;overflow:hidden}.log-row strong{color:#afbdc9}.log-row code{color:#7ea68e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-row button{color:#587087;cursor:pointer;background:0 0;border:0}.gtk-emulator-panel{min-height:760px;overflow:hidden}.gtk-emulator-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:106px;padding:20px 22px;display:flex}.gtk-emulator-head h2{margin:6px 0;font-size:20px}.gtk-emulator-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.5}.gtk-emulator-actions{align-items:center;gap:8px;display:flex}.gtk-emulator-actions a{align-items:center;text-decoration:none;display:inline-flex}.gtk-local-status{border-bottom:1px solid var(--line);background:#38d6b009;align-items:center;gap:10px;min-height:54px;padding:10px 20px;display:flex}.gtk-local-dot{background:var(--teal);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #38d6b01a}.gtk-local-status div{min-width:250px}.gtk-local-status strong,.gtk-local-status small{display:block}.gtk-local-status strong{font-size:10px}.gtk-local-status small{color:var(--muted);margin-top:3px;font-size:8px}.gtk-local-status p{color:#7990a5;margin:0 0 0 auto;font-size:9px}.gtk-emulator-frame-wrap{background:#07111d;padding:14px}.gtk-emulator-frame{background:#07101b;border:1px solid #274159;border-radius:11px;width:100%;height:720px;display:block}.gtk-emulator-help{border-top:1px solid var(--line);grid-template-columns:25px 1fr auto 25px 1fr auto 25px 1fr;align-items:center;gap:10px;min-height:92px;padding:16px 20px;display:grid}.gtk-emulator-help>span{width:25px;height:25px;color:var(--blue);background:#42a5ff1a;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.gtk-emulator-help>i{color:#40566b;font-style:normal}.gtk-emulator-help p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.gtk-emulator-help strong{color:var(--text);margin-bottom:3px;font-size:9px;display:block}.gtk-endpoint-editor{border-bottom:1px solid var(--line);background:#0a1522;grid-template-columns:minmax(190px,1fr) minmax(180px,1.2fr) 110px auto minmax(155px,.8fr);align-items:end;gap:11px;min-height:82px;padding:13px 20px;display:grid}.gtk-endpoint-editor>div{align-self:center}.gtk-endpoint-editor>div strong{margin-top:5px;font-size:10px;display:block}.gtk-endpoint-editor label{color:#7890a6;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.gtk-endpoint-editor input,.gtk-endpoint-editor select{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#07111d;border-radius:8px;outline:0;padding:0 11px;font-family:monospace;font-size:10px}.gtk-endpoint-editor input:focus,.gtk-endpoint-editor select:focus{border-color:#3d91d5;box-shadow:0 0 0 3px #42a5ff14}.gtk-endpoint-editor button{white-space:nowrap;height:38px}.gtk-endpoint-feedback{min-height:28px;color:var(--muted);align-self:center;font-size:8px;line-height:1.35}.gtk-endpoint-feedback.applied{color:var(--teal)}.gtk-endpoint-feedback.error{color:var(--red)}.e3-endpoint-editor{grid-template-columns:minmax(175px,1fr) 82px minmax(155px,1fr) 95px auto minmax(130px,.7fr)}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-modal{text-align:center;background:#101c2b;border:1px solid #263c52;border-radius:15px;width:min(450px,100%);padding:28px;box-shadow:0 28px 80px #00000073}.modal-icon{width:48px;height:48px;color:var(--teal);background:#38d6b017;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:20px;display:grid}.modal-icon.danger{color:var(--red);background:#ff607817}.command-modal h2{margin:8px 0 12px}.command-modal>p:not(.eyebrow){color:var(--muted);font-size:10px;line-height:1.55}.safety-note{text-align:left;margin:17px 0;font-size:9px;line-height:1.45}.modal-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.toast{z-index:90;background:#142839;border:1px solid #285071;border-radius:10px;align-items:center;gap:10px;padding:13px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #00000059}.toast span{color:var(--teal)}.vl03-command-modal{background:#101c2b;border:1px solid #263c52;border-radius:15px;width:min(760px,100%);max-height:min(860px,100vh - 40px);overflow:auto;box-shadow:0 28px 80px #00000073}.firmware-note{color:#c5a96e;background:#ffb94a0e;border:1px solid #ffb94a33;border-radius:8px;margin:16px 26px 0;padding:10px 12px;font-size:9px}.vl03-command-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px 26px 4px;display:grid}.vl03-command-form label{color:#8296a9;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.vl03-command-form input,.vl03-command-form select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#091521;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.vl03-command-form input:focus,.vl03-command-form select:focus{border-color:#3d91d5;box-shadow:0 0 0 3px #42a5ff14}.vl03-command-form small{color:#62778b;font-size:8px;font-weight:400}.vl03-command-preview{background:#07131f;border:1px solid #42a5ff2e;border-radius:8px;margin:17px 26px 0;padding:13px}.vl03-command-preview span,.vl03-command-preview code{display:block}.vl03-command-preview span{color:var(--muted);margin-bottom:7px;font-size:8px}.vl03-command-preview code{color:#72cdfc;overflow-wrap:anywhere;font-size:10px}.vl03-risk{margin:13px 26px 0}.vl03-command-modal>.form-error{margin-top:13px}.vl03-command-modal>.modal-actions{justify-content:flex-end;margin:0;padding:20px 26px 24px}.vehicle-form-modal{text-align:left;background:#101c2b;border:1px solid #263c52;border-radius:15px;width:min(610px,100%);overflow:hidden;box-shadow:0 28px 80px #00000073}.vehicle-form-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:24px 26px 20px;display:flex}.vehicle-form-head h2{margin:7px 0 5px;font-size:21px}.vehicle-form-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px}.modal-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:#0a1522;border-radius:8px;flex:none;font-size:18px}.modal-close:hover{color:var(--text);border-color:#36536d}.vehicle-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 26px 4px;display:grid}.vehicle-form-grid label{color:#8296a9;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.vehicle-form-grid input,.vehicle-form-grid select{border:1px solid var(--line);width:100%;height:40px;color:var(--text);background:#091521;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.vehicle-form-grid input:focus,.vehicle-form-grid select:focus{border-color:#3d91d5;box-shadow:0 0 0 3px #42a5ff14}.vehicle-form-grid small{color:#62778b;min-height:24px;font-size:8px;font-weight:400;line-height:1.45}.vehicle-form-grid .full-field{grid-column:1/-1}.vehicle-form-modal>.modal-actions{justify-content:flex-end;margin:0;padding:18px 26px 22px}.form-error{color:#ff8ca0;background:#ff607812;border:1px solid #ff607840;border-radius:8px;margin:12px 26px 0;padding:10px 12px;font-size:9px}@media (max-width:1120px){.stat-grid{grid-template-columns:repeat(2,1fr)}.overview-grid,.detail-grid,.history-grid,.geofence-layout{grid-template-columns:1fr}.vehicle-rail{max-height:none}.history-grid .timeline{min-height:430px}.commands-grid{grid-template-columns:250px 1fr}.command-catalog{grid-template-columns:repeat(2,1fr)}.protocol-notes{grid-template-columns:1fr}.architecture{grid-template-columns:1fr 1fr}.architecture>i{display:none}.listener-map{grid-template-columns:repeat(4,1fr)}.listener-map-title{grid-column:1/-1}.antenna-panel+.vehicle-rail{max-height:none}}@media (max-width:820px){:root{--sidebar:0px}.sidebar{width:260px;transition:transform .25s;transform:translate(-102%);box-shadow:20px 0 60px #00000073}.sidebar-open{transform:translate(0)}.mobile-close{color:#698197;cursor:pointer;background:0 0;border:0;font-size:22px;display:block;position:absolute;top:13px;right:13px}.menu-button{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:36px;height:36px;display:block}.topbar{height:72px;padding:0 16px}.topbar>div:nth-child(2){flex:1;margin-left:12px}.topbar h1{font-size:18px}.icon-button,.user-chip span{display:none}.user-chip{border-left:0;padding-left:0}.page-content{padding:16px}.commands-grid,.lab-grid{grid-template-columns:1fr}.command-device{max-height:300px;overflow:auto}.vl03-supported-banner{grid-template-columns:1fr}.vl03-command-tools{grid-template-columns:1fr 1fr}.vl03-command-tools>span{grid-column:1/-1}.protocol-notes{grid-template-columns:1fr}.gtk-emulator-head{flex-direction:column;align-items:flex-start}.gtk-local-status{flex-wrap:wrap;align-items:flex-start}.gtk-local-status p{width:100%;margin:4px 0 0 18px}.gtk-emulator-help{grid-template-columns:25px 1fr}.gtk-emulator-help>i{display:none}.antenna-toolbar{grid-template-columns:1fr 1fr}.antenna-mode{width:max-content}.antenna-summary{grid-template-columns:repeat(2,1fr)}.antenna-summary>div:nth-child(2){border-right:0}.antenna-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.packet-payload-grid{grid-template-columns:1fr}.packet-history-item>summary{grid-template-columns:118px 35px 105px 1fr 18px}.packet-history-item>summary small{display:none}.bsj-overview,.bsj-command-list,.bsj-test-grid,.bsj-decoder{grid-template-columns:1fr}.bsj-case-list{grid-template-columns:repeat(3,1fr)}.bsj-traffic article{grid-template-columns:65px 30px 1fr}.bsj-traffic article em{display:none}.bsj-traffic code{grid-column:1/-1}}@media (max-width:560px){.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:88px;padding:12px}.stat-symbol{width:32px;height:32px}.stat-card strong{font-size:20px}.panel-head{padding:14px}.fleet-map{height:330px}.map-card{min-width:auto;left:10px;right:10px}.map-legend span{display:none}.snapshot-main{grid-template-columns:1fr}.speed-dial{border-right:0;border-bottom:1px solid var(--line);padding:10px 0 18px}.telemetry-grid{grid-template-columns:repeat(2,1fr)}.section-hero{flex-direction:column;align-items:flex-start}.toolbar{flex-wrap:wrap}.search-box{flex-basis:100%}.history-controls{flex-direction:column;align-items:stretch}.history-controls label{min-width:0}.trip-summary{grid-template-columns:repeat(2,1fr)}.two-fields{grid-template-columns:1fr}.alert-item{flex-wrap:wrap;align-items:flex-start}.alert-actions{justify-content:flex-end;width:100%}.device-summary{grid-template-columns:repeat(2,1fr)}.command-catalog,.vl03-command-tools{grid-template-columns:1fr}.vl03-command-tools>span{grid-column:auto}.vl03-command-form{grid-template-columns:1fr;padding:18px 18px 3px}.vl03-command-preview,.vl03-risk{margin-left:18px;margin-right:18px}.vl03-command-modal>.modal-actions{padding:18px}.command-history>div{grid-template-columns:75px 1fr}.command-history>div small{grid-column:2}.architecture{grid-template-columns:1fr}.listener-map{grid-template-columns:repeat(2,1fr)}.log-filters{display:none}.top-actions{gap:7px}.live-toggle{padding:7px;font-size:0}.live-toggle span{margin:0}.user-chip>div{width:30px;height:30px}.vehicle-form-grid{grid-template-columns:1fr;padding:18px 18px 2px}.vehicle-form-grid .full-field{grid-column:auto}.vehicle-form-head{padding:20px 18px 16px}.vehicle-form-modal>.modal-actions{padding:16px 18px 20px}.form-error{margin:10px 18px 0}.gtk-emulator-actions{flex-direction:column;align-items:stretch;width:100%}.gtk-emulator-actions a{justify-content:center}.gtk-emulator-frame-wrap{padding:7px}.gtk-emulator-frame{height:780px}.antenna-head{flex-direction:column;align-items:flex-start}.antenna-focus{width:100%}.antenna-toolbar{grid-template-columns:1fr}.antenna-mode{width:100%}.antenna-mode button{flex:1}.antenna-map-shell{height:390px}.antenna-summary{grid-template-columns:1fr}.antenna-summary>div{border-right:0;border-bottom:1px solid var(--line)}.antenna-summary>div:last-child{border-bottom:0}.antenna-disclaimer{align-items:flex-start}.packet-history-head{flex-direction:column;align-items:flex-start}.packet-history-actions{justify-content:space-between;width:100%}.packet-history-list{padding:0 10px 10px}.packet-history-item>summary{grid-template-columns:1fr 32px 18px;gap:7px;padding:10px}.packet-history-item>summary time{grid-column:1/2}.packet-history-item>summary .direction{grid-area:1/2}.packet-history-item>summary .protocol-pill{grid-area:2/1}.packet-history-item>summary strong{grid-area:2/2/auto/4}.packet-history-item>summary b{grid-area:1/3}.packet-context{grid-template-columns:repeat(2,1fr)}.packet-context>span:nth-child(2){border-right:0}.packet-context>span:nth-child(-n+2){border-bottom:1px solid #9eb9d314}.packet-payload-grid>article{padding:12px}.packet-decoded-fields>div{grid-template-columns:1fr;gap:5px}.bsj-homologation .coverage-badge{min-width:0}.bsj-case-list{grid-template-columns:repeat(2,1fr)}.bsj-decoder{padding:10px}}.antenna-map-overlay{z-index:1;pointer-events:none;position:absolute;inset:0}@media (max-width:1120px){.gtk-endpoint-editor{grid-template-columns:1fr 1fr 100px auto}.gtk-endpoint-editor>div{grid-column:1/-1}.gtk-endpoint-feedback{grid-column:1/-1;min-height:12px}}@media (max-width:560px){.gtk-endpoint-editor{grid-template-columns:1fr 90px;padding:14px}.gtk-endpoint-editor>div,.gtk-endpoint-editor button,.gtk-endpoint-feedback{grid-column:1/-1}}@media (max-width:820px){.geofence-manager{grid-template-columns:1fr}.geofence-list{border-right:0;border-bottom:1px solid var(--line);max-height:230px;overflow:auto}.vehicle-checklist.manage{grid-template-columns:1fr}}@media (max-width:560px){.geofence-map .fleet-map,.geofence-map-real{height:390px}.geofence-map-foot{grid-template-columns:1fr}.geofence-map-foot .ghost-button{width:100%}.fence-form{padding:18px}.fence-form-actions{flex-direction:column;align-items:stretch}.fence-form-actions button{width:100%}.assignment-head{flex-direction:column}.assignment-actions{flex-wrap:wrap;width:100%}.assignment-actions button{flex:1}.assignment-position{grid-template-columns:auto 1fr}.assignment-save{width:100%}.saved-geofences .panel-head{align-items:flex-start}.geofence-map-instructions{max-width:none;right:58px}.geofence-map-tools{left:10px;right:auto}}.history-location-card{border-color:var(--line);color:var(--text);background:#fffffffa;box-shadow:0 16px 42px #1018282e}.history-location-card-head small{color:#667085}.history-location-card-head strong{color:var(--text)}.history-location-card-head button{color:#475467;background:#fff;border-color:#d0d5dd}:is(.history-location-card-head button:hover,.history-location-card-head button:focus-visible){color:#101828;background:#f2f4f7;border-color:#98a2b3}.history-location-card code{color:#1849a9;background:#eff4ff;border-color:#c7d7fe}.history-location-meta span{border-color:var(--line);background:#f9fafb}.history-location-meta small{color:#667085}.history-location-meta strong{color:var(--text)}.history-location-actions button,.history-location-actions a{color:var(--blue);background:#fff;border-color:#c7d7fe}.history-location-actions button{border-color:var(--blue);background:var(--blue);color:#fff}:is(.history-location-actions button:hover,.history-location-actions button:focus-visible){color:#fff;background:#004eeb;border-color:#004eeb}:is(.history-location-actions a:hover,.history-location-actions a:focus-visible){border-color:var(--blue);color:#1849a9;background:#eff4ff}@media (max-width:560px){.history-real-map{height:390px}.history-location-card{width:auto;top:10px;left:10px;right:10px}.history-location-actions{grid-template-columns:1fr}.history-location-actions button{grid-column:auto}}.access-gate-page{background:radial-gradient(circle at 50% 0,#42a5ff24,#0000 38%),#070d17;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.access-gate-card{background:linear-gradient(155deg,#111e2e,#0a1421);border:1px solid #9eb9d32e;border-radius:18px;width:min(100%,520px);padding:38px;box-shadow:0 28px 90px #00000059}.access-gate-card h1{letter-spacing:-.8px;margin:11px 0 13px;font-size:29px;line-height:1.1}.access-gate-card>p:not(.eyebrow){color:#91a6b9;margin:0 0 22px;line-height:1.65}.access-brand{align-items:center;margin-bottom:32px;display:flex}.access-brand .brand-logo-image{max-width:280px}.access-primary{justify-content:center;align-items:center;width:100%;min-height:46px;text-decoration:none;display:flex}.access-security-note{background:#38d6b00d;border:1px solid #38d6b02e;border-radius:10px;gap:12px;margin-top:22px;padding:14px;display:flex}.access-security-note>span{width:23px;height:23px;color:var(--teal);background:#38d6b021;border-radius:50%;flex:none;place-items:center;display:grid}.access-security-note p,.access-security-note strong{margin:0;display:block}.access-security-note p{color:#7f95a8;font-size:10px;line-height:1.55}.access-security-note strong{color:#c6d6e4;font-size:10px}.access-profile-summary{border:1px solid var(--line);background:#091521;border-radius:12px;margin:23px 0;padding:17px}.access-status-badge{color:var(--amber);text-transform:uppercase;letter-spacing:.5px;background:#ffb94a1a;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.access-status-badge.rejected,.access-status-badge.deactivated{color:var(--red);background:#ff60781a}.access-status-badge.suspended{color:var(--amber);background:#ffb94a1a}.access-profile-summary dl,.profile-identity dl{gap:10px;margin:16px 0 0;display:grid}.access-profile-summary dl div,.profile-identity dl div{grid-template-columns:115px 1fr;gap:12px;display:grid}.access-profile-summary dt,.profile-identity dt{color:#6d8295;font-size:9px}.access-profile-summary dd,.profile-identity dd{color:#bac9d6;overflow-wrap:anywhere;margin:0;font-size:10px}.access-gate-actions{gap:10px;display:flex}.access-gate-actions>*{text-align:center;flex:1;text-decoration:none}.access-text-link{color:#71869a;text-align:center;cursor:pointer;background:0 0;border:0;margin:17px auto 0;padding:0;font-size:10px;display:block}.admin-page{gap:15px;display:grid}.admin-hero{border:1px solid var(--line);background:linear-gradient(155deg,#111e2efa,#0c1725fa);border-radius:14px;min-height:104px;margin:0}.admin-hero p:last-child{max-width:760px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.admin-hero-actions,.admin-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-hero-actions a{text-decoration:none}.admin-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-stats article{border:1px solid var(--line);background:#0e1927;border-radius:12px;min-height:84px;padding:17px 19px}.admin-stats span,.admin-stats strong{display:block}.admin-stats span{color:var(--muted);font-size:9px}.admin-stats strong{margin-top:8px;font-size:24px}.admin-directory{overflow:visible}.admin-filter-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1.8fr) repeat(3,minmax(130px,.7fr));gap:10px;padding:16px 18px;display:grid}.admin-filter-grid.compact{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(170px,.7fr))}.admin-filter-grid label,.admin-decision-modal label{color:#7790a5;gap:7px;font-size:9px;font-weight:700;display:grid}.admin-filter-grid input,.admin-filter-grid select,.role-selector select,.admin-decision-modal textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#091521;border-radius:8px;outline:0}.admin-filter-grid input,.admin-filter-grid select,.role-selector select{height:40px;padding:0 11px}.admin-filter-grid input:focus,.admin-filter-grid select:focus,.role-selector select:focus,.admin-decision-modal textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #42a5ff14}.admin-error{background:#ff607812;border:1px solid #ff607842;border-radius:8px;align-items:center;gap:12px;margin:12px 18px 0;padding:11px 13px;display:flex}.admin-error strong{color:#ff8ca0;font-size:9px}.admin-error span{color:#a8858e;font-size:9px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:980px}.admin-table th{color:#60798f;text-align:left;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;height:42px;padding:0 14px;font-size:8px}.admin-table td{color:#a3b4c3;vertical-align:middle;border-top:1px solid #9eb9d313;min-height:58px;padding:11px 14px;font-size:9px}.admin-table tr.selected td{background:#42a5ff0e}.admin-table td>strong{color:#dbe6ef}.table-subline{color:#6c8296;margin-top:4px;display:block}.admin-user-link{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:210px;padding:0;display:flex}.admin-user-link i{color:#9ed1ff;background:#14283b;border:1px solid #284662;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:800;display:grid}.admin-user-link strong,.admin-user-link small{display:block}.admin-user-link strong{color:var(--text);font-size:10px}.admin-user-link small{color:#71869a;margin-top:3px;font-size:8px}.row-open{color:#78baf5;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 8px;font-size:8px;font-weight:700}.admin-badge{color:#9cafc0;white-space:nowrap;background:#748ca21a;border-radius:6px;align-items:center;min-height:23px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.admin-badge.status-pending{color:var(--amber);background:#ffb94a1a}.admin-badge.status-active{color:var(--teal);background:#38d6b01a}.admin-badge.status-rejected,.admin-badge.status-deactivated{color:var(--red);background:#ff60781a}.admin-badge.status-suspended{color:#ffd084;background:#ffb94a1a}.admin-badge.role{color:#8cc9ff;background:#42a5ff1a}.admin-badge.audit-action{white-space:normal;max-width:180px;line-height:1.3}.session-open{color:var(--teal);white-space:nowrap;font-size:8px;font-weight:800}.user-agent-cell{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.admin-pagination{border-top:1px solid var(--line);color:#72879b;justify-content:space-between;align-items:center;min-height:54px;padding:10px 17px;font-size:9px;display:flex}.admin-pagination>div{align-items:center;gap:10px;display:flex}.admin-pagination button{border:1px solid var(--line);color:#96aabd;cursor:pointer;background:#0a1522;border-radius:7px;padding:7px 9px;font-size:8px}.admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02070ca3;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#0b1521;border-left:1px solid #263c50;width:min(760px,95vw);height:100%;padding:27px 25px 50px;position:relative;overflow-y:auto;box-shadow:-24px 0 70px #0006}.drawer-close{border:1px solid var(--line);color:#8fa3b5;cursor:pointer;background:#101d2b;border-radius:8px;width:32px;height:32px;font-size:19px;position:absolute;top:15px;right:16px}.drawer-loading{min-height:50vh;color:var(--muted);place-items:center;display:grid}.drawer-profile{align-items:center;gap:14px;padding:14px 45px 9px 0;display:flex}.drawer-profile>i{color:#9ed3ff;background:linear-gradient(145deg,#17344d,#10243a);border:1px solid #315676;border-radius:14px;place-items:center;width:52px;height:52px;font-size:14px;font-style:normal;font-weight:900;display:grid}.drawer-profile h2{margin:5px 0 4px;font-size:20px}.drawer-profile span{color:var(--muted);font-size:10px}.drawer-badges{gap:7px;margin:8px 0 19px;display:flex}.drawer-section{border-top:1px solid var(--line);padding:19px 0}.drawer-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.drawer-section-head h3{margin:0;font-size:12px}.drawer-section-head small,.admin-hint{color:#71879a;font-size:8px;line-height:1.5}.drawer-section-head>div{align-items:center;gap:7px;display:flex}.decision-reason{color:#ac9a79;background:#ffb94a0f;border-radius:8px;margin:12px 0 0;padding:10px;font-size:9px}.warning-button,.danger-outline{cursor:pointer;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800}.warning-button{color:var(--amber);background:#ffb94a12;border:1px solid #ffb94a47}.danger-outline{color:#ff8ca0;background:#ff60780f;border:1px solid #ff607847}.role-selector{color:#7a90a4;grid-template-columns:120px minmax(180px,320px);align-items:center;gap:12px;font-size:9px;display:grid}.role-selector select:disabled{opacity:.6;cursor:not-allowed}.admin-confirmation-backdrop{z-index:110}.permission-matrix{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.permission-row{border-top:1px solid #9eb9d311;grid-template-columns:minmax(185px,1fr) repeat(5,67px);align-items:center;min-width:630px;min-height:39px;padding:0 10px;display:grid}.permission-row:first-child{border-top:0}.permission-row strong{color:#aebfcd;font-size:8px}.permission-row>span{color:#61788e;text-align:center;text-transform:uppercase;font-size:7px}.permission-row label{cursor:pointer;place-items:center;display:grid}.permission-row input{opacity:0;position:absolute}.permission-row label span{background:#08131f;border:1px solid #334a5f;border-radius:5px;width:17px;height:17px;display:block}.permission-row input:checked+span{background:#3999ea;border-color:#3999ea;box-shadow:inset 0 0 0 4px #0d1d2b}.permission-row input:disabled+span{opacity:.36;cursor:not-allowed}.permission-row.permission-head{background:#0a1724;min-height:34px}.permission-group h4{border-top:1px solid var(--line);color:#6f91ac;text-transform:uppercase;letter-spacing:.8px;background:#42a5ff09;min-width:630px;margin:0;padding:8px 10px;font-size:8px}.permission-save{margin-top:12px}.compact-log-list{gap:7px;display:grid}.compact-log-list article{background:#091521;border:1px solid #9eb9d313;border-radius:8px;grid-template-columns:10px minmax(180px,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:9px 10px;display:grid}.compact-log-list .dot{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38d6b014}.compact-log-list .dot.closed{box-shadow:none;background:#667b8e}.compact-log-list .dot.audit{background:var(--blue);box-shadow:0 0 0 4px #42a5ff14}.compact-log-list strong,.compact-log-list small{display:block}.compact-log-list strong{color:#b8c8d5;font-size:9px}.compact-log-list small{color:#687e92;margin-top:4px;font-size:8px}.compact-log-list em{color:#6f879a;font-size:7px;font-style:normal}.admin-decision-modal,.audit-modal{background:#0e1a28;border:1px solid #2a4156;border-radius:14px;width:min(500px,100vw - 28px);padding:28px;position:relative;box-shadow:0 25px 80px #0000008c}.admin-decision-modal h2,.audit-modal h2{margin:8px 0}.admin-decision-modal>p:not(.eyebrow){color:#869bad;font-size:10px;line-height:1.5}.admin-decision-modal textarea{resize:vertical;min-height:95px;padding:10px}.confirm-checkbox{align-items:flex-start;margin-top:14px;line-height:1.45;color:#a7b8c5!important;grid-template-columns:18px 1fr!important}.confirm-checkbox input{margin:2px 0 0}.admin-decision-modal .modal-actions{margin-top:19px}.audit-modal{width:min(850px,100vw - 28px);max-height:calc(100vh - 40px);overflow:auto}.audit-modal dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.audit-modal dl div{border:1px solid var(--line);border-radius:8px;padding:10px}.audit-modal dt{color:#637b90;font-size:8px}.audit-modal dd{color:#afbfcc;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.audit-json-grid{gap:9px;margin-top:14px;display:grid}.audit-json-grid article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.audit-json-grid strong{color:#7e98ad;text-transform:uppercase;padding:9px 10px;font-size:8px;display:block}.audit-json-grid pre{color:#a9c5b2;white-space:pre-wrap;overflow-wrap:anywhere;background:#07121d;max-height:210px;margin:0;padding:11px;font:9px/1.5 monospace;overflow:auto}.profile-grid{grid-template-columns:320px 1fr;gap:15px;display:grid}.profile-identity{text-align:center;grid-row:span 2;padding:26px}.profile-avatar{color:#9cd2ff;background:linear-gradient(145deg,#17364f,#10243a);border:1px solid #315774;border-radius:20px;place-items:center;width:74px;height:74px;margin:0 auto 15px;font-size:19px;font-weight:900;display:grid}.profile-identity h3{margin:0;font-size:17px}.profile-identity>span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.profile-identity .drawer-badges{justify-content:center}.profile-identity dl{text-align:left;margin-top:24px}.profile-permissions,.profile-sessions{min-width:0}.profile-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px 18px 18px;display:grid}.profile-permission-list article{background:#091521;border:1px solid #9eb9d314;border-radius:8px;padding:11px}.profile-permission-list strong,.profile-permission-list span{display:block}.profile-permission-list strong{font-size:9px}.profile-permission-list span{color:#71889c;margin-top:5px;font-size:8px}.profile-sessions .compact-log-list{padding:13px 18px 18px}@media (max-width:1000px){.admin-filter-grid{grid-template-columns:1fr 1fr}.profile-grid{grid-template-columns:1fr}.profile-identity{grid-row:auto}.admin-stats{grid-template-columns:1fr 1fr 1fr}}@media (max-width:620px){.access-gate-card{padding:27px 21px}.access-gate-card h1{font-size:24px}.admin-stats,.admin-filter-grid,.admin-filter-grid.compact{grid-template-columns:1fr}.admin-pagination{flex-direction:column;align-items:flex-start;gap:10px}.admin-drawer{width:100%;padding:22px 16px 40px}.drawer-section-head{flex-direction:column;align-items:flex-start}.role-selector,.profile-permission-list,.audit-modal dl{grid-template-columns:1fr}.admin-action-row>button{flex:1}.access-profile-summary dl div,.profile-identity dl div{grid-template-columns:1fr;gap:3px}}.admin-filter-grid.advanced{background:#050c1438;grid-template-columns:repeat(6,minmax(115px,1fr));padding-top:12px}.admin-filter-grid .admin-inline-check{border:1px solid var(--line);cursor:pointer;background:#091521;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-top:16px;padding:0 10px;display:flex}.admin-filter-grid .admin-inline-check input{width:15px;height:15px;padding:0}.admin-filter-grid .admin-inline-check span{color:#9aafc0}.users-table{min-width:1430px}.access-log-table{min-width:1240px}.admin-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-data-grid div{background:#091521;border:1px solid #9eb9d314;border-radius:8px;min-width:0;padding:10px}.admin-data-grid dt{color:#698095;font-size:8px}.admin-data-grid dd{color:#b5c5d2;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px}.permission-group h4{justify-content:space-between;align-items:center;display:flex}.permission-group h4 button{color:#73b7f3;cursor:pointer;text-transform:none;background:#42a5ff0d;border:1px solid #42a5ff2e;border-radius:5px;padding:4px 7px;font-size:7px}.permission-group h4 button:disabled{opacity:.4;cursor:not-allowed}.permission-approval-hint{margin:12px 0 0}.permission-save-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.permission-save-row .permission-save{margin-top:0}.admin-success{color:var(--teal);font-size:8px;line-height:1.45}@media (max-width:1000px){.admin-filter-grid.advanced{grid-template-columns:1fr 1fr}}@media (max-width:620px){.admin-filter-grid.advanced,.admin-data-grid{grid-template-columns:1fr}}.command-history-item{border-bottom:1px solid #9eb9d312;padding:8px 0;font-size:9px}.command-history-summary{grid-template-columns:85px minmax(120px,1fr) auto;align-items:center;gap:8px;min-height:36px;display:grid}.command-history-summary strong{overflow-wrap:anywhere;min-width:0}.command-history-summary time{color:var(--muted);white-space:nowrap;text-align:right;font-size:8px}.command-response{background:#081420;border:1px solid #42a5ff2e;border-radius:8px;margin:5px 0 2px 93px;overflow:hidden}.command-response summary{cursor:pointer;color:#a8bdd0;grid-template-columns:minmax(150px,1fr) auto 16px;align-items:center;gap:9px;min-height:36px;padding:8px 10px;list-style:none;display:grid}.command-response summary::-webkit-details-marker{display:none}.command-response summary span{font-weight:800}.command-response summary small{color:#6e8498;white-space:nowrap;font-size:8px}.command-response summary i{color:var(--blue);font-style:normal;transition:transform .2s}.command-response[open] summary i{transform:rotate(180deg)}.command-response-body{border-top:1px solid #9eb9d31a}.command-response-actions{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:8px;display:flex}.command-response-actions button{color:#85c7ff;cursor:pointer;background:#42a5ff12;border:1px solid #42a5ff3d;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.command-response pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#06111a;max-height:360px;margin:0;padding:12px;overflow:auto}.command-response code{color:#a8cbb4;-webkit-user-select:text;user-select:text;font:9px/1.6 monospace}.command-response-pending{color:#63798d;margin:2px 0 2px 93px;font-size:8px}@media (max-width:560px){.command-history-summary{grid-template-columns:75px 1fr}.command-history-summary time{text-align:left;grid-column:2}.command-response,.command-response-pending{margin-left:0}.command-response summary{grid-template-columns:1fr 16px}.command-response summary small{grid-area:2/1}.command-response summary i{grid-area:1/2/3}}.driving-risk{gap:16px;display:grid}.driving-risk-hero{border:1px solid var(--line);background:linear-gradient(135deg,#fff 35%,#f0f7ff);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 8px 30px #1018280f}.driving-risk-hero h2{color:var(--text);margin:4px 0 8px;font-size:24px}.driving-risk-hero>div:first-child>p:last-child{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.driving-risk-pilot-status{background:#eef4ff;border:1px solid #b2ccff;border-radius:11px;grid-template-columns:10px 1fr;gap:4px 9px;min-width:235px;padding:14px 16px;display:grid}.driving-risk-pilot-status>span{background:#155eef;border-radius:50%;width:10px;height:10px;margin-top:3px;box-shadow:0 0 0 4px #155eef1a}.driving-risk-pilot-status strong,.driving-risk-pilot-status small{grid-column:2}.driving-risk-pilot-status strong{color:#1849a9;font-size:11px}.driving-risk-pilot-status small{color:#475467}.driving-risk-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.driving-risk-score{border:1px solid var(--line);background:#fff;border-radius:13px;padding:19px;box-shadow:0 6px 20px #1018280b}.driving-risk-score-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.driving-risk-score-head span{color:#344054;font-size:12px;font-weight:760}.driving-risk-score-head b{color:#067647;text-transform:uppercase;background:#ecfdf3;border-radius:999px;padding:4px 7px;font-size:8px}.driving-risk-score>strong{color:#101828;margin:13px 0 8px;font-size:32px;display:block}.driving-risk-score>strong small{color:#667085;font-size:12px}.driving-risk-score p{color:#667085;min-height:36px;margin:10px 0 0;font-size:10px;line-height:1.5}.driving-risk-meter{background:#f2f4f7;border-radius:999px;height:7px;overflow:hidden}.driving-risk-meter i{border-radius:inherit;background:#12b76a;height:100%;display:block}.driving-risk-score.attention .driving-risk-score-head b{color:#b54708;background:#fef0c7}.driving-risk-score.attention .driving-risk-meter i{background:#f79009}.driving-risk-score.high .driving-risk-score-head b,.driving-risk-score.critical .driving-risk-score-head b{color:#b42318;background:#fee4e2}.driving-risk-score.high .driving-risk-meter i,.driving-risk-score.critical .driving-risk-meter i{background:#d92d20}.driving-risk-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.driving-risk-trip,.driving-risk-timeline{overflow:hidden}.driving-risk-quality{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:16px 20px;display:grid}.driving-risk-quality div{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;padding:11px}.driving-risk-quality dt{color:#667085;text-transform:uppercase;font-size:8px}.driving-risk-quality dd{color:#344054;margin:6px 0 0;font-size:10px;font-weight:700}.driving-risk-map-placeholder{color:#344054;text-align:center;background:#f5f8ff;border:1px dashed #84adff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;margin:0 20px 16px;padding:24px;font-size:9px;display:flex}.driving-risk-map-placeholder b{color:#1849a9}.driving-risk-coverage-note{background:#fffaeb;border-left:3px solid #f79009;border-radius:7px;margin:0 20px 20px;padding:12px 13px;font-size:10px;line-height:1.55;color:#475467!important}.driving-risk-coverage-note strong{color:#b54708!important}.driving-risk-timeline ol{margin:0;padding:18px 20px;list-style:none}.driving-risk-timeline li{grid-template-columns:42px 12px 1fr;align-items:start;gap:9px;min-height:66px;display:grid}.driving-risk-timeline time{color:#667085;font-size:9px}.driving-risk-timeline li>span{background:#fff;border:2px solid #155eef;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #eef4ff}.driving-risk-timeline li:not(:last-child)>span:after{content:"";background:#d0d5dd;width:1px;height:49px;margin:10px 0 0 2.5px;display:block}.driving-risk-timeline strong,.driving-risk-timeline small{display:block}.driving-risk-timeline strong{color:#344054;font-size:11px}.driving-risk-timeline small{color:#667085;margin-top:5px;font-size:9px;line-height:1.45}.driving-risk-review-bar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:15px 17px;display:flex}.driving-risk-review-bar>div{min-width:250px;margin-right:auto}.driving-risk-review-bar strong,.driving-risk-review-bar span{display:block}.driving-risk-review-bar strong{color:#344054;font-size:11px}.driving-risk-review-bar span{color:#667085;margin-top:4px;font-size:9px}.driving-risk-review-bar button:disabled{opacity:.48;cursor:not-allowed}.driving-risk-state{border:1px solid var(--line);background:#fff;border-radius:14px;place-content:center;justify-items:start;min-height:260px;padding:32px}.driving-risk-state h2{margin:4px 0}.driving-risk-state p:not(.eyebrow){color:#667085}.driving-risk-pilot-status.unavailable{background:#fffaeb;border-color:#fedf89}.driving-risk-pilot-status.unavailable>span{background:#f79009;box-shadow:0 0 0 4px #f790091f}.driving-risk-pilot-status.unavailable strong{color:#b54708}.driving-risk-notices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.driving-risk-notices p{color:#475467;background:#f5f8ff;border:1px solid #d6e4ff;border-radius:10px;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.driving-risk-notices strong{color:#1849a9}.driving-risk-controls{grid-template-columns:repeat(2,minmax(220px,1fr)) auto;align-items:end;gap:12px;padding:13px;display:grid}.driving-risk-controls>div{gap:5px;display:grid}.driving-risk-controls>div small{color:#667085;font-size:10px}.driving-risk-controls label,.driving-risk-action-form label{color:#475467;gap:5px;font-size:10px;font-weight:750;display:grid}.driving-risk-controls select,.driving-risk-action-form select,.driving-risk-action-form input,.driving-risk-action-form textarea{color:#101828;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:9px 11px}.driving-risk-action-form textarea{resize:vertical;min-height:82px}.driving-risk-controls :focus-visible{outline-offset:2px;outline:3px solid #155eef40}.driving-risk-action-form :focus-visible{outline-offset:2px;outline:3px solid #155eef40}.driving-risk button:focus-visible{outline-offset:2px;outline:3px solid #155eef40}.driving-risk-banner{color:#344054;background:#eef4ff;border:1px solid #b2ccff;border-radius:10px;padding:13px 15px;font-size:11px}.driving-risk-banner strong{color:#1849a9;margin-right:4px}.driving-risk-banner.warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.driving-risk-empty{text-align:center;place-content:center;justify-items:center;min-height:190px;padding:30px;display:grid}.driving-risk-empty h3{margin:0 0 6px}.driving-risk-empty p,.driving-risk-empty-copy{color:#667085;font-size:10px;line-height:1.55}.driving-risk-route-map{background:#f8fbff;border:1px solid #d6e4ff;border-radius:12px;margin:0 20px 20px;overflow:hidden}.driving-risk-route-map svg{color:#d6e4ff;width:100%;height:auto;min-height:170px;display:block}.driving-risk-map-grid{color:#d6e4ff}.driving-risk-map-route{fill:none;stroke:#155eef;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.driving-risk-map-start{fill:#12b76a;stroke:#fff;stroke-width:4px}.driving-risk-map-end{fill:#d92d20;stroke:#fff;stroke-width:4px}.driving-risk-route-map figcaption{color:#475467;background:#fff;border-top:1px solid #d6e4ff;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 12px;font-size:9px;display:flex}.driving-risk-route-map figcaption span{align-items:center;gap:5px;display:inline-flex}.driving-risk-route-map figcaption b{margin-left:auto}.driving-risk-route-map figcaption i{border-radius:50%;width:8px;height:8px}.driving-risk-route-map figcaption i.start{background:#12b76a}.driving-risk-route-map figcaption i.end{background:#d92d20}.driving-risk-map-empty{text-align:center;background:#f5f8ff;border:1px dashed #84adff;border-radius:12px;place-content:center;gap:6px;min-height:150px;margin:0 20px 20px;padding:24px;display:grid}.driving-risk-map-empty strong{color:#1849a9}.driving-risk-map-empty span{color:#667085;font-size:10px}.driving-risk-timeline li p{color:#667085;margin:5px 0 0;font-size:9px;line-height:1.45}.driving-risk-timeline .driving-risk-empty-copy{padding:0 20px 20px}.driving-risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.driving-risk-detail-grid>article{padding:18px}.driving-risk-detail-grid h3,.driving-risk-raw h3{margin:4px 0 8px}.driving-risk-detail-grid p:not(.eyebrow),.driving-risk-raw>p:not(.eyebrow){color:#667085;font-size:10px;line-height:1.55}.driving-risk-learning{background:#eef4ff;border-radius:9px;gap:4px;padding:12px;display:grid}.driving-risk-learning strong{color:#1849a9}.driving-risk-reasons ul{color:#475467;padding-left:18px;font-size:10px;line-height:1.55}.driving-risk-corrections ol,.driving-risk-exceptions ol,.driving-risk-audit ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.driving-risk-corrections li,.driving-risk-exceptions li,.driving-risk-audit li{color:#475467;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;gap:4px;padding:10px;font-size:9px;display:grid}.driving-risk-corrections li strong,.driving-risk-exceptions li strong,.driving-risk-audit li strong{color:#344054}.driving-risk-corrections li span,.driving-risk-corrections li small,.driving-risk-exceptions li span,.driving-risk-audit li span,.driving-risk-audit li time{overflow-wrap:anywhere}.driving-risk-exceptions li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.driving-risk-exceptions li>div{gap:4px;display:grid}.driving-risk-exceptions button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:8px;min-height:40px;padding:8px 10px}.driving-risk-action-form{padding:18px}.driving-risk-action-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0;padding:0;display:grid}.driving-risk-action-form legend{color:#101828;grid-column:1/-1;margin-bottom:4px;font-size:13px;font-weight:800}.driving-risk-action-form .wide{grid-column:1/-2}.driving-risk-action-form button{min-height:42px}.driving-risk-action-form fieldset:disabled{opacity:.65}.driving-risk-raw{padding:18px}.driving-risk-raw>div{flex-wrap:wrap;gap:8px;display:flex}.driving-risk-raw button{min-height:40px}.driving-risk-live{color:#067647;min-height:20px;margin:0;font-size:11px;font-weight:700}.driving-risk-live.error{color:#b42318}.driving-risk-score.pending>strong{font-size:18px}.driving-risk-score.pending{background:#f9fafb}@media (prefers-reduced-motion:reduce){.driving-risk *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:980px){.driving-risk-score-grid,.driving-risk-notices,.driving-risk-detail-grid,.driving-risk-main-grid{grid-template-columns:1fr}.driving-risk-quality{grid-template-columns:repeat(2,minmax(0,1fr))}.driving-risk-review-bar{flex-direction:column;align-items:stretch}.driving-risk-review-bar>div{margin:0 0 5px}.driving-risk-hero{flex-direction:column}.driving-risk-pilot-status{min-width:min(100%,300px)}.driving-risk-controls{grid-template-columns:1fr 1fr}.driving-risk-controls button{grid-column:1/-1}.driving-risk-action-form fieldset{grid-template-columns:1fr 1fr}.driving-risk-action-form .wide,.driving-risk-action-form button{grid-column:1/-1}}@media (max-width:560px){.driving-risk-hero{padding:18px}.driving-risk-quality,.driving-risk-controls,.driving-risk-action-form fieldset{grid-template-columns:1fr}.driving-risk-controls button,.driving-risk-action-form .wide,.driving-risk-action-form button{grid-column:1}.driving-risk-route-map,.driving-risk-map-empty{margin-inline:14px}.driving-risk-route-map figcaption b{width:100%;margin-left:0}.driving-risk-exceptions li{grid-template-columns:1fr}}.antenna-vehicle-filter{border-bottom:1px solid var(--line);background:#fff;min-height:0;padding:14px 18px 16px;display:block}.antenna-vehicle-filter-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.antenna-vehicle-filter-head>div{gap:3px;display:grid}.antenna-vehicle-filter-head>div>strong{color:var(--text);font-size:12px}.antenna-vehicle-filter-head small,.antenna-vehicle-filter-head>span{color:var(--muted);font-size:10px}.antenna-vehicle-filter-head>span strong{color:var(--blue)}.antenna-plate-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:8px;max-height:154px;padding:2px;display:grid;overflow-y:auto}.antenna-plate-list button{border:1px solid var(--line);min-width:0;min-height:52px;color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex}.antenna-plate-list button:hover{background:#f5f8ff;border-color:#84adff}.antenna-plate-list button.active{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 2px #155eef14}.antenna-plate-list button>span:last-child{gap:3px;min-width:0;display:grid}.antenna-plate-list button strong,.antenna-plate-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.antenna-plate-list button strong{color:#101828;letter-spacing:.03em;font-size:11px}.antenna-plate-list button small{color:#667085;font-size:9px}@media (max-width:560px){.antenna-vehicle-filter{padding:13px 14px 14px}.antenna-vehicle-filter-head{flex-direction:column;align-items:flex-start;gap:5px}.antenna-plate-list{grid-template-columns:1fr;max-height:220px}.antenna-plate-list button{min-height:56px}}.hik-center{gap:16px;display:grid}.hik-hero{background:linear-gradient(135deg,#fff 50%,#f1f7ff);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.hik-hero h2{margin:4px 0 8px;font-size:clamp(22px,2.4vw,32px)}.hik-hero p:not(.eyebrow){color:#475467;max-width:820px;margin:0;line-height:1.6}.hik-hero-actions{justify-items:end;gap:12px;min-width:210px;display:grid}.hik-review-chip{color:#1849a9;background:#eff4ff;border:1px solid #b2ccff;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:750}.hik-message{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;padding:12px 16px;font-size:13px}.hik-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hik-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:center;min-height:116px;padding:18px;display:grid;box-shadow:0 4px 14px #1018280a}.hik-kpis span{color:#475467;font-size:12px;font-weight:700}.hik-kpis strong{color:#155eef;margin:3px 0;font-size:30px;line-height:1}.hik-kpis small{color:#667085}.hik-kpis article.attention strong{color:#b54708}.hik-controls{grid-template-columns:minmax(260px,1fr) minmax(220px,.55fr) minmax(240px,.7fr);align-items:end;gap:12px;padding:14px;display:grid}.hik-controls>label:not(.search-box){color:#475467;gap:5px;font-size:11px;font-weight:700;display:grid}.hik-controls select{border:1px solid var(--line);color:#101828;background:#fff;border-radius:9px;width:100%;padding:8px 10px}.hik-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hik-status-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:16px}.hik-status-grid strong{margin:12px 0 5px;font-size:28px;display:block}.hik-status-grid p{color:#667085;margin:0;font-size:12px;line-height:1.45}.hik-status{border-radius:999px;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex}.hik-status.documented{color:#067647;background:#ecfdf3}.hik-status.restricted{color:#1849a9;background:#eff4ff}.hik-status.warning{color:#b54708;background:#fffaeb}.hik-status.blocked{color:#b42318;background:#fef3f2}.hik-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hik-profile{gap:16px;padding:18px;display:grid}.hik-profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hik-profile-head p{color:#667085;margin:0 0 4px;font-size:11px}.hik-profile-head h3{margin:0;font-size:16px;line-height:1.35}.hik-profile dl{gap:10px;margin:0;display:grid}.hik-profile dl>div{border-top:1px solid #f2f4f7;grid-template-columns:145px minmax(0,1fr);gap:12px;padding-top:9px;display:grid}.hik-profile dt{color:#667085}.hik-profile dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.hik-profile-foot{color:#667085;border-top:1px solid #f2f4f7;justify-content:space-between;gap:12px;padding-top:12px;font-size:11px;display:flex}.hik-profile-foot a{color:#155eef;font-weight:700}.hik-assets{grid-template-columns:minmax(220px,.6fr) 1fr;gap:28px;padding:22px;display:grid}.hik-assets h3{margin:4px 0 7px}.hik-assets p:not(.eyebrow){color:#667085;margin:0;line-height:1.5}.hik-assets ul{columns:2;color:#475467;column-gap:28px;margin:0;padding-left:20px;font-size:12px}.hik-assets li{break-inside:avoid;margin-bottom:8px}.hik-gate{grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid;background:#fffcf5!important;border-color:#fedf89!important}.hik-gate-icon{color:#b54708;background:#fef0c7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:800;display:grid}.hik-gate h3{margin:3px 0 6px}.hik-gate p:not(.eyebrow){color:#475467;margin:0;line-height:1.5}.hik-gate>span{color:#475467;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.hik-case-panel{overflow:hidden}.hik-case-panel .panel-head{padding:18px 20px}.hik-case-panel h3{margin:4px 0 0}.hik-case-table code{color:#1849a9;font-size:11px}.hik-empty{text-align:center;color:#667085;place-content:center;justify-items:center;gap:6px;min-height:150px;padding:28px;display:grid}.hik-empty strong{color:#344054}.hik-device-panel{overflow:hidden}.hik-device-panel .panel-head{align-items:center;padding:18px 20px}.hik-device-panel .panel-head h3{margin:3px 0}.hik-device-panel .panel-head p:not(.eyebrow){color:#667085;margin:0;font-size:11px}.hik-device-grid{background:#f9fafb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.hik-device-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px;display:grid}.hik-device-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hik-device-title>div{min-width:0}.hik-device-title span:first-child{color:#667085;font-size:10px}.hik-device-title h4{overflow-wrap:anywhere;margin:4px 0;font-size:15px}.hik-device-title small{color:#667085}.hik-device-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.hik-device-grid dl>div{background:#f9fafb;border:1px solid #f2f4f7;border-radius:8px;min-width:0;padding:9px}.hik-device-grid dt{color:#667085}.hik-device-grid dd{color:#344054;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.hik-device-grid code{color:#1849a9;font-size:10px}.hik-device-actions{color:#667085;border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:10px;display:flex}.hik-registration-modal{width:min(760px,100vw - 28px);max-height:min(90vh,760px);overflow:auto}.hik-registration-modal .panel-head{margin:-24px -24px 0;padding:18px 22px}.hik-registration-modal .panel-head h3{margin:3px 0 0}.hik-form-note{color:#344054;background:#eff4ff;border:1px solid #b2ccff;border-radius:9px;margin:18px 0 14px;padding:10px 12px;font-size:11px;line-height:1.5}.hik-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hik-registration-grid label{color:#475467;gap:5px;font-size:11px;font-weight:700;display:grid}.hik-registration-grid input,.hik-registration-grid select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:9px;width:100%;padding:9px 10px}.hik-registration-gate{color:#475467;background:#fffcf5;border:1px solid #fedf89;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:11px;font-size:11px;display:flex}@media (max-width:1050px){.hik-kpis,.hik-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hik-controls{grid-template-columns:1fr 1fr}.hik-controls .search-box{grid-column:1/-1}.hik-catalog-grid,.hik-device-grid{grid-template-columns:1fr}}@media (max-width:620px){.hik-hero{padding:19px;display:grid}.hik-hero-actions{justify-items:stretch;width:100%;min-width:0}.hik-review-chip{justify-self:start}.hik-kpis,.hik-status-grid,.hik-controls{grid-template-columns:1fr}.hik-controls .search-box{grid-column:auto}.hik-kpis article{min-height:98px}.hik-profile-head,.hik-profile-foot{display:grid}.hik-profile dl>div{grid-template-columns:1fr;gap:3px}.hik-assets{grid-template-columns:1fr}.hik-assets ul{columns:1}.hik-gate{grid-template-columns:44px 1fr;align-items:start}.hik-gate>span{grid-column:2;justify-self:start}.hik-case-table thead{display:none}.hik-case-table,.hik-case-table tbody,.hik-case-table tr,.hik-case-table td{width:100%;display:block}.hik-case-table tr{border:1px solid var(--line);border-radius:10px;width:calc(100% - 20px);margin:10px}.hik-case-table td{border-bottom:1px solid #f2f4f7;grid-template-columns:92px 1fr;gap:8px;display:grid}.hik-case-table td:before{content:attr(data-label);color:#667085;font-size:10px}.hik-device-panel .panel-head,.hik-device-title,.hik-device-actions{flex-direction:column;align-items:flex-start}.hik-device-grid dl,.hik-registration-grid{grid-template-columns:1fr}.hik-registration-gate{flex-direction:column;align-items:flex-start}}.filter-select{border:1px solid var(--line);color:#6e8499;background:#101c2b;border-radius:8px;align-items:center;gap:7px;min-width:126px;height:36px;padding:0 10px;font-size:8px;font-weight:700;display:flex}.filter-select select{color:#a0b0bf;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:10px;font-weight:700}.table-wrap tr.vehicle-inactive{background:#ffffff03}.table-wrap tr.vehicle-inactive td:not(:last-child){opacity:.68}.table-status.inactive{color:var(--amber);background:#ffb94a17}.vehicle-row-actions{align-items:center;gap:5px;display:flex}.vehicle-row-actions button{border:1px solid var(--line);color:#8da1b4;cursor:pointer;white-space:nowrap;background:#0a1522;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.vehicle-row-actions button:hover{color:var(--text);border-color:#36536d}.vehicle-row-actions button.deactivate{color:#ff8ca0;border-color:#ff607838}.vehicle-row-actions button.reactivate{color:var(--teal);border-color:#38d6b03d}.vehicle-form-grid input[readonly]{color:#91a5b7;cursor:not-allowed;background:#0d1824}.deactivate-modal .vehicle-identity-summary{border:1px solid var(--line);text-align:left;background:#0a1522;border-radius:9px;flex-direction:column;gap:5px;margin:18px 0 4px;padding:13px;display:flex}.vehicle-identity-summary strong{font-size:11px}.vehicle-identity-summary span{color:var(--muted);font-size:9px}.deactivate-modal .form-error{text-align:left;margin:12px 0 0}.bsj-admin-error{margin:14px 20px 0}.bsj-session-list,.bsj-command-history{gap:8px;padding:18px 20px 22px;display:grid}.bsj-session-list>article{background:#0a1522;border:1px solid #9eb9d317;border-radius:8px;grid-template-columns:130px minmax(120px,1fr) minmax(130px,1fr) 80px 80px 180px 95px;align-items:center;gap:10px;min-height:56px;padding:10px 12px;display:grid}.bsj-session-list strong,.bsj-session-list span,.bsj-session-list time{overflow-wrap:anywhere;min-width:0;font-size:8px}.bsj-session-list span,.bsj-session-list time{color:var(--muted)}.bsj-session-list em{text-align:center;border-radius:5px;padding:5px 7px;font-size:8px;font-style:normal}.bsj-session-list em.registered{color:var(--teal);background:#38d6b017}.bsj-session-list em.quarantine{color:var(--amber);background:#ffb94a17}.bsj-command-history{padding-top:0}.bsj-command-history article{border-top:1px solid #9eb9d314;grid-template-columns:150px 80px minmax(220px,1fr) 150px 85px;align-items:center;gap:10px;padding:10px 12px;display:grid}.bsj-command-history strong,.bsj-command-history span,.bsj-command-history time{font-size:8px}.bsj-command-history span,.bsj-command-history time{color:var(--muted)}.bsj-command-history code{color:#9bc6ae;white-space:pre-wrap;overflow-wrap:anywhere;background:#06111a;border-radius:6px;max-height:120px;padding:8px;font:8px/1.5 monospace;overflow:auto}.bsj-row-action{min-height:30px;padding:0 9px;font-size:8px}.bsj-test-form{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:15px;display:grid}.bsj-test-form label{color:#8296a9;flex-direction:column;gap:6px;font-size:8px;font-weight:700;display:flex}.bsj-test-form input,.bsj-test-form select{border:1px solid var(--line);width:100%;height:36px;color:var(--text);background:#07111d;border-radius:7px;outline:0;padding:0 9px;font-size:9px}.bsj-test-form .primary-button{grid-column:1/-1;justify-self:end}@media (max-width:720px){.filter-select{flex:1}.vehicle-row-actions{flex-direction:column;align-items:stretch}.bsj-session-list>article,.bsj-command-history article{grid-template-columns:1fr 1fr}.bsj-test-form{grid-template-columns:1fr}.bsj-test-form .primary-button{grid-column:auto;width:100%}}.command-endpoint-note{color:var(--muted);background:#42a5ff12;border:1px solid #42a5ff3d;border-radius:9px;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:10px;display:flex}.command-endpoint-note span{color:#779bb8;letter-spacing:.4px;text-transform:uppercase;font-size:8px;font-weight:700}.command-endpoint-note strong{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.lab-gateway-hint{background:#38d6b00a;border-color:#42a5ff38;margin-top:2px;margin-bottom:4px}.lab-gateway-hint .panel-head{align-items:flex-start}.lab-gateway-hint .panel-head p{margin:0}.lab-gateway-hint .panel-head strong{color:var(--blue);margin-top:4px;font-size:15px}@media (max-width:560px){.command-endpoint-note{flex-direction:column;align-items:flex-start}.lab-gateway-hint{margin-bottom:8px}}.history-map-canvas .maplibregl-marker{z-index:4}.getrak-page{gap:18px;display:grid}.getrak-hero{border:1px solid var(--line);background:linear-gradient(135deg,#2c8fe01a,#38d6b00a);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.getrak-hero h2{margin:5px 0 8px;font-size:24px}.getrak-hero p{color:var(--muted);margin:0}.getrak-gate{background:#050f1994;border:1px solid #38d6b038;border-radius:9px;gap:5px;min-width:250px;padding:14px 16px;display:grid}.getrak-gate strong{color:var(--green)}.getrak-gate span{color:var(--muted);font-size:9px}.getrak-safety-banner,.getrak-notice{color:#c8d3de;background:#f6b34112;border:1px solid #f6b34140;border-radius:9px;padding:13px 16px;font-size:10px}.getrak-notice.error{color:#ff9bad;background:#ff5a7214;border-color:#ff5a7259}.getrak-notice.success{color:#8debd2;background:#38d6b012;border-color:#38d6b04d}.getrak-connection-form,.getrak-connections,.getrak-registry{padding:20px}.getrak-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.getrak-form-grid label{color:var(--muted);gap:7px;font-size:9px;font-weight:700;display:grid}.getrak-form-grid label small{color:#71899d;font-size:8px;font-weight:500;line-height:1.5}.getrak-form-grid label.wide{grid-column:1/-1}.getrak-form-grid input,.getrak-form-grid select,.getrak-registry-filters input,.getrak-registry-filters select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--text);background:#071421;border-radius:8px;outline:none;padding:0 11px}.getrak-form-grid input:focus,.getrak-form-grid select:focus,.getrak-registry-filters input:focus,.getrak-registry-filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2c8fe01f}.getrak-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;padding:32px}.getrak-connection-list{gap:12px;display:grid}.getrak-connection-list article{border:1px solid var(--line);background:#050f1973;border-radius:10px;padding:17px}.getrak-connection-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.getrak-connection-title>div{gap:5px;display:grid}.getrak-connection-title span,.getrak-test-message{color:var(--muted);font-size:9px}.getrak-status,.getrak-contract-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.getrak-status.success,.getrak-contract-status.enabled_homologation,.getrak-contract-status.enabled_production,.getrak-contract-status.contract_validated{color:var(--green);border-color:#38d6b04d}.getrak-status.failed,.getrak-contract-status.blocked_documentation_conflict{color:#ff8ca0;border-color:#ff5a724d}.getrak-status.blocked,.getrak-contract-status.cataloged{color:var(--amber);border-color:#f6b34147}.getrak-connection-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.getrak-connection-list dl div{gap:4px;display:grid}.getrak-connection-list dt{color:var(--muted);text-transform:uppercase;font-size:8px}.getrak-connection-list dd{margin:0;font-size:9px}.getrak-test-message{overflow-wrap:anywhere;background:#ffffff06;border-radius:7px;padding:9px 11px}.getrak-diagnostic-response{background:#06121c;border:1px solid #38d6b03b;border-radius:9px;margin:12px 0;overflow:hidden}.getrak-diagnostic-response>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.getrak-diagnostic-response strong{color:var(--green);font-size:9px}.getrak-diagnostic-response span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.getrak-diagnostic-response pre{color:#a7cdb8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;padding:12px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.getrak-row-actions{align-items:center;gap:12px;display:flex}.danger-link{color:#ff8ca0!important}.getrak-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.getrak-summary article{border:1px solid var(--line);background:var(--panel);border-radius:9px;gap:8px;padding:16px;display:grid}.getrak-summary span{color:var(--muted);text-transform:uppercase;font-size:8px}.getrak-summary strong{font-size:22px}.getrak-registry-filters{grid-template-columns:1fr 260px;gap:10px;margin-bottom:15px;display:grid}.getrak-table-wrap{border:1px solid var(--line);border-radius:9px;overflow:auto}.getrak-registry table{border-collapse:collapse;width:100%;min-width:880px}.getrak-registry th,.getrak-registry td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px;font-size:9px}.getrak-registry th{color:var(--muted);text-transform:uppercase;font-size:8px}.getrak-registry td{color:#c3cfda}.getrak-registry td strong,.getrak-registry td code,.getrak-registry td small{display:block}.getrak-registry td code{color:#7f9bb1;overflow-wrap:anywhere;white-space:normal;max-width:420px;margin-top:5px;font-size:8px}.getrak-registry td small{color:#ff8ca0;margin-top:5px}.http-method{color:var(--blue);margin-right:7px;font-size:8px;font-weight:900}.getrak-registry-count{color:var(--muted);margin:12px 0 0;font-size:9px}.getrak-contract-actions{justify-items:start;gap:6px;min-width:125px;display:grid}.getrak-contract-actions small{color:var(--muted)!important}.getrak-production-access{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.getrak-production-access.RELEASED_BY_HOMOLOGATION{color:var(--green);border-color:#38d6b052}.getrak-production-access.RELEASED_BY_SUPERADMINISTRATOR_OVERRIDE{color:#ffd17c;background:#f6b34114;border-color:#f6b34166}.getrak-production-access.BLOCKED{color:#ff8ca0;border-color:#ff5a7247}.getrak-active-release{background:#f6b3410f;border:1px solid #f6b34140;border-radius:8px;min-width:190px;margin-top:8px;padding:9px}.getrak-active-release strong,.getrak-active-release small{display:block}.getrak-active-release strong{color:#ffd17c;text-transform:uppercase;font-size:8px}.getrak-active-release small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden;color:#c9aa70!important}.getrak-destructive-warning{background:#ff5a7212;border:1px solid #ff5a7252;border-radius:8px;gap:5px;padding:12px;display:grid}.getrak-destructive-warning strong{color:#ff9bad;font-size:9px}.getrak-destructive-warning span{color:#c898a2;font-size:8px;line-height:1.5}.getrak-evidence-backdrop{z-index:110}.getrak-evidence-modal{background:#101c2b;border:1px solid #29445c;border-radius:15px;width:min(780px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 28px 90px #00000094}.getrak-evidence-content{gap:15px;padding:20px 26px 5px;display:grid}.getrak-evidence-operation{background:#071421;border:1px solid #2c8fe033;border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.getrak-evidence-operation code{color:#8fb3cf;overflow-wrap:anywhere;font-size:9px}.getrak-evidence-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.getrak-evidence-content label{color:#8296a9;gap:7px;font-size:9px;font-weight:700;display:grid}.getrak-evidence-content input,.getrak-evidence-content select,.getrak-evidence-content textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#071421;border-radius:8px;outline:0}.getrak-evidence-content input,.getrak-evidence-content select{height:40px;padding:0 11px}.getrak-evidence-content textarea{resize:vertical;min-height:105px;padding:11px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.getrak-evidence-content input:focus,.getrak-evidence-content select:focus,.getrak-evidence-content textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2c8fe01c}.getrak-evidence-content label>code{color:#84caff;overflow-wrap:anywhere;background:#2c8fe014;border-radius:7px;padding:8px 10px;font-size:8px}.getrak-evidence-content .safety-checkbox{color:#d8bf86;background:#f6b3410f;border:1px solid #f6b3413d;border-radius:8px;align-items:flex-start;gap:9px;padding:12px;line-height:1.5;display:flex}.getrak-evidence-content .safety-checkbox input{flex:none;width:16px;height:16px}.getrak-evidence-note{color:#83b9aa;background:#38d6b00d;border:1px solid #38d6b02e;border-radius:8px;padding:11px 12px;font-size:8px;line-height:1.55}.getrak-evidence-modal>.modal-actions{justify-content:flex-end;margin:0;padding:18px 26px 24px}.getrak-placeholder{text-align:center;align-content:center;place-items:center;min-height:280px;padding:48px 20px;display:grid}.getrak-placeholder>span{width:58px;height:58px;color:var(--blue);background:#2c8fe01f;border-radius:50%;place-items:center;font-size:25px;display:grid}.getrak-placeholder h3{margin:15px 0 7px}.getrak-placeholder p{max-width:520px;color:var(--muted);margin:0}@media (max-width:900px){.getrak-hero{flex-direction:column;align-items:stretch}.getrak-gate{min-width:0}.getrak-summary,.getrak-connection-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.getrak-evidence-content{padding:18px 18px 4px}.getrak-evidence-grid{grid-template-columns:1fr}.getrak-evidence-modal>.modal-actions{padding:16px 18px 20px}}@media (max-width:640px){.getrak-form-grid,.getrak-registry-filters,.getrak-summary,.getrak-connection-list dl{grid-template-columns:1fr}.getrak-form-grid label.wide{grid-column:auto}.getrak-connection-title{flex-direction:column}.getrak-row-actions{flex-direction:column;align-items:stretch}}@media (max-width:900px){.lookup-hero{flex-direction:column;align-items:flex-start}.lookup-safe{width:100%;min-width:0}.lookup-batch{grid-template-columns:1fr}.lookup-counts,.lookup-actions{justify-content:flex-start}}@media (max-width:640px){.lookup-grid{grid-template-columns:1fr}.lookup-form form{padding:15px}.lookup-hero{padding:18px}.lookup-hero h2{font-size:19px}.lookup-token{grid-template-columns:1fr}.lookup-worker{grid-template-columns:1fr;gap:6px}}.migration-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.migration-upload,.migration-jobs,.migration-preview{padding:20px}.migration-upload>label{color:var(--muted);gap:7px;margin-top:16px;font-size:9px;font-weight:700;display:grid}.migration-upload select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#071421;border-radius:8px;outline:none;padding:0 11px}.migration-template-info{border:1px solid var(--line);background:#050f197a;border-radius:9px;margin-top:14px;padding:14px}.migration-template-info p{color:var(--muted);margin:5px 0 8px;font-size:9px}.migration-template-info small{color:var(--amber);margin:8px 0;line-height:1.5;display:block}.migration-template-info>div{flex-wrap:wrap;gap:5px;display:flex}.migration-template-info span{color:#8098ab;background:#ffffff0a;border-radius:5px;padding:4px 6px;font:8px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.migration-template-info span.required{color:#72b9f3;background:#2c8fe01c}.migration-template-library{background:#2c8fe00b;border:1px solid #2c8fe047;border-radius:10px;margin-top:14px;padding:14px}.migration-template-library-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.migration-template-library-head>div{gap:4px;display:grid}.migration-template-library-head strong{color:var(--text);font-size:10px}.migration-template-library-head span{color:var(--muted);font-size:8px;line-height:1.45}.migration-template-library-head>span{border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 7px}.migration-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.migration-template-grid>a{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--text);background:#050f197a;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.migration-template-grid>a:hover,.migration-template-grid>a.selected{background:#2c8fe01f;border-color:#2c8fe09e}.migration-template-grid>a span{gap:3px;min-width:0;display:grid}.migration-template-grid>a strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.migration-template-grid>a small{color:var(--muted);font-size:7px}.migration-template-grid>a b{color:#68b9f7;flex:none;font-size:8px}.migration-template-download{border-top:1px solid #2c8fe033;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 0 0;display:flex}.migration-template-download>div{gap:4px;min-width:0;display:grid}.migration-template-download strong{color:var(--text);font-size:10px}.migration-template-download span{color:var(--muted);font-size:8px;line-height:1.5}.migration-template-download .secondary-button{white-space:nowrap;flex:none;min-height:36px;text-decoration:none}.migration-drop{cursor:pointer;text-align:center;background:#2c8fe00b;border:1px dashed #2c8fe073;border-radius:10px;align-content:center;place-items:center;min-height:115px;padding:20px}.migration-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.migration-drop span{color:var(--blue);font-size:11px}.migration-drop small{color:var(--muted);font-weight:500}.migration-upload .primary-button{justify-content:center;width:100%;margin-top:15px}.migration-job-list{gap:8px;max-height:520px;display:grid;overflow:auto}.migration-job-list>button{border:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:#050f1966;border-radius:8px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.migration-job-list>button.active{border-color:var(--blue);background:#2c8fe014}.migration-job-list>button>div{gap:4px;display:grid}.migration-job-list>button span,.migration-job-list>button small{color:var(--muted);font-size:8px}.migration-job-list>button>small{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.migration-mode{color:#78c3ff;letter-spacing:.06em;text-transform:uppercase;background:#2c8fe014;border:1px solid #2c8fe052;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.migration-mode.live{color:#ffc376;background:#ff97201f;border-color:#ff9f2f8c}.migration-job-status,.migration-row-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 7px;font-weight:800;font-size:8px!important}.migration-job-status.validated,.migration-job-status.completed,.migration-row-status.valid,.migration-row-status.succeeded,.migration-row-status.simulated{border-color:#38d6b04d;color:var(--green)!important}.migration-job-status.failed,.migration-row-status.invalid,.migration-row-status.failed{border-color:#ff5a724d;color:#ff8ca0!important}.migration-job-status.running,.migration-job-status.approved,.migration-row-status.duplicate,.migration-row-status.blocked{border-color:#f6b3414d;color:var(--amber)!important}.getrak-hero-actions{align-items:center;gap:10px;display:flex}.getrak-hero-actions .secondary-button{min-height:36px;text-decoration:none}.migration-file-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.migration-actions{background:#2c8fe00a;border:1px solid #2c8fe033;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:12px;display:flex}.migration-actions>span{color:var(--muted);flex:330px;font-size:8px;line-height:1.5}.migration-actions .migration-live-create,.migration-actions .migration-live-run{color:#ffc376;background:#ff97201f;border-color:#ff9f2fb8}.migration-actions .migration-live-create:hover,.migration-actions .migration-live-run:hover{background:#ff972033}.migration-file-meta span{color:var(--muted);overflow-wrap:anywhere;background:#ffffff06;border-radius:7px;padding:9px 11px;font-size:8px}.migration-file-meta code{color:#8fb2cc}.migration-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.migration-counts article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:11px;display:grid}.migration-counts span{color:var(--muted);text-transform:uppercase;font-size:8px}.migration-counts strong{font-size:18px}.migration-counts article.ok strong{color:var(--green)}.migration-counts article.bad strong{color:#ff8ca0}.migration-counts article.warn strong{color:var(--amber)}.migration-table{border-collapse:collapse;width:100%;min-width:980px}.migration-table th,.migration-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px;font-size:8px}.migration-table th{color:var(--muted);text-transform:uppercase}.migration-table td>code{color:#8ca7ba;white-space:pre-wrap;overflow-wrap:anywhere;max-width:380px;max-height:90px;font-size:8px;display:block;overflow:auto}.migration-errors,.migration-warnings{color:#ff8ca0;max-width:420px;margin:0;padding-left:14px}.migration-warnings{color:var(--amber)}.migration-ok{color:var(--green)}.migration-live-modal{width:min(760px,100%)}.migration-live-warning{background:linear-gradient(135deg,#ff97201f,#ffa94009);border:1px solid #ff9f2f85;border-radius:9px;gap:5px;padding:13px;display:grid;box-shadow:inset 3px 0 #ff9f2f}.migration-live-warning strong{color:#ffc376;font-size:10px}.migration-live-warning span{color:#d7a66a;font-size:8px;line-height:1.55}.migration-live-summary{border:1px solid var(--line);background:#071421;border-radius:9px;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:7px 13px;padding:13px;display:grid}.migration-live-summary span{color:var(--muted);font-size:8px}.migration-live-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:9px}.migration-live-summary small{color:var(--muted);grid-column:2;font-size:8px}.migration-live-blockers{color:#ff9bad;background:#ff5a7212;border:1px solid #ff5a7257;border-radius:9px;padding:12px}.migration-live-blockers strong{font-size:9px}.migration-live-blockers ul{margin:7px 0 0;padding-left:16px;font-size:8px;line-height:1.55}.migration-live-connection-note{background:#38d6b00d;border:1px solid #38d6b033;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.migration-live-connection-note strong{color:var(--green);font-size:9px}.migration-live-connection-note span{color:#83b9aa;font-size:8px}.migration-live-confirm{margin-top:0}.migration-live-submit{background:linear-gradient(135deg,#e88118,#ff9f2f);border-color:#ff9f2f}.migration-live-submit:disabled{border-color:var(--line);color:#6d7f8e;background:#1b2a38}@media (max-width:1050px){.migration-layout{grid-template-columns:1fr}}@media (max-width:640px){.migration-file-meta,.migration-counts{grid-template-columns:1fr 1fr}.getrak-hero-actions{flex-direction:column;align-items:stretch}.migration-template-grid{grid-template-columns:1fr}.migration-template-download{flex-direction:column;align-items:stretch}.migration-template-download .secondary-button{justify-content:center}.migration-live-summary{grid-template-columns:1fr}.migration-live-summary small{grid-column:auto}}.getrak-module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.getrak-module-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;gap:5px;padding:13px;display:grid}.getrak-module-tabs button span{color:var(--blue);font-size:8px;font-weight:900}.getrak-module-tabs button strong{color:#aebdca;font-size:9px}.getrak-module-tabs button.active{border-color:var(--blue);background:#2c8fe017;box-shadow:inset 0 0 0 1px #2c8fe014}.getrak-module-tabs button.active strong{color:var(--text)}.getrak-module-summary{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.getrak-module-summary h2{margin:4px 0 7px}.getrak-module-summary p{color:var(--muted);margin:0}.getrak-module-summary>div:last-child{text-align:right;gap:4px;min-width:170px;display:grid}.getrak-module-summary>div:last-child strong{color:var(--blue);font-size:24px}.getrak-module-summary>div:last-child span{color:var(--muted);font-size:8px}.guided-form,.getrak-operation-inventory,.getrak-operation-history,.explorer-form,.explorer-catalog{padding:20px}.guided-form .panel-head select{border:1px solid var(--line);min-width:260px;min-height:38px;color:var(--text);background:#071421;border-radius:8px;padding:0 10px}.guided-description{color:var(--muted);margin:14px 0;font-size:9px}.guided-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.guided-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.guided-fields input,.guided-fields select,.explorer-grid input,.explorer-grid select,.explorer-confirm input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#071421;border-radius:7px;outline:none;padding:0 9px}.guided-actions,.explorer-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.guided-actions span,.explorer-actions span{color:var(--muted);font-size:8px}.getrak-operation-inventory table{border-collapse:collapse;width:100%;min-width:880px}.getrak-operation-inventory th,.getrak-operation-inventory td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px;font-size:8px}.getrak-operation-inventory th{color:var(--muted);text-transform:uppercase}.getrak-operation-inventory td strong,.getrak-operation-inventory td code,.getrak-operation-inventory td small{display:block}.getrak-operation-inventory td code{color:#809bb0;overflow-wrap:anywhere;white-space:normal;max-width:440px;margin-top:5px}.getrak-operation-inventory td small{color:#ff8ca0;margin-top:5px}.getrak-operation-history table{border-collapse:collapse;width:100%;min-width:820px}.getrak-operation-history th,.getrak-operation-history td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px;font-size:8px}.getrak-operation-history th{color:var(--muted);text-transform:uppercase}.getrak-operation-history td code,.getrak-operation-history td small{color:#819bae;overflow-wrap:anywhere;margin-top:4px;display:block}.explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.explorer-grid label,.explorer-confirm{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.explorer-grid label.wide{grid-column:1/-1}.explorer-route{border:1px solid var(--line);background:#050f1980;border-radius:8px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.explorer-route code{color:#a6bbcb;overflow-wrap:anywhere;flex:1}.explorer-route>span:last-child{color:var(--muted);font-size:8px}.explorer-status-stack{justify-items:end;gap:5px;display:grid}.explorer-status-stack small{color:var(--muted);font-size:7px}.explorer-operation-description{color:#8da7ba;margin:-2px 0 15px;font-size:9px;line-height:1.55}.explorer-field-error{margin:0 0 12px}.explorer-request-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;gap:14px;display:grid}.explorer-request-main{gap:12px;min-width:0;display:grid}.explorer-parameter-section{border:1px solid var(--line);background:#050f1961;border-radius:9px;overflow:hidden}.explorer-parameter-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.explorer-parameter-heading h3{margin:3px 0 0;font-size:12px}.explorer-parameter-heading>span{min-width:25px;min-height:25px;color:var(--blue);border:1px solid #2c8fe04d;border-radius:999px;place-items:center;font-size:8px;font-weight:900;display:grid}.explorer-parameter-list{display:grid}.explorer-parameter-row{border-bottom:1px solid #1f3749b8;grid-template-columns:minmax(0,1fr) minmax(190px,38%);align-items:center;gap:14px;padding:11px 13px;display:grid}.explorer-parameter-row:last-child{border-bottom:0}.explorer-parameter-copy{gap:4px;min-width:0;display:grid}.explorer-parameter-copy strong{color:#c8d6e0;overflow-wrap:anywhere;font:700 9px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.explorer-parameter-copy p{color:#829bad;margin:0;font-size:8px;line-height:1.5}.explorer-parameter-copy small{color:#58768d;font-size:7px}.explorer-parameter-control input,.explorer-parameter-control select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#06131f;border-radius:7px;outline:none;padding:0 9px;font-size:8px}.explorer-parameter-control input:focus,.explorer-parameter-control select:focus{border-color:#2c8fe0a6;box-shadow:0 0 0 2px #2c8fe014}.explorer-parameter-control input:disabled{color:#6f8798;opacity:.8}.explorer-empty-parameters{color:var(--muted);margin:0;padding:14px;font-size:8px}.explorer-advanced-query{border-top:1px solid var(--line)}.explorer-advanced-query summary,.explorer-response-example summary{color:var(--blue);cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800}.explorer-advanced-query label{color:var(--muted);gap:7px;padding:0 13px 13px;font-size:8px;display:grid}.explorer-advanced-query textarea{resize:vertical;border:1px solid var(--line);color:#a5c2d6;background:#06111c;border-radius:8px;outline:none;width:100%;min-height:125px;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.explorer-example-card{background:linear-gradient(145deg,#2c8fe014,#050f19db);border:1px solid #2c8fe052;border-radius:10px;gap:10px;padding:15px;display:grid;position:sticky;top:76px;overflow:hidden;box-shadow:0 12px 30px #0000002e}.explorer-example-card h3{margin:0;font-size:13px}.explorer-example-card>strong{color:#c4d5e1;font-size:9px}.explorer-example-card>p{color:#87a0b3;margin:0;font-size:8px;line-height:1.5}.explorer-example-card>select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--text);background:#06131f;border-radius:7px;padding:0 9px}.explorer-example-card>pre,.explorer-response-example pre{color:#9fc9b3;white-space:pre-wrap;overflow-wrap:anywhere;background:#04101a;border:1px solid #1f3749e6;border-radius:8px;max-height:300px;margin:0;padding:11px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.explorer-example-card>button{justify-content:center;width:100%}.explorer-example-card>small{color:#688499;font-size:7px;line-height:1.5}.explorer-response-example{border-top:1px solid var(--line);margin:2px -15px -15px}.explorer-response-example pre{max-height:260px;margin:0 12px 12px}.explorer-response-example p{color:var(--muted);margin:0;padding:0 13px 13px;font-size:8px}.explorer-catalog-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;margin:14px 0;display:grid}.explorer-catalog-filters>input,.explorer-catalog-filters>select,.explorer-path-fields input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#071421;border-radius:8px;outline:none;padding:0 10px}.explorer-catalog-filters>label{border:1px solid var(--line);min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.explorer-operation-list{gap:7px;max-height:430px;display:grid;overflow:auto}.explorer-operation-list>button{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#050f1973;border-radius:8px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.explorer-operation-list>button:hover,.explorer-operation-list>button.active{background:#2c8fe014;border-color:#2c8fe09e}.explorer-operation-list>button>div{gap:4px;min-width:0;display:grid}.explorer-operation-list strong{font-size:9px}.explorer-operation-list code{color:#88a8bd;overflow-wrap:anywhere;font-size:8px}.explorer-operation-list small{color:var(--muted);font-size:7px}.explorer-path-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:11px;display:grid}.explorer-path-fields label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.explorer-editors{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.explorer-editors label{color:var(--muted);gap:6px;font-size:8px;font-weight:700;display:grid}.explorer-editors textarea{resize:vertical;border:1px solid var(--line);color:#a5c2d6;background:#06111c;border-radius:8px;outline:none;width:100%;min-height:150px;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.explorer-confirm{background:linear-gradient(135deg,#ff97201f,#ffa94009);border:1px solid #ffa940b8;border-radius:9px;margin-top:12px;padding:12px;box-shadow:inset 3px 0 #ff9f2f}.explorer-confirm>span{color:#ffbd69;flex-wrap:wrap;align-items:center;gap:7px;font-size:9px;display:flex}.explorer-confirm>span strong{color:#ffc376;letter-spacing:.08em;background:#ff972024;border:1px solid #ffa9408c;border-radius:999px;padding:3px 6px;font-size:7px}.explorer-confirm input{background:#0d1720;border-color:#ffa940b8}.explorer-confirm input:focus{border-color:#ffad47;box-shadow:0 0 0 3px #ff9f2f24}.explorer-confirm small{color:#d7a66a;line-height:1.5}.explorer-confirm code{color:#ffc376}.equipment-bulk-delete{background:linear-gradient(145deg,#ff5a7212,#050f1959);border:1px solid #ff5a7257;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.equipment-bulk-delete-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipment-bulk-delete-heading h3{color:#f1f5f9;margin:3px 0 0;font-size:12px}.equipment-bulk-delete-heading>span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px}.equipment-bulk-delete>p{color:#a9b9c7;margin:0;font-size:9px;line-height:1.55}.equipment-bulk-file,.equipment-bulk-confirm{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.equipment-bulk-file input,.equipment-bulk-confirm input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#071421;border-radius:7px;padding:8px}.equipment-bulk-file input::file-selector-button{border:1px solid var(--line);color:#d9e7f2;cursor:pointer;background:#102536;border-radius:5px;margin-right:10px;padding:7px 10px}.equipment-bulk-review,.equipment-bulk-progress{border:1px solid var(--line);color:#dbe7ee;background:#050f1966;border-radius:7px;gap:5px;padding:10px;font-size:9px;display:grid}.equipment-bulk-review small,.equipment-bulk-progress>span,.equipment-bulk-readiness,.equipment-bulk-confirm small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.5}.equipment-bulk-caution{background:#ff9f2f14;border-left:3px solid #ff9f2f;border-radius:4px;padding:9px 10px;color:#ffc376!important}.equipment-bulk-confirm{color:#ffc376;background:#ff9f2f12;border:1px solid #ff9f2fa6;border-radius:7px;padding:10px}.equipment-bulk-confirm input{background:#06131f}.vehicle-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vehicle-template-actions>button{min-height:34px;padding-inline:10px;font-size:9px}.equipment-bulk-progress{border-color:#38d6b047}.equipment-bulk-progress details{margin-top:4px}.equipment-bulk-progress summary{color:var(--blue);cursor:pointer}.equipment-bulk-progress ul{max-height:220px;margin:7px 0 0;padding-left:20px;overflow:auto}.equipment-bulk-progress li{color:#a9b9c7;overflow-wrap:anywhere;padding:3px 0;line-height:1.5}.equipment-bulk-history{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:13px;display:grid}.equipment-bulk-history>p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.equipment-bulk-history-item{border:1px solid var(--line);background:#050f1940;border-radius:7px;gap:6px;padding:10px;display:grid}.equipment-bulk-history-item>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.equipment-bulk-history-item>div:first-child span{color:var(--blue);font-weight:700}.equipment-bulk-history-item>small{color:var(--muted);font-size:8px}.equipment-bulk-history-item>p{color:#dbe7ee;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.equipment-bulk-history-item .vehicle-template-actions{margin-top:2px}.vehicle-update-import{background:linear-gradient(145deg,#eff8ff,#fff);border-color:#84caff}.vehicle-update-import .equipment-bulk-delete-heading h3{color:var(--text)}.vehicle-update-import>p{color:#475467;font-size:10px;line-height:1.55}.vehicle-update-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:360px;overflow:auto}.vehicle-update-table{border-collapse:collapse;width:100%;font-size:9px}.vehicle-update-table th,.vehicle-update-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.vehicle-update-table th{z-index:1;color:#344054;background:#f2f4f7;position:sticky;top:0}.vehicle-update-table td{color:#344054}.vehicle-update-table td small{color:#667085;white-space:normal;margin-top:3px;display:block}.vehicle-update-json-preview{margin-top:7px}.vehicle-update-json-preview summary{color:#175cd3;cursor:pointer;font-size:9px;font-weight:700}.vehicle-update-json-preview pre{color:#f2f4f7;white-space:pre-wrap;overflow-wrap:anywhere;background:#101828;border-radius:6px;max-height:300px;margin:6px 0 0;padding:9px;font-size:9px;overflow:auto}.vehicle-update-status{color:#027a48;background:#ecfdf3;border-radius:999px;padding:2px 5px;display:inline-block}.vehicle-update-status.invalid,.vehicle-update-status.failed,.vehicle-update-status.unknown,.vehicle-update-status.preparation_failed{color:#b42318;background:#fef3f2}.vehicle-update-status.needs_fetch,.vehicle-update-status.preparing{color:#175cd3;background:#eff8ff}.vehicle-update-status.not_sent{color:#b54708;background:#fffaeb}.vehicle-update-progress{background:#eff8ff;border-radius:7px;padding:9px;color:#175cd3!important}.explorer-response{background:#05101a;border:1px solid #38d6b040;border-radius:9px;margin-top:15px;overflow:hidden}.explorer-response.error{border-color:#ff5a725c}.explorer-response.preview{border-color:#2c8fe04d}.explorer-response-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.explorer-response-head>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.explorer-response.error .explorer-response-head strong{color:#ff8ca0}.explorer-response.preview .explorer-response-head strong{color:var(--blue)}.explorer-response-head span{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.explorer-response pre{color:#a7cdb8;white-space:pre-wrap;overflow-wrap:anywhere;background:#04101a;max-height:520px;margin:0;padding:14px;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.explorer-response>p{border-top:1px solid var(--line);color:var(--amber);margin:0;padding:10px 13px;font-size:8px}.webhook-receiver-panel{padding:20px}.webhook-endpoint{background:#38d6b00a;border:1px solid #38d6b033;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;margin:14px 0;padding:13px;display:grid}.webhook-endpoint>span{color:var(--green);font-size:8px;font-weight:900}.webhook-endpoint code{color:#acd5c8;overflow-wrap:anywhere}.webhook-endpoint small{color:var(--muted);grid-column:1/-1}.webhook-table{border-collapse:collapse;width:100%;min-width:900px}.webhook-table th,.webhook-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px;font-size:8px}.webhook-table th{color:var(--muted);text-transform:uppercase}.webhook-table td>small{color:#ff8ca0;margin-top:5px;display:block}.webhook-table details{margin-top:6px}.webhook-table summary{color:var(--blue);cursor:pointer}.webhook-table pre{color:#91b7a3;white-space:pre-wrap;overflow-wrap:anywhere;background:#05101a;max-width:360px;max-height:200px;padding:9px;overflow:auto}.getrak-webhooks{overflow:hidden}.webhook-readiness{background:#ffb94a0f;border:1px solid #ffb94a47;border-radius:10px;gap:5px;min-width:155px;padding:12px 15px;display:grid}.webhook-readiness.ready{background:#38d6b00f;border-color:#38d6b047}.webhook-readiness strong{color:var(--amber);font-size:11px}.webhook-readiness.ready strong{color:var(--teal)}.webhook-readiness span{color:var(--muted);font-size:8px}.getrak-webhooks>.sync-error,.getrak-webhooks>.webhook-notice,.getrak-webhooks>.webhook-secret-once{margin:14px 20px 0}.webhook-notice{color:#8ee3ce;background:#38d6b00e;border:1px solid #38d6b040;border-radius:9px;padding:12px 14px;font-size:9px}.webhook-secret-once{background:#ffb94a14;border:1px solid #ffb94a73;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.webhook-secret-once strong,.webhook-secret-once code{display:block}.webhook-secret-once strong{color:var(--amber);margin-bottom:6px;font-size:9px}.webhook-secret-once code{color:#ffe0a7;overflow-wrap:anywhere;max-width:760px}.webhook-tabs{border-bottom:1px solid var(--line);background:#0a1522;gap:4px;margin-top:18px;padding:0 20px;display:flex;overflow-x:auto}.webhook-tabs button{color:#74899d;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:48px;padding:0 15px;font-size:9px;font-weight:800}.webhook-tabs button.active{color:#acd5fa;border-bottom-color:var(--blue)}.webhook-overview,.webhook-grid,.webhook-health{padding:20px}.webhook-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.webhook-metrics article,.webhook-health article{border:1px solid var(--line);background:#0a1522;border-radius:9px;align-content:center;gap:8px;min-height:92px;padding:16px;display:grid}.webhook-metrics span,.webhook-health span{color:var(--muted);text-transform:uppercase;font-size:8px}.webhook-metrics strong,.webhook-health strong{font-size:20px}.webhook-metrics-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.webhook-metrics .metric-date,.webhook-health .metric-date{font-size:10px;line-height:1.45}.webhook-metrics .metric-danger,.webhook-health .metric-danger{background:#ff607812;border-color:#ff60786b}.webhook-metrics .metric-danger strong,.webhook-health .metric-danger strong{color:#ff8296}.webhook-endpoint-card{background:#42a5ff0b;border:1px solid #42a5ff40;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;margin:12px 0;padding:15px;display:grid}.webhook-endpoint-card span{color:var(--blue);font-size:9px;font-weight:900}.webhook-endpoint-card code{color:#b7daf8}.webhook-endpoint-card small{color:var(--muted);grid-column:1/-1;font-size:8px}.webhook-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:14px;display:grid}.webhook-grid h3,.webhook-create h3{margin:0 0 13px;font-size:12px}.webhook-integration{border:1px solid var(--line);background:#0a1522;border-radius:9px;margin-bottom:10px;padding:15px}.webhook-integration header{justify-content:space-between;align-items:center;gap:10px;display:flex}.webhook-integration header strong,.webhook-integration header small{display:block}.webhook-integration header small{color:var(--muted);margin-top:4px;font-size:8px}.webhook-integration dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.webhook-integration dl div{background:#ffffff06;border-radius:7px;padding:9px}.webhook-integration dt{color:var(--muted);text-transform:uppercase;font-size:7px}.webhook-integration dd{color:#c2d0dc;overflow-wrap:anywhere;margin:5px 0 0;font-size:8px}.webhook-actions{flex-wrap:wrap;gap:7px;display:flex}.danger-link{color:#ff8799;cursor:pointer;background:0 0;border:0;font-size:8px}.webhook-integration-editor{grid-template-columns:1.2fr 1fr 1fr 1fr .7fr;gap:8px;margin:13px 0 10px;display:grid}.webhook-integration-editor label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;display:grid}.webhook-integration-editor input,.webhook-integration-editor select{border:1px solid var(--line);width:100%;min-width:0;min-height:34px;color:var(--text);background:#07111d;border-radius:6px;outline:none;padding:7px 8px;font-size:8px}.webhook-integration-editor input:focus,.webhook-integration-editor select:focus{border-color:#42a5ff8c}.webhook-create{border:1px solid var(--line);background:#0a1522;border-radius:9px;align-self:start;padding:16px}.webhook-create label{color:var(--muted);gap:6px;margin-bottom:11px;font-size:8px;display:grid}.webhook-create input,.webhook-create select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);background:#07111d;border-radius:7px;outline:none;padding:8px 10px}.webhook-create input:focus,.webhook-create select:focus{border-color:#42a5ff8c}.webhook-scroll{padding:20px;overflow:auto}.webhook-admin-table{border-collapse:collapse;width:100%;min-width:880px}.webhook-admin-table th,.webhook-admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px;font-size:8px}.webhook-admin-table th{color:var(--muted);text-transform:uppercase}.webhook-admin-table td strong,.webhook-admin-table td small{display:block}.webhook-admin-table td small{color:var(--muted);margin-top:4px}.webhook-admin-table .danger-text{color:#ff8296}.webhook-status{color:#8fa2b4;text-transform:uppercase;background:#7c91a51a;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-block}.webhook-status.processed{color:var(--teal);background:#38d6b017}.webhook-status.processed_with_warnings{color:#8fcaff;background:#42a5ff1a}.webhook-status.received,.webhook-status.processing,.webhook-status.retry_scheduled{color:var(--amber);background:#ffb94a1a}.webhook-status.quarantined{color:#ff8296;background:#ff60781a}.webhook-status.discarded_by_policy{color:#a0afbc;background:#7c91a51f}.webhook-filters{border:1px solid var(--line);background:#081421;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:20px 20px 0;padding:14px;display:grid}.webhook-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.webhook-filters input,.webhook-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:35px;color:var(--text);background:#06111c;border-radius:7px;outline:none;padding:7px 8px;font-size:8px}.webhook-filters input:focus,.webhook-filters select:focus{border-color:#42a5ff94;box-shadow:0 0 0 2px #42a5ff14}.webhook-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.webhook-pagination{border:1px solid var(--line);color:var(--muted);background:#081421;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 20px;padding:12px 14px;font-size:8px;display:flex}.webhook-pagination>div{flex-wrap:wrap;gap:7px;display:flex}.webhook-batch-actions{color:#d7b77f;background:#ffb94a0b;border:1px solid #ffb94a40;border-radius:8px;align-items:center;gap:8px;min-width:880px;margin-bottom:10px;padding:10px 12px;font-size:8px;display:flex}.webhook-batch-actions span{margin-right:auto}.webhook-protected-note{color:var(--muted);background:#52697e0f;border-left:3px solid #52697e;margin:-8px 20px 20px;padding:10px 12px;font-size:8px}.webhook-empty{text-align:center;color:var(--muted);padding:42px 20px;font-size:9px}.webhook-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.webhook-health>p,.webhook-health>pre{grid-column:1/-1}.webhook-health>p{color:var(--muted);font-size:9px}.webhook-health>pre{border:1px solid var(--line);color:#9bc7b9;background:#05101a;border-radius:8px;max-height:230px;padding:13px;font-size:8px;overflow:auto}.webhook-detail{background:#0d1928;border:1px solid #28455f;border-radius:12px;width:min(900px,100vw - 30px);max-height:calc(100vh - 30px);padding:20px;overflow:auto;box-shadow:0 25px 80px #0000008c}.webhook-detail>header{justify-content:space-between;align-items:center;display:flex}.webhook-detail h2{margin:5px 0 0}.webhook-detail-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.webhook-detail-meta span{color:var(--muted);background:#081421;border-radius:7px;padding:10px;font-size:8px}.webhook-detail-meta strong{color:var(--text);margin-top:5px;display:block}.webhook-detail details{border:1px solid var(--line);border-radius:8px;margin-bottom:9px}.webhook-detail summary{color:#8fcaff;cursor:pointer;padding:11px;font-size:9px}.webhook-detail pre{border-top:1px solid var(--line);color:#9bc7b9;white-space:pre-wrap;overflow-wrap:anywhere;background:#05101a;max-height:300px;margin:0;padding:13px;font-size:8px;overflow:auto}.webhook-detail details p{color:var(--muted);padding:0 12px 12px}.webhook-warning-list{gap:5px;margin-bottom:12px;display:grid}.webhook-warning-list span{color:#d7b77f;background:#ffb94a12;border-radius:6px;padding:8px;font-size:8px}.webhook-attempts{gap:7px;padding:10px;display:grid}.webhook-attempts article{background:#081421;border-left:3px solid #376789;border-radius:5px;gap:4px;padding:9px 10px;display:grid}.webhook-attempts strong{color:#bfd1df;font-size:8px}.webhook-attempts span,.webhook-attempts small{color:var(--muted);font-size:7px}.webhook-attempts small{color:#ff8ca0}@media (max-width:900px){.getrak-module-tabs,.guided-fields,.explorer-editors,.explorer-path-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-catalog-filters{grid-template-columns:1fr 1fr}.explorer-catalog-filters>label{grid-column:1/-1}.explorer-request-workspace{grid-template-columns:1fr}.explorer-example-card{position:static}.webhook-grid{grid-template-columns:1fr}.webhook-integration-editor,.webhook-metrics,.webhook-health,.webhook-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.getrak-module-tabs,.guided-fields,.explorer-grid,.explorer-editors,.explorer-path-fields,.explorer-catalog-filters{grid-template-columns:1fr}.getrak-module-summary{flex-direction:column;align-items:flex-start}.getrak-module-summary>div:last-child{text-align:left;min-width:0}.guided-form .panel-head select{width:100%;min-width:0}.explorer-grid label.wide{grid-column:auto}.explorer-route{flex-direction:column;align-items:flex-start}.explorer-operation-list>button{grid-template-columns:48px minmax(0,1fr)}.explorer-operation-list>button>.getrak-contract-status{grid-column:2;justify-self:start}.explorer-response-head,.getrak-diagnostic-response>div{flex-direction:column;align-items:flex-start}.explorer-parameter-row{grid-template-columns:1fr}.explorer-status-stack{justify-items:start}.webhook-metrics,.webhook-health,.webhook-detail-meta{grid-template-columns:1fr}.webhook-integration dl{grid-template-columns:repeat(2,minmax(0,1fr))}.webhook-integration-editor{grid-template-columns:1fr}.webhook-secret-once{flex-direction:column;align-items:stretch}.webhook-filters{grid-template-columns:1fr}.webhook-pagination{flex-direction:column;align-items:stretch}}.nav-primary{position:relative}.nav-primary>i{color:#98a2b3;margin-left:auto;font-size:15px;font-style:normal;font-weight:500}.nav-primary>i+b{margin-left:0}.nav-section.current>.nav-primary{color:#1849a9}.nav-children{border-left:1px solid #d0d5dd;margin:3px 0 8px 20px;padding:3px 0 3px 11px}.nav-children button{line-height:1.25;border-radius:8px!important;min-height:38px!important;padding:6px 10px!important;font-size:12px!important}.nav-cluster-label,.nav-children summary{color:#667085;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:34px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.nav-children details{background:0 0;border:0}.nav-children summary{cursor:pointer;list-style:none}.nav-children summary::-webkit-details-marker{display:none}.nav-children summary:after{content:"+";color:#98a2b3;margin-left:auto;font-size:14px}.nav-children details[open] summary:after{content:"−"}.topbar>div:nth-child(2){flex:none}.topbar-search{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:10px;align-items:center;gap:9px;width:min(440px,34vw);min-height:42px;margin-left:auto;padding:0 13px;display:flex;box-shadow:0 1px 2px #10182808}.topbar-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.topbar-search input::placeholder{color:#98a2b3}.mobile-bottom-nav,.sidebar-backdrop{display:none}.stat-card{min-height:108px;padding:18px 20px}.stat-symbol{width:44px;height:44px;color:var(--blue);font-family:var(--font-geist-sans), sans-serif;background:#eff4ff;border-radius:12px;font-size:17px}.stat-card.green .stat-symbol{color:var(--teal);background:#dcfae6}.stat-card.amber .stat-symbol{color:var(--amber);background:#fef0c7}.stat-card.slate .stat-symbol{color:var(--slate);background:#f2f4f7}.stat-card span{color:#475467;font-size:12px}.stat-card strong{color:#101828;font-size:27px}.stat-card small{color:#667085;font-size:10px}.attention-panel{min-height:0}.attention-item{width:calc(100% - 24px);min-height:92px;color:var(--text);cursor:pointer;text-align:left;background:#fff;border:1px solid #eaecf0;border-left:3px solid #f79009;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;margin:0 12px 10px;padding:14px;display:grid}.attention-item:hover{background:#fffcf5;border-color:#fdb022}.attention-item div{min-width:0}.attention-item strong,.attention-item small,.attention-item time{display:block}.attention-item strong{font-size:12px}.attention-item small{color:#475467;margin-top:5px;font-size:10px;line-height:1.4}.attention-item time{color:#b54708;margin-top:7px;font-size:10px;font-weight:700}.attention-item>b{color:#98a2b3;font-size:20px;font-weight:400}.fleet-now{max-height:470px}.live-map-view .antenna-panel{max-width:1380px;margin:0 auto}.live-map-view .antenna-map-shell{height:min(64vh,650px)}.panel,.stat-card,.section-hero,.toolbar,.admin-hero,.access-gate-card,.command-modal,.vl03-command-modal,.vehicle-form-modal,.admin-decision-modal,.audit-modal,.webhook-detail,.admin-drawer{border-color:var(--line);color:var(--text);background:#fff;box-shadow:0 8px 30px #1018280f}.panel-head,.section-hero,.toolbar,.snapshot-foot,.antenna-vehicle-filter,.antenna-toolbar,.antenna-summary,.antenna-disclaimer,.bsj-tabs,.lookup-tabs,.webhook-tabs,.gtk-endpoint-editor,.gtk-local-status{border-color:var(--line);background:#fff}.panel h1,.panel h2,.panel h3,.panel h4,.panel strong,.panel td,.panel dd,.section-hero h2{color:var(--text)}.panel p,.panel small,.panel label,.panel dt,.panel th,.section-hero p:not(.eyebrow){color:var(--muted)}.panel article,.panel details,.admin-stats article,.profile-permission-list article,.webhook-integration,.webhook-create,.webhook-metrics article,.webhook-health article{border-color:var(--line);background-color:#fff}.panel input,.panel select,.panel textarea,.admin-filter-grid input,.admin-filter-grid select,.role-selector select,.admin-decision-modal textarea,.vehicle-form-grid input,.vehicle-form-grid select,.vl03-command-form input,.vl03-command-form select{color:var(--text);background:#fff;border-color:#d0d5dd}.panel input::placeholder,.panel textarea::placeholder{color:#98a2b3}.primary-button{color:#fff;background:#155eef;border-color:#155eef;min-height:40px;box-shadow:0 3px 10px #155eef33}.ghost-button,.filter-button{color:#344054;background:#fff;border-color:#d0d5dd;min-height:40px}.text-button{color:#155eef}.search-box,.filter-select select,.history-controls select,.simulator select,.fence-form input,.fence-form select{color:var(--text);background:#fff;border-color:#d0d5dd}.table-wrap th{color:#667085;background:#f9fafb}.table-wrap td{color:#344054;border-color:#eaecf0}.table-wrap tbody tr:hover,.table-wrap tr.row-selected{background:#f5f8ff}.table-wrap td small{color:#667085}.history-position-count{color:#1849a9;background:#eef4ff;border-color:#b2ccff}.history-position-table th{color:#667085;background:#f9fafb;border-color:#eaecf0}.history-position-table td{color:#344054;border-color:#eaecf0}.history-position-table tbody tr:hover td{background:#f5f8ff}.position-validity{color:#067647;background:#ecfdf3}.position-validity.invalid{color:#b42318;background:#fef3f2}.position-kind.change{color:#b54708}.table-status{color:#067647;background:#ecfdf3}.table-status.offline{color:#667085;background:#f2f4f7}.protocol-pill{color:#1849a9;background:#eef4ff;border-color:#c7d7fe}.vehicle-card:hover{background:#f9fafb}.vehicle-card.selected{border-left-color:var(--blue);background:#eef4ff}.vehicle-card .speed{color:#101828}.vehicle-card .speed small{color:#667085}.event-icon{color:#155eef;background:#eef4ff}.event-icon.warning{color:#b54708;background:#fef0c7}.event-icon.critical{color:#b42318;background:#fee4e2}.antenna-vehicle-filter label,.antenna-toolbar label{color:#475467}.antenna-vehicle-filter select,.antenna-toolbar select{color:#101828;background:#fff;border-color:#d0d5dd}.antenna-mode{background:#f2f4f7;border-color:#d0d5dd}.antenna-mode button.active{color:#155eef;background:#fff;box-shadow:0 1px 3px #1018281a}.antenna-map-shell{background:#eaf1f6}.antenna-map-state{color:#475467;background:#ffffffdb}.antenna-map-badge{color:#067647;background:#fffffff0;border-color:#abefc6;box-shadow:0 5px 18px #1018281f}.antenna-summary span{color:#667085}.antenna-disclaimer{color:#475467;background:#f9fafb}.antenna-disclaimer>span{color:#155eef;border-color:#b2ccff}.antenna-disclaimer strong{color:#344054}.maplibregl-map{font-family:var(--font-geist-sans), Arial, sans-serif}.maplibregl-ctrl-group{background:#fffffff5!important;border-color:#d0d5dd!important;box-shadow:0 5px 18px #10182824!important}.maplibregl-ctrl-group button{filter:none}.maplibregl-ctrl-attrib{color:#475467!important;background:#ffffffe0!important}.maplibregl-ctrl-attrib a{color:#155eef!important}.maplibregl-popup-content{color:#101828;border-color:#d0d5dd;background:#fff!important;box-shadow:0 16px 38px #1018282e!important}.maplibregl-popup-tip{border-top-color:#fff!important;border-bottom-color:#fff!important}.antenna-popup>strong{color:#101828}.antenna-popup small{color:#667085}.access-gate-page{background:radial-gradient(circle at 50% 0,#155eef14,#0000 42%),#f6f8fb}.access-gate-card>p:not(.eyebrow),.access-security-note p,.access-text-link{color:#475467}.access-profile-summary{border-color:var(--line);background:#f9fafb}.access-profile-summary dd,.profile-identity dd{color:#344054}pre{color:#d0d5dd!important;background:#101828!important;border-color:#344054!important}.page-content :where(section,article,details,form):not(.antenna-map-shell):not(.history-real-map):not(.geofence-map-real){border-color:var(--line)}.page-content :where(.admin-filter-grid,.admin-table-wrap,.admin-pagination,.permission-row,.permission-group h4,.profile-identity,.profile-permission-list article,.packet-history-item,.packet-payload-grid>article,.bsj-overview article,.bsj-command-list article,.bsj-test-grid>div,.command-device,.command-card,.command-history,.architecture>div,.listener-map>div,.lookup-workspace,.lookup-result-card,.getrak-module-tabs,.getrak-module-summary,.getrak-form-card,.getrak-diagnostic-card,.explorer-example-card,.explorer-operation-list>button,.webhook-integration,.webhook-create,.webhook-filters,.webhook-pagination,.webhook-detail-meta span,.webhook-attempts article){border-color:var(--line);color:var(--text);box-shadow:none;background:#fff}.page-content :where(small,label,dt,th){font-size:max(10px,.72rem);line-height:1.4}.page-content :where(input,select,textarea,button){min-height:38px}.page-content code:not(pre code){color:#1849a9}.status-dot.moving{background:var(--teal);box-shadow:0 0 0 4px #0676471a}.status-dot.stopped{background:var(--blue);box-shadow:0 0 0 4px #155eef17}.status-dot.offline{background:var(--slate)}@media (max-width:820px){.sidebar-backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1018285c;border:0;display:block;position:fixed;inset:0}.sidebar{width:min(86vw,320px);padding-bottom:22px;box-shadow:20px 0 55px #10182833}.mobile-close{color:#475467;width:44px;height:44px;top:8px;right:8px}.topbar{gap:10px;height:70px}.topbar-search{display:none}.topbar>div:nth-child(2){min-width:0;margin-left:4px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-content{max-width:100%;padding:14px 14px 92px}.page-content>*{min-width:0;max-width:100%}.antenna-vehicle-filter{grid-template-columns:minmax(0,1fr) minmax(160px,.55fr)}.mobile-bottom-nav{z-index:30;height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #10182812}.mobile-bottom-nav button{color:#667085;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;font-size:10px;display:flex;position:relative}.mobile-bottom-nav button>span{font-size:18px;line-height:1}.mobile-bottom-nav button.active{color:#155eef;background:#eef4ff;font-weight:750}.mobile-bottom-nav button b{color:#fff;background:#b42318;border:2px solid #fff;border-radius:999px;min-width:18px;padding:2px 4px;font-size:8px;position:absolute;top:3px;right:calc(50% - 22px)}.overview-grid .attention-panel{order:1}.overview-grid .antenna-panel{order:2}.detail-grid .fleet-now{order:1}.detail-grid .snapshot{order:2}.live-map-view .antenna-map-shell{height:calc(100vh - 360px);min-height:390px}}@media (max-width:560px){.stat-grid{gap:10px}.stat-card{flex-direction:column;align-items:flex-start;gap:9px;min-height:116px;padding:14px}.stat-symbol{border-radius:10px;width:36px;height:36px}.stat-card strong{font-size:24px}.stat-card small{line-height:1.35}.panel,.stat-card{border-radius:12px}.antenna-vehicle-filter{grid-template-columns:1fr;align-items:stretch}.antenna-selected-vehicle{min-height:34px}.attention-item{width:calc(100% - 20px);margin:0 10px 10px}.section-hero{min-height:0;padding:20px 18px}.section-hero h2{font-size:20px}.toolbar{padding:12px}.vehicle-table-wrap{background:#f6f8fb;padding:10px;overflow:visible}.vehicle-table{border-collapse:separate!important;border-spacing:0 10px!important;min-width:0!important}.vehicle-table thead{display:none}.vehicle-table tbody,.vehicle-table tr,.vehicle-table td{width:100%;height:auto;display:block}.vehicle-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;overflow:hidden;box-shadow:0 3px 12px #1018280a}.vehicle-table td{border-bottom:1px solid #f2f4f7;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 13px;display:grid}.vehicle-table td:last-child{border-bottom:0}.vehicle-table td:before{content:attr(data-label);color:#667085;font-size:10px;font-weight:650}.vehicle-table td:first-child{background:#f9fafb;min-height:70px;display:block}.vehicle-table td:first-child:before{margin-bottom:8px;display:block}.vehicle-table .vehicle-row-actions{flex-wrap:wrap;justify-content:flex-start}.vehicle-table .vehicle-row-actions button{min-height:38px}.vehicle-table .empty-table{display:block}.vehicle-table .empty-table:before{display:none}}.risk-vehicle-picker{color:#344054;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 24px 16px;font-size:14px;font-weight:650;display:flex}.risk-vehicle-picker select{color:#101828;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 36px 8px 12px}.risk-places{color:#101828;background:#fff;border:1px solid #dfe5ec;border-radius:14px;margin:0 24px;padding:20px;font-size:16px}.risk-places-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.risk-places-heading h2{margin:0;font-size:22px}.risk-places-heading p{color:#475467;margin:7px 0 0;font-size:14px}.risk-places-badge{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:20px;padding:6px 10px;font-size:13px;font-weight:600}.risk-places-summary{color:#475467;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:18px 0;font-size:14px;display:flex}.risk-places-summary strong{color:#101828}.risk-places button:not(.risk-place-marker):not(.maplibregl-ctrl button){cursor:pointer;font-family:inherit}.risk-places-summary button,.risk-places-state button{color:#1849a9;background:#eff4ff;border:1px solid #b2ccff;border-radius:8px;min-height:42px;padding:8px 12px;font-size:14px}.risk-places-summary button{margin-left:auto}.risk-places-layout{grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:16px;display:grid}.risk-places-map-frame{background:#f2f4f7;border:1px solid #dfe5ec;border-radius:10px;min-width:0;position:relative;overflow:hidden}.risk-places-map{width:100%;height:520px}.risk-places-map-error{color:#93370d;background:#fffaeb;border-radius:8px;padding:12px;font-size:14px;position:absolute;bottom:32px;left:12px;right:12px}.risk-place-marker{background:var(--place-color);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;width:38px;height:38px;padding:0;font:700 15px/1 sans-serif;box-shadow:0 2px 8px #10182855}.risk-place-marker[data-selected=true]{outline-offset:2px;z-index:1;outline:4px solid #fdb022}.risk-places-list{flex-direction:column;gap:8px;max-height:520px;padding:3px;display:flex;overflow-y:auto}.risk-place-card{text-align:left;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:start;gap:11px;width:100%;padding:14px;display:flex}.risk-place-card:hover{background:#f8fafc}.risk-place-card[data-selected=true]{background:#eff4ff;border-color:#528bff;box-shadow:inset 0 0 0 1px #528bff}.risk-place-number{color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;font-size:14px;font-weight:700;display:grid}.risk-place-copy{gap:6px;min-width:0;display:grid}.risk-place-copy strong{color:#101828;font-size:15px}.risk-place-copy>span{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.risk-place-copy small{color:#475467;font-size:13px;line-height:1.4}.risk-places-details{background:#f8fafc;border-radius:9px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.6}.risk-places-details p{margin:4px 0}.risk-places-note{color:#667085;margin:14px 0 0;font-size:14px;line-height:1.6}.risk-places-state{color:#475467;min-height:180px;padding:30px 12px}.risk-places-state h3{color:#101828}:is(.risk-places :focus-visible,.risk-vehicle-picker :focus-visible){outline-offset:3px;outline:3px solid #528bff}.risk-places-import{color:#344054;gap:8px;max-width:420px;margin-top:20px;font-size:14px;display:grid}.risk-places-import input{max-width:100%;font:inherit}.risk-places-import input::file-selector-button{color:#1849a9;cursor:pointer;background:#eff4ff;border:1px solid #b2ccff;border-radius:8px;min-height:42px;margin-right:10px;padding:8px 12px}@media (max-width:1050px){.risk-places-layout{grid-template-columns:1fr}.risk-places-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid}.risk-places-map{height:440px}}@media (max-width:600px){.risk-vehicle-picker{flex-direction:column;align-items:stretch;padding:18px 12px 12px}.risk-places{margin-inline:12px;padding:14px}.risk-places-list{grid-template-columns:1fr}.risk-places-map{height:340px}.risk-places-summary{gap:10px}.risk-places-summary button{width:100%;margin-left:0}}.risk-places-work{margin-top:1rem}.risk-places-work summary{cursor:pointer;font-size:1rem}.risk-places-work form{gap:.8rem;max-width:46rem;padding-block:1rem;display:grid}.risk-places-work form>div{flex-wrap:wrap;gap:1rem;display:flex}.risk-places-work label{gap:.3rem;font-size:.95rem;display:grid}.risk-places-work input{font:inherit;color:inherit;background:0 0;border:1px solid #a4b1c0;border-radius:.4rem;min-width:0;max-width:100%;padding:.6rem}.risk-places-work button{justify-self:start;padding:.65rem 1rem}.suntech-command-panel{margin-top:1rem}.suntech-editor{gap:1rem;padding:1rem 0;display:grid}.suntech-editor label{gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.suntech-editor input,.suntech-editor select,.suntech-editor textarea{width:100%;min-width:0;color:inherit;background:var(--surface,#fff);font:inherit;border:1px solid #dce3ea;border-radius:.6rem;padding:.7rem}.suntech-editor p{margin:0;line-height:1.5}.suntech-editor pre,.suntech-help,.command-response pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.suntech-homologation{border:1px solid #dce3ea;border-radius:1rem;margin:1.5rem 0;padding:1.3rem}.suntech-homologation .modal-actions{flex-wrap:wrap}.explorer-catalog-count{min-width:min(100%,310px)}.explorer-catalog-count small{color:var(--muted);margin-top:6px;font-size:8px;display:block}.explorer-workspace{grid-template-columns:minmax(230px,285px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.explorer-workspace>.panel{min-width:0;margin:0}.explorer-catalog{padding:14px;position:sticky;top:12px}.explorer-catalog .panel-head{margin:0;padding:0 0 10px}.explorer-catalog-filters{grid-template-columns:1fr;gap:8px;margin:0 0 11px;display:grid}.explorer-catalog-filters>input,.explorer-catalog-filters>select{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:7px;padding:0 9px;font-size:11px}.explorer-catalog-filters>label{min-height:30px;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.explorer-shortcuts{gap:4px;margin:0 0 10px;display:grid}.explorer-shortcuts h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:5px 0 2px;font-size:9px}.explorer-shortcuts button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 4px;font-size:10px;display:flex}.explorer-shortcuts button:hover{background:#f2f6fc}.explorer-shortcuts button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-operation-list{max-height:min(62vh,760px)}.explorer-operation-item{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:3px;display:grid}.explorer-operation-item+.explorer-operation-item{margin-top:6px}.explorer-operation-item.active{background:#f4f7ff;border-color:#84adff}.explorer-operation-item .explorer-operation-select{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:7px;padding:8px 7px;display:grid}.explorer-operation-select>.http-method{padding-top:2px;font-size:8px}.explorer-operation-copy{gap:3px;min-width:0;display:grid}.explorer-operation-copy strong{font-size:10px;line-height:1.3}.explorer-operation-copy code{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.explorer-operation-copy small{color:var(--muted);font-size:8px;line-height:1.35}.explorer-favorite{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:27px;min-height:28px;font-size:16px}.explorer-favorite:hover,.explorer-favorite.saved{color:#a45d00;background:#fff8e6}.explorer-favorite.large{border:1px solid var(--line);white-space:nowrap;padding:0 9px;font-size:10px}.explorer-request-title{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.explorer-request-title h2{margin:2px 0 0;font-size:15px}.explorer-commandbar{grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.explorer-commandbar>code{border:1px solid var(--line);color:#344054;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-radius:7px;min-width:0;padding:10px;font-size:10px;overflow:hidden}.explorer-commandbar>button{min-height:36px;padding-inline:10px;font-size:10px}.explorer-connection-row{flex-wrap:wrap;align-items:end;gap:8px 12px;margin:10px 0 8px;display:flex}.explorer-connection-row label{min-width:min(100%,220px);color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.explorer-connection-row select{border:1px solid var(--line);min-height:34px;color:var(--text);background:#fff;border-radius:7px;padding:0 9px;font-size:10px}.explorer-connection-row>small{color:var(--muted);font-size:9px}.explorer-readiness{color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:9px;display:flex}.explorer-readiness i{background:#98a2b3;border-radius:50%;width:7px;height:7px}.explorer-readiness.ready{color:#067647;background:#ecfdf3}.explorer-readiness.ready i{background:#12b76a}.explorer-readiness.waiting{color:#93370d;background:#fffaeb}.explorer-readiness.waiting i{background:#f79009}.explorer-request-tabs{border-bottom:1px solid var(--line);gap:17px;margin:12px -20px 0;padding:0 17px;display:flex;overflow-x:auto}.explorer-request-tabs button{min-height:39px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:10px;position:relative}.explorer-request-tabs button.active{color:var(--blue);font-weight:750}.explorer-request-tabs button.active:after{background:var(--blue);content:"";height:2px;position:absolute;inset:auto 0 -1px}.explorer-request-tabs button span{color:#98a2b3;margin-left:3px}.explorer-tab-content{gap:10px;padding:12px 0 0;display:grid}.explorer-tab-content .explorer-parameter-section{background:#fff}.explorer-tab-content .explorer-parameter-heading{padding:9px 11px}.explorer-tab-content .explorer-parameter-row{grid-template-columns:minmax(0,1fr) minmax(170px,38%)}.explorer-tab-content .explorer-parameter-copy strong{color:#344054;font-size:9px}.explorer-tab-content .explorer-parameter-copy p{color:var(--muted);font-size:9px}.explorer-tab-content .explorer-parameter-copy small{color:#667085;font-size:8px}.explorer-tab-content .explorer-parameter-control input,.explorer-tab-content .explorer-parameter-control select,.explorer-tab-content .explorer-advanced-query textarea{color:var(--text);background:#fff;font-size:10px}.explorer-header-summary{border:1px solid var(--line);border-radius:8px;gap:0}.explorer-header-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:8px;padding:10px 12px;font-size:10px;display:grid}.explorer-header-summary>div:last-of-type{border-bottom:0}.explorer-header-summary code{color:#475467}.explorer-header-summary span,.explorer-header-summary p{color:var(--muted)}.explorer-header-summary p{margin:8px 12px;font-size:9px}.explorer-auth-summary{border:1px solid var(--line);background:#f9fafb;border-radius:8px;padding:14px}.explorer-auth-summary strong{font-size:11px}.explorer-auth-summary p{color:var(--muted);margin:7px 0;font-size:10px}.explorer-auth-summary small{color:#667085;font-size:9px}.explorer-send-help{color:#667085;margin:9px 0 0;font-size:9px}.explorer-examples{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:10px}.explorer-examples>summary{color:var(--blue);cursor:pointer;padding:10px 2px;font-size:10px;font-weight:700}.explorer-example-content{grid-template-columns:minmax(0,1fr) minmax(160px,.85fr);gap:12px;padding:0 0 12px;display:grid}.explorer-example-content>div{align-content:start;justify-items:start;gap:7px;display:grid}.explorer-example-content h3{margin:0;font-size:11px}.explorer-example-content p{color:var(--muted);margin:0;font-size:9px}.explorer-example-content>pre{border:1px solid var(--line);color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:7px;max-height:170px;margin:0;padding:10px;font:9px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:auto}.explorer-example-content>div>small{color:var(--muted);font-size:8px}.explorer-confirm{box-shadow:none;background:#fffaeb;border-color:#fedf89;margin-top:10px;padding:10px}.explorer-confirm>span{color:#93370d;font-size:10px}.explorer-confirm input{min-height:35px;color:var(--text);background:#fff;font-size:10px}.explorer-confirm small{color:#93370d;font-size:9px}.equipment-bulk-delete{background:linear-gradient(145deg,#fff7f6,#fff);border-color:#fda29b}.equipment-bulk-delete-heading h3{color:var(--text);font-size:14px}.equipment-bulk-delete-heading>span{color:var(--muted)}.equipment-bulk-delete>p{color:#475467;font-size:11px}.equipment-bulk-delete>p code{color:#344054}.equipment-bulk-file,.equipment-bulk-confirm{color:#344054;font-size:11px}.equipment-bulk-file input,.equipment-bulk-confirm input{color:var(--text);background:#fff;font-size:11px}.equipment-bulk-file input::file-selector-button{color:#344054;background:#f9fafb}.equipment-bulk-review,.equipment-bulk-progress{color:#344054;background:#f9fafb}.equipment-bulk-review small,.equipment-bulk-progress>span,.equipment-bulk-readiness,.equipment-bulk-confirm small{color:#667085;font-size:10px}.equipment-bulk-caution{background:#fffaeb;color:#93370d!important}.equipment-bulk-confirm{color:#93370d;background:#fffaeb;border-color:#fedf89}.equipment-bulk-confirm code{color:#93370d}.vehicle-template-actions>button{font-size:10px}.equipment-bulk-progress strong{color:#067647}.equipment-bulk-progress li{color:#475467}.equipment-bulk-history-item{background:#f9fafb}.equipment-bulk-history-item>p{color:#475467}.explorer-response{border-color:var(--line);background:#fff;margin-top:12px}.explorer-response-head{padding:9px 11px}.explorer-response-head strong{color:#344054;font-size:10px}.explorer-response-head span{color:var(--muted);font-size:9px}.explorer-response>pre{color:#e5edf7;background:#111827;max-height:48vh;font-size:10px}.explorer-response-empty{color:#667085;text-align:center;background:#f9fafb;place-items:center;min-height:86px;padding:18px;font-size:10px;display:grid}.explorer-response.empty{border-style:dashed}@media (max-width:1100px){.explorer-workspace{grid-template-columns:1fr}.explorer-catalog{position:static}.explorer-operation-list{max-height:280px}}@media (max-width:640px){.explorer-catalog-count{min-width:0}.explorer-commandbar{grid-template-columns:48px minmax(0,1fr)}.explorer-commandbar>button{grid-row:2}.explorer-commandbar>button:last-child{grid-column:2}.explorer-connection-row{flex-direction:column;align-items:stretch}.explorer-connection-row label{min-width:0}.explorer-tab-content .explorer-parameter-row,.explorer-example-content{grid-template-columns:1fr}.explorer-header-summary>div{grid-template-columns:1fr;gap:4px}}.risk-fusion{gap:1rem;min-width:0;margin:1.25rem 0;padding:1.25rem;display:grid}.risk-fusion-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.risk-fusion-heading h2{margin:.25rem 0;font-size:1.35rem;font-weight:700}.risk-fusion p{margin:0;line-height:1.55}.risk-fusion-badge{color:#204b8c;background:#edf4ff;border:1px solid #a8c1ee;border-radius:1rem;padding:.4rem .7rem;font-size:.8rem}.risk-fusion-note{color:#526178;font-size:.9rem}.risk-fusion-controls{flex-wrap:wrap;align-items:flex-end;gap:.85rem;display:flex}.risk-fusion-controls label{flex:15rem;gap:.4rem;min-width:12rem;font-weight:600;display:grid}.risk-fusion-controls input,.risk-fusion-controls select{color:#182638;width:100%;min-height:2.75rem;font:inherit;background:#fff;border:1px solid #bdc8d8;border-radius:.65rem;padding:.6rem;font-weight:400}.risk-fusion-controls input[type=file]{font-size:.85rem}.risk-fusion-status{color:#29496e;background:#f0f5fc;border-radius:.65rem;padding:.8rem 1rem}.risk-fusion-status.error{color:#8b3020;background:#fff1ed}.risk-fusion-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.risk-fusion-stats>div{background:#f5f8fd;border-radius:.8rem;gap:.25rem;padding:1rem;display:grid}.risk-fusion-stats strong{color:#1c426e;font-size:1.7rem}.risk-fusion-stats span{color:#526178;font-size:.85rem}.risk-fusion-table-wrap{width:100%;overflow-x:auto}.risk-fusion-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:.88rem}.risk-fusion-table caption{text-align:left;color:#526178;padding:.5rem 0 1rem}.risk-fusion-table th{background:#f2f6fb}.risk-fusion-table td,.risk-fusion-table th{vertical-align:top;border-bottom:1px solid #dce4ef;padding:.9rem}.risk-fusion-table td span{color:#526178;margin-top:.35rem;display:block}@media (max-width:700px){.risk-fusion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-fusion-controls button{width:100%}}.risk-review{background:#fbfdff;border:1px solid #c8d6e8;border-radius:1rem;gap:1rem;min-width:0;margin-top:.5rem;padding:1.25rem;display:grid}.risk-review h3{margin:.2rem 0;font-size:1.25rem}.risk-review h4{margin:0 0 .7rem;font-size:1rem}.risk-episodes{gap:1rem;min-width:0;display:grid}.risk-episodes-count{color:#344054;margin:0;font-size:.9rem;line-height:1.5}.risk-episode-group{gap:.6rem;min-width:0;display:grid}.risk-episode-group.stationary{background:#eef6f4;border:1px solid #bfd9d0;border-radius:.8rem;padding:.85rem}.risk-episode{background:#fff;border:1px solid #cbd7e8;border-radius:.75rem;min-width:0;padding:.65rem}.risk-episode summary{cursor:pointer;color:#263c57;min-height:44px;padding:.4rem}.risk-episode summary:focus-visible{outline-offset:3px;outline:3px solid #2161cf}.risk-episode summary strong{font-size:.95rem}.risk-episode summary span{color:#526178;margin-top:.3rem;font-size:.85rem;line-height:1.5;display:block}.risk-episode>p{margin:.5rem .3rem}.risk-episodes .risk-review-event-list{max-height:none}.driving-risk-timeline>.risk-episodes{padding:1rem}.risk-review label:not(.risk-review-filter){gap:.45rem;font-weight:600;display:grid}.risk-review input:not([type=checkbox]),.risk-review select,.risk-review textarea{color:#182638;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bdc8d8;border-radius:.6rem;padding:.7rem;font-weight:400}.risk-review button{min-height:44px}.risk-review button:disabled{opacity:.55;cursor:not-allowed}:is(.risk-review button:focus-visible,.risk-review input:focus-visible,.risk-review select:focus-visible,.risk-review textarea:focus-visible,.risk-review summary:focus-visible){outline-offset:3px;outline:3px solid #2161cf}.risk-review-context{background:#eef4fc;border-radius:.65rem;gap:.5rem;padding:.85rem;font-size:.9rem;display:grid}.risk-review-quality,.risk-review-audit{border-top:1px solid #dce4ef;min-width:0;padding-top:.75rem}.risk-review summary{cursor:pointer;min-height:44px;padding:.5rem 0;font-weight:700}.risk-review-segments{min-width:440px}.risk-review-warnings{color:#526178;gap:.5rem;padding-left:1.3rem;font-size:.9rem;display:grid}.risk-review-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;display:grid}.risk-review-events{gap:.7rem;min-width:0;display:grid}.risk-review-filter{align-items:center;gap:.65rem;min-height:44px;font-size:.9rem;display:flex}.risk-review-filter input{accent-color:#2161cf;width:20px;height:20px}.risk-review-event-list{gap:.6rem;max-height:31rem;padding:.25rem;display:grid;overflow-y:auto}.risk-review-event{text-align:left;color:#263c57;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:.65rem;gap:.3rem;padding:.8rem;display:grid}.risk-review-event span{color:#526178;font-size:.85rem}.risk-review-event.selected{background:#edf4ff;border-color:#2161cf;box-shadow:inset 3px 0 #2161cf}.risk-review-form{background:#fff;border:1px solid #dce4ef;border-radius:.8rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.risk-review-audit ol{max-height:26rem;padding-left:1.3rem;overflow-y:auto}.risk-review-audit li{overflow-wrap:anywhere;border-bottom:1px solid #dce4ef;margin-bottom:.5rem;padding:.6rem}.risk-review-audit li>span{color:#526178;margin:.3rem 0;font-size:.85rem;display:block}@media (max-width:800px){.risk-review{padding:.85rem}.risk-review-workspace{grid-template-columns:minmax(0,1fr)}.risk-review-event-list{max-height:19rem}}.risk-corridor-map{background:#fff;border:1px solid #dfe5ec;border-radius:14px;min-width:0;margin:20px 0;padding:16px}.risk-corridor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.risk-corridor-toolbar p,.risk-corridor-note{color:#526078;margin:5px 0;font-size:13px}.risk-corridor-map button:not(.maplibregl-ctrl button):not(.risk-corridor-marker){color:#175cd3;cursor:pointer;background:#fff;border:1px solid #cdd8e8;border-radius:8px;min-height:40px;padding:9px 12px}.risk-corridor-map button[aria-pressed=true]:not(.risk-corridor-marker){background:#eaf1ff;border-color:#2563eb}.risk-corridor-map button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.risk-corridor-map button:disabled{opacity:.5;cursor:wait}.risk-corridor-frame{background:#edf2f7;border:1px solid #dfe5ec;border-radius:10px;position:relative;overflow:hidden}.risk-corridor-canvas{width:100%;height:460px}.risk-corridor-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.risk-corridor-marker{color:#fff;cursor:pointer;background:#087f70;border:3px solid #fff;border-radius:50%;width:34px;height:34px;padding:0;font:700 14px system-ui;box-shadow:0 2px 6px #0005}.risk-corridor-marker[data-latest=true]{background:#d97706}.risk-corridor-marker[data-selected=true]{outline-offset:2px;outline:3px solid #1d4ed8}.risk-corridor-map figcaption{color:#344054;flex-wrap:wrap;gap:16px;margin:12px 0 8px;font-size:13px;display:flex}.risk-corridor-map figcaption span{align-items:center;gap:7px;display:inline-flex}.risk-corridor-dot{background:#2563eb;border-radius:50%;width:10px;height:10px;display:inline-block}.risk-corridor-dot.place{background:#087f70}.risk-corridor-dot.latest{background:#d97706}.risk-corridor-targets{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.risk-corridor-details{background:#f5f8fc;border-radius:8px;margin-top:12px;padding:12px;font-size:14px}.risk-corridor-details p{margin:4px 0 0}.risk-corridor-message{color:#854d0e;background:#fffaeb;border-radius:8px;padding:12px;font-size:14px;position:absolute;bottom:35px;left:12px;right:12px}.risk-corridor-message p{margin:0 0 8px}@media (max-width:600px){.risk-corridor-map{padding:10px}.risk-corridor-canvas{height:340px}.risk-corridor-toolbar{align-items:stretch}.risk-corridor-toolbar>button{width:100%}.risk-corridor-targets>button{flex:140px}.risk-corridor-map figcaption{gap:8px 14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
