.rnt-char[data-v-50b04420],.rnt[data-v-50b04420]{display:inline-flex;align-items:baseline}.rnt-char.is-space[data-v-50b04420]{width:.4ch}.static[data-v-50b04420]{display:inline-block}.digit-window[data-v-50b04420]{display:inline-block;height:1.15em;overflow:hidden;vertical-align:baseline}.digit-strip[data-v-50b04420]{display:flex;flex-direction:column;will-change:transform;transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.digit[data-v-50b04420]{height:1.15em;line-height:1.15em;display:block}@media (prefers-reduced-motion:reduce){.digit-strip[data-v-50b04420]{transition:none!important}}.head-value[data-v-5c541e62]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:500}.top-overview[data-v-5c541e62]{width:100%;height:clamp(104px,10vh,126px)}.top-overview.variant-today-only .box-1[data-v-5c541e62]{flex:1 1 auto;min-width:0}.top-overview.variant-today-only .box-1.card[data-v-5c541e62]{justify-content:flex-start;padding:10px 12px}.top-overview.variant-today-only .box1-title[data-v-5c541e62]{margin-bottom:8px}.top-overview.variant-today-only .box1-value-wrap[data-v-5c541e62]{margin-bottom:6px}.top-overview.variant-stats-only[data-v-5c541e62]{height:clamp(92px,8.8vh,112px)}.top-overview.variant-stats-only .box3-item[data-v-5c541e62],.top-overview.variant-stats-only .card-entered[data-v-5c541e62],.top-overview.variant-stats-only .card-shimmer[data-v-5c541e62],.top-overview.variant-stats-only .card[data-v-5c541e62],.top-overview.variant-stats-only .head-foot[data-v-5c541e62],.top-overview.variant-stats-only .head-icon[data-v-5c541e62],.top-overview.variant-stats-only .head-value[data-v-5c541e62],.top-overview.variant-stats-only .icon-ring[data-v-5c541e62],.top-overview.variant-stats-only .ring-inner-text[data-v-5c541e62],.top-overview.variant-stats-only .ring-progress[data-v-5c541e62]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.top-overview.variant-stats-only .card-shimmer[data-v-5c541e62]{display:none!important}.top-overview.variant-stats-only .box-2[data-v-5c541e62]{gap:8px}.top-overview.variant-stats-only .head-icon[data-v-5c541e62]{width:40px;height:40px;font-size:18px}.top-overview.variant-stats-only .head-title[data-v-5c541e62]{font-size:10px;margin-bottom:2px}.top-overview.variant-stats-only .head-value[data-v-5c541e62]{font-size:20px;margin-bottom:3px}.top-overview.variant-stats-only .head-foot[data-v-5c541e62]{font-size:10px}.top-overview.variant-stats-only .box-3[data-v-5c541e62]{padding:9px clamp(6px,.95vw,12px);-moz-column-gap:clamp(6px,.9vw,10px);column-gap:clamp(6px,.9vw,10px)}.top-overview.variant-stats-only .box3-item[data-v-5c541e62]{gap:9px}.top-overview.variant-stats-only .ring-svg[data-v-5c541e62],.top-overview.variant-stats-only .ring-wrap[data-v-5c541e62]{width:70px;height:70px}.top-overview.variant-stats-only .ring-val[data-v-5c541e62]{font-size:16px}.top-overview.variant-stats-only .ring-pct[data-v-5c541e62]{font-size:10px}.top-overview.variant-stats-only .ring-lbl[data-v-5c541e62]{font-size:8px;margin-top:1px}.row-container[data-v-5c541e62]{display:flex;gap:var(--dash-gap,clamp(10px,1.1vw,14px));width:100%;height:100%}.card[data-v-5c541e62]{position:relative;overflow:hidden;height:100%;background:hsla(0,0%,100%,.88);border:1px solid rgba(226,232,240,.8);border-radius:14px;padding:16px;box-shadow:0 1px 3px rgba(15,23,42,.06),0 4px 16px rgba(59,130,246,.04);opacity:0;transform:translateY(28px) rotateX(8deg) scale(.97);transform-origin:top center;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.card.card-entered[data-v-5c541e62]{opacity:1;transform:translateY(0) rotateX(0deg) scale(1);box-shadow:0 2px 8px rgba(15,23,42,.07),0 8px 32px rgba(59,130,246,.08)}.card[data-v-5c541e62]:hover{box-shadow:0 4px 20px rgba(15,23,42,.1),0 12px 40px rgba(59,130,246,.14);transform:translateY(-2px) scale(1.005);border-color:rgba(96,165,250,.4)}.card-shimmer[data-v-5c541e62]{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);pointer-events:none;z-index:10}.card-entered .card-shimmer[data-v-5c541e62]{animation:shimmer-sweep-5c541e62 .9s cubic-bezier(.4,0,.2,1) .3s forwards}@keyframes shimmer-sweep-5c541e62{0%{left:-120%}to{left:160%}}.box-1[data-v-5c541e62]{flex:0 1 clamp(260px,18vw,300px);display:flex;flex-direction:column;justify-content:center;background:#fff;border-color:rgba(226,232,240,.85);cursor:pointer}.box-1.card-entered[data-v-5c541e62]{box-shadow:0 2px 8px rgba(15,23,42,.06),0 8px 24px rgba(15,23,42,.05),inset 0 1px 0 hsla(0,0%,100%,.9)}.box-1[data-v-5c541e62]:hover{box-shadow:0 4px 16px rgba(15,23,42,.08),0 12px 32px rgba(15,23,42,.06);transform:translateY(-2px) scale(1.003);border-color:rgba(59,130,246,.25)}.box1-title[data-v-5c541e62]{font-size:14.5px;color:#475569;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:5px;letter-spacing:.02em}.title-icon[data-v-5c541e62]{font-size:16px;animation:pulse-icon-5c541e62 2s ease-in-out 1.2s infinite}@keyframes pulse-icon-5c541e62{0%,to{transform:scale(1)}50%{transform:scale(1.2) rotate(-5deg)}}.box1-value-wrap[data-v-5c541e62]{display:flex;gap:3px;align-items:baseline;margin-bottom:12px}.char-digit[data-v-5c541e62]{position:relative;width:26px;height:36px;background:linear-gradient(160deg,#60a5fa,#3b82f6 50%,#2563eb);border-radius:5px;color:#fff;font-size:20px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(59,130,246,.35),0 1px 2px rgba(59,130,246,.2),inset 0 1px 0 hsla(0,0%,100%,.25);overflow:hidden}.card-entered .char-digit[data-v-5c541e62]{animation:digit-drop-5c541e62 .6s cubic-bezier(.34,1.56,.64,1) both}.char-digit[data-v-5c541e62]:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,hsla(0,0%,100%,.18),transparent);border-radius:5px 5px 0 0;pointer-events:none}@keyframes digit-drop-5c541e62{0%{opacity:0;transform:translateY(-22px) scale(.7)}60%{opacity:1;transform:translateY(4px) scale(1.05)}80%{transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.char-face[data-v-5c541e62]{position:relative;z-index:2}.char-glow[data-v-5c541e62]{position:absolute;inset:0;align-items:center;justify-content:center;color:hsla(0,0%,100%,.5);filter:blur(4px);font-size:20px;font-variant-numeric:tabular-nums;pointer-events:none}.char-dot[data-v-5c541e62],.char-glow[data-v-5c541e62]{display:flex;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif}.char-dot[data-v-5c541e62]{width:10px;color:#3b82f6;font-size:22px;align-items:flex-end;padding-bottom:3px;font-variant-numeric:tabular-nums}.unit-label[data-v-5c541e62]{font-size:13px;color:#3b82f6;font-weight:500;margin-left:2px;align-self:flex-end;padding-bottom:3px;letter-spacing:.04em;opacity:0}.card-entered .unit-label[data-v-5c541e62]{animation:fade-up-5c541e62 .5s ease-out 1.1s both}@keyframes fade-up-5c541e62{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.box1-sub[data-v-5c541e62]{font-size:14px;color:#64748b;display:flex;align-items:center;gap:5px;opacity:0}.card-entered .box1-sub[data-v-5c541e62]{animation:fade-up-5c541e62 .5s ease-out 1.2s both}.fee-dot[data-v-5c541e62]{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 4px #10b981;flex-shrink:0;animation:dot-breathe-5c541e62 2s ease-in-out 1.5s infinite}@keyframes dot-breathe-5c541e62{0%,to{box-shadow:0 0 3px #10b981}50%{box-shadow:0 0 8px #10b981}}.fee-value[data-v-5c541e62]{color:#334155;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-variant-numeric:tabular-nums}.box-2[data-v-5c541e62]{flex:0 1 clamp(200px,16vw,260px);display:flex;align-items:center;gap:14px;cursor:pointer}.head-icon-wrap[data-v-5c541e62]{position:relative;flex-shrink:0}.head-icon[data-v-5c541e62]{width:50px;height:50px;border-radius:50%;background:rgba(59,130,246,.1);display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:22px;position:relative;z-index:1;transition:transform .3s ease,background .3s ease}.head-icon .iconfont[data-v-5c541e62],.head-icon i[data-v-5c541e62]{font-size:inherit;line-height:1}.card-entered .head-icon[data-v-5c541e62]{animation:icon-pop-5c541e62 .7s cubic-bezier(.34,1.56,.64,1) .4s both}.card:hover .head-icon[data-v-5c541e62]{transform:scale(1.08) rotate(-4deg);background:rgba(59,130,246,.16)}@keyframes icon-pop-5c541e62{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.icon-ring[data-v-5c541e62]{position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(59,130,246,.25);opacity:0}.card-entered .icon-ring[data-v-5c541e62]{animation:ring-expand-5c541e62 .8s ease-out .55s both}@keyframes ring-expand-5c541e62{0%{opacity:0;transform:scale(.6)}50%{opacity:1}to{opacity:.6;transform:scale(1)}}.icon-color-0[data-v-5c541e62]{color:#3b82f6;background:rgba(59,130,246,.1)}.ring-color-0[data-v-5c541e62]{border-color:rgba(59,130,246,.3)}.icon-color-1[data-v-5c541e62]{color:#06b6d4;background:rgba(6,182,212,.1)}.ring-color-1[data-v-5c541e62]{border-color:rgba(6,182,212,.3)}.icon-color-2[data-v-5c541e62]{color:#8b5cf6;background:rgba(139,92,246,.1)}.ring-color-2[data-v-5c541e62]{border-color:rgba(139,92,246,.3)}.icon-color-3[data-v-5c541e62]{color:#f59e0b;background:rgba(245,158,11,.1)}.ring-color-3[data-v-5c541e62]{border-color:rgba(245,158,11,.3)}.head-meta[data-v-5c541e62]{display:flex;flex-direction:column;min-width:0}.head-title[data-v-5c541e62]{font-size:11.5px;color:#64748b;margin-bottom:4px;letter-spacing:.01em;white-space:nowrap}.head-value[data-v-5c541e62]{font-size:26px;line-height:1;margin-bottom:6px;opacity:0;color:#1e40af;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;filter:none;text-decoration:none}.card-entered .head-value[data-v-5c541e62]{animation:count-in-5c541e62 .6s cubic-bezier(.22,1,.36,1) .7s both}.val-color-0[data-v-5c541e62],.val-color-1[data-v-5c541e62],.val-color-2[data-v-5c541e62],.val-color-3[data-v-5c541e62]{color:#1e40af;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;filter:none;text-decoration:none}@keyframes count-in-5c541e62{0%{opacity:0;transform:translateX(-10px) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.head-foot[data-v-5c541e62]{font-size:11px;display:flex;align-items:center;flex-wrap:wrap;gap:3px;opacity:0}.card-entered .head-foot[data-v-5c541e62]{animation:fade-up-5c541e62 .5s ease-out .9s both}.head-foot.ok[data-v-5c541e62]{color:#10b981}.head-foot.bad[data-v-5c541e62]{color:#ef4444}.trend-arrow[data-v-5c541e62]{font-size:12px;animation:bounce-arrow-5c541e62 1.5s ease-in-out 1.5s infinite}@keyframes bounce-arrow-5c541e62{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.offline-dot[data-v-5c541e62]{width:5px;height:5px;border-radius:50%;background:#ef4444;flex-shrink:0;opacity:.7}.offline-inline[data-v-5c541e62]{display:inline-flex;align-items:center;gap:3px}.box-3[data-v-5c541e62]{flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;-moz-column-gap:clamp(10px,1.2vw,16px);column-gap:clamp(10px,1.2vw,16px);padding:16px clamp(10px,1.1vw,16px)}.box3-item[data-v-5c541e62]{display:flex;align-items:center;gap:12px;justify-self:center;opacity:0}.card-entered .box3-item[data-v-5c541e62]{animation:item-slide-5c541e62 .55s cubic-bezier(.22,1,.36,1) both}.box3-item.is-clickable[data-v-5c541e62]{cursor:pointer}@keyframes item-slide-5c541e62{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ring-item[data-v-5c541e62]{justify-self:center}.ring-wrap[data-v-5c541e62]{position:relative;width:92px;height:92px}.ring-svg[data-v-5c541e62]{width:92px;height:92px;transform:rotate(-90deg);overflow:visible}.ring-progress[data-v-5c541e62]{transition:stroke-dasharray 1.2s cubic-bezier(.22,1,.36,1),stroke-dashoffset 1.2s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 4px rgba(96,165,250,.55))}.card-entered .ring-progress[data-v-5c541e62]{animation:ring-draw-5c541e62 1.4s cubic-bezier(.22,1,.36,1) .9s both}@keyframes ring-draw-5c541e62{0%{stroke-dasharray:0 263.9;stroke-dashoffset:263.9;opacity:0}}.ring-inner-text[data-v-5c541e62]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0}.card-entered .ring-inner-text[data-v-5c541e62]{animation:fade-up-5c541e62 .5s ease-out 1.6s both}.ring-val[data-v-5c541e62]{font-size:21px;font-weight:500;color:#1e40af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-variant-numeric:tabular-nums;line-height:1}.ring-pct[data-v-5c541e62]{font-size:12px;font-weight:500}.ring-lbl[data-v-5c541e62]{font-size:10px;color:#64748b;margin-top:3px;letter-spacing:.02em}.top-overview.variant-stats-only.is-nandu-overview .row-container[data-v-5c541e62]{gap:0;min-height:clamp(92px,8.8vh,112px);align-items:center;background:hsla(0,0%,100%,.88);border:1px solid rgba(226,232,240,.8);border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.05)}.top-overview.variant-stats-only.is-nandu-overview .card[data-v-5c541e62]{background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.top-overview.variant-stats-only.is-nandu-overview .box-2[data-v-5c541e62]{flex:0 0 142px;height:62px;gap:8px;padding:0 12px;border-right:1px solid #e8eef6}.top-overview.variant-stats-only.is-nandu-overview .box-3[data-v-5c541e62]{grid-template-columns:repeat(8,minmax(0,1fr)) 76px;-moz-column-gap:8px;column-gap:8px;padding:9px 12px}.top-overview.variant-stats-only.is-nandu-overview .box3-item[data-v-5c541e62]{min-width:0;width:100%;gap:7px;justify-self:stretch;justify-content:center}.top-overview.variant-stats-only.is-nandu-overview .head-icon[data-v-5c541e62]{width:28px;height:28px;font-size:16px}.top-overview.variant-stats-only.is-nandu-overview .icon-ring[data-v-5c541e62]{inset:-3px}.top-overview.variant-stats-only.is-nandu-overview .head-meta[data-v-5c541e62]{min-height:55px}.top-overview.variant-stats-only.is-nandu-overview .head-title[data-v-5c541e62]{font-size:11px;line-height:16px}.top-overview.variant-stats-only.is-nandu-overview .head-value[data-v-5c541e62]{line-height:22px}.top-overview.variant-stats-only.is-nandu-overview .head-foot[data-v-5c541e62]{flex-wrap:nowrap;white-space:nowrap;line-height:14px}.top-overview.variant-stats-only.is-nandu-overview .ring-item[data-v-5c541e62]{border-left:1px solid #e8eef6}.top-overview.variant-stats-only.is-nandu-overview .ring-svg[data-v-5c541e62],.top-overview.variant-stats-only.is-nandu-overview .ring-wrap[data-v-5c541e62]{width:62px;height:62px}.top-overview.variant-stats-only.is-nandu-overview .icon-color-3[data-v-5c541e62]{color:#3b82f6;background:rgba(59,130,246,.1)}.top-overview.variant-stats-only.is-nandu-overview .ring-color-3[data-v-5c541e62]{border-color:rgba(59,130,246,.3)}.top-overview.variant-stats-only.is-nandu-overview .icon-color-4[data-v-5c541e62]{color:#f59e0b;background:rgba(245,158,11,.1)}.top-overview.variant-stats-only.is-nandu-overview .ring-color-4[data-v-5c541e62]{border-color:rgba(245,158,11,.3)}.top-overview.variant-stats-only.is-nandu-overview .icon-color-5[data-v-5c541e62]{color:#14b8a6;background:rgba(20,184,166,.1)}.top-overview.variant-stats-only.is-nandu-overview .ring-color-5[data-v-5c541e62]{border-color:rgba(20,184,166,.3)}.top-overview.variant-stats-only.is-nandu-overview .icon-color-6[data-v-5c541e62]{color:#0ea5e9;background:rgba(14,165,233,.1)}.top-overview.variant-stats-only.is-nandu-overview .ring-color-6[data-v-5c541e62]{border-color:rgba(14,165,233,.3)}.top-overview.variant-stats-only.is-nandu-overview .icon-color-7[data-v-5c541e62]{color:#f59e0b;background:rgba(245,158,11,.1)}.top-overview.variant-stats-only.is-nandu-overview .ring-color-7[data-v-5c541e62]{border-color:rgba(245,158,11,.3)}@media(max-width:1600px){.top-overview.variant-stats-only.is-nandu-overview .box-2[data-v-5c541e62]{flex-basis:122px;padding:0 8px}.top-overview.variant-stats-only.is-nandu-overview .box-3[data-v-5c541e62]{grid-template-columns:repeat(8,minmax(0,1fr)) 60px;-moz-column-gap:4px;column-gap:4px;padding:9px 8px}.top-overview.variant-stats-only.is-nandu-overview .box3-item[data-v-5c541e62]{gap:5px}.top-overview.variant-stats-only.is-nandu-overview .head-icon[data-v-5c541e62]{width:22px;height:22px;font-size:14px}.top-overview.variant-stats-only.is-nandu-overview .head-title[data-v-5c541e62]{font-size:10px}.top-overview.variant-stats-only.is-nandu-overview .ring-svg[data-v-5c541e62],.top-overview.variant-stats-only.is-nandu-overview .ring-wrap[data-v-5c541e62]{width:54px;height:54px}}@media(max-width:1100px){.top-overview.variant-stats-only.is-nandu-overview .box-2[data-v-5c541e62]{flex-basis:90px}.top-overview.variant-stats-only.is-nandu-overview .head-icon-wrap[data-v-5c541e62]{display:none}.top-overview.variant-stats-only.is-nandu-overview .head-value[data-v-5c541e62]{font-size:18px}}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/oxanium-latin-500-normal.beb12874.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/oxanium-latin-ext-500-normal.0e3195fd.woff2) format("woff2");unicode-range:u+0100-02af,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/oxanium-latin-600-normal.7e3782c2.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(../fonts/oxanium-latin-ext-600-normal.9a6c4e24.woff2) format("woff2");unicode-range:u+0100-02af,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/oxanium-latin-700-normal.faa3d181.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/oxanium-latin-ext-700-normal.834c6c32.woff2) format("woff2");unicode-range:u+0100-02af,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}.trend-chart[data-v-ff3621a6]{height:100%;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;min-height:0}.trend-chart.trend-chart--empty[data-v-ff3621a6]{align-self:flex-start;width:100%;height:auto!important;max-height:min(360px,40vh);flex:0 0 auto}.trend-chart--empty .chart-body[data-v-ff3621a6]{flex:1 1 auto;min-height:160px;max-height:min(300px,36vh);display:flex;align-items:center;justify-content:center}.chart-header[data-v-ff3621a6]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #f1f5f9;flex-shrink:0}.chart-header .header-left[data-v-ff3621a6]{display:flex;align-items:center;gap:10px}.chart-header .icon-box[data-v-ff3621a6]{width:30px;height:30px;background:#e0f2fe;border-radius:8px;display:flex;align-items:center;justify-content:center}.chart-header .icon-box .icon-img[data-v-ff3621a6]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.chart-header .title-box h3[data-v-ff3621a6]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.chart-header .title-box p[data-v-ff3621a6]{font-size:11px;color:#94a3b8;margin:2px 0 0}.chart-header .header-right[data-v-ff3621a6]{display:flex;align-items:center;gap:10px}.chart-header .header-right .period-switch[data-v-ff3621a6]{display:flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:10px;padding:2px}.chart-header .header-right .period-switch button[data-v-ff3621a6]{border:none;background:transparent;color:#64748b;font-size:11px;font-weight:500;padding:3px 9px;border-radius:8px;cursor:pointer;line-height:16px;transition:all .15s ease;white-space:nowrap}.chart-header .header-right .period-switch button.active[data-v-ff3621a6]{color:#fff;background:#0284c7;font-weight:600;box-shadow:0 1px 4px rgba(2,132,199,.3)}.chart-body[data-v-ff3621a6]{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.chart-split[data-v-ff3621a6]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:7fr 3fr;gap:10px;width:100%;padding:6px 6px 6px 10px}.left-pane[data-v-ff3621a6]{min-height:0;display:flex;flex-direction:column;padding-right:0;overflow:hidden}.stats-bar[data-v-ff3621a6]{--sb-left:46px;--sb-right:42px;--sb-gap:64px;position:relative;height:54px;flex-shrink:0;margin-bottom:3px;padding-left:var(--sb-left);padding-right:var(--sb-right);display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) 1px minmax(180px,1fr);-moz-column-gap:var(--sb-gap);column-gap:var(--sb-gap);align-items:center}.sb-line[data-v-ff3621a6]{grid-column:3;grid-row:1;position:static;justify-self:center;align-self:center;height:34px;width:1px;background:#e2e8f0;pointer-events:none}.sb-elec[data-v-ff3621a6]{grid-column:1;display:flex;flex-direction:column;gap:5px;min-width:0}.sb-center[data-v-ff3621a6]{grid-column:2;display:flex;flex-direction:column;gap:7px;min-width:0;justify-self:end}.sb-water[data-v-ff3621a6]{grid-column:4;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;min-width:0}.sb-clickable[data-v-ff3621a6]{cursor:pointer;border-radius:8px;padding:4px 6px;margin:-4px -6px;transition:background .15s ease}.sb-clickable[data-v-ff3621a6]:hover{background:rgba(15,23,42,.04)}.sb-clickable[data-v-ff3621a6]:active{background:rgba(15,23,42,.07)}.stat-block[data-v-ff3621a6],.stat-center[data-v-ff3621a6],.stat-elec[data-v-ff3621a6],.stat-water[data-v-ff3621a6],.stats-divider[data-v-ff3621a6]{display:none}.stat-label[data-v-ff3621a6]{font-size:12px;color:#64748b;font-weight:500;line-height:1.2}.stat-value-row[data-v-ff3621a6]{display:flex;align-items:baseline;gap:6px;flex-wrap:nowrap}.stat-num[data-v-ff3621a6]{font-size:28px;font-weight:900;color:#0f172a;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;letter-spacing:-.5px;line-height:1}.stat-delta[data-v-ff3621a6]{font-size:12px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:2px;line-height:1}.stat-delta.red[data-v-ff3621a6]{color:#ef4444}.stat-delta.red i[data-v-ff3621a6]{font-size:11px}.stat-delta.green[data-v-ff3621a6]{color:#22c55e}.stat-delta.green i[data-v-ff3621a6]{font-size:11px}.stat-delta.muted[data-v-ff3621a6]{color:#94a3b8}.sub-stat-line[data-v-ff3621a6]{display:grid;grid-template-columns:12px 64px 10px auto 44px;align-items:baseline;gap:0 2px;font-size:13px;color:#475569}.sub-stat-line .dot[data-v-ff3621a6]{width:8px;height:8px;border-radius:50%;flex-shrink:0;align-self:center}.sub-stat-line .sub-label[data-v-ff3621a6]{color:#64748b;white-space:nowrap;overflow:visible}.sub-stat-line .sub-colon[data-v-ff3621a6]{color:#64748b;text-align:center;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums}.sub-stat-line .sub-val[data-v-ff3621a6]{font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.sub-stat-line .sub-pct[data-v-ff3621a6],.sub-stat-line .sub-val[data-v-ff3621a6]{white-space:nowrap;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace}.sub-stat-line .sub-pct[data-v-ff3621a6]{color:#94a3b8;font-size:12px;justify-self:end;font-variant-numeric:tabular-nums}.chart-wrap[data-v-ff3621a6]{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chart-container[data-v-ff3621a6]{flex:1 1 auto;min-height:0;overflow:hidden}.chart-legend[data-v-ff3621a6]{flex-shrink:0;height:20px;display:flex;align-items:center;justify-content:center;gap:12px;padding-left:38px}.legend-item[data-v-ff3621a6]{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;white-space:nowrap}.legend-line[data-v-ff3621a6]{display:inline-block;width:18px;height:2px;border-radius:1px;position:relative}.legend-line[data-v-ff3621a6]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:5px;height:5px;border-radius:50%;background:inherit}.legend-bar[data-v-ff3621a6]{display:inline-block;width:12px;height:10px;border-radius:2px 2px 0 0}.right-pane[data-v-ff3621a6]{min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0}.fee-card[data-v-ff3621a6]{flex:1 1 50%;min-width:0;min-height:0;padding:2px 4px 2px 6px;display:flex;flex-direction:column}.fee-card.tenant-split-card[data-v-ff3621a6]{padding-left:2px;padding-right:6px}.fee-title[data-v-ff3621a6]{font-size:12px;font-weight:700;color:#1e293b;margin-bottom:3px;flex-shrink:0}.fee-body[data-v-ff3621a6]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:2px;overflow:hidden}.fee-donut[data-v-ff3621a6]{position:relative;flex:1 1 auto;min-height:110px}.fee-chart[data-v-ff3621a6],.fee-empty[data-v-ff3621a6]{width:100%;height:100%}.fee-chart[data-v-ff3621a6]{transition:opacity .25s ease}.fee-empty[data-v-ff3621a6]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fee-center[data-v-ff3621a6]{position:absolute;inset:0;padding-left:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;gap:2px}.fee-center-label[data-v-ff3621a6]{font-size:10px;color:#64748b;font-weight:600}.fee-center-value[data-v-ff3621a6]{font-size:15px;font-weight:900;color:#0f172a;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.fee-legend[data-v-ff3621a6]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px;padding:0 2px 2px;flex-shrink:0}.fee-legend-item[data-v-ff3621a6]{display:flex;align-items:center;gap:3px;min-width:0}.fee-legend-item .dot[data-v-ff3621a6]{width:7px;height:7px;border-radius:99px;flex-shrink:0}.fee-legend-item .name[data-v-ff3621a6]{font-size:10px;color:#64748b;white-space:nowrap}.tenant-legend[data-v-ff3621a6]{display:flex;flex-direction:column;gap:2px;padding:0 2px 1px;flex-shrink:0}.tenant-legend-item[data-v-ff3621a6]{display:flex;align-items:center;gap:4px;min-width:0}.tenant-legend-item .dot[data-v-ff3621a6]{width:7px;height:7px;border-radius:99px;flex-shrink:0}.tenant-legend-item .tenant-dot[data-v-ff3621a6]{background:#3b82f6}.tenant-legend-item .public-dot[data-v-ff3621a6]{background:#94a3b8}.tenant-legend-item .tl-name[data-v-ff3621a6]{font-size:10px;color:#64748b;white-space:nowrap;flex-shrink:0}.tenant-legend-item .tl-val[data-v-ff3621a6]{font-size:10px;font-weight:600;color:#1e293b;white-space:nowrap;margin-left:auto}.chart-empty[data-v-ff3621a6]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#94a3b8;background:rgba(248,250,252,.7);border:1px dashed #e2e8f0;border-radius:10px}.chart-empty svg[data-v-ff3621a6]{opacity:.9}.chart-empty span[data-v-ff3621a6]{font-size:12px;font-weight:600;letter-spacing:.2px}.trend-chart--empty .chart-empty[data-v-ff3621a6]{position:relative;inset:auto;width:100%;min-height:120px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1366px){.chart-split[data-v-ff3621a6]{grid-template-columns:1fr}}.mt-wrap[data-v-09ecd613]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.mt-edges[data-v-09ecd613]{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:visible}.mt-edge[data-v-09ecd613]{fill:none;stroke:rgba(100,116,139,.4);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset .42s cubic-bezier(.4,0,.2,1)}.mt-edge.is-drawn[data-v-09ecd613]{stroke-dashoffset:0}.mt-edge.is-good[data-v-09ecd613]{stroke:rgba(34,197,94,.7)}.mt-edge.is-bad[data-v-09ecd613]{stroke:rgba(239,68,68,.7)}.mt-cols[data-v-09ecd613]{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:row;align-items:stretch;padding:22px 16px 24px;gap:24px;box-sizing:border-box}.mt-col[data-v-09ecd613]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.mt-node-wrap[data-v-09ecd613]{position:relative;padding-top:20px;padding-bottom:10px}.mt-card[data-v-09ecd613]{width:82px;padding:6px 10px;border-radius:10px;background:hsla(0,0%,100%,.96);border:1px solid rgba(226,232,240,.95);box-shadow:0 6px 18px rgba(15,23,42,.06);overflow:hidden;text-align:center;opacity:0;transform:translateX(-10px);transition:opacity .24s ease,transform .24s ease}.mt-card.is-visible[data-v-09ecd613]{opacity:1;transform:translateX(0)}.mt-card.mt-root[data-v-09ecd613]{width:70px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:rgba(59,130,246,.3);box-shadow:0 4px 14px rgba(37,99,235,.25)}.mt-card.mt-root .mt-label[data-v-09ecd613]{color:#fff}.mt-card.tone-good[data-v-09ecd613]{border-color:rgba(34,197,94,.45)}.mt-card.tone-bad[data-v-09ecd613]{border-color:rgba(239,68,68,.4)}.mt-label[data-v-09ecd613]{display:block;font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.mt-badge[data-v-09ecd613]{position:absolute;top:-4px;left:50%;padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap;z-index:3;opacity:0;transform:translate(-50%);transition:opacity .2s ease 80ms,transform .2s ease 80ms;box-shadow:0 6px 16px rgba(15,23,42,.08)}.mt-badge.is-visible[data-v-09ecd613]{opacity:1;transform:translate(-50%)}.mt-badge[data-v-09ecd613]:not(.is-bad){background:rgba(34,197,94,.13);border:1px solid rgba(34,197,94,.3);color:#15803d}.mt-badge.is-bad[data-v-09ecd613]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#b91c1c}.sub-metering-chart[data-v-3711e042]{height:100%;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.chart-header[data-v-3711e042]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border-bottom:1px solid #f1f5f9}.chart-header .header-left[data-v-3711e042]{display:flex;align-items:center;gap:10px}.chart-header .header-right[data-v-3711e042]{display:flex;align-items:center;gap:4px}.chart-header .title-row[data-v-3711e042]{display:flex;align-items:center;gap:6px}.chart-header .demo-tag[data-v-3711e042]{height:16px;padding:0 6px;display:inline-flex;align-items:center;border-radius:999px;background:#f8fafc;border:1px solid rgba(226,232,240,.9);color:#64748b;font-size:10px;font-weight:600;letter-spacing:.5px}.chart-header .replay-btn[data-v-3711e042],.chart-header .view-all[data-v-3711e042]{padding:0;font-size:11px;color:#1890ff;display:inline-flex;align-items:center;gap:3px}.chart-header .replay-btn[data-v-3711e042]{color:#64748b}.chart-header .icon-box[data-v-3711e042]{width:28px;height:28px;background:#eef2f7;border-radius:8px;display:flex;align-items:center;justify-content:center}.chart-header .icon-box .icon-img[data-v-3711e042]{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;display:block}.chart-header .title-box h3[data-v-3711e042]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.chart-header .title-box p[data-v-3711e042]{font-size:10px;color:#94a3b8;margin:2px 0 0}.preview-wrap[data-v-3711e042]{flex:1;min-height:0;overflow:hidden;position:relative;background-image:radial-gradient(circle at 1px 1px,rgba(148,163,184,.32) 1px,transparent 0);background-size:18px 18px}.preview-wrap>[data-v-3711e042]{width:100%;height:100%}.sankey-chart[data-v-901390a8]{height:100%;min-height:0;display:flex;flex-direction:column}.sankey-chart--empty[data-v-901390a8]{align-self:flex-start;width:100%;height:auto!important;max-height:min(320px,36vh)}.sankey-chart--empty .chart-body[data-v-901390a8]{flex:1 1 auto;min-height:180px;max-height:min(280px,34vh);display:flex;align-items:center;justify-content:center}.chart-header[data-v-901390a8]{display:flex;align-items:center;padding:9px 12px;border-bottom:1px solid #f1f5f9}.chart-header .header-left[data-v-901390a8]{display:flex;align-items:center;gap:10px}.chart-header .icon-box[data-v-901390a8]{width:28px;height:28px;background:#e0f2fe;border-radius:8px;display:flex;align-items:center;justify-content:center}.chart-header .icon-box i[data-v-901390a8]{font-size:16px;color:#0284c7}.chart-header .icon-box .icon-img[data-v-901390a8]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.chart-header .title-box h3[data-v-901390a8]{font-size:13px;font-weight:600;color:#1e293b;margin:0}.chart-header .title-box p[data-v-901390a8]{font-size:10px;color:#94a3b8;margin:2px 0 0}.chart-container[data-v-901390a8]{flex:1;height:100%;min-height:0;width:100%;max-width:min(100%,1120px);margin-left:auto;margin-right:auto;padding:6px;box-sizing:border-box}.chart-body[data-v-901390a8]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.chart-empty[data-v-901390a8]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px}.sankey-chart--empty .chart-empty[data-v-901390a8]{position:relative;inset:auto;flex:0 0 auto;width:100%;min-height:140px;display:flex;align-items:center;justify-content:center}.empty-card[data-v-901390a8]{width:min(360px,100%);padding:12px 12px 10px;border-radius:10px;background:rgba(248,250,252,.8);border:1px dashed #e2e8f0;text-align:center}.empty-icon[data-v-901390a8]{width:44px;height:44px;margin:0 auto 8px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#94a3b8;background:transparent}.empty-title[data-v-901390a8]{font-size:12px;font-weight:600;color:#64748b}.empty-sub[data-v-901390a8]{margin-top:2px;font-size:10px;color:#94a3b8}[data-v-1b7073e3] .remote-modal-overlay{background:rgba(15,23,42,.12);backdrop-filter:blur(2px)}[data-v-1b7073e3] .remote-modal{position:fixed!important;right:24px!important;bottom:24px!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;margin-top:0!important;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.18);max-width:calc(100vw - 48px)!important}[data-v-1b7073e3] .remote-modal .el-dialog__header{display:none}[data-v-1b7073e3] .remote-modal .el-dialog__body{padding:10px;background:linear-gradient(180deg,#f8fafc,#e2e8f0)}.modal-content[data-v-1b7073e3]{background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.45);box-shadow:0 10px 28px rgba(15,23,42,.18),inset 0 1px 0 hsla(0,0%,100%,.9)}.modal-header[data-v-1b7073e3]{display:flex;align-items:center;justify-content:space-between;padding:16px;background:linear-gradient(90deg,#06b6d4,#0ea5e9)}.modal-header .header-left[data-v-1b7073e3]{display:flex;align-items:center;gap:12px}.modal-header .icon-box[data-v-1b7073e3]{width:36px;height:36px;background:hsla(0,0%,100%,.18);border-radius:8px;display:flex;align-items:center;justify-content:center}.modal-header .icon-box .header-icon-img[data-v-1b7073e3]{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) saturate(100%) invert(100%);opacity:.92}.modal-header .title-box h3[data-v-1b7073e3]{font-size:14px;font-weight:600;color:#fff;margin:0}.modal-header .title-box p[data-v-1b7073e3]{font-size:11px;color:hsla(0,0%,100%,.7);margin:2px 0 0}.modal-header .close-btn[data-v-1b7073e3]{font-size:18px;color:#fff;cursor:pointer;padding:4px}.modal-header .close-btn[data-v-1b7073e3]:hover{background:hsla(0,0%,100%,.2);border-radius:4px}.device-selector[data-v-1b7073e3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #f1f5f9}.device-selector .nav-btn[data-v-1b7073e3]{font-size:18px;color:#64748b;cursor:pointer;padding:8px}.device-selector .nav-btn[data-v-1b7073e3]:hover{background:#f8fafc;border-radius:8px}.device-selector .device-info[data-v-1b7073e3]{text-align:center}.device-selector .device-info .device-name[data-v-1b7073e3]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 4px}.device-selector .device-info .device-meta[data-v-1b7073e3]{font-size:10px;color:#94a3b8;margin:0}.device-dots[data-v-1b7073e3]{display:flex;justify-content:center;gap:6px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.device-dots .dot[data-v-1b7073e3]{width:6px;height:6px;background:#e2e8f0;border-radius:50%}.device-dots .dot.active[data-v-1b7073e3]{background:#0ea5e9}.control-area[data-v-1b7073e3]{display:flex;gap:14px;padding:14px;background:transparent}.temp-display[data-v-1b7073e3]{width:164px;flex-shrink:0;padding:10px;border-radius:20px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#f8fafc,#e2e8f0);position:relative;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -12px 18px rgba(15,23,42,.06),0 10px 24px rgba(15,23,42,.1)}.temp-display[data-v-1b7073e3]:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85);pointer-events:none}.temp-display .temp-screen[data-v-1b7073e3]{background:linear-gradient(180deg,#0f172a,#1f2937);border-radius:14px;padding:12px;margin-bottom:12px;border:1px solid rgba(148,163,184,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 18px rgba(15,23,42,.2)}.temp-display .temp-screen .screen-header[data-v-1b7073e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.temp-display .temp-screen .screen-header .screen-left-icons[data-v-1b7073e3]{display:flex;align-items:center;gap:6px}.temp-display .temp-screen .screen-header .screen-mode-icon[data-v-1b7073e3],.temp-display .temp-screen .screen-header .screen-state-icon[data-v-1b7073e3]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:block}.temp-display .temp-screen .screen-header .screen-mode-el[data-v-1b7073e3]{font-size:14px}.temp-display .temp-screen .screen-header .screen-mode-el.heat[data-v-1b7073e3]{color:#f87171}.temp-display .temp-screen .screen-header .screen-mode-el.dry[data-v-1b7073e3]{color:#60a5fa}.temp-display .temp-screen .screen-header .screen-icons[data-v-1b7073e3]{display:flex;gap:4px}.temp-display .temp-screen .screen-header .screen-icons .timer-icon[data-v-1b7073e3]{color:#fbbf24}.temp-display .temp-screen .screen-header .screen-icons .swing-icon[data-v-1b7073e3]{color:#22d3ee}.temp-display .temp-screen .temp-value[data-v-1b7073e3]{font-size:34px;font-weight:800;color:#fff;text-align:center;font-family:JetBrains Mono,monospace}.temp-display .temp-screen .room-temp[data-v-1b7073e3]{font-size:10px;color:#94a3b8;text-align:center;margin-top:4px}.temp-display .mode-buttons[data-v-1b7073e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px}.temp-display .mode-buttons .mode-btn[data-v-1b7073e3]{height:28px;border:1px solid rgba(226,232,240,.95);border-radius:8px;background:hsla(0,0%,100%,.95);box-shadow:0 1px 2px rgba(15,23,42,.08);cursor:pointer;display:flex;align-items:center;justify-content:center}.temp-display .mode-buttons .mode-btn .mode-icon-img[data-v-1b7073e3]{width:14px;height:14px;-o-object-fit:contain;object-fit:contain;display:block}.temp-display .mode-buttons .mode-btn i[data-v-1b7073e3]{font-size:12px;color:#64748b}.temp-display .mode-buttons .mode-btn.active[data-v-1b7073e3]{background:#06b6d4;border-color:#06b6d4}.temp-display .mode-buttons .mode-btn.active i[data-v-1b7073e3]{color:#fff}.temp-display .mode-buttons .mode-btn[data-v-1b7073e3]:disabled{opacity:.5;cursor:not-allowed}.temp-display .temp-controls[data-v-1b7073e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.temp-display .temp-controls .temp-btn[data-v-1b7073e3]{width:30px;height:30px;border:1px solid rgba(226,232,240,.95);border-radius:50%;background:hsla(0,0%,100%,.95);box-shadow:0 6px 14px rgba(15,23,42,.1);cursor:pointer;display:flex;align-items:center;justify-content:center}.temp-display .temp-controls .temp-btn i[data-v-1b7073e3]{font-size:10px;color:#475569}.temp-display .temp-controls .temp-btn[data-v-1b7073e3]:disabled{opacity:.5;cursor:not-allowed}.temp-display .temp-controls .temp-label[data-v-1b7073e3]{font-size:11px;color:#64748b}.temp-display .power-btn[data-v-1b7073e3]{width:100%;height:36px;border:none;border-radius:12px;font-size:13px;font-weight:600;color:#fff;cursor:pointer}.temp-display .power-btn.on[data-v-1b7073e3]{background:#10b981}.temp-display .power-btn.off[data-v-1b7073e3]{background:#ef4444}.temp-display .power-btn[data-v-1b7073e3]:disabled{opacity:.55;cursor:not-allowed}.settings-area[data-v-1b7073e3]{flex:1;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid rgba(148,163,184,.45);border-radius:16px;padding:12px;box-shadow:0 8px 18px rgba(15,23,42,.08)}.settings-area .setting-group[data-v-1b7073e3]{margin-bottom:14px}.settings-area .setting-group .setting-label[data-v-1b7073e3]{font-size:11px;color:#64748b;margin:0 0 6px;display:flex;align-items:center;gap:6px}.settings-area .setting-group .setting-label .label-icon-img[data-v-1b7073e3]{width:12px;height:12px;-o-object-fit:contain;object-fit:contain;display:block}.settings-area .setting-group .fan-speeds[data-v-1b7073e3]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.settings-area .setting-group .fan-speeds .speed-btn[data-v-1b7073e3]{height:32px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:12px;color:#475569;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.05)}.settings-area .setting-group .fan-speeds .speed-btn.active[data-v-1b7073e3]{background:#0ea5e9;border-color:#0ea5e9;color:#fff}.settings-area .setting-group .fan-speeds .speed-btn[data-v-1b7073e3]:disabled{opacity:.5;cursor:not-allowed}.settings-area .setting-group .function-buttons[data-v-1b7073e3]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.settings-area .setting-group .function-buttons .func-btn[data-v-1b7073e3]{height:36px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:12px;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.settings-area .setting-group .function-buttons .func-btn i[data-v-1b7073e3]{font-size:12px}.settings-area .setting-group .function-buttons .func-btn.active[data-v-1b7073e3]{background:rgba(14,165,233,.12);border-color:rgba(14,165,233,.45);color:#0284c7}.settings-area .setting-group .function-buttons .func-btn[data-v-1b7073e3]:disabled{opacity:.5;cursor:not-allowed}.settings-area .status-info[data-v-1b7073e3]{background:hsla(0,0%,100%,.7);border:1px solid rgba(226,232,240,.9);border-radius:12px;padding:12px}.settings-area .status-info .status-row[data-v-1b7073e3]{display:flex;justify-content:space-between;margin-bottom:8px}.settings-area .status-info .status-row[data-v-1b7073e3]:last-child{margin-bottom:0}.settings-area .status-info .status-item[data-v-1b7073e3]{display:flex;align-items:center;gap:6px}.settings-area .status-info .status-item .status-label[data-v-1b7073e3]{font-size:10px;color:#64748b}.settings-area .status-info .status-item .status-value[data-v-1b7073e3]{font-size:10px;font-weight:500;color:#1e293b}.settings-area .status-info .status-item .status-value.running[data-v-1b7073e3]{color:#10b981}.settings-area .status-info .status-item .status-value.stopped[data-v-1b7073e3]{color:#94a3b8}.tenant-arrears[data-v-8ca11262]{height:100%;display:flex;flex-direction:column;min-height:0;cursor:pointer}.panel-header[data-v-8ca11262]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #f1f5f9}.header-left[data-v-8ca11262]{display:flex;align-items:center;gap:10px;min-width:0}.icon-box[data-v-8ca11262]{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(245,158,11,.12);border:1px solid rgba(226,232,240,.9);flex-shrink:0}.icon-box i[data-v-8ca11262]{font-size:16px;color:#f59e0b}.title-box[data-v-8ca11262]{min-width:0}.title-box h3[data-v-8ca11262]{font-size:12px;font-weight:600;color:#1e293b;margin:0}.title-box p[data-v-8ca11262]{font-size:10px;color:#94a3b8;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-body[data-v-8ca11262]{flex:1 1 auto;min-height:0;overflow:hidden;padding:6px 9px 8px;display:flex;flex-direction:column;gap:6px}.kpi-row[data-v-8ca11262]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi[data-v-8ca11262]{border-radius:12px;border:1px solid rgba(226,232,240,.9);background:hsla(0,0%,100%,.82);padding:6px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.kpi-title[data-v-8ca11262]{display:flex;align-items:center;justify-content:center;gap:4px;font-size:10px;font-weight:700;color:#64748b}.kpi-icon[data-v-8ca11262]{font-size:11px;line-height:1}.kpi-value[data-v-8ca11262]{margin-top:4px;font-size:13px;font-weight:900;color:#0f172a;font-family:JetBrains Mono,monospace;white-space:nowrap}.rank-list[data-v-8ca11262]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;justify-content:space-between}.rank-item[data-v-8ca11262]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px 6px 0;border-radius:0;background:transparent}.rank-item[data-v-8ca11262]:not(:last-child){border-bottom:1px dashed rgba(226,232,240,.9)}.rank-left[data-v-8ca11262]{display:flex;align-items:center;gap:8px;min-width:0}.rank-index[data-v-8ca11262]{width:20px;height:20px;border-radius:8px;background:transparent;border:1px solid #94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#64748b;flex-shrink:0}.rank-index.top-3[data-v-8ca11262]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.rank-name[data-v-8ca11262]{font-size:11px;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-amount[data-v-8ca11262]{font-size:11px;font-weight:800;color:#ef4444;font-family:JetBrains Mono,monospace;white-space:nowrap}.rank-empty[data-v-8ca11262]{flex:1 1 auto;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:12px;background:rgba(241,245,249,.65);border:1px solid rgba(226,232,240,.9)}@media(max-width:1366px){.kpi-row[data-v-8ca11262]{grid-template-columns:1fr 1fr}}html.locale-en .energy-dashboard .plain-title,html.locale-en .energy-dashboard .rate-label,html.locale-en .energy-dashboard .retention-label,html.locale-en .energy-dashboard .summary-title{font-size:11px;line-height:1.25;word-break:break-word}html.locale-en .energy-dashboard .summary-meta .meta-item{font-size:10px}html.locale-en .energy-dashboard .quick-card--summary .summary-main{gap:6px}html.locale-en .energy-dashboard .quick-card--plain .plain-sub{font-size:11px;line-height:1.35}html.locale-en .energy-dashboard .top-overview .head-title{font-size:11px;line-height:1.2}html.locale-en .energy-dashboard .tenant-arrears .rank-item{align-items:center;gap:6px}html.locale-en .energy-dashboard .tenant-arrears .rank-left{min-width:0;flex:1}html.locale-en .energy-dashboard .tenant-arrears .rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.locale-en .energy-dashboard .tenant-arrears .rank-amount{flex-shrink:0;margin-left:4px;font-size:11px;white-space:nowrap}html.locale-en .energy-dashboard .tenant-arrears .kpi-title{font-size:10px}html.locale-en .energy-dashboard .tenant-arrears .kpi-value{font-size:12px}html.locale-en .energy-dashboard .sankey-chart .title-box h3,html.locale-en .energy-dashboard .sub-metering-chart .chart-header .title-box h3{font-size:13px}.energy-dashboard[data-v-6cea6d7c]{background:#f5f7fb;--dash-gap:clamp(10px,0.9vw,14px);--dash-padding:clamp(10px,0.9vw,14px);padding:var(--dash-padding);display:flex;flex-direction:column;min-width:0;min-height:100%;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:visible}.energy-dashboard.mode-ai .dashboard-content[data-v-6cea6d7c]{overflow:visible}.dashboard-header[data-v-6cea6d7c]{display:flex;align-items:center;justify-content:space-between;background:hsla(0,0%,100%,.82);backdrop-filter:blur(10px);border-bottom:1px solid rgba(226,232,240,.6);padding:12px 16px;border-radius:12px;margin-bottom:16px;position:relative}.header-left[data-v-6cea6d7c]{display:flex;align-items:center;gap:16px}.logo-box[data-v-6cea6d7c]{position:relative;width:40px;height:40px;background:transparent;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:none}.logo-img[data-v-6cea6d7c]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:10px}.ai-badge[data-v-6cea6d7c]{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:#8b5cf6;border-radius:4px;font-size:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.title-box h1[data-v-6cea6d7c]{font-size:18px;font-weight:700;color:#1e293b;margin:0;letter-spacing:-.5px}.title-box .subtitle[data-v-6cea6d7c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-top:4px}.title-box .subtitle .dot[data-v-6cea6d7c]{width:4px;height:4px;background:#cbd5e1;border-radius:50%}.title-box .subtitle .highlight[data-v-6cea6d7c]{color:#0ea5e9;font-weight:500}.header-metrics[data-v-6cea6d7c]{display:flex;align-items:center;gap:12px}.metric-item[data-v-6cea6d7c]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:hsla(0,0%,100%,.8);border-radius:10px;border:1px solid rgba(226,232,240,.6)}.metric-icon[data-v-6cea6d7c]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(226,232,240,.9)}.metric-icon i[data-v-6cea6d7c]{font-size:14px;color:#334155}.metric-icon .metric-img[data-v-6cea6d7c]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.metric-icon.bg-green[data-v-6cea6d7c]{background:rgba(226,232,240,.2)}.metric-icon.bg-green i[data-v-6cea6d7c]{color:#475569}.metric-icon.bg-orange[data-v-6cea6d7c]{background:rgba(226,232,240,.2)}.metric-icon.bg-orange i[data-v-6cea6d7c]{color:#475569}.metric-icon.bg-blue[data-v-6cea6d7c]{background:rgba(226,232,240,.2)}.metric-icon.bg-blue i[data-v-6cea6d7c]{color:#475569}.metric-icon.bg-cyan[data-v-6cea6d7c]{background:rgba(226,232,240,.2)}.metric-icon.bg-cyan i[data-v-6cea6d7c]{color:#475569}.metric-info .metric-label[data-v-6cea6d7c]{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.metric-info .metric-value[data-v-6cea6d7c]{display:flex;align-items:baseline;gap:4px}.metric-info .metric-value .number[data-v-6cea6d7c]{font-size:14px;font-weight:700;color:#1e293b;font-family:JetBrains Mono,monospace}.metric-info .metric-value .unit[data-v-6cea6d7c]{font-size:10px;color:#94a3b8}.header-right[data-v-6cea6d7c]{display:flex;align-items:center;gap:12px}.time-pill[data-v-6cea6d7c]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(241,245,249,.9);border:1px solid rgba(226,232,240,.9);border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.time-pill i[data-v-6cea6d7c]{font-size:14px;color:#94a3b8}.time-pill .time-text[data-v-6cea6d7c]{font-size:13px;font-weight:500;color:#475569;font-family:JetBrains Mono,monospace}.action-pill[data-v-6cea6d7c]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:10px;color:#0f172a;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.action-pill .action-icon-img[data-v-6cea6d7c]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;display:block}.action-pill i[data-v-6cea6d7c]{font-size:16px;color:#334155}.action-pill span[data-v-6cea6d7c]{font-size:13px;font-weight:600;letter-spacing:-.2px}.action-pill[data-v-6cea6d7c]:hover{box-shadow:0 6px 18px rgba(15,23,42,.1);transform:translateY(-1px)}.action-pill.active[data-v-6cea6d7c]{background:rgba(14,165,233,.1);border-color:rgba(14,165,233,.35)}.action-pill.active i[data-v-6cea6d7c],.action-pill.active span[data-v-6cea6d7c]{color:#0369a1}.dashboard-content[data-v-6cea6d7c]{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--dash-gap)}.top-row-swap[data-v-6cea6d7c]{display:grid;grid-template-columns:2fr 8fr;gap:var(--dash-gap);min-width:0;align-items:stretch}.top-row-swap__cards[data-v-6cea6d7c]{display:grid;grid-template-columns:2fr 6fr;gap:var(--dash-gap);min-width:0;height:clamp(104px,10vh,126px);align-self:stretch}.top-row-swap__cards>.quick-card[data-v-6cea6d7c]{height:100%;min-height:0;padding:clamp(6px,.75vw,10px) clamp(12px,1.2vw,16px);gap:clamp(6px,.75vw,10px)}.top-row-swap__cards>.quick-card--summary[data-v-6cea6d7c]{padding-left:clamp(6px,.65vw,10px)}.top-row-swap__cards .quick-card--retention .retention-main[data-v-6cea6d7c]{gap:4px}.quick-stats-slot[data-v-6cea6d7c]{grid-column:span 2;padding:0;overflow:visible;align-self:stretch}.quick-stats-slot[data-v-6cea6d7c] .top-overview{height:100%}.quick-stats-slot[data-v-6cea6d7c] .row-container{padding:0;height:100%}.energy-dashboard.mode-normal .dashboard-content[data-v-6cea6d7c]{overflow:visible}.first-screen[data-v-6cea6d7c]{display:flex;flex-direction:column;gap:var(--dash-gap);flex:1 1 auto;min-height:0;min-width:0;overflow:visible;box-sizing:border-box}.first-screen-body[data-v-6cea6d7c]{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);gap:var(--dash-gap)}.first-screen-body>.dashboard-grid[data-v-6cea6d7c]{min-height:0}.first-screen-body>.dashboard-grid>[class*=span-][data-v-6cea6d7c]{min-height:0;display:flex;flex-direction:column}.first-row[data-v-6cea6d7c],.second-row[data-v-6cea6d7c]{height:100%;min-height:0}.dashboard-grid.first-row[data-v-6cea6d7c]{grid-template-columns:8fr 2fr}.dashboard-grid.first-row>.span-3[data-v-6cea6d7c],.dashboard-grid.first-row>.span-9[data-v-6cea6d7c]{grid-column:span 1}.dashboard-card--fill>[data-v-6cea6d7c],.dashboard-card--fill[data-v-6cea6d7c]{height:100%;min-height:0}.quick-actions[data-v-6cea6d7c]{display:grid;grid-template-columns:1.5fr 5.5fr 1.5fr 1.5fr;gap:var(--dash-gap);flex-shrink:0}.quick-card[data-v-6cea6d7c]{display:flex;align-items:stretch;justify-content:flex-start;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(226,232,240,.75);background:hsla(0,0%,100%,.84);box-shadow:0 1px 2px rgba(15,23,42,.05);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:72px;transition:box-shadow .18s ease,transform .18s ease}.quick-card[data-v-6cea6d7c]:hover{box-shadow:0 4px 16px rgba(15,23,42,.08);transform:translateY(-1px)}.quick-card--retention[data-v-6cea6d7c]{align-items:center}.retention-main[data-v-6cea6d7c]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.retention-label[data-v-6cea6d7c]{font-size:clamp(11px,.62vw + .42rem,14px);color:#64748b;text-align:left}.retention-value[data-v-6cea6d7c]{font-size:clamp(18px,1.15vw + .65rem,25px);font-weight:900;color:#0f172a;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.5px;white-space:nowrap;line-height:1.2;text-align:left}.retention-icon[data-v-6cea6d7c]{width:clamp(38px,3.2vw + 22px,44px);height:clamp(38px,3.2vw + 22px,44px);border-radius:50%;background:rgba(245,158,11,.14);display:flex;align-items:center;justify-content:center;margin-right:clamp(4px,.5vw,8px);flex-shrink:0}.retention-icon i[data-v-6cea6d7c]{font-size:clamp(18px,1.1vw + .55rem,22px);color:#d97706}.quick-card--summary[data-v-6cea6d7c]{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.4vw,20px);padding-right:clamp(14px,1.5vw,28px);font-size:clamp(12px,.55vw + .42rem,14px)}.summary-main[data-v-6cea6d7c]{flex:1;min-width:0;display:grid;grid-template-columns:.38fr auto clamp(56px,5vw,108px) 1px clamp(56px,5vw,108px) auto 1fr;-moz-column-gap:0;column-gap:0;align-items:center;padding-left:clamp(2px,.45vw,10px);padding-right:clamp(8px,1.2vw,20px)}.summary-block[data-v-6cea6d7c]{display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;padding:0}.summary-block-inner[data-v-6cea6d7c]{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.summary-block-icon[data-v-6cea6d7c]{width:clamp(38px,3.2vw + 22px,44px);height:clamp(38px,3.2vw + 22px,44px);border-radius:50%;background:rgba(37,99,235,.12);display:flex;align-items:center;justify-content:center;margin-right:clamp(12px,1.15vw,18px);flex-shrink:0}.summary-block-icon i[data-v-6cea6d7c]{font-size:clamp(18px,1.1vw + .55rem,22px);color:#2563eb}.summary-block-icon--received[data-v-6cea6d7c]{background:rgba(16,185,129,.12)}.summary-block-icon--received i[data-v-6cea6d7c]{color:#059669}.summary-block[data-v-6cea6d7c]:first-child{grid-column:2;padding-right:0}.summary-block[data-v-6cea6d7c]:last-child{grid-column:6;padding-left:0}.summary-row[data-v-6cea6d7c]{display:flex;align-items:center;justify-content:flex-start;gap:clamp(16px,2.2vw,26px)}.summary-title[data-v-6cea6d7c]{font-size:clamp(11px,.62vw + .42rem,14px);color:#9ca3af}.summary-value[data-v-6cea6d7c]{font-size:clamp(18px,1.15vw + .65rem,25px);font-weight:900;color:#0f172a;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:clamp(96px,10vw,128px);margin-top:2px}.summary-meta[data-v-6cea6d7c]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:clamp(11px,.55vw + .38rem,13px);color:#6b7280;white-space:nowrap;line-height:1.3;margin-top:clamp(-26px,-1.65vw - .5rem,-20px)}.meta-item[data-v-6cea6d7c]{display:inline-flex;align-items:center;gap:5px}.meta-item i[data-v-6cea6d7c]{font-size:clamp(12px,.65vw + .35rem,14px);color:#60a5fa}.meta-item i.icon-dianfei[data-v-6cea6d7c]{color:#10b981}.meta-item--spaced[data-v-6cea6d7c]{margin-top:clamp(4px,.45vw,7px)}.summary-divider[data-v-6cea6d7c]{background:#e2e8f0;height:clamp(42px,4.5vh,50px);grid-column:4;justify-self:stretch}.summary-rate[data-v-6cea6d7c]{display:flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:clamp(6px,.8vw,12px);gap:clamp(4px,.5vw,6px);flex-shrink:0}.rate-circle[data-v-6cea6d7c]{--rate:0;width:clamp(50px,4.5vw + 28px,58px);height:clamp(50px,4.5vw + 28px,58px);position:relative;border-radius:50%;background:conic-gradient(#4f46e5 calc(var(--rate)*1%),#e5edff 0);display:flex;align-items:center;justify-content:center}.rate-circle[data-v-6cea6d7c]:before{content:"";position:absolute;inset:clamp(4px,.35vw,5px);border-radius:50%;background:hsla(0,0%,100%,.95)}.rate-inner[data-v-6cea6d7c]{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px}.rate-percent[data-v-6cea6d7c]{font-size:clamp(15px,.9vw + .45rem,19px);font-weight:800;color:#111827}.rate-unit[data-v-6cea6d7c]{font-size:clamp(10px,.5vw + .35rem,12px);color:#6b7280}.rate-label[data-v-6cea6d7c]{font-size:clamp(10px,.55vw + .38rem,13px);color:#6b7280}.quick-card--plain[data-v-6cea6d7c]{padding-top:12px;padding-bottom:12px;min-height:66px}.plain-main[data-v-6cea6d7c]{display:flex;flex-direction:column;gap:6px}.plain-title[data-v-6cea6d7c]{font-size:13px;font-weight:700;color:#111827}.plain-sub[data-v-6cea6d7c]{font-size:11px;color:#6b7280}.plain-btn[data-v-6cea6d7c]{align-self:flex-start;margin-top:2px;padding:3px 9px;border-radius:6px;border:none;font-size:9px;font-weight:600;cursor:pointer}.plain-btn--orange[data-v-6cea6d7c]{background:#f97316;color:#fff}.plain-btn--purple[data-v-6cea6d7c]{background:#6366f1;color:#fff}.quick-left[data-v-6cea6d7c]{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.quick-badge-month[data-v-6cea6d7c]{width:48px;height:48px;border-radius:50%;background:#1677ff;color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:1px;box-shadow:0 2px 8px rgba(22,119,255,.3)}.quick-metrics[data-v-6cea6d7c]{display:flex;flex-direction:column;gap:6px;min-width:0}.quick-metrics--row[data-v-6cea6d7c]{flex-direction:row;gap:28px;align-items:flex-start}.quick-metric[data-v-6cea6d7c]{display:flex;align-items:baseline;gap:10px;min-width:0}.quick-metric--col[data-v-6cea6d7c]{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.quick-metric--col .metric-title[data-v-6cea6d7c]{font-size:11px;color:#64748b;white-space:nowrap;font-weight:400}.quick-metric--col .metric-value[data-v-6cea6d7c]{font-size:18px;font-weight:900;color:#0f172a;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.5px;white-space:nowrap;line-height:1.2}.metric-title[data-v-6cea6d7c]{font-size:10px;color:rgba(71,85,105,.92);white-space:nowrap}.metric-value[data-v-6cea6d7c]{font-size:13px;font-weight:800;color:#0f172a;font-family:Oxanium,DIN Alternate,DIN,Barlow,JetBrains Mono,Roboto Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.2px;white-space:nowrap}.quick-icon[data-v-6cea6d7c]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quick-icon i[data-v-6cea6d7c]{font-size:20px;color:#fff}.quick-icon--orange[data-v-6cea6d7c]{background:#f59e0b;box-shadow:0 2px 8px rgba(245,158,11,.3)}.quick-icon--purple[data-v-6cea6d7c]{background:#8b5cf6;box-shadow:0 2px 8px rgba(139,92,246,.3)}.quick-text[data-v-6cea6d7c]{min-width:0;display:flex;flex-direction:column;gap:5px}.quick-title[data-v-6cea6d7c]{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-sub[data-v-6cea6d7c]{font-size:11px;color:rgba(100,116,139,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-btn[data-v-6cea6d7c]{height:32px;padding:0 14px;border-radius:8px;border:1px solid rgba(226,232,240,.9);background:hsla(0,0%,100%,.9);font-size:12px;font-weight:600;color:#0f172a;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.quick-btn[data-v-6cea6d7c]:focus{outline:none}.quick-btn--outline-blue[data-v-6cea6d7c]{border-color:rgba(22,119,255,.55);color:#1677ff;background:rgba(22,119,255,.05)}.quick-btn--outline-blue[data-v-6cea6d7c]:hover{background:rgba(22,119,255,.1);border-color:#1677ff}.quick-btn--outline-orange[data-v-6cea6d7c]{border-color:rgba(245,158,11,.55);color:#d97706;background:rgba(245,158,11,.06)}.quick-btn--outline-orange[data-v-6cea6d7c]:hover{background:rgba(245,158,11,.12);border-color:#f59e0b}.quick-btn--outline-purple[data-v-6cea6d7c]{border-color:rgba(139,92,246,.55);color:#7c3aed;background:rgba(139,92,246,.06)}.quick-btn--outline-purple[data-v-6cea6d7c]:hover{background:rgba(139,92,246,.12);border-color:#8b5cf6}.scroll-card[data-v-6cea6d7c]{min-height:420px}.dashboard-grid[data-v-6cea6d7c]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--dash-gap);min-width:0}.stack[data-v-6cea6d7c]{display:flex;flex-direction:column;gap:14px;min-width:0}.flex-1[data-v-6cea6d7c]{flex:1;min-height:0}.span-3[data-v-6cea6d7c]{grid-column:span 3}.span-4[data-v-6cea6d7c]{grid-column:span 4}.span-5[data-v-6cea6d7c]{grid-column:span 5}.span-6[data-v-6cea6d7c]{grid-column:span 6}.span-7[data-v-6cea6d7c]{grid-column:span 7}.span-8[data-v-6cea6d7c]{grid-column:span 8}.span-9[data-v-6cea6d7c]{grid-column:span 9}.span-2[data-v-6cea6d7c]{grid-column:span 2}.row-grid[data-v-6cea6d7c]{display:grid;gap:14px}.row-grid.col-2[data-v-6cea6d7c]{grid-template-columns:repeat(2,1fr)}.row-grid.col-3[data-v-6cea6d7c]{grid-template-columns:repeat(3,1fr)}.row-grid.col-4[data-v-6cea6d7c]{grid-template-columns:repeat(4,1fr)}.row-grid .col-span-2[data-v-6cea6d7c]{grid-column:span 2}.row-grid .col-span-3[data-v-6cea6d7c]{grid-column:span 3}.dashboard-card[data-v-6cea6d7c]{background:hsla(0,0%,100%,.78);border:1px solid rgba(226,232,240,.75);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 18px 36px rgba(15,23,42,.06);overflow:hidden;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(14px);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.dashboard-card[data-v-6cea6d7c]:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;background:linear-gradient(90deg,rgba(14,165,233,.9),rgba(139,92,246,.85),rgba(16,185,129,.85));opacity:.25;border-radius:999px;pointer-events:none}.dashboard-card[data-v-6cea6d7c]:hover{transform:translateY(-1px);border-color:rgba(148,163,184,.55);box-shadow:0 2px 6px rgba(15,23,42,.08),0 26px 58px rgba(15,23,42,.1)}.dashboard-card[data-v-6cea6d7c]:hover:before{opacity:.45}.ai-orb[data-v-6cea6d7c]{position:fixed;z-index:999;width:88px;height:88px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;--lift:0px;--scale:1;--tilt-x:0deg;--tilt-y:0deg;transform-style:preserve-3d;perspective:400px;transform:translateY(var(--lift)) scale(var(--scale)) rotateX(var(--tilt-y)) rotateY(var(--tilt-x));transition:transform .16s ease,filter .16s ease}.ai-orb[data-v-6cea6d7c]:hover{--lift:-2px;--scale:1.04}.ai-orb.dragging[data-v-6cea6d7c]{--lift:0px;--scale:1.02;cursor:grabbing}.ai-orb-core[data-v-6cea6d7c]{position:relative;border-radius:999px;filter:drop-shadow(0 10px 16px rgba(15,23,42,.45)) drop-shadow(0 0 16px rgba(37,99,235,.55))}.ai-orb-core[data-v-6cea6d7c],.core-sphere[data-v-6cea6d7c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ai-visual[data-v-6cea6d7c]{--size:184px;--ring-outer:7px;--ring-mid:6px;--ring-inner:4px;--core-size:74px;--wave-stroke:4;--wave-level:0.65;position:relative;width:var(--size);height:var(--size);border-radius:999px;filter:drop-shadow(0 12px 18px rgba(15,23,42,.28)) drop-shadow(0 0 18px rgba(56,189,248,.18))}.ai-visual--sm[data-v-6cea6d7c]{--size:80px;--ring-outer:4px;--ring-mid:3px;--ring-inner:2.5px;--core-size:36px;--wave-stroke:3.2}.ai-visual--lg[data-v-6cea6d7c]{--size:260px;--ring-outer:8px;--ring-mid:7px;--ring-inner:5px;--core-size:112px;--wave-stroke:5}.ai-visual-ring[data-v-6cea6d7c]{position:absolute;inset:0;border-radius:999px;pointer-events:none;opacity:.9;mix-blend-mode:screen}.ai-visual-ring-outer[data-v-6cea6d7c]{background:conic-gradient(from 0deg,rgba(45,212,191,0) 0deg,rgba(45,212,191,.95) 18deg,rgba(45,212,191,0) 44deg,rgba(56,189,248,.95) 66deg,rgba(56,189,248,0) 92deg,rgba(45,212,191,.92) 132deg,rgba(45,212,191,0) 162deg,rgba(56,189,248,.85) 210deg,rgba(56,189,248,0) 248deg,rgba(45,212,191,.9) 300deg,rgba(45,212,191,0) 340deg,rgba(45,212,191,0) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-outer)),#000 calc(100% - var(--ring-outer) + 2px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-outer)),#000 calc(100% - var(--ring-outer) + 2px));opacity:.85;animation:orbRingRotate-6cea6d7c 22s linear infinite}.ai-visual-ring-mid[data-v-6cea6d7c]{inset:9%;background:conic-gradient(from 180deg,rgba(45,212,191,0) 0deg,rgba(45,212,191,.95) 34deg,rgba(45,212,191,0) 62deg,rgba(56,189,248,.95) 92deg,rgba(56,189,248,0) 122deg,rgba(45,212,191,.85) 160deg,rgba(45,212,191,0) 210deg,rgba(56,189,248,.9) 250deg,rgba(56,189,248,0) 292deg,rgba(45,212,191,0) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-mid)),#000 calc(100% - var(--ring-mid) + 2px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-mid)),#000 calc(100% - var(--ring-mid) + 2px));opacity:.95;animation:orbRingRotate-6cea6d7c 14s linear infinite reverse}.ai-visual-ring-inner[data-v-6cea6d7c]{inset:18%;background:conic-gradient(from 20deg,rgba(56,189,248,0) 0deg,rgba(56,189,248,.95) 58deg,rgba(56,189,248,0) 92deg,rgba(45,212,191,.95) 126deg,rgba(45,212,191,0) 160deg,rgba(56,189,248,.9) 212deg,rgba(56,189,248,0) 250deg,rgba(45,212,191,0) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-inner)),#000 calc(100% - var(--ring-inner) + 1px));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-inner)),#000 calc(100% - var(--ring-inner) + 1px));opacity:.75;animation:orbRingRotate-6cea6d7c 18s linear infinite}.ai-visual-core[data-v-6cea6d7c]{position:absolute;left:50%;top:50%;width:var(--core-size);height:var(--core-size);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 40% 36%,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 40%),radial-gradient(circle at 70% 70%,rgba(52,211,153,.52),rgba(3,48,36,.9) 62%),radial-gradient(circle at 35% 75%,rgba(16,185,129,.62),rgba(3,48,36,.94) 68%),linear-gradient(135deg,rgba(3,48,36,.9),#022a20);box-shadow:inset 0 0 18px rgba(2,42,32,.7),0 0 18px rgba(16,185,129,.46),0 0 22px rgba(45,212,191,.2);overflow:hidden}.ai-visual-core[data-v-6cea6d7c]:after{content:"";position:absolute;inset:16%;border-radius:inherit;background:radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.35),transparent 60%);mix-blend-mode:soft-light;opacity:.9}.ai-visual-wave[data-v-6cea6d7c]{position:absolute;left:50%;top:50%;width:calc(var(--size)*1.7);height:calc(var(--size)*0.34);transform:translate(-50%,-50%) scaleY(var(--wave-level));transform-origin:center;overflow:visible;opacity:.95;pointer-events:none;filter:drop-shadow(0 0 12px rgba(56,189,248,.55))}.ai-visual-wave .wave-core[data-v-6cea6d7c],.ai-visual-wave .wave-glow[data-v-6cea6d7c]{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-visual-wave .wave-glow[data-v-6cea6d7c]{stroke:rgba(56,189,248,.7);stroke-width:calc(var(--wave-stroke) + 2px);stroke-dasharray:26 16;animation:panelWaveDash-6cea6d7c 2.6s linear infinite;filter:blur(1.4px);opacity:.9}.ai-visual-wave .wave-core[data-v-6cea6d7c]{stroke:rgba(125,211,252,.98);stroke-width:var(--wave-stroke);stroke-dasharray:16 10;animation:panelWaveDash-6cea6d7c 1.9s linear infinite}.ai-visual-wave-left[data-v-6cea6d7c]{transform:translate(-50%,-50%) scaleY(var(--wave-level)) translateX(-3%)}.ai-visual-wave-right[data-v-6cea6d7c]{transform:translate(-50%,-50%) scaleY(var(--wave-level)) scaleX(-1) translateX(-3%)}.ai-orb-ring[data-v-6cea6d7c]{position:absolute;inset:0;border-radius:999px;pointer-events:none}.ai-orb-ring-outer[data-v-6cea6d7c]{background:conic-gradient(from 0deg,rgba(59,130,246,0) 0deg,rgba(59,130,246,.9) 40deg,rgba(20,184,166,.9) 80deg,rgba(59,130,246,.9) 120deg,rgba(20,184,166,0) 180deg,rgba(20,184,166,0) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 1px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 1px));opacity:.7;animation:orbRingRotate-6cea6d7c 18s linear infinite}.ai-orb-ring-inner[data-v-6cea6d7c]{inset:7px;background:conic-gradient(from 180deg,rgba(45,212,191,0) 0deg,rgba(45,212,191,.9) 60deg,rgba(56,189,248,.9) 110deg,rgba(45,212,191,.9) 150deg,rgba(45,212,191,0) 210deg,rgba(45,212,191,0) 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - .5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - .5px));opacity:.9;animation:orbRingRotate-6cea6d7c 10s linear infinite reverse}.ai-orb.is-ai .ai-visual-core[data-v-6cea6d7c]{box-shadow:inset -6px -8px 22px rgba(0,0,0,.96),0 0 40px rgba(252,211,77,.78),0 0 56px rgba(129,178,255,.85)}.ai-orb-label[data-v-6cea6d7c]{position:absolute;left:96px;top:50%;transform:translateY(-50%) translateX(-6px);padding:7px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px;color:rgba(241,245,249,.95);background:radial-gradient(120% 140% at 10% 30%,rgba(56,189,248,.18),transparent 62%),linear-gradient(180deg,rgba(15,23,42,.9),#0f172a);border:1px solid rgba(148,163,184,.28);box-shadow:0 14px 30px rgba(2,6,23,.48);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;white-space:nowrap}.ai-orb:hover .ai-orb-label[data-v-6cea6d7c]{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes orbRingRotate-6cea6d7c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes panelWaveDash-6cea6d7c{0%{stroke-dashoffset:0}to{stroke-dashoffset:-56}}@media(max-width:1366px){.dashboard-grid[data-v-6cea6d7c]{grid-template-columns:repeat(2,minmax(0,1fr))}.span-2[data-v-6cea6d7c],.span-3[data-v-6cea6d7c],.span-4[data-v-6cea6d7c],.span-5[data-v-6cea6d7c],.span-6[data-v-6cea6d7c],.span-7[data-v-6cea6d7c],.span-8[data-v-6cea6d7c],.span-9[data-v-6cea6d7c]{grid-column:span 1}.row-grid.col-3[data-v-6cea6d7c],.row-grid.col-4[data-v-6cea6d7c]{grid-template-columns:repeat(2,1fr)}.row-grid .col-span-2[data-v-6cea6d7c],.row-grid .col-span-3[data-v-6cea6d7c]{grid-column:span 2}.header-metrics[data-v-6cea6d7c]{display:none}.quick-actions[data-v-6cea6d7c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-height:900px){.dashboard-content[data-v-6cea6d7c],.first-screen[data-v-6cea6d7c]{gap:var(--dash-gap)}.first-screen-body[data-v-6cea6d7c]{gap:var(--dash-gap);grid-template-rows:minmax(0,1.12fr) minmax(0,1fr)}.quick-actions[data-v-6cea6d7c]{gap:var(--dash-gap)}.quick-card[data-v-6cea6d7c]{min-height:66px;padding:10px 14px}.quick-badge-month[data-v-6cea6d7c],.quick-icon[data-v-6cea6d7c]{width:40px;height:40px;font-size:12px}.quick-metric--col .metric-value[data-v-6cea6d7c]{font-size:16px}}@media(max-width:768px){.dashboard-grid[data-v-6cea6d7c]{grid-template-columns:1fr}.span-2[data-v-6cea6d7c],.span-3[data-v-6cea6d7c],.span-4[data-v-6cea6d7c],.span-5[data-v-6cea6d7c],.span-6[data-v-6cea6d7c],.span-7[data-v-6cea6d7c],.span-8[data-v-6cea6d7c],.span-9[data-v-6cea6d7c]{grid-column:span 1}.row-grid.col-2[data-v-6cea6d7c],.row-grid.col-3[data-v-6cea6d7c],.row-grid.col-4[data-v-6cea6d7c]{grid-template-columns:1fr}.row-grid .col-span-2[data-v-6cea6d7c],.row-grid .col-span-3[data-v-6cea6d7c]{grid-column:span 1}.quick-actions[data-v-6cea6d7c]{grid-template-columns:1fr}.quick-metrics--row[data-v-6cea6d7c]{gap:16px}}