.VescCompare_modalOverlay__dk_r4{position:fixed;inset:0;background:rgba(2,3,12,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1300;display:flex;align-items:flex-start;justify-content:center;padding:2rem 1rem;overflow-y:auto;animation:VescCompare_overlayIn__An_WO .2s ease both}@keyframes VescCompare_overlayIn__An_WO{0%{opacity:0}to{opacity:1}}.VescCompare_modal__FLFRH{position:relative;width:100%;max-width:1400px;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;background:rgba(8,14,30,.75);border:1px solid rgba(0,200,255,.2);border-radius:1.25rem;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 80px rgba(0,200,255,.08),inset 0 1px 0 hsla(0,0%,100%,.05);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);isolation:isolate;animation:VescCompare_modalIn__dphr6 .25s cubic-bezier(.2,.9,.2,1) both}@keyframes VescCompare_modalIn__dphr6{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.VescCompare_modal__FLFRH:before{padding:1px;background:linear-gradient(135deg,rgba(0,225,255,.3),rgba(255,0,191,.1),rgba(0,225,255,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6}.VescCompare_modal__FLFRH:after,.VescCompare_modal__FLFRH:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1}.VescCompare_modal__FLFRH:after{background:radial-gradient(circle at 10% 10%,rgba(0,225,255,.1),transparent 40%),radial-gradient(circle at 90% 20%,rgba(255,0,191,.06),transparent 50%);opacity:.8}.VescCompare_header__kMvi9{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.VescCompare_title__bMlqM{font-size:1rem;font-weight:700;color:hsla(0,0%,100%,.95);margin:0;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 20px rgba(0,225,255,.4)}.VescCompare_closeButton__eoINl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7);cursor:pointer;padding:.5rem;border-radius:9999px;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .18s ease}.VescCompare_closeButton__eoINl:hover{background:hsla(0,100%,70%,.15);border-color:hsla(0,100%,70%,.3);color:#ff6b6b;transform:translateY(-1px)}.VescCompare_closeButton__eoINl svg{width:16px;height:16px}.VescCompare_configTypeTabs__UXnCn{display:flex;gap:.5rem;padding:.75rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.2)}.VescCompare_configTypeTab__6tTWF{padding:.5rem 1rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.05em;transition:all .18s ease}.VescCompare_configTypeTab__6tTWF:hover:not(:disabled){background:rgba(0,225,255,.1);border-color:rgba(0,225,255,.3);color:hsla(0,0%,100%,.9)}.VescCompare_configTypeTabActive__dyqjl{background:linear-gradient(135deg,rgba(0,225,255,.25),rgba(0,180,255,.2));border-color:rgba(0,225,255,.5);color:#00e1ff;box-shadow:0 0 20px rgba(0,225,255,.2)}.VescCompare_configTypeTabDisabled__ix18s{opacity:.3;cursor:not-allowed}.VescCompare_filterBar__uIQMK{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:rgba(0,0,0,.15);flex-wrap:wrap}.VescCompare_searchContainer__jWGKi{flex:1 1;min-width:200px;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;cursor:text;transition:all .18s ease}.VescCompare_searchContainer__jWGKi:focus-within{border-color:rgba(0,225,255,.4);box-shadow:0 0 0 3px rgba(0,225,255,.1)}.VescCompare_searchTag__QnpJ1{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;background:rgba(0,225,255,.15);border:1px solid rgba(0,225,255,.4);border-radius:.25rem;color:#00e1ff;font-size:.8rem;font-family:monospace;white-space:nowrap}.VescCompare_searchTagRemove__szOrF{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:2px;color:rgba(0,225,255,.7);font-size:.9rem;line-height:1;cursor:pointer;transition:all .12s ease}.VescCompare_searchTagRemove__szOrF:hover{background:rgba(239,68,68,.3);color:#ef4444}.VescCompare_searchInput__wRT7z{flex:1 1;min-width:80px;padding:.25rem .5rem;background:transparent;border:none;color:#fff;font-size:.85rem}.VescCompare_searchInput__wRT7z::placeholder{color:hsla(0,0%,100%,.4)}.VescCompare_searchInput__wRT7z:focus{outline:none}.VescCompare_filterCheckbox__M9xFB{display:flex;align-items:center;gap:.5rem;color:hsla(0,0%,100%,.7);font-size:.8rem;cursor:pointer;white-space:nowrap}.VescCompare_filterCheckbox__M9xFB input{accent-color:#00e1ff;width:16px;height:16px}.VescCompare_addVehicleSection__gP0_b{display:flex;align-items:center;gap:.75rem;margin-left:auto}.VescCompare_addVehicleSelect__8TVap{padding:.45rem .75rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:.5rem;color:#fff;font-size:.8rem;min-width:180px;cursor:pointer;transition:all .18s ease}.VescCompare_addVehicleSelect__8TVap:focus{outline:none;border-color:rgba(0,225,255,.4)}.VescCompare_addVehicleSelect__8TVap option{background:#0a0e1a;color:#fff;padding:.5rem}.VescCompare_addVehicleBtn__B8c0I{padding:.45rem 1rem;background:linear-gradient(135deg,rgba(0,225,255,.2),rgba(0,180,255,.15));border:1px solid rgba(0,225,255,.4);border-radius:.5rem;color:#00e1ff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .18s ease;white-space:nowrap}.VescCompare_addVehicleBtn__B8c0I:hover:not(:disabled){background:linear-gradient(135deg,rgba(0,225,255,.3),rgba(0,180,255,.25));box-shadow:0 0 20px rgba(0,225,255,.3);transform:translateY(-1px)}.VescCompare_addVehicleBtn__B8c0I:disabled{opacity:.4;cursor:not-allowed}.VescCompare_compareContainer__WpxMX{flex:1 1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.VescCompare_columnsHeader__x1ZWA{display:flex;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.25);flex-shrink:0}.VescCompare_parameterLabel__UD_AD{flex:0 0 180px;padding:.75rem 1rem;font-weight:700;color:hsla(0,0%,100%,.5);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid hsla(0,0%,100%,.06);display:flex;align-items:flex-end}.VescCompare_vehicleColumn__Mc6nx{flex:1 1;min-width:160px;max-width:280px;padding:.75rem;border-right:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:.25rem;position:relative}.VescCompare_vehicleColumn__Mc6nx:last-child{border-right:none}.VescCompare_vehicleName__YwFPF{font-weight:700;color:#fff;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.VescCompare_riderHandle__iSpCG{font-size:.7rem;color:#00e1ff;font-weight:500}.VescCompare_versionBadge__VlJC5{display:inline-flex;align-items:center;margin-top:.35rem;padding:.2rem .5rem;background:rgba(255,0,191,.15);border:1px solid rgba(255,0,191,.3);border-radius:.25rem;color:rgba(255,0,191,.9);font-size:.65rem;font-weight:700;letter-spacing:.05em;align-self:flex-start}.VescCompare_focusBtn__mALO5{margin-top:.5rem;padding:.3rem .6rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,200,0,.3);border-radius:.3rem;background:rgba(255,200,0,.08);color:rgba(255,200,0,.8);cursor:pointer;transition:all .15s ease;align-self:stretch}.VescCompare_focusBtn__mALO5:hover{background:rgba(255,200,0,.15);border-color:rgba(255,200,0,.5);color:#ffc800}.VescCompare_focusBtnActive__C3ROB{background:linear-gradient(135deg,rgba(255,200,0,.3),rgba(255,150,0,.25));border-color:rgba(255,200,0,.7);color:#fc0;box-shadow:0 0 15px rgba(255,200,0,.3)}.VescCompare_vehicleColumnFocused__6z7AE{background:linear-gradient(180deg,rgba(255,200,0,.12),rgba(255,200,0,.05));border-color:rgba(255,200,0,.3)}.VescCompare_vehicleColumnComparing__q77Bj{opacity:.9}.VescCompare_versionSelect__owayD{margin-top:.5rem;padding:.35rem .5rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:.35rem;color:#fff;font-size:.7rem;cursor:pointer}.VescCompare_versionSelect__owayD option{background:#0a0e1a;color:#fff}.VescCompare_columnActions__8G10K{display:flex;gap:.35rem;margin-top:.5rem}.VescCompare_columnActionBtn__yeZbL{flex:1 1;padding:.3rem .5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid hsla(0,0%,100%,.12);border-radius:.3rem;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .15s ease}.VescCompare_columnActionBtn__yeZbL:hover{background:rgba(0,225,255,.15);border-color:rgba(0,225,255,.3);color:#00e1ff}.VescCompare_removeColumnBtn__BZcaK{position:absolute;top:.5rem;right:.5rem;width:1.25rem;height:1.25rem;padding:0;background:hsla(0,100%,70%,.1);border:1px solid hsla(0,100%,70%,.2);border-radius:9999px;color:hsla(0,100%,70%,.7);cursor:pointer;font-size:.75rem;line-height:1;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.VescCompare_removeColumnBtn__BZcaK:hover{background:hsla(0,100%,70%,.2);border-color:hsla(0,100%,70%,.4);color:#ff6b6b}.VescCompare_parametersWrapper__6sZxC{flex:1 1;overflow:auto;min-height:0}.VescCompare_parametersTable__gVNQ_{display:flex;flex-direction:column}.VescCompare_parameterGroup__C2tJm{border-bottom:1px solid hsla(0,0%,100%,.04)}.VescCompare_groupHeader__7pl3f{display:flex;align-items:center;padding:.5rem 1rem;background:linear-gradient(90deg,rgba(0,225,255,.08),transparent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s ease}.VescCompare_groupHeader__7pl3f:hover{background:linear-gradient(90deg,rgba(0,225,255,.12),transparent)}.VescCompare_groupToggle__PU1YA{margin-right:.5rem;color:hsla(0,0%,100%,.4);font-size:.65rem;transition:transform .2s ease}.VescCompare_groupToggleOpen__QtodK{transform:rotate(90deg)}.VescCompare_groupName__HThHx{font-weight:700;color:hsla(0,0%,100%,.9);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.VescCompare_groupCount__j3bl8{margin-left:.5rem;color:hsla(0,0%,100%,.4);font-size:.7rem}.VescCompare_parameterRow__93Iuo{display:flex;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .1s ease}.VescCompare_parameterRow__93Iuo:hover{background:hsla(0,0%,100%,.02)}.VescCompare_parameterKey__K3mq9{flex:0 0 180px;padding:.4rem 1rem;font-size:.7rem;color:hsla(0,0%,100%,.5);word-break:break-all}.VescCompare_parameterKey__K3mq9,.VescCompare_parameterValue__8zsxV{font-family:Monaco,Menlo,Consolas,monospace;border-right:1px solid hsla(0,0%,100%,.04);display:flex;align-items:center}.VescCompare_parameterValue__8zsxV{flex:1 1;min-width:160px;max-width:280px;padding:.4rem .75rem;font-size:.75rem;text-align:right;justify-content:flex-end;gap:.5rem}.VescCompare_parameterValue__8zsxV:last-child{border-right:none}.VescCompare_heatIndicator__memxV{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.VescCompare_valueSame___PfBl{color:hsla(0,0%,100%,.35)}.VescCompare_valueDifferent__Mg9DV{color:#fff;font-weight:600}.VescCompare_valuePartial__w4ZUO{color:hsla(0,0%,100%,.5);font-style:italic}.VescCompare_valueMissing__mvf8B{color:hsla(0,0%,100%,.2);font-style:italic}.VescCompare_valueFocused__08bQB{background:rgba(255,200,0,.1);color:#fc0;font-weight:700}.VescCompare_valueText__Xg5pY{flex:1 1}.VescCompare_diffValue__jMG_3{margin-left:.5rem;padding:.1rem .35rem;border-radius:.2rem;font-size:.65rem;font-weight:700;white-space:nowrap}.VescCompare_diffPositive__xo1WO{background:rgba(239,68,68,.2);color:#ef4444}.VescCompare_diffNegative__D7mP3{background:rgba(59,130,246,.2);color:#3b82f6}.VescCompare_diffSame__k_n1b{background:hsla(220,9%,46%,.2);color:hsla(0,0%,100%,.5)}.VescCompare_diffDifferent__h5B_O{background:rgba(255,0,191,.2);color:#ff00bf}.VescCompare_loading__Ebscs{color:hsla(0,0%,100%,.5);font-size:.9rem}.VescCompare_emptyState__LjBt0,.VescCompare_loading__Ebscs{display:flex;align-items:center;justify-content:center;padding:4rem}.VescCompare_emptyState__LjBt0{flex-direction:column;color:hsla(0,0%,100%,.4);text-align:center}.VescCompare_emptyStateIcon___uWjv{font-size:3rem;margin-bottom:1rem;opacity:.5}.VescCompare_noColumnsState__CpVhZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:hsla(0,0%,100%,.6);text-align:center;gap:1rem}.VescCompare_noColumnsState__CpVhZ h3{margin:0;font-size:1.1rem;color:hsla(0,0%,100%,.8)}.VescCompare_noColumnsState__CpVhZ p{margin:0;font-size:.85rem;color:hsla(0,0%,100%,.5);max-width:400px}@media (max-width:900px){.VescCompare_modalOverlay__dk_r4{padding:1rem .5rem}.VescCompare_modal__FLFRH{max-height:100vh;border-radius:1rem}.VescCompare_parameterKey__K3mq9,.VescCompare_parameterLabel__UD_AD{flex:0 0 120px}.VescCompare_parameterValue__8zsxV,.VescCompare_vehicleColumn__Mc6nx{min-width:140px}.VescCompare_filterBar__uIQMK{flex-direction:column;align-items:stretch;gap:.75rem}.VescCompare_addVehicleSection__gP0_b{margin-left:0;justify-content:center}}@media (max-width:768px){.VescCompare_modalOverlay__dk_r4{padding:0;align-items:flex-end}.VescCompare_modal__FLFRH{width:100%;max-width:100%;max-height:95vh;border-radius:1.5rem 1.5rem 0 0;margin:0}.VescCompare_header__kMvi9{padding:.75rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:inherit}.VescCompare_title__bMlqM{font-size:.9rem}.VescCompare_configTypeTabs__UXnCn{padding:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.VescCompare_configTypeTabs__UXnCn::-webkit-scrollbar{display:none}.VescCompare_columnsHeader__x1ZWA{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.VescCompare_columnsHeader__x1ZWA::-webkit-scrollbar{display:none}.VescCompare_parameterLabel__UD_AD{flex:0 0 100px;font-size:.6rem;padding:.5rem;position:-webkit-sticky;position:sticky;left:0;background:rgba(15,20,30,.98);z-index:5}.VescCompare_vehicleColumn__Mc6nx{min-width:130px;max-width:160px;padding:.5rem}.VescCompare_vehicleName__YwFPF{font-size:.75rem}.VescCompare_riderHandle__iSpCG{font-size:.65rem}.VescCompare_versionBadge__VlJC5{font-size:.55rem;padding:.15rem .35rem}.VescCompare_columnActions__8G10K{flex-direction:column;gap:.25rem}.VescCompare_columnActionBtn__yeZbL{font-size:.6rem;padding:.25rem .5rem}.VescCompare_removeColumnBtn__BZcaK{width:20px;height:20px;font-size:.7rem}.VescCompare_focusBtn__mALO5{font-size:.7rem;padding:.2rem .4rem}.VescCompare_parametersWrapper__6sZxC{overflow-x:auto;-webkit-overflow-scrolling:touch}.VescCompare_parameterRow__93Iuo{min-width:max-content}.VescCompare_parameterKey__K3mq9{flex:0 0 100px;font-size:.65rem;padding:.4rem .5rem;position:-webkit-sticky;position:sticky;left:0;background:rgba(15,20,30,.95);z-index:5}.VescCompare_parameterValue__8zsxV{min-width:130px;max-width:160px;padding:.4rem .5rem}.VescCompare_valueText__Xg5pY{font-size:.75rem}.VescCompare_diffValue__jMG_3{font-size:.55rem;padding:.1rem .25rem}.VescCompare_heatIndicator__memxV{width:6px;height:6px}.VescCompare_groupHeader__7pl3f{padding:.4rem .75rem}.VescCompare_groupName__HThHx{font-size:.65rem}.VescCompare_groupCount__j3bl8{font-size:.6rem}.VescCompare_searchContainer__jWGKi{min-width:150px}.VescCompare_searchTag__QnpJ1{font-size:.7rem;padding:.15rem .3rem}.VescCompare_filterCheckbox__M9xFB{font-size:.7rem}.VescCompare_versionSelect__owayD{font-size:.65rem;padding:.25rem .35rem}}@media (max-width:640px){.VescCompare_header__kMvi9{padding:.75rem 1rem}.VescCompare_title__bMlqM{font-size:.85rem}.VescCompare_configTypeTabs__UXnCn{padding:.5rem 1rem}.VescCompare_configTypeTab__6tTWF{padding:.4rem .75rem;font-size:.7rem}}.VescCompare_saveDialogOverlay__5sr9p{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.VescCompare_saveDialog__9hibf{background:linear-gradient(135deg,rgba(20,25,35,.98),rgba(15,20,30,.98));border:1px solid rgba(0,225,255,.3);border-radius:1rem;padding:1.5rem;min-width:320px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(0,225,255,.1)}.VescCompare_saveDialogTitle__94XqS{margin:0 0 1.25rem;font-size:1.1rem;font-weight:600;color:#fff;text-align:center}.VescCompare_saveDialogField__WEnfJ{margin-bottom:1rem}.VescCompare_saveDialogField__WEnfJ label{display:block;margin-bottom:.4rem;font-size:.8rem;color:hsla(0,0%,100%,.7)}.VescCompare_saveDialogInput__MblcM,.VescCompare_saveDialogSelect__D8fTe{width:100%;padding:.6rem .8rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:.5rem;color:#fff;font-size:.9rem;transition:all .18s ease}.VescCompare_saveDialogInput__MblcM:focus,.VescCompare_saveDialogSelect__D8fTe:focus{outline:none;border-color:rgba(0,225,255,.5);box-shadow:0 0 0 3px rgba(0,225,255,.1)}.VescCompare_saveDialogSelect__D8fTe option{background:#1a1f2e;color:#fff}.VescCompare_saveDialogInput__MblcM::placeholder{color:hsla(0,0%,100%,.4)}.VescCompare_saveDialogActions__3tShy{display:flex;gap:.75rem;margin-top:1.5rem}.VescCompare_saveDialogCancelBtn__0_nmD,.VescCompare_saveDialogConfirmBtn__2Juzq{flex:1 1;padding:.65rem 1rem;border-radius:.5rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .18s ease}.VescCompare_saveDialogCancelBtn__0_nmD{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.VescCompare_saveDialogCancelBtn__0_nmD:hover:not(:disabled){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.3)}.VescCompare_saveDialogConfirmBtn__2Juzq{background:linear-gradient(135deg,rgba(0,225,255,.2),rgba(0,180,220,.2));border:1px solid rgba(0,225,255,.4);color:#00e1ff}.VescCompare_saveDialogConfirmBtn__2Juzq:hover:not(:disabled){background:linear-gradient(135deg,rgba(0,225,255,.3),rgba(0,180,220,.3));box-shadow:0 0 15px rgba(0,225,255,.2)}.VescCompare_saveDialogCancelBtn__0_nmD:disabled,.VescCompare_saveDialogConfirmBtn__2Juzq:disabled{opacity:.5;cursor:not-allowed}