body.body--light{--background:#fafafa}body.body--light .text-background{color:#fafafa}body.body--light .bg-background{background:#fafafa}body.body--light .border-background{border-color:#fafafa}body.body--dark{--background:var(--q-dark-page)}body.body--dark .text-background{color:var(--q-dark-page)}body.body--dark .bg-background{background:var(--q-dark-page)}body.body--dark .border-background{border-color:var(--q-dark-page)}body.body--light{--backgroundTable:#f5f5f5}body.body--light .text-backgroundTable{color:#f5f5f5}body.body--light .bg-backgroundTable{background:#f5f5f5}body.body--light .border-backgroundTable{border-color:#f5f5f5}body.body--dark{--backgroundTable:var(--q-dark)}body.body--dark .text-backgroundTable{color:var(--q-dark)}body.body--dark .bg-backgroundTable{background:var(--q-dark)}body.body--dark .border-backgroundTable{border-color:var(--q-dark)}body.body--light{--card:#fff}body.body--light .text-card{color:#fff}body.body--light .bg-card{background:#fff}body.body--light .border-card{border-color:#fff}body.body--dark{--card:var(--q-dark)}body.body--dark .text-card{color:var(--q-dark)}body.body--dark .bg-card{background:var(--q-dark)}body.body--dark .border-card{border-color:var(--q-dark)}body.body--light{--d-drawer:#fff}body.body--light .text-d-drawer{color:#fff}body.body--light .bg-d-drawer{background:#fff}body.body--light .border-d-drawer{border-color:#fff}body.body--dark{--d-drawer:var(--q-dark-page)}body.body--dark .text-d-drawer{color:var(--q-dark-page)}body.body--dark .bg-d-drawer{background:var(--q-dark-page)}body.body--dark .border-d-drawer{border-color:var(--q-dark-page)}body.body--light{--d-chip:#e0e0e0}body.body--light .text-d-chip{color:#e0e0e0}body.body--light .bg-d-chip{background:#e0e0e0}body.body--light .border-d-chip{border-color:#e0e0e0}body.body--dark{--d-chip:#424242}body.body--dark .text-d-chip{color:#424242}body.body--dark .bg-d-chip{background:#424242}body.body--dark .border-d-chip{border-color:#424242}body.body--light{--toolbar:var(--q-primary)}body.body--light .text-toolbar{color:var(--q-primary)}body.body--light .bg-toolbar{background:var(--q-primary)}body.body--light .border-toolbar{border-color:var(--q-primary)}body.body--dark{--toolbar:var(--q-dark)}body.body--dark .text-toolbar{color:var(--q-dark)}body.body--dark .bg-toolbar{background:var(--q-dark)}body.body--dark .border-toolbar{border-color:var(--q-dark)}body.body--light{--small-toolbar:#eee}body.body--light .text-small-toolbar{color:#eee}body.body--light .bg-small-toolbar{background:#eee}body.body--light .border-small-toolbar{border-color:#eee}body.body--dark{--small-toolbar:#2a2a2a}body.body--dark .text-small-toolbar{color:#2a2a2a}body.body--dark .bg-small-toolbar{background:#2a2a2a}body.body--dark .border-small-toolbar{border-color:#2a2a2a}body.body--light{--button:var(--q-primary)}body.body--light .text-button{color:var(--q-primary)}body.body--light .bg-button{background:var(--q-primary)}body.body--light .border-button{border-color:var(--q-primary)}body.body--dark{--button:var(--q-primary)}body.body--dark .text-button{color:var(--q-primary)}body.body--dark .bg-button{background:var(--q-primary)}body.body--dark .border-button{border-color:var(--q-primary)}body.body--light{--text:#000000de}body.body--light .text-text{color:#000000de}body.body--light .bg-text{background:#000000de}body.body--light .border-text{border-color:#000000de}body.body--dark{--text:#fff}body.body--dark .text-text{color:#fff}body.body--dark .bg-text{background:#fff}body.body--dark .border-text{border-color:#fff}body.body--light{--d-text:#000000de}body.body--light .text-d-text{color:#000000de}body.body--light .bg-d-text{background:#000000de}body.body--light .border-d-text{border-color:#000000de}body.body--dark{--d-text:#fff}body.body--dark .text-d-text{color:#fff}body.body--dark .bg-d-text{background:#fff}body.body--dark .border-d-text{border-color:#fff}body.body--light{--d-neutral:#757575}body.body--light .text-d-neutral{color:#757575}body.body--light .bg-d-neutral{background:#757575}body.body--light .border-d-neutral{border-color:#757575}body.body--dark{--d-neutral:#9e9e9e}body.body--dark .text-d-neutral{color:#9e9e9e}body.body--dark .bg-d-neutral{background:#9e9e9e}body.body--dark .border-d-neutral{border-color:#9e9e9e}body.body--light{--d-link:var(--q-primary)}body.body--light .text-d-link{color:var(--q-primary)}body.body--light .bg-d-link{background:var(--q-primary)}body.body--light .border-d-link{border-color:var(--q-primary)}body.body--dark{--d-link:#5eead4}body.body--dark .text-d-link{color:#5eead4}body.body--dark .bg-d-link{background:#5eead4}body.body--dark .border-d-link{border-color:#5eead4}body.body--light{--d-accent:var(--q-primary)}body.body--light .text-d-accent{color:var(--q-primary)}body.body--light .bg-d-accent{background:var(--q-primary)}body.body--light .border-d-accent{border-color:var(--q-primary)}body.body--dark{--d-accent:var(--q-primary)}body.body--dark .text-d-accent{color:var(--q-primary)}body.body--dark .bg-d-accent{background:var(--q-primary)}body.body--dark .border-d-accent{border-color:var(--q-primary)}body.body--light{--d-submit:var(--q-primary)}body.body--light .text-d-submit{color:var(--q-primary)}body.body--light .bg-d-submit{background:var(--q-primary)}body.body--light .border-d-submit{border-color:var(--q-primary)}body.body--dark{--d-submit:var(--q-primary)}body.body--dark .text-d-submit{color:var(--q-primary)}body.body--dark .bg-d-submit{background:var(--q-primary)}body.body--dark .border-d-submit{border-color:var(--q-primary)}body.body--light{--d-selected:var(--q-primary)}body.body--light .text-d-selected{color:var(--q-primary)}body.body--light .bg-d-selected{background:var(--q-primary)}body.body--light .border-d-selected{border-color:var(--q-primary)}body.body--dark{--d-selected:var(--q-primary)}body.body--dark .text-d-selected{color:var(--q-primary)}body.body--dark .bg-d-selected{background:var(--q-primary)}body.body--dark .border-d-selected{border-color:var(--q-primary)}body.body--light{--d-selected-transparent:#0f766e1f}body.body--light .text-d-selected-transparent{color:#0f766e1f}body.body--light .bg-d-selected-transparent{background:#0f766e1f}body.body--light .border-d-selected-transparent{border-color:#0f766e1f}body.body--dark{--d-selected-transparent:#0f766e42}body.body--dark .text-d-selected-transparent{color:#0f766e42}body.body--dark .bg-d-selected-transparent{background:#0f766e42}body.body--dark .border-d-selected-transparent{border-color:#0f766e42}body.body--light{--d-positive:var(--q-positive)}body.body--light .text-d-positive{color:var(--q-positive)}body.body--light .bg-d-positive{background:var(--q-positive)}body.body--light .border-d-positive{border-color:var(--q-positive)}body.body--dark{--d-positive:var(--q-positive)}body.body--dark .text-d-positive{color:var(--q-positive)}body.body--dark .bg-d-positive{background:var(--q-positive)}body.body--dark .border-d-positive{border-color:var(--q-positive)}body.body--light{--d-negative:var(--q-negative)}body.body--light .text-d-negative{color:var(--q-negative)}body.body--light .bg-d-negative{background:var(--q-negative)}body.body--light .border-d-negative{border-color:var(--q-negative)}body.body--dark{--d-negative:var(--q-negative)}body.body--dark .text-d-negative{color:var(--q-negative)}body.body--dark .bg-d-negative{background:var(--q-negative)}body.body--dark .border-d-negative{border-color:var(--q-negative)}body.body--light{--d-warning:var(--q-warning)}body.body--light .text-d-warning{color:var(--q-warning)}body.body--light .bg-d-warning{background:var(--q-warning)}body.body--light .border-d-warning{border-color:var(--q-warning)}body.body--dark{--d-warning:var(--q-warning)}body.body--dark .text-d-warning{color:var(--q-warning)}body.body--dark .bg-d-warning{background:var(--q-warning)}body.body--dark .border-d-warning{border-color:var(--q-warning)}body{--auth-fg:#fff;--auth-fg-muted:#ffffffb8;--auth-fg-subtle:#ffffff8c;--auth-field-bg:#ffffff0d;--auth-field-bg-hover:#ffffff12;--auth-field-bg-focus:#ffffff14;--auth-border:#ffffff61;--auth-border-hover:#ffffff85;--auth-border-focus:#0f766e;--auth-hairline:#ffffff17;--auth-menu-bg:#1e2028;--auth-link:#8ecbff;--auth-link-hover:#b9deff;--auth-danger:#ff5a68;--auth-danger-bg:#8f1220;--auth-success:#4ade80}body.body--light{--auth-fg:#111827;--auth-fg-muted:#111827b8;--auth-fg-subtle:#1118278c;--auth-field-bg:#fff;--auth-field-bg-hover:#f8fafc;--auth-field-bg-focus:#fff;--auth-border:#11182747;--auth-border-hover:#11182773;--auth-border-focus:#0f766e;--auth-hairline:#1118271f;--auth-menu-bg:#fff;--auth-link:#0a5c56;--auth-link-hover:#1e40af;--auth-danger:#b91c1c;--auth-danger-bg:#dc2626;--auth-success:#16a34a}.auth-page-title{color:var(--auth-fg);font-size:1.625rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;margin:0 0 24px;text-align:center}@media (max-width:599px){.auth-page-title{font-size:1.375rem;margin-bottom:16px}}@media (max-width:414px){.auth-page-title{font-size:1.25rem}}.auth-page-subtitle{color:var(--auth-fg-muted);font-size:.9375rem;line-height:1.5;margin-bottom:24px;margin-top:-8px;text-align:center}@media (max-width:599px){.auth-page-subtitle{font-size:.875rem}}.auth-state-caption{color:var(--auth-fg-muted);font-size:.9375rem;line-height:1.5;margin:0 0 4px}.auth-state-emphasis{color:var(--auth-fg);font-size:1rem;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.auth-helper-text{color:var(--auth-fg-subtle);font-size:.75rem;margin-top:4px}.auth-inline-prompt{color:var(--auth-fg-muted);font-size:.875rem}.auth-submit-btn{box-shadow:none!important;font-size:1rem;min-height:44px;transition:opacity .2s ease;width:100%}.auth-submit-btn:before{display:none!important}.auth-submit-btn:hover:not(:disabled):not(.q-btn--disable){box-shadow:none!important;opacity:.9}.auth-submit-btn:active:not(:disabled):not(.q-btn--disable){opacity:.8}.auth-submit-btn:focus-visible{outline:2px solid var(--auth-border-focus);outline-offset:2px}.auth-text-link{color:var(--auth-link)!important;cursor:pointer;transition:color .2s ease}.auth-text-link:hover{color:var(--auth-link-hover)!important;text-decoration:underline}.auth-text-link:focus-visible{outline:2px solid var(--auth-link);outline-offset:2px}.auth-form .q-input.q-field--outlined .q-field__control{background:var(--auth-field-bg);border-radius:4px;transition:background .2s ease}.auth-form .q-input.q-field--outlined .q-field__control:before{border-color:var(--auth-border)!important;border-width:1px!important;transition:border-color .2s ease}.auth-form .q-input.q-field--outlined .q-field__control:after{display:none!important}.auth-form .q-input.q-field--outlined:not(.q-field--focused) .q-field__control:hover{background:var(--auth-field-bg-hover)}.auth-form .q-input.q-field--outlined:not(.q-field--focused) .q-field__control:hover:before{border-color:var(--auth-border-hover)!important}.auth-form .q-input.q-field--outlined.q-field--focused .q-field__control{background:var(--auth-field-bg-focus)}.auth-form .q-input.q-field--outlined.q-field--focused .q-field__control:before{border-color:var(--auth-border-focus)!important;border-width:2px!important}.auth-form .q-input.q-field--error.q-field--outlined .q-field__control:before{border-color:var(--auth-danger)!important}.auth-form .q-input .q-field__label{color:var(--auth-fg-subtle)!important}.auth-form .q-input.q-field--focused .q-field__label{color:var(--auth-fg)!important}.auth-form .q-input.q-field--error .q-field__label{color:var(--auth-danger)!important}.auth-form .q-input .q-field__bottom,.auth-form .q-input .q-field__messages{color:var(--auth-danger)}.auth-form .q-input input,.auth-form .q-input input:focus{background:#0000!important;caret-color:var(--auth-fg)!important;color:var(--auth-fg)!important}.auth-form .q-input input::placeholder{color:var(--auth-fg-subtle);opacity:1}.auth-form .q-input input:-webkit-autofill,.auth-form .q-input input:-webkit-autofill:active,.auth-form .q-input input:-webkit-autofill:focus,.auth-form .q-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--auth-fg)!important;-webkit-background-clip:text!important;background-clip:text!important;background-color:initial!important;box-shadow:inset 0 0 0 1000px #0000!important;caret-color:var(--auth-fg)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media (max-width:414px){.auth-form .q-input input:-webkit-autofill,.auth-form .q-input input:-webkit-autofill:active,.auth-form .q-input input:-webkit-autofill:focus,.auth-form .q-input input:-webkit-autofill:hover{font-size:16px!important}}.auth-form .q-input.q-field--outlined .q-field__control:has(input:-webkit-autofill){background:var(--auth-field-bg)!important}.auth-form .q-input,.auth-form .q-select{margin-bottom:24px}.auth-form .q-input.auth-field-reserved{margin-bottom:8px;padding-bottom:16px}.auth-form .country-input input{cursor:pointer!important}.auth-form .country-input .q-icon{color:var(--auth-fg-subtle)}.auth-form .password-strength-meter{margin-bottom:24px;margin-top:-8px}.auth-form .auth-button-row{margin-bottom:16px;margin-top:24px}.auth-form .auth-link-row{margin-bottom:0;margin-top:8px}.auth-form .auth-state-message{margin-bottom:24px}.auth-button-row,.auth-form .auth-icon{margin-bottom:16px}.auth-button-row{margin-top:24px}@media (max-width:414px){.auth-form{box-sizing:border-box;width:100%}.auth-form .q-input,.auth-form .q-select{width:100%}.auth-form .q-input .q-field__control,.auth-form .q-select .q-field__control{height:52px!important;min-height:52px!important}.auth-form .q-input input,.auth-form .q-select input{font-size:16px!important}.auth-form .q-input .q-field__label,.auth-form .q-select .q-field__label{font-size:.875rem!important}.auth-form .q-input.q-field--float .q-field__label,.auth-form .q-select.q-field--float .q-field__label{font-size:.75rem!important}.auth-form .q-input .q-icon,.auth-form .q-select .q-icon{font-size:20px!important}.auth-text-link{display:inline-block;padding:4px}}@media (min-width:600px) and (max-width:1023px){.auth-card{padding:24px!important}}.driver-overlay{backdrop-filter:blur(1px)!important;-webkit-backdrop-filter:blur(1px)!important}.lidarvisor-tour-popover{background-color:#1d1d1d!important;color:#fff!important}.lidarvisor-tour-popover .driver-popover-title{color:#fff;font-size:1.25rem;font-weight:600}.lidarvisor-tour-popover .driver-popover-description{color:#e5e5e5;font-size:1rem;line-height:1.55}.lidarvisor-tour-popover .driver-popover-description a:not(.tour-link-btn){color:#0cabce;font-weight:500;text-decoration:none}.lidarvisor-tour-popover .driver-popover-description a:not(.tour-link-btn):hover{text-decoration:underline}.lidarvisor-tour-popover .driver-popover-navigation-btns .driver-popover-next-btn{background-color:#0f766e;border:none;color:#fff;text-shadow:none}.lidarvisor-tour-popover .driver-popover-navigation-btns .driver-popover-prev-btn{background-color:#ffffff1a;border:none;border-radius:4px;color:#fff;text-shadow:none}.lidarvisor-tour-popover .driver-popover-navigation-btns .driver-popover-prev-btn:hover{background-color:#fff3}.lidarvisor-tour-popover .driver-popover-close-btn{align-items:center;color:#bebebe!important;display:flex!important;font-size:28px!important;height:28px!important;justify-content:center;line-height:1!important;opacity:1!important;visibility:visible!important;width:28px!important;z-index:1}.lidarvisor-tour-popover .driver-popover-close-btn:hover{color:#fff!important}.lidarvisor-tour-popover .driver-popover-arrow-side-left{border-left-color:#1d1d1d!important}.lidarvisor-tour-popover .driver-popover-arrow-side-right{border-right-color:#1d1d1d!important}.lidarvisor-tour-popover .driver-popover-arrow-side-top{border-top-color:#1d1d1d!important}.lidarvisor-tour-popover .driver-popover-arrow-side-bottom{border-bottom-color:#1d1d1d!important}.tour-step-dots{align-items:center;display:flex;flex:1;gap:6px;justify-content:center}.tour-dot{background:#ffffff4d;border-radius:50%;height:8px;transition:background .2s ease;width:8px}.tour-dot--active{background:#0f766e}.tour-step-icon{color:#0f766e;font-family:Material Icons!important;font-size:1.2rem;margin-right:6px;vertical-align:middle}.tour-controls{display:flex;gap:16px;justify-content:center;margin-top:14px}.tour-control{align-items:center;background:#ffffff12;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px 8px;width:90px}.tour-control-icon{color:#0f766e;font-family:Material Icons!important;font-size:1.6rem!important}.tour-control-label{color:#fff;font-size:.85rem;font-weight:600;text-align:center}.tour-control-hint{color:#999;font-size:.7rem;font-weight:400;text-align:center}.tour-link-btn{background-color:#0f766e;border-radius:6px;color:#fff!important;display:inline-block;font-weight:500;margin-top:8px;padding:8px 16px;text-decoration:none!important}.tour-link-btn:hover{background-color:#c01236}.admin-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.admin-menu-item--active{background:#0f766e1f;color:var(--q-primary);font-weight:600}.admin-bulk-bar{background:#ffa50014;border-bottom:1px solid #ffa50033}#q-app,body,html{height:100%}body.body--dark input:-webkit-autofill{-webkit-text-fill-color:#fff!important}body.body--light input:-webkit-autofill{-webkit-text-fill-color:#1f2937!important}.text-capitalize{text-transform:capitalize!important}.no-pointer{cursor:default!important;pointer-events:none}.q-tooltip.tt-rich{line-height:1.45;max-width:calc(100vw - 3rem)!important}@media (min-width:600px){.q-tooltip.tt-rich{max-width:26rem!important}}.q-tooltip.tt-rich b,.q-tooltip.tt-rich strong{color:#6fd3e8;font-weight:600}.q-tooltip.tt-rich .tt-title{border-bottom:1px solid #ffffff3d;color:#fff;display:block;font-weight:700;letter-spacing:.2px;margin-bottom:.45em;padding-bottom:.35em}.q-tooltip.tt-rich ul{list-style:none;margin:.45em 0;padding:0}.q-tooltip.tt-rich li{margin-bottom:.3em;padding-left:.95em;position:relative}.q-tooltip.tt-rich li:before{background:#6fd3e8;border-radius:50%;content:"";height:4px;left:.1em;position:absolute;top:.6em;width:4px}.q-tooltip.tt-rich li:last-child{margin-bottom:0}.q-tooltip.tt-rich .tt-note,.q-tooltip.tt-rich .tt-range,.q-tooltip.tt-rich .tt-tip,.q-tooltip.tt-rich .tt-warn{display:block;font-size:.92em;margin-top:.5em}.q-tooltip.tt-rich .tt-note,.q-tooltip.tt-rich .tt-range{color:#e0e0e0}.q-tooltip.tt-rich .tt-tip{color:#6fd3e8}.q-tooltip.tt-rich .tt-warn,.q-tooltip.tt-rich .tt-warn b,.q-tooltip.tt-rich .tt-warn strong{color:#ffb74d}.q-tooltip.tt-rich .tt-badge{border:1px solid #ffb74d;border-radius:3px;color:#ffb74d;display:inline-block;font-size:.7em;font-weight:700;letter-spacing:.5px;margin-left:.4em;padding:0 .35em;vertical-align:2px}.my-modal[data-v-fafb4444]{height:70vh}.my-field .q-field[data-v-5072deb5] .q-field--outlined,.my-field .q-field[data-v-5072deb5] .q-field--readonly,.my-field .q-field[data-v-5072deb5] .q-field__control:before{border-style:solid}.q-field[data-v-16cff2c8] .q-field__label,.q-field[data-v-6c518264] .q-field__label{color:var(--text)}.multi-file-selected[data-v-b8608cd0] .q-field__native{padding-top:16px}.multi-file-selected[data-v-b8608cd0] .q-field__control{min-height:56px}.no-padding .q-item[data-v-158188a8]{padding:0!important}.my-fixedHeaderTable[data-v-b458ebbc] thead tr th{position:sticky;z-index:1}.my-fixedHeaderTable[data-v-b458ebbc] thead tr:first-child th{top:0}.my-fixedHeaderTable[data-v-b458ebbc] .q-table--loading thead tr:last-child th{top:48px}.scopedStyle .q-toolbar[data-v-0ca94452]{padding:0!important}.scopedStyle .q-toolbar[data-v-0ca94452] .q-tab--active{background:var(--card)}.scopedStyle .q-toolbar[data-v-0ca94452] .q-tab--inactive{background:var(--small-toolbar)}.scopedStyle .q-toolbar[data-v-0ca94452] .q-tab__indicator{visibility:hidden}.noStyle .q-toolbar[data-v-0ca94452]{padding:0!important}.noStyle .q-toolbar[data-v-0ca94452] .q-tab__indicator{visibility:hidden}.no-padding[data-v-6c55dc54] .q-field__before{padding:0}.expand[data-v-32e76856] .q-panel,.expand[data-v-32e76856] .q-tab-panel{display:flex;flex:10000 1 0%;flex-direction:column;flex-wrap:wrap}.q-field:not(.q-field--outlined) .q-field__control-container{padding-top:0!important}.q-field:not(.q-field--outlined).q-field--dense .q-field__label{top:0}.q-field--float .q-field__label{max-width:none}.q-field--outlined.q-field--rounded.q-field--dense .q-field__control-container{padding-top:0!important}.q-field--outlined.q-field--rounded.q-field--dense .q-field__control,.q-field--outlined.q-field--rounded.q-field--dense .q-field__native{min-height:36px}.q-scrollarea[data-v-52582250] .scroll{flex:1}.q-scrollarea[data-v-52582250] .scroll>div{display:flex;flex-direction:column;min-height:100%}.underline[data-v-0de6704e]{text-decoration:underline}.d-progress-circle--stopped[data-v-ecc2dfc0]{opacity:.55}.chevron-vertical[data-v-0496e19e] .q-expansion-item__toggle-icon{transform:rotate(-90deg)}.chevron-vertical[data-v-0496e19e] .q-expansion-item__toggle-icon--rotated{transform:rotate(0deg)}