@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap);.status-card[data-v-f287aa9a]{position:relative;border-radius:.42667rem;padding:.37333rem .42667rem;overflow:hidden;-webkit-transition:background .4s ease,box-shadow .4s ease;transition:background .4s ease,box-shadow .4s ease}.status-row[data-v-f287aa9a]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.status-row[data-v-f287aa9a],.status-tag[data-v-f287aa9a]{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.status-tag[data-v-f287aa9a]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;gap:.16rem;height:.74667rem;padding:0 .26667rem;border-radius:.21333rem;font-size:.34667rem;font-weight:600;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s}.status-dot[data-v-f287aa9a]{width:.16rem;height:.16rem;border-radius:50%}.status-time[data-v-f287aa9a]{font-size:.32rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.soc-area[data-v-f287aa9a]{margin-top:.42667rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.soc-left[data-v-f287aa9a]{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:0}.soc-value[data-v-f287aa9a]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}.soc-number[data-v-f287aa9a]{font-size:1.38667rem;line-height:1.49333rem;font-weight:700;letter-spacing:-.05333rem;color:var(--text-primary)}.soc-unit[data-v-f287aa9a]{margin-left:.10667rem;font-size:.48rem;font-weight:500;color:var(--text-secondary)}.remaining[data-v-f287aa9a]{margin-top:.16rem;font-size:.34667rem;color:var(--text-tertiary)}.remaining strong[data-v-f287aa9a]{color:var(--text-secondary);font-weight:500}.battery-wrap[data-v-f287aa9a]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-flex-shrink:0;flex-shrink:0;margin-left:.21333rem}.battery-svg[data-v-f287aa9a]{width:3.6rem;height:1.6rem}.total-cap[data-v-f287aa9a]{margin-top:.10667rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;gap:.05333rem}.total-cap .num[data-v-f287aa9a]{font-size:.4rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.total-cap-unit[data-v-f287aa9a]{font-size:.29333rem;font-weight:500;color:var(--text-secondary)}.total-cap-label[data-v-f287aa9a]{margin-left:.10667rem;font-size:.29333rem;color:var(--text-tertiary)}@media (max-width:350px){.status-card[data-v-f287aa9a]{padding:.32rem .37333rem}.soc-number[data-v-f287aa9a]{font-size:1.22667rem;line-height:1.33333rem}.battery-svg[data-v-f287aa9a]{width:3.06667rem;height:1.38667rem}}@media (min-width:430px){.soc-number[data-v-f287aa9a]{font-size:1.54667rem;line-height:1.65333rem}.battery-svg[data-v-f287aa9a]{width:4rem;height:1.81333rem}}.page-section[data-v-09ca06f3]{min-height:100%}.page-content[data-v-09ca06f3]{padding:0 .32rem .32rem .32rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.32rem;padding-bottom:1.33333rem}.metrics-card[data-v-09ca06f3]{display:grid;grid-template-columns:repeat(4,1fr);min-height:1.92rem;padding:.37333rem .21333rem;background:var(--card-bg);border-radius:.42667rem;box-shadow:var(--shadow-card)}.metric[data-v-09ca06f3]{position:relative;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;min-width:0}.metric[data-v-09ca06f3]:not(:last-child):after{content:"";position:absolute;right:0;top:.26667rem;bottom:.26667rem;width:.02667rem;background:var(--card-border)}.metric-value[data-v-09ca06f3]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;white-space:nowrap;font-size:.48rem;line-height:.64rem;font-weight:650;color:var(--text-primary)}.metric-unit[data-v-09ca06f3]{margin-left:.05333rem;font-size:.29333rem;font-weight:500;color:var(--text-secondary)}.metric-name[data-v-09ca06f3]{margin-top:.10667rem;font-size:.32rem;color:var(--text-tertiary)}.metric-direction[data-v-09ca06f3]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;margin-left:.08rem;font-size:.32rem}.output-card[data-v-09ca06f3]{min-height:1.92rem;padding:.37333rem .42667rem;display:grid;grid-template-columns:1fr 1fr;background:var(--card-bg);border-radius:.42667rem;box-shadow:var(--shadow-card)}.output-card[data-v-09ca06f3],.output[data-v-09ca06f3]{-webkit-box-align:center;-webkit-align-items:center;align-items:center}.output[data-v-09ca06f3]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;gap:.13333rem}.output+.output[data-v-09ca06f3]{border-left:.02667rem solid var(--card-border)}.output-name[data-v-09ca06f3]{font-size:.32rem;color:var(--text-tertiary)}.switch[data-v-09ca06f3]{position:relative;width:1.17333rem;height:.69333rem;border-radius:.53333rem;background:#e2e8f0;-webkit-transition:.2s ease;transition:.2s ease;cursor:pointer}.switch[data-v-09ca06f3]:after{content:"";position:absolute;top:.08rem;left:.08rem;width:.53333rem;height:.53333rem;border-radius:50%;background:#fff;box-shadow:0 .02667rem .08rem rgba(0,0,0,.12);-webkit-transition:.2s ease;transition:.2s ease}.switch.active[data-v-09ca06f3]{background:var(--teal)}.switch.active[data-v-09ca06f3]:after{-webkit-transform:translateX(.48rem);transform:translateX(.48rem)}.history-card[data-v-09ca06f3]{padding:.37333rem .42667rem;background:var(--card-bg);border-radius:.42667rem;box-shadow:var(--shadow-card)}.history-header[data-v-09ca06f3],.history-type[data-v-09ca06f3]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.history-type[data-v-09ca06f3]{width:.74667rem;height:.74667rem;border-radius:.21333rem;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;font-size:.42667rem;font-weight:700}.history-type.charge[data-v-09ca06f3]{color:var(--teal-deep);background:var(--teal-soft)}.history-type.discharge[data-v-09ca06f3]{color:var(--orange);background:var(--orange-soft)}.history-title[data-v-09ca06f3]{margin-left:.24rem;font-size:.48rem;font-weight:400;color:#999}.history-time[data-v-09ca06f3]{margin-left:auto;font-size:.32rem;color:var(--text-tertiary)}.history-delete[data-v-09ca06f3]{width:.74667rem;height:.74667rem;margin-left:.16rem;border-radius:.21333rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;color:var(--text-tertiary);background:#f8fafc;border:none;cursor:pointer;-webkit-transition:background .15s;transition:background .15s;padding:0;font-family:inherit}.history-delete[data-v-09ca06f3]:active{background:var(--red-soft)}.history-delete .iconfont[data-v-09ca06f3]{font-size:.37333rem}.history-data[data-v-09ca06f3]{display:grid;grid-template-columns:1fr 1fr;margin-top:.32rem}.history-item[data-v-09ca06f3]{text-align:center}.history-item+.history-item[data-v-09ca06f3]{border-left:.02667rem solid var(--card-border)}.history-value[data-v-09ca06f3]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline;font-size:.48rem;line-height:.64rem;font-weight:400}.history-card.charge .history-value[data-v-09ca06f3]{color:#27ae60}.history-card.discharge .history-value[data-v-09ca06f3]{color:#e67e22}.history-unit[data-v-09ca06f3]{margin-left:.08rem;font-size:.34667rem;font-weight:500;color:var(--text-secondary)}.history-label[data-v-09ca06f3]{margin-top:.10667rem;font-size:.32rem;color:var(--text-tertiary)}.sim-card[data-v-09ca06f3]{background:var(--card-bg);border-radius:.42667rem;overflow:hidden;box-shadow:var(--shadow-card)}.sim-card-head[data-v-09ca06f3]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.21333rem;padding:.37333rem .42667rem;border-bottom:.02667rem solid var(--card-border)}.sim-icon[data-v-09ca06f3]{font-size:.45333rem;color:var(--text-secondary)}.sim-title[data-v-09ca06f3]{font-size:.34667rem;font-weight:600;color:var(--text-primary);-webkit-box-flex:1;-webkit-flex:1;flex:1}.sim-iccid[data-v-09ca06f3]{font-size:.26667rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sim-card-body[data-v-09ca06f3]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.37333rem;padding:.37333rem .42667rem}.signal-bars[data-v-09ca06f3]{display:-webkit-inline-box;display:-webkit-inline-flex;display:inline-flex;-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:.08rem;height:.58667rem}.signal-bars .bar[data-v-09ca06f3]{width:.10667rem;border-radius:.05333rem;background:var(--card-border)}.signal-bars .bar-1[data-v-09ca06f3]{height:25%}.signal-bars .bar-2[data-v-09ca06f3]{height:50%}.signal-bars .bar-3[data-v-09ca06f3]{height:75%}.signal-bars .bar-4[data-v-09ca06f3]{height:100%}.sig-1 .bar-1[data-v-09ca06f3],.sig-2 .bar-1[data-v-09ca06f3],.sig-2 .bar-2[data-v-09ca06f3],.sig-3 .bar-1[data-v-09ca06f3],.sig-3 .bar-2[data-v-09ca06f3],.sig-3 .bar-3[data-v-09ca06f3],.sig-4 .bar-1[data-v-09ca06f3],.sig-4 .bar-2[data-v-09ca06f3],.sig-4 .bar-3[data-v-09ca06f3],.sig-4 .bar-4[data-v-09ca06f3]{background:var(--teal)}.signal-info[data-v-09ca06f3]{-webkit-box-flex:1;-webkit-flex:1;flex:1;text-align:right}.signal-rssi[data-v-09ca06f3]{font-size:.32rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.signal-text[data-v-09ca06f3]{font-size:.29333rem;font-weight:600;margin-top:.05333rem;color:var(--text-tertiary)}@media (max-width:350px){.page-content[data-v-09ca06f3]{padding:0 .26667rem .26667rem .26667rem}.metric-value[data-v-09ca06f3]{font-size:.42667rem}.metric-unit[data-v-09ca06f3]{font-size:.26667rem}.capacity-number[data-v-09ca06f3],.history-value[data-v-09ca06f3]{font-size:.42667rem}}@media (min-width:430px){.page-content[data-v-09ca06f3]{padding-left:.42667rem;padding-right:.42667rem}}.page-content[data-v-7c8a9536]{padding:0 .32rem .32rem .32rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.32rem;padding-bottom:1.33333rem}.config-card[data-v-7c8a9536]{background:var(--card-bg);border-radius:.42667rem;box-shadow:var(--shadow-card);overflow:hidden}.config-card-title[data-v-7c8a9536]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.26667rem;padding:.37333rem .42667rem;border-bottom:.02667rem solid var(--card-border);font-size:.4rem;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.title-dot[data-v-7c8a9536]{width:.18667rem;height:.18667rem;border-radius:50%;background:var(--teal);-webkit-flex-shrink:0;flex-shrink:0}.title-dot--sys[data-v-7c8a9536]{background:var(--green)}.title-dot--out[data-v-7c8a9536]{background:var(--purple)}.title-dot--warn[data-v-7c8a9536]{background:var(--orange)}.config-field[data-v-7c8a9536]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:.37333rem .42667rem;min-height:.64rem}.config-field-label[data-v-7c8a9536]{font-size:.37333rem;font-weight:500;color:var(--text-secondary);-webkit-flex-shrink:0;flex-shrink:0;margin-right:.32rem}.config-divider[data-v-7c8a9536]{height:.02667rem;background:var(--card-border);margin:0 .42667rem}.save-mini-btn[data-v-7c8a9536]{margin-left:auto;height:.85333rem;padding:0 .42667rem;border:none;border-radius:.26667rem;font-size:.34667rem;font-weight:600;cursor:pointer;color:#fff;background:-webkit-linear-gradient(315deg,var(--teal),var(--teal-dark));background:linear-gradient(135deg,var(--teal),var(--teal-dark));font-family:inherit;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:transform .15s,opacity .15s;transition:transform .15s,opacity .15s,-webkit-transform .15s;letter-spacing:.02em;box-shadow:var(--shadow-teal)}.save-mini-btn[data-v-7c8a9536]:active{-webkit-transform:scale(.97);transform:scale(.97);opacity:.9}@media (max-width:350px){.page-content[data-v-7c8a9536]{padding:0 .26667rem .26667rem .26667rem}.config-card-title[data-v-7c8a9536]{padding:.32rem .37333rem;font-size:.37333rem}.config-field[data-v-7c8a9536]{padding:.32rem .37333rem}.config-divider[data-v-7c8a9536]{margin:0 .37333rem}}@media (min-width:430px){.page-content[data-v-7c8a9536]{padding-left:.42667rem;padding-right:.42667rem}}.page-section[data-v-37952069]{padding:0 .32rem .32rem .32rem;padding-bottom:1.33333rem}.range-bar[data-v-37952069]{display:-webkit-box;display:-webkit-flex;display:flex;gap:.16rem;padding:.16rem;background:var(--card-bg);border-radius:.32rem;box-shadow:var(--shadow-card);margin-bottom:.32rem}.range-pill[data-v-37952069]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:.90667rem;border:none;border-radius:.21333rem;font-size:.34667rem;font-weight:500;cursor:pointer;font-family:inherit;-webkit-transition:background .2s,color .2s,-webkit-transform .1s;transition:background .2s,color .2s,-webkit-transform .1s;transition:background .2s,color .2s,transform .1s;transition:background .2s,color .2s,transform .1s,-webkit-transform .1s;white-space:nowrap;text-align:center;background:transparent;color:var(--text-secondary)}.range-pill--active[data-v-37952069]{background:var(--teal);color:#fff!important;font-weight:600;box-shadow:0 .05333rem .21333rem rgba(45,212,191,.25)}.range-pill[data-v-37952069]:active{-webkit-transform:scale(.96);transform:scale(.96)}.chart-wrap[data-v-37952069]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.32rem}.chart-card[data-v-37952069]{background:var(--card-bg);border-radius:.42667rem;box-shadow:var(--shadow-card);overflow:hidden}.chart-card-head[data-v-37952069]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.21333rem;padding:.37333rem .42667rem .16rem}.chart-dot[data-v-37952069]{width:.18667rem;height:.18667rem;border-radius:50%;-webkit-flex-shrink:0;flex-shrink:0}.chart-dot--cur[data-v-37952069]{background:var(--teal)}.chart-dot--vol[data-v-37952069]{background:var(--green)}.chart-dot--ene[data-v-37952069]{background:var(--orange)}.chart-title[data-v-37952069]{font-size:.37333rem;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.chart-unit[data-v-37952069]{font-size:.32rem;color:var(--text-tertiary);margin-left:.05333rem}.history-chart[data-v-37952069]{width:100%;height:4.8rem;padding:0 .10667rem .21333rem}.overlay-block[data-v-37952069]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(241,245,249,.88);-webkit-backdrop-filter:blur(.10667rem);backdrop-filter:blur(.10667rem);-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;z-index:1000}.overlay-block[data-v-37952069],.overlay-loading[data-v-37952069]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.overlay-loading[data-v-37952069]{background:var(--card-bg);padding:.48rem .74667rem;border-radius:.37333rem;box-shadow:var(--shadow-main);font-size:.37333rem;color:var(--text-secondary);gap:.32rem;font-weight:500}.spinner[data-v-37952069]{width:.48rem;height:.48rem;border:.06667rem solid var(--card-border);border-top-color:var(--teal);border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@media (max-width:350px){.page-section[data-v-37952069]{padding:0 .26667rem .26667rem .26667rem}.range-bar[data-v-37952069]{padding:.13333rem}.range-pill[data-v-37952069]{height:.85333rem;font-size:.32rem}.chart-card-head[data-v-37952069]{padding:.32rem .37333rem .10667rem}.history-chart[data-v-37952069]{height:4.26667rem}}@media (min-width:430px){.page-section[data-v-37952069]{padding-left:.42667rem;padding-right:.42667rem}.history-chart[data-v-37952069]{height:5.33333rem}}.page-content[data-v-629dc67c]{padding:0 .32rem .32rem .32rem;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.32rem;padding-bottom:1.33333rem}.config-card[data-v-629dc67c]{background:var(--card-bg);border-radius:.42667rem;box-shadow:var(--shadow-card);overflow:hidden}.config-card-title[data-v-629dc67c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.26667rem;padding:.37333rem .42667rem;border-bottom:.02667rem solid var(--card-border);font-size:.4rem;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.title-dot[data-v-629dc67c]{width:.18667rem;height:.18667rem;border-radius:50%;background:var(--teal);-webkit-flex-shrink:0;flex-shrink:0}.title-dot--charge[data-v-629dc67c]{background:var(--teal)}.title-dot--discharge[data-v-629dc67c]{background:var(--orange)}.config-field[data-v-629dc67c]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:.37333rem .42667rem;min-height:.64rem}.config-field-label[data-v-629dc67c]{font-size:.37333rem;font-weight:500;color:var(--text-secondary);-webkit-flex-shrink:0;flex-shrink:0;margin-right:.32rem}.config-divider[data-v-629dc67c]{height:.02667rem;background:var(--card-border);margin:0 .42667rem}.save-mini-btn[data-v-629dc67c]{margin-left:auto;height:.85333rem;padding:0 .42667rem;border:none;border-radius:.26667rem;font-size:.34667rem;font-weight:600;cursor:pointer;color:#fff;background:-webkit-linear-gradient(315deg,var(--teal),var(--teal-dark));background:linear-gradient(135deg,var(--teal),var(--teal-dark));font-family:inherit;-webkit-transition:opacity .15s,-webkit-transform .15s;transition:opacity .15s,-webkit-transform .15s;transition:transform .15s,opacity .15s;transition:transform .15s,opacity .15s,-webkit-transform .15s;letter-spacing:.02em;box-shadow:var(--shadow-teal)}.save-mini-btn[data-v-629dc67c]:active{-webkit-transform:scale(.97);transform:scale(.97);opacity:.9}.save-tip[data-v-629dc67c]{text-align:center;font-size:.32rem;color:var(--text-tertiary);padding:.16rem 0;margin:0;line-height:1.5}@media (max-width:350px){.page-content[data-v-629dc67c]{padding:0 .26667rem .26667rem .26667rem}.config-card-title[data-v-629dc67c]{padding:.32rem .37333rem;font-size:.37333rem}.config-field[data-v-629dc67c]{padding:.32rem .37333rem}.config-divider[data-v-629dc67c]{margin:0 .37333rem}}@media (min-width:430px){.page-content[data-v-629dc67c]{padding-left:.42667rem;padding-right:.42667rem}}.crystal-actionsheet .van-action-sheet__header{font-size:.4rem;font-weight:600;color:#1e293b}.cc2-page[data-v-6d622ff4]{min-height:100vh;min-height:100dvh;background:-webkit-linear-gradient(305deg,#f0f9ff,#fdf2f8 35%,#f0fdf4);background:linear-gradient(145deg,#f0f9ff,#fdf2f8 35%,#f0fdf4);font-family:Inter,Noto Sans SC,sans-serif}.cc2-content[data-v-6d622ff4]{position:relative;z-index:1;padding-top:.26667rem;padding-bottom:1.33333rem}