.app-icon[data-v-1cafd30b]{flex-shrink:0;color:var(--accent);display:block}.bottom-nav[data-v-8fd8304f]{display:none;position:fixed;inset:auto 0 0 0;z-index:150;width:100%;max-width:100%;box-sizing:border-box;background:#fff;border-top:1px solid var(--card-border);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0));padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;box-shadow:0 -4px 20px #0000000f}.bottom-nav__item[data-v-8fd8304f]{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:0;padding:.35rem .15rem;font-size:.625rem;font-weight:600;line-height:1.15;color:var(--text-muted);text-decoration:none;border-radius:8px;text-align:center;-webkit-tap-highlight-color:transparent}.bottom-nav__item span[data-v-8fd8304f]{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__item--active[data-v-8fd8304f]{color:var(--accent);background:#019ae014}@media(max-width:767px){.bottom-nav[data-v-8fd8304f]{display:grid}}.app-drawer[data-v-e867e43f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end}.app-drawer__backdrop[data-v-e867e43f]{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000006b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);cursor:pointer}.app-drawer__panel[data-v-e867e43f]{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;background:var(--bg);box-shadow:-12px 0 48px #0000002e;border-left:1px solid var(--card-border)}.app-drawer__accent[data-v-e867e43f]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent-hover) 50%,#38bdf8 100%);z-index:2}.app-drawer__header[data-v-e867e43f]{flex-shrink:0;display:flex;align-items:flex-start;gap:.75rem;padding:max(.85rem,env(safe-area-inset-top)) 1rem .85rem;background:linear-gradient(180deg,#fafafa 0%,var(--bg) 100%);border-bottom:1px solid var(--card-border)}.app-drawer__handle[data-v-e867e43f]{display:block;width:2.25rem;height:4px;margin:.35rem auto 0;border-radius:var(--radius-pill);background:var(--card-border-strong);flex-shrink:0}.app-drawer__titles[data-v-e867e43f]{flex:0 1 auto;min-width:0;padding-top:.15rem}.app-drawer__header-extra[data-v-e867e43f]{min-width:0;display:flex;justify-content:center;align-items:center}.app-drawer__header--with-extra[data-v-e867e43f]{align-items:center}.app-drawer__header--with-extra .app-drawer__titles[data-v-e867e43f]{padding-top:0}.app-drawer__title[data-v-e867e43f]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--heading);line-height:1.2;margin:0}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name{position:relative;display:inline-flex;align-items:center;max-width:min(18rem,100%)}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name-input{width:100%;min-width:9rem;font-family:var(--font-heading);font-size:.9375rem;font-weight:500;color:var(--heading);line-height:1.25;letter-spacing:.01em;margin:0;padding:.4rem 2rem;border:1px solid transparent;border-radius:var(--radius-pill);background:#0000000b;text-align:center;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name:after{content:"✎";position:absolute;right:.7rem;font-size:.7rem;line-height:1;color:var(--text-muted);opacity:.55;pointer-events:none;transition:opacity .2s ease,color .2s ease}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name:hover .app-drawer__car-name-input{background:#019ae012;border-color:#019ae02e}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name:hover:after{opacity:.85;color:var(--accent)}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name-input::placeholder{color:var(--text-muted);font-weight:400}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name-input:focus{outline:none;background:#fff;border-color:#019ae059;box-shadow:0 2px 14px #019ae01f}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name:focus-within:after{opacity:1;color:var(--accent)}.app-drawer__subtitle[data-v-e867e43f]{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.app-drawer__close[data-v-e867e43f]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);border:1px solid var(--card-border);background:var(--bg);color:var(--text-muted);font-size:1.5rem;line-height:1;transition:background .15s,color .15s,border-color .15s}.app-drawer__close[data-v-e867e43f]:hover{color:var(--heading);border-color:var(--accent);background:#019ae00f}.app-drawer__body[data-v-e867e43f]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .85rem max(1rem,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#f8fafc}.drawer-fade-enter-active[data-v-e867e43f],.drawer-fade-leave-active[data-v-e867e43f]{transition:opacity .25s ease}.drawer-fade-enter-from[data-v-e867e43f],.drawer-fade-leave-to[data-v-e867e43f]{opacity:0}.drawer-slide-enter-active[data-v-e867e43f],.drawer-slide-leave-active[data-v-e867e43f]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.drawer-slide-enter-from[data-v-e867e43f],.drawer-slide-leave-to[data-v-e867e43f]{transform:translate(100%)}@media(min-width:768px){.app-drawer__panel--default[data-v-e867e43f]{width:min(440px,38vw);max-width:480px;border-radius:12px 0 0 12px}.app-drawer__panel--wide[data-v-e867e43f]{width:min(780px,58vw);max-width:820px;border-radius:12px 0 0 12px}.app-drawer__handle[data-v-e867e43f]{display:none}.app-drawer__header[data-v-e867e43f]{padding:.85rem 1.15rem;align-items:center}.app-drawer__header--with-extra[data-v-e867e43f]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem 1rem;align-items:center}.app-drawer__header--with-extra .app-drawer__titles[data-v-e867e43f]{grid-column:1;justify-self:start}.app-drawer__header--with-extra .app-drawer__header-extra[data-v-e867e43f]{grid-column:2;justify-self:center}.app-drawer__header--with-extra .app-drawer__close[data-v-e867e43f]{grid-column:3;justify-self:end}.app-drawer__body[data-v-e867e43f]{padding:.85rem 1.15rem 1.15rem}.app-drawer__title[data-v-e867e43f]{font-size:1.125rem}}@media(min-width:1280px){.app-drawer__panel--wide[data-v-e867e43f]{width:820px}}@media(max-width:767px){.app-drawer__header[data-v-e867e43f]{flex-wrap:wrap;justify-content:center;text-align:center;padding-bottom:1rem}.app-drawer__handle[data-v-e867e43f]{order:-1;width:100%}.app-drawer__titles[data-v-e867e43f]{order:0;width:100%}.app-drawer__header-extra[data-v-e867e43f]{order:1;width:100%;justify-content:center;padding:0 2.75rem}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name{max-width:100%}.app-drawer__header-extra[data-v-e867e43f] .app-drawer__car-name-input{min-width:0}.app-drawer__close[data-v-e867e43f]{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:1rem}}.toe-coupling-hint[data-v-48492db8]{font-size:.75rem;margin-top:.5rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:#019ae014;border:1px solid rgba(1,154,224,.2);line-height:1.4;color:var(--text-muted)}.toe-coupling-hint--warn[data-v-48492db8]{background:#fbbf2414;border-color:#fbbf2459}.ride-height-hint[data-v-d9c58335]{font-size:.75rem;margin-top:.5rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:#f59e0b1a;border:1px solid rgba(245,158,11,.4);line-height:1.4;color:var(--text-muted)}.ride-height-hint strong[data-v-d9c58335]{color:#b45309;font-weight:700}.param-control[data-v-51153a0a]{background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px;padding:.6rem .7rem;min-width:0;box-shadow:0 1px 2px #0000000a;transition:border-color .15s,box-shadow .15s}.param-control.changed[data-v-51153a0a]{border-color:#019ae080;box-shadow:0 0 0 1px #019ae01f}.param-control__header[data-v-51153a0a]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.param-control__header-main[data-v-51153a0a]{min-width:0}.param-control__label[data-v-51153a0a]{font-size:.8125rem;font-weight:600;margin:0;line-height:1.25;color:var(--heading)}.param-control__value[data-v-51153a0a]{text-align:right;flex-shrink:0;line-height:1.25}.param-control__value-main[data-v-51153a0a]{white-space:nowrap}.param-control__value strong[data-v-51153a0a]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.param-control__unit[data-v-51153a0a]{font-size:.6875rem;color:var(--text-muted);margin-left:.15rem}.param-control__scale[data-v-51153a0a]{display:block;font-size:.625rem;color:var(--accent);font-weight:600}.param-control__delta[data-v-51153a0a]{display:inline;font-size:.625rem;color:var(--text-muted);margin-left:.25rem;font-variant-numeric:tabular-nums}.param-control__choices[data-v-51153a0a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.param-control__choice-block .param-control__choices[data-v-51153a0a]{margin-bottom:0}.param-control__direction-hints--toggle[data-v-51153a0a]{margin-top:.45rem}.param-control__warn[data-v-51153a0a]{font-size:.72rem;color:var(--warning);margin-bottom:.45rem}.param-control__slider-row[data-v-51153a0a]{display:flex;align-items:center;gap:.4rem}.param-control__slider-row input[type=range][data-v-51153a0a]{flex:1;accent-color:var(--accent)}.btn-step[data-v-51153a0a]{width:1.75rem;height:1.75rem;border-radius:6px;background:var(--bg-elevated);color:var(--text);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-step[data-v-51153a0a]:hover{background:var(--accent);color:var(--bg)}.param-control__labels[data-v-51153a0a]{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--text-muted);margin-top:.35rem;gap:.5rem}.param-control__direction-hints[data-v-51153a0a]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.4rem}.param-control__direction-hints--choice[data-v-51153a0a]{margin-top:.45rem}.param-control__direction-hints--pinch[data-v-51153a0a]{margin-top:.35rem}.param-control__direction-hint[data-v-51153a0a]{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .45rem;border-radius:6px;border:1px solid var(--card-border);background:var(--bg);min-width:0}.param-control__direction-hint--minus[data-v-51153a0a]{border-left:2px solid rgba(9,158,77,.35)}.param-control__direction-hint--plus[data-v-51153a0a]{border-left:2px solid rgba(1,154,224,.35)}.param-control__direction-hint--active.param-control__direction-hint--minus[data-v-51153a0a]{background:#099e4d14;border-color:#099e4d73}.param-control__direction-hint--active.param-control__direction-hint--plus[data-v-51153a0a]{background:#019ae014;border-color:#019ae073}.param-control__direction-hint-label[data-v-51153a0a]{font-size:.625rem;font-weight:700;line-height:1.25;color:var(--heading)}.param-control__direction-hint--minus .param-control__direction-hint-label[data-v-51153a0a]{color:#059669}.param-control__direction-hint--plus .param-control__direction-hint-label[data-v-51153a0a]{color:var(--accent)}.param-control__direction-hint-effect[data-v-51153a0a]{font-size:.6875rem;line-height:1.35;color:var(--text-muted)}.param-control--full .param-control__direction-hints[data-v-51153a0a]{grid-template-columns:1fr}@media(min-width:520px){.param-control--full .param-control__direction-hints[data-v-51153a0a]{grid-template-columns:1fr 1fr}}.param-control__mass-split[data-v-51153a0a]{margin-bottom:.5rem}.param-control__mass-bar[data-v-51153a0a]{display:flex;height:2rem;border-radius:6px;overflow:hidden;border:1px solid var(--card-border)}.param-control__mass-front[data-v-51153a0a],.param-control__mass-rear[data-v-51153a0a]{display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;min-width:3rem;transition:width .15s ease}.param-control__mass-front[data-v-51153a0a]{background:#019ae040;color:var(--accent)}.param-control__pinch-bar[data-v-51153a0a]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.param-control__pinch-side[data-v-51153a0a]{font-size:.625rem;font-weight:700;text-transform:uppercase;width:3rem;flex-shrink:0}.param-control__pinch-side--pinch[data-v-51153a0a]{color:#f87171;text-align:right}.param-control__pinch-side--open[data-v-51153a0a]{color:var(--success)}.param-control__pinch-track[data-v-51153a0a]{position:relative;flex:1;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#f8717159,#099e4d59)}.param-control__pinch-marker[data-v-51153a0a]{position:absolute;top:50%;width:.6rem;height:.6rem;border-radius:50%;background:var(--accent);border:2px solid var(--bg-card);transform:translate(-50%,-50%)}.param-control__mass-rear[data-v-51153a0a]{background:#099e4d33;color:var(--success)}.param-control__effect[data-v-51153a0a]{font-size:.75rem;margin-top:.45rem;padding:.4rem .5rem;border-radius:6px;background:var(--bg);line-height:1.35}.param-control__effect.up[data-v-51153a0a]{border-left:3px solid var(--accent)}.param-control__effect.down[data-v-51153a0a]{border-left:3px solid var(--success)}.param-control--compact[data-v-51153a0a]{padding:.5rem .6rem}.param-control--compact .param-control__header[data-v-51153a0a]{margin-bottom:.4rem}.param-control--compact .param-control__label[data-v-51153a0a]{font-size:.75rem}.param-control--compact .param-control__value strong[data-v-51153a0a]{font-size:.95rem}.param-control--compact .btn-step[data-v-51153a0a]{width:1.6rem;height:1.6rem;font-size:.9rem}.param-control--compact .param-control__effect[data-v-51153a0a]{font-size:.6875rem;margin-top:.35rem;padding:.3rem .45rem}.param-control--mass-split[data-v-51153a0a],.param-control--body-aero[data-v-51153a0a]{padding:.45rem .55rem}.param-control--mass-split .param-control__header[data-v-51153a0a],.param-control--body-aero .param-control__header[data-v-51153a0a]{margin-bottom:.35rem}.param-control--mass-split .param-control__label[data-v-51153a0a],.param-control--body-aero .param-control__label[data-v-51153a0a]{font-size:.75rem}.param-control--mass-split .param-control__value strong[data-v-51153a0a],.param-control--body-aero .param-control__value strong[data-v-51153a0a]{font-size:.88rem}.param-control--mass-split .param-control__mass-split[data-v-51153a0a]{margin-bottom:.35rem}.param-control--mass-split .param-control__mass-bar[data-v-51153a0a]{height:1.25rem}.param-control--mass-split .param-control__mass-front[data-v-51153a0a],.param-control--mass-split .param-control__mass-rear[data-v-51153a0a]{font-size:.58rem;min-width:2.25rem}.param-control--mass-split .param-control__slider-row[data-v-51153a0a]{gap:.3rem}.param-control--mass-split .btn-step[data-v-51153a0a]{width:1.55rem;height:1.55rem;font-size:.85rem}.param-control--body-aero .param-control__choices[data-v-51153a0a]{gap:.25rem;margin-bottom:0}.param-control--body-aero .param-control__choices .chip[data-v-51153a0a]{font-size:.68rem;padding:.22rem .45rem}.param-control--toggle[data-v-51153a0a]{padding:.45rem .55rem}.param-control--toggle .param-control__header[data-v-51153a0a]{margin-bottom:.3rem}.param-control--toggle .param-control__label[data-v-51153a0a]{font-size:.75rem}.param-control--toggle .param-control__value strong[data-v-51153a0a]{font-size:.82rem}.param-control__toggle[data-v-51153a0a]{margin-top:.1rem}.param-control__toggle-row[data-v-51153a0a]{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.param-control__toggle-input[data-v-51153a0a]{width:1rem;height:1rem;margin:.1rem 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.param-control__toggle-text[data-v-51153a0a]{font-size:.78rem;line-height:1.35;color:var(--text)}.param-control--toggle .param-control__effect[data-v-51153a0a]{margin-top:.35rem;margin-bottom:0}.setup-quick-toolbar[data-v-7541b2a2]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.45rem .6rem;background:var(--bg-card);border:1px solid var(--card-border);border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.setup-quick-toolbar__meta[data-v-7541b2a2]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.setup-quick-toolbar__surface[data-v-7541b2a2]{margin:0;font-size:.6875rem;color:var(--text-muted)}.setup-quick-toolbar__surface strong[data-v-7541b2a2]{margin-left:.35rem;color:var(--heading);font-weight:700}.setup-quick-toolbar__aside[data-v-7541b2a2]{display:flex;flex-direction:column;justify-content:center;gap:.35rem;flex:0 0 auto}.setup-quick-toolbar__tuner[data-v-7541b2a2]{display:inline-flex;align-items:center;gap:.55rem;min-height:2.65rem;padding:.45rem .75rem .45rem .55rem;border:1px solid rgba(1,154,224,.28);border-radius:10px;background:linear-gradient(180deg,#019ae01a,#019ae00a);color:var(--heading);text-align:left;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.setup-quick-toolbar__tuner[data-v-7541b2a2]:hover{border-color:#019ae073;background:linear-gradient(180deg,#019ae024,#019ae00f);box-shadow:0 2px 8px #019ae01f}.setup-quick-toolbar__tuner[data-v-7541b2a2]:active{transform:scale(.98)}.setup-quick-toolbar__tuner[data-v-7541b2a2]:focus-visible{outline:2px solid rgba(1,154,224,.45);outline-offset:2px}.setup-quick-toolbar__tuner-icon[data-v-7541b2a2]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#fff;color:var(--accent);box-shadow:0 1px 2px #0f172a0f}.setup-quick-toolbar__tuner-copy[data-v-7541b2a2]{display:flex;flex-direction:column;gap:.05rem;line-height:1.15}.setup-quick-toolbar__tuner-copy strong[data-v-7541b2a2]{font-size:.8125rem;font-weight:700;color:var(--accent)}.setup-quick-toolbar__tuner-copy small[data-v-7541b2a2]{font-size:.625rem;font-weight:600;color:var(--text-muted)}@media(min-width:640px){.setup-quick-toolbar[data-v-7541b2a2]{flex-wrap:nowrap;align-items:center}.setup-quick-toolbar__aside[data-v-7541b2a2]{flex-direction:row;align-items:center}}.setup-category-nav[data-v-e9cbf5cc]{display:flex;align-items:center;gap:.4rem;margin:0 -.1rem;min-width:0}.setup-category-nav__scroll[data-v-e9cbf5cc]{display:flex;flex:1;min-width:0;gap:.35rem;overflow-x:auto;padding:.35rem .15rem .45rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.setup-category-nav__trailing[data-v-e9cbf5cc]{flex-shrink:0;padding:.35rem .15rem .45rem 0}.setup-category-nav__scroll[data-v-e9cbf5cc]::-webkit-scrollbar{height:4px}.setup-category-nav__btn[data-v-e9cbf5cc]{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px;white-space:nowrap;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.setup-category-nav__btn[data-v-e9cbf5cc]:hover{border-color:#019ae059;color:var(--heading)}.setup-category-nav__btn--active[data-v-e9cbf5cc]{color:var(--accent);background:#019ae014;border-color:#019ae073;box-shadow:0 1px #019ae01f}.setup-category-nav__label--short[data-v-e9cbf5cc]{display:none}.setup-category-nav__count[data-v-e9cbf5cc]{font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.1rem .35rem;border-radius:999px;background:#64748b1f;color:var(--text-muted)}.setup-category-nav__btn--active .setup-category-nav__count[data-v-e9cbf5cc]{background:#019ae026;color:var(--accent)}@media(max-width:520px){.setup-category-nav__label--long[data-v-e9cbf5cc]{display:none}.setup-category-nav__label--short[data-v-e9cbf5cc]{display:inline}}.droop-scale-selector[data-v-c8ef3107]{position:relative;display:inline-flex;flex-shrink:0}.droop-scale-btn[data-v-c8ef3107]{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px;white-space:nowrap;transition:border-color .12s,color .12s,background .12s,box-shadow .12s}.droop-scale-btn[data-v-c8ef3107]:hover,.droop-scale-btn--open[data-v-c8ef3107]{border-color:#019ae059;color:var(--heading)}.droop-scale-btn[data-v-c8ef3107]:focus-visible{outline:2px solid rgba(1,154,224,.35);outline-offset:2px}.droop-scale-btn__icon[data-v-c8ef3107]{display:inline-flex;color:var(--text-muted);opacity:.75}.droop-scale-btn:hover .droop-scale-btn__icon[data-v-c8ef3107],.droop-scale-btn--open .droop-scale-btn__icon[data-v-c8ef3107]{color:var(--accent);opacity:1}.droop-scale-btn__text[data-v-c8ef3107]{color:var(--text-muted)}.droop-scale-btn__badge[data-v-c8ef3107]{font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.1rem .35rem;border-radius:999px;background:#019ae01f;color:var(--accent)}.droop-scale-note[data-v-c8ef3107]{position:absolute;right:0;top:calc(100% + .45rem);z-index:30;width:max(15rem,220px);max-width:min(17.5rem,88vw);margin:0;padding:.55rem .65rem;font-size:.6875rem;font-weight:500;line-height:1.4;text-align:left;color:var(--heading);background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f;animation:droop-scale-note-in-c8ef3107 .15s ease}.droop-scale-note[data-v-c8ef3107]:before{content:"";position:absolute;right:1.15rem;bottom:100%;border:6px solid transparent;border-bottom-color:var(--card-border)}.droop-scale-note[data-v-c8ef3107]:after{content:"";position:absolute;right:1.22rem;bottom:100%;border:5px solid transparent;border-bottom-color:var(--bg-card)}@keyframes droop-scale-note-in-c8ef3107{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.droop-scale-btn__text[data-v-c8ef3107]{display:none}}.setup-param-groups__category+.setup-param-groups__category[data-v-185bfbba]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.setup-param-groups__category-head[data-v-185bfbba]{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.setup-param-groups__category-title[data-v-185bfbba]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--heading)}.setup-param-groups__category-count[data-v-185bfbba]{font-size:.625rem;font-weight:700;font-variant-numeric:tabular-nums;padding:.12rem .4rem;border-radius:999px;background:#64748b1a;color:var(--text-muted)}.setup-param-groups__paired-block[data-v-185bfbba]{margin-bottom:.35rem}.setup-param-groups__paired-block--inline[data-v-185bfbba]{margin-bottom:.65rem}.setup-param-groups__pair-head[data-v-185bfbba],.setup-param-groups__pair-row[data-v-185bfbba]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:639px){.setup-param-groups__pair-head[data-v-185bfbba]{display:none}.setup-param-groups__pair-row[data-v-185bfbba]{grid-template-columns:1fr;gap:.5rem}}.setup-param-groups__pair-head[data-v-185bfbba]{margin-bottom:.4rem}.setup-param-groups__pair-row+.setup-param-groups__pair-row[data-v-185bfbba]{margin-top:.5rem}.setup-param-groups__pair-head-cell[data-v-185bfbba]{padding-bottom:.35rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--card-border)}.setup-param-groups__pair-head-cell--front[data-v-185bfbba]{color:#0284c7;border-bottom-color:#019ae033}.setup-param-groups__pair-head-cell--rear[data-v-185bfbba]{color:#059669;border-bottom-color:#099e4d38}.setup-param-groups__pair-cell[data-v-185bfbba]{min-width:0}.setup-param-groups__pair-cell--empty[data-v-185bfbba]{min-height:0}.setup-param-groups__axle-layout--after-pairs[data-v-185bfbba]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--card-border)}.setup-param-groups__axle-layout--dual[data-v-185bfbba]{display:grid;gap:.75rem}@media(min-width:768px){.setup-param-groups__axle-layout--dual[data-v-185bfbba]{grid-template-columns:1fr 1fr;align-items:start}}.setup-param-groups__axle[data-v-185bfbba]{min-width:0}.setup-param-groups__axle-title[data-v-185bfbba]{display:flex;align-items:center;gap:.35rem;margin:0 0 .4rem;padding-bottom:.35rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--card-border)}.setup-param-groups__axle--front .setup-param-groups__axle-title[data-v-185bfbba]{color:#0284c7;border-bottom-color:#019ae033}.setup-param-groups__axle--rear .setup-param-groups__axle-title[data-v-185bfbba]{color:#059669;border-bottom-color:#099e4d38}.setup-param-groups__axle--other .setup-param-groups__axle-title[data-v-185bfbba]{color:var(--text-muted)}.setup-param-groups__axle--front .setup-param-groups__axle-title[data-v-185bfbba]:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:#019ae0}.setup-param-groups__axle--rear .setup-param-groups__axle-title[data-v-185bfbba]:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:#099e4d}@media(min-width:768px){.setup-param-groups__axle-layout--dual .setup-param-groups__axle--other[data-v-185bfbba]{grid-column:1 / -1}}.car-base-panel__empty[data-v-9301e3af]{color:var(--text-muted);font-size:.875rem}.drawer-note--info[data-v-9301e3af]{background:#019ae014;border-color:#019ae038;color:var(--text-muted)}.car-base-panel__toolbar[data-v-9301e3af]{margin-bottom:.45rem}.car-profiles-panel__add[data-v-1764907d]{width:100%;padding:.5rem;font-size:.875rem}.profile-list[data-v-1764907d]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.profile-card[data-v-1764907d]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px}.profile-card--active[data-v-1764907d]{border-color:#019ae073;box-shadow:0 0 0 1px #019ae01a}.profile-card__head[data-v-1764907d]{display:flex;align-items:center;gap:.4rem}.profile-card__head strong[data-v-1764907d]{font-size:.875rem}.profile-card__badge[data-v-1764907d]{font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--accent);background:#019ae01a;padding:.1rem .35rem;border-radius:var(--radius-pill)}.profile-card__actions[data-v-1764907d]{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.profile-card__delete[data-v-1764907d]{color:var(--danger);padding:.35rem .5rem}.btn-sm[data-v-1764907d]{padding:.3rem .55rem;font-size:.75rem}.error-text[data-v-1764907d]{color:var(--danger);margin-bottom:.5rem;font-size:.8125rem}.save-session-panel__lead[data-v-bee1c7ca]{font-size:.875rem;color:var(--text-muted);line-height:1.45;margin-bottom:1rem}.save-session-panel__link[data-v-bee1c7ca]{display:flex;align-items:center;gap:.85rem;padding:1rem;margin-bottom:.65rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.save-session-panel__link[data-v-bee1c7ca]:hover{border-color:#019ae073;box-shadow:0 4px 16px #019ae014}.save-session-panel__link span[data-v-bee1c7ca]:last-child{display:flex;flex-direction:column;gap:.15rem}.save-session-panel__link strong[data-v-bee1c7ca]{font-size:.9375rem;color:var(--heading)}.save-session-panel__desc[data-v-bee1c7ca]{font-size:.8125rem;color:var(--text-muted)}.save-session-panel__icon[data-v-bee1c7ca]{font-size:1.35rem;line-height:1}.save-session-panel__pending[data-v-bee1c7ca]{margin-top:.75rem;font-size:.8125rem;color:var(--warning)}.setup-compact-grid[data-v-e1d0ad24]{display:flex;flex-direction:column;gap:.75rem}.setup-compact-grid__category+.setup-compact-grid__category[data-v-e1d0ad24]{padding-top:.75rem;border-top:1px solid var(--card-border)}.setup-compact-grid__category-title[data-v-e1d0ad24]{margin:0 0 .45rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--heading)}.setup-compact-grid__paired-block[data-v-e1d0ad24]{margin-bottom:.35rem}.setup-compact-grid__paired-block--inline[data-v-e1d0ad24]{margin-bottom:.45rem}.setup-compact-grid__pair-head[data-v-e1d0ad24],.setup-compact-grid__pair-row[data-v-e1d0ad24]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.setup-compact-grid__pair-head[data-v-e1d0ad24]{margin-bottom:.3rem}.setup-compact-grid__pair-row+.setup-compact-grid__pair-row[data-v-e1d0ad24]{margin-top:.22rem}.setup-compact-grid__pair-cell--empty[data-v-e1d0ad24]{min-height:0}.setup-compact-grid__pair-head-cell[data-v-e1d0ad24]{padding-bottom:.2rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--card-border)}.setup-compact-grid__pair-head-cell--front[data-v-e1d0ad24]{color:#0284c7;border-bottom-color:#019ae033}.setup-compact-grid__pair-head-cell--rear[data-v-e1d0ad24]{color:#059669;border-bottom-color:#099e4d38}.setup-compact-grid__item--pair[data-v-e1d0ad24]{min-height:100%}.setup-compact-grid__axle-layout--after-pairs[data-v-e1d0ad24]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--card-border)}.setup-compact-grid__axle-layout[data-v-e1d0ad24]{display:flex;flex-direction:column;gap:.65rem}.setup-compact-grid__axle-layout--dual[data-v-e1d0ad24]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;align-items:start}.setup-compact-grid__axle-layout--dual .setup-compact-grid__axle--other[data-v-e1d0ad24]{grid-column:1 / -1;margin-top:.1rem;padding-top:.65rem;border-top:1px solid var(--card-border)}.setup-compact-grid__axle--other[data-v-e1d0ad24]:not(:first-child){margin-top:.1rem;padding-top:.65rem;border-top:1px solid var(--card-border)}.setup-compact-grid__axle[data-v-e1d0ad24]{min-width:0}.setup-compact-grid__axle-title[data-v-e1d0ad24]{margin:0 0 .3rem;padding-bottom:.2rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--card-border)}.setup-compact-grid__axle--front .setup-compact-grid__axle-title[data-v-e1d0ad24]{color:#0284c7;border-bottom-color:#019ae033}.setup-compact-grid__axle--rear .setup-compact-grid__axle-title[data-v-e1d0ad24]{color:#059669;border-bottom-color:#099e4d38}.setup-compact-grid__axle--other .setup-compact-grid__axle-title[data-v-e1d0ad24]{color:var(--text-muted)}.setup-compact-grid__axle--other .setup-compact-grid__list[data-v-e1d0ad24]{padding-top:.1rem}.setup-compact-grid__list[data-v-e1d0ad24]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.22rem}.setup-compact-grid__item[data-v-e1d0ad24]{display:flex;flex-direction:column;gap:.05rem;padding:.28rem .38rem;border:1px solid var(--card-border);border-radius:5px;background:var(--bg-card)}.setup-compact-grid__item--changed[data-v-e1d0ad24]{border-color:#019ae059;background:#019ae00a}.setup-compact-grid__label[data-v-e1d0ad24]{font-size:.625rem;line-height:1.25;color:var(--text-muted)}.setup-compact-grid__value[data-v-e1d0ad24]{font-size:.72rem;line-height:1.2;color:var(--heading);font-variant-numeric:tabular-nums}.setup-compact-grid__item--changed .setup-compact-grid__value[data-v-e1d0ad24]{color:var(--accent)}.current-setup-summary__heading[data-v-dd662be0]{margin:0 0 .35rem;font-size:.9375rem}.current-setup-summary__hint[data-v-dd662be0]{margin:0 0 .75rem;font-size:.8125rem;color:var(--text-muted)}.current-setup-summary--compact .current-setup-summary__params[data-v-dd662be0]{padding:.75rem}.setup-preview-panel__cta[data-v-48572740]{width:100%;margin-top:.85rem}.option-chips[data-v-15036c6a]{width:100%}.option-chips--segmented[data-v-15036c6a]{display:flex;flex-wrap:wrap;gap:.2rem;padding:.2rem;border-radius:10px;background:linear-gradient(180deg,#f4f7fb,#eef2f7);border:1px solid rgba(15,23,42,.07);box-shadow:inset 0 1px #ffffffa6}.option-chips--wrap[data-v-15036c6a]{display:flex;flex-wrap:wrap;gap:.3rem}.option-chips__btn[data-v-15036c6a]{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-weight:600;line-height:1.15;white-space:nowrap;transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .12s ease}.option-chips--wrap .option-chips__btn[data-v-15036c6a]{flex:0 1 auto;border:1px solid rgba(15,23,42,.08);background:#fff}.option-chips__label[data-v-15036c6a]{display:block;padding:.34rem .45rem;overflow:hidden;text-overflow:ellipsis}.option-chips--xs .option-chips__label[data-v-15036c6a]{padding:.26rem .38rem;font-size:.6875rem}.option-chips--sm .option-chips__label[data-v-15036c6a]{padding:.3rem .42rem;font-size:.71875rem}.option-chips--md .option-chips__label[data-v-15036c6a]{padding:.38rem .55rem;font-size:.8125rem}.option-chips__btn[data-v-15036c6a]:hover{color:var(--heading)}.option-chips--wrap .option-chips__btn[data-v-15036c6a]:hover{border-color:#019ae047}.option-chips__btn--active[data-v-15036c6a]{color:var(--accent)}.option-chips--segmented .option-chips__btn--active[data-v-15036c6a]{background:#fff;box-shadow:0 1px 2px #0f172a12,0 0 0 1px #019ae024}.option-chips--wrap .option-chips__btn--active[data-v-15036c6a]{border-color:#019ae059;background:#019ae014;box-shadow:0 1px 4px #019ae01a}.option-chips__btn[data-v-15036c6a]:active{transform:scale(.98)}.option-chips__btn[data-v-15036c6a]:focus-visible{outline:2px solid rgba(1,154,224,.45);outline-offset:1px}.condition-form[data-v-b01245b7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.condition-form--chips[data-v-b01245b7]{display:flex;flex-direction:column;gap:.65rem}.condition-form__section[data-v-b01245b7]{display:flex;flex-direction:column;gap:.45rem}.condition-form__section-title[data-v-b01245b7]{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);opacity:.9}.condition-form__chip-fields[data-v-b01245b7]{display:flex;flex-direction:column;gap:.5rem}.condition-form__chip-field[data-v-b01245b7]{display:grid;grid-template-columns:minmax(4.75rem,5.5rem) minmax(0,1fr);align-items:center;gap:.45rem .55rem}.condition-form__chip-label[data-v-b01245b7]{font-size:.6875rem;font-weight:600;color:var(--text-muted);line-height:1.2}@media(max-width:380px){.condition-form__chip-field[data-v-b01245b7]{grid-template-columns:1fr;gap:.3rem}}.condition-field label[data-v-b01245b7]{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.condition-field select[data-v-b01245b7]{width:100%}.required[data-v-b01245b7]{color:var(--danger)}.session-context-form[data-v-2fba696a]{display:flex;flex-direction:column;gap:.65rem}.session-context-form__intro p[data-v-2fba696a]{font-size:.85rem;color:var(--text-muted);line-height:1.45}.session-context-form__summary[data-v-2fba696a]{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;border-radius:12px;border:1px solid rgba(1,154,224,.18);background:linear-gradient(135deg,#019ae014,#38bdf80d)}.session-context-form__summary-icon[data-v-2fba696a]{flex-shrink:0;margin-top:.1rem;color:var(--accent)}.session-context-form__summary-text[data-v-2fba696a]{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--heading)}.session-context-form__card[data-v-2fba696a]{padding:.7rem .75rem;border-radius:12px;border:1px solid var(--card-border);background:#fff;box-shadow:0 1px 3px #0f172a0a}.session-context-form__card-title[data-v-2fba696a]{margin:0 0 .55rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.session-context-form__fields[data-v-2fba696a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.session-field label[data-v-2fba696a]{display:block;font-size:.6875rem;font-weight:600;color:var(--text-muted);margin-bottom:.28rem}.session-field input[data-v-2fba696a],.session-field select[data-v-2fba696a]{width:100%}.session-context-form__input[data-v-2fba696a]{padding:.5rem .7rem;border:1px solid var(--card-border);border-radius:10px;background:#f8fafc;font-size:.875rem;font-weight:500;color:var(--heading);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.session-context-form__input[data-v-2fba696a]::placeholder{color:var(--text-muted);font-weight:400}.session-context-form__input[data-v-2fba696a]:focus{outline:none;border-color:#019ae066;background:#fff;box-shadow:0 0 0 3px #019ae01a}.session-field--traffic[data-v-2fba696a]{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(15,23,42,.06)}.session-field--traffic label[data-v-2fba696a]{margin-bottom:.25rem}.session-context-form__footer[data-v-2fba696a]{display:flex;align-items:center;justify-content:center;padding-top:.15rem}.session-context-form__saved[data-v-2fba696a]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.72rem;color:var(--accent);font-weight:600}.session-context-form__saved-icon[data-v-2fba696a]{flex-shrink:0;color:var(--accent)}.session-context-form--drawer .session-context-form__fields[data-v-2fba696a]{grid-template-columns:1fr;gap:.65rem}@media(min-width:520px){.session-context-form--drawer .session-context-form__fields[data-v-2fba696a]{grid-template-columns:1fr 1fr}}.track-context-panel--drawer[data-v-b3e185fb]{gap:.5rem}.track-context-panel__actions[data-v-b3e185fb]{display:flex;justify-content:center;padding:.15rem 0 .25rem}.track-context-panel__reset[data-v-b3e185fb]{padding:.45rem .85rem;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.75rem;font-weight:600;transition:color .15s ease,background .15s ease}.track-context-panel__reset[data-v-b3e185fb]:hover{color:var(--heading);background:#0f172a0d}.guest-strip[data-v-ae5299f4]{width:100%;padding:.55rem 1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));background:linear-gradient(180deg,#f59e0b24,#f59e0b14);border-bottom:1px solid rgba(245,158,11,.3)}.guest-strip__inner[data-v-ae5299f4]{display:flex;align-items:center;gap:.65rem;max-width:1280px;margin:0 auto}.guest-strip__text[data-v-ae5299f4]{flex:1;min-width:0;margin:0;font-size:.8125rem;line-height:1.45;color:var(--text);text-align:center}.guest-strip a[data-v-ae5299f4]{font-weight:600;color:var(--accent);white-space:nowrap}.guest-strip__close[data-v-ae5299f4]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-pill, 999px);border:1px solid rgba(245,158,11,.35);background:#ffffff8c;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.guest-strip__close[data-v-ae5299f4]:hover{color:var(--heading);border-color:#f59e0b8c;background:#ffffffd9}@media(min-width:640px){.guest-strip__text[data-v-ae5299f4]{font-size:.875rem}}.header-auth[data-v-0f0c6ebe]{display:inline-flex;align-items:center;gap:.35rem}@media(max-width:767px){.header-auth[data-v-0f0c6ebe]{gap:.25rem}}:root{--app-sticky-top: 4.25rem;--app-bottom-nav-height: calc(4.5rem + env(safe-area-inset-bottom, 0)) ;--bg: #ffffff;--bg-card: #ffffff;--bg-elevated: #f5f5f5;--bg-section: #f5f5f5;--bg-header: #000000;--bg-footer: #000000;--text: #333333;--text-muted: #666666;--text-light: #ffffff;--text-dark: #333333;--heading: #000000;--accent: #019ae0;--accent-hover: #0dadf5;--accent-dim: #0186c2;--accent-glow: rgba(1, 154, 224, .3);--success: #099e4d;--warning: #f59e0b;--danger: #de3618;--shop-accent: #019ae0;--shop-gold: #fbbf24;--shop-silver: #cbd5e1;--shop-bronze: #d97706;--card-border: #e0e0e0;--card-border-strong: #d9d9d9;--radius: 3px;--radius-sm: 3px;--radius-pill: 999px;--font-body: "Open Sans", system-ui, -apple-system, sans-serif;--font-heading: "Oswald", "Open Sans", system-ui, sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:var(--bg);-webkit-font-smoothing:antialiased}@media(max-width:767px){html,body,#app,.app-shell{max-width:100%;overflow-x:clip}}h1,.page-title,.app-header__brand{font-family:var(--font-heading)}h2,h3,h4{font-family:var(--font-body);font-weight:600;line-height:1.35}a{color:var(--heading);text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--card-border-strong);border-radius:var(--radius-sm);padding:.5rem .75rem}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-header{position:sticky;top:0;z-index:50;background:var(--bg-header);border-bottom:1px solid #272727;padding:.85rem 1rem .65rem}.app-header__inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.app-header__cluster{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.65rem;width:auto;margin-left:auto;flex-shrink:0}.app-header__tools{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.header-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border-radius:var(--radius-pill, 999px);font-family:var(--font-body);font-size:.75rem;font-weight:600;line-height:1;color:#ffffffeb;text-decoration:none;white-space:nowrap;background:#ffffff14;border:1px solid rgba(255,255,255,.16);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.header-tool-btn:hover{color:#fff;background:#ffffff24;border-color:#ffffff47}.header-tool-btn:active{transform:scale(.97)}.header-tool-btn--primary{color:#fff;background:var(--accent);border-color:var(--accent)}.header-tool-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.header-tool-btn--icon{width:2rem;min-width:2rem;padding:0}.header-tool-btn--bare{min-height:0;padding:0;background:transparent;border:none;border-radius:2px}.header-tool-btn--bare:hover{background:transparent;border:none;opacity:.82}.header-tool-btn--bare:active{transform:scale(.94)}.header-tool-btn--user{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;cursor:default;opacity:.88}.header-tool-btn--user:hover{background:#ffffff14;border-color:#ffffff29;color:#ffffffeb}.header-tool-btn :deep(.app-icon){color:currentColor}.app-header__brand{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;flex:1;gap:.2rem;font-family:var(--font-heading);font-weight:500;font-size:clamp(1.1rem,2.5vw,1.5rem);color:var(--text-light);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:filter .2s}.app-header__brand:hover{color:var(--text-light);filter:drop-shadow(0 0 10px var(--accent-glow))}.app-header__logo{color:var(--text-light)}.app-header__sub{font-family:var(--font-body);font-size:.75rem;font-weight:400;font-style:italic;color:#ffffff8c;text-transform:none;letter-spacing:.01em;line-height:1.3}.app-header__page-subtitle,.app-header__page-title{display:none}@media(max-width:767px){.app-header{padding:.65rem 1rem .55rem}.app-header__cluster{gap:.4rem}.app-header__tools{gap:.25rem}.header-tool-btn{min-height:1.85rem;padding:.25rem .55rem;font-size:.6875rem}.header-tool-btn--icon{width:1.85rem;min-width:1.85rem}.header-tool-btn--bare{min-height:0;padding:0}.header-tool-btn--user{display:none}.app-header__page-title{display:block;font-family:var(--font-body);font-size:.8125rem;font-weight:600;font-style:normal;color:#fffffff0;text-transform:none;letter-spacing:.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-header__page-subtitle{display:-webkit-box;font-family:var(--font-body);font-size:.72rem;font-weight:400;font-style:normal;color:#ffffffb8;text-transform:none;letter-spacing:.01em;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.app-header__brand:has(.app-header__page-title) .app-header__sub,.app-header__brand:has(.app-header__page-subtitle) .app-header__sub{display:none}.page-subtitle,.page-lead,.tuning-hub__intro{display:none!important}.app-main{padding-top:1rem}}@media(max-width:420px){.app-header__sub{display:none}.app-header__brand{font-size:1rem}}.app-nav{display:flex;gap:.15rem;flex-wrap:wrap;justify-content:center}.app-nav a{color:var(--text-light);padding:.4rem .75rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.app-nav a:hover{color:var(--accent);background:#019ae01a}.app-nav a.router-link-active{color:var(--accent);background:#019ae01f}@media(min-width:768px){.app-header{padding:.75rem 1.25rem}.app-header__inner{gap:1.5rem}.app-header__brand{flex:0 1 auto}.app-header__cluster{gap:1rem}.app-nav{justify-content:flex-end;flex-wrap:nowrap}.app-nav a{padding:.42rem .7rem;font-size:.8125rem;border-radius:var(--radius-pill, 999px)}}.app-nav--mobile{display:none}.app-footer{background:var(--bg-footer);color:var(--text-light);padding:1.25rem 1rem;margin-top:auto;font-size:.875rem;text-align:center}.app-footer a{color:var(--text-light);opacity:.85}.app-footer a:hover{color:var(--accent);opacity:1}@media(max-width:767px){html{scroll-padding-bottom:var(--app-bottom-nav-height)}.app-footer{display:none}}.app-main{flex:1;width:100%;max-width:960px;margin:0 auto;padding:1.5rem 1rem 2.5rem}.app-main--wide{max-width:1280px}.app-main--with-bottom-nav{padding-bottom:var(--app-bottom-nav-height)}@media(min-width:768px){.app-main--with-bottom-nav{padding-bottom:2.5rem}}@media(min-width:1024px){.app-header__inner{max-width:calc(100% - 2.5rem)}.app-main{max-width:calc(100% - 3rem);padding-left:1.5rem;padding-right:1.5rem}.app-main--wide{max-width:calc(100% - 2.5rem)}}.page-title{font-size:1.875rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--heading);margin-bottom:.35rem;line-height:1.2}.page-subtitle{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.section-title{font-family:var(--font-body);font-size:1.125rem;font-weight:700;letter-spacing:normal;text-transform:none;color:var(--heading);margin-bottom:1rem;text-align:center}.card{background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem}.card h2,.card h3{margin-bottom:.5rem;font-family:var(--font-body);font-weight:700;letter-spacing:normal;text-transform:none;color:var(--heading)}.card p,.card li{color:var(--text-muted);line-height:1.55}.card ul,.card ol{padding-left:1.25rem;margin-top:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:600;font-size:.9375rem;text-decoration:none;transition:background .15s,transform .1s,opacity .15s,border-color .15s}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-secondary{background:transparent;color:#272727;border:1px solid #272727}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--accent);padding:.5rem}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.nav-card{display:block;background:var(--bg-card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.25rem;color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.nav-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 6px 20px #00000014;color:var(--text)}.nav-card__icon{display:flex;align-items:center;margin-bottom:.5rem;color:var(--accent)}.nav-card__title{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--heading);margin-bottom:.35rem}.nav-card__desc{font-size:.875rem;color:var(--text-muted);line-height:1.5}.badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.25rem .55rem;border-radius:2px;background:var(--bg-elevated);color:var(--text-muted)}.badge-priority{background:#019ae01f;color:var(--accent)}.badge-grip-high{background:#de36181f;color:var(--danger)}.badge-grip-low{background:#099e4d1f;color:var(--success)}.chip-group{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.chip{padding:.5rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--bg);color:var(--text-muted);font-size:.875rem;font-weight:600;transition:all .15s}.chip:hover{border-color:var(--accent);color:var(--text)}.chip.active{background:#019ae01a;border-color:var(--accent);color:var(--accent)}.setup-param{cursor:pointer;transition:border-color .15s}.setup-param:hover,.setup-param.expanded{border-color:var(--accent)}.setup-param__header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.setup-param__category{font-size:.8125rem;color:var(--text-muted);font-weight:600}.checklist-item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem 0;border-bottom:1px solid var(--card-border)}.checklist-item:last-child{border-bottom:none}.checklist-item input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.checklist-item.done label{text-decoration:line-through;color:var(--text-muted)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:600px){.form-row{grid-template-columns:1fr}.app-nav--desktop{display:none}}.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.setup-field label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem}.setup-field input{width:100%}.progress-bar{height:4px;background:var(--bg-elevated);border-radius:0;overflow:hidden;margin-bottom:1rem}.progress-bar__fill{height:100%;background:var(--accent);transition:width .3s}.rule-card{border-left:3px solid var(--accent);padding-left:1rem;margin-bottom:1rem}.rule-card strong{color:var(--accent);font-weight:700;font-size:.9rem}.build-step{margin-bottom:1.25rem}.build-step__section{font-size:.8125rem;font-weight:600;color:var(--accent);margin-bottom:.25rem}.tip-list{margin-top:.75rem;padding:.75rem;background:#019ae00f;border-radius:var(--radius-sm);font-size:.9rem;border-left:3px solid var(--accent);color:var(--text)}.warning-list{margin-top:.75rem;padding:.75rem;background:#de36180f;border-radius:var(--radius-sm);font-size:.9rem;color:var(--danger);border-left:3px solid var(--danger)}.section-light{background:var(--bg-section);color:var(--text-dark);margin:0 -1rem;padding:2rem 1rem}.section-light .section-title{color:var(--heading)}.section-light .nav-card{background:#fff;border-color:var(--card-border);color:var(--text-dark)}.section-light .nav-card:hover{border-color:var(--accent);color:var(--text-dark)}.section-light .nav-card__desc{color:var(--text-muted)}.section-light .nav-card__title{color:var(--heading)}.params-grid--dense{display:grid;gap:.5rem;align-items:start}@media(min-width:640px){.params-grid--dense{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-param-groups__axle-layout--dual .params-grid--dense{grid-template-columns:1fr}.params-grid--dense .param-control--full{grid-column:1 / -1}}@media(min-width:768px){.app-drawer__body--wide .drawer-sticky-bar{position:sticky;top:-.85rem;z-index:5;margin:-.15rem -.15rem .65rem;padding:.5rem .15rem .65rem;background:linear-gradient(180deg,#f8fafc 75%,#f8fafc00)}}.drawer-panel{display:flex;flex-direction:column;gap:.65rem}.drawer-meta-bar{display:grid;gap:.5rem;padding:.65rem .75rem;background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px}@media(min-width:640px){.drawer-meta-bar{grid-template-columns:1fr minmax(7rem,9rem) auto;align-items:end;gap:.6rem}}.drawer-meta-bar label{display:flex;flex-direction:column;gap:.2rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.drawer-meta-bar input,.drawer-meta-bar select{padding:.45rem .55rem;font-size:.875rem;font-weight:600;border-radius:6px}.drawer-meta-bar__save{align-self:end;padding:.45rem .75rem;font-size:.8125rem}.drawer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .65rem}.drawer-toolbar__badge{font-size:.6875rem;font-weight:700;color:var(--accent);padding:.2rem .5rem;border-radius:var(--radius-pill);background:#019ae01a}.drawer-toolbar__actions{display:flex;flex-wrap:wrap;gap:.35rem}.drawer-category-tabs{display:flex;flex-wrap:wrap;gap:.3rem}.drawer-category-tabs__btn{padding:.3rem .6rem;font-size:.6875rem;font-weight:700;border:1px solid var(--card-border);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-muted);transition:border-color .12s,color .12s,background .12s}.drawer-category-tabs__btn:hover{border-color:#019ae059;color:var(--heading)}.drawer-category-tabs__btn--active{border-color:var(--accent);color:var(--accent);background:#019ae01a}.drawer-note{font-size:.75rem;line-height:1.4;color:var(--text-muted);padding:.5rem .65rem;background:#f59e0b1a;border:1px solid rgba(245,158,11,.22);border-radius:6px}.drawer-collapse{border:1px solid var(--card-border);border-radius:8px;background:var(--bg-card);overflow:hidden}.drawer-collapse summary{padding:.55rem .75rem;font-size:.8125rem;font-weight:600;color:var(--heading);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.drawer-collapse summary::-webkit-details-marker{display:none}.drawer-collapse summary:after{content:"+";float:right;color:var(--text-muted);font-weight:400}.drawer-collapse[open] summary:after{content:"−"}.drawer-collapse__body{padding:0 .75rem .75rem;border-top:1px solid var(--card-border)}.drawer-collapse__body>:first-child{margin-top:.65rem}.tuner-panel--drawer .card{padding:.65rem .75rem;border-radius:8px}.tuner-panel--drawer .tuner-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;padding:.65rem .75rem;background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px}.tuner-panel--drawer .tuner-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-muted)}.tuner-panel--drawer .tuner-toolbar__row strong{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:.15rem}
