:root{--bg:#f5f5f5;--white:#fff;--surface:#fff;--border:#e0e0e0;--border-light:#eee;--text:#212121;--text-sec:#616161;--muted:#9e9e9e;--dim:#bdbdbd;--green:#4caf50;--green-dark:#2e7d32;--green-light:#e8f5e9;--green-bg:#f1f8e9;--orange:#f57c00;--orange-light:#fff3e0;--blue:#0288d1;--blue-light:#e1f5fe;--red:#d32f2f;--red-light:#ffebee;--yellow:#f9a825;--purple:#7b1fa2;--purple-light:#f3e5f5;--sidebar-w:220px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Segoe UI,-apple-system,system-ui,sans-serif;font-size:14px}.app-layout{min-height:100vh;display:flex}.sidebar{color:#fff;width:var(--sidebar-w);z-index:100;background:linear-gradient(#0d3b0f 0%,#1b5e20 100%);border-right:none;flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{border-bottom:1px solid #8bc34a4d;align-items:center;gap:10px;padding:20px 16px;display:flex}.brand-icon{color:#fff;background:#7cb342;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:flex}.brand-title{color:#fff;font-size:15px;font-weight:700}.brand-title span{color:#8bc34a}.brand-sub{color:#8bc34ab3;text-transform:uppercase;letter-spacing:1.5px;margin-top:1px;font-size:9px}.sidebar-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 4px;font-size:24px;line-height:1;display:none}.nav{flex-direction:column;flex:1;gap:1px;padding:8px;display:flex;overflow-y:auto}.nav-item{color:#ffffffd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active{color:#fff;background:#8bc34a73;font-weight:600}.nav-icon{text-align:center;width:20px;font-size:16px}.nav-badge{background:var(--red);color:#fff;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:700}.sidebar-footer{border-top:1px solid #8bc34a40;padding:12px 16px}.sidebar-footer-text{color:#fff6;font-size:10px}.main{margin-left:var(--sidebar-w);flex:1;min-width:0}.topbar{border-bottom:1px solid var(--border);background:var(--white);z-index:50;justify-content:space-between;align-items:center;padding:12px 24px;display:flex;position:sticky;top:0;border-bottom:2px solid #8bc34a!important}.topbar-left{align-items:center;gap:16px;min-width:0;display:flex}.topbar-title{font-size:17px;font-weight:600}.topbar-sub{color:var(--muted);font-size:11px}.topbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.badge-status{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.badge-ok{background:var(--green-light);color:var(--green-dark)}.btn{border:1px solid var(--border);background:var(--white);color:var(--text-sec);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.btn:hover{border-color:var(--green);color:var(--green-dark)}.btn-primary{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.btn-primary:hover{background:var(--green)}.btn-mode{color:var(--green-dark);border-color:#2e7d3238}.btn-mode:hover{background:var(--green-light)}.user-pill{background:var(--green-light);cursor:pointer;border-radius:20px;align-items:center;gap:8px;padding:4px 12px 4px 4px;transition:background .15s;display:flex}.user-pill:hover{background:#c8e6c9}.user-avatar{background:var(--green-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.user-name{color:var(--green-dark);font-size:12px;font-weight:500}.content{padding:24px}.hamburger{cursor:pointer;color:var(--text-sec);background:0 0;border:none;padding:4px 8px;font-size:22px;display:none}.sidebar-overlay{display:none}.card{background:var(--white);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;overflow:hidden}.card-header{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.card-title{font-size:14px;font-weight:600}.card-sub{color:var(--muted);margin-top:1px;font-size:11px}.card-body{padding:16px 20px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=768px){.sidebar{width:260px;box-shadow:none;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:4px 0 20px #00000026}.sidebar-close{display:block}.sidebar-overlay{z-index:99;background:#0006;animation:.2s fadeIn;display:block;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main{margin-left:0}.hamburger{display:block}.topbar{padding:10px 14px}.topbar-right .badge-status,.topbar-right .btn-refresh,.user-name{display:none}.user-pill{padding:2px}.content{padding:14px 14px 80px}.card-header{flex-wrap:wrap;gap:8px;padding:12px 14px}.card-body{padding:12px 14px}}@media (width<=480px){.topbar-title{font-size:15px}.topbar-sub{display:none}.content{padding:10px 10px 80px}}.domain-filter-banner[data-v-2819e4e8]{background:var(--blue-light);color:var(--blue);border-radius:8px;align-items:center;margin-bottom:16px;padding:8px 16px;font-size:13px;display:flex}.kpi-grid[data-v-2819e4e8]{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.kpi[data-v-2819e4e8]{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;transition:box-shadow .2s;position:relative}.kpi[data-v-2819e4e8]:hover{box-shadow:0 2px 8px #0000000f}.kpi-label[data-v-2819e4e8]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500}.kpi-value[data-v-2819e4e8]{font-size:26px;font-weight:700;line-height:1.1}.kpi-sub[data-v-2819e4e8]{color:var(--muted);margin-top:4px;font-size:11px}.kpi-icon[data-v-2819e4e8]{float:right;opacity:.3;font-size:20px}.kpi.green[data-v-2819e4e8]{border-left:3px solid var(--green)}.kpi.green .kpi-value[data-v-2819e4e8]{color:var(--green-dark)}.kpi.orange[data-v-2819e4e8]{border-left:3px solid var(--orange)}.kpi.orange .kpi-value[data-v-2819e4e8]{color:var(--orange)}.kpi.blue[data-v-2819e4e8]{border-left:3px solid var(--blue)}.kpi.blue .kpi-value[data-v-2819e4e8]{color:var(--blue)}.kpi.grid-export[data-v-2819e4e8]{border-left:3px solid var(--green)}.kpi.grid-export .kpi-value[data-v-2819e4e8]{color:var(--green)}.kpi.grid-import[data-v-2819e4e8]{border-left:3px solid var(--orange)}.kpi.grid-import .kpi-value[data-v-2819e4e8]{color:var(--orange)}.kpi.yield[data-v-2819e4e8]{border-left:3px solid var(--purple)}.kpi.yield .kpi-value[data-v-2819e4e8]{color:var(--purple)}.skeleton-kpi[data-v-2819e4e8]{border-left:3px solid var(--border)!important}.skeleton-line[data-v-2819e4e8]{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse-2819e4e8}.skeleton-line.w10[data-v-2819e4e8]{width:10%}.skeleton-line.w15[data-v-2819e4e8]{width:15%}.skeleton-line.w25[data-v-2819e4e8]{width:25%}.skeleton-line.w30[data-v-2819e4e8]{width:30%}.skeleton-line.w40[data-v-2819e4e8]{width:40%}.skeleton-line.w50[data-v-2819e4e8]{width:50%}.skeleton-line.w60[data-v-2819e4e8]{width:60%}@keyframes skeleton-pulse-2819e4e8{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table[data-v-2819e4e8]{padding:0}.skeleton-domain-header[data-v-2819e4e8]{background:var(--green-bg);border-bottom:1px solid var(--border-light);padding:10px 14px}.skeleton-row[data-v-2819e4e8]{border-bottom:1px solid var(--border-light);gap:16px;padding:12px 14px;display:flex}.skeleton-donut[data-v-2819e4e8]{justify-content:center;padding:20px;display:flex}.skeleton-circle[data-v-2819e4e8]{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:50%;width:140px;height:140px;animation:1.5s ease-in-out infinite skeleton-pulse-2819e4e8}.grid-2[data-v-2819e4e8]{grid-template-columns:2fr 1fr;gap:16px;display:grid}.search-box[data-v-2819e4e8]{position:relative}.search-input[data-v-2819e4e8]{border:1px solid var(--border);border-radius:6px;outline:none;width:160px;padding:5px 10px;font-size:12px;transition:border-color .15s}.search-input[data-v-2819e4e8]:focus{border-color:var(--green)}.domain-header[data-v-2819e4e8]{color:var(--green-dark);text-transform:uppercase;letter-spacing:.5px;background:var(--green-bg);border-bottom:1px solid var(--border-light);align-items:center;gap:6px;padding:10px 14px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.domain-clickable[data-v-2819e4e8]{cursor:pointer}.domain-clickable[data-v-2819e4e8]:hover{background:#dcedc8}.domain-active[data-v-2819e4e8]{font-weight:700;background:#c8e6c9!important}.domain-filter-hint[data-v-2819e4e8]{color:var(--dim);opacity:0;margin-left:auto;font-size:10px;font-weight:400;transition:opacity .15s}.domain-clickable:hover .domain-filter-hint[data-v-2819e4e8]{opacity:1}.domain-dot[data-v-2819e4e8]{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.domain-count[data-v-2819e4e8]{color:var(--muted);margin-left:4px;font-weight:400}.cp-table[data-v-2819e4e8]{border-collapse:collapse;width:100%;font-size:13px}.cp-table td[data-v-2819e4e8]{border-bottom:1px solid var(--border-light);white-space:nowrap;padding:8px 14px}.cp-table tbody tr[data-v-2819e4e8]{cursor:pointer;transition:background .1s}.cp-table tbody tr[data-v-2819e4e8]:hover{background:var(--green-light)}.cp-name[data-v-2819e4e8]{font-weight:500}.val-pv[data-v-2819e4e8]{color:var(--green-dark);font-weight:600}.val-load[data-v-2819e4e8]{color:var(--text)}.val-grid-export[data-v-2819e4e8]{color:var(--green);font-weight:600}.val-grid-import[data-v-2819e4e8]{color:var(--orange);font-weight:600}.val-batt-discharge[data-v-2819e4e8]{color:var(--blue);font-weight:500}.val-batt-charge[data-v-2819e4e8]{color:var(--purple);font-weight:500}.val-dim[data-v-2819e4e8]{color:var(--dim)}.soc-cell[data-v-2819e4e8]{white-space:nowrap;font-size:12px}.soc-bar[data-v-2819e4e8]{vertical-align:middle;background:#e8e8e8;border-radius:3px;width:50px;height:5px;margin-right:4px;display:inline-block;overflow:hidden}.soc-fill[data-v-2819e4e8]{border-radius:3px;height:100%}.soc-high[data-v-2819e4e8]{background:var(--green)}.soc-mid[data-v-2819e4e8]{background:var(--yellow)}.soc-low[data-v-2819e4e8]{background:var(--red)}.severity-badge[data-v-2819e4e8]{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.sev-0[data-v-2819e4e8]{background:var(--green-light);color:var(--green-dark)}.sev-1[data-v-2819e4e8]{background:var(--orange-light);color:var(--orange)}.sev-3[data-v-2819e4e8]{background:var(--red-light);color:var(--red)}.update-ago[data-v-2819e4e8]{color:var(--dim);font-size:11px}.loading-state[data-v-2819e4e8]{text-align:center;color:var(--muted);padding:48px;font-size:14px}.donut-canvas-wrap[data-v-2819e4e8]{width:160px;height:160px;margin:0 auto;position:relative}.donut-canvas-wrap canvas[data-v-2819e4e8]{width:100%!important;height:100%!important}.donut-center-label[data-v-2819e4e8]{pointer-events:none;font-size:18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-legend[data-v-2819e4e8]{color:var(--text-sec);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:10px;font-size:11px;display:flex}.alert-item[data-v-2819e4e8]{border-bottom:1px solid var(--border-light);border-left:3px solid var(--orange);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 16px;transition:background .1s;display:flex}.alert-item[data-v-2819e4e8]:hover{background:#fafafa}.alert-item[data-v-2819e4e8]:last-child{border-bottom:none}.alert-icon[data-v-2819e4e8]{font-size:14px}.alert-title[data-v-2819e4e8]{font-size:12px;font-weight:500}.alert-sub[data-v-2819e4e8]{color:var(--muted);font-size:10px}.right-col>.card[data-v-2819e4e8]:last-child{margin-bottom:0}.auto-refresh-note[data-v-2819e4e8]{color:var(--muted);margin-top:8px;font-size:11px}@media (width<=1200px){.kpi-grid[data-v-2819e4e8]{grid-template-columns:repeat(3,1fr)}.grid-2[data-v-2819e4e8]{grid-template-columns:1fr}}@media (width<=768px){.kpi-grid[data-v-2819e4e8]{grid-template-columns:repeat(2,1fr)}.domain-filter-hint[data-v-2819e4e8]{display:none}}@media (width<=480px){.kpi-grid[data-v-2819e4e8]{grid-template-columns:1fr 1fr;gap:8px}.kpi[data-v-2819e4e8]{padding:12px}.kpi-value[data-v-2819e4e8]{font-size:20px}}.login-bg[data-v-41a29566]{background:linear-gradient(135deg,#e8f5e9 0%,#c8e6c9 50%,#a5d6a7 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-41a29566]{background:#fff;border-radius:28px;width:100%;max-width:520px;padding:40px 36px;box-shadow:0 8px 32px #0000001a}.login-brand[data-v-41a29566]{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand-icon[data-v-41a29566]{color:#fff;background:#2e7d32;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex}.login-brand-title[data-v-41a29566]{color:#212121;font-size:20px;font-weight:700}.login-brand-title span[data-v-41a29566]{color:#2e7d32}.login-brand-sub[data-v-41a29566]{color:#9e9e9e;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.login-subtitle[data-v-41a29566]{text-align:center;color:#616161;margin-bottom:24px;font-size:13px}.login-error[data-v-41a29566]{color:#d32f2f;background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.demo-panel[data-v-41a29566]{background:radial-gradient(circle at 100% 0,#f5cb5c33,#0000 32%),linear-gradient(#f0fdf4f5,#fffffff5);border:1px solid #2e7d3229;border-radius:24px;gap:16px;margin:18px 0;padding:22px;display:grid}.demo-kicker[data-v-41a29566]{letter-spacing:.11em;text-transform:uppercase;color:#2e7d32;margin-bottom:6px;font-size:11px;font-weight:800}.demo-panel h2[data-v-41a29566]{color:#0f172a;letter-spacing:-.04em;margin:0;font-size:24px}.demo-panel p[data-v-41a29566]{color:#5f6f7f;margin:8px 0 0;font-size:14px;line-height:1.55}.demo-credentials[data-v-41a29566]{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;gap:4px;padding:14px;display:grid}.demo-credentials span[data-v-41a29566],.demo-credentials small[data-v-41a29566]{color:#64748b;font-size:12px;font-weight:700}.demo-credentials strong[data-v-41a29566]{color:#0f172a}.demo-actions[data-v-41a29566]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-btn[data-v-41a29566]{color:#123524;cursor:pointer;background:#ffffffeb;border:1px solid #2e7d322e;border-radius:999px;min-height:46px;padding:11px 14px;font-weight:800}.demo-btn.primary[data-v-41a29566]{color:#fff;background:linear-gradient(135deg,#123524,#2e7d32)}.demo-btn[data-v-41a29566]:disabled{cursor:not-allowed;opacity:.65}.login-btn[data-v-41a29566]{color:#fff;cursor:pointer;background:#2e7d32;border:none;border-radius:6px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.login-btn[data-v-41a29566]:hover{background:#4caf50}.login-btn[data-v-41a29566]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-41a29566]{text-align:center;color:#9e9e9e;margin-top:24px;font-size:10px}@media (width<=560px){.login-card[data-v-41a29566]{padding:28px 22px}.demo-actions[data-v-41a29566]{grid-template-columns:1fr}}.loading-state[data-v-28b28ebd]{text-align:center;color:var(--muted);padding:48px}.domains-grid[data-v-28b28ebd]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.domain-card[data-v-28b28ebd]{background:var(--white);border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:20px;transition:box-shadow .2s,border-color .2s}.domain-card[data-v-28b28ebd]:hover{border-color:var(--green);box-shadow:0 2px 12px #00000014}.domain-card-header[data-v-28b28ebd]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.domain-card-dot[data-v-28b28ebd]{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.domain-card-name[data-v-28b28ebd]{flex:1;font-size:15px;font-weight:600}.domain-card-count[data-v-28b28ebd]{color:var(--green-dark);background:var(--green-light);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.domain-card-stats[data-v-28b28ebd]{gap:20px;margin-bottom:12px;display:flex}.domain-stat[data-v-28b28ebd]{flex-direction:column;gap:2px;display:flex}.domain-stat-label[data-v-28b28ebd]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.domain-stat-value[data-v-28b28ebd]{font-size:16px;font-weight:600}.domain-stat-value.green[data-v-28b28ebd]{color:var(--green-dark)}.domain-card-cps[data-v-28b28ebd]{flex-wrap:wrap;gap:4px;display:flex}.domain-cp-tag[data-v-28b28ebd]{color:var(--text-sec);cursor:pointer;background:#f5f5f5;border-radius:4px;padding:2px 8px;font-size:10px;transition:background .15s}.domain-cp-tag[data-v-28b28ebd]:hover{background:var(--green-light);color:var(--green-dark)}@media (width<=1200px){.domains-grid[data-v-28b28ebd]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.domains-grid[data-v-28b28ebd]{grid-template-columns:1fr}}.grafy-header[data-v-5be72806]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grafy-title[data-v-5be72806]{color:var(--text);font-size:20px;font-weight:700}.grafy-controls[data-v-5be72806]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-select[data-v-5be72806]{border:1px solid var(--border);background:var(--white);border-radius:6px;outline:none;min-width:200px;padding:6px 12px;font-size:13px}.cp-select[data-v-5be72806]:focus{border-color:var(--green)}.date-picker-group[data-v-5be72806]{align-items:center;gap:6px;display:flex}.date-input[data-v-5be72806]{border:1px solid var(--border);background:var(--white);border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.date-input[data-v-5be72806]:focus{border-color:var(--green)}.date-sep[data-v-5be72806]{color:var(--muted);font-size:12px}.tab-bar[data-v-5be72806]{gap:4px;margin-bottom:12px;display:flex}.tab-btn[data-v-5be72806]{border:1px solid var(--border);background:var(--white);color:var(--text-sec);cursor:pointer;border-radius:6px;padding:8px 20px;font-size:13px;font-weight:500;transition:all .15s}.tab-btn[data-v-5be72806]:hover{border-color:var(--green);color:var(--green-dark)}.tab-btn.active[data-v-5be72806]{background:var(--green);color:#fff;border-color:var(--green)}.controls-row[data-v-5be72806]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.controls-spacer[data-v-5be72806]{flex:1}.mode-toggle-btn[data-v-5be72806]{cursor:pointer;border:1px solid;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;transition:all .15s}.mode-toggle-btn.mode-w[data-v-5be72806]{color:#fff;background:#1e88e5;border-color:#1e88e5}.mode-toggle-btn.mode-kwh[data-v-5be72806]{color:#fff;background:#f57c00;border-color:#f57c00}.sub-mode-btn[data-v-5be72806]{border:1px solid var(--border);background:var(--white);color:var(--text-sec);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:500;transition:all .15s}.sub-mode-btn.active[data-v-5be72806]{background:var(--green);color:#fff;border-color:var(--green)}.series-toggle-btn[data-v-5be72806]{cursor:pointer;border:1px solid;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.chart-card[data-v-5be72806]{margin-bottom:16px}.chart-wrap[data-v-5be72806]{height:340px;position:relative}.chart-loading[data-v-5be72806],.chart-empty[data-v-5be72806]{text-align:center;color:var(--muted);padding:40px;font-size:13px}.energy-summary-card[data-v-5be72806]{margin-bottom:16px;padding:16px}.energy-summary-title[data-v-5be72806]{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:600}.energy-bars[data-v-5be72806]{flex-direction:column;gap:8px;display:flex}.energy-bar-row[data-v-5be72806]{align-items:center;gap:12px;display:flex}.energy-bar-label[data-v-5be72806]{color:var(--text-sec);flex-shrink:0;width:80px;font-size:12px}.energy-bar-track[data-v-5be72806]{background:#f3f4f6;border-radius:9999px;flex:1;height:20px;overflow:hidden}.energy-bar-fill[data-v-5be72806]{border-radius:9999px;height:100%;transition:width .3s}.energy-bar-value[data-v-5be72806]{color:var(--text);text-align:right;flex-shrink:0;width:80px;font-size:12px;font-weight:600}.loading-state[data-v-5be72806]{text-align:center;color:var(--muted);padding:48px}@media (width<=768px){.grafy-controls[data-v-5be72806]{flex-direction:column;align-items:stretch}.controls-row[data-v-5be72806]{gap:6px}}.forecast-analytics[data-v-68fbbecc]{flex-direction:column;gap:16px;display:flex}.toolbar-panel[data-v-68fbbecc],.panel[data-v-68fbbecc],.state-panel[data-v-68fbbecc]{background:var(--surface);border:1px solid var(--border);border-radius:8px}.toolbar-panel[data-v-68fbbecc]{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.toolbar-panel h1[data-v-68fbbecc]{margin:0 0 4px;font-size:22px}.toolbar-panel p[data-v-68fbbecc],.panel-head span[data-v-68fbbecc],.task-item span[data-v-68fbbecc],.test-item span[data-v-68fbbecc],td span[data-v-68fbbecc],.detail-list span[data-v-68fbbecc],.quality-list span[data-v-68fbbecc],.source-list span[data-v-68fbbecc]{color:var(--text-sec);font-size:12px}.toolbar-actions[data-v-68fbbecc]{align-items:end;gap:10px;display:flex}.toolbar-actions label[data-v-68fbbecc]{color:var(--text-sec);flex-direction:column;gap:4px;font-size:11px;font-weight:600;display:flex}select[data-v-68fbbecc]{border:1px solid var(--border);background:var(--white);border-radius:6px;min-height:34px;padding:0 10px}.state-panel[data-v-68fbbecc]{color:var(--text-sec);padding:24px}.state-panel.error[data-v-68fbbecc]{color:var(--red);background:var(--red-light)}.metric-grid[data-v-68fbbecc]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.metric-card[data-v-68fbbecc]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.metric-card span[data-v-68fbbecc]{color:var(--text-sec);margin-bottom:8px;font-size:12px;display:block}.metric-card strong[data-v-68fbbecc]{font-size:24px}.metric-card.warn strong[data-v-68fbbecc]{color:var(--orange)}.panel[data-v-68fbbecc]{padding:16px}.panel-head[data-v-68fbbecc]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-head h2[data-v-68fbbecc]{margin:0;font-size:16px}.test-grid[data-v-68fbbecc],.task-grid[data-v-68fbbecc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-grid[data-v-68fbbecc]{grid-template-columns:repeat(4,minmax(0,1fr))}.test-item[data-v-68fbbecc],.task-item[data-v-68fbbecc]{border:1px solid var(--border-light);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.test-item div[data-v-68fbbecc],.task-item div[data-v-68fbbecc]{min-width:0}.test-item strong[data-v-68fbbecc],.task-item strong[data-v-68fbbecc],td strong[data-v-68fbbecc]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.grid-layout[data-v-68fbbecc]{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:16px;display:grid}.table-shell[data-v-68fbbecc]{overflow-x:auto}table[data-v-68fbbecc]{border-collapse:collapse;table-layout:fixed;width:100%}th[data-v-68fbbecc],td[data-v-68fbbecc]{border-bottom:1px solid var(--border-light);text-align:left;vertical-align:middle;padding:10px 8px}th[data-v-68fbbecc]{color:var(--text-sec);text-transform:uppercase;font-size:11px;font-weight:700}tbody tr[data-v-68fbbecc]{cursor:pointer}tbody tr[data-v-68fbbecc]:hover,tbody tr.selected[data-v-68fbbecc]{background:var(--green-bg)}.status-pill[data-v-68fbbecc]{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-pill.ok[data-v-68fbbecc]{background:var(--green-light);color:var(--green-dark)}.status-pill.warn[data-v-68fbbecc]{background:var(--orange-light);color:var(--orange)}.status-pill.bad[data-v-68fbbecc]{background:var(--red-light);color:var(--red)}.status-pill.neutral[data-v-68fbbecc]{background:var(--border-light);color:var(--text-sec)}.warn-count[data-v-68fbbecc]{background:var(--orange-light);width:24px;height:24px;color:var(--orange);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.detail-panel[data-v-68fbbecc]{position:sticky;top:86px}.detail-list[data-v-68fbbecc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.detail-list div[data-v-68fbbecc]{border:1px solid var(--border-light);border-radius:8px;padding:10px}.detail-list strong[data-v-68fbbecc]{margin-top:4px;display:block}.warning-list[data-v-68fbbecc]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.warning-list span[data-v-68fbbecc]{background:var(--orange-light);color:var(--orange);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.asset-box[data-v-68fbbecc]{border:1px solid var(--border-light);border-radius:8px;padding:10px}.asset-summary[data-v-68fbbecc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-summary div[data-v-68fbbecc]{background:var(--bg);border-radius:6px;padding:8px}.asset-summary strong[data-v-68fbbecc],.asset-summary span[data-v-68fbbecc]{display:block}.check-list[data-v-68fbbecc],.schema-gap-list[data-v-68fbbecc]{flex-direction:column;gap:6px;margin-top:10px;display:flex}.check-list div[data-v-68fbbecc]{align-items:center;gap:8px;min-width:0;display:flex}.check-list span[data-v-68fbbecc]{min-width:42px;color:var(--green-dark);flex:none;font-size:11px;font-weight:700}.check-list .fail span[data-v-68fbbecc]{color:var(--red)}.check-list strong[data-v-68fbbecc]{min-width:0;font-size:12px}.schema-gap-list span[data-v-68fbbecc]{color:var(--text-sec);font-size:12px}.calibration-box[data-v-68fbbecc]{border:1px solid var(--border-light);border-radius:8px;padding:10px}.calibration-head[data-v-68fbbecc]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.calibration-box p[data-v-68fbbecc]{color:var(--text-sec);margin:0;font-size:12px;line-height:1.45}.horizon-list[data-v-68fbbecc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.horizon-list article[data-v-68fbbecc]{border:1px solid var(--border-light);border-radius:6px;padding:8px}.horizon-list strong[data-v-68fbbecc],.horizon-list span[data-v-68fbbecc]{display:block}.horizon-list span[data-v-68fbbecc]{color:var(--text-sec);margin-top:3px;font-size:12px}.calibration-flags[data-v-68fbbecc]{margin-top:10px;margin-bottom:0}h3[data-v-68fbbecc]{margin:16px 0 8px;font-size:13px}.quality-list[data-v-68fbbecc],.source-list[data-v-68fbbecc]{flex-direction:column;gap:8px;display:flex}.quality-list article[data-v-68fbbecc],.source-list article[data-v-68fbbecc]{border:1px solid var(--border-light);border-radius:8px;padding:10px}.quality-list article>div[data-v-68fbbecc]{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}dl[data-v-68fbbecc]{grid-template-columns:1fr auto;gap:5px 10px;margin:0;display:grid}dt[data-v-68fbbecc]{color:var(--text-sec);font-size:12px}dd[data-v-68fbbecc]{margin:0;font-weight:600}.empty-inline[data-v-68fbbecc]{color:var(--muted);padding:10px 0;font-size:12px}@media (width<=1100px){.metric-grid[data-v-68fbbecc],.task-grid[data-v-68fbbecc]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-layout[data-v-68fbbecc]{grid-template-columns:1fr}.detail-panel[data-v-68fbbecc]{position:static}}@media (width<=720px){.toolbar-panel[data-v-68fbbecc]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-68fbbecc],.test-grid[data-v-68fbbecc],.metric-grid[data-v-68fbbecc],.task-grid[data-v-68fbbecc],.detail-list[data-v-68fbbecc]{grid-template-columns:1fr}.toolbar-actions[data-v-68fbbecc]{display:grid}}.filter-bar[data-v-92fef051]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.chip[data-v-92fef051]{border:1px solid var(--border);background:var(--white);color:var(--text-sec);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.chip[data-v-92fef051]:hover{border-color:var(--green)}.chip.active[data-v-92fef051]{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.chip-critical.active[data-v-92fef051]{background:var(--red);border-color:var(--red)}.chip-warning.active[data-v-92fef051]{background:var(--orange);border-color:var(--orange)}.chip-stale.active[data-v-92fef051]{background:var(--blue);border-color:var(--blue)}.refresh-note[data-v-92fef051]{color:var(--muted);margin-left:auto;font-size:11px}.skeleton-list[data-v-92fef051]{flex-direction:column;gap:12px;display:flex}.skeleton-card[data-v-92fef051]{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.skeleton-line[data-v-92fef051]{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton-pulse-92fef051}.skeleton-line.w60[data-v-92fef051]{width:60%}.skeleton-line.w40[data-v-92fef051]{width:40%}.skeleton-line.w80[data-v-92fef051]{width:80%}@keyframes skeleton-pulse-92fef051{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state[data-v-92fef051]{text-align:center;color:var(--text-sec);padding:60px 20px}.empty-icon[data-v-92fef051]{margin-bottom:12px;font-size:48px}.empty-state h3[data-v-92fef051]{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:600}.empty-state p[data-v-92fef051]{color:var(--muted);font-size:13px}.alerts-list[data-v-92fef051]{flex-direction:column;gap:10px;display:flex}.alert-card[data-v-92fef051]{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--orange);cursor:pointer;border-radius:10px;padding:14px 20px;transition:box-shadow .15s,transform .1s}.alert-card[data-v-92fef051]:hover{transform:translateY(-1px);box-shadow:0 2px 10px #0000000f}.alert-card-top[data-v-92fef051]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.alert-card-label[data-v-92fef051]{color:var(--text);font-size:14px;font-weight:600}.sev-badge[data-v-92fef051]{border-radius:10px;flex-shrink:0;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.alert-card-domain[data-v-92fef051]{color:var(--muted);margin-bottom:4px;font-size:11px}.alert-card-reason[data-v-92fef051]{color:var(--text-sec);margin-bottom:4px;font-size:12px}.alert-card-time[data-v-92fef051]{color:var(--dim);font-size:11px}@media (width<=768px){.filter-bar[data-v-92fef051]{gap:6px}.chip[data-v-92fef051]{padding:5px 10px;font-size:11px}.refresh-note[data-v-92fef051]{display:none}.alert-card[data-v-92fef051]{padding:12px 14px}.alert-card-label[data-v-92fef051]{font-size:13px}}.loading-state[data-v-58ce4472],.error-state[data-v-58ce4472]{text-align:center;color:var(--text-sec);padding:60px 20px}.error-state[data-v-58ce4472]{color:var(--red)}.users-table[data-v-58ce4472]{border-collapse:collapse;width:100%;font-size:13px}.users-table th[data-v-58ce4472]{text-align:left;text-transform:uppercase;color:var(--muted);letter-spacing:.5px;border-bottom:2px solid var(--border);background:#fafafa;padding:10px 16px;font-size:10px;font-weight:600}.users-table td[data-v-58ce4472]{border-bottom:1px solid var(--border-light);padding:10px 16px}.user-name-cell[data-v-58ce4472]{font-weight:500}.user-login-cell[data-v-58ce4472]{color:var(--text-sec);font-family:SF Mono,Consolas,monospace;font-size:12px}.role-badge[data-v-58ce4472]{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.role-admin[data-v-58ce4472]{background:var(--red-light);color:var(--red)}.role-operator[data-v-58ce4472]{background:var(--orange-light);color:var(--orange)}.role-viewer[data-v-58ce4472]{background:var(--green-light);color:var(--green-dark)}.grant-select[data-v-58ce4472]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.customer-shell[data-v-341cf3c4]{color:#0f172a;background:radial-gradient(circle at 0 0,#f5cb5c29,#0000 22%),radial-gradient(circle at 100% 0,#2f8a6233,#0000 20%),linear-gradient(#eef4ef 0%,#f8fbf8 36%,#f4f6f5 100%);min-height:100vh;position:relative}.shell-orb[data-v-341cf3c4]{filter:blur(14px);opacity:.55;pointer-events:none;z-index:0;border-radius:999px;position:fixed}.shell-orb-a[data-v-341cf3c4]{background:#f5cb5c33;width:220px;height:220px;top:96px;left:-40px}.shell-orb-b[data-v-341cf3c4]{background:#2f8a6229;width:280px;height:280px;top:180px;right:-70px}.customer-chrome[data-v-341cf3c4]{z-index:20;padding:20px 24px 0;position:sticky;top:0}.customer-topbar[data-v-341cf3c4]{color:#f8fafc;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 26%),linear-gradient(135deg,#112a1ef5,#1b4530f0);border:1px solid #ffffff14;border-radius:26px;gap:12px;padding:14px 16px;display:grid;box-shadow:0 18px 42px #0f172a24}.customer-bar-main[data-v-341cf3c4]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.customer-brand[data-v-341cf3c4]{cursor:pointer;align-items:center;gap:12px;display:flex}.customer-brand-icon[data-v-341cf3c4]{color:#123524;background:linear-gradient(145deg,#f3d679,#8fd1a2);border:1px solid #ffffff2e;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:flex;box-shadow:0 14px 28px #0000002e}.customer-brand-line[data-v-341cf3c4]{align-items:center;gap:10px;display:flex}.customer-brand-title[data-v-341cf3c4]{font-size:17px;font-weight:700}.customer-brand-badge[data-v-341cf3c4]{color:#fff1c5;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.customer-brand-sub[data-v-341cf3c4]{color:#e2e8f0ad;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.customer-actions[data-v-341cf3c4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-context[data-v-341cf3c4]{flex:1;gap:12px;min-width:min(540px,100%);display:grid}.customer-context.compact[data-v-341cf3c4]{gap:10px;min-width:0}.context-line[data-v-341cf3c4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-location strong[data-v-341cf3c4],.context-location small[data-v-341cf3c4],.context-field span[data-v-341cf3c4]{display:block}.context-location strong[data-v-341cf3c4]{font-size:17px;line-height:1.15}.context-location small[data-v-341cf3c4],.context-field span[data-v-341cf3c4]{color:#e2e8f0ad;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.context-meta[data-v-341cf3c4],.context-meta.compact[data-v-341cf3c4]{flex-wrap:wrap;gap:8px;display:flex}.context-pill[data-v-341cf3c4]{color:#e2e8f0;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.context-pill.accent[data-v-341cf3c4]{color:#fff1c5;background:#f5cb5c2e}.context-pill.muted[data-v-341cf3c4]{background:#94a3b824}.context-controls[data-v-341cf3c4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-controls.compact[data-v-341cf3c4]{gap:8px}.favorite-pill[data-v-341cf3c4]{color:#f8fafc;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.favorite-pill.active[data-v-341cf3c4]{color:#fff1c5;background:#f5cb5c2e;border-color:#f5cb5c3d}.favorite-pill.saving[data-v-341cf3c4]{opacity:.65}.favorite-pill[data-v-341cf3c4]:disabled{cursor:default}.favorite-pill.icon-only[data-v-341cf3c4]{justify-content:center;width:42px;height:42px;padding:0;font-size:18px}.context-field[data-v-341cf3c4]{gap:6px;display:grid}.context-field select[data-v-341cf3c4]{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff1f;border-radius:16px;width:100%;padding:12px 14px;font-size:13px;font-weight:600}.favorite-status[data-v-341cf3c4]{flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;display:flex}.favorite-status-ok[data-v-341cf3c4]{color:#2e7d32}.favorite-status-error[data-v-341cf3c4]{color:#b91c1c}.favorite-status.compact[data-v-341cf3c4]{padding-left:76px;font-size:11px}.customer-home-btn[data-v-341cf3c4],.customer-mode-btn[data-v-341cf3c4]{color:#0f172a;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 14px 30px #0f172a14}.customer-mode-btn[data-v-341cf3c4]{color:#123524;border-color:#1235241f}.customer-user[data-v-341cf3c4]{color:#0f172a;background:#ffffffeb;border:none;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:inline-flex;box-shadow:0 14px 30px #0f172a14}.customer-user-avatar[data-v-341cf3c4]{color:#f8fafc;background:linear-gradient(135deg,#123524,#2e7d32);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:inline-flex}.customer-user-name[data-v-341cf3c4]{font-size:13px;font-weight:600}.customer-tabs-ear[data-v-341cf3c4]{margin-top:-8px;padding:0 16px 8px 76px;overflow-x:auto}.customer-tabs-track[data-v-341cf3c4]{background:#ffffffdb;border:1px solid #0f172a0d;border-radius:18px 18px 22px 22px;gap:8px;min-width:max-content;padding:8px;display:inline-flex;box-shadow:0 16px 34px #0f172a14}.customer-tab[data-v-341cf3c4]{color:#475569;white-space:nowrap;background:#f8fafce6;border:1px solid #94a3b829;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700}.customer-tab.active[data-v-341cf3c4]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941);box-shadow:0 16px 34px #12352433}.customer-content[data-v-341cf3c4]{z-index:1;padding:18px 24px 28px;position:relative}@media (width<=768px){.customer-chrome[data-v-341cf3c4]{padding:16px 16px 0}.customer-topbar[data-v-341cf3c4]{border-radius:22px;padding:14px}.customer-bar-main[data-v-341cf3c4]{grid-template-columns:1fr}.customer-context[data-v-341cf3c4],.customer-actions[data-v-341cf3c4]{width:100%}.context-controls[data-v-341cf3c4]{grid-template-columns:1fr}.context-line[data-v-341cf3c4]{flex-direction:column;align-items:flex-start}.context-meta[data-v-341cf3c4],.customer-actions[data-v-341cf3c4]{width:100%}.customer-actions[data-v-341cf3c4]{justify-content:space-between}.customer-user-name[data-v-341cf3c4]{display:none}.favorite-status.compact[data-v-341cf3c4]{padding-left:0}.customer-tabs-ear[data-v-341cf3c4]{margin-top:0;padding:0 8px 6px}.customer-content[data-v-341cf3c4]{padding:16px}}.customer-home[data-v-a56a0e7e]{gap:20px;display:grid}.status-strip[data-v-a56a0e7e]{gap:8px;display:grid}.status-message[data-v-a56a0e7e]{border-radius:18px;padding:12px 14px;font-size:14px;font-weight:700}.status-message.ok[data-v-a56a0e7e]{color:#2e7d32;background:#e8f5e9}.status-message.error[data-v-a56a0e7e]{color:#b91c1c;background:#fef2f2}.hero-card[data-v-a56a0e7e],.summary-card[data-v-a56a0e7e],.community-card[data-v-a56a0e7e],.favorites-card[data-v-a56a0e7e],.filters-card[data-v-a56a0e7e],.domain-card[data-v-a56a0e7e],.location-card[data-v-a56a0e7e]{border:1px solid #0f172a14;box-shadow:0 22px 60px #0f172a14}.hero-card[data-v-a56a0e7e]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f5cb5c47,#0000 28%),radial-gradient(circle at 0,#64b5f62e,#0000 30%),linear-gradient(135deg,#123524 0%,#1f5a3e 52%,#f2efe4 52.1%,#fbfaf6 100%);border-radius:32px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.95fr);gap:20px;padding:28px;display:grid;position:relative;overflow:hidden}.hero-copy[data-v-a56a0e7e],.hero-aside[data-v-a56a0e7e]{z-index:1;position:relative}.hero-eyebrow[data-v-a56a0e7e]{letter-spacing:.12em;text-transform:uppercase;color:#f1f5f9b3;margin-bottom:10px;font-size:12px;font-weight:700}.hero-card h1[data-v-a56a0e7e]{letter-spacing:-.04em;max-width:11ch;margin:0;font-size:clamp(2.4rem,3vw,4rem);line-height:.98}.hero-card p[data-v-a56a0e7e]{color:#f8fafcd1;max-width:56ch;margin:16px 0 0;line-height:1.55}.hero-badges[data-v-a56a0e7e]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-badge[data-v-a56a0e7e]{color:#f8fafc;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.hero-badge.accent[data-v-a56a0e7e]{color:#fff1c5;background:#f5cb5c29}.hero-aside[data-v-a56a0e7e]{align-content:start;gap:14px;display:grid}.hero-aside-card[data-v-a56a0e7e],.domain-select-wrap[data-v-a56a0e7e],.hero-note[data-v-a56a0e7e]{color:#0f172a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1px solid #ffffff73;border-radius:24px;padding:18px;box-shadow:0 18px 46px #0f172a24}.hero-aside-label[data-v-a56a0e7e],.domain-select-wrap label[data-v-a56a0e7e]{text-transform:uppercase;color:#4b5563;letter-spacing:.12em;font-size:11px;font-weight:800}.hero-aside-card strong[data-v-a56a0e7e]{margin-top:12px;font-size:24px;line-height:1.1;display:block}.hero-aside-card small[data-v-a56a0e7e],.hero-note[data-v-a56a0e7e]{color:#475569;margin-top:8px;line-height:1.5;display:block}.hero-aside-stats[data-v-a56a0e7e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.hero-aside-stats div[data-v-a56a0e7e]{background:linear-gradient(#f8fafcf5,#e6efe9e0);border:1px solid #94a3b829;border-radius:18px;padding:12px}.hero-aside-stats span[data-v-a56a0e7e]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hero-aside-stats strong[data-v-a56a0e7e]{margin:0;font-size:22px}.domain-select-wrap[data-v-a56a0e7e]{align-content:start;gap:8px;display:grid}.domain-select-wrap select[data-v-a56a0e7e]{background:#ffffffeb;border:1px solid #94a3b840;border-radius:18px;width:100%;margin-top:10px;padding:14px 16px;font-size:15px;font-weight:600}.summary-grid[data-v-a56a0e7e],.favorites-list[data-v-a56a0e7e],.filters-grid[data-v-a56a0e7e],.domain-grid[data-v-a56a0e7e],.location-grid[data-v-a56a0e7e]{gap:14px;display:grid}.summary-grid[data-v-a56a0e7e]{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card[data-v-a56a0e7e]{background:linear-gradient(#fffffff5,#f6f8f7f0);border-radius:24px;gap:6px;padding:20px;display:grid;position:relative;overflow:hidden}.summary-card[data-v-a56a0e7e]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.summary-card.org[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#123524,#1f7a53)}.summary-card.online[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#0f766e,#34d399)}.summary-card.pv[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.summary-card.load[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.summary-card.favorites[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#92400e,#fbbf24)}.summary-label[data-v-a56a0e7e]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.summary-card strong[data-v-a56a0e7e]{letter-spacing:-.03em;font-size:28px;line-height:1.05}.summary-card small[data-v-a56a0e7e]{color:#6b7280}.community-card[data-v-a56a0e7e]{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 34%),linear-gradient(#fffffff7,#f0f7f4f5);border-radius:26px;gap:18px;padding:22px;display:grid}.community-head[data-v-a56a0e7e]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.community-head strong[data-v-a56a0e7e]{font-size:22px;display:block}.community-head p[data-v-a56a0e7e]{color:#64748b;max-width:62ch;margin:8px 0 0;line-height:1.5}.community-head-stat[data-v-a56a0e7e]{color:#f8fafc;background:#123524f5;border-radius:20px;min-width:180px;padding:16px}.community-head-stat span[data-v-a56a0e7e],.community-flow-card span[data-v-a56a0e7e],.community-location-metrics span[data-v-a56a0e7e],.community-role[data-v-a56a0e7e]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.community-head-stat span[data-v-a56a0e7e]{color:#e2e8f0bd;margin-bottom:8px}.community-head-stat strong[data-v-a56a0e7e]{font-size:26px}.community-flow-grid[data-v-a56a0e7e],.community-location-grid[data-v-a56a0e7e]{gap:14px;display:grid}.community-flow-grid[data-v-a56a0e7e]{grid-template-columns:repeat(3,minmax(0,1fr))}.community-flow-card[data-v-a56a0e7e],.community-location[data-v-a56a0e7e]{background:#ffffffeb;border:1px solid #0f172a14;border-radius:22px;position:relative;overflow:hidden}.community-flow-card[data-v-a56a0e7e]{padding:18px}.community-flow-card[data-v-a56a0e7e]:before,.community-location[data-v-a56a0e7e]:before{content:"";background:#0f766e;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.community-flow-card.producers[data-v-a56a0e7e]:before,.community-location.producer[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.community-flow-card.consumers[data-v-a56a0e7e]:before,.community-location.consumer[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.community-flow-card.shared[data-v-a56a0e7e]:before{background:linear-gradient(90deg,#166534,#22c55e)}.community-flow-card span[data-v-a56a0e7e],.community-location-metrics span[data-v-a56a0e7e],.community-role[data-v-a56a0e7e]{color:#64748b}.community-flow-card strong[data-v-a56a0e7e]{margin-top:8px;font-size:28px;display:block}.community-flow-card small[data-v-a56a0e7e],.community-location small[data-v-a56a0e7e]{color:#64748b}.community-location-grid[data-v-a56a0e7e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.community-location[data-v-a56a0e7e]{gap:14px;padding:18px;display:grid}.community-location strong[data-v-a56a0e7e]{color:#0f172a;margin-top:8px;font-size:18px;display:block}.community-location-metrics[data-v-a56a0e7e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-location-metrics>div[data-v-a56a0e7e]{background:#f8fafc;border:1px solid #94a3b824;border-radius:16px;padding:12px}.community-location-metrics strong[data-v-a56a0e7e]{margin-top:6px;font-size:15px}.community-open[data-v-a56a0e7e]{color:#fff;cursor:pointer;background:#123524;border:1px solid #12352429;border-radius:16px;justify-self:start;padding:10px 13px;font-size:13px;font-weight:800}.favorites-card[data-v-a56a0e7e]{background:radial-gradient(circle at 100% 0,#fcd34d2e,#0000 34%),linear-gradient(#fffffff5,#faf8eff5);border-radius:26px;gap:16px;padding:22px;display:grid}.favorites-head[data-v-a56a0e7e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.favorites-head strong[data-v-a56a0e7e]{font-size:18px;display:block}.favorites-head p[data-v-a56a0e7e],.filters-head p[data-v-a56a0e7e]{color:#64748b;margin:8px 0 0;line-height:1.5}.favorites-head small[data-v-a56a0e7e]{color:#475569;font-weight:600}.favorites-list[data-v-a56a0e7e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.favorite-chip[data-v-a56a0e7e]{text-align:left;cursor:pointer;background:linear-gradient(145deg,#fff8e1fa,#fffffff5);border:1px solid #f59e0b33;border-radius:20px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 16px 34px #b4530914}.favorite-chip-title[data-v-a56a0e7e]{color:#1f2937;font-size:15px;font-weight:700}.favorite-chip-meta[data-v-a56a0e7e]{color:#6b7280;font-size:13px}.filters-card[data-v-a56a0e7e]{background:linear-gradient(#fffffff5,#f1f5f9f5);border-radius:26px;gap:16px;padding:22px;display:grid}.filters-head[data-v-a56a0e7e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.filters-head strong[data-v-a56a0e7e]{font-size:18px;display:block}.filters-grid[data-v-a56a0e7e]{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.filter-field[data-v-a56a0e7e]{gap:8px;display:grid}.filter-field span[data-v-a56a0e7e]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.filter-field input[data-v-a56a0e7e],.filter-field select[data-v-a56a0e7e],.filter-reset[data-v-a56a0e7e]{background:#fffffff5;border:1px solid #94a3b833;border-radius:18px;padding:12px 14px;font-size:14px}.filter-reset[data-v-a56a0e7e]{color:#0f172a;cursor:pointer;font-weight:700;box-shadow:0 12px 28px #0f172a14}.domain-grid[data-v-a56a0e7e],.location-grid[data-v-a56a0e7e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.domain-card[data-v-a56a0e7e],.location-card[data-v-a56a0e7e]{text-align:left;border-radius:24px;padding:20px}.domain-card[data-v-a56a0e7e]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#ffffff24,#0000 28%),linear-gradient(140deg,#103b2a 0%,#205941 55%,#2d6b50 100%);gap:10px;display:grid;position:relative;overflow:hidden}.domain-card[data-v-a56a0e7e]:after{content:"";background:#f5cb5c2e;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -30px -36px auto}.domain-kicker[data-v-a56a0e7e]{z-index:1;text-transform:uppercase;letter-spacing:.12em;color:#f8fafcb8;font-size:11px;font-weight:800;position:relative}.domain-name[data-v-a56a0e7e]{z-index:1;font-size:18px;font-weight:700;position:relative}.domain-stat-row[data-v-a56a0e7e]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.domain-stat-card[data-v-a56a0e7e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;padding:12px}.domain-stat-card span[data-v-a56a0e7e]{text-transform:uppercase;letter-spacing:.08em;color:#f8fafcb8;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.domain-stat-card strong[data-v-a56a0e7e]{font-size:20px}.domain-meta[data-v-a56a0e7e],.domain-power[data-v-a56a0e7e],.domain-link[data-v-a56a0e7e],.location-code[data-v-a56a0e7e]{z-index:1;font-size:13px;position:relative}.domain-meta[data-v-a56a0e7e],.domain-power[data-v-a56a0e7e]{color:#f1f5f9c2}.domain-link[data-v-a56a0e7e]{color:#fff1c5;margin-top:4px;font-weight:700}.location-card[data-v-a56a0e7e]{background:radial-gradient(circle at 100% 0,#22c55e14,#0000 26%),linear-gradient(#fffffffa,#f5f7f6fa);gap:16px;display:grid;position:relative;overflow:hidden}.location-card.favorite[data-v-a56a0e7e]{border-color:#f59e0b61;box-shadow:0 24px 54px #f59e0b24}.location-glow[data-v-a56a0e7e]{pointer-events:none;background:#22c55e14;border-radius:999px;width:140px;height:140px;position:absolute;inset:-70px auto auto -34px}.location-card-top[data-v-a56a0e7e]{justify-content:flex-end;display:flex}.favorite-toggle[data-v-a56a0e7e]{z-index:1;color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.favorite-toggle.active[data-v-a56a0e7e]{color:#b45309;background:#fff8e1;border-color:#f59e0b5c}.favorite-toggle.saving[data-v-a56a0e7e]{opacity:.6}.location-main[data-v-a56a0e7e]{text-align:left;cursor:pointer;background:0 0;border:0;gap:18px;padding:0;display:grid}.location-head[data-v-a56a0e7e]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-head strong[data-v-a56a0e7e]{font-size:20px}.status-pill[data-v-a56a0e7e]{color:#b91c1c;background:#ef44441a;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.status-pill.ok[data-v-a56a0e7e]{color:#2e7d32;background:#22c55e1f}.location-subline[data-v-a56a0e7e]{color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.location-facts[data-v-a56a0e7e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.location-facts>div[data-v-a56a0e7e]{background:#f8fafceb;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.location-facts span[data-v-a56a0e7e]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.location-facts strong[data-v-a56a0e7e]{font-size:16px;line-height:1.3}.location-reason[data-v-a56a0e7e]{color:#334155;border-left:3px solid #94a3b83d;padding-left:12px;font-size:14px;line-height:1.45}.location-metrics[data-v-a56a0e7e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-metrics>div[data-v-a56a0e7e]{background:#f8fafce6;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.location-metrics span[data-v-a56a0e7e]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.location-metrics strong[data-v-a56a0e7e]{font-size:18px}.location-footnote[data-v-a56a0e7e]{color:#64748b;text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.location-actions[data-v-a56a0e7e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.location-action[data-v-a56a0e7e]{color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b833;border-radius:16px;padding:10px 12px;font-size:13px;font-weight:700;box-shadow:0 10px 24px #0f172a0d}.location-action.primary[data-v-a56a0e7e]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941);border-color:#12352433;box-shadow:0 18px 34px #12352438}.empty-state[data-v-a56a0e7e]{text-align:center;color:#64748b;background:linear-gradient(#ffffffe0,#f5f7f6eb);border:1px dashed #64748b33;border-radius:28px;padding:32px}@media (width<=900px){.hero-card[data-v-a56a0e7e]{grid-template-columns:1fr}.hero-aside-stats[data-v-a56a0e7e],.summary-grid[data-v-a56a0e7e]{grid-template-columns:repeat(2,minmax(0,1fr))}.community-flow-grid[data-v-a56a0e7e]{grid-template-columns:1fr}.filters-grid[data-v-a56a0e7e],.location-actions[data-v-a56a0e7e],.location-facts[data-v-a56a0e7e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hero-card[data-v-a56a0e7e]{border-radius:28px;padding:22px}.hero-card h1[data-v-a56a0e7e]{font-size:28px}.hero-aside-stats[data-v-a56a0e7e],.summary-grid[data-v-a56a0e7e],.community-flow-grid[data-v-a56a0e7e],.community-location-metrics[data-v-a56a0e7e],.filters-grid[data-v-a56a0e7e],.location-actions[data-v-a56a0e7e],.location-metrics[data-v-a56a0e7e],.location-facts[data-v-a56a0e7e],.domain-stat-row[data-v-a56a0e7e]{grid-template-columns:1fr}.favorites-head[data-v-a56a0e7e],.filters-head[data-v-a56a0e7e],.community-head[data-v-a56a0e7e],.location-subline[data-v-a56a0e7e],.location-footnote[data-v-a56a0e7e]{flex-direction:column;align-items:flex-start}.community-head-stat[data-v-a56a0e7e]{width:100%;min-width:0}}.history-card[data-v-c4f0abf0]{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 34%),linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.history-head[data-v-c4f0abf0]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.history-kicker[data-v-c4f0abf0]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.history-head h3[data-v-c4f0abf0]{margin:0;font-size:24px}.history-head p[data-v-c4f0abf0],.summary-chip span[data-v-c4f0abf0],.history-meta[data-v-c4f0abf0],.history-empty[data-v-c4f0abf0]{color:#6b7280}.history-head p[data-v-c4f0abf0]{margin:8px 0 0}.history-pills[data-v-c4f0abf0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-pill[data-v-c4f0abf0]{color:#fff;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.history-pill.muted[data-v-c4f0abf0]{color:#334155;background:#eef2f7}.history-summary[data-v-c4f0abf0]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.summary-chip[data-v-c4f0abf0]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;padding:14px}.summary-chip span[data-v-c4f0abf0]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.summary-chip strong[data-v-c4f0abf0]{font-size:22px}.history-meta[data-v-c4f0abf0]{margin-bottom:14px;font-size:13px}.history-canvas-wrap[data-v-c4f0abf0]{height:300px}.history-empty[data-v-c4f0abf0]{text-align:center;padding:48px 0}@media (width<=960px){.history-summary[data-v-c4f0abf0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.history-head[data-v-c4f0abf0],.history-summary[data-v-c4f0abf0]{grid-template-columns:1fr}.history-head[data-v-c4f0abf0]{flex-direction:column}.history-pills[data-v-c4f0abf0]{justify-content:flex-start}.history-summary[data-v-c4f0abf0]{grid-template-columns:1fr}.history-canvas-wrap[data-v-c4f0abf0]{height:240px}}.powerflow-card[data-v-40649c86]{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 34%),linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.powerflow-head[data-v-40649c86]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.powerflow-kicker[data-v-40649c86]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.powerflow-head h3[data-v-40649c86]{margin:0;font-size:24px}.powerflow-head p[data-v-40649c86],.summary-chip span[data-v-40649c86],.flow-node span[data-v-40649c86],.flow-node small[data-v-40649c86]{color:#6b7280}.powerflow-head p[data-v-40649c86]{max-width:540px;margin:8px 0 0}.powerflow-pills[data-v-40649c86]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.powerflow-pill[data-v-40649c86]{color:#fff;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.powerflow-pill.muted[data-v-40649c86]{color:#334155;background:#eef2f7}.powerflow-summary[data-v-40649c86]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-chip[data-v-40649c86]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;padding:14px}.summary-chip span[data-v-40649c86]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.summary-chip strong[data-v-40649c86]{font-size:22px}.powerflow-grid[data-v-40649c86]{grid-template-columns:1.1fr 1.1fr .9fr;align-items:stretch;gap:14px;display:grid}.side-column[data-v-40649c86]{gap:14px;display:grid}.flow-node[data-v-40649c86]{background:linear-gradient(#ffffffe0,#f1f5f9eb);border:1px solid #0f172a14;border-radius:22px;padding:18px}.flow-node.center[data-v-40649c86]{background:linear-gradient(#f6f8fbf5,#edf2f7f5)}.node-icon[data-v-40649c86]{letter-spacing:.08em;color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:56px;height:34px;margin-bottom:12px;font-size:11px;font-weight:800;display:inline-flex}.node-icon.pv[data-v-40649c86]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.node-icon.load[data-v-40649c86]{background:linear-gradient(135deg,#1f2937,#475569)}.node-icon.grid[data-v-40649c86]{background:linear-gradient(135deg,#16a34a,#4ade80)}.node-icon.battery[data-v-40649c86]{background:linear-gradient(135deg,#2563eb,#60a5fa)}.flow-node span[data-v-40649c86]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.flow-node strong[data-v-40649c86]{margin-bottom:6px;font-size:24px;display:block}.flow-node small[data-v-40649c86]{margin-bottom:14px;display:block}.flow-track[data-v-40649c86]{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.flow-fill[data-v-40649c86]{border-radius:999px;height:100%}.flow-fill.pv[data-v-40649c86]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.flow-fill.load[data-v-40649c86]{background:linear-gradient(90deg,#1f2937,#475569)}.flow-fill.grid[data-v-40649c86]{background:linear-gradient(90deg,#16a34a,#4ade80)}.flow-fill.battery[data-v-40649c86]{background:linear-gradient(90deg,#2563eb,#60a5fa)}@media (width<=960px){.powerflow-summary[data-v-40649c86],.powerflow-grid[data-v-40649c86]{grid-template-columns:1fr}}@media (width<=768px){.powerflow-head[data-v-40649c86]{flex-direction:column}.powerflow-pills[data-v-40649c86]{justify-content:flex-start}}.customer-overview[data-v-a5ec949d]{gap:20px;display:grid}.customer-panel[data-v-a5ec949d]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-a5ec949d],.empty-inline[data-v-a5ec949d]{color:#6b7280;text-align:center}.customer-hero[data-v-a5ec949d]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f5cb5c2e,#0000 30%),radial-gradient(circle at 0 100%,#22c55e1a,#0000 24%),linear-gradient(135deg,#123524f5,#21563df0);justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative;overflow:hidden}.hero-copy[data-v-a5ec949d],.hero-pills[data-v-a5ec949d]{z-index:1;position:relative}.customer-kicker[data-v-a5ec949d],.section-kicker[data-v-a5ec949d]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.customer-hero .customer-kicker[data-v-a5ec949d]{color:#fff1c5d1}.customer-hero h1[data-v-a5ec949d],.section-head h2[data-v-a5ec949d],.device-detail-head h2[data-v-a5ec949d]{margin:0}.customer-hero p[data-v-a5ec949d]{color:#e2e8f0c2;margin:10px 0 0}.hero-pills[data-v-a5ec949d]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-a5ec949d]{color:#f8fafc;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hero-pill.muted[data-v-a5ec949d]{color:#e2e8f0d1;background:#ffffff14}.hero-stat-grid[data-v-a5ec949d],.metrics-grid[data-v-a5ec949d],.snapshot-grid[data-v-a5ec949d],.daily-grid[data-v-a5ec949d],.device-grid[data-v-a5ec949d],.device-detail-grid[data-v-a5ec949d],.source-option-list[data-v-a5ec949d]{gap:14px;display:grid}.hero-stat-grid[data-v-a5ec949d]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-a5ec949d]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.hero-stat-card span[data-v-a5ec949d]{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hero-stat-card strong[data-v-a5ec949d]{letter-spacing:-.03em;font-size:24px;line-height:1.05}.metrics-grid[data-v-a5ec949d]{grid-template-columns:repeat(4,minmax(0,1fr))}.source-panel[data-v-a5ec949d]{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 34%),linear-gradient(#fffffff5,#f0f5fcf5)}.source-option-list[data-v-a5ec949d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.source-option[data-v-a5ec949d]{color:#1f2937;text-align:left;background:#ffffffeb;border:1px solid #94a3b829;border-radius:18px;padding:12px 14px;font-size:14px;font-weight:700;box-shadow:0 10px 24px #0f172a0d}.source-option.active[data-v-a5ec949d]{color:#fff;background:linear-gradient(135deg,#123524,#205941);box-shadow:0 16px 34px #1235242e}.snapshot-panel[data-v-a5ec949d]{background:radial-gradient(circle at 100% 0,#f5cb5c2e,#0000 30%),linear-gradient(#fffffff5,#f8f8f2f5)}.snapshot-grid[data-v-a5ec949d]{grid-template-columns:repeat(4,minmax(0,1fr))}.snapshot-card[data-v-a5ec949d]{background:#ffffffe0;border:1px solid #0f172a14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.snapshot-card[data-v-a5ec949d]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.snapshot-card.good[data-v-a5ec949d]:before{background:linear-gradient(90deg,#166534,#22c55e)}.snapshot-card.info[data-v-a5ec949d]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.snapshot-card.warn[data-v-a5ec949d]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.snapshot-card.neutral[data-v-a5ec949d]:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}.snapshot-card span[data-v-a5ec949d],.metric-card span[data-v-a5ec949d],.daily-grid span[data-v-a5ec949d],.device-detail-grid span[data-v-a5ec949d]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.snapshot-card strong[data-v-a5ec949d]{margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.snapshot-card small[data-v-a5ec949d]{color:#6b7280}.metric-card strong[data-v-a5ec949d],.daily-grid strong[data-v-a5ec949d],.device-detail-grid strong[data-v-a5ec949d]{font-size:28px}.metric-card small[data-v-a5ec949d],.daily-grid small[data-v-a5ec949d],.device-detail-grid small[data-v-a5ec949d]{color:#6b7280}.metric-card[data-v-a5ec949d]{position:relative;overflow:hidden}.metric-card[data-v-a5ec949d]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.metric-card.pv[data-v-a5ec949d]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.metric-card.load[data-v-a5ec949d]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.metric-card.grid[data-v-a5ec949d]:before{background:linear-gradient(90deg,#0f766e,#22c55e)}.metric-card.battery[data-v-a5ec949d]:before{background:linear-gradient(90deg,#1f6feb,#7c3aed)}.section-head[data-v-a5ec949d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.daily-status[data-v-a5ec949d]{color:#475569;text-align:right;max-width:320px;font-size:13px}.daily-grid[data-v-a5ec949d]{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-grid>div[data-v-a5ec949d]{background:#f8fafceb;border:1px solid #94a3b81f;border-radius:18px;padding:16px}.device-grid[data-v-a5ec949d]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.device-fleet-grid[data-v-a5ec949d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fleet-card[data-v-a5ec949d]{background:#f8fafce6;border:1px solid #0f172a14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.fleet-card[data-v-a5ec949d]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.fleet-card.good[data-v-a5ec949d]:before{background:linear-gradient(90deg,#166534,#22c55e)}.fleet-card.info[data-v-a5ec949d]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.fleet-card.warn[data-v-a5ec949d]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.fleet-card.neutral[data-v-a5ec949d]:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}.fleet-card span[data-v-a5ec949d]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fleet-card strong[data-v-a5ec949d]{margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.fleet-card small[data-v-a5ec949d]{color:#6b7280}.fleet-chip-list[data-v-a5ec949d]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fleet-chip[data-v-a5ec949d]{color:#1f2937;background:#12352414;border:1px solid #1235241a;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.fleet-chip.muted[data-v-a5ec949d]{background:#3b82f614;border-color:#3b82f61a}.device-card[data-v-a5ec949d]{text-align:left;background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 32%),linear-gradient(#f8fafcfa,#f1f5f9f5);border:1px solid #0f172a14;border-radius:22px;padding:18px;box-shadow:0 16px 34px #0f172a0f}.device-head[data-v-a5ec949d]{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.device-type[data-v-a5ec949d],.device-link[data-v-a5ec949d],.device-status[data-v-a5ec949d]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.device-type[data-v-a5ec949d]{color:#2e7d32}.device-status[data-v-a5ec949d]{color:#1f6f36;background:#2e7d321f;border-radius:999px;padding:6px 10px}.device-status.offline[data-v-a5ec949d]{color:#b45309;background:#f59e0b29}.device-link[data-v-a5ec949d]{color:#6b7280}.device-card strong[data-v-a5ec949d]{margin-bottom:6px;font-size:18px;display:block}.device-summary[data-v-a5ec949d],.device-card small[data-v-a5ec949d]{color:#6b7280}.device-summary[data-v-a5ec949d]{min-height:38px;margin:0 0 14px;font-size:14px;line-height:1.45}.device-meta-row[data-v-a5ec949d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-meta-chip[data-v-a5ec949d]{color:#334155;background:#ffffffd1;border:1px solid #0f172a14;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.device-backdrop[data-v-a5ec949d]{z-index:40;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.device-detail[data-v-a5ec949d]{background:radial-gradient(circle at 100% 0,#f5cb5c2e,#0000 30%),linear-gradient(#f8faf9 0%,#fff 100%);width:min(420px,100vw);height:100vh;padding:22px;overflow-y:auto;box-shadow:-20px 0 48px #0f172a38}.device-detail-head[data-v-a5ec949d]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.device-detail-hero[data-v-a5ec949d]{gap:14px;display:grid}.device-detail-hero p[data-v-a5ec949d]{color:#6b7280;margin:0}.device-detail-pills[data-v-a5ec949d],.machine-type-list[data-v-a5ec949d]{flex-wrap:wrap;gap:8px;display:flex}.device-pill[data-v-a5ec949d],.machine-type-chip[data-v-a5ec949d]{border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.device-pill[data-v-a5ec949d]{color:#fff;background:#1f2937}.device-pill.muted[data-v-a5ec949d],.machine-type-chip[data-v-a5ec949d]{color:#334155;background:#eef2f7}.device-detail-stat-grid[data-v-a5ec949d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.device-detail-stat[data-v-a5ec949d]{background:#fffc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.device-detail-stat span[data-v-a5ec949d]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.device-detail-stat strong[data-v-a5ec949d]{font-size:22px}.close-btn[data-v-a5ec949d]{color:#111827;background:#eef2f7;border:none;border-radius:50%;width:36px;height:36px;font-size:22px}.device-detail-grid[data-v-a5ec949d]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.device-detail-grid>div[data-v-a5ec949d]{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;padding:14px}.machine-type-summary[data-v-a5ec949d]{gap:10px;margin-bottom:20px;display:grid}.machine-list[data-v-a5ec949d]{gap:12px;display:grid}.machine-card[data-v-a5ec949d]{background:linear-gradient(#f8fafcfa,#f0f5fceb);border:1px solid #0f172a14;border-radius:18px;padding:14px}.machine-card strong[data-v-a5ec949d],.machine-card small[data-v-a5ec949d]{display:block}.machine-card strong[data-v-a5ec949d]{margin-bottom:6px}.machine-card small[data-v-a5ec949d]{color:#6b7280}@media (width<=900px){.hero-stat-grid[data-v-a5ec949d],.metrics-grid[data-v-a5ec949d],.snapshot-grid[data-v-a5ec949d],.device-fleet-grid[data-v-a5ec949d],.daily-grid[data-v-a5ec949d]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-stat-grid[data-v-a5ec949d]{grid-template-columns:1fr}}@media (width<=640px){.customer-panel[data-v-a5ec949d]{border-radius:22px;padding:18px}.customer-hero[data-v-a5ec949d]{flex-direction:column}.hero-stat-grid[data-v-a5ec949d],.metrics-grid[data-v-a5ec949d],.snapshot-grid[data-v-a5ec949d],.device-fleet-grid[data-v-a5ec949d],.daily-grid[data-v-a5ec949d],.device-detail-grid[data-v-a5ec949d],.device-detail-stat-grid[data-v-a5ec949d]{grid-template-columns:1fr}.metric-card strong[data-v-a5ec949d],.daily-grid strong[data-v-a5ec949d],.device-detail-grid strong[data-v-a5ec949d]{font-size:24px}.device-detail[data-v-a5ec949d]{width:100vw}}.forecast-view[data-v-9242bc2a]{gap:20px;display:grid}.legacy-energy-chart[data-v-9242bc2a]{z-index:1;position:relative}.forecast-chart-panel[data-v-9242bc2a]{gap:16px;display:grid}.forecast-chart-shell[data-v-9242bc2a]{background:linear-gradient(#ffffffd1,#f1f5f9b8),repeating-linear-gradient(90deg,#0f172a09 0 1px,#0000 1px 96px);border:1px solid #0f172a14;border-radius:20px;min-height:310px;position:relative;overflow:hidden}.forecast-chart[data-v-9242bc2a]{width:100%;height:300px;display:block}.forecast-chart-grid[data-v-9242bc2a]{stroke:#64748b2e;stroke-width:1px}.forecast-chart-zero[data-v-9242bc2a]{stroke:#0f172a47;stroke-dasharray:6 6;stroke-width:1.4px}.forecast-chart-line[data-v-9242bc2a]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.forecast-chart-line.pv[data-v-9242bc2a]{stroke:#f59e0b}.forecast-chart-line.load[data-v-9242bc2a]{stroke:#2563eb}.forecast-chart-line.net[data-v-9242bc2a]{stroke:#0f766e}.forecast-chart-y-labels span[data-v-9242bc2a],.forecast-chart-x-labels span[data-v-9242bc2a]{color:#64748b;pointer-events:none;font-size:11px;font-weight:700;position:absolute}.forecast-chart-y-labels span[data-v-9242bc2a]{left:12px;transform:translateY(-50%)}.forecast-chart-x-labels[data-v-9242bc2a]{position:absolute;inset:auto 0 8px}.forecast-chart-x-labels span[data-v-9242bc2a]{white-space:nowrap;bottom:0;transform:translate(-50%)}.forecast-chart-legend[data-v-9242bc2a]{flex-wrap:wrap;gap:10px;display:flex}.forecast-legend-item[data-v-9242bc2a]{color:#334155;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.forecast-legend-item[data-v-9242bc2a]:before{content:"";background:#0f766e;border-radius:999px;width:26px;height:4px}.forecast-legend-item.pv[data-v-9242bc2a]:before{background:#f59e0b}.forecast-legend-item.load[data-v-9242bc2a]:before{background:#2563eb}.forecast-legend-item.net[data-v-9242bc2a]:before{background:#0f766e}.forecast-view.compact .forecast-panel[data-v-9242bc2a]{padding:16px}.forecast-panel[data-v-9242bc2a]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-9242bc2a],.empty-inline[data-v-9242bc2a]{color:#6b7280;text-align:center}.forecast-hero[data-v-9242bc2a],.section-head[data-v-9242bc2a],.comparison-summary[data-v-9242bc2a],.daily-card[data-v-9242bc2a],.timeline-row[data-v-9242bc2a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.forecast-hero[data-v-9242bc2a]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f5cb5c33,#0000 30%),radial-gradient(circle at 0 100%,#3b82f61f,#0000 24%),linear-gradient(135deg,#123524f5,#21563df0);gap:20px;position:relative;overflow:hidden}.hero-copy[data-v-9242bc2a],.hero-pills[data-v-9242bc2a]{z-index:1;position:relative}.section-kicker[data-v-9242bc2a]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.forecast-hero h1[data-v-9242bc2a],.section-head h2[data-v-9242bc2a]{margin:0}.forecast-hero .section-kicker[data-v-9242bc2a]{color:#fff1c5d1}.forecast-hero p[data-v-9242bc2a],.section-subtle[data-v-9242bc2a],.daily-card small[data-v-9242bc2a],.timeline-time small[data-v-9242bc2a],.timeline-weather small[data-v-9242bc2a],.comparison-summary span[data-v-9242bc2a],.weather-card small[data-v-9242bc2a]{color:#6b7280}.forecast-hero p[data-v-9242bc2a]{color:#e2e8f0c7}.hero-pills[data-v-9242bc2a]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-9242bc2a]{color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hero-pill.muted[data-v-9242bc2a]{color:#e2e8f0d6;background:#ffffff14}.hero-stat-grid[data-v-9242bc2a],.metrics-grid[data-v-9242bc2a],.balance-grid[data-v-9242bc2a],.operational-grid[data-v-9242bc2a],.split-grid[data-v-9242bc2a],.weather-grid[data-v-9242bc2a],.source-option-list[data-v-9242bc2a],.source-meta-list[data-v-9242bc2a]{gap:14px;display:grid}.hero-stat-grid[data-v-9242bc2a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-9242bc2a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.hero-stat-card span[data-v-9242bc2a]{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hero-stat-card strong[data-v-9242bc2a]{letter-spacing:-.03em;font-size:24px;line-height:1.05}.metrics-grid[data-v-9242bc2a],.balance-grid[data-v-9242bc2a],.operational-grid[data-v-9242bc2a]{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid[data-v-9242bc2a]{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-grid[data-v-9242bc2a]{grid-template-columns:repeat(3,minmax(0,1fr))}.source-panel[data-v-9242bc2a]{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 34%),linear-gradient(#fffffff5,#f0f5fcf5)}.source-option-list[data-v-9242bc2a]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.source-option[data-v-9242bc2a]{color:#1f2937;text-align:left;background:#ffffffeb;border:1px solid #94a3b829;border-radius:18px;padding:12px 14px;font-size:14px;font-weight:700;box-shadow:0 10px 24px #0f172a0d}.source-option.active[data-v-9242bc2a]{color:#fff;background:linear-gradient(135deg,#123524,#205941);box-shadow:0 16px 34px #1235242e}.source-meta[data-v-9242bc2a]{margin-top:16px}.source-meta-label[data-v-9242bc2a]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.source-meta-list[data-v-9242bc2a]{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.source-chip[data-v-9242bc2a]{color:#334155;background:#0f172a0f;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.metric-card span[data-v-9242bc2a],.balance-card span[data-v-9242bc2a],.comparison-summary span[data-v-9242bc2a]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.metric-card strong[data-v-9242bc2a],.balance-card strong[data-v-9242bc2a],.comparison-summary strong[data-v-9242bc2a],.daily-values strong[data-v-9242bc2a],.timeline-time strong[data-v-9242bc2a]{font-size:24px}.forecast-view.compact .metric-card strong[data-v-9242bc2a],.forecast-view.compact .comparison-summary strong[data-v-9242bc2a],.forecast-view.compact .daily-values strong[data-v-9242bc2a],.forecast-view.compact .timeline-time strong[data-v-9242bc2a]{font-size:20px}.metric-card small[data-v-9242bc2a],.balance-card small[data-v-9242bc2a]{color:#6b7280}.metric-card[data-v-9242bc2a],.balance-card[data-v-9242bc2a]{position:relative;overflow:hidden}.metric-card[data-v-9242bc2a]:before,.balance-card[data-v-9242bc2a]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.metric-card.pv[data-v-9242bc2a]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.metric-card.next[data-v-9242bc2a]:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.metric-card.peak[data-v-9242bc2a]:before{background:linear-gradient(90deg,#0f766e,#34d399)}.metric-card.load[data-v-9242bc2a]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.balance-card.positive[data-v-9242bc2a]{background:linear-gradient(#effaf1 0%,#fff 100%)}.balance-card.positive[data-v-9242bc2a]:before{background:linear-gradient(90deg,#166534,#22c55e)}.balance-card.negative[data-v-9242bc2a]{background:linear-gradient(#fff3f2 0%,#fff 100%)}.balance-card.negative[data-v-9242bc2a]:before{background:linear-gradient(90deg,#b91c1c,#f87171)}.operational-panel[data-v-9242bc2a]{background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 34%),linear-gradient(#fffffff5,#f4f7faf5)}.operational-card[data-v-9242bc2a]{background:#ffffffd6;border:1px solid #0f172a14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.operational-card[data-v-9242bc2a]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.operational-card.production[data-v-9242bc2a]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.operational-card.load[data-v-9242bc2a]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.operational-card.weather[data-v-9242bc2a]:before{background:linear-gradient(90deg,#0f766e,#34d399)}.operational-card.rain[data-v-9242bc2a]:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.operational-card span[data-v-9242bc2a],.timeline-net small[data-v-9242bc2a]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.operational-card strong[data-v-9242bc2a],.timeline-net strong[data-v-9242bc2a]{font-size:22px;line-height:1.1}.operational-card small[data-v-9242bc2a]{color:#6b7280}.timeline-list[data-v-9242bc2a],.daily-list[data-v-9242bc2a]{gap:12px;display:grid}.timeline-row[data-v-9242bc2a],.daily-card[data-v-9242bc2a]{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #0f172a14;border-radius:20px;padding:14px 16px}.timeline-time[data-v-9242bc2a]{min-width:84px}.timeline-metric[data-v-9242bc2a]{flex:1}.timeline-label[data-v-9242bc2a]{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.bar-track[data-v-9242bc2a]{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.bar-fill[data-v-9242bc2a]{border-radius:999px;height:100%}.bar-fill.pv[data-v-9242bc2a]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bar-fill.load[data-v-9242bc2a]{background:linear-gradient(90deg,#1f2937,#475569)}.timeline-weather[data-v-9242bc2a]{text-align:right;min-width:150px}.timeline-net[data-v-9242bc2a]{text-align:right;background:#0f172a0a;border-radius:18px;min-width:132px;padding:10px 12px}.timeline-net.positive[data-v-9242bc2a]{background:#22c55e1f}.timeline-net.negative[data-v-9242bc2a]{background:#ef44441a}.daily-card strong[data-v-9242bc2a]{display:block}.daily-values[data-v-9242bc2a]{text-align:right}.comparison-summary[data-v-9242bc2a]{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #0f172a14;border-radius:20px;align-items:center;padding:16px}.weather-card[data-v-9242bc2a]{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #0f172a14;border-radius:20px;padding:14px}.weather-panel[data-v-9242bc2a]{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 30%),linear-gradient(#fffffff5,#f0f5fcf0)}@media (width<=1100px){.hero-stat-grid[data-v-9242bc2a],.metrics-grid[data-v-9242bc2a],.balance-grid[data-v-9242bc2a],.operational-grid[data-v-9242bc2a],.split-grid[data-v-9242bc2a],.weather-grid[data-v-9242bc2a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hero-stat-grid[data-v-9242bc2a],.metrics-grid[data-v-9242bc2a],.balance-grid[data-v-9242bc2a],.operational-grid[data-v-9242bc2a],.split-grid[data-v-9242bc2a],.weather-grid[data-v-9242bc2a]{grid-template-columns:1fr}.forecast-hero[data-v-9242bc2a],.section-head[data-v-9242bc2a],.comparison-summary[data-v-9242bc2a],.timeline-row[data-v-9242bc2a],.daily-card[data-v-9242bc2a]{flex-direction:column}.timeline-time[data-v-9242bc2a],.timeline-weather[data-v-9242bc2a],.timeline-net[data-v-9242bc2a],.daily-values[data-v-9242bc2a]{text-align:left;min-width:auto}.hero-pills[data-v-9242bc2a]{justify-content:flex-start}.forecast-chart-x-labels span[data-v-9242bc2a]{white-space:normal;text-align:center;max-width:88px}}.control-view[data-v-0b07d373]{gap:20px;display:grid}.control-panel[data-v-0b07d373]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-0b07d373],.empty-inline[data-v-0b07d373]{color:#6b7280;text-align:center}.control-hero[data-v-0b07d373],.section-head[data-v-0b07d373],.status-strip[data-v-0b07d373]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-hero[data-v-0b07d373]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f5cb5c2e,#0000 30%),radial-gradient(circle at 0 100%,#3b82f61f,#0000 24%),linear-gradient(135deg,#123524f5,#21563df0);gap:20px;position:relative;overflow:hidden}.hero-copy[data-v-0b07d373],.hero-pills[data-v-0b07d373]{z-index:1;position:relative}.section-kicker[data-v-0b07d373]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.control-hero h1[data-v-0b07d373],.section-head h2[data-v-0b07d373]{margin:0}.control-hero .section-kicker[data-v-0b07d373]{color:#fff1c5d1}.control-hero p[data-v-0b07d373],.status-message[data-v-0b07d373],.relay-card small[data-v-0b07d373],.command-card small[data-v-0b07d373],.mode-card p[data-v-0b07d373],.read-only-tag[data-v-0b07d373]{color:#6b7280}.control-hero p[data-v-0b07d373]{color:#e2e8f0c7}.hero-pills[data-v-0b07d373]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-0b07d373]{color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hero-pill.muted[data-v-0b07d373]{color:#e2e8f0d6;background:#ffffff14}.hero-stat-grid[data-v-0b07d373],.decision-grid[data-v-0b07d373],.metrics-grid[data-v-0b07d373],.split-grid[data-v-0b07d373],.mode-grid[data-v-0b07d373],.relay-list[data-v-0b07d373],.command-list[data-v-0b07d373],.info-grid[data-v-0b07d373],.activity-list[data-v-0b07d373],.activity-grid[data-v-0b07d373]{gap:14px;display:grid}.hero-stat-grid[data-v-0b07d373]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-0b07d373]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.hero-stat-card span[data-v-0b07d373]{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hero-stat-card strong[data-v-0b07d373]{letter-spacing:-.03em;font-size:24px;line-height:1.05}.metrics-grid[data-v-0b07d373]{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-grid[data-v-0b07d373]{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid[data-v-0b07d373],.mode-grid[data-v-0b07d373]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card span[data-v-0b07d373],.decision-card span[data-v-0b07d373],.info-grid span[data-v-0b07d373],.activity-grid span[data-v-0b07d373]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.metric-card strong[data-v-0b07d373],.info-grid strong[data-v-0b07d373],.activity-grid strong[data-v-0b07d373]{font-size:24px}.metric-card[data-v-0b07d373]{position:relative;overflow:hidden}.metric-card[data-v-0b07d373]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.metric-card.mode[data-v-0b07d373]:before{background:linear-gradient(90deg,#123524,#205941)}.metric-card.command[data-v-0b07d373]:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.metric-card.battery[data-v-0b07d373]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.metric-card.pending[data-v-0b07d373]:before{background:linear-gradient(90deg,#475569,#94a3b8)}.metric-card.done[data-v-0b07d373]:before{background:linear-gradient(90deg,#166534,#22c55e)}.metric-card.error[data-v-0b07d373]:before{background:linear-gradient(90deg,#b91c1c,#f87171)}.status-strip[data-v-0b07d373]{display:grid}.status-message[data-v-0b07d373]{border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600}.status-message.ok[data-v-0b07d373]{color:#1f6f36;background:#2e7d321f}.status-message.error[data-v-0b07d373]{color:#b91c1c;background:#dc26261a}.status-message.neutral[data-v-0b07d373]{color:#475569;background:#0f172a0d}.ghost-btn[data-v-0b07d373],.primary-btn[data-v-0b07d373]{color:#0f172a;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;box-shadow:0 10px 24px #0f172a0d}.primary-btn[data-v-0b07d373]{color:#fff;background:linear-gradient(135deg,#123524,#205941)}.primary-btn.selected[data-v-0b07d373]{background:linear-gradient(135deg,#166534,#22c55e);border-color:#22c55e3d}.mode-card[data-v-0b07d373],.relay-card[data-v-0b07d373],.command-card[data-v-0b07d373],.activity-card[data-v-0b07d373]{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #0f172a14;border-radius:20px;padding:16px}.mode-card[data-v-0b07d373]{flex-direction:column;gap:16px;display:flex}.mode-card.smart[data-v-0b07d373]{background:linear-gradient(#f0fdf4f0,#fffffff5)}.mode-card.back_up[data-v-0b07d373]{background:linear-gradient(#eff6fff5,#fffffff5)}.mode-card.fast_charging[data-v-0b07d373]{background:linear-gradient(#fff7edf5,#fffffff5)}.mode-card.comfort[data-v-0b07d373]{background:linear-gradient(#faf5fff5,#fffffff5)}.mode-card.active[data-v-0b07d373]{border-color:#2e7d3247;box-shadow:inset 0 0 0 1px #2e7d322e,0 16px 34px #12352414}.mode-card-head[data-v-0b07d373],.relay-main[data-v-0b07d373],.command-main[data-v-0b07d373]{gap:10px;display:grid}.mode-badge[data-v-0b07d373],.relay-fact[data-v-0b07d373],.command-fact[data-v-0b07d373],.command-pill[data-v-0b07d373]{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.mode-badge[data-v-0b07d373]{color:#334155;background:#0f172a0f}.mode-badge.smart[data-v-0b07d373]{color:#166534;background:#22c55e24}.mode-badge.back_up[data-v-0b07d373]{color:#1d4ed8;background:#3b82f624}.mode-badge.fast_charging[data-v-0b07d373]{color:#b45309;background:#f59e0b29}.mode-badge.comfort[data-v-0b07d373]{color:#7c3aed;background:#a855f724}.mode-badge.state[data-v-0b07d373]{color:#475569;background:#94a3b829}.mode-badge.state.active[data-v-0b07d373]{color:#1f6f36;background:#2e7d3224}.mode-card strong[data-v-0b07d373],.relay-card strong[data-v-0b07d373],.command-card strong[data-v-0b07d373]{margin-bottom:6px;display:block}.mode-card-meta[data-v-0b07d373],.relay-facts[data-v-0b07d373],.command-facts[data-v-0b07d373]{flex-wrap:wrap;gap:8px;display:flex}.read-only-tag[data-v-0b07d373]{font-size:13px;font-weight:700}.relay-card[data-v-0b07d373],.command-card[data-v-0b07d373],.activity-main[data-v-0b07d373]{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card.pending[data-v-0b07d373]{background:linear-gradient(#f8fafcfa,#f1f5f9eb);border-color:#94a3b83d}.activity-card.ack[data-v-0b07d373]{background:linear-gradient(#eff6fffa,#f1f5f9f0);border-color:#3b82f63d}.activity-card.done[data-v-0b07d373]{background:linear-gradient(#effaf1fa,#fffffff0);border-color:#2e7d3247}.activity-card.error[data-v-0b07d373]{background:linear-gradient(#fff3f2fa,#fffffff0);border-color:#dc262638}.activity-main[data-v-0b07d373]{margin-bottom:12px}.activity-main strong[data-v-0b07d373]{margin-bottom:6px;display:block}.activity-pill[data-v-0b07d373]{color:#475569;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-grid[data-v-0b07d373]{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-summary[data-v-0b07d373]{flex-wrap:wrap;gap:8px;display:flex}.queue-summary span[data-v-0b07d373]{color:#475569;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.queue-summary .pending[data-v-0b07d373]{color:#475569;background:#94a3b829}.queue-summary .ack[data-v-0b07d373]{color:#1d4ed8;background:#3b82f624}.queue-summary .done[data-v-0b07d373]{color:#166534;background:#22c55e24}.queue-summary .error[data-v-0b07d373]{color:#b91c1c;background:#ef44441f}.relay-side[data-v-0b07d373],.command-side[data-v-0b07d373]{text-align:right}.relay-card.enabled[data-v-0b07d373]{background:linear-gradient(#f0fdf4f0,#fffffff5);border-color:#2e7d3233}.relay-pill[data-v-0b07d373]{color:#475569;background:#94a3b82e;border-radius:999px;margin-bottom:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.relay-pill.ok[data-v-0b07d373]{color:#1f6f36;background:#2e7d321f}.relay-fact[data-v-0b07d373],.command-fact[data-v-0b07d373]{color:#334155;background:#ffffffc7;border:1px solid #0f172a14}.command-pill[data-v-0b07d373]{color:#475569;background:#0f172a0f;margin-bottom:6px}.decision-card strong[data-v-0b07d373]{margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.decision-card small[data-v-0b07d373]{color:#6b7280}.decision-card[data-v-0b07d373]{position:relative;overflow:hidden}.decision-card[data-v-0b07d373]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.decision-card.good[data-v-0b07d373]:before{background:linear-gradient(90deg,#166534,#22c55e)}.decision-card.info[data-v-0b07d373]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.decision-card.warn[data-v-0b07d373]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.decision-card.neutral[data-v-0b07d373]:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}.section-subtitle[data-v-0b07d373]{color:#6b7280;margin-bottom:12px;font-size:14px;font-weight:650}.ote-panel[data-v-0b07d373]{background:radial-gradient(circle at 14% 0,#f5cb5c2e,#0000 28%),radial-gradient(circle at 100% 24%,#2e7d321f,#0000 30%),linear-gradient(#fffffffa,#f7f9f5f5)}.ote-grid[data-v-0b07d373],.ote-bottom-grid[data-v-0b07d373],.ote-summary-grid[data-v-0b07d373],.ote-mode-grid[data-v-0b07d373],.spot-list[data-v-0b07d373]{gap:14px;display:grid}.ote-grid[data-v-0b07d373],.ote-bottom-grid[data-v-0b07d373]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:18px}.ote-summary-grid[data-v-0b07d373],.ote-mode-grid[data-v-0b07d373]{grid-template-columns:repeat(2,minmax(0,1fr))}.ote-mode-section[data-v-0b07d373]{margin-top:18px}.ote-recommendation[data-v-0b07d373],.ote-summary-card[data-v-0b07d373],.ote-mode-card[data-v-0b07d373],.spot-window[data-v-0b07d373],.ote-disclosure[data-v-0b07d373],.spot-row[data-v-0b07d373]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px}.ote-recommendation[data-v-0b07d373]{color:#f8fafc;background:linear-gradient(135deg,#123524f0,#205941e6),#123524;padding:20px}.ote-recommendation span[data-v-0b07d373],.ote-summary-card span[data-v-0b07d373],.ote-mode-card span[data-v-0b07d373],.spot-row span[data-v-0b07d373]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:12px;font-weight:800;display:block}.ote-recommendation span[data-v-0b07d373]{color:#fff1c5c7}.ote-recommendation strong[data-v-0b07d373]{letter-spacing:-.04em;margin:10px 0;font-size:clamp(26px,3vw,42px);line-height:1;display:block}.ote-recommendation p[data-v-0b07d373]{color:#e2e8f0d1;margin:0 0 16px}.ote-facts[data-v-0b07d373]{flex-wrap:wrap;gap:8px;display:flex}.ote-facts span[data-v-0b07d373]{color:#f8fafce6;text-transform:none;letter-spacing:0;background:#ffffff1f;border-radius:999px;width:auto;padding:7px 10px}.ote-summary-card[data-v-0b07d373]{padding:16px}.ote-summary-card strong[data-v-0b07d373]{letter-spacing:-.03em;margin-top:8px;font-size:22px;display:block}.ote-mode-card[data-v-0b07d373]{text-align:left;color:#0f172a;cursor:pointer;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s}.ote-mode-card[data-v-0b07d373]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.ote-mode-card.active[data-v-0b07d373]{border-color:#2e7d325c;box-shadow:inset 0 0 0 1px #2e7d322e,0 16px 34px #12352414}.ote-mode-card.smart[data-v-0b07d373]{background:linear-gradient(#f0fdf4f5,#fffffff0)}.ote-mode-card.back_up[data-v-0b07d373]{background:linear-gradient(#eff6fff5,#fffffff0)}.ote-mode-card.fast_charging[data-v-0b07d373]{background:linear-gradient(#fff7edf5,#fffffff0)}.ote-mode-card.comfort[data-v-0b07d373]{background:linear-gradient(#faf5fff5,#fffffff0)}.ote-mode-card strong[data-v-0b07d373]{margin:6px 0;font-size:20px;display:block}.ote-mode-card small[data-v-0b07d373],.ote-disclosure p[data-v-0b07d373]{color:#6b7280}.spot-window[data-v-0b07d373],.ote-disclosure[data-v-0b07d373]{padding:16px}.spot-row[data-v-0b07d373]{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.spot-row strong[data-v-0b07d373]{white-space:nowrap}.ote-disclosure p[data-v-0b07d373]{margin:0 0 12px}.ote-disclosure code[data-v-0b07d373],.empty-inline code[data-v-0b07d373]{color:#123524;background:#0f172a0f;border-radius:7px;padding:2px 6px}@media (width<=1100px){.hero-stat-grid[data-v-0b07d373],.decision-grid[data-v-0b07d373],.metrics-grid[data-v-0b07d373],.split-grid[data-v-0b07d373],.mode-grid[data-v-0b07d373],.ote-grid[data-v-0b07d373],.ote-bottom-grid[data-v-0b07d373],.ote-summary-grid[data-v-0b07d373],.ote-mode-grid[data-v-0b07d373],.activity-grid[data-v-0b07d373]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hero-stat-grid[data-v-0b07d373],.decision-grid[data-v-0b07d373],.metrics-grid[data-v-0b07d373],.split-grid[data-v-0b07d373],.mode-grid[data-v-0b07d373],.ote-grid[data-v-0b07d373],.ote-bottom-grid[data-v-0b07d373],.ote-summary-grid[data-v-0b07d373],.ote-mode-grid[data-v-0b07d373],.info-grid[data-v-0b07d373],.activity-grid[data-v-0b07d373]{grid-template-columns:1fr}.control-hero[data-v-0b07d373],.section-head[data-v-0b07d373],.relay-card[data-v-0b07d373],.command-card[data-v-0b07d373],.activity-main[data-v-0b07d373]{flex-direction:column}.relay-side[data-v-0b07d373],.command-side[data-v-0b07d373]{width:100%}.hero-pills[data-v-0b07d373]{justify-content:flex-start}.relay-side[data-v-0b07d373],.command-side[data-v-0b07d373]{text-align:left}}.settings-view[data-v-05c703bf]{gap:20px;display:grid}.settings-panel[data-v-05c703bf]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-05c703bf]{color:#6b7280;text-align:center}.settings-hero[data-v-05c703bf],.section-head[data-v-05c703bf],.toggle-row[data-v-05c703bf]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-hero[data-v-05c703bf]{color:#f8fafc;background:radial-gradient(circle at 100% 0,#f5cb5c33,#0000 30%),radial-gradient(circle at 0 100%,#3b82f61f,#0000 24%),linear-gradient(135deg,#123524f5,#21563df0);position:relative;overflow:hidden}.hero-copy[data-v-05c703bf],.hero-pills[data-v-05c703bf]{z-index:1;position:relative}.section-kicker[data-v-05c703bf]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.settings-hero .section-kicker[data-v-05c703bf]{color:#fff1c5d1}.settings-hero h1[data-v-05c703bf],.section-head h2[data-v-05c703bf]{margin:0}.settings-hero p[data-v-05c703bf],.section-copy[data-v-05c703bf],.hint-line[data-v-05c703bf],.toggle-row small[data-v-05c703bf],.status-message[data-v-05c703bf]{color:#6b7280}.settings-hero p[data-v-05c703bf]{color:#e2e8f0c7}.hero-pills[data-v-05c703bf]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-05c703bf]{color:#fff;background:#ffffff1f;border:1px solid #ffffff1f;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.hero-pill.muted[data-v-05c703bf]{color:#e2e8f0d6;background:#ffffff14}.hero-stat-grid[data-v-05c703bf],.split-grid[data-v-05c703bf],.info-grid[data-v-05c703bf]{gap:14px;display:grid}.hero-stat-grid[data-v-05c703bf]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-05c703bf]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:18px;padding:14px}.hero-stat-card span[data-v-05c703bf]{text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0b3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hero-stat-card strong[data-v-05c703bf]{letter-spacing:-.03em;font-size:24px;line-height:1.05;display:block}.panel-soft[data-v-05c703bf]{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 34%),linear-gradient(#fffffff5,#f1f5fcf5)}.panel-tint[data-v-05c703bf]{background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 34%),linear-gradient(#fffffff5,#f7f8f2f5)}.split-grid[data-v-05c703bf],.info-grid[data-v-05c703bf]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid span[data-v-05c703bf],.field-label[data-v-05c703bf],.selection-summary span[data-v-05c703bf]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.info-grid>div[data-v-05c703bf]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;padding:14px}.info-grid strong[data-v-05c703bf]{font-size:18px}.select-field[data-v-05c703bf]{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:100%;padding:12px 14px;font-size:14px}.hint-line[data-v-05c703bf]{margin:10px 0 14px;font-size:13px}.selection-summary[data-v-05c703bf]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;margin-bottom:14px;padding:16px}.selection-summary strong[data-v-05c703bf]{margin-bottom:6px;font-size:18px;display:block}.selection-summary small[data-v-05c703bf]{color:#6b7280}.primary-btn[data-v-05c703bf],.segment-btn[data-v-05c703bf]{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700}.primary-btn[data-v-05c703bf]{color:#fff;background:#1f2937;margin-top:2px}.primary-btn[data-v-05c703bf]:disabled,.toggle-switch[data-v-05c703bf]:disabled{opacity:.65}.segmented[data-v-05c703bf]{flex-wrap:wrap;gap:10px;display:flex}.segment-btn.active[data-v-05c703bf]{color:#fff;background:#1f2937;box-shadow:0 10px 24px #1f29371f}.toggle-row[data-v-05c703bf]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;padding:16px 18px}.toggle-row strong[data-v-05c703bf]{margin-bottom:4px;display:block}.toggle-switch[data-v-05c703bf]{appearance:none;cursor:pointer;background:#dbe3ec;border:1px solid #94a3b859;border-radius:999px;flex-shrink:0;width:52px;height:30px;margin-top:6px;transition:background .2s,border-color .2s;position:relative}.toggle-switch[data-v-05c703bf]:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 4px 12px #0f172a2e}.toggle-switch[data-v-05c703bf]:checked{background:linear-gradient(135deg,#2e7d32,#4caf50);border-color:#2e7d3273}.toggle-switch[data-v-05c703bf]:checked:after{transform:translate(22px)}.status-strip[data-v-05c703bf]{gap:10px;display:grid}.status-message[data-v-05c703bf]{border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600}.status-message.ok[data-v-05c703bf]{color:#1f6f36;background:#2e7d321f}.status-message.error[data-v-05c703bf]{color:#b91c1c;background:#dc26261a}@media (width<=960px){.split-grid[data-v-05c703bf],.info-grid[data-v-05c703bf],.hero-stat-grid[data-v-05c703bf]{grid-template-columns:1fr}}@media (width<=768px){.settings-hero[data-v-05c703bf],.section-head[data-v-05c703bf],.toggle-row[data-v-05c703bf]{flex-direction:column}.hero-pills[data-v-05c703bf]{justify-content:flex-start}}
