@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);.crystal-nav{background:#fff!important;border-bottom:.02667rem solid #f1f5f9}.crystal-nav .van-nav-bar__title{max-width:70%}.nav-title-wrap{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;line-height:1.3}.nav-devname{font-size:.42667rem;font-weight:600;color:#1e293b}.nav-did{font-size:.29333rem;color:#94a3b8}.crystal-actionsheet .van-action-sheet__header{font-size:.4rem;font-weight:600;color:#1e293b}.crystal-radio .van-radio__label{font-size:.34667rem;color:#475569}.crystal-radio .van-radio__icon--checked .van-icon{background-color:#2dd4bf;border-color:#2dd4bf}.history-chart{height:7.46667rem;width:100%}.devpage-page[data-v-2f1fa7cc]{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}.devpage-index[data-v-2f1fa7cc]{background:transparent!important;padding-bottom:.53333rem;min-height:100vh;min-height:100dvh}.status-block[data-v-2f1fa7cc]{margin:.32rem .32rem 0;border-radius:.48rem;padding:.64rem;text-align:center;box-shadow:0 .05333rem .42667rem rgba(0,0,0,.04)}.status-block--on[data-v-2f1fa7cc]{background:-webkit-linear-gradient(315deg,#2dd4bf,#14b8a6);background:linear-gradient(135deg,#2dd4bf,#14b8a6);color:#fff}.status-block--off[data-v-2f1fa7cc]{background:#94a3b8;color:#fff}.status-inner[data-v-2f1fa7cc]{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;gap:.10667rem}.status-icon[data-v-2f1fa7cc]{font-size:2.66667rem;line-height:1.2;opacity:.9}.status-text[data-v-2f1fa7cc]{font-size:.48rem;font-weight:600}.status-sub[data-v-2f1fa7cc]{font-size:.34667rem;font-weight:400;opacity:.8;margin-top:.05333rem}.content-area[data-v-2f1fa7cc]{padding:.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}.alert-bar[data-v-2f1fa7cc]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.21333rem;background:#fff1f2;border-radius:.37333rem;padding:.26667rem .37333rem}.alert-bar+.alert-bar[data-v-2f1fa7cc]{margin-top:.21333rem}.alert-icon[data-v-2f1fa7cc]{font-size:.48rem;color:#fb7185;-webkit-flex-shrink:0;flex-shrink:0}.alert-text[data-v-2f1fa7cc]{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-size:.34667rem;color:#e11d48;font-weight:500}.alert-btn[data-v-2f1fa7cc]{height:.8rem;padding:0 .37333rem;border:none;border-radius:.21333rem;font-size:.32rem;font-weight:600;cursor:pointer;background:#fb7185;color:#fff;font-family:inherit;-webkit-flex-shrink:0;flex-shrink:0;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.alert-btn[data-v-2f1fa7cc]:active{-webkit-transform:scale(.95);transform:scale(.95)}.info-card[data-v-2f1fa7cc]{background:#fff;border-radius:.48rem;box-shadow:0 .05333rem .42667rem rgba(0,0,0,.04),0 .21333rem .64rem rgba(0,0,0,.04);overflow:hidden}.info-item[data-v-2f1fa7cc]{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}.info-item--link[data-v-2f1fa7cc]{cursor:pointer;-webkit-transition:background .15s;transition:background .15s}.info-item--link[data-v-2f1fa7cc]:active{background:#f8fafc}.info-item-left[data-v-2f1fa7cc]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:.21333rem}.info-icon[data-v-2f1fa7cc]{font-size:.45333rem;-webkit-flex-shrink:0;flex-shrink:0}.info-label[data-v-2f1fa7cc]{font-size:.37333rem;font-weight:500;color:#475569}.info-radio[data-v-2f1fa7cc]{display:-webkit-box;display:-webkit-flex;display:flex;gap:.10667rem}.info-divider[data-v-2f1fa7cc]{height:.02667rem;background:#f1f5f9;margin:0 .42667rem}.info-btn[data-v-2f1fa7cc]{height:.85333rem;padding:0 .42667rem;border:none;border-radius:.21333rem;font-size:.34667rem;font-weight:600;cursor:pointer;font-family:inherit;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.info-btn[data-v-2f1fa7cc]:active{-webkit-transform:scale(.95);transform:scale(.95)}.info-btn--primary[data-v-2f1fa7cc]{background:rgba(45,212,191,.15);color:#0d9488}.info-btn--warn[data-v-2f1fa7cc]{background:rgba(251,191,36,.15);color:#d97706}.info-btn--danger[data-v-2f1fa7cc]{background:#fb7185;color:#fff}.value-normal[data-v-2f1fa7cc]{font-size:.37333rem;font-weight:500;color:#475569}.value-danger[data-v-2f1fa7cc]{font-size:.37333rem;font-weight:500;color:#fb7185}.history-section[data-v-2f1fa7cc]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:.26667rem}.history-tabs[data-v-2f1fa7cc]{display:-webkit-box;display:-webkit-flex;display:flex;gap:.21333rem;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0 .10667rem}.history-tab[data-v-2f1fa7cc]{-webkit-box-flex:1;-webkit-flex:1;flex:1;height:.85333rem;padding:0 .10667rem;border:none;border-radius:.21333rem;font-size:.32rem;font-weight:500;cursor:pointer;font-family:inherit;-webkit-transition:all .2s;transition:all .2s;white-space:nowrap;text-align:center}.history-tab--active[data-v-2f1fa7cc]{background:#2dd4bf;color:#fff}.history-tab[data-v-2f1fa7cc]:not(.history-tab--active){background:#f1f5f9;color:#94a3b8}.history-tab[data-v-2f1fa7cc]:not(.history-tab--active):active{background:#e2e8f0}.chart-card[data-v-2f1fa7cc]{background:#fff;border-radius:.48rem;padding:.32rem .21333rem;box-shadow:0 .05333rem .42667rem rgba(0,0,0,.04),0 .21333rem .64rem rgba(0,0,0,.04)}