*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}:root{--bs-vi-ref-color-brand-green: #c1e54e;--bs-vi-ref-color-brand-black: #212721;--bs-vi-ref-color-brand-white: #ffffff;--bs-vi-ref-color-neutral-canvas: #f4f6f2;--bs-vi-ref-color-neutral-stage: #edf2e8;--bs-vi-ref-color-neutral-surface-muted: #f7f8f5;--bs-vi-ref-color-neutral-secondary: #596159;--bs-vi-ref-color-neutral-tertiary: #697269;--bs-vi-ref-color-neutral-divider: #dde2da;--bs-vi-ref-color-neutral-divider-strong: #c9d0c6;--bs-vi-ref-color-neutral-disabled: #aeb6ac;--bs-vi-ref-color-semantic-info: #315f90;--bs-vi-ref-color-semantic-info-soft: #eef4fa;--bs-vi-ref-color-semantic-success: #227d57;--bs-vi-ref-color-semantic-success-soft: #e7f6ef;--bs-vi-ref-color-semantic-warning: #855817;--bs-vi-ref-color-semantic-warning-soft: #fff4dd;--bs-vi-ref-color-semantic-danger: #b83a2f;--bs-vi-ref-color-semantic-danger-soft: #fff0ed;--bs-vi-ref-color-semantic-overlay: #21272152;--bs-vi-ref-font-family-ui: "Alibaba PuHuiTi 3.0", "Alibaba PuHuiTi", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", Arial, sans-serif;--bs-vi-ref-font-size-tab: 11px;--bs-vi-ref-font-size-caption: 12px;--bs-vi-ref-font-size-supporting: 13px;--bs-vi-ref-font-size-body: 15px;--bs-vi-ref-font-size-navigation: 17px;--bs-vi-ref-font-size-heading-sm: 20px;--bs-vi-ref-font-size-heading-md: 24px;--bs-vi-ref-font-size-heading-lg: 32px;--bs-vi-ref-font-size-metric-hero: 52px;--bs-vi-ref-font-weight-light: 300;--bs-vi-ref-font-weight-regular: 400;--bs-vi-ref-font-weight-medium: 500;--bs-vi-ref-font-weight-bold: 700;--bs-vi-ref-font-weight-heavy: 900;--bs-vi-ref-line-height-none: 1;--bs-vi-ref-line-height-tight: 1.2;--bs-vi-ref-line-height-title: 1.35;--bs-vi-ref-line-height-body: 1.5;--bs-vi-ref-line-height-long: 1.65;--bs-vi-ref-spacing-0: 0px;--bs-vi-ref-spacing-1: 4px;--bs-vi-ref-spacing-2: 8px;--bs-vi-ref-spacing-3: 12px;--bs-vi-ref-spacing-4: 16px;--bs-vi-ref-spacing-5: 20px;--bs-vi-ref-spacing-6: 24px;--bs-vi-ref-spacing-8: 32px;--bs-vi-ref-spacing-10: 40px;--bs-vi-ref-spacing-12: 48px;--bs-vi-ref-spacing-16: 64px;--bs-vi-ref-radius-none: 0px;--bs-vi-ref-radius-sm: 2px;--bs-vi-ref-radius-md: 4px;--bs-vi-ref-radius-lg: 8px;--bs-vi-ref-radius-full: 999px;--bs-vi-ref-border-width-hairline: 1px;--bs-vi-ref-border-width-focus: 2px;--bs-vi-ref-icon-size-sm: 16px;--bs-vi-ref-icon-size-md: 20px;--bs-vi-ref-icon-size-lg: 24px;--bs-vi-ref-duration-instant: 80ms;--bs-vi-ref-duration-fast: .18s;--bs-vi-ref-duration-normal: .26s;--bs-vi-ref-duration-progress: 1.2s;--bs-vi-ref-opacity-disabled: .42;--bs-vi-ref-opacity-pressed: .86;--bs-vi-ref-opacity-scrim: .32;--bs-vi-ref-shadow-card: 0 5px 18px #2127210f;--bs-vi-ref-shadow-floating: 0 14px 34px #21272124;--bs-vi-ref-shadow-device: 0 28px 64px #2127212e;--bs-vi-sys-color-background-canvas: var(--bs-vi-ref-color-neutral-canvas);--bs-vi-sys-color-background-vehicle-stage: var(--bs-vi-ref-color-neutral-stage);--bs-vi-sys-color-background-surface: var(--bs-vi-ref-color-brand-white);--bs-vi-sys-color-background-surface-muted: var(--bs-vi-ref-color-neutral-surface-muted);--bs-vi-sys-color-background-brand: var(--bs-vi-ref-color-brand-green);--bs-vi-sys-color-background-inverse: var(--bs-vi-ref-color-brand-black);--bs-vi-sys-color-background-overlay: var(--bs-vi-ref-color-semantic-overlay);--bs-vi-sys-color-text-primary: var(--bs-vi-ref-color-brand-black);--bs-vi-sys-color-text-secondary: var(--bs-vi-ref-color-neutral-secondary);--bs-vi-sys-color-text-tertiary: var(--bs-vi-ref-color-neutral-tertiary);--bs-vi-sys-color-text-inverse: var(--bs-vi-ref-color-brand-white);--bs-vi-sys-color-text-on-brand: var(--bs-vi-ref-color-brand-black);--bs-vi-sys-color-text-on-action-primary: var(--bs-vi-ref-color-brand-white);--bs-vi-sys-color-text-info: var(--bs-vi-ref-color-semantic-info);--bs-vi-sys-color-text-success: var(--bs-vi-ref-color-semantic-success);--bs-vi-sys-color-text-warning: var(--bs-vi-ref-color-semantic-warning);--bs-vi-sys-color-text-danger: var(--bs-vi-ref-color-semantic-danger);--bs-vi-sys-color-action-primary: var(--bs-vi-ref-color-brand-black);--bs-vi-sys-color-action-brand: var(--bs-vi-ref-color-brand-green);--bs-vi-sys-color-action-info: var(--bs-vi-ref-color-semantic-info);--bs-vi-sys-color-action-success: var(--bs-vi-ref-color-semantic-success);--bs-vi-sys-color-action-disabled: var(--bs-vi-ref-color-neutral-disabled);--bs-vi-sys-color-status-info-background: var(--bs-vi-ref-color-semantic-info-soft);--bs-vi-sys-color-status-success-background: var(--bs-vi-ref-color-semantic-success-soft);--bs-vi-sys-color-status-warning-background: var(--bs-vi-ref-color-semantic-warning-soft);--bs-vi-sys-color-status-danger-background: var(--bs-vi-ref-color-semantic-danger-soft);--bs-vi-sys-color-border-subtle: var(--bs-vi-ref-color-neutral-divider);--bs-vi-sys-color-border-strong: var(--bs-vi-ref-color-neutral-divider-strong);--bs-vi-sys-color-border-focus: var(--bs-vi-ref-color-brand-green);--bs-vi-sys-color-border-danger: var(--bs-vi-ref-color-semantic-danger);--bs-vi-sys-color-icon-default: var(--bs-vi-ref-color-brand-black);--bs-vi-sys-color-icon-muted: var(--bs-vi-ref-color-neutral-secondary);--bs-vi-sys-color-icon-brand: var(--bs-vi-ref-color-brand-green);--bs-vi-sys-color-icon-info: var(--bs-vi-ref-color-semantic-info);--bs-vi-sys-color-icon-success: var(--bs-vi-ref-color-semantic-success);--bs-vi-sys-color-icon-warning: var(--bs-vi-ref-color-semantic-warning);--bs-vi-sys-color-icon-danger: var(--bs-vi-ref-color-semantic-danger);--bs-vi-sys-typography-family: var(--bs-vi-ref-font-family-ui);--bs-vi-sys-typography-letter-spacing: 0px;--bs-vi-sys-typography-data-numeric: tabular-nums;--bs-vi-sys-spacing-page-compact: var(--bs-vi-ref-spacing-4);--bs-vi-sys-spacing-page-default: var(--bs-vi-ref-spacing-5);--bs-vi-sys-spacing-grid-gap: var(--bs-vi-ref-spacing-3);--bs-vi-sys-spacing-section: var(--bs-vi-ref-spacing-6);--bs-vi-sys-spacing-flow: var(--bs-vi-ref-spacing-8);--bs-vi-sys-radius-control: var(--bs-vi-ref-radius-lg);--bs-vi-sys-radius-card: var(--bs-vi-ref-radius-lg);--bs-vi-sys-radius-compact: var(--bs-vi-ref-radius-md);--bs-vi-sys-radius-indicator: var(--bs-vi-ref-radius-full);--bs-vi-sys-shadow-card: var(--bs-vi-ref-shadow-card);--bs-vi-sys-shadow-floating: var(--bs-vi-ref-shadow-floating);--bs-vi-sys-shadow-device: var(--bs-vi-ref-shadow-device);--bs-vi-sys-motion-press: var(--bs-vi-ref-duration-instant);--bs-vi-sys-motion-state: var(--bs-vi-ref-duration-fast);--bs-vi-sys-motion-panel: var(--bs-vi-ref-duration-normal);--bs-vi-sys-motion-progress: var(--bs-vi-ref-duration-progress);--bs-vi-component-canvas-max-width: 420px;--bs-vi-component-canvas-max-height: 932px;--bs-vi-component-status-bar-demo-height: 28px;--bs-vi-component-app-bar-content-height: 56px;--bs-vi-component-app-bar-title-size: var(--bs-vi-ref-font-size-navigation);--bs-vi-component-tab-bar-content-height: 56px;--bs-vi-component-tab-bar-label-size: var(--bs-vi-ref-font-size-tab);--bs-vi-component-tab-bar-icon-size: var(--bs-vi-ref-icon-size-md);--bs-vi-component-touch-target-minimum: 44px;--bs-vi-component-button-height: 48px;--bs-vi-component-button-padding-inline: var(--bs-vi-ref-spacing-4);--bs-vi-component-button-gap: var(--bs-vi-ref-spacing-2);--bs-vi-component-button-radius: var(--bs-vi-sys-radius-control);--bs-vi-component-input-height: 50px;--bs-vi-component-input-padding-inline: var(--bs-vi-ref-spacing-4);--bs-vi-component-input-radius: var(--bs-vi-sys-radius-control);--bs-vi-component-card-padding: var(--bs-vi-ref-spacing-4);--bs-vi-component-card-radius: var(--bs-vi-sys-radius-card);--bs-vi-component-setting-row-min-height: 68px;--bs-vi-component-setting-row-padding-inline: var(--bs-vi-ref-spacing-4);--bs-vi-component-setting-row-gap: var(--bs-vi-ref-spacing-3);--bs-vi-component-toggle-width: 44px;--bs-vi-component-toggle-height: 26px;--bs-vi-component-toggle-thumb: 18px;--bs-vi-component-status-pill-height: 26px;--bs-vi-component-status-pill-padding-inline: var(--bs-vi-ref-spacing-2);--bs-vi-component-status-pill-radius: var(--bs-vi-sys-radius-indicator);--bs-vi-component-progress-track-height: 6px;--bs-vi-component-progress-radius: var(--bs-vi-ref-radius-md);--bs-vi-component-bottom-sheet-padding-inline: var(--bs-vi-ref-spacing-5);--bs-vi-component-bottom-sheet-padding-top: var(--bs-vi-ref-spacing-3);--bs-vi-component-bottom-sheet-radius: var(--bs-vi-sys-radius-card);--bs-vi-component-modal-max-width: 360px;--bs-vi-component-modal-padding: var(--bs-vi-ref-spacing-5);--bs-vi-component-modal-radius: var(--bs-vi-sys-radius-card);--bs-vi-component-vehicle-stage-minimum-height: 420px;--bs-vi-component-vehicle-stage-image-safe-inset: var(--bs-vi-ref-spacing-4);--bs-vi-component-logo-vertical-min-screen-height: 30px;--bs-vi-component-logo-horizontal-min-screen-height: 17px;--bs-vi-component-logo-clear-space-ratio: .333}[data-theme=dark]{color-scheme:dark;--bs-vi-sys-color-background-canvas: #0e130f;--bs-vi-sys-color-background-vehicle-stage: #1b241c;--bs-vi-sys-color-background-surface: #171d18;--bs-vi-sys-color-background-surface-muted: #202721;--bs-vi-sys-color-background-overlay: #050806b8;--bs-vi-sys-color-text-primary: #f1f5ef;--bs-vi-sys-color-text-secondary: #aeb8ad;--bs-vi-sys-color-text-tertiary: #899489;--bs-vi-sys-color-text-info: #82b7ed;--bs-vi-sys-color-text-success: #70d5a5;--bs-vi-sys-color-text-warning: #e7b968;--bs-vi-sys-color-text-danger: #ff958a;--bs-vi-sys-color-action-primary: #344136;--bs-vi-sys-color-action-info: #82b7ed;--bs-vi-sys-color-action-success: #70d5a5;--bs-vi-sys-color-action-disabled: #667166;--bs-vi-sys-color-status-info-background: #182b3d;--bs-vi-sys-color-status-success-background: #173024;--bs-vi-sys-color-status-warning-background: #382b18;--bs-vi-sys-color-status-danger-background: #3b201d;--bs-vi-sys-color-border-subtle: #303a31;--bs-vi-sys-color-border-strong: #465247;--bs-vi-sys-color-icon-default: #f1f5ef;--bs-vi-sys-color-icon-muted: #aeb8ad;--bs-vi-sys-color-icon-info: #82b7ed;--bs-vi-sys-color-icon-success: #70d5a5;--bs-vi-sys-color-icon-warning: #e7b968;--bs-vi-sys-color-icon-danger: #ff958a;--bs-vi-sys-shadow-card: 0 5px 18px #00000038;--bs-vi-sys-shadow-floating: 0 14px 34px #00000080;--bs-vi-sys-shadow-device: 0 28px 64px #00000099}@media (prefers-reduced-motion: reduce){:root{--bs-vi-sys-motion-press: 1ms;--bs-vi-sys-motion-state: 1ms;--bs-vi-sys-motion-panel: 1ms;--bs-vi-sys-motion-progress: 1ms}}:root{--v3-accent: #9ed94e;--v3-accent-deep: #7cb320;--v3-accent-soft: #e8f5d0;--v3-accent-surface: #edf7dd;--v3-ink: #1a1a1a;--v3-muted: #666666;--v3-subtle: #999999;--v3-canvas: #f5f7f2;--v3-surface: #ffffff;--v3-surface-soft: #f2f4f7;--v3-divider: #eeeeee;--v3-danger: #e84232;--v3-temperature: #ff6b6b;--v3-temperature-soft: #ffeaea;--v3-battery-temperature: #5b8def;--v3-battery-temperature-soft: #e8f0ff;--v3-info: #5b8def;--v3-info-soft: #e8f0ff;--v3-success: #4caf50;--v3-success-soft: #e8f7e8;--v3-warning: #ffb347;--v3-warning-soft: #fff3e0;--v3-shadow-card: 0 4px 16px rgba(52, 65, 43, .065);--v3-shadow-raised: 0 8px 24px rgba(52, 65, 43, .09);--v3-hero-start: #f1f5eb;--v3-hero-end: #f5f7f2;--v3-radius-card: 16px;--v3-radius-card-large: 16px;--v3-radius-control: 12px;--v3-spacing-page: 20px;--v3-spacing-section: 24px;--v3-spacing-card: 16px;--v3-detail-hero-height: 180px;--v3-detail-icon-size: 52px;--v3-page-title-size: 22px;--v3-hero-title-size: 22px;--v3-font: "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", Arial, sans-serif}:root:not([data-theme=dark]){--bs-vi-ref-color-brand-green: var(--v3-accent);--bs-vi-ref-color-brand-black: var(--v3-ink);--bs-vi-ref-color-neutral-canvas: var(--v3-canvas);--bs-vi-ref-color-neutral-stage: #f1f5eb;--bs-vi-ref-color-neutral-surface-muted: var(--v3-surface-soft);--bs-vi-ref-color-neutral-secondary: var(--v3-muted);--bs-vi-ref-color-neutral-tertiary: var(--v3-subtle);--bs-vi-ref-color-neutral-divider: var(--v3-divider);--bs-vi-ref-color-neutral-divider-strong: #dfe3e7;--bs-vi-ref-color-semantic-info: var(--v3-info);--bs-vi-ref-color-semantic-info-soft: var(--v3-info-soft);--bs-vi-ref-color-semantic-success: var(--v3-success);--bs-vi-ref-color-semantic-success-soft: var(--v3-success-soft);--bs-vi-ref-color-semantic-warning: #c87913;--bs-vi-ref-color-semantic-warning-soft: var(--v3-warning-soft);--bs-vi-ref-color-semantic-danger: var(--v3-danger);--bs-vi-ref-color-semantic-danger-soft: #fff0ee;--bs-vi-ref-radius-lg: 16px;--bs-vi-ref-shadow-card: var(--v3-shadow-card);--bs-vi-sys-color-background-canvas: var(--v3-canvas);--bs-vi-sys-color-background-vehicle-stage: #f1f5eb;--bs-vi-sys-color-background-surface: var(--v3-surface);--bs-vi-sys-color-background-surface-muted: var(--v3-surface-soft);--bs-vi-sys-color-text-primary: var(--v3-ink);--bs-vi-sys-color-text-secondary: var(--v3-muted);--bs-vi-sys-color-text-tertiary: var(--v3-subtle);--bs-vi-sys-color-text-on-action-primary: var(--v3-ink);--bs-vi-sys-color-action-primary: var(--v3-accent);--bs-vi-sys-color-action-brand: var(--v3-accent);--bs-vi-sys-color-border-subtle: var(--v3-divider);--bs-vi-sys-color-border-strong: #dfe3e7;--bs-vi-sys-color-border-focus: var(--v3-accent-deep);--bs-vi-sys-radius-card: 16px;--bs-vi-sys-radius-control: 12px;--bs-vi-sys-radius-compact: 8px;--bs-vi-sys-shadow-card: var(--v3-shadow-card);--bs-vi-component-tab-bar-content-height: 80px;--bs-vi-component-button-radius: 12px;--bs-vi-component-input-radius: 12px;--bs-vi-component-card-radius: 16px;--bs-vi-component-bottom-sheet-radius: 16px;--bs-vi-component-modal-radius: 16px}[data-theme=dark]{--v3-ink: #f1f5ef;--v3-muted: #aeb8ad;--v3-subtle: #899489;--v3-canvas: #0e130f;--v3-surface: #171d18;--v3-surface-soft: #202721;--v3-divider: #303a31;--v3-accent-soft: #29361a;--v3-accent-surface: #253219;--v3-hero-start: #1b241c;--v3-hero-end: #0e130f;--v3-info-soft: #182b3d;--v3-success-soft: #173024;--v3-warning-soft: #382b18;--v3-temperature-soft: #3b201d;--v3-battery-temperature-soft: #182b3d;--v3-shadow-card: 0 5px 18px rgba(0, 0, 0, .24);--v3-shadow-raised: 0 7px 24px rgba(0, 0, 0, .28)}@media (prefers-reduced-motion: reduce){:root{--v3-motion: 1ms}}@media (prefers-reduced-motion: no-preference){:root{--v3-motion: .18s}}:root{--app-bg: var(--bs-vi-sys-color-background-canvas);--stage-bg: var(--bs-vi-sys-color-background-vehicle-stage);--surface: var(--bs-vi-sys-color-background-surface);--surface-muted: var(--bs-vi-sys-color-background-surface-muted);--ink: var(--bs-vi-sys-color-text-primary);--muted: var(--bs-vi-sys-color-text-secondary);--subtle: var(--bs-vi-sys-color-text-tertiary);--accent: var(--bs-vi-sys-color-action-brand);--accent-soft: var(--bs-vi-sys-color-background-vehicle-stage);--navy: var(--bs-vi-sys-color-text-primary);--primary-action: var(--bs-vi-sys-color-action-primary);--on-primary-action: var(--bs-vi-sys-color-text-on-action-primary);--ride-green: var(--bs-vi-sys-color-action-success);--divider: var(--bs-vi-sys-color-border-subtle);--warning: var(--bs-vi-ref-color-semantic-warning);--signal-red: var(--bs-vi-ref-color-semantic-danger);--asphalt: var(--bs-vi-ref-color-brand-black);--fog: var(--bs-vi-ref-color-neutral-canvas);--outside-bg: #eef0ed;--chrome-bg: rgba(255, 255, 255, .94);--chrome-bg-strong: rgba(255, 255, 255, .98);--surface-translucent: rgba(255, 255, 255, .96);--surface-stage-translucent: rgba(255, 255, 255, .72);--status-neutral-bg: #eff1f4;--status-neutral-text: #5f6670;--progress-track: #e4e7eb;--v5-abyss: #071625;--v5-navy: #0c2134;--v5-navy-soft: #15324a;--v5-glass: rgba(17, 38, 57, .74);--v5-glass-strong: rgba(13, 30, 46, .88);--v5-line: rgba(153, 196, 225, .26);--v5-lime: #7dff78;--v5-white: #f4f8ff;--v5-muted: #a9b8cb}[data-theme=dark]{--chrome-bg: rgba(23, 29, 24, .94);--chrome-bg-strong: rgba(23, 29, 24, .98);--surface-translucent: rgba(23, 29, 24, .96);--surface-stage-translucent: rgba(32, 39, 33, .82);--status-neutral-bg: #293129;--status-neutral-text: #b8c1b7;--progress-track: #303a31}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:var(--outside-bg)}body:after{animation:none!important;background-image:none!important;content:none!important}uni-app{position:relative;display:block;width:min(100vw,420px);height:min(100dvh,932px);max-width:420px;max-height:932px;overflow:hidden;overscroll-behavior:contain;background:var(--app-bg);transform:translateZ(0)}uni-app,uni-app *{-ms-overflow-style:none;scrollbar-width:none}uni-app::-webkit-scrollbar,uni-app *::-webkit-scrollbar{display:none;width:0;height:0}uni-app uni-button{margin:0;font-family:inherit;font-size:var(--bs-vi-ref-font-size-body);line-height:1}uni-app uni-button[disabled]{opacity:.42}@media (min-width: 421px) and (min-height: 701px){uni-app{border:1px solid var(--bs-vi-sys-color-border-strong);border-radius:24px;box-shadow:var(--bs-vi-sys-shadow-device)}}uni-page-body{min-height:100%;background:var(--app-bg);color:var(--ink);font-family:var(--bs-vi-sys-typography-family);font-size:var(--bs-vi-ref-font-size-body)}body{background:var(--app-bg)}uni-view,uni-text,uni-button,uni-input,uni-textarea,uni-slider{box-sizing:border-box}uni-button{margin:0;font-family:inherit;font-size:var(--bs-vi-ref-font-size-body);line-height:1}.page-shell{width:100%;max-width:420px;min-height:100%;margin:0 auto;background:var(--app-bg);overflow-x:hidden}.tab-page{padding-bottom:calc(var(--v5-tabbar-height) + 16px)}.content{padding:20px var(--v3-spacing-page) 32px}.content--tight{padding:16px var(--v3-spacing-page) 24px}.brand-font,.data-value,.screen-title,.brand-wordmark{font-family:var(--bs-vi-sys-typography-family);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0}.brand-wordmark{font-size:21px;letter-spacing:0}.screen-title{display:block;font-size:24px;line-height:1.2}.screen-subtitle{display:block;margin-top:9px;color:var(--muted);font-size:13px;line-height:1.62}.card{background:var(--surface);border:1px solid rgba(223,228,219,.82);border-radius:var(--bs-vi-sys-radius-card);box-shadow:var(--bs-vi-sys-shadow-card)}.page-shell .card,.controls-page .offline-entry,.service-page .contact-list{border-radius:16px;box-shadow:var(--v3-shadow-card)}.controls-page .setting-icon,.service-page .service-hero__icon,.service-page .contact-icon,.me-page .row-icon{border-radius:12px}.section-title{display:block;margin:24px 2px 10px;color:var(--ink);font-size:13px;font-weight:600;line-height:1.3}.primary-button,.secondary-button,.danger-button,.text-button{display:flex;width:100%;min-height:var(--bs-vi-component-button-height);padding:0 var(--bs-vi-component-button-padding-inline);align-items:center;justify-content:center;gap:var(--bs-vi-component-button-gap);border-radius:var(--bs-vi-component-button-radius);font-size:var(--bs-vi-ref-font-size-body);line-height:1;font-weight:700}.primary-button{background:var(--primary-action);color:var(--on-primary-action);box-shadow:0 8px 18px rgba(112,148,53,.18)}.primary-button--red{background:var(--bs-vi-ref-color-semantic-danger);color:#fff}.secondary-button{border:1px solid var(--divider);background:var(--surface);color:var(--ink);box-shadow:0 3px 12px rgba(52,65,43,.043)}.danger-button{border:1px solid #e3b7b0;background:var(--bs-vi-sys-color-status-danger-background);color:var(--bs-vi-sys-color-text-danger)}.text-button{min-height:42px;background:transparent;color:var(--navy)}uni-button[disabled],.is-disabled{opacity:.42}.icon-button{display:flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:transparent;color:inherit}.field{margin-top:18px}.field-label{display:block;margin-bottom:8px;color:var(--ink);font-size:13px;font-weight:700}.field-input,.field-select,.field-textarea{width:100%;min-height:var(--bs-vi-component-input-height);padding:0 var(--bs-vi-component-input-padding-inline);border:1px solid var(--bs-vi-sys-color-border-subtle);border-radius:var(--bs-vi-component-input-radius);background:var(--bs-vi-sys-color-background-surface-muted);color:var(--ink);font-size:var(--bs-vi-ref-font-size-body)}.field-textarea{min-height:116px;padding-top:13px;line-height:1.55}.field-input:focus,.field-textarea:focus{border-color:var(--bs-vi-sys-color-border-focus);background:var(--surface)}.field-error{display:block;margin-top:8px;color:var(--bs-vi-sys-color-text-danger);font-size:12px;line-height:1.45}.field-help{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.5}.status-pill{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:0 9px;border-radius:13px;background:var(--status-neutral-bg);color:var(--status-neutral-text);font-size:11px;font-weight:700}.status-pill--green{background:var(--bs-vi-sys-color-status-success-background);color:var(--bs-vi-sys-color-text-success)}.status-pill--red{background:var(--bs-vi-sys-color-status-danger-background);color:var(--bs-vi-sys-color-text-danger)}.status-pill--amber{background:var(--bs-vi-sys-color-status-warning-background);color:var(--bs-vi-sys-color-text-warning)}.progress-track{height:7px;overflow:hidden;border-radius:4px;background:var(--progress-track)}.progress-fill{height:100%;background:var(--ride-green);transition:width .22s ease}.list-card{overflow:hidden}.list-divider{height:1px;margin-left:64px;background:var(--divider)}.empty-state{padding:38px 20px;text-align:center}.empty-title{display:block;margin-top:14px;font-size:17px;font-weight:700}.empty-copy{display:block;max-width:300px;margin:8px auto 0;color:var(--muted);font-size:13px;line-height:1.55}.safe-bottom{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.bottom-action{position:sticky;z-index:8;bottom:0;padding:12px var(--bs-vi-sys-spacing-page-default) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:var(--surface-translucent)}[data-theme=dark] .ui-icon--tone-navy .ui-icon__image,[data-theme=dark] .ui-icon--tone-muted .ui-icon__image,[data-theme=dark] .home-logo,[data-theme=dark] .brand-logo,[data-theme=dark] .app-header__logo{filter:invert(1) brightness(1.12)}[data-theme=dark] .vehicle-stage__background{filter:brightness(.58) saturate(.72)}[data-theme=dark] .motorcycle-image{filter:brightness(1.12) contrast(.94) drop-shadow(0 18px 14px rgba(0,0,0,.42))}@media (max-width: 389px){.content,.content--tight,.bottom-action{padding-right:var(--bs-vi-sys-spacing-page-compact);padding-left:var(--bs-vi-sys-spacing-page-compact)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.page-shell.page-shell{background:linear-gradient(180deg,var(--v3-hero-start) 0,var(--v3-canvas) 260px)}.page-shell.page-shell:not(.tab-page) .app-header{background:var(--v3-hero-start)}.page-shell.page-shell:not(.tab-page) .content{padding-top:16px}.page-shell.page-shell .card,.page-shell.page-shell .contact-list,.page-shell.page-shell .resource-list{border-color:rgba(223,228,219,.82);border-radius:var(--v3-radius-card);background:var(--v3-surface);box-shadow:var(--v3-shadow-card)}.page-shell.page-shell .control-summary,.page-shell.page-shell .service-hero,.page-shell.page-shell .status-strip,.page-shell.page-shell .battery-hero,.page-shell.page-shell .diagnosis-hero,.page-shell.page-shell .result-hero,.page-shell.page-shell .ota-hero,.page-shell.page-shell .detail-hero,.page-shell.page-shell .firmware-intro,.page-shell.page-shell .updates-summary,.page-shell.page-shell .app-update-hero,.page-shell.page-shell .about-hero,.page-shell.page-shell .legal-meta{border-color:var(--v3-divider);background:linear-gradient(180deg,var(--v3-hero-start) 0%,var(--v3-hero-end) 100%)}.page-shell.page-shell .battery-hero,.page-shell.page-shell .diagnosis-hero,.page-shell.page-shell .result-hero,.page-shell.page-shell .ota-hero,.page-shell.page-shell .detail-hero,.page-shell.page-shell .progress-hero,.page-shell.page-shell .firmware-intro,.page-shell.page-shell .updates-summary,.page-shell.page-shell .app-update-hero,.page-shell.page-shell .about-hero,.page-shell.page-shell .legal-meta,.page-shell.page-shell .debug-warning{width:calc(100% - 40px);margin:16px 20px 0;border:1px solid rgba(223,228,219,.82);border-radius:var(--v3-radius-card);box-shadow:var(--v3-shadow-card)}.page-shell.page-shell .battery-hero,.page-shell.page-shell .diagnosis-hero,.page-shell.page-shell .result-hero,.page-shell.page-shell .ota-hero,.page-shell.page-shell .detail-hero,.page-shell.page-shell .app-update-hero{min-height:var(--v3-detail-hero-height)}.page-shell.page-shell .progress-hero{width:calc(100% - 40px);margin:16px 20px 0;border:1px solid rgba(223,228,219,.82);border-radius:var(--v3-radius-card);background:linear-gradient(180deg,var(--v3-hero-start) 0%,var(--v3-hero-end) 100%);box-shadow:var(--v3-shadow-card)}.page-shell.page-shell .firmware-intro__icon,.page-shell.page-shell .resources-intro__icon,.page-shell.page-shell .hero-icon,.page-shell.page-shell .firmware-chip,.page-shell.page-shell .update-icon{width:var(--v3-detail-icon-size);height:var(--v3-detail-icon-size);border-radius:50%}.page-shell.page-shell .metric-grid .metric-icon{border-radius:50%}.page-shell.page-shell .control-summary,.page-shell.page-shell .device-panel{border-radius:var(--v3-radius-card)}.page-shell.page-shell .setting-icon,.page-shell.page-shell .service-hero__icon,.page-shell.page-shell .contact-icon,.page-shell.page-shell .row-icon,.page-shell.page-shell .resource-icon,.page-shell.page-shell .resources-intro__icon,.page-shell.page-shell .metric-icon,.page-shell.page-shell .mode-icon,.page-shell.page-shell .module-icon,.page-shell.page-shell .message-icon,.page-shell.page-shell .firmware-intro__icon,.page-shell.page-shell .hero-icon,.page-shell.page-shell .firmware-chip,.page-shell.page-shell .update-icon,.page-shell.page-shell .measure-icon{border-radius:50%}.tab-page .content--tight{padding-bottom:28px}.tab-page .section-title{margin-top:24px;margin-bottom:10px;padding-left:2px;font-size:13px;font-weight:650}.tab-page .list-card,.tab-page .setting-group,.tab-page .resource-list,.tab-page .contact-list{border-color:rgba(223,228,219,.9);box-shadow:0 5px 18px rgba(52,65,43,.07)}.tab-page .list-divider{background:rgba(223,228,219,.82)}.page-shell.page-shell .offline-entry,.page-shell.page-shell .read-state,.page-shell.page-shell .alert-banner,.page-shell.page-shell .battery-alert,.page-shell.page-shell .warning-note,.page-shell.page-shell .wheelie-risk,.page-shell.page-shell .safety-message,.page-shell.page-shell .debug-warning{border-radius:12px}.page-shell.page-shell .state-card,.page-shell.page-shell .preparation-card{border-radius:var(--v3-radius-card)}.page-shell.page-shell .choice-grid uni-button,.page-shell.page-shell .preset-row uni-button,.page-shell.page-shell .point-grid uni-button,.page-shell.page-shell .disclaimer-check,.page-shell.page-shell .rename-field,.page-shell.page-shell .stepper{border-radius:12px}.page-shell.page-shell .choice-grid uni-button.active,.page-shell.page-shell .preset-row uni-button.active,.page-shell.page-shell .point-grid uni-button.active{border-color:var(--v3-accent);background:var(--v3-accent-soft);color:var(--v3-ink);box-shadow:none}.page-shell.page-shell .primary-button,.page-shell.page-shell .secondary-button,.page-shell.page-shell .danger-button{min-height:48px;border-radius:12px}.page-shell.page-shell .data-value,.page-shell.page-shell .current-value,.page-shell.page-shell .battery-soc,.page-shell.page-shell .detail-version,.page-shell.page-shell .stage-title{letter-spacing:0}.page-shell.page-shell .screen-title,.page-shell.page-shell .legal-title{font-size:var(--v3-page-title-size)}.page-shell.page-shell .ota-hero .brand-font,.page-shell.page-shell .result-hero .brand-font,.page-shell.page-shell .stage-title{font-size:var(--v3-hero-title-size)}.page-shell.page-shell .about-brand{font-size:24px}@media (max-width: 389px){.content,.content--tight{padding-right:16px;padding-left:16px}}:root,:root[data-theme=dark],:root[data-theme=light]{--v3-accent: #7dff78;--v3-accent-deep: #72e96e;--v3-accent-soft: rgba(125, 255, 120, .13);--v3-accent-surface: rgba(125, 255, 120, .09);--v3-ink: #f4f8ff;--v3-muted: #a9b8cb;--v3-subtle: #7f93aa;--v3-canvas: #061421;--v3-surface: rgba(19, 42, 62, .92);--v3-surface-soft: rgba(32, 57, 77, .9);--v3-divider: rgba(145, 187, 216, .22);--v3-info: #75b8ff;--v3-info-soft: rgba(84, 153, 221, .14);--v3-success: #7dff78;--v3-success-soft: rgba(125, 255, 120, .13);--v3-warning: #ffbd67;--v3-warning-soft: rgba(255, 180, 79, .14);--v3-temperature-soft: rgba(255, 107, 107, .15);--v3-battery-temperature-soft: rgba(91, 141, 239, .15);--v3-hero-start: #123047;--v3-hero-end: #091a29;--v3-shadow-card: 0 14px 28px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .045);--v3-shadow-raised: 0 24px 54px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);--app-bg: #061421;--stage-bg: #0a1c2c;--surface: rgba(19, 42, 62, .92);--surface-muted: rgba(32, 57, 77, .9);--ink: #f4f8ff;--muted: #a9b8cb;--subtle: #7f93aa;--accent: #7dff78;--accent-soft: rgba(125, 255, 120, .13);--navy: #f4f8ff;--primary-action: #7dff78;--on-primary-action: #071625;--ride-green: #7dff78;--divider: rgba(145, 187, 216, .22);--outside-bg: #eef1ee;--chrome-bg: rgba(7, 22, 37, .9);--chrome-bg-strong: rgba(7, 22, 37, .98);--surface-translucent: rgba(12, 31, 48, .94);--surface-stage-translucent: rgba(18, 43, 62, .82);--status-neutral-bg: rgba(125, 147, 170, .16);--status-neutral-text: #b6c4d3;--progress-track: rgba(157, 183, 204, .2);--bs-vi-sys-color-background-canvas: #061421;--bs-vi-sys-color-background-vehicle-stage: #0a1c2c;--bs-vi-sys-color-background-surface: rgba(19, 42, 62, .92);--bs-vi-sys-color-background-surface-muted: rgba(32, 57, 77, .9);--bs-vi-sys-color-text-primary: #f4f8ff;--bs-vi-sys-color-text-secondary: #a9b8cb;--bs-vi-sys-color-text-tertiary: #7f93aa;--bs-vi-sys-color-text-on-action-primary: #071625;--bs-vi-sys-color-action-primary: #7dff78;--bs-vi-sys-color-action-brand: #7dff78;--bs-vi-sys-color-border-subtle: rgba(145, 187, 216, .22);--bs-vi-sys-color-border-strong: rgba(162, 201, 228, .34);--bs-vi-sys-color-border-focus: #7dff78;--bs-vi-sys-color-status-info-background: rgba(84, 153, 221, .14);--bs-vi-sys-color-status-success-background: rgba(125, 255, 120, .13);--bs-vi-sys-color-status-warning-background: rgba(255, 180, 79, .14);--bs-vi-sys-color-status-danger-background: rgba(232, 66, 50, .15);--bs-vi-sys-color-text-info: #75b8ff;--bs-vi-sys-color-text-success: #8dff88;--bs-vi-sys-color-text-warning: #ffc77d;--bs-vi-sys-color-text-danger: #ff8277;--bs-vi-sys-color-background-overlay: rgba(1, 9, 16, .74);--v5-tabbar-height: calc(56px + max(8px, env(safe-area-inset-bottom))) ;--v5-tabbar-bg: #0a1b2a;--v5-tabbar-border: #263a4b;--v5-tabbar-muted: #a4b3c2;--v5-tabbar-active: #7dff78;--v5-page-fill: linear-gradient(160deg, #0d293f 0%, #081b2b 30%, #061421 62%, #04101b 100%);--v5-scene-end: #0d293f;--v5-header-fill: linear-gradient(110deg, #091c2c, #0e273a);--v5-card-fill: linear-gradient(135deg, #173145, #0c1e2e);--v5-hero-fill: linear-gradient(135deg, #18384d, #081c2c);--v5-control-fill: linear-gradient(135deg, #223d51, #0f2233);--v5-input-fill: #11273a;--v5-selected-fill: linear-gradient(135deg, #28513e, #234843);--v5-selected-text: #dfffdc;--v5-icon-fill: linear-gradient(135deg, #315b77, #18364c);--v5-icon-success-fill: linear-gradient(135deg, #316347, #18413c);--v5-icon-warning-fill: linear-gradient(135deg, #6b593b, #4b3827);--v5-danger-fill: linear-gradient(135deg, #672a2b, #361c23);--v5-icon-filter: invert(1) brightness(1.5) saturate(.45)}uni-page-body,.page-shell.page-shell{color:var(--v5-white);background:var(--v5-page-fill)!important}body{background:var(--v5-page-fill)!important}.page-shell.page-shell .app-header,.page-shell.page-shell:not(.tab-page) .app-header{border-color:rgba(145,187,216,.18)!important;background:var(--v5-header-fill)!important;box-shadow:0 10px 28px rgba(0,0,0,.12);backdrop-filter:blur(22px) saturate(125%)}.page-shell.page-shell .app-header__title,.page-shell.page-shell .screen-title,.page-shell.page-shell .section-title,.page-shell.page-shell .legal-title{color:var(--v5-white)}.page-shell.page-shell .app-header__logo{filter:none!important}.page-shell.page-shell .app-header--back .icon-button{border:1px solid rgba(145,187,216,.24)!important;background:var(--v5-control-fill)!important;color:var(--v5-white)!important;box-shadow:inset 0 1px rgba(255,255,255,.05)!important}.page-shell.page-shell .ui-icon--tone-navy .ui-icon__image{filter:var(--v5-icon-filter)}.page-shell.page-shell .ui-icon--tone-muted .ui-icon__image{filter:var(--v5-icon-filter);opacity:.76}.page-shell.page-shell .card,.page-shell.page-shell .setting-group,.page-shell.page-shell .contact-list,.page-shell.page-shell .resource-list,.page-shell.page-shell .result-sheet,.page-shell.page-shell .choice-list{border-color:rgba(145,187,216,.25)!important;background:var(--v5-card-fill)!important;box-shadow:var(--v3-shadow-card)!important}.page-shell.page-shell .control-summary,.page-shell.page-shell .service-hero,.page-shell.page-shell .status-strip,.page-shell.page-shell .battery-hero,.page-shell.page-shell .diagnosis-hero,.page-shell.page-shell .result-hero,.page-shell.page-shell .ota-hero,.page-shell.page-shell .detail-hero,.page-shell.page-shell .progress-hero,.page-shell.page-shell .firmware-intro,.page-shell.page-shell .updates-summary,.page-shell.page-shell .app-update-hero,.page-shell.page-shell .about-hero,.page-shell.page-shell .legal-meta,.page-shell.page-shell .device-panel,.page-shell.page-shell .page-intro{border-color:rgba(145,187,216,.27)!important;background:var(--v5-hero-fill)!important;box-shadow:var(--v3-shadow-card)!important}.page-shell.page-shell .list-row,.page-shell.page-shell .toggle-row,.page-shell.page-shell .contact-row,.page-shell.page-shell .resource-row,.page-shell.page-shell .vehicle-row,.page-shell.page-shell .choice-row,.page-shell.page-shell .module-row{border-color:rgba(145,187,216,.18)!important;background:transparent!important;color:var(--v5-white)!important}.page-shell.page-shell .list-divider,.page-shell.page-shell .measure-divider{background:rgba(145,187,216,.18)!important}.page-shell.page-shell .setting-icon,.page-shell.page-shell .service-hero__icon,.page-shell.page-shell .contact-icon,.page-shell.page-shell .row-icon,.page-shell.page-shell .resource-icon,.page-shell.page-shell .resources-intro__icon,.page-shell.page-shell .metric-icon,.page-shell.page-shell .mode-icon,.page-shell.page-shell .module-icon,.page-shell.page-shell .message-icon,.page-shell.page-shell .firmware-intro__icon,.page-shell.page-shell .hero-icon,.page-shell.page-shell .firmware-chip,.page-shell.page-shell .update-icon,.page-shell.page-shell .measure-icon,.page-shell.page-shell .scan-ring,.page-shell.page-shell .signal-icon,.page-shell.page-shell .device-mark{border:1px solid rgba(153,198,226,.2);background:var(--v5-icon-fill)!important}.page-shell.page-shell .setting-icon--green,.page-shell.page-shell .row-icon--green,.page-shell.page-shell .metric-icon--battery,.page-shell.page-shell .status-strip__icon{background:var(--v5-icon-success-fill)!important}.page-shell.page-shell .setting-icon--amber,.page-shell.page-shell .row-icon--amber,.page-shell.page-shell .contact-icon--hours,.page-shell.page-shell .metric-icon--motor{background:var(--v5-icon-warning-fill)!important}.page-shell.page-shell .primary-button{border:1px solid rgba(169,255,165,.5);background:linear-gradient(100deg,#a9ff79,#63eca4)!important;color:#071625!important;box-shadow:0 10px 24px rgba(89,231,145,.18)!important}.page-shell.page-shell .secondary-button,.page-shell.page-shell .danger-button,.page-shell.page-shell .text-button,.page-shell.page-shell .resource-download{border-color:rgba(145,187,216,.27)!important;background:var(--v5-control-fill)!important;color:var(--v5-white)!important}.page-shell.page-shell .field-input,.page-shell.page-shell .field-select,.page-shell.page-shell .field-textarea,.page-shell.page-shell .rename-field,.page-shell.page-shell .stepper,.page-shell.page-shell .stepper-input,.page-shell.page-shell .choice-grid uni-button,.page-shell.page-shell .preset-row uni-button,.page-shell.page-shell .point-grid uni-button,.page-shell.page-shell .disclaimer-check{border-color:rgba(145,187,216,.24)!important;background:var(--v5-input-fill)!important;color:var(--v5-white)!important}.page-shell.page-shell .choice-grid uni-button.active,.page-shell.page-shell .preset-row uni-button.active,.page-shell.page-shell .point-grid uni-button.active,.page-shell.page-shell .disclaimer-check.checked{border-color:rgba(125,255,120,.7)!important;background:var(--v5-selected-fill)!important;color:var(--v5-selected-text)!important;box-shadow:0 0 0 1px rgba(125,255,120,.08),inset 0 1px rgba(255,255,255,.05)!important}.page-shell.page-shell .snapshot-note,.page-shell.page-shell .offline-entry,.page-shell.page-shell .read-state,.page-shell.page-shell .alert-banner,.page-shell.page-shell .battery-alert,.page-shell.page-shell .warning-note,.page-shell.page-shell .wheelie-risk,.page-shell.page-shell .safety-message,.page-shell.page-shell .debug-warning,.page-shell.page-shell .local-note{border:1px solid rgba(145,187,216,.2)!important;background:var(--v5-control-fill)!important;color:var(--v5-muted)!important}.page-shell.page-shell .progress-track,.page-shell.page-shell .sheet-progress{background:rgba(157,183,204,.2)!important}.page-shell.page-shell .progress-fill,.page-shell.page-shell .sheet-progress uni-view{background:linear-gradient(90deg,#a9ff79,#63eca4)!important}.modal-layer .modal-panel,.sheet-layer .sheet-panel{border:1px solid rgba(145,187,216,.28)!important;background:var(--v5-hero-fill)!important;color:var(--v5-white)!important;box-shadow:0 28px 68px rgba(0,0,0,.54)!important}.modal-layer .modal-scrim,.sheet-layer .sheet-scrim{background:var(--bs-vi-sys-color-background-overlay)!important;backdrop-filter:blur(8px)}.sheet-layer .choice-row{background:transparent!important;color:var(--v5-white)!important}.app-toast{border-color:var(--divider)!important;background:var(--surface)!important;color:var(--ink)!important}.page-shell.page-shell .status-pill--green{background:var(--bs-vi-sys-color-status-success-background)!important;color:var(--bs-vi-sys-color-text-success)!important}.page-shell.page-shell .toggle{background:rgba(154,177,194,.28)}.page-shell.page-shell .toggle--on{background:linear-gradient(90deg,#a9ff79,#63eca4)}.page-shell.page-shell .toggle__thumb{background:#f8fbff}.page-shell.page-shell .danger-button{border-color:rgba(255,130,119,.42)!important;background:var(--v5-danger-fill)!important;color:var(--bs-vi-sys-color-text-danger)!important}.page-shell.page-shell .primary-button.primary-button--red{border-color:rgba(255,130,119,.55)!important;background:linear-gradient(100deg,#ff8277,#d84b54)!important;color:#fff!important;box-shadow:0 10px 24px rgba(216,75,84,.18)!important}.page-shell.page-shell .wheelie-risk__review{border:0!important;background:transparent!important;color:var(--bs-vi-sys-color-text-danger)!important;box-shadow:none!important}.page-shell.page-shell .mark-all{border:0!important;background:transparent!important;color:var(--v5-lime)!important;box-shadow:none!important}.page-shell.page-shell .message-card{color:var(--v5-white)!important}.page-shell.page-shell .curve-chart,.page-shell.page-shell .angle-stage,.page-shell.page-shell .performance-zone{border-color:rgba(145,187,216,.2)!important;background:var(--v5-input-fill)!important}[data-theme=dark] .angle-stage__grid{opacity:.22;filter:invert(1)}[data-theme=dark] .angle-stage__ground{background:rgba(255,255,255,.035)!important}[data-theme=dark] .angle-stage__baseline{background:var(--v3-divider)!important}[data-theme=dark] .angle-stage__brand{color:var(--v3-muted)!important}:root[data-theme=light]{--v3-ink: #212b30;--v3-muted: #52636b;--v3-subtle: #65757d;--v3-canvas: #f3f6f4;--v3-surface: #ffffff;--v3-surface-soft: #edf2f3;--v3-divider: #d6e0e2;--v3-accent-deep: #168449;--v3-accent-soft: #e4f5e8;--v3-accent-surface: #eff8ef;--v3-info: #315f90;--v3-info-soft: #e9f1fa;--v3-success: #227d57;--v3-success-soft: #e4f5e8;--v3-warning: #855817;--v3-warning-soft: #fff3df;--v3-temperature-soft: #fff0ec;--v3-battery-temperature-soft: #e9f1fa;--v3-hero-start: #e7f0f1;--v3-hero-end: #f8fbfa;--v3-shadow-card: 0 6px 18px rgba(30, 62, 69, .06);--v3-shadow-raised: 0 16px 40px rgba(30, 62, 69, .14);--app-bg: #f3f6f4;--stage-bg: #e7f0f1;--surface: #ffffff;--surface-muted: #edf2f3;--ink: #212b30;--muted: #52636b;--subtle: #65757d;--navy: #212b30;--accent-soft: #e4f5e8;--ride-green: #227d57;--divider: #d6e0e2;--chrome-bg: #f7faf8;--chrome-bg-strong: #ffffff;--surface-translucent: rgba(255, 255, 255, .96);--surface-stage-translucent: #edf4f1;--status-neutral-bg: #e9eef0;--status-neutral-text: #52636b;--progress-track: #dce5e3;--bs-vi-sys-color-background-canvas: #f3f6f4;--bs-vi-sys-color-background-vehicle-stage: #e7f0f1;--bs-vi-sys-color-background-surface: #ffffff;--bs-vi-sys-color-background-surface-muted: #edf2f3;--bs-vi-sys-color-text-primary: #212b30;--bs-vi-sys-color-text-secondary: #52636b;--bs-vi-sys-color-text-tertiary: #65757d;--bs-vi-sys-color-border-subtle: #d6e0e2;--bs-vi-sys-color-border-strong: #bccdce;--bs-vi-sys-color-border-focus: #168449;--bs-vi-sys-color-status-info-background: #e9f1fa;--bs-vi-sys-color-status-success-background: #e4f5e8;--bs-vi-sys-color-status-warning-background: #fff3df;--bs-vi-sys-color-status-danger-background: #fff0ec;--bs-vi-sys-color-text-info: #315f90;--bs-vi-sys-color-text-success: #227d57;--bs-vi-sys-color-text-warning: #855817;--bs-vi-sys-color-text-danger: #b83a2f;--bs-vi-sys-color-background-overlay: rgba(19, 34, 44, .4);--v5-white: #212b30;--v5-muted: #52636b;--v5-line: #d6e0e2;--v5-tabbar-bg: #f7f7f7;--v5-tabbar-border: #dce3e0;--v5-tabbar-muted: #56635d;--v5-tabbar-active: #168449;--v5-page-fill: linear-gradient(160deg, #edf4f5, #f3f6f4 50%, #f7faf8);--v5-scene-end: #edf4f5;--v5-header-fill: linear-gradient(110deg, #ffffff, #f3f8f6);--v5-card-fill: linear-gradient(135deg, #ffffff, #f9fcfb);--v5-hero-fill: linear-gradient(135deg, #e6f0f2, #f8fcfa);--v5-control-fill: linear-gradient(135deg, #f4f8fa, #edf4f1);--v5-input-fill: #f1f6f5;--v5-selected-fill: linear-gradient(135deg, #e0f5df, #e7f7ef);--v5-selected-text: #226b41;--v5-icon-fill: linear-gradient(135deg, #e3edf9, #edf5fa);--v5-icon-success-fill: linear-gradient(135deg, #dcf2de, #edf8ee);--v5-icon-warning-fill: linear-gradient(135deg, #ffefd4, #fff8ec);--v5-danger-fill: linear-gradient(135deg, #fff0ec, #fff8f5);--v5-icon-filter: none}:root[data-theme=light] .page-shell .app-header{box-shadow:none}:root[data-theme=light] .page-shell .mark-all{color:#168449!important}.modal-layer .ui-icon--tone-navy .ui-icon__image,.sheet-layer .ui-icon--tone-navy .ui-icon__image,.modal-layer .ui-icon--tone-muted .ui-icon__image,.sheet-layer .ui-icon--tone-muted .ui-icon__image{filter:var(--v5-icon-filter)}[data-theme=dark] .vehicle-control-icon{filter:brightness(0) invert(1)}[data-theme=dark] .ui-icon--tone-info .ui-icon__image,[data-theme=dark] .ui-icon--tone-success .ui-icon__image,[data-theme=dark] .ui-icon--tone-warning .ui-icon__image,[data-theme=dark] .ui-icon--tone-danger .ui-icon__image{filter:brightness(1.7) saturate(.8)}html,body,#app{background:#eef1ee!important}:root{color-scheme:dark;--v6-background: #090b0a;--v6-surface: #0e110f;--v6-text: #f1f4ef;--v6-muted: #858c86;--v6-accent: #a4f45a;--v6-blue: #35c6bd;--v6-line: rgba(183, 194, 184, .17);--v6-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}uni-page-body{min-height:100%;color:var(--v6-text);background:var(--v6-background);font-family:var(--v6-font);font-size:14px}body{background:var(--v6-background)}uni-view,uni-text,uni-button,uni-input{box-sizing:border-box;letter-spacing:0}uni-button{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1.3}uni-button:after{border:0}uni-button:focus-visible{outline:2px solid var(--v6-accent);outline-offset:3px}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:#e9eeeb}#app{display:flex;align-items:center;justify-content:center}uni-app{position:relative;width:min(100vw,420px);height:min(100dvh,932px);overflow:hidden;transform:translateZ(0);background:var(--v6-background)}uni-app,uni-app *{scrollbar-width:none}uni-app *::-webkit-scrollbar{display:none}uni-app uni-button{margin:0;font:inherit;line-height:1.3}uni-app uni-button:after{border:0}uni-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}uni-page-wrapper,uni-page-body{min-height:100%}@media (min-width: 600px){uni-app{border-radius:2px;box-shadow:0 18px 54px rgba(20,24,20,.18)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}:root,:root[data-theme=dark]{--v5-tabbar-height: calc(60px + max(8px, env(safe-area-inset-bottom))) ;--v5-lime: #a4f45a;--v5-tabbar-active: #a4f45a}uni-tabbar{display:none!important}.page-shell.tab-page{padding-bottom:calc(var(--v5-tabbar-height) + 16px)}.page-shell,.modal-layer,.sheet-layer,.app-toast{--v5-white: var(--v6-text);--v5-muted: var(--v6-muted);--v5-lime: var(--v6-accent);--ink: var(--v6-text);--muted: var(--v6-muted);--subtle: #93abc1;--accent: var(--v6-accent);--ride-green: var(--v6-accent);--primary-action: var(--v6-accent);--v3-accent: var(--v6-accent);--v3-accent-deep: #68e4ae;--v3-accent-soft: rgba(119,245,176,.13);--v3-ink: var(--v6-text);--v3-muted: var(--v6-muted);--divider: rgba(139,195,218,.24);--v3-divider: var(--divider);--v3-shadow-card: inset 0 1px 0 rgba(224,240,255,.09), 0 8px 22px rgba(2,13,23,.15);--v5-page-fill: #06141f;--v5-header-fill: linear-gradient(125deg,rgba(13,36,54,.66),rgba(15,39,57,.52));--v5-card-fill: linear-gradient(125deg,rgba(27,58,73,.82),rgba(8,25,42,.87) 50%,rgba(26,51,73,.88));--v5-hero-fill: linear-gradient(125deg,rgba(48,89,97,.66),rgba(8,25,42,.8) 50%,rgba(26,51,73,.84));--v5-control-fill: linear-gradient(135deg,rgba(56,91,113,.48),rgba(14,37,55,.8));--v5-input-fill: rgba(9,28,44,.8);--v5-selected-fill: linear-gradient(135deg,rgba(64,139,112,.46),rgba(16,54,62,.84));--v5-selected-text: #d8ffe9;--v5-icon-fill: linear-gradient(140deg,rgba(98,117,146,.68),rgba(19,54,82,.65));--v5-icon-success-fill: linear-gradient(140deg,rgba(77,145,134,.64),rgba(20,53,82,.7));--v5-icon-warning-fill: linear-gradient(145deg,rgba(125,134,168,.56),rgba(28,46,71,.65));--surface: rgba(17,40,59,.94);--bs-vi-sys-color-text-primary: var(--v6-text);--bs-vi-sys-color-text-secondary: var(--v6-muted);--bs-vi-sys-color-action-primary: var(--v6-accent);--bs-vi-sys-color-action-brand: var(--v6-accent);--bs-vi-sys-color-text-success: #94f7b5;--bs-vi-sys-color-status-success-background: rgba(119,245,176,.13);--bs-vi-sys-color-border-focus: var(--v6-accent)}.page-shell.page-shell{position:relative;isolation:isolate;min-height:min(100dvh,932px)}.page-shell:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;aspect-ratio:869/1812;background:linear-gradient(to bottom,rgba(6,20,31,.32),rgba(6,20,31,.48) 35%,rgba(6,20,31,.7) 67%,#06141f),url(./summit-background-original-20260908-BvmVa0E9.png) center top/100% auto no-repeat;pointer-events:none}.page-shell.page-shell .app-header,.page-shell.page-shell:not(.tab-page) .app-header{border-color:rgba(139,195,218,.18)!important;box-shadow:none;backdrop-filter:blur(16px)}.page-shell.page-shell .app-header__logo{width:88px;height:24px}.page-shell.page-shell .app-header__title{font-weight:600}.page-shell.page-shell :is(.card,.setting-group,.contact-list,.resource-list,.result-sheet,.choice-list,.control-summary,.service-hero,.status-strip,.battery-hero,.diagnosis-hero,.result-hero,.ota-hero,.detail-hero,.progress-hero,.firmware-intro,.updates-summary,.app-update-hero,.about-hero,.legal-meta,.device-panel,.page-intro){border-color:rgba(139,195,218,.36)!important;backdrop-filter:blur(12px)}.page-shell.page-shell .section-title{position:relative;padding-left:12px;font-size:14px;line-height:1.4}.page-shell.page-shell .section-title:before{content:"";position:absolute;top:3px;left:0;width:3px;height:14px;border-radius:2px;background:var(--v6-accent)}.page-shell.page-shell :is(.setting-icon,.row-icon,.resource-icon,.contact-icon,.mode-icon,.module-icon,.message-icon,.measure-icon){width:42px;height:42px;flex:0 0 42px;border-radius:50%;border-color:rgba(139,194,226,.3);box-shadow:inset 1px 1px 5px rgba(179,217,235,.06)}.page-shell.page-shell :is(.setting-icon,.row-icon,.resource-icon,.contact-icon,.mode-icon,.module-icon,.message-icon,.measure-icon) :is(.ui-icon,.vehicle-control-icon){width:24px!important;height:24px!important}.page-shell.page-shell :is(.setting-icon,.row-icon,.resource-icon,.contact-icon,.mode-icon,.module-icon,.message-icon,.measure-icon) .ui-icon>svg{width:24px;height:24px}.page-shell.page-shell .setting-icon--pink{background:linear-gradient(145deg,rgba(125,134,168,.56),rgba(28,46,71,.65))!important}.page-shell.page-shell .ui-icon--tone-info{color:#e1effb}.page-shell.page-shell .ui-icon--tone-success{color:#94f7b5}.page-shell.page-shell .ui-icon--tone-warning{color:#f5cd91}.page-shell.page-shell .ui-icon--tone-danger{color:#ffa99e}.page-shell.page-shell .primary-button:not(.primary-button--red),.page-shell.page-shell .toggle--on,.page-shell.page-shell .progress-fill,.page-shell.page-shell .sheet-progress uni-view{background:linear-gradient(100deg,#a7f39c,#77f5b0 60%,#63dccc)!important;border-color:rgba(148,247,181,.5)}.page-shell.page-shell :is(.choice-grid uni-button.active,.preset-row uni-button.active,.point-grid uni-button.active,.disclaimer-check.checked){border-color:rgba(119,245,176,.65)!important}.page-shell.page-shell .primary-button{box-shadow:0 6px 18px rgba(89,231,145,.12)!important}.modal-layer .modal-panel,.sheet-layer .sheet-panel{background:linear-gradient(125deg,rgba(27,58,73,.96),rgba(8,25,42,.97) 50%,rgba(26,51,73,.97))!important;border-color:rgba(139,195,218,.36)!important;backdrop-filter:blur(20px);box-shadow:inset 0 1px rgba(224,240,255,.09),0 24px 56px rgba(2,13,23,.4)!important}.modal-layer .modal-icon,.sheet-layer .feedback-icon{border:1px solid rgba(139,194,226,.3);border-radius:50%;background:var(--v5-icon-fill);box-shadow:inset 1px 1px 5px rgba(179,217,235,.06)}:root,:root[data-theme=dark]{color-scheme:dark;--app-bg: #090b0a;--stage-bg: #090b0a;--surface: #0d100e;--surface-muted: #121512;--surface-translucent: rgba(13,16,14,.96);--surface-stage-translucent: rgba(13,16,14,.9);--ink: #f1f4ef;--muted: #858c86;--subtle: #626863;--accent: #a4f45a;--primary-action: #a4f45a;--ride-green: #a4f45a;--divider: rgba(183,194,184,.16);--v3-divider: var(--divider);--v3-hero-start: #101411;--v3-surface: #0d100e;--v3-accent-soft: rgba(164,244,90,.1);--v3-accent-deep: #a4f45a;--bs-vi-sys-color-background-canvas: #090b0a;--bs-vi-sys-color-background-surface: #0d100e;--bs-vi-sys-color-background-surface-muted: #121512;--bs-vi-sys-color-background-vehicle-stage: #090b0a;--bs-vi-sys-color-text-primary: #f1f4ef;--bs-vi-sys-color-text-secondary: #858c86;--bs-vi-sys-color-text-tertiary: #626863;--bs-vi-sys-color-action-primary: #a4f45a;--bs-vi-sys-color-action-brand: #a4f45a;--bs-vi-sys-color-action-success: #a4f45a;--bs-vi-sys-color-text-success: #a4f45a;--bs-vi-sys-color-status-success-background: rgba(164,244,90,.1);--bs-vi-sys-color-status-info-background: rgba(53,198,189,.1);--bs-vi-sys-color-status-warning-background: rgba(216,112,58,.1);--bs-vi-sys-color-border-subtle: rgba(183,194,184,.16);--bs-vi-sys-color-border-strong: rgba(183,194,184,.25);--bs-vi-sys-radius-card: 0px;--bs-vi-sys-radius-control: 0px;--bs-vi-sys-shadow-card: none;--bs-vi-sys-shadow-device: 0 18px 54px rgba(20,24,20,.18);--v5-page-fill: #090b0a;--v5-header-fill: rgba(9,11,10,.97);--v5-card-fill: #0d100e;--v5-hero-fill: #0d100e;--v5-control-fill: #121512;--v5-input-fill: #0b0e0c;--v5-selected-fill: rgba(164,244,90,.1);--v5-selected-text: #a4f45a;--v5-icon-fill: #151916;--v5-icon-success-fill: rgba(164,244,90,.1);--v5-icon-warning-fill: rgba(216,112,58,.1)}.page-shell,.modal-layer,.sheet-layer,.app-toast{--v5-white: #f1f4ef;--v5-muted: #858c86;--v5-lime: #a4f45a;--v5-page-fill: #090b0a;--v5-header-fill: rgba(9,11,10,.97);--v5-card-fill: #0d100e;--v5-hero-fill: #0d100e;--v5-control-fill: #121512;--v5-input-fill: #0b0e0c;--v5-selected-fill: rgba(164,244,90,.1);--v5-selected-text: #a4f45a;--v5-icon-fill: #151916;--v5-icon-success-fill: rgba(164,244,90,.1);--v5-icon-warning-fill: rgba(216,112,58,.1);--v5-danger-fill: rgba(216,75,84,.1);--v5-tabbar-bg: #0c0f0d;--v5-tabbar-border: rgba(183,194,184,.16);--v5-tabbar-muted: #656b66;--v5-tabbar-active: #a4f45a}uni-page-body,.page-shell,.controls-page,.service-page,.me-page{background:#090b0a!important}body{background:#090b0a!important}.page-shell:before{content:none!important}.page-shell.page-shell :is(.card,.setting-group,.contact-list,.resource-list,.result-sheet,.choice-list,.control-summary,.service-hero,.status-strip,.battery-hero,.diagnosis-hero,.result-hero,.ota-hero,.detail-hero,.progress-hero,.firmware-intro,.updates-summary,.app-update-hero,.about-hero,.legal-meta,.device-panel,.page-intro){border-color:rgba(183,194,184,.16)!important;border-radius:0!important;background:#0d100e!important;box-shadow:none!important;backdrop-filter:none}.page-shell.page-shell :is(.list-card,.setting-group,.resource-list,.contact-list){border-right:0!important;border-left:0!important}.page-shell.page-shell .section-title{padding-left:0;color:#626863;font-size:10px;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-shell.page-shell .section-title:before{content:none}.screen-title{font-size:24px!important;font-weight:800!important}.screen-subtitle{color:#737a74!important;font-size:11px!important}.content,.content--tight{padding-right:16px!important;padding-left:16px!important}.page-shell.page-shell :is(.setting-icon,.row-icon,.resource-icon,.contact-icon,.mode-icon,.module-icon,.message-icon,.measure-icon){width:34px;height:34px;flex:0 0 34px;border:1px solid rgba(183,194,184,.16);border-radius:50%;background:#151916!important;box-shadow:none}.page-shell.page-shell :is(.setting-icon,.row-icon,.resource-icon,.contact-icon,.mode-icon,.module-icon,.message-icon,.measure-icon) :is(.ui-icon,.vehicle-control-icon){width:18px!important;height:18px!important}.page-shell.page-shell .primary-button:not(.primary-button--red),.page-shell.page-shell .toggle--on,.page-shell.page-shell .progress-fill,.page-shell.page-shell .sheet-progress uni-view{border-color:#a4f45a!important;border-radius:0!important;background:#a4f45a!important;color:#0a0d0a!important}.page-shell.page-shell .primary-button{min-height:48px;border-radius:0!important;box-shadow:none!important;font-size:12px;font-weight:800}.page-shell.page-shell .secondary-button{min-height:46px;border:1px solid rgba(183,194,184,.22);border-radius:0!important;background:#0b0e0c}.page-shell.page-shell :is(.field,.field-input,.field-select,.field-textarea){border-radius:0!important;background:#0b0e0c!important}.page-shell.page-shell :is(.status-pill,.status-pill--green){border-radius:2px;color:#a4f45a;background:rgba(164,244,90,.1)}.page-shell.page-shell .status-pill--amber{color:#df824e;background:rgba(216,112,58,.1)}.page-shell.page-shell .list-divider{background:rgba(183,194,184,.13)}.modal-layer .modal-panel,.sheet-layer .sheet-panel{border:1px solid rgba(183,194,184,.2)!important;border-radius:2px!important;background:#101311!important;box-shadow:0 22px 50px rgba(0,0,0,.55)!important}.page-shell.page-shell :is(.choice-grid uni-button.active,.preset-row uni-button.active,.point-grid uni-button.active,.disclaimer-check.checked){border-color:#a4f45a!important;border-radius:0!important;background:rgba(164,244,90,.08)!important;color:#a4f45a!important}.page-shell.page-shell :is(.warning-note,.danger-note,.disclaimer-card){border-radius:0!important;border-color:rgba(216,112,58,.35)!important;background:rgba(216,112,58,.06)!important}@media (min-width: 600px){uni-app{border-radius:2px!important}}.experience-page{color:var(--ink);background:var(--app-bg)}.experience-content{display:flex;padding:18px 20px 32px;flex-direction:column;gap:14px}.experience-card{padding:16px;border:1px solid #242824;border-radius:8px;background:#0f120f;box-shadow:none}.experience-stack{display:flex;min-width:0;flex-direction:column;gap:8px}.experience-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-row>.experience-stack{flex:1}.experience-title{display:block;color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.experience-heading{display:block;margin:8px 0 0;color:var(--ink);font-size:16px;font-weight:700}.experience-copy{display:block;color:var(--muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere}.experience-eyebrow{color:#35c6bd;font-size:10px;font-weight:700;letter-spacing:0}.experience-tag{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 8px;border-radius:4px;background:rgba(53,198,189,.1);color:#35c6bd;font-size:10px;line-height:1.4}.experience-tag--green{background:var(--bs-vi-sys-color-status-success-background);color:var(--bs-vi-sys-color-text-success)}.experience-note{display:flex;padding:12px;align-items:flex-start;gap:8px;border:1px solid #242824;border-radius:8px;background:#121512;color:#858c86;font-size:11px;line-height:1.65}.experience-note>uni-text,.experience-note>span{flex:1}.experience-error{padding:12px;border-radius:8px;background:rgba(216,75,84,.1);color:#f06b73;font-size:11px;line-height:1.6}.experience-button{display:flex;min-height:44px;padding:10px 14px;align-items:center;justify-content:center;gap:8px;border:1px solid #303530;border-radius:8px;background:#121512;color:#f1f4ef;font-size:12px;font-weight:700;line-height:1.5}.experience-button--primary{border-color:#a4f45a;background:#a4f45a;color:#0a0d0a}.experience-button--danger{color:var(--bs-vi-sys-color-text-danger);background:var(--bs-vi-sys-color-status-danger-background);border-color:transparent}.experience-button--quiet{border:0;background:transparent;color:var(--bs-vi-sys-color-text-info)}.experience-button:disabled{cursor:not-allowed;opacity:.45}.experience-button:focus-visible,.experience-choice:focus-visible{outline:2px solid var(--bs-vi-sys-color-action-info);outline-offset:2px}.experience-button:active:not(:disabled){transform:translateY(1px)}.experience-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-field{display:flex;flex-direction:column;gap:8px}.experience-label{color:var(--ink);font-size:13px;font-weight:600}.experience-input{box-sizing:border-box;display:block;width:100%;height:44px;padding:0 12px;border:1px solid #303530;border-radius:6px;background:#0b0e0c;color:#f1f4ef;font-family:inherit;font-size:13px}.experience-select{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;border:1px solid #303530;border-radius:6px;background:#0b0e0c;color:#f1f4ef;font-family:inherit;font-size:12px}.experience-choice{display:flex;min-height:44px;padding:8px;align-items:center;justify-content:center;gap:6px;border:1px solid #303530;border-radius:6px;background:#121512;color:#858c86;font-size:11px;line-height:1.5}.experience-choice.active{border-color:#a4f45a;background:rgba(164,244,90,.08);color:#a4f45a;font-weight:700}.experience-divider{height:1px;margin:16px 0;background:var(--divider)}.experience-empty{padding:24px 16px;text-align:center}.experience-empty .experience-title{margin:12px 0 8px}.experience-progress{height:6px;overflow:hidden;border-radius:4px;background:var(--progress-track)}.experience-progress>uni-view{height:100%;background:var(--bs-vi-sys-color-action-success);transition:width .15s ease}.experience-entry{display:flex;width:100%;min-height:72px;padding:14px;align-items:center;gap:12px;text-align:left}.experience-entry .experience-stack{flex:1}.experience-emblem{display:flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border:1px solid #303530;border-radius:50%;background:#151916;color:#35c6bd}.experience-emblem--green{background:var(--bs-vi-sys-color-status-success-background);color:var(--bs-vi-sys-color-text-success)}.experience-emblem--orange{background:var(--bs-vi-sys-color-status-warning-background);color:var(--bs-vi-sys-color-text-warning)}.experience-number{color:var(--ink);font-size:24px;font-variant-numeric:tabular-nums;font-weight:700}.experience-subheading{margin:16px 0 8px;color:var(--ink);font-size:13px;font-weight:600}.experience-page uni-input[type=range]{width:100%;height:36px;margin:0;accent-color:var(--bs-vi-sys-color-action-success)}.experience-page uni-audio{width:100%;height:40px}.experience-page .page-intro__title{font-size:24px;font-weight:700}.experience-page .page-intro{flex-shrink:0}@media (prefers-reduced-motion: reduce){.experience-page *{transition:none!important}}
