.app-icon[data-v-1cafd30b]{flex-shrink:0;color:var(--accent);display:block}.bottom-nav[data-v-a3c7ff25]{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;border-top:1px solid var(--card-border);padding:.35rem .5rem calc(.35rem + env(safe-area-inset-bottom,0));grid-template-columns:repeat(4,1fr);gap:.25rem;box-shadow:0 -4px 20px #0000000f}.bottom-nav__item[data-v-a3c7ff25]{display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.35rem .25rem;font-size:.625rem;font-weight:600;color:var(--text-muted);text-decoration:none;border-radius:8px;-webkit-tap-highlight-color:transparent}.bottom-nav__item--active[data-v-a3c7ff25]{color:var(--accent);background:#019ae014}@media(max-width:767px){.bottom-nav[data-v-a3c7ff25]{display:grid}}.app-drawer[data-v-34ca90aa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;justify-content:flex-end}.app-drawer__backdrop[data-v-34ca90aa]{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-34ca90aa]{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-34ca90aa]{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-34ca90aa]{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-34ca90aa]{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-34ca90aa]{flex:1;min-width:0;padding-top:.15rem}.app-drawer__title[data-v-34ca90aa]{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--heading);line-height:1.2;margin:0}.app-drawer__subtitle[data-v-34ca90aa]{margin:.25rem 0 0;font-size:.8125rem;color:var(--text-muted);line-height:1.4}.app-drawer__close[data-v-34ca90aa]{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-34ca90aa]:hover{color:var(--heading);border-color:var(--accent);background:#019ae00f}.app-drawer__body[data-v-34ca90aa]{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-34ca90aa],.drawer-fade-leave-active[data-v-34ca90aa]{transition:opacity .25s ease}.drawer-fade-enter-from[data-v-34ca90aa],.drawer-fade-leave-to[data-v-34ca90aa]{opacity:0}.drawer-slide-enter-active[data-v-34ca90aa],.drawer-slide-leave-active[data-v-34ca90aa]{transition:transform .32s cubic-bezier(.32,.72,0,1)}.drawer-slide-enter-from[data-v-34ca90aa],.drawer-slide-leave-to[data-v-34ca90aa]{transform:translate(100%)}@media(min-width:768px){.app-drawer__panel--default[data-v-34ca90aa]{width:min(440px,38vw);max-width:480px;border-radius:12px 0 0 12px}.app-drawer__panel--wide[data-v-34ca90aa]{width:min(780px,58vw);max-width:820px;border-radius:12px 0 0 12px}.app-drawer__handle[data-v-34ca90aa]{display:none}.app-drawer__header[data-v-34ca90aa]{padding:.85rem 1.15rem;align-items:center}.app-drawer__body[data-v-34ca90aa]{padding:.85rem 1.15rem 1.15rem}.app-drawer__title[data-v-34ca90aa]{font-size:1.125rem}}@media(min-width:1280px){.app-drawer__panel--wide[data-v-34ca90aa]{width:820px}}@media(max-width:767px){.app-drawer__header[data-v-34ca90aa]{flex-wrap:wrap;justify-content:center;text-align:center;padding-bottom:1rem}.app-drawer__handle[data-v-34ca90aa]{order:-1;width:100%}.app-drawer__titles[data-v-34ca90aa]{order:0;width:100%}.app-drawer__close[data-v-34ca90aa]{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:1rem}}.toe-coupling-hint[data-v-cdd77159]{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-cdd77159]{background:#fbbf2414;border-color:#fbbf2459}.param-control[data-v-a24f452c]{background:var(--bg-card);border:1px solid var(--card-border);border-radius:8px;padding:.6rem .7rem;box-shadow:0 1px 2px #0000000a;transition:border-color .15s,box-shadow .15s}.param-control.changed[data-v-a24f452c]{border-color:#019ae080;box-shadow:0 0 0 1px #019ae01f}.param-control__header[data-v-a24f452c]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.param-control__header-main[data-v-a24f452c]{min-width:0}.param-control__label[data-v-a24f452c]{font-size:.8125rem;font-weight:600;margin:0;line-height:1.25;color:var(--heading)}.param-control__value[data-v-a24f452c]{text-align:right;white-space:nowrap;flex-shrink:0}.param-control__value strong[data-v-a24f452c]{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent)}.param-control__unit[data-v-a24f452c]{font-size:.6875rem;color:var(--text-muted);margin-left:.15rem}.param-control__scale[data-v-a24f452c]{display:block;font-size:.625rem;color:var(--accent);font-weight:600}.param-control__delta[data-v-a24f452c]{display:block;font-size:.625rem;color:var(--text-muted)}.param-control__choices[data-v-a24f452c],.param-control__scales[data-v-a24f452c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.chip-sm[data-v-a24f452c]{font-size:.68rem;padding:.2rem .45rem}.param-control__warn[data-v-a24f452c]{font-size:.72rem;color:var(--warning);margin-bottom:.45rem}.param-control__slider-row[data-v-a24f452c]{display:flex;align-items:center;gap:.4rem}.param-control__slider-row input[type=range][data-v-a24f452c]{flex:1;accent-color:var(--accent)}.btn-step[data-v-a24f452c]{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-a24f452c]:hover{background:var(--accent);color:var(--bg)}.param-control__labels[data-v-a24f452c]{display:flex;justify-content:space-between;font-size:.6875rem;color:var(--text-muted);margin-top:.35rem;gap:.5rem}.param-control__mass-split[data-v-a24f452c]{margin-bottom:.5rem}.param-control__mass-bar[data-v-a24f452c]{display:flex;height:2rem;border-radius:6px;overflow:hidden;border:1px solid var(--card-border)}.param-control__mass-front[data-v-a24f452c],.param-control__mass-rear[data-v-a24f452c]{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-a24f452c]{background:#019ae040;color:var(--accent)}.param-control__pinch-bar[data-v-a24f452c]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.param-control__pinch-side[data-v-a24f452c]{font-size:.625rem;font-weight:700;text-transform:uppercase;width:3rem;flex-shrink:0}.param-control__pinch-side--pinch[data-v-a24f452c]{color:#f87171;text-align:right}.param-control__pinch-side--open[data-v-a24f452c]{color:var(--success)}.param-control__pinch-track[data-v-a24f452c]{position:relative;flex:1;height:.45rem;border-radius:999px;background:linear-gradient(90deg,#f8717159,#099e4d59)}.param-control__pinch-marker[data-v-a24f452c]{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-a24f452c]{background:#099e4d33;color:var(--success)}.param-control__effect[data-v-a24f452c]{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-a24f452c]{border-left:3px solid var(--accent)}.param-control__effect.down[data-v-a24f452c]{border-left:3px solid var(--success)}.param-control--compact[data-v-a24f452c]{padding:.5rem .6rem}.param-control--compact .param-control__header[data-v-a24f452c]{margin-bottom:.4rem}.param-control--compact .param-control__label[data-v-a24f452c]{font-size:.75rem}.param-control--compact .param-control__value strong[data-v-a24f452c]{font-size:.95rem}.param-control--compact .btn-step[data-v-a24f452c]{width:1.6rem;height:1.6rem;font-size:.9rem}.param-control--compact .param-control__effect[data-v-a24f452c]{font-size:.6875rem;margin-top:.35rem;padding:.3rem .45rem}.setup-category-nav[data-v-5de6ccce]{margin:0 -.1rem}.setup-category-nav__scroll[data-v-5de6ccce]{display:flex;gap:.35rem;overflow-x:auto;padding:.35rem .15rem .45rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.setup-category-nav__scroll[data-v-5de6ccce]::-webkit-scrollbar{height:4px}.setup-category-nav__btn[data-v-5de6ccce]{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-5de6ccce]:hover{border-color:#019ae059;color:var(--heading)}.setup-category-nav__btn--active[data-v-5de6ccce]{color:var(--accent);background:#019ae014;border-color:#019ae073;box-shadow:0 1px #019ae01f}.setup-category-nav__label--short[data-v-5de6ccce]{display:none}.setup-category-nav__count[data-v-5de6ccce]{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-5de6ccce]{background:#019ae026;color:var(--accent)}@media(max-width:520px){.setup-category-nav__label--long[data-v-5de6ccce]{display:none}.setup-category-nav__label--short[data-v-5de6ccce]{display:inline}}.setup-param-groups__category+.setup-param-groups__category[data-v-f33bb693]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border)}.setup-param-groups__category-head[data-v-f33bb693]{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}.setup-param-groups__category-title[data-v-f33bb693]{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--heading)}.setup-param-groups__category-count[data-v-f33bb693]{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__axle-layout--dual[data-v-f33bb693]{display:grid;gap:.75rem}@media(min-width:768px){.setup-param-groups__axle-layout--dual[data-v-f33bb693]{grid-template-columns:1fr 1fr;align-items:start}}.setup-param-groups__axle[data-v-f33bb693]{min-width:0}.setup-param-groups__axle-title[data-v-f33bb693]{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-f33bb693]{color:#0284c7;border-bottom-color:#019ae033}.setup-param-groups__axle--rear .setup-param-groups__axle-title[data-v-f33bb693]{color:#059669;border-bottom-color:#099e4d38}.setup-param-groups__axle--other .setup-param-groups__axle-title[data-v-f33bb693]{color:var(--text-muted)}.setup-param-groups__axle--front .setup-param-groups__axle-title[data-v-f33bb693]:before{content:"";width:.45rem;height:.45rem;border-radius:2px;background:#019ae0}.setup-param-groups__axle--rear .setup-param-groups__axle-title[data-v-f33bb693]: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-f33bb693]{grid-column:1 / -1}}.car-base-panel__empty[data-v-e31e4a1c]{color:var(--text-muted);font-size:.875rem}.drawer-note--info[data-v-e31e4a1c]{background:#019ae014;border-color:#019ae038;color:var(--text-muted)}.drawer-toolbar__badge--warn[data-v-e31e4a1c]{color:var(--warning);background:#f59e0b1f}.drawer-toolbar__badge--ok[data-v-e31e4a1c]{color:var(--success);background:#099e4d1f}.car-base-panel__save[data-v-e31e4a1c]{position:sticky;bottom:0;margin-top:.75rem;padding:.75rem 0 .25rem;background:linear-gradient(180deg,#f8fafc00,#f8fafc 35%)}.car-base-panel__save-btn[data-v-e31e4a1c]{width:100%}.car-base-panel__save-hint[data-v-e31e4a1c]{margin-top:.45rem;font-size:.75rem;color:var(--text-muted);text-align:center}.btn-sm[data-v-e31e4a1c]{padding:.35rem .6rem;font-size:.75rem}.error-text[data-v-e31e4a1c]{color:var(--danger);margin-top:.5rem;font-size:.8125rem}.car-profiles-panel__add[data-v-94c5dbf8]{width:100%;padding:.5rem;font-size:.875rem}.profile-list[data-v-94c5dbf8]{list-style:none;display:flex;flex-direction:column;gap:.4rem}.profile-card[data-v-94c5dbf8]{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-94c5dbf8]{border-color:#019ae073;box-shadow:0 0 0 1px #019ae01a}.profile-card__head[data-v-94c5dbf8]{display:flex;align-items:center;gap:.4rem}.profile-card__head strong[data-v-94c5dbf8]{font-size:.875rem}.profile-card__badge[data-v-94c5dbf8]{font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--accent);background:#019ae01a;padding:.1rem .35rem;border-radius:var(--radius-pill)}.profile-card__meta[data-v-94c5dbf8]{font-size:.75rem;color:var(--text-muted);margin-top:.1rem}.profile-card__actions[data-v-94c5dbf8]{display:flex;flex-wrap:wrap;gap:.3rem;flex-shrink:0}.profile-card__delete[data-v-94c5dbf8]{color:var(--danger);padding:.35rem .5rem}.btn-sm[data-v-94c5dbf8]{padding:.3rem .55rem;font-size:.75rem}.error-text[data-v-94c5dbf8]{color:var(--danger);margin-bottom:.5rem;font-size:.8125rem}.save-session-panel__lead[data-v-7348e92a]{font-size:.875rem;color:var(--text-muted);line-height:1.45;margin-bottom:1rem}.save-session-panel__link[data-v-7348e92a]{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-7348e92a]:hover{border-color:#019ae073;box-shadow:0 4px 16px #019ae014}.save-session-panel__link span[data-v-7348e92a]:last-child{display:flex;flex-direction:column;gap:.15rem}.save-session-panel__link strong[data-v-7348e92a]{font-size:.9375rem;color:var(--heading)}.save-session-panel__desc[data-v-7348e92a]{font-size:.8125rem;color:var(--text-muted)}.save-session-panel__icon[data-v-7348e92a]{font-size:1.35rem;line-height:1}.save-session-panel__pending[data-v-7348e92a]{margin-top:.75rem;font-size:.8125rem;color:var(--warning)}.balance-meter h3[data-v-2145aa73]{font-size:.95rem;margin-bottom:1rem}.balance-row[data-v-2145aa73]{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:.5rem;margin-bottom:.75rem}.balance-row__label[data-v-2145aa73]{font-size:.8rem;color:var(--text-muted)}.balance-row__track[data-v-2145aa73]{position:relative;height:8px;background:var(--bg-elevated);border-radius:999px}.balance-row__center[data-v-2145aa73]{position:absolute;left:50%;top:-2px;width:2px;height:12px;background:var(--text-muted);transform:translate(-50%)}.balance-row__indicator[data-v-2145aa73]{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--text-muted);transform:translate(-50%,-50%);transition:left .2s,background .2s}.balance-row__indicator.positive[data-v-2145aa73]{background:var(--accent)}.balance-row__indicator.negative[data-v-2145aa73]{background:var(--success)}.balance-row__status[data-v-2145aa73]{font-size:.75rem;text-align:right;color:var(--text)}.balance-meter__disclaimer[data-v-2145aa73]{font-size:.75rem;color:var(--text-muted);margin-top:.5rem;font-style:italic}.setup-preview-panel__balance[data-v-ba2e0d3c]{padding:.65rem .75rem;margin-bottom:.65rem}.setup-preview-panel__heading[data-v-ba2e0d3c]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.5rem}.setup-preview-panel__list[data-v-ba2e0d3c]{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin-bottom:.85rem}.setup-preview-panel__list li[data-v-ba2e0d3c]{display:flex;flex-direction:column;gap:.15rem;font-size:.8125rem;padding:.5rem .6rem;background:var(--bg-card);border:1px solid var(--card-border);border-radius:6px}.setup-preview-panel__label[data-v-ba2e0d3c]{font-size:.6875rem;color:var(--text-muted);line-height:1.25}.setup-preview-panel__list strong[data-v-ba2e0d3c]{color:var(--heading);font-size:.875rem}.setup-preview-panel__empty[data-v-ba2e0d3c]{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem}.setup-preview-panel__cta[data-v-ba2e0d3c]{width:100%}.condition-form[data-v-7efd5193]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.condition-field label[data-v-7efd5193]{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.condition-field select[data-v-7efd5193]{width:100%}.required[data-v-7efd5193]{color:var(--danger)}.session-context-form__intro[data-v-493d9cf0]{margin-bottom:1rem}.session-context-form__intro p[data-v-493d9cf0]{font-size:.85rem;color:var(--text-muted);line-height:1.45}.session-context-form__event[data-v-493d9cf0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.session-field label[data-v-493d9cf0]{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.25rem}.session-field input[data-v-493d9cf0],.session-field select[data-v-493d9cf0]{width:100%}.session-context-form__saved[data-v-493d9cf0]{display:flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.72rem;color:var(--accent);font-weight:600}.session-context-form__saved-icon[data-v-493d9cf0]{flex-shrink:0;color:var(--accent)}.session-context-form--compact .session-context-form__event[data-v-493d9cf0]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.session-context-form--compact .session-context-form__event[data-v-493d9cf0]{grid-template-columns:1fr}}.track-context-panel__reset[data-v-58642e17]{width:100%;margin-top:.5rem;padding:.45rem;font-size:.8125rem}.track-context-panel--drawer[data-v-58642e17] .session-context-form__intro{display:none}.track-context-panel--drawer[data-v-58642e17] .session-context-form__event{margin-bottom:.65rem;gap:.5rem}.track-context-panel--drawer[data-v-58642e17] .session-field label{font-size:.6875rem;margin-bottom:.15rem}.track-context-panel--drawer[data-v-58642e17] .session-context-form__saved{margin-top:.65rem;font-size:.6875rem}.trial-block[data-v-497825df]{margin-bottom:1rem;padding:.75rem .85rem;background:#019ae00f;border:1px solid rgba(1,154,224,.22);border-radius:var(--radius)}.trial-block--compact[data-v-497825df]{margin-bottom:0;padding:.45rem .55rem;background:#0f172a59;border-color:var(--card-border)}.trial-block__head[data-v-497825df]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.55rem}.trial-block__title[data-v-497825df]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--accent)}.trial-block__hint[data-v-497825df]{font-size:.68rem;color:var(--text-muted)}.trial-block__list[data-v-497825df]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.trial-block__row[data-v-497825df]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.45rem .6rem;font-size:.78rem}.trial-block--compact .trial-block__row[data-v-497825df]{grid-template-columns:1fr auto auto;font-size:.72rem}.trial-block__row--blocked[data-v-497825df]{opacity:.65}.trial-block__rank[data-v-497825df]{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;border-radius:999px;background:#019ae026;color:var(--accent);font-size:.65rem;font-weight:800;flex-shrink:0}.trial-block__param[data-v-497825df]{font-weight:600;color:var(--text);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trial-block__values[data-v-497825df]{display:inline-flex;align-items:center;gap:.3rem;font-variant-numeric:tabular-nums;white-space:nowrap}.trial-block__current[data-v-497825df]{color:var(--text-muted)}.trial-block__arrow[data-v-497825df]{color:var(--text-muted);opacity:.7;font-size:.85em}.trial-block__suggested[data-v-497825df]{font-weight:800;color:var(--accent)}.trial-block__unit[data-v-497825df]{font-size:.68rem;color:var(--text-muted)}.trial-block__limit[data-v-497825df]{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--warning);padding:.1rem .35rem;border-radius:2px;background:#fbbf241f}.trial-block__row--blocked .trial-block__suggested[data-v-497825df]{text-decoration:line-through;color:var(--text-muted)}.recommendation-panel[data-v-0470f03e]{margin-bottom:1.5rem}.error-msg[data-v-0470f03e]{color:var(--danger);margin-top:.75rem}.result-box[data-v-0470f03e]{margin-top:1.25rem;padding:1rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--bg-elevated)}.result-header[data-v-0470f03e]{display:flex;gap:.5rem;margin-bottom:.75rem}.matched-list[data-v-0470f03e]{margin-top:1rem;font-size:.9rem}.matched-list ul[data-v-0470f03e]{padding-left:1.25rem;color:var(--text-muted)}.match-score[data-v-0470f03e]{font-size:.8rem;color:var(--accent)}.result-actions[data-v-0470f03e]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.feedback-panel[data-v-fa22c6d5]{margin-bottom:1rem;padding:1rem;border-color:#019ae040;background:linear-gradient(135deg,rgba(1,154,224,.06),transparent 70%)}.feedback-panel__title[data-v-fa22c6d5]{font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem}.feedback-panel__sub[data-v-fa22c6d5]{font-size:.78rem;color:var(--text-muted);line-height:1.4}.feedback-panel__list[data-v-fa22c6d5]{list-style:none;padding:0;margin:.85rem 0 0;display:flex;flex-direction:column;gap:.65rem}.feedback-item[data-v-fa22c6d5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;background:var(--bg);border:1px solid var(--card-border);border-radius:var(--radius-sm)}.feedback-item__main[data-v-fa22c6d5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;min-width:0}.feedback-item__source[data-v-fa22c6d5]{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.feedback-item__param[data-v-fa22c6d5]{font-size:.85rem}.feedback-item__delta[data-v-fa22c6d5]{font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.feedback-item__symptom[data-v-fa22c6d5]{font-size:.65rem;color:var(--text-muted)}.feedback-item__actions[data-v-fa22c6d5]{display:flex;flex-wrap:wrap;gap:.35rem}.feedback-btn--better[data-v-fa22c6d5]{background:#22c55e26;border-color:#22c55e66;color:#4ade80}.feedback-btn--worse[data-v-fa22c6d5]{background:#ef44441f;border-color:#ef444459;color:#f87171}.spring-advice[data-v-3bf7c603]{margin-bottom:1rem}.spring-advice__title[data-v-3bf7c603]{font-size:1rem;margin-bottom:.35rem}.spring-advice__summary[data-v-3bf7c603]{font-size:.875rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.5}.spring-advice__grid[data-v-3bf7c603]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.spring-advice__grid[data-v-3bf7c603]{grid-template-columns:1fr}}.spring-advice__axle[data-v-3bf7c603]{padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--bg)}.spring-advice__axle--ok[data-v-3bf7c603]{border-color:#099e4d59;background:#099e4d0d}.spring-advice__axle strong[data-v-3bf7c603]{display:block;margin-bottom:.35rem}.spring-advice__rec[data-v-3bf7c603]{color:var(--accent);font-weight:700}.spring-advice__reason[data-v-3bf7c603],.spring-advice__current[data-v-3bf7c603]{font-size:.8125rem;color:var(--text-muted);margin-top:.35rem;line-height:1.45}.spring-advice__note[data-v-3bf7c603]{font-size:.75rem;color:var(--text-muted);margin-top:.75rem}.spring-advice__note--ok[data-v-3bf7c603]{color:var(--success)}.wheelbase-toe[data-v-193ab458]{margin-bottom:1rem}.wheelbase-toe__title[data-v-193ab458]{font-size:1rem;margin-bottom:.35rem}.wheelbase-toe__lead[data-v-193ab458]{font-size:.875rem;color:var(--text-muted);line-height:1.5;margin-bottom:1rem}.wheelbase-toe__grid[data-v-193ab458]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:600px){.wheelbase-toe__grid[data-v-193ab458]{grid-template-columns:1fr}}.wheelbase-toe__axle[data-v-193ab458],.wheelbase-toe__pinch[data-v-193ab458]{padding:.75rem;border-radius:var(--radius-sm);border:1px solid var(--card-border);background:var(--bg);font-size:.8125rem}.wheelbase-toe__axle strong[data-v-193ab458],.wheelbase-toe__pinch h4[data-v-193ab458]{display:block;margin-bottom:.35rem}.wheelbase-toe__axle ul[data-v-193ab458],.wheelbase-toe__comp-list[data-v-193ab458]{margin:.5rem 0 0;padding-left:1.1rem;color:var(--text-muted);line-height:1.45}.wheelbase-toe__delta[data-v-193ab458]{color:var(--accent);font-weight:600}.wheelbase-toe__pinch-row[data-v-193ab458]{display:grid;gap:.35rem;margin-bottom:.5rem}.wheelbase-toe__pinch-current[data-v-193ab458]{margin:0}.wheelbase-toe__muted[data-v-193ab458]{color:var(--text-muted);font-size:.75rem}.wheelbase-toe__pinch-defs[data-v-193ab458]{color:var(--text-muted);line-height:1.45;margin-bottom:.75rem}.wheelbase-toe__comp[data-v-193ab458]{padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--card-border);line-height:1.45}.wheelbase-toe__comp--warn[data-v-193ab458]{border-color:#fbbf2473;background:#fbbf240f}.wheelbase-toe__comp--ok[data-v-193ab458]{border-color:#099e4d59;background:#099e4d0d}.wheelbase-toe__comp-detail[data-v-193ab458],.wheelbase-toe__comp-risk[data-v-193ab458]{color:var(--text-muted);margin-top:.35rem;font-size:.8rem}.wheelbase-toe__comp-values[data-v-193ab458]{margin-top:.5rem}.wheelbase-toe__comp-ok[data-v-193ab458]{color:var(--success);margin-top:.35rem;font-size:.75rem}.card-inset[data-v-193ab458]{background:transparent;padding:0;border:none}.stats-panel[data-v-f9ba52cd]{margin-bottom:1rem;padding:1rem}.stats-panel__title[data-v-f9ba52cd]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.stats-panel__sub[data-v-f9ba52cd]{font-size:.75rem;color:var(--text-muted);margin-top:.2rem}.stats-block[data-v-f9ba52cd]{margin-top:.85rem}.stats-block h3[data-v-f9ba52cd]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.4rem}.stats-list[data-v-f9ba52cd]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.stats-list li[data-v-f9ba52cd]{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.stats-list__label[data-v-f9ba52cd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-list__vals[data-v-f9ba52cd]{display:flex;gap:.45rem;flex-shrink:0;font-variant-numeric:tabular-nums}.stats-better[data-v-f9ba52cd]{color:#4ade80;font-weight:700}.stats-worse[data-v-f9ba52cd]{color:#f87171;font-weight:700}.stats-rate[data-v-f9ba52cd]{color:var(--accent);font-weight:700}.stats-muted[data-v-f9ba52cd]{color:var(--text-muted);font-size:.72rem}.fiche-import[data-v-1bc4540f]{margin-bottom:1rem;padding:1rem}.fiche-import__title[data-v-1bc4540f]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fiche-import__sub[data-v-1bc4540f]{font-size:.75rem;color:var(--text-muted);margin-top:.2rem;line-height:1.4}.fiche-import__row[data-v-1bc4540f]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin:.75rem 0}.fiche-import__select[data-v-1bc4540f]{flex:1;min-width:200px}.fiche-import__check[data-v-1bc4540f]{display:flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--text-muted);white-space:nowrap}.fiche-import__preview[data-v-1bc4540f]{margin-bottom:.75rem;padding:.65rem .75rem;background:var(--bg);border-radius:var(--radius-sm);border:1px solid var(--card-border)}.fiche-import__diff-count[data-v-1bc4540f]{font-size:.75rem;font-weight:700;color:var(--accent);margin-bottom:.4rem}.fiche-import__preview ul[data-v-1bc4540f]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.fiche-import__preview li[data-v-1bc4540f]{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem}.muted[data-v-1bc4540f]{font-size:.78rem;color:var(--text-muted);font-style:italic}.setup-snapshot[data-v-3e42d56c]{margin-bottom:1rem;padding:.85rem 1rem}.setup-snapshot__head[data-v-3e42d56c]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.setup-snapshot__head strong[data-v-3e42d56c]{font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.setup-snapshot__badge[data-v-3e42d56c]{font-size:.68rem;font-weight:700;color:var(--accent);background:#019ae01f;padding:.15rem .45rem;border-radius:999px}.setup-snapshot__hint[data-v-3e42d56c]{font-size:.75rem;color:var(--text-muted);line-height:1.4;margin-bottom:.5rem}.setup-snapshot__list[data-v-3e42d56c]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.setup-snapshot__list li[data-v-3e42d56c]{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.setup-snapshot__vals[data-v-3e42d56c]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.setup-snapshot__vals strong[data-v-3e42d56c]{color:var(--accent)}.setup-snapshot__more[data-v-3e42d56c]{font-size:.7rem;color:var(--text-muted);font-style:italic}.setup-snapshot__empty[data-v-3e42d56c]{font-size:.75rem;color:var(--text-muted);font-style:italic}.drawer-note--warn[data-v-a4c0366e]{background:#f59e0b1a;border-color:#f59e0b40;color:var(--text-muted)}.tuner-toolbar__surface[data-v-a4c0366e]{font-size:.8125rem;color:var(--text-muted)}.drawer-toolbar__badge--ok[data-v-a4c0366e]{color:var(--success);background:#099e4d1f}.tuner-panel__balance[data-v-a4c0366e]{padding:.5rem .65rem;width:100%;border:none;box-shadow:none;background:transparent}.tuner-panel__notes textarea[data-v-a4c0366e]{width:100%;min-height:3.5rem;font-size:.875rem}.tuner-panel__save[data-v-a4c0366e]{position:sticky;bottom:0;margin-top:.75rem;padding:.75rem 0 .25rem;background:linear-gradient(180deg,#f8fafc00,#f8fafc 35%)}.tuner-panel__save-btn[data-v-a4c0366e]{width:100%}.tuner-panel__save-hint[data-v-a4c0366e]{margin-top:.45rem;font-size:.75rem;color:var(--text-muted);text-align:center}.btn-sm[data-v-a4c0366e]{padding:.35rem .6rem;font-size:.75rem}.error-text[data-v-a4c0366e]{color:var(--danger);margin-top:.5rem;font-size:.8125rem;text-align:center}.guest-strip[data-v-eb943885]{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__text[data-v-eb943885]{max-width:1280px;margin:0 auto;font-size:.8125rem;line-height:1.45;color:var(--text);text-align:center}.guest-strip a[data-v-eb943885]{font-weight:600;color:var(--accent);white-space:nowrap}@media(min-width:640px){.guest-strip__text[data-v-eb943885]{font-size:.875rem}}.car-switcher[data-v-bfbc76cb]{display:flex;align-items:center;gap:.35rem}.car-switcher__label[data-v-bfbc76cb]{font-size:.6875rem;color:var(--text-light);opacity:.75;text-transform:uppercase;letter-spacing:.06em}.car-switcher__select[data-v-bfbc76cb]{max-width:140px;padding:.25rem .4rem;font-size:.75rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);background:#ffffff14;color:var(--text-light)}.car-switcher__manage[data-v-bfbc76cb]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.9rem;font-weight:700;color:var(--text-light);border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);background:transparent;line-height:1;padding:0}.car-switcher__manage[data-v-bfbc76cb]:hover{background:#ffffff1f;color:#fff}.app-header__top[data-v-384324d8]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:.5rem}.app-header__brand[data-v-384324d8]{grid-column:2;justify-self:center}.app-header__auth[data-v-384324d8]{grid-column:3;justify-self:end;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.app-header__user[data-v-384324d8]{font-size:.8125rem;color:var(--text-light);opacity:.9;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-sm[data-v-384324d8]{padding:.35rem .65rem;font-size:.75rem}.auth-icon-btn[data-v-384324d8]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.22);background:#ffffff0f;color:var(--text-light);text-decoration:none;transition:background .15s,border-color .15s,transform .1s}.auth-icon-btn[data-v-384324d8]:hover{background:#ffffff1f;border-color:#ffffff59;color:#fff}.auth-icon-btn[data-v-384324d8]:active{transform:scale(.96)}.auth-icon-btn[data-v-384324d8] .app-icon{color:currentColor}.auth-icon-btn--primary[data-v-384324d8]{background:var(--accent);border-color:var(--accent);color:#fff}.auth-icon-btn--primary[data-v-384324d8]:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}@media(max-width:520px){.app-header__top[data-v-384324d8]{grid-template-columns:1fr;grid-template-rows:auto auto;justify-items:center;gap:.65rem}.app-header__brand[data-v-384324d8]{grid-column:1;grid-row:1}.app-header__auth[data-v-384324d8]{grid-column:1;grid-row:2;justify-self:center;justify-content:center}}:root{--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}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:column;align-items:center;gap:.75rem}.app-header__top{display:flex;justify-content:center;width:100%}.app-header__brand{display:flex;flex-direction:column;align-items:center;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-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)}.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){.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:calc(4.5rem + env(safe-area-inset-bottom,0))}@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}
