.tabbar[data-v-b161d068]{bottom:0;z-index:50;display:flex;align-items:stretch;height:calc(1.04rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;box-shadow:0 -.06rem .24rem #0f172a0d}.tb[data-v-b161d068]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.02rem;cursor:pointer;transition:transform .12s ease}.tb[data-v-b161d068]:active{transform:scale(.94)}.tb-ic[data-v-b161d068]{width:.44rem;height:.44rem;display:block}.tb-t[data-v-b161d068]{font-size:.19rem;line-height:1.2;color:#94a3b8;letter-spacing:.005rem}.tb.on .tb-t[data-v-b161d068]{color:var(--accent);font-weight:600}.toast-host[data-v-aa7128f8]{position:fixed;left:0;right:0;top:18vh;z-index:300;display:flex;flex-direction:column;align-items:center;gap:.14rem;pointer-events:none}.toast[data-v-aa7128f8]{max-width:78%;padding:.18rem .3rem;border-radius:.18rem;background:#0f172ae6;color:#fff;font-size:.25rem;line-height:1.5;text-align:center;box-shadow:0 .12rem .32rem #0f172a3d;-webkit-backdrop-filter:blur(.08rem);backdrop-filter:blur(.08rem)}.ti[data-v-aa7128f8]{display:inline-block;margin-right:.1rem;font-weight:700}.ti.ok[data-v-aa7128f8]{color:#6ee7b7}.ti.err[data-v-aa7128f8]{color:#fca5a5}.pop-enter-active[data-v-aa7128f8],.pop-leave-active[data-v-aa7128f8]{transition:opacity .2s ease,transform .2s ease}.pop-enter-from[data-v-aa7128f8],.pop-leave-to[data-v-aa7128f8]{opacity:0;transform:translateY(-.12rem) scale(.96)}.dialog[data-v-aa7128f8]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:301;width:min(76vw,6.2rem);background:#fff;border-radius:.3rem;padding:.4rem .34rem 0;box-shadow:0 .3rem .7rem #0f172a38;animation:dlgIn-aa7128f8 .18s ease-out}@keyframes dlgIn-aa7128f8{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.d-title[data-v-aa7128f8]{font-size:.32rem;font-weight:700;text-align:center;letter-spacing:-.003rem}.d-body[data-v-aa7128f8]{margin-top:.2rem;font-size:.25rem;line-height:1.7;color:var(--muted);text-align:center}.d-foot[data-v-aa7128f8]{display:flex;margin:.34rem -.34rem 0;border-top:.01rem solid var(--line)}.d-btn[data-v-aa7128f8]{flex:1;height:1rem;border:none;background:transparent;font-size:.3rem;font-family:inherit;color:var(--muted);cursor:pointer}.d-btn.primary[data-v-aa7128f8]{font-weight:600;border-left:.01rem solid var(--line)}.d-btn[data-v-aa7128f8]:active{background:#f8fafc}.fade-enter-active[data-v-aa7128f8],.fade-leave-active[data-v-aa7128f8]{transition:opacity .16s ease}.fade-enter-from[data-v-aa7128f8],.fade-leave-to[data-v-aa7128f8]{opacity:0}.page-enter-active,.page-leave-active{transition:opacity .16s ease}.page-enter-from,.page-leave-to{opacity:0}:root{--app-w: min(100vw, 440px);--bg: #f4f5f9;--surface: #ffffff;--surface-2: #f5f7fb;--line: rgba(15, 23, 42, .06);--text: #0f172a;--muted: #64748b;--dim: #94a3b8;--accent: #ff4d1f;--accent-2: #ff8a3d;--accent-soft: rgba(255, 77, 31, .1);--ok: #10b981;--warn: #f59e0b;--danger: #ef4444;--shadow: 0 .08rem .28rem rgba(15, 23, 42, .06);--shadow-accent: 0 .16rem .38rem rgba(255, 77, 31, .26);--tabbar-h: 1.04rem}html{font-size:calc(min(100vw,440px) / 7.5);-webkit-text-size-adjust:100%}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:#e8ebf1;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;font-size:.28rem;line-height:1.5;overscroll-behavior-y:none}#app{position:relative;width:var(--app-w);min-height:100vh;min-height:100dvh;margin:0 auto;background-color:var(--bg);background-image:linear-gradient(180deg,#ffefe3,#ffefe300);background-repeat:no-repeat;background-size:100% 5.2rem;overflow-x:hidden}@media(min-width:480px){#app{box-shadow:0 0 0 1px #0f172a0f,0 .26rem .7rem #0f172a24}}.fix{position:fixed;left:50%;transform:translate(-50%);width:var(--app-w)}.page{min-height:100vh;min-height:100dvh;padding:.2rem .28rem calc(.48rem + env(safe-area-inset-bottom))}.page-tab{padding-bottom:calc(1.4rem + env(safe-area-inset-bottom))}.card{background:var(--surface);border-radius:.28rem;padding:.3rem;margin-bottom:.22rem;box-shadow:var(--shadow)}.card-tight{padding:.26rem .28rem}.sec-title{display:flex;align-items:center;font-size:.26rem;font-weight:600;color:var(--text);margin-bottom:.22rem}.sec-title:before{content:"";width:.06rem;height:.26rem;border-radius:9.99rem;margin-right:.14rem;background:linear-gradient(180deg,#ffb56b,#ff4d1f)}.label{font-size:.23rem;color:var(--muted);letter-spacing:.005rem}.value{font-size:.42rem;font-weight:700;letter-spacing:-.006rem;font-variant-numeric:tabular-nums}.unit{font-size:.24rem;color:var(--muted);font-weight:500;margin-left:.06rem;letter-spacing:0}.muted{color:var(--muted)}.dim{color:var(--dim)}.accent{color:var(--accent)}.mono{font-family:SF Mono,Menlo,Consolas,monospace;letter-spacing:.005rem}.row{display:flex;align-items:center}.row-between{display:flex;align-items:center;justify-content:space-between}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.2rem}.grow{flex:1;min-width:0}.dot{width:.12rem;height:.12rem;border-radius:50%;margin-right:.1rem;flex-shrink:0}.dot-on{background:var(--ok);box-shadow:0 0 0 .06rem #10b98129}.dot-off{background:#cbd5e1}.badge{display:inline-flex;align-items:center;padding:.05rem .18rem;border-radius:9.99rem;font-size:.21rem;line-height:1.5;background:var(--surface-2);color:var(--muted)}.badge-accent{background:var(--accent-soft);color:var(--accent);font-weight:600}.badge-ok{background:#10b9811a;color:var(--ok);font-weight:600}.badge-danger{background:#ef44441a;color:var(--danger);font-weight:600}.bar{height:.14rem;background:#eef1f7;border-radius:9.99rem;overflow:hidden}.bar-fill{height:100%;border-radius:9.99rem;background:linear-gradient(90deg,#ffb56b,#ff4d1f);transition:width .4s ease}.bar-fill-ok{background:linear-gradient(90deg,#6ee7b7,#10b981)}.btn{display:block;width:100%;height:.96rem;line-height:.96rem;text-align:center;border-radius:.24rem;font-size:.3rem;font-weight:600;letter-spacing:.02rem;border:none;padding:0;font-family:inherit;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#ff8a3d,#ff3d00);color:#fff;box-shadow:var(--shadow-accent)}.btn-ghost{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.btn:active{transform:scale(.985);opacity:.9}.btn-disabled{opacity:.5;box-shadow:none;pointer-events:none}.field{background:var(--surface-2);border:.01rem solid var(--line);border-radius:.22rem;padding:0 .28rem;height:1rem;display:flex;align-items:center;margin-bottom:.2rem}.field input{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:.3rem;font-family:inherit;padding:0}.field input::placeholder{color:var(--dim);font-size:.28rem}.divider{height:.01rem;background:var(--line);margin:.24rem 0}.empty{padding:1.4rem .4rem;text-align:center;color:var(--dim);font-size:.26rem;line-height:1.8}.cell{display:flex;align-items:center;justify-content:space-between;padding:.26rem 0;border-bottom:.01rem solid var(--line);font-size:.28rem}.cell:last-child{border-bottom:none}.loading{padding:1.8rem 0;display:flex;flex-direction:column;align-items:center;gap:.28rem}.spinner{width:.56rem;height:.56rem;border:.04rem solid rgba(255,77,31,.15);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seg{display:flex;gap:.06rem;background:var(--surface-2);border-radius:.16rem;padding:.04rem}.seg-item{font-size:.22rem;color:var(--muted);padding:.08rem .18rem;border-radius:.12rem;line-height:1.3;transition:background .16s ease,color .16s ease;cursor:pointer;white-space:nowrap}.seg-item.on{background:#fff;color:var(--text);font-weight:600;box-shadow:0 .03rem .1rem #0f172a12}.seg-item.off{opacity:.4;cursor:not-allowed}.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0f172a6b;animation:fadeIn .18s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet{position:fixed;bottom:0;z-index:91;display:flex;flex-direction:column;max-height:88vh;background:var(--surface);border-radius:.34rem .34rem 0 0;padding:.26rem .32rem calc(.24rem + env(safe-area-inset-bottom));animation:sheetUp .24s ease-out}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.14rem}.sheet-t{font-size:.32rem;font-weight:700;letter-spacing:-.004rem}.sheet-x{font-size:.3rem;color:var(--dim);padding:.04rem .1rem;line-height:1;cursor:pointer}.sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:62vh}.sheet-foot{display:flex;gap:.18rem;padding-top:.2rem}.sheet-btn{flex:1;height:.9rem;line-height:.9rem;border-radius:.22rem}.safe-b{padding-bottom:env(safe-area-inset-bottom)}
