body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app-container{background:#0f172a;color:#fff;min-height:100vh;padding:20px}.main-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:2fr 1fr;margin-top:20px}.vehicle-list{background:#111827;border-radius:16px;padding:20px}.vehicle-card{background:#1f2937;border-radius:12px;margin-bottom:16px;padding:16px;transition:.3s}.vehicle-card:hover{transform:translateY(-2px)}*{box-sizing:border-box}#root,body,html{overflow-x:hidden}img{height:auto;max-width:100%}button,input,select,textarea{font-size:16px}body,html{background-color:#0b1220}body{-webkit-tap-highlight-color:transparent;overscroll-behavior:none}#root{background-color:#0b1220;min-height:100vh}#root,body,html{height:100vh;margin:0;min-height:100%;overflow:hidden;padding:0;width:100%}.VehicleArcMenu_root__wmRQX{-webkit-tap-highlight-color:transparent;height:300px;left:6px;outline:none;pointer-events:auto;position:fixed;top:56%;touch-action:none;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:175px;z-index:20}.VehicleArcMenu_item__B0HIm{--arc-x:0px;--arc-y:0px;--arc-scale:1;--arc-opacity:1;-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;color:#dbeafe;cursor:pointer;display:flex;height:46px;justify-content:flex-start;left:2px;min-width:46px;opacity:var(--arc-opacity);padding:0;position:absolute;top:50%;transform:translate(var(--arc-x),calc(-50% + var(--arc-y))) scale(var(--arc-scale));transform-origin:left center;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1)}.VehicleArcMenu_item__B0HIm:focus-visible{outline:none}.VehicleArcMenu_icon__2FoIn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(circle at 35% 24%,#345275f2 0,#0e233efa 45%,#04101f 100%);border:1px solid #6f97c46b;border-radius:50%;box-shadow:0 6px 15px #02081757,0 2px 5px #02081766,inset 0 1px 1px #ffffff29,inset 0 -3px 6px #0000005c;box-sizing:border-box;color:#b9f227;display:flex;flex:0 0 auto;height:42px;justify-content:center;position:relative;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),color .2s ease,border-color .2s ease,box-shadow .24s cubic-bezier(.22,1,.36,1);width:42px;z-index:5}.VehicleArcMenu_icon__2FoIn:before{border:1px solid #82a8d33d;border-radius:inherit;box-shadow:0 4px 12px #02081738;content:"";inset:-3px;pointer-events:none;position:absolute}.VehicleArcMenu_icon__2FoIn svg{stroke:currentColor;display:block;filter:drop-shadow(0 0 4px rgba(185,242,39,.18));height:21px;position:relative;width:21px;z-index:2}.VehicleArcMenu_itemLabel__fAjk6{align-items:center;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:linear-gradient(180deg,#f4f8fde6,#dae4f1db);border:1px solid #8293ab2e;border-left:0;border-radius:0 16px 16px 0;box-shadow:0 4px 10px #0f172a24,inset 0 1px 0 #ffffffb3;box-sizing:border-box;color:#172033;display:flex;font-size:11px;font-weight:800;height:32px;justify-content:flex-start;line-height:1;margin-left:-3px;max-width:110px;min-width:82px;overflow:hidden;padding:0 13px 0 12px;pointer-events:none;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:2}.VehicleArcMenu_activeItem__4rq4s{filter:drop-shadow(0 7px 15px rgba(2,8,23,.24));height:52px;min-width:146px;opacity:1;transform-origin:left center;width:146px;z-index:40}.VehicleArcMenu_activeItem__4rq4s .VehicleArcMenu_icon__2FoIn{background:radial-gradient(circle at 36% 24%,#3182dded 0,#1556a6ed 38%,#092c66f0 68%,#04162ff5 100%);border:2px solid #45beffe0;box-shadow:0 0 0 3px #03152fd6,0 0 0 4px #46bcff40,0 0 12px #23a6ff8c,0 0 20px #1263dc47,0 7px 15px #0208175c,inset 0 2px 2px #bfebff33,inset 0 -5px 8px #010b227a;color:#67d9ff;height:46px;width:46px;z-index:8}.VehicleArcMenu_activeItem__4rq4s .VehicleArcMenu_icon__2FoIn:before{border:1px solid #6fd8ff73;box-shadow:0 0 8px #33b4ff47;inset:-4px}.VehicleArcMenu_activeItem__4rq4s .VehicleArcMenu_icon__2FoIn svg{filter:drop-shadow(0 0 5px rgba(90,211,255,.68));height:24px;width:24px}.VehicleArcMenu_activePanel__KWE1D{align-items:center;animation:VehicleArcMenu_panelEntrance__Y73-7 .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:linear-gradient(90deg,#041f41d1,#05376cc7 48%,#03224bcc);border:1px solid #37aeff94;border-left:0;border-radius:0 17px 17px 0;box-shadow:inset 0 1px 0 #ffffff14,0 5px 11px #02081738,0 0 9px #1f7eff29;box-sizing:border-box;display:flex;height:34px;justify-content:center;left:38px;overflow:hidden;padding:0 13px 0 11px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:96px;z-index:4}.VehicleArcMenu_activePanel__KWE1D:before{border:1px solid #68c6ff14;border-radius:0 15px 15px 0;content:"";inset:2px;pointer-events:none;position:absolute}.VehicleArcMenu_activeTitle__GrQZe{color:#80ddff;font-size:12px;font-weight:800;letter-spacing:-.2px;line-height:1;margin-left:9px;max-width:69px;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;text-shadow:0 0 6px #40bfff42;white-space:nowrap;z-index:5}.VehicleArcMenu_longTitle__l1a7G{font-size:10px;line-height:1;max-width:66px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.VehicleArcMenu_activeArrow__LBpEp{border-bottom:7px solid #0000;border-left:10px solid #37bfffd6;border-top:7px solid #0000;filter:drop-shadow(0 0 4px rgba(55,191,255,.72)) drop-shadow(0 0 7px rgba(32,116,255,.4));height:0;left:131px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:0;z-index:9}@keyframes VehicleArcMenu_panelEntrance__Y73-7{0%{opacity:0;transform:translateY(-50%) translateX(-5px) scaleX(.96)}to{opacity:1;transform:translateY(-50%) translateX(0) scaleX(1)}}@media (prefers-reduced-motion:reduce){.VehicleArcMenu_activePanel__KWE1D,.VehicleArcMenu_icon__2FoIn,.VehicleArcMenu_item__B0HIm{animation:none;transition:none}}.VehicleLocationBar_bar__iSEUL{align-items:center;animation:VehicleLocationBar_locationBarIn__3vNcn .22s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(100deg,#042348b8,#083f7099 48%,#06274fad);border:1px solid #83d3ff9e;border-radius:17px;bottom:84px;box-shadow:0 8px 24px #02081742,0 0 16px #2697ff21,inset 0 1px 0 #ffffff24;box-sizing:border-box;color:#fff;display:flex;height:52px;left:14px;overflow:hidden;padding:7px 38px 7px 9px;position:fixed;right:14px;z-index:99990}.VehicleLocationBar_bar__iSEUL:before{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#fff0);border-radius:21px;content:"";inset:1px;pointer-events:none;position:absolute}.VehicleLocationBar_dragHandle__t7-d-{background:#b9e1ff66;border-radius:999px;height:4px;left:50%;position:absolute;top:5px;transform:translateX(-50%);width:34px}.VehicleLocationBar_locationIcon__EZX3r{align-items:center;background:#ffffff21;border:1px solid #ffffff2e;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;min-width:34px;width:34px}.VehicleLocationBar_addressBlock__uoQNf{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0;position:relative}.VehicleLocationBar_mainAddress__6axt-{color:#fff;font-size:11.5px;font-weight:800;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.VehicleLocationBar_secondaryAddress__vU2VU{color:#dbeafee6;font-size:9.5px;font-weight:650;line-height:1.05;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VehicleLocationBar_separator__Q1uTz{background:linear-gradient(180deg,#0000,#63beff8c,#0000);flex:0 0 1px;height:37px;margin:0 12px;width:1px}.VehicleLocationBar_referenceBlock__NpBzi{align-items:center;display:flex;flex:0 0 auto;max-width:34%;min-width:0;position:relative}.VehicleLocationBar_referenceIcon__UOx3a{align-items:center;color:#5cf;display:flex;flex:0 0 auto;justify-content:center;margin-right:7px}.VehicleLocationBar_referenceText__Me8ld{display:flex;flex-direction:column;line-height:1.05;min-width:0}.VehicleLocationBar_referenceText__Me8ld span{color:#bfdbfed1;font-size:8.5px;font-weight:700}.VehicleLocationBar_referenceText__Me8ld strong{color:#fff;font-size:10px;font-weight:850;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VehicleLocationBar_closeButton__1jn\+O{align-items:center;background:#0f315973;border:1px solid #bfdbfe99;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;display:flex;font-size:21px;font-weight:400;height:29px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:29px}.VehicleLocationBar_loadingTitle__n949j{color:#dbeafe;font-size:11px;font-weight:800}.VehicleLocationBar_loadingLine__\+zYaE{animation:VehicleLocationBar_loadingLocation__lrWgk 1.1s ease-in-out infinite;background:linear-gradient(90deg,#60a5fa33,#7dd3fcbf,#60a5fa33);border-radius:999px;height:5px;margin-top:7px;width:60%}@keyframes VehicleLocationBar_locationBarIn__3vNcn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes VehicleLocationBar_loadingLocation__lrWgk{0%,to{opacity:.35}50%{opacity:1}}@media (max-width:430px){.VehicleLocationBar_bar__iSEUL{bottom:82px;height:50px;left:10px;padding-left:10px;right:10px}.VehicleLocationBar_locationIcon__EZX3r{flex-basis:40px;height:40px;margin-right:9px;width:40px}.VehicleLocationBar_mainAddress__6axt-{font-size:12px}.VehicleLocationBar_secondaryAddress__vU2VU{font-size:9px}.VehicleLocationBar_separator__Q1uTz{margin:0 8px}.VehicleLocationBar_referenceBlock__NpBzi{max-width:31%}.VehicleLocationBar_referenceText__Me8ld strong{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.VehicleLocationBar_bar__iSEUL,.VehicleLocationBar_loadingLine__\+zYaE{animation:none}}.TrackingNavigationBar_bar__tVBnk{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(100deg,#1e293bc7,#334155b8 52%,#1e293bc7);border:1px solid #ffffff29;border-radius:17px;bottom:82px;box-shadow:0 8px 26px #0f172a38;display:flex;gap:9px;left:10px;min-height:64px;padding:8px 38px 8px 9px;position:fixed;right:10px;z-index:999995}.TrackingNavigationBar_iconBox__ldUvg{align-items:center;background:#ffffff1f;border:1px solid #ffffff29;border-radius:12px;color:#fff;display:flex;height:36px;justify-content:center;min-width:36px;width:36px}.TrackingNavigationBar_content__29Un1{flex:1 1;min-width:0}.TrackingNavigationBar_title__Iuc68{color:#fff;font-size:11.5px;font-weight:800;line-height:15px;margin-bottom:6px}.TrackingNavigationBar_actions__4MHNt{align-items:center;display:flex;gap:7px}.TrackingNavigationBar_navigationButton__ENgg-{background:#ffffff21;border:1px solid #ffffff38;border-radius:9px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;height:27px;padding:0 11px;white-space:nowrap}.TrackingNavigationBar_navigationButton__ENgg-:active{transform:scale(.97)}.TrackingNavigationBar_noLocation__dByaC{color:#ffffffc7;font-size:10px;line-height:13px}.TrackingNavigationBar_closeButton__lsBad{align-items:center;background:#ffffff17;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:19px;height:25px;justify-content:center;line-height:25px;padding:0;position:absolute;right:9px;top:8px;width:25px}@media (min-width:769px){.TrackingNavigationBar_bar__tVBnk{bottom:24px;left:auto;right:24px;width:390px}}@media (pointer:coarse) and (max-width:1100px) and (max-height:600px) and (min-width:769px){.TrackingNavigationBar_bar__tVBnk{bottom:82px;left:10px;right:10px;width:auto}}.maccez-notification-bell{background:#f6fbff;border:1px solid #c5d9ed;border-radius:15px;box-shadow:0 5px 16px #073b6322;color:#153b63;cursor:pointer;display:grid;height:42px;padding:0;place-items:center;pointer-events:auto;position:relative;width:42px}.maccez-notification-bell.mobile{background:#354354;border-color:#66798c;border-radius:50%;box-shadow:0 8px 24px #142b4966;color:#fff;height:48px;justify-self:end;width:48px}.maccez-notification-count{background:#176ce4;border-radius:12px;box-shadow:0 0 0 2px #edf8ff;color:#fff;font:800 10px/18px system-ui,sans-serif;height:18px;min-width:18px;padding:0 3px;position:absolute;right:-5px;top:-5px}.maccez-notification-panel{background:linear-gradient(145deg,#f0fbff,#e7f2fd);border:1px solid #a5daf1;border-radius:20px;box-shadow:0 18px 48px #08294a55;color:#102d4a;display:flex;flex-direction:column;font-family:inherit;overflow:hidden;position:fixed;width:min(370px,calc(100vw - 20px));z-index:1000001}.maccez-notification-head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 16px 10px}.maccez-notification-head strong{display:block;font-size:16px}.maccez-notification-head small{color:#60798e;display:block;font-size:11px;margin-top:2px}.maccez-notification-head button{background:#ffffffbb;border:0;border-radius:50%;color:#365978;cursor:pointer;font-size:22px;height:30px;width:30px}.maccez-notification-list{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px}.maccez-notification-item{background:#fff;border:1px solid #dcebf4;border-radius:12px;margin:5px 0}.maccez-notification-item.fresh{background:#f7fcff;border-color:#9ad5fc;box-shadow:inset 3px 0 #188beb}.maccez-notification-row{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:8px;padding:8px 10px;text-align:left;width:100%}.maccez-notification-icon{flex:0 0 22px;font-size:15px;width:22px}.maccez-notification-copy{flex:1 1;min-width:0}.maccez-notification-title{display:block;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maccez-notification-title span{font-weight:500}.maccez-notification-summary{color:#41637c;display:block;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maccez-notification-copy time{color:#738ca0;display:block;font-size:10px;margin-top:3px}.maccez-notification-dot{background:#168df2;border-radius:50%;flex:0 0 7px;height:7px;margin-top:5px;width:7px}.maccez-notification-detail{color:#31516d;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:2px 12px 12px 40px;white-space:pre-wrap}.maccez-notification-empty,.maccez-notification-error{color:#476783;font-size:12px;margin:10px 6px}.maccez-notification-error{color:#bd3440}.maccez-notification-more{background:#0000;border:0;color:#1164b6;cursor:pointer;display:block;font-size:12px;font-weight:800;padding:8px;width:100%}.maccez-notification-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;padding:0 16px 9px}.maccez-notification-actions span{color:#60798e;font-size:10px}.maccez-notification-actions button{background:#ffffffbb;border:1px solid #bfdef0;border-radius:9px;color:#1164b6;cursor:pointer;font:700 11px system-ui,sans-serif;padding:6px 9px}.maccez-notification-actions button:disabled{cursor:default;opacity:.5}.reports-page{-webkit-overflow-scrolling:touch;background:linear-gradient(155deg,#f8fbff,#eef5fd 48%,#e3effc);box-sizing:border-box;color:#142943;inset:0;overflow:auto;overscroll-behavior:contain;padding:80px 26px 100px;position:fixed;z-index:7000}.reports-shell{margin:auto;max-width:1080px}.reports-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.reports-header small{color:#2862aa;font-size:10px;font-weight:800;letter-spacing:2px}.reports-header h1{color:#0c3973;font-size:30px;margin:6px 0}.reports-header p{color:#607994;font-size:14px;margin:0;overflow-wrap:anywhere}.reports-page button,.reports-page input,.reports-page select{box-sizing:border-box;font:inherit}.reports-page button{background:#fff;border:1px solid #cfdfef;border-radius:12px;color:#144b85;cursor:pointer;font-size:12px;font-weight:750;padding:10px 14px}.reports-page button:disabled{cursor:default;opacity:.5}.reports-page .reports-close{border-radius:50%;flex-shrink:0;font-size:25px;height:42px;padding:0;width:42px}.reports-page button:focus-visible,.reports-page input:focus-visible,.reports-page select:focus-visible{outline:3px solid #8bdaf4;outline-offset:2px}.reports-email,.reports-filters{align-items:flex-end;background:#fff;border:1px solid #dce8f4;border-radius:18px;display:flex;flex-wrap:wrap;gap:12px;padding:16px}.reports-page label{color:#5d738b;display:flex;flex-direction:column;font-size:11px;gap:6px}.reports-page input,.reports-page select{background:#f6faff;border:1px solid #cfdfef;border-radius:10px;color:#173d63;font-size:14px;max-width:100%;min-height:40px;min-width:0;padding:8px 10px}.reports-period{align-self:center;color:#607994;font-size:11px;margin-left:auto}.reports-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.reports-tabs button{background:#0000;border-radius:20px;font-size:11px}.reports-tabs button[aria-pressed=true]{background:#d8f1fd;border-color:#86cfe9;color:#0b5380}.reports-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.reports-actions button{box-shadow:0 3px 12px #1745730b}.reports-email{margin-bottom:14px}.reports-email label{flex:1 1;min-width:180px}.reports-feedback{background:#e3f3fa;border-radius:12px;color:#235377;font-size:13px;padding:12px}.reports-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid article{background:#fff;border:1px solid #dce8f4;border-radius:22px;box-shadow:0 8px 25px #123b6008;min-width:0;padding:20px}.reports-grid h2{color:#173f71;font-size:18px;margin:0 0 12px}.reports-grid h3{font-size:13px;margin:20px 0 0}.reports-grid small{color:#64829a;font-size:9px;letter-spacing:1px}.reports-chart{display:block;height:auto;margin-top:12px;width:100%}.reports-grid p{color:#647b90;font-size:12px;line-height:1.6;margin:12px 0 0}.reports-legend{color:#607994;display:flex;flex-wrap:wrap;font-size:10px;gap:8px 12px}.reports-legend span{align-items:center;display:flex;gap:5px}.reports-legend i{border-radius:3px;height:8px;width:8px}.reports-event-bars{grid-gap:15px;display:grid;gap:15px;margin-top:20px}.reports-event-bars span{color:#4c6885;display:flex;font-size:11px;gap:12px;justify-content:space-between}.reports-event-bars b{font-size:10px;font-weight:500}.reports-event-bars>div>div{background:#f0f5fa;border-radius:8px;height:8px;margin-top:7px}.reports-event-bars i{background:linear-gradient(90deg,#70d5e9,#249bd0);border-radius:8px;display:block;height:8px}.reports-empty{background:#f5f9fd;border-radius:16px;color:#64829a;font-size:13px;padding:28px 18px}.reports-method{border:1px solid #d5e5f1;border-radius:16px;color:#486887;font-size:12px;grid-column:1/-1;padding:16px 20px}.reports-method p{font-size:11px}@media(max-width:768px),(pointer:coarse) and (max-width:1100px) and (max-height:600px){.reports-page{padding:calc(76px + env(safe-area-inset-top,0px)) 14px calc(100px + env(safe-area-inset-bottom,0px))}.reports-grid{grid-template-columns:1fr}.reports-header h1{font-size:27px}.reports-grid article{padding:17px}.reports-filters{padding:13px}.reports-period{margin-left:0;width:100%}.reports-page input{font-size:16px}.reports-actions button{font-size:11px;padding:10px}.reports-tabs button{padding:8px 10px}}.VehicleImageCarousel_wrapper__h7MM6{-webkit-tap-highlight-color:transparent;background:#0000;box-sizing:border-box;height:154px;left:0;overflow:hidden;perspective:1000px;pointer-events:none;position:fixed;right:0;top:80px;width:100%;z-index:9100}.VehicleImageCarousel_carousel__hO5IK{-webkit-overflow-scrolling:touch;align-items:center;box-sizing:border-box;display:flex;gap:0;height:100%;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;padding:7px calc(50% - 82px) 9px;perspective:1000px;pointer-events:auto;scroll-padding-inline:calc(50% - 82px);scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-y;transform-style:preserve-3d;width:100%}.VehicleImageCarousel_carousel__hO5IK::-webkit-scrollbar{display:none}.VehicleImageCarousel_card__7iwmE{-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#18263a,#070d17);border:1px solid #748cae6b;border-radius:18px;box-shadow:0 10px 24px #02081757,inset 0 1px 0 #ffffff1f;cursor:pointer;flex:0 0 164px;height:96px;margin:0 -6px;opacity:.2;outline:none;overflow:hidden;padding:0;position:relative;scroll-snap-align:center;scroll-snap-stop:normal;transform:translateZ(-100px) scale(.65);transform-origin:center center;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease,filter .22s ease,border-color .22s ease,box-shadow .28s cubic-bezier(.22,1,.36,1);width:164px}.VehicleImageCarousel_card__7iwmE:focus-visible{outline:2px solid #3893fff2;outline-offset:3px}.VehicleImageCarousel_previousCard__1ulaQ{-webkit-clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);clip-path:polygon(0 0,100% 8%,100% 92%,0 100%);filter:brightness(.62) saturate(.76);opacity:.72;transform:translateX(-20px) translateZ(-72px) rotateY(38deg) scale(.82);transform-origin:right center;z-index:3}.VehicleImageCarousel_nextCard__xiPsK{-webkit-clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);clip-path:polygon(0 8%,100% 0,100% 100%,0 92%);filter:brightness(.62) saturate(.76);opacity:.72;transform:translateX(20px) translateZ(-72px) rotateY(-38deg) scale(.82);transform-origin:left center;z-index:3}.VehicleImageCarousel_farCard__92XOl{filter:brightness(.35) saturate(.45);opacity:.05;transform:translateZ(-140px) scale(.54);z-index:1}.VehicleImageCarousel_activeCard__4GL3H{border:1px solid #419efff5;box-shadow:0 0 0 1px #1f77ff33,0 0 12px #2289ff9e,0 0 24px #155ce04d,0 15px 30px #0208176b,inset 0 1px 0 #fff3;-webkit-clip-path:none;clip-path:none;filter:brightness(1) saturate(1.06);opacity:1;transform:translateZ(40px) rotateX(-2deg) scale(1.14);transform-origin:center center;z-index:10}.VehicleImageCarousel_activeCard__4GL3H:active{transform:translateZ(36px) rotateX(-4deg) scale(1.14)}.VehicleImageCarousel_imageFallback__vBihk,.VehicleImageCarousel_image__QAXRc{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.VehicleImageCarousel_imageBackdrop__aF3r9{filter:blur(10px) brightness(.42) saturate(.8);height:calc(100% + 16px);inset:-8px;object-fit:cover;object-position:center;opacity:.9;pointer-events:none;position:absolute;transform:scale(1.12);width:calc(100% + 16px)}.VehicleImageCarousel_image__QAXRc{background:radial-gradient(circle at 50% 42%,#2276ff2e,#0000 50%),linear-gradient(145deg,#15243a,#091321 56%,#040910);object-fit:contain;object-position:center;transform:scale(.94)}.VehicleImageCarousel_activeCard__4GL3H .VehicleImageCarousel_image__QAXRc{transform:scale(.98)}.VehicleImageCarousel_nextCard__xiPsK .VehicleImageCarousel_image__QAXRc,.VehicleImageCarousel_previousCard__1ulaQ .VehicleImageCarousel_image__QAXRc{transform:scale(1.08)}.VehicleImageCarousel_imageFallback__vBihk{align-items:center;background:radial-gradient(circle at 50% 32%,#307eff47,#0000 34%),linear-gradient(145deg,#172b47,#0b1728 52%,#040912);display:flex;flex-direction:column;justify-content:center}.VehicleImageCarousel_fallbackInitial__rnOfk{color:#fffffff5;font-size:42px;font-weight:900;line-height:1;text-shadow:0 0 16px #4092ff66,0 4px 10px #0000008c;transform:translateY(-7px)}.VehicleImageCarousel_fallbackLabel__a1ClZ{display:none}.VehicleImageCarousel_imageShade__5da\+Z{background:linear-gradient(180deg,#01050d05 16%,#01050d14 42%,#01050d6b 68%,#01050df0);inset:0;pointer-events:none;position:absolute;z-index:2}.VehicleImageCarousel_nextCard__xiPsK .VehicleImageCarousel_imageShade__5da\+Z,.VehicleImageCarousel_previousCard__1ulaQ .VehicleImageCarousel_imageShade__5da\+Z{background:linear-gradient(180deg,#01050d26 12%,#01050d61 58%,#01050df5)}.VehicleImageCarousel_cardContent__SIfH\+{align-items:flex-start;bottom:14px;display:flex;flex-direction:column;left:12px;pointer-events:none;position:absolute;right:12px;z-index:5}.VehicleImageCarousel_vehicleName__KPvoJ{color:#fff;font-size:13px;font-weight:900;letter-spacing:-.2px;line-height:15px;overflow:hidden;text-align:left;text-overflow:ellipsis;text-shadow:0 2px 5px #000000fa,0 4px 10px #000000c7;white-space:nowrap;width:100%}.VehicleImageCarousel_activeCard__4GL3H .VehicleImageCarousel_vehicleName__KPvoJ{font-size:18px;letter-spacing:-.4px;line-height:20px}.VehicleImageCarousel_nextCard__xiPsK .VehicleImageCarousel_vehicleName__KPvoJ,.VehicleImageCarousel_previousCard__1ulaQ .VehicleImageCarousel_vehicleName__KPvoJ{font-size:12px;line-height:14px}.VehicleImageCarousel_selectedStatus__FQKLR{align-items:center;color:#58b0ff;display:inline-flex;font-size:8px;font-weight:800;gap:5px;line-height:10px;margin-top:4px;text-shadow:0 2px 5px #000000f2}.VehicleImageCarousel_selectedDot__Cx7hF{background:#1885ff;border-radius:50%;box-shadow:0 0 7px #1885ff;flex:0 0 auto;height:6px;width:6px}.VehicleImageCarousel_bottomAccent__PSa1c{background:#2a81ffc7;border-radius:999px;bottom:6px;box-shadow:0 0 6px #277eff80;height:3px;left:12px;pointer-events:none;position:absolute;width:30px;z-index:5}.VehicleImageCarousel_activeCard__4GL3H .VehicleImageCarousel_bottomAccent__PSa1c{background:#2587ff;box-shadow:0 0 8px #2587ffe6;width:52px}@media (max-width:360px){.VehicleImageCarousel_wrapper__h7MM6{height:148px}.VehicleImageCarousel_carousel__hO5IK{padding-left:calc(50% - 90px);padding-right:calc(50% - 90px);scroll-padding-inline:calc(50% - 90px)}.VehicleImageCarousel_card__7iwmE{flex-basis:180px;height:108px;margin-left:-16px;margin-right:-16px;width:180px}.VehicleImageCarousel_activeCard__4GL3H{transform:translateZ(38px) scale(1.2) rotateY(0deg)}.VehicleImageCarousel_previousCard__1ulaQ{transform:translateX(18px) translateZ(-55px) rotateY(34deg) scale(.77)}.VehicleImageCarousel_nextCard__xiPsK{transform:translateX(-18px) translateZ(-55px) rotateY(-34deg) scale(.77)}}@media (prefers-reduced-motion:reduce){.VehicleImageCarousel_card__7iwmE{transition:none}}.VehiclePhotoEditor_overlay__xsxcX{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 50% 34%,#1e529629,#0000 38%),#02060ff7;display:flex;inset:0;justify-content:center;overscroll-behavior:none;position:fixed;z-index:20000}.VehiclePhotoEditor_editor__vbqtU{box-sizing:border-box;color:#fff;max-width:430px;padding:max(18px,env(safe-area-inset-top)) 18px max(24px,env(safe-area-inset-bottom));width:100%}.VehiclePhotoEditor_header__cZIWs{align-items:center;display:grid;grid-template-columns:76px 1fr 76px;min-height:44px}.VehiclePhotoEditor_title__fjZi3{color:#fff;font-size:16px;font-weight:800;line-height:20px;text-align:center;white-space:nowrap}.VehiclePhotoEditor_cancelButton__aE925,.VehiclePhotoEditor_confirmButton__SQT1r{-webkit-tap-highlight-color:transparent;background:#0000;border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0}.VehiclePhotoEditor_cancelButton__aE925{color:#a8b3c5;text-align:left}.VehiclePhotoEditor_confirmButton__SQT1r{color:#5ba8ff;font-weight:900;text-align:right}.VehiclePhotoEditor_confirmButton__SQT1r:disabled{cursor:default;opacity:.35}.VehiclePhotoEditor_instructions__9i\+tv{color:#e2e8f0b8;font-size:13px;font-weight:600;line-height:18px;margin:25px auto 16px;text-align:center}.VehiclePhotoEditor_cropArea__qgjqy{background:#050b14;border:1px solid #529effb8;border-radius:20px;box-shadow:0 0 0 1px #2a72dc1a,0 0 18px #1e6fe533,0 18px 40px #0006;height:192px;margin:0 auto;max-width:calc(100vw - 36px);overflow:hidden;position:relative;touch-action:none;user-select:none;-webkit-user-select:none;width:296px}.VehiclePhotoEditor_image__SdhcN{height:100%;left:50%;object-fit:contain;pointer-events:none;position:absolute;top:50%;transform-origin:center center;user-select:none;-webkit-user-select:none;width:100%;will-change:transform}.VehiclePhotoEditor_frame__pYjWY{border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 -40px 50px #01050d2e;inset:0;pointer-events:none;position:absolute;z-index:2}.VehiclePhotoEditor_previewLabel__hrBxr{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#020817a3;border:1px solid #ffffff14;border-radius:999px;bottom:10px;color:#ffffffc2;font-size:9px;font-weight:800;left:10px;line-height:11px;padding:4px 8px;pointer-events:none;position:absolute;z-index:3}.VehiclePhotoEditor_controls__aUexM{margin:28px auto 0;max-width:calc(100vw - 36px);width:296px}.VehiclePhotoEditor_zoomRow__3k5u7{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:22px 1fr 22px}.VehiclePhotoEditor_zoomLarge__YyL0w,.VehiclePhotoEditor_zoomSmall__T4O-4{color:#cbd5e1;font-size:20px;font-weight:500;line-height:20px;text-align:center;-webkit-user-select:none;user-select:none}.VehiclePhotoEditor_zoomLarge__YyL0w{color:#fff}.VehiclePhotoEditor_zoomSlider__w9HaK{accent-color:#3b8cff;cursor:pointer;height:28px;margin:0;width:100%}.VehiclePhotoEditor_resetButton__CJTM7{-webkit-tap-highlight-color:transparent;background:#0f172a9e;border:1px solid #94a3b838;border-radius:12px;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;margin-top:18px;padding:11px 14px;width:100%}.VehiclePhotoEditor_resetButton__CJTM7:active{background:#1e293bc7}.VehiclePhotoEditor_help__CxuwT{color:#94a3b8b8;font-size:11px;line-height:16px;margin:15px auto 0;max-width:calc(100vw - 36px);text-align:center;width:296px}@media (max-width:360px){.VehiclePhotoEditor_editor__vbqtU{padding-left:14px;padding-right:14px}.VehiclePhotoEditor_header__cZIWs{grid-template-columns:68px 1fr 68px}.VehiclePhotoEditor_title__fjZi3{font-size:15px}.VehiclePhotoEditor_cropArea__qgjqy{height:179px;width:276px}.VehiclePhotoEditor_controls__aUexM,.VehiclePhotoEditor_help__CxuwT{width:276px}}@media (prefers-reduced-motion:reduce){.VehiclePhotoEditor_image__SdhcN{will-change:auto}}.configuration-page{background:linear-gradient(145deg,#f6fbff,#e9f3fc);box-sizing:border-box;color:#102d4a;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px 24px 96px}.configuration-page .configuration-status,.configuration-page header,.configuration-page section{margin:0 auto 16px;max-width:720px}.configuration-page header small{color:#2368bf;font-size:10px;font-weight:800;letter-spacing:1.5px}.configuration-page h1{color:#103e70;font-size:28px;margin:5px 0 6px}.configuration-page section{background:#fff;border:1px solid #d5e7f5;border-radius:20px;box-shadow:0 5px 20px #1232;padding:20px}.configuration-page p{font-size:13px;line-height:1.5}.configuration-section-heading{align-items:center;display:flex;gap:10px;margin-bottom:14px}.configuration-section-heading>span{background:#edf7ff;border-radius:13px;display:grid;flex-shrink:0;font-size:20px;height:40px;place-items:center;width:40px}.configuration-section-heading h2{font-size:17px;margin:0}.configuration-section-heading p{color:#638098;font-size:12px;margin:4px 0 0}.configuration-select-label{display:block;font-size:12px;font-weight:800;margin-bottom:6px}.configuration-page select{background:#f3f9ff;border:1px solid #c7dfee;border-radius:12px;box-sizing:border-box;color:#173e61;font:inherit;font-size:14px;padding:12px;width:100%}.configuration-page .configuration-hint{color:#627d94;font-size:12px}.configuration-options{margin-top:12px}.configuration-option{align-items:center;border-top:1px solid #edf2f7;display:flex;gap:10px;padding:13px 0}.configuration-option-icon{flex-shrink:0;font-size:18px;width:25px}.configuration-option-text{flex:1 1;min-width:0}.configuration-option-text strong{display:block;font-size:13px;line-height:1.3}.configuration-option-text small{color:#6b8194;display:block;font-size:11px;line-height:1.4;margin-top:4px}.configuration-switch{background:#c6d3de;border:0;border-radius:20px;cursor:pointer;flex-shrink:0;height:25px;padding:0;position:relative;width:43px}.configuration-switch span{background:#fff;border-radius:50%;box-shadow:0 2px 4px #1233;height:19px;left:3px;position:absolute;top:3px;transition:transform .15s;width:19px}.configuration-switch.on{background:#198ae8}.configuration-switch.on span{transform:translateX(18px)}.configuration-switch:disabled{cursor:default;opacity:.55}.configuration-option.blocked{opacity:.7}.configuration-error button,.configuration-page .configuration-action{background:#195caa;border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;padding:11px 15px}.configuration-action:disabled{opacity:.55}.configuration-error{background:#fff2f2;border-radius:10px;color:#ad3443;font-size:12px;padding:10px}.configuration-error button{margin-left:10px;padding:7px 10px}.configuration-page .configuration-status{background:#edfaff;border:1px solid #aedced;border-radius:12px;box-sizing:border-box;font-size:13px;padding:12px 16px}.configuration-page.is-mobile{padding:calc(76px + env(safe-area-inset-top,0px)) 14px calc(100px + env(safe-area-inset-bottom,0px))}.configuration-page.is-mobile section{padding:16px}.configuration-page.is-mobile h1{font-size:25px}.configuration-speed-input{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.configuration-speed-input input{background:#f3f9ff;border:1px solid #c7dfee;border-radius:11px;box-sizing:border-box;color:#173e61;font:inherit;padding:11px;width:88px}.configuration-speed-input>span{color:#627d94;font-size:12px}.configuration-speed-input .configuration-action{font-size:12px;margin-left:auto}.configuration-restart-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.my-account-page{background:linear-gradient(160deg,#f8fafc,#eaf3fb);box-sizing:border-box;color:#11223e;inset:0;overflow:auto;padding:32px 28px 90px;position:absolute;z-index:7000}.my-account-heading{align-items:center;display:flex;justify-content:space-between;margin:0 auto 20px;max-width:1000px}.my-account-heading small{color:#2563eb;font-size:11px;font-weight:800;letter-spacing:1px}.my-account-heading h1{color:#0c3973;margin:5px 0}.my-account-heading button{background:#e4efff;border:0;border-radius:50%;font-size:25px;height:40px;width:40px}.my-account-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:1000px}.my-account-card{background:#fff;border:1px solid #d9e7f7;border-radius:20px;box-shadow:0 6px 22px #1234;min-width:0;padding:20px}.my-account-card h2{font-size:18px;margin:0 0 12px}.my-account-card p{color:#475569;font-size:14px}.my-account-card form{grid-gap:11px;display:grid;gap:11px}.my-account-card label{grid-gap:5px;display:grid;font-size:13px;font-weight:700;gap:5px}.my-account-card input{border:1px solid #c4d8ef;border-radius:10px;box-sizing:border-box;font-size:16px;padding:11px;width:100%}.my-account-card button{background:#1555a4;border:0;border-radius:11px;color:#fff;cursor:pointer;font-weight:800;margin-top:10px;padding:11px 15px}.my-account-card button:disabled{cursor:default;opacity:.55}.my-account-info{grid-gap:3px;border-top:1px solid #e3edf8;display:grid;gap:3px;overflow-wrap:anywhere;padding:10px 0}.my-account-info span,.my-account-vehicles span{color:#64748b;font-size:12px}.my-account-vehicles{max-height:200px;overflow:auto}.my-account-vehicles div{border-bottom:1px solid #eef3fa;display:flex;gap:8px;justify-content:space-between;padding:7px 0}.my-account-error,.my-account-success{border-radius:9px;margin:8px auto;max-width:1000px;padding:11px}.my-account-error{background:#fee2e2;color:#991b1b}.my-account-success{background:#dcfce7;color:#166534}@media (max-width:768px),(pointer:coarse) and (max-width:1100px) and (max-height:600px){.my-account-page{padding:calc(70px + env(safe-area-inset-top,0px)) 14px calc(100px + env(safe-area-inset-bottom,0px))}.my-account-grid{gap:12px;grid-template-columns:1fr}.my-account-card{padding:17px}.my-account-heading h1{font-size:24px}}.maccez-vehicle-detail{background:linear-gradient(165deg,#fff,#f0f6ff);border:1px solid #cfe0f3;border-radius:23px;box-shadow:0 18px 48px #0a234b42;box-sizing:border-box;color:#122546;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:16px;z-index:150000}.maccez-vehicle-detail--desktop{max-height:calc(100vh - 150px);position:absolute;width:420px}.maccez-vehicle-detail--mobile{bottom:calc(88px + env(safe-area-inset-bottom, 0px));gap:8px;left:max(12px,env(safe-area-inset-left,0px));max-height:calc(100dvh - 156px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:12px;position:fixed;right:max(12px,env(safe-area-inset-right,0px))}.maccez-vehicle-detail__header{align-items:flex-start;display:flex;flex-shrink:0;gap:8px;justify-content:space-between}.maccez-vehicle-detail__heading{flex:1 1;min-width:0}.maccez-vehicle-detail__eyebrow{color:#3273ba;display:block;font-size:9px;font-weight:900;letter-spacing:1.15px}.maccez-vehicle-detail h2{font-size:20px;font-weight:850;line-height:1.1;margin:2px 0 5px;overflow-wrap:anywhere}.maccez-vehicle-detail__identity{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;font-weight:800;gap:6px}.maccez-vehicle-detail__plate{background:#e7f2ff;border:1px solid #bad4f2;border-radius:7px;color:#124a8c;font-size:11px;letter-spacing:.3px;max-width:100%;overflow-wrap:anywhere;padding:3px 8px}.maccez-vehicle-detail__state{align-items:center;color:#506680;display:inline-flex;gap:5px}.maccez-vehicle-detail__state i{border-radius:50%;flex:none;height:7px;width:7px}.maccez-vehicle-detail__close{background:#fff;border:1px solid #d9e5f3;border-radius:50%;color:#172b4b;cursor:pointer;display:grid;flex:none;font-size:21px;height:32px;line-height:1;padding:0;place-items:center;width:32px}.maccez-vehicle-detail__account,.maccez-vehicle-detail__dates>div{background:#f4f8fe;border:1px solid #dfeafa;border-radius:11px;display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px 10px}.maccez-vehicle-detail__account span,.maccez-vehicle-detail__dates span,.maccez-vehicle-detail__item span{color:#54708f;font-size:10px;font-weight:750;line-height:1.15}.maccez-vehicle-detail__account strong{font-size:12px;line-height:1.18;overflow-wrap:anywhere;word-break:break-word}.maccez-vehicle-detail__dates{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.maccez-vehicle-detail__dates>div:last-child{background:#ecf6ff;border-color:#c8ddf6}.maccez-vehicle-detail__dates .maccez-vehicle-detail__license--inactive{background:#fff3f2;border-color:#ffcbc5}.maccez-vehicle-detail__dates strong{font-size:11px;line-height:1.2;overflow-wrap:anywhere}.maccez-vehicle-detail__grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;overflow:visible}.maccez-vehicle-detail__item{align-items:flex-start;background:#fff;border:1px solid #dce8f6;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;justify-content:center;min-height:46px;min-width:0;padding:5px 7px}.maccez-vehicle-detail__item strong{color:#113c70;font-size:11px;font-weight:850;line-height:1.13;overflow-wrap:anywhere;word-break:break-word}@media (max-width:768px){.maccez-vehicle-detail__item{min-height:42px}.maccez-vehicle-detail__item strong{font-size:10px}}@media (max-height:650px){.maccez-vehicle-detail--mobile{gap:4px;padding:8px}.maccez-vehicle-detail--mobile h2{font-size:15px;margin:0 0 2px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__eyebrow{font-size:7px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__close{height:24px;width:24px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__account,.maccez-vehicle-detail--mobile .maccez-vehicle-detail__dates>div{gap:1px;padding:4px 7px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__account span,.maccez-vehicle-detail--mobile .maccez-vehicle-detail__dates span,.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item span{font-size:8px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__account strong,.maccez-vehicle-detail--mobile .maccez-vehicle-detail__dates strong{font-size:9px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item{min-height:33px;padding:3px 5px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item strong{font-size:9px}}@media (orientation:landscape) and (max-height:600px){.maccez-vehicle-detail--mobile{bottom:calc(80px + env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 142px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__grid{gap:4px;grid-template-columns:repeat(6,minmax(0,1fr))}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item{min-height:31px}}@media (orientation:landscape) and (max-height:400px){.maccez-vehicle-detail--mobile{bottom:calc(64px + env(safe-area-inset-bottom, 0px));gap:2px;max-height:calc(100dvh - 116px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));padding:6px}.maccez-vehicle-detail--mobile h2{font-size:13px;line-height:14px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__eyebrow{font-size:6px;line-height:7px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__identity{font-size:8px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__plate{font-size:8px;padding:1px 4px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__account,.maccez-vehicle-detail--mobile .maccez-vehicle-detail__dates>div{gap:0;padding:2px 5px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__grid{gap:2px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item{gap:0;min-height:26px;padding:2px 3px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item span{font-size:7px}.maccez-vehicle-detail--mobile .maccez-vehicle-detail__item strong{font-size:8px}}.centinela-light-backdrop{background:#f4f8fc;inset:0;pointer-events:none;position:fixed;z-index:6999}.centinela-light .centinela-core-stage-inactive{--centinela-accent:#4c92cc!important;--centinela-glow:#3b82f629!important}.centinela-light .centinela-core-stage-active:not(.centinela-core-stage-alert){--centinela-accent:#0284c7!important;--centinela-glow:#0284c76b!important}.centinela-light .centinela-core-mechanism{filter:drop-shadow(0 10px 12px rgba(30,72,125,.22))}.centinela-light .centinela-core-stage-inactive .centinela-core-mechanism{filter:saturate(.65) brightness(1.1) drop-shadow(0 8px 10px rgba(30,72,125,.16));opacity:.9}.centinela-light .centinela-core-mechanism:before{background:radial-gradient(circle at 42% 32%,#ffffffb3,#84afd847 28%,#174b80 58%,#0b315c 82%),conic-gradient(from 215deg,#507aa4,#eef5fc,#7896b7,#2f5b88,#c6d8eb,#5c81a6,#f2f7fc,#507aa4);border-color:#c6d9ec;box-shadow:0 0 0 4px #7298bd,0 0 0 6px #c5d9ec,0 0 24px var(--centinela-glow),inset 0 2px 4px #ffffffa6,inset 0 -8px 16px #102e5459}.centinela-light .centinela-core-mechanism:after{background:radial-gradient(circle at 42% 32%,#4f93cc,#184f85 54%,#10365e)}.centinela-light .centinela-core-ring-inner{background:radial-gradient(circle at 40% 28%,#3986c2,#174d80 48%,#10365e)}.centinela-light .centinela-core-stage-active .centinela-core-ring-inner{box-shadow:0 0 24px var(--centinela-glow),inset 0 0 20px #ffffff29}.centinela-light .centinela-core-beam{mix-blend-mode:normal}.centinela-light .centinela-core-stage-inactive{--centinela-accent:#397fc4!important;--centinela-glow:#397fc452!important}.centinela-light .centinela-core-stage-active:not(.centinela-core-stage-alert){--centinela-accent:#00cfff!important;--centinela-glow:#00aeff9e!important}.centinela-light .centinela-core-stage-inactive .centinela-core-mechanism{filter:saturate(1.15) drop-shadow(0 12px 10px rgba(12,45,83,.32));opacity:1}.centinela-light .centinela-core-stage-active .centinela-core-mechanism{filter:saturate(1.35) drop-shadow(0 12px 10px rgba(12,45,83,.3)) drop-shadow(0 0 12px var(--centinela-glow))}.centinela-light .centinela-core-mechanism:before{background:radial-gradient(circle at 35% 22%,#ffffffbf,#0000 38%,#03142da6 78%),conic-gradient(from 215deg,#123b67,#f5fbff,#7ba2c8,#082848,#dcecff,#295f95,#fff,#123b67);border:1px solid #e0efff;box-shadow:0 0 0 3px #173f6c,0 0 0 5px #bcd8ef,0 0 26px var(--centinela-glow),inset 0 3px 5px #ffffffd9,inset 0 -12px 18px #03142da6}.centinela-light .centinela-core-mechanism:after,.centinela-light .centinela-core-ring-inner{background:radial-gradient(circle at 32% 22%,var(--centinela-accent),#124a80 45%,#041e3d 85%);border-color:var(--centinela-accent);box-shadow:0 0 18px var(--centinela-glow),inset 0 2px 5px #ffffff73,inset 0 -8px 14px #000c23a6}.centinela-light .centinela-core-shield{filter:drop-shadow(0 6px 3px rgba(0,15,40,.65)) drop-shadow(0 0 10px var(--centinela-glow))}.centinela-light .centinela-core-shield svg>path:first-child{fill:#082c53;stroke:var(--centinela-accent)}.centinela-light .centinela-core-stage-inactive .centinela-core-shield rect{fill:#397fc4}.centinela-light .centinela-core-ring-middle,.centinela-light .centinela-core-ring-outer{filter:drop-shadow(0 2px 2px rgba(0,20,45,.5)) drop-shadow(0 0 7px var(--centinela-glow))}.control-page{background:#f2f6fb;box-sizing:border-box;color:#12203a;font-family:inherit;height:100%;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px calc(110px + env(safe-area-inset-bottom, 0px))}.control-content{margin:0 auto;max-width:720px}.control-heading{align-items:center;display:flex;gap:14px;margin:0 0 22px}.control-heading span{color:#6b7890;font-size:10px;font-weight:800;letter-spacing:1.6px}.control-heading h1{font-size:clamp(20px,4.5vw,28px);letter-spacing:-.5px;line-height:1.2;margin:2px 0 0}.control-back{background:#fff;border:1px solid #dce5f0;border-radius:13px;color:#174474;cursor:pointer;flex:none;font-size:30px;height:38px;line-height:28px;width:38px}.control-empty,.control-sensor,.control-tile{background:#fff;border:1px solid #e4ebf3;border-radius:20px;box-shadow:0 8px 24px rgba(24,55,93,.045)}.control-empty{padding:36px 20px;text-align:center}.control-empty span{color:#3279e9;display:block;font-size:42px}.control-empty h2{font-size:19px;margin:8px 0}.control-empty p{color:#64748b;font-size:14px;margin:0}.control-sensor{background:linear-gradient(135deg,#0a2344,#103d6d);border-color:#28639a;color:#fff;padding:19px}.control-sensor-top{align-items:center;display:flex;gap:13px}.control-sensor-icon{background:#ffffff1f;border-radius:14px;color:#91d6ff;display:grid;font-size:25px;height:42px;place-items:center;width:42px}.control-sensor h2{font-size:17px;line-height:1.25;margin:0}.control-sensor-top p{color:#9fdbff;font-size:13px;font-weight:700;margin:5px 0 0}.control-sensor-hint{color:#d3e3f7;font-size:12px;line-height:1.4;margin:15px 0 0}.control-sensor-list{color:#d3e3f7;font-size:12px;margin-top:16px}.control-sensor-list div{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.control-sensor-chip{background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;color:#fff;padding:6px 9px}.control-sensor small{color:#d3e3f7;display:block;margin:10px 0 0}.control-sensor-action{background:#e5f3ff;border:0;border-radius:12px;color:#073f74;cursor:pointer;font-size:14px;font-weight:800;margin-top:16px;min-height:45px;width:100%}.control-actions-two button:disabled,.control-primary:disabled,.control-sensor-action:disabled{cursor:not-allowed;opacity:.55}.control-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.control-tile{padding:17px}.control-tile:first-child{grid-column:1/-1}.control-tile-heading{align-items:center;display:flex;gap:10px;margin-bottom:14px}.control-tile-heading span{background:#e9f2ff;border-radius:10px;color:#1453a0;display:grid;font-size:21px;height:31px;place-items:center;width:31px}.control-tile h2{font-size:16px;margin:0}.control-actions-two button,.control-primary{background:#eef5ff;border:1px solid #c9ddf7;border-radius:11px;color:#104887;cursor:pointer;font-size:13px;font-weight:800;min-height:43px;padding:8px 12px}.control-primary{align-items:center;display:flex;justify-content:space-between;text-align:left;width:100%}.control-primary span{font-size:23px;line-height:15px}.control-actions-two{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-actions-two button:first-child{background:#174d98;border-color:#174d98;color:#fff}.control-alert,.control-feedback{background:#e8f2ff;border-radius:12px;color:#184777;font-size:13px;padding:11px 14px}.control-error{color:#ffcece;font-size:12px;margin:11px 0 0}.control-motor-info{color:#64748b;font-size:13px;line-height:1.5;margin:0}@media (max-width:768px),(pointer:coarse) and (max-width:1100px) and (max-height:600px){.control-page{padding:calc(78px + env(safe-area-inset-top, 0px)) 12px calc(82px + env(safe-area-inset-bottom, 0px))}.control-heading{gap:10px;margin-bottom:11px}.control-heading h1{font-size:20px}.control-sensor{padding:13px 14px}.control-sensor-top{gap:10px}.control-sensor-icon{font-size:22px;height:36px;width:36px}.control-sensor h2{font-size:15px}.control-sensor-top p{font-size:12px;margin-top:3px}.control-sensor-hint,.control-sensor-list{margin-top:9px}.control-sensor-list div{gap:5px;margin-top:5px}.control-sensor-chip{padding:4px 7px}.control-sensor-action{margin-top:10px;min-height:40px}.control-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.control-tile{padding:11px}.control-tile-heading{gap:7px;margin-bottom:8px}.control-tile-heading span{font-size:18px;height:27px;width:27px}.control-tile h2{font-size:14px}.control-actions-two button,.control-primary{font-size:12px;min-height:39px;padding:7px 9px}.control-actions-two{gap:7px}}@media (max-width:350px){.control-grid{grid-template-columns:1fr}}body.divi-splash-active #root{visibility:hidden}.divi-splash{background:#030b1d;color:#fff;font:14px/1.5 system-ui,sans-serif;inset:0;isolation:isolate;opacity:1;overflow:hidden;position:fixed;transition:opacity .25s linear;z-index:2147483647}.divi-energy-canvas{display:block;height:100%;width:100%}.divi-leaving{opacity:0;pointer-events:none}.divi-slow{bottom:calc(28px + env(safe-area-inset-bottom, 0px));color:#c4d6eb;left:20px;position:absolute;right:20px;text-align:center}.divi-slow button{background:#102c50;border:1px solid #1688ff66;border-radius:12px;color:#fff;cursor:pointer;font:inherit;margin:4px;padding:10px 14px}.divi-slow button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.divi-splash{transition-duration:.1s}}
/*# sourceMappingURL=main.4c6abb27.css.map*/