.route-bar{padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:8px;font-size:10px;color:#849ba5;min-height:35px}.route-bar button{font-size:10px;padding:3px 0;color:#a5d9d0}.route-bar button:hover{color:#e2f4ee}.route-bar>span{font-size:9px;text-align:center}#reset-panel{display:block;margin-top:10px;padding:0;color:#9bbfb5;font-size:10px;text-align:left}.screen{touch-action:pan-y}.screen[data-view=panel],.screen[data-view=edit]{touch-action:none}.screen[data-view=home] .native-panel{display:none}.screen:not([data-view=home])>.source,.screen:not([data-view=home])>.translations,.screen:not([data-view=home])>.screen-tag{display:none}.screen:not([data-view=home])>.hotspots .hotspot{display:none}.screen[data-view=panel]>.hotspots .hotspot[data-id=home],.screen[data-view=panel]>.hotspots .hotspot[data-id=apps],.screen[data-view=panel]>.hotspots .hotspot[data-id=settings],.screen[data-view=panel]>.hotspots .hotspot[data-id=ads-nav],.screen[data-view=panel]>.hotspots .hotspot[data-id=music],.screen[data-view=panel]>.hotspots .hotspot[data-id=seat],.screen[data-view=panel]>.hotspots .hotspot[data-id=climate],.screen[data-view=panel]>.hotspots .hotspot[data-id=camera],.screen[data-view=panel]>.hotspots .hotspot[data-id=wiper],.screen[data-view=panel]>.hotspots .hotspot[data-id=defrost],.screen[data-view=panel]>.hotspots .hotspot[data-id=recirculation],.screen[data-view=panel]>.hotspots .hotspot[data-id=audio],.screen[data-view=panel]>.hotspots .hotspot[data-id=volume]{display:block}.screen:not([data-view=home])>.hotspots{z-index:3;pointer-events:none}.screen:not([data-view=home])>.hotspots .hotspot{pointer-events:auto}.native-panel{position:absolute;inset:0;background:radial-gradient(ellipse at 52% 51%,#0b3d64 0%,#103646 45%,#1b2b30 100%);font-family:Arial,Segoe UI,sans-serif;color:#e7ecee;z-index:1;user-select:none}.native-panel[hidden]{display:none}.native-panel button{font-family:inherit;font-weight:400}.native-title{position:absolute;left:5.8%;top:10.1%;font-size:2.45cqw;line-height:1.2;margin:0;font-weight:500}.native-edit,.native-cancel,.native-save{position:absolute;top:9.6%;left:85.2%;width:9.15%;height:5.95%;padding:0;border-radius:4cqw;background:#3b4b53;color:#edf1f3;font-size:1.42cqw;line-height:1}.native-edit:hover,.native-cancel:hover{background:#4b5f68}.native-save{background:#307af0}.native-save:hover{background:#5194ff}.widget-grid{position:absolute;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:2.1cqw}.main-grid{left:5.23%;top:22.22%;width:89.45%;height:57.3%}.native-card{position:relative;min-width:0;min-height:0;border-radius:1.65cqw;background:#86a1b64d;box-shadow:inset 0 0 0 1px #8ba5b905;transition:box-shadow .15s}.native-card:hover{box-shadow:inset 0 0 0 1px #b4e1e83d}.native-card-body{width:100%;height:100%;border-radius:inherit;overflow:hidden;position:relative}.widget-action{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%;padding:1.6cqw .45cqw .9cqw;gap:.7cqw;min-width:0;color:#becbd4}.widget-action:hover{background:#ffffff07}.widget-text{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:2.6cqw;max-width:100%;width:100%;gap:.35cqw}.widget-label{font-size:1.22cqw;line-height:1.12;text-align:center;overflow-wrap:anywhere;max-width:100%}.widget-status{font-size:1.22cqw;color:#91a5b0}.widget-icon{display:block;position:relative;width:3.1cqw;height:3.1cqw;flex-shrink:0;pointer-events:none}.widget-icon img,.widget-icon svg{width:100%;height:100%;display:block;object-fit:contain}.widget-icon>svg{overflow:visible}.native-card.wide .widget-action{flex-direction:row;align-items:center;justify-content:flex-start;padding:1.55cqw 1.8cqw;gap:1cqw}.native-card.wide .widget-icon{width:4.9cqw;height:4.9cqw;background:#b0c6dc26;border-radius:50%;padding:.9cqw}.native-card.wide .widget-text{align-items:flex-start;width:auto;min-width:0}.native-card.wide .widget-label{font-size:1.35cqw;text-align:left}.native-card.wide .widget-status{font-size:1.2cqw}.initially-active .native-card-body{background:#eaedee;color:#111}.initially-active .widget-action{color:#111}.initially-active .widget-icon{filter:brightness(0)}.native-card.lights .native-card-body,.native-card.memory .native-card-body{display:flex}.part-button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.6cqw;flex:1;min-width:0;height:100%;padding:2.05cqw .18cqw 1.9cqw;color:#bbcbd6;font-size:1.2cqw;line-height:1.1;border-right:1px solid #0d344133}.part-button:last-child{border-right:0}.part-button:hover{background:#eef8ff10}.part-button.part-selected{background:#eaedee;color:#222}.part-selected .widget-icon{filter:brightness(0)}.lights .part-button .widget-icon{width:2.8cqw;height:2.8cqw}.memory .part-button{padding:1.9cqw .2cqw 1.9cqw;font-size:1.2cqw}.memory .part-button .widget-icon{width:3cqw;height:3cqw}.brightness .native-card-body{display:flex;align-items:center;padding-left:3.1cqw;gap:1.1cqw;cursor:pointer}.brightness-fill{position:absolute;inset:0 auto 0 0;width:9%;background:#dce3e6;border-radius:1.7cqw}.brightness-text{display:flex;flex-direction:column;font-size:1.4cqw;gap:.7cqw;color:#dfe9ee}.brightness-text small{font-size:1.2cqw;color:#9eb1bd}.drive-name{position:absolute;top:1.65cqw;left:1.8cqw;font-size:1.7cqw;z-index:1;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cad7dc}.car-visual{position:absolute;top:2.8cqw;left:0;width:100%;height:10.9cqw}.drive-modes{position:absolute;left:11%;right:11%;bottom:7.1%;height:49%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.4cqw 1.2cqw}.drive-mode{border-radius:1.3cqw;background:#afc7d839;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25cqw;padding:.4cqw .2cqw;color:#c4d2dc;font-size:1.1cqw;line-height:1.1;min-width:0;overflow-wrap:anywhere}.drive-mode .widget-icon{width:2.4cqw;height:2.4cqw}.drive-mode.mode-selected{background:#eceff0;color:#222}.drive-mode.mode-selected .widget-icon{filter:brightness(0)}.drive-mode:hover{box-shadow:inset 0 0 0 1px #b7e0df}.native-dots{position:absolute;top:86.1%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.8cqw}.native-dots button{width:.62cqw;height:.62cqw;border-radius:1cqw;background:#77909466;padding:0;min-width:4px;min-height:4px}.native-dots button.is-current{width:1.3cqw;background:#327df6}.native-dots button:focus-visible{outline-offset:3px}.native-bottom{position:absolute;bottom:0;left:0;right:0;height:9%;overflow:hidden}.native-bottom img{position:absolute;bottom:0;left:0;width:100%;height:auto;pointer-events:none}.iot-card{position:absolute;left:5.23%;top:22.22%;width:20.8%;height:57.3%;border-radius:1.7cqw;padding:9.3cqw 2cqw 3cqw;background:linear-gradient(120deg,#8098ac38,#8ca7b449);overflow:hidden}.iot-card:before{content:"";position:absolute;inset:0;border-radius:50% 0 25% 20%;border:3cqw solid #8497a115;transform:rotate(27deg) scale(1.4);pointer-events:none}.iot-symbol{font-size:5.4cqw;line-height:1;color:#e3edf3;display:block;margin-bottom:1.2cqw}.iot-card p{font-size:1.45cqw;line-height:1.2;color:#c2d1da;position:relative;margin:0}.iot-learn{position:absolute;left:12%;right:12%;bottom:8%;height:10%;border-radius:5cqw;background:#99afb235;color:#e1e8e9;font-size:1.42cqw}.editing .native-cancel,.editing .native-save{top:5.95%;height:5.95%}.editing .native-cancel{left:73.4%}.editing .native-save{left:85.9%}.edit-tabs{position:absolute;top:6.8%;left:42.8%;display:flex;gap:4.9cqw;align-items:start;height:5.3%}.edit-tabs button{font-size:1.65cqw;color:#9eafb8;padding:0 0 .9cqw;white-space:nowrap;position:relative}.edit-tabs button.active{color:#e6edef}.edit-tabs button.active:after{content:"";position:absolute;height:.18cqw;left:0;bottom:0;width:100%;background:#c8d5d9;border-radius:5px}.selected-grid{left:18.7%;top:15.8%;width:62.6%;height:40.1%;gap:1.46cqw}.available-grid{left:18.7%;top:66.7%;width:62.6%;height:25.9%;gap:1.46cqw;grid-template-rows:repeat(2,minmax(0,1fr))}.editing .native-card{border-radius:1.5cqw}.editing .widget-action{padding:1.4cqw .35cqw .65cqw;gap:.4cqw}.editing .widget-icon{width:2.15cqw;height:2.15cqw}.editing .widget-label{font-size:.93cqw}.editing .widget-text{min-height:1.8cqw}.editing .widget-status{font-size:.93cqw}.editing .wide .widget-action{padding:1.3cqw 1.4cqw;gap:.6cqw}.editing .wide .widget-icon{width:3.45cqw;height:3.45cqw;padding:.7cqw}.editing .wide .widget-label{font-size:1cqw}.editing .wide .widget-status{font-size:.93cqw}.editing .part-button{padding:1.45cqw .12cqw 1.4cqw;font-size:.88cqw;gap:.35cqw}.editing .part-button .widget-icon{width:1.95cqw;height:1.95cqw}.editing .drive-name{top:1.1cqw;left:1.3cqw;font-size:1.22cqw}.editing .car-visual{top:1.95cqw;height:7.65cqw}.editing .drive-modes{gap:.9cqw .8cqw}.editing .drive-mode{font-size:.81cqw;border-radius:1.2cqw;gap:.7cqw}.editing .drive-mode .widget-icon{width:1.7cqw;height:1.7cqw}.editing .brightness .native-card-body{padding-left:2.15cqw;gap:.7cqw}.editing .brightness-text{font-size:1.1cqw;gap:.4cqw}.editing .brightness-text small{font-size:.9cqw}.editing .brightness-fill{border-radius:1.5cqw}.edit-description{position:absolute;left:18.7%;top:59.7%;width:62.6%;text-align:center;font-size:1.18cqw;line-height:1.35;color:#9eb0bd}.edit-badge{position:absolute;right:-.4cqw;top:-.5cqw;width:1.68cqw;height:1.68cqw;min-width:8px;min-height:8px;border-radius:50%;padding:0;font-size:1.4cqw;line-height:1;display:flex;align-items:center;justify-content:center;z-index:4;color:#f5f7f8;font-family:Arial!important}.edit-badge.remove{background:#e34835}.edit-badge.add{background:#347ef2}.edit-badge:hover{box-shadow:0 0 0 2px #cfe5f5aa}.catalog-dots{top:96.2%}.catalog-dots button.is-current{background:#f5ffff}.native-card.dragging{opacity:.45}.native-card.drop-target{box-shadow:0 0 0 2px #9fe4dc}.selected-grid .native-card[draggable=true]{cursor:grab}.device-empty{position:absolute;left:22%;right:22%;top:30%;text-align:center;color:#c5d5de}.device-empty h3{font-size:2.3cqw;font-weight:400;margin:0 0 2cqw}.device-empty p{font-size:1.35cqw;line-height:1.6}.panel-toast{position:absolute;z-index:20;left:50%;bottom:11%;transform:translateX(-50%);width:max-content;max-width:82%;background:#091c25ed;border:1px solid #92b8bf66;color:#deebef;border-radius:.8cqw;padding:.7cqw 1.2cqw;font-size:1cqw;line-height:1.4;text-align:center;pointer-events:none}.panel-toast[hidden]{display:none}.order-actions{display:flex;gap:8px}.order-actions button{font-size:11px;border:1px solid #3a5d62;border-radius:5px;padding:6px 9px;color:#b5d7cc}.viewer:fullscreen .screen{width:min(100vw,calc((100vh - 137px) * 16 / 9))}.viewer:fullscreen .route-bar{width:100%}.viewer:fullscreen .toolbar{margin-bottom:0}.viewer:fullscreen .viewer-caption{margin-top:auto}
@media(max-width:600px){.route-bar{padding:7px 10px}.route-bar>span{font-size:8px}.route-bar button{font-size:9px}.panel-toast{font-size:max(8px,1cqw);max-width:90%}.route-bar{gap:4px}}

.widget-icon:not(.car-visual){filter:brightness(0) invert(.9)}.initially-active .widget-icon,.mode-selected .widget-icon,.part-selected .widget-icon{filter:brightness(0)}.lights .part-button{font-size:.98cqw}.memory .part-button{font-size:1.03cqw}.editing .lights .part-button,.editing .memory .part-button{font-size:.77cqw}.drive-mode{overflow-wrap:normal}.drive-car-reference{position:absolute;top:14.25%;left:0;width:100%;height:28%;overflow:hidden;pointer-events:none}.drive-car-reference img{position:absolute;width:480.7512%;height:622.7027%;max-width:none;left:-25.1174%;top:-189.1892%;object-fit:fill}


.iot-card{padding:0;background:#304955}.iot-card:before{display:none}.iot-source-image{position:absolute;max-width:none;width:480.7512%;height:174.5455%;left:-25.1174%;top:-38.7879%;pointer-events:none}.iot-card p{position:absolute;left:9.6%;top:47%;width:81%;height:27%;margin:0;padding:0;font-size:1.4cqw;line-height:1.2;background:#314956}.iot-learn{background:#536975}


.selected-grid .native-card.movable{cursor:grab}.selected-grid .native-card.dragging{cursor:grabbing}.editing .native-card[data-widget=headrest] .widget-label{font-size:.82cqw;overflow-wrap:normal}

