: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-60c2ef77]{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-60c2ef77]{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.kpi[data-v-60c2ef77]{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:16px;transition:box-shadow .2s;position:relative}.kpi[data-v-60c2ef77]:hover{box-shadow:0 2px 8px #0000000f}.kpi-label[data-v-60c2ef77]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500}.kpi-value[data-v-60c2ef77]{font-size:26px;font-weight:700;line-height:1.1}.kpi-sub[data-v-60c2ef77]{color:var(--muted);margin-top:4px;font-size:11px}.kpi-icon[data-v-60c2ef77]{float:right;opacity:.3;font-size:20px}.kpi.green[data-v-60c2ef77]{border-left:3px solid var(--green)}.kpi.green .kpi-value[data-v-60c2ef77]{color:var(--green-dark)}.kpi.orange[data-v-60c2ef77]{border-left:3px solid var(--orange)}.kpi.orange .kpi-value[data-v-60c2ef77]{color:var(--orange)}.kpi.blue[data-v-60c2ef77]{border-left:3px solid var(--blue)}.kpi.blue .kpi-value[data-v-60c2ef77]{color:var(--blue)}.kpi.grid-export[data-v-60c2ef77]{border-left:3px solid var(--green)}.kpi.grid-export .kpi-value[data-v-60c2ef77]{color:var(--green)}.kpi.grid-import[data-v-60c2ef77]{border-left:3px solid var(--orange)}.kpi.grid-import .kpi-value[data-v-60c2ef77]{color:var(--orange)}.kpi.yield[data-v-60c2ef77]{border-left:3px solid var(--purple)}.kpi.yield .kpi-value[data-v-60c2ef77]{color:var(--purple)}.skeleton-kpi[data-v-60c2ef77]{border-left:3px solid var(--border)!important}.skeleton-line[data-v-60c2ef77]{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-60c2ef77}.skeleton-line.w10[data-v-60c2ef77]{width:10%}.skeleton-line.w15[data-v-60c2ef77]{width:15%}.skeleton-line.w25[data-v-60c2ef77]{width:25%}.skeleton-line.w30[data-v-60c2ef77]{width:30%}.skeleton-line.w40[data-v-60c2ef77]{width:40%}.skeleton-line.w50[data-v-60c2ef77]{width:50%}.skeleton-line.w60[data-v-60c2ef77]{width:60%}@keyframes skeleton-pulse-60c2ef77{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table[data-v-60c2ef77]{padding:0}.skeleton-domain-header[data-v-60c2ef77]{background:var(--green-bg);border-bottom:1px solid var(--border-light);padding:10px 14px}.skeleton-row[data-v-60c2ef77]{border-bottom:1px solid var(--border-light);gap:16px;padding:12px 14px;display:flex}.skeleton-donut[data-v-60c2ef77]{justify-content:center;padding:20px;display:flex}.skeleton-circle[data-v-60c2ef77]{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-60c2ef77}.grid-2[data-v-60c2ef77]{grid-template-columns:2fr 1fr;gap:16px;display:grid}.search-box[data-v-60c2ef77]{position:relative}.search-input[data-v-60c2ef77]{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-60c2ef77]:focus{border-color:var(--green)}.domain-header[data-v-60c2ef77]{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-60c2ef77]{cursor:pointer}.domain-clickable[data-v-60c2ef77]:hover{background:#dcedc8}.domain-active[data-v-60c2ef77]{font-weight:700;background:#c8e6c9!important}.domain-filter-hint[data-v-60c2ef77]{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-60c2ef77]{opacity:1}.domain-dot[data-v-60c2ef77]{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px}.domain-count[data-v-60c2ef77]{color:var(--muted);margin-left:4px;font-weight:400}.cp-table[data-v-60c2ef77]{border-collapse:collapse;width:100%;font-size:13px}.cp-table td[data-v-60c2ef77]{border-bottom:1px solid var(--border-light);white-space:nowrap;padding:8px 14px}.cp-table tbody tr[data-v-60c2ef77]{cursor:pointer;transition:background .1s}.cp-table tbody tr[data-v-60c2ef77]:hover{background:var(--green-light)}.cp-name[data-v-60c2ef77]{font-weight:500}.val-pv[data-v-60c2ef77]{color:var(--green-dark);font-weight:600}.val-load[data-v-60c2ef77]{color:var(--text)}.val-grid-export[data-v-60c2ef77]{color:var(--green);font-weight:600}.val-grid-import[data-v-60c2ef77]{color:var(--orange);font-weight:600}.val-batt-discharge[data-v-60c2ef77]{color:var(--blue);font-weight:500}.val-batt-charge[data-v-60c2ef77]{color:var(--purple);font-weight:500}.val-dim[data-v-60c2ef77]{color:var(--dim)}.soc-cell[data-v-60c2ef77]{white-space:nowrap;font-size:12px}.soc-bar[data-v-60c2ef77]{vertical-align:middle;background:#e8e8e8;border-radius:3px;width:50px;height:5px;margin-right:4px;display:inline-block;overflow:hidden}.soc-fill[data-v-60c2ef77]{border-radius:3px;height:100%}.soc-high[data-v-60c2ef77]{background:var(--green)}.soc-mid[data-v-60c2ef77]{background:var(--yellow)}.soc-low[data-v-60c2ef77]{background:var(--red)}.severity-badge[data-v-60c2ef77]{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.sev-0[data-v-60c2ef77]{background:var(--green-light);color:var(--green-dark)}.sev-1[data-v-60c2ef77]{background:var(--orange-light);color:var(--orange)}.sev-3[data-v-60c2ef77]{background:var(--red-light);color:var(--red)}.update-ago[data-v-60c2ef77]{color:var(--dim);font-size:11px}.loading-state[data-v-60c2ef77]{text-align:center;color:var(--muted);padding:48px;font-size:14px}.donut-canvas-wrap[data-v-60c2ef77]{width:160px;height:160px;margin:0 auto;position:relative}.donut-canvas-wrap canvas[data-v-60c2ef77]{width:100%!important;height:100%!important}.donut-center-label[data-v-60c2ef77]{pointer-events:none;font-size:18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.donut-legend[data-v-60c2ef77]{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-60c2ef77]{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-60c2ef77]:hover{background:#fafafa}.alert-item[data-v-60c2ef77]:last-child{border-bottom:none}.alert-icon[data-v-60c2ef77]{font-size:14px}.alert-title[data-v-60c2ef77]{font-size:12px;font-weight:500}.alert-sub[data-v-60c2ef77]{color:var(--muted);font-size:10px}.right-col>.card[data-v-60c2ef77]:last-child{margin-bottom:0}.auto-refresh-note[data-v-60c2ef77]{color:var(--muted);margin-top:8px;font-size:11px}@media (width<=1200px){.kpi-grid[data-v-60c2ef77]{grid-template-columns:repeat(3,1fr)}.grid-2[data-v-60c2ef77]{grid-template-columns:1fr}}@media (width<=768px){.kpi-grid[data-v-60c2ef77]{grid-template-columns:repeat(2,1fr)}.domain-filter-hint[data-v-60c2ef77]{display:none}}@media (width<=480px){.kpi-grid[data-v-60c2ef77]{grid-template-columns:1fr 1fr;gap:8px}.kpi[data-v-60c2ef77]{padding:12px}.kpi-value[data-v-60c2ef77]{font-size:20px}}.login-bg[data-v-9802fc20]{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-9802fc20]{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:40px 36px;box-shadow:0 8px 32px #0000001a}.login-brand[data-v-9802fc20]{justify-content:center;align-items:center;gap:12px;margin-bottom:24px;display:flex}.login-brand-icon[data-v-9802fc20]{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-9802fc20]{color:#212121;font-size:20px;font-weight:700}.login-brand-title span[data-v-9802fc20]{color:#2e7d32}.login-brand-sub[data-v-9802fc20]{color:#9e9e9e;text-transform:uppercase;letter-spacing:1.5px;font-size:10px}.login-subtitle[data-v-9802fc20]{text-align:center;color:#616161;margin-bottom:24px;font-size:13px}.login-error[data-v-9802fc20]{color:#d32f2f;background:#ffebee;border:1px solid #ef9a9a;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.login-field[data-v-9802fc20]{margin-bottom:16px}.login-field label[data-v-9802fc20]{color:#616161;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.login-field input[data-v-9802fc20]{border:1px solid #e0e0e0;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:border-color .15s}.login-field input[data-v-9802fc20]:focus{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.login-btn[data-v-9802fc20]{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-9802fc20]:hover{background:#4caf50}.login-btn[data-v-9802fc20]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-9802fc20]{text-align:center;color:#9e9e9e;margin-top:24px;font-size:10px}.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-dcdbf5f1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.grafy-title[data-v-dcdbf5f1]{color:var(--text);font-size:20px;font-weight:700}.grafy-controls[data-v-dcdbf5f1]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-select[data-v-dcdbf5f1]{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-dcdbf5f1]:focus{border-color:var(--green)}.date-picker-group[data-v-dcdbf5f1]{align-items:center;gap:6px;display:flex}.date-input[data-v-dcdbf5f1]{border:1px solid var(--border);background:var(--white);border-radius:6px;outline:none;padding:5px 8px;font-size:12px}.date-input[data-v-dcdbf5f1]:focus{border-color:var(--green)}.date-sep[data-v-dcdbf5f1]{color:var(--muted);font-size:12px}.tab-bar[data-v-dcdbf5f1]{gap:4px;margin-bottom:12px;display:flex}.tab-btn[data-v-dcdbf5f1]{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-dcdbf5f1]:hover{border-color:var(--green);color:var(--green-dark)}.tab-btn.active[data-v-dcdbf5f1]{background:var(--green);color:#fff;border-color:var(--green)}.controls-row[data-v-dcdbf5f1]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.controls-spacer[data-v-dcdbf5f1]{flex:1}.mode-toggle-btn[data-v-dcdbf5f1]{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-dcdbf5f1]{color:#fff;background:#1e88e5;border-color:#1e88e5}.mode-toggle-btn.mode-kwh[data-v-dcdbf5f1]{color:#fff;background:#f57c00;border-color:#f57c00}.sub-mode-btn[data-v-dcdbf5f1]{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-dcdbf5f1]{background:var(--green);color:#fff;border-color:var(--green)}.series-toggle-btn[data-v-dcdbf5f1]{cursor:pointer;border:1px solid;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;transition:all .15s}.chart-card[data-v-dcdbf5f1]{margin-bottom:16px}.chart-wrap[data-v-dcdbf5f1]{height:340px;position:relative}.chart-loading[data-v-dcdbf5f1],.chart-empty[data-v-dcdbf5f1]{text-align:center;color:var(--muted);padding:40px;font-size:13px}.energy-summary-card[data-v-dcdbf5f1]{margin-bottom:16px;padding:16px}.energy-summary-title[data-v-dcdbf5f1]{color:var(--text);margin-bottom:12px;font-size:14px;font-weight:600}.energy-bars[data-v-dcdbf5f1]{flex-direction:column;gap:8px;display:flex}.energy-bar-row[data-v-dcdbf5f1]{align-items:center;gap:12px;display:flex}.energy-bar-label[data-v-dcdbf5f1]{color:var(--text-sec);flex-shrink:0;width:80px;font-size:12px}.energy-bar-track[data-v-dcdbf5f1]{background:#f3f4f6;border-radius:9999px;flex:1;height:20px;overflow:hidden}.energy-bar-fill[data-v-dcdbf5f1]{border-radius:9999px;height:100%;transition:width .3s}.energy-bar-value[data-v-dcdbf5f1]{color:var(--text);text-align:right;flex-shrink:0;width:80px;font-size:12px;font-weight:600}.loading-state[data-v-dcdbf5f1]{text-align:center;color:var(--muted);padding:48px}@media (width<=768px){.grafy-controls[data-v-dcdbf5f1]{flex-direction:column;align-items:stretch}.controls-row[data-v-dcdbf5f1]{gap:6px}}.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-b9717385],.error-state[data-v-b9717385]{text-align:center;color:var(--text-sec);padding:60px 20px}.error-state[data-v-b9717385]{color:var(--red)}.users-table[data-v-b9717385]{border-collapse:collapse;width:100%;font-size:13px}.users-table th[data-v-b9717385]{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-b9717385]{border-bottom:1px solid var(--border-light);padding:10px 16px}.user-name-cell[data-v-b9717385]{font-weight:500}.user-login-cell[data-v-b9717385]{color:var(--text-sec);font-family:SF Mono,Consolas,monospace;font-size:12px}.role-badge[data-v-b9717385]{border-radius:10px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.role-admin[data-v-b9717385]{background:var(--red-light);color:var(--red)}.role-operator[data-v-b9717385]{background:var(--orange-light);color:var(--orange)}.role-viewer[data-v-b9717385]{background:var(--green-light);color:var(--green-dark)}.role-sales[data-v-b9717385]{color:#4338ca;background:#eef2ff}.grant-select[data-v-b9717385]{background:#fff;border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 12px;font-size:13px}.tooltip-wrap[data-v-612ccac6]{flex:none;align-items:center;display:inline-flex;position:relative}.tooltip-trigger[data-v-612ccac6]{color:#0f172a;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a24;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 16px #0f172a14}.tooltip-bubble[data-v-612ccac6]{color:#f8fafc;opacity:0;pointer-events:none;z-index:40;white-space:normal;overflow-wrap:anywhere;background:#0f172af5;border-radius:14px;min-width:200px;max-width:min(280px,100vw - 40px);padding:10px 12px;font-size:12px;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);box-shadow:0 18px 36px #0f172a38}.tooltip-wrap.align-right .tooltip-bubble[data-v-612ccac6]{right:0}.tooltip-wrap.align-left .tooltip-bubble[data-v-612ccac6]{left:0}.tooltip-wrap.open .tooltip-bubble[data-v-612ccac6],.tooltip-wrap:hover .tooltip-bubble[data-v-612ccac6],.tooltip-wrap:focus-within .tooltip-bubble[data-v-612ccac6]{opacity:1;transform:translateY(0)}@media (width<=768px){.tooltip-bubble[data-v-612ccac6]{max-width:min(280px,100vw - 32px);left:auto;right:0}}.scenario-card[data-v-d2e78204]{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 28%),radial-gradient(circle at 0 100%,#22c55e1f,#0000 26%),linear-gradient(#fffffff5,#f6f8f7f2);border:1px solid #0f172a14;border-radius:28px;padding:22px;box-shadow:0 24px 70px #0f172a14}.scenario-head[data-v-d2e78204]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.scenario-kicker[data-v-d2e78204]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.scenario-head h3[data-v-d2e78204]{margin:6px 0 0;font-size:24px}.scenario-title-row[data-v-d2e78204]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scenario-head p[data-v-d2e78204],.scenario-empty[data-v-d2e78204],.scenario-option small[data-v-d2e78204],.scenario-note[data-v-d2e78204],.scenario-error[data-v-d2e78204]{color:#6b7280}.scenario-head p[data-v-d2e78204]{max-width:760px;margin:10px 0 0;line-height:1.55}.scenario-pill[data-v-d2e78204]{color:#fff;white-space:nowrap;background:#14532d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.scenario-grid[data-v-d2e78204]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scenario-option[data-v-d2e78204]{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0f172a14;border-radius:18px;padding:14px}.scenario-option.active[data-v-d2e78204]{background:linear-gradient(135deg,#f0fdf4f5,#dcfce7d1);border-color:#15803d61}.scenario-option strong[data-v-d2e78204]{margin-bottom:6px;font-size:17px;display:block}.scenario-note[data-v-d2e78204]{margin-top:14px}.clock-panel[data-v-d2e78204]{border-top:1px solid #0f172a14;gap:14px;margin-top:18px;padding-top:16px;display:grid}.clock-head[data-v-d2e78204]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clock-title-row[data-v-d2e78204]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clock-head small[data-v-d2e78204]{color:#6b7280}.clock-controls[data-v-d2e78204]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.clock-input[data-v-d2e78204]{gap:6px;min-width:180px;display:grid}.clock-input span[data-v-d2e78204]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px;font-weight:700}.clock-input input[data-v-d2e78204]{min-height:44px;font:inherit;color:#0f172a;background:#fffffff0;border:1px solid #0f172a1f;border-radius:14px;padding:0 14px}.clock-apply[data-v-d2e78204],.clock-preset[data-v-d2e78204]{color:#0f172a;cursor:pointer;background:#ffffffe0;border:1px solid #0f172a1a}.clock-apply[data-v-d2e78204]{border-radius:14px;min-height:44px;padding:0 16px;font-weight:700}.clock-presets[data-v-d2e78204]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clock-preset[data-v-d2e78204]{text-align:left;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.clock-preset span[data-v-d2e78204]{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.clock-preset strong[data-v-d2e78204]{font-size:18px}.clock-preset.active[data-v-d2e78204]{background:linear-gradient(135deg,#f0fdf4f5,#dcfce7d1);border-color:#15803d61}.scenario-error[data-v-d2e78204]{color:#b91c1c;margin-top:10px}.scenario-info[data-v-d2e78204]{color:#166534;margin-top:10px}.scenario-empty[data-v-d2e78204]{text-align:center;padding:24px 0}@media (width<=1180px){.scenario-grid[data-v-d2e78204],.clock-presets[data-v-d2e78204]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.scenario-head[data-v-d2e78204]{flex-direction:column}.scenario-grid[data-v-d2e78204],.clock-presets[data-v-d2e78204]{grid-template-columns:1fr}}.customer-shell[data-v-00cd285c]{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-00cd285c]{filter:blur(14px);opacity:.55;pointer-events:none;z-index:0;border-radius:999px;position:fixed}.shell-orb-a[data-v-00cd285c]{background:#f5cb5c33;width:220px;height:220px;top:96px;left:-40px}.shell-orb-b[data-v-00cd285c]{background:#2f8a6229;width:280px;height:280px;top:180px;right:-70px}.customer-chrome[data-v-00cd285c]{z-index:20;padding:20px 24px 0;position:sticky;top:0}.customer-topbar[data-v-00cd285c]{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-00cd285c]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.customer-brand[data-v-00cd285c]{cursor:pointer;align-items:center;gap:12px;display:flex}.customer-brand-icon[data-v-00cd285c]{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-00cd285c]{align-items:center;gap:10px;display:flex}.customer-brand-title[data-v-00cd285c]{font-size:17px;font-weight:700}.customer-brand-badge[data-v-00cd285c]{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-00cd285c]{color:#e2e8f0ad;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.customer-actions[data-v-00cd285c]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-context[data-v-00cd285c]{flex:1;gap:12px;min-width:min(540px,100%);display:grid}.customer-context.compact[data-v-00cd285c]{gap:10px;min-width:0}.context-line[data-v-00cd285c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-location strong[data-v-00cd285c],.context-location small[data-v-00cd285c],.context-field span[data-v-00cd285c]{display:block}.context-location strong[data-v-00cd285c]{font-size:17px;line-height:1.15}.context-location small[data-v-00cd285c],.context-field span[data-v-00cd285c]{color:#e2e8f0ad;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.context-meta[data-v-00cd285c],.context-meta.compact[data-v-00cd285c]{flex-wrap:wrap;gap:8px;display:flex}.context-pill[data-v-00cd285c]{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-00cd285c]{color:#fff1c5;background:#f5cb5c2e}.context-pill.muted[data-v-00cd285c]{background:#94a3b824}.context-controls[data-v-00cd285c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.context-controls.compact[data-v-00cd285c]{gap:8px}.favorite-pill[data-v-00cd285c]{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-00cd285c]{color:#fff1c5;background:#f5cb5c2e;border-color:#f5cb5c3d}.favorite-pill.saving[data-v-00cd285c]{opacity:.65}.favorite-pill[data-v-00cd285c]:disabled{cursor:default}.favorite-pill.icon-only[data-v-00cd285c]{justify-content:center;width:42px;height:42px;padding:0;font-size:18px}.context-field[data-v-00cd285c]{gap:6px;display:grid}.context-field select[data-v-00cd285c]{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-00cd285c]{flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;display:flex}.favorite-status-ok[data-v-00cd285c]{color:#2e7d32}.favorite-status-error[data-v-00cd285c]{color:#b91c1c}.favorite-status.compact[data-v-00cd285c]{padding-left:76px;font-size:11px}.customer-home-btn[data-v-00cd285c],.customer-mode-btn[data-v-00cd285c]{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-00cd285c]{color:#123524;border-color:#1235241f}.customer-user[data-v-00cd285c]{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-logout-btn[data-v-00cd285c]{color:#0f172a;background:#ffffffeb;border:1px solid #0f172a14;border-radius:999px;width:42px;height:42px;font-size:18px;box-shadow:0 14px 30px #0f172a14}.customer-user-avatar[data-v-00cd285c]{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-00cd285c]{font-size:13px;font-weight:600}.customer-tabs-ear[data-v-00cd285c]{margin-top:-8px;padding:0 16px 8px 76px;overflow-x:auto}.customer-tabs-track[data-v-00cd285c]{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-00cd285c]{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-00cd285c]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941);box-shadow:0 16px 34px #12352433}.customer-content[data-v-00cd285c]{z-index:1;padding:18px 24px 28px;position:relative}.quick-ear-toggle[data-v-00cd285c]{z-index:24;color:#123524;background:#fffffff5;border:1px solid #0f172a14;border-right:0;border-radius:18px 0 0 18px;align-items:center;gap:8px;padding:12px 14px 12px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:176px;right:0;box-shadow:0 16px 34px #0f172a1f}.quick-ear-toggle.open[data-v-00cd285c]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941)}.demo-ear-toggle[data-v-00cd285c]{z-index:24;color:#1f2937;background:#fffffff5;border:1px solid #0f172a14;border-right:0;border-radius:18px 0 0 18px;align-items:center;gap:8px;padding:12px 14px 12px 12px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:236px;right:0;box-shadow:0 16px 34px #0f172a1f}.demo-ear-toggle.open[data-v-00cd285c]{color:#f8fafc;background:linear-gradient(135deg,#1f2937,#334155)}.quick-ear-icon[data-v-00cd285c]{font-size:16px;line-height:1}.quick-ear-panel[data-v-00cd285c]{z-index:23;overscroll-behavior:contain;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 28%),linear-gradient(#fffffffa,#f6f8f7fa);border:1px solid #0f172a14;border-radius:24px;gap:16px;width:min(340px,100vw - 32px);max-height:calc(100vh - 164px);padding:18px;transition:transform .18s,opacity .18s;display:grid;position:fixed;top:140px;right:20px;overflow-y:auto;transform:translate(calc(100% + 28px));box-shadow:0 28px 60px #0f172a2e}.quick-ear-panel.open[data-v-00cd285c]{opacity:1;pointer-events:auto;transform:translate(0)}.demo-ear-panel[data-v-00cd285c]{z-index:23;overscroll-behavior:contain;opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#3b82f624,#0000 28%),linear-gradient(#fffffffa,#f6f8f7fa);border:1px solid #0f172a14;border-radius:24px;gap:16px;width:min(360px,100vw - 32px);max-height:calc(100vh - 224px);padding:18px;transition:transform .18s,opacity .18s;display:grid;position:fixed;top:200px;right:20px;overflow-y:auto;transform:translate(calc(100% + 28px));box-shadow:0 28px 60px #0f172a2e}.demo-ear-panel.open[data-v-00cd285c]{opacity:1;pointer-events:auto;transform:translate(0)}.quick-ear-head[data-v-00cd285c],.quick-switch[data-v-00cd285c],.quick-link-row[data-v-00cd285c],.quick-link-actions[data-v-00cd285c],.quick-links-head[data-v-00cd285c],.stakeholder-modal-actions[data-v-00cd285c]{display:flex}.quick-ear-head[data-v-00cd285c],.quick-links-head[data-v-00cd285c]{justify-content:space-between;align-items:flex-start;gap:12px}.quick-ear-close[data-v-00cd285c]{color:#475569;background:#f8fafce6;border:1px solid #0f172a14;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1}.quick-switch[data-v-00cd285c]{background:#f8fafceb;border:1px solid #0f172a0f;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px}.quick-switch strong[data-v-00cd285c],.quick-links strong[data-v-00cd285c],.quick-link-copy strong[data-v-00cd285c],.stakeholder-modal-copy strong[data-v-00cd285c]{display:block}.quick-switch small[data-v-00cd285c],.quick-links-head small[data-v-00cd285c],.quick-link-copy small[data-v-00cd285c],.quick-empty[data-v-00cd285c],.quick-ear-head small[data-v-00cd285c],.stakeholder-modal-copy small[data-v-00cd285c],.stakeholder-modal-card li[data-v-00cd285c]{color:#6b7280}.quick-choice-toggle[data-v-00cd285c]{background:#e2e8f0e6;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.quick-choice-toggle button[data-v-00cd285c]{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:700}.quick-choice-toggle button.active[data-v-00cd285c]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941)}.quick-links[data-v-00cd285c]{gap:12px;display:grid}.quick-scenario-grid[data-v-00cd285c],.quick-anchor-list[data-v-00cd285c]{gap:10px;display:grid}.quick-scenario-grid button[data-v-00cd285c],.quick-anchor-list button[data-v-00cd285c]{color:#123524;text-align:left;cursor:pointer;background:#fffffff5;border:1px solid #0f172a14;border-radius:16px;padding:10px 12px;font-size:12px;font-weight:700}.quick-modal-launch[data-v-00cd285c]{color:#123524;text-align:left;cursor:pointer;background:linear-gradient(135deg,#dcfce7f5,#f0fdf4e0);border:1px solid #0f172a14;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700}.quick-scenario-grid button.active[data-v-00cd285c]{background:linear-gradient(135deg,#dcfce7f5,#f0fdf4e0);border-color:#22c55e3d}.quick-link-list[data-v-00cd285c]{gap:10px;display:grid}.quick-link-row[data-v-00cd285c]{background:#f8fafcf0;border:1px solid #0f172a0f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.quick-link-copy[data-v-00cd285c]{min-width:0}.quick-link-actions[data-v-00cd285c]{flex-wrap:wrap;justify-content:flex-end;gap:8px}.quick-link-actions button[data-v-00cd285c]{color:#123524;white-space:nowrap;cursor:pointer;background:#fffffff5;border:1px solid #0f172a14;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.quick-empty[data-v-00cd285c]{padding:6px 0 2px}.quick-error[data-v-00cd285c]{color:#b91c1c;font-size:12px;font-weight:600}.stakeholder-modal-backdrop[data-v-00cd285c]{z-index:30;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stakeholder-modal[data-v-00cd285c]{background:radial-gradient(circle at 100% 0,#f5cb5c24,#0000 30%),linear-gradient(#fffffffc,#f6f8f7fa);border:1px solid #0f172a14;border-radius:28px;gap:16px;width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #0f172a3d}.stakeholder-modal-grid[data-v-00cd285c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stakeholder-modal-card[data-v-00cd285c]{background:#f8fafcf0;border:1px solid #0f172a0f;border-radius:22px;gap:14px;padding:18px;display:grid}.stakeholder-modal-card.active[data-v-00cd285c]{border-color:#22c55e38;box-shadow:0 18px 36px #22c55e1a}.stakeholder-modal-copy[data-v-00cd285c]{gap:4px;display:grid}.stakeholder-modal-card ul[data-v-00cd285c]{gap:8px;margin:0;padding-left:18px;display:grid}.stakeholder-modal-actions[data-v-00cd285c]{flex-wrap:wrap;gap:10px}.stakeholder-modal-actions button[data-v-00cd285c]{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#123524,#205941);border:1px solid #0f172a14;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:700}.stakeholder-modal-actions button.secondary[data-v-00cd285c]{color:#123524;background:#fffffff5}@media (width<=768px){.customer-chrome[data-v-00cd285c]{padding:16px 16px 0}.customer-topbar[data-v-00cd285c]{border-radius:22px;padding:14px}.customer-bar-main[data-v-00cd285c]{grid-template-columns:1fr}.customer-context[data-v-00cd285c],.customer-actions[data-v-00cd285c]{width:100%}.context-controls[data-v-00cd285c]{grid-template-columns:1fr}.context-line[data-v-00cd285c]{flex-direction:column;align-items:flex-start}.context-meta[data-v-00cd285c],.customer-actions[data-v-00cd285c]{width:100%}.customer-actions[data-v-00cd285c]{justify-content:space-between}.customer-user-name[data-v-00cd285c]{display:none}.favorite-status.compact[data-v-00cd285c]{padding-left:0}.customer-tabs-ear[data-v-00cd285c]{margin-top:0;padding:0 8px 6px}.customer-content[data-v-00cd285c]{padding:16px}.quick-ear-toggle[data-v-00cd285c]{top:auto;bottom:20px}.demo-ear-toggle[data-v-00cd285c]{top:auto;bottom:76px}.quick-ear-panel[data-v-00cd285c]{max-height:min(62vh,100vh - 104px);top:auto;bottom:76px;right:16px}.demo-ear-panel[data-v-00cd285c]{max-height:min(62vh,100vh - 160px);top:auto;bottom:132px;right:16px}.stakeholder-modal-grid[data-v-00cd285c]{grid-template-columns:1fr}}.community-flow-card[data-v-4cc6449c]{background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 28%),radial-gradient(circle at 0 100%,#3b82f624,#0000 30%),linear-gradient(#fffffff5,#f3f7f5f5);border:1px solid #0f172a14;border-radius:28px;gap:18px;padding:24px;display:grid;box-shadow:0 22px 60px #0f172a14}.community-head[data-v-4cc6449c],.transfer-head[data-v-4cc6449c],.endpoint-top[data-v-4cc6449c],.transfer-row[data-v-4cc6449c],.community-layout[data-v-4cc6449c]{display:flex}.community-head[data-v-4cc6449c],.transfer-head[data-v-4cc6449c],.endpoint-top[data-v-4cc6449c],.transfer-row[data-v-4cc6449c]{justify-content:space-between;gap:16px}.community-head[data-v-4cc6449c]{align-items:flex-start}.community-kicker[data-v-4cc6449c],.column-label[data-v-4cc6449c]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.community-head h2[data-v-4cc6449c]{margin:4px 0 0;font-size:30px;line-height:1.04}.community-title-row[data-v-4cc6449c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-head p[data-v-4cc6449c]{color:#64748b;max-width:720px;margin:10px 0 0;line-height:1.55}.community-pills[data-v-4cc6449c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.community-pill[data-v-4cc6449c],.endpoint-badge[data-v-4cc6449c]{border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.community-pill[data-v-4cc6449c]{color:#123524;background:#12352414;border:1px solid #1235241a}.community-pill.muted[data-v-4cc6449c]{color:#1d4ed8;background:#3b82f614;border-color:#3b82f61f}.community-summary-grid[data-v-4cc6449c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.summary-tile[data-v-4cc6449c]{background:#ffffffe0;border:1px solid #0f172a14;border-radius:22px;padding:18px;position:relative;overflow:hidden}.summary-tile[data-v-4cc6449c]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.summary-tile.share[data-v-4cc6449c]:before{background:linear-gradient(90deg,#123524,#22c55e)}.summary-tile.producer[data-v-4cc6449c]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.summary-tile.consumer[data-v-4cc6449c]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.summary-tile span[data-v-4cc6449c],.summary-tile small[data-v-4cc6449c],.endpoint-card small[data-v-4cc6449c],.hub-stats span[data-v-4cc6449c],.transfer-head span[data-v-4cc6449c]{color:#64748b}.summary-tile span[data-v-4cc6449c]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.summary-tile strong[data-v-4cc6449c]{margin-bottom:8px;font-size:28px;line-height:1.05;display:block}.community-layout[data-v-4cc6449c]{align-items:stretch;gap:18px}.flow-column[data-v-4cc6449c]{flex:1 1 0;gap:12px;display:grid}.community-hub[data-v-4cc6449c]{align-content:center;justify-items:center;gap:16px;width:min(240px,100%);display:grid}.hub-ring[data-v-4cc6449c]{text-align:center;background:radial-gradient(circle,#fffffffa,#f0f5f2f5),linear-gradient(135deg,#12352414,#3b82f614);border:10px solid #1235241a;border-radius:50%;align-content:center;place-items:center;width:200px;min-height:200px;padding:22px;display:grid;box-shadow:inset 0 0 0 1px #12352414,0 20px 42px #0f172a14}.hub-ring span[data-v-4cc6449c],.hub-ring small[data-v-4cc6449c]{color:#64748b}.hub-ring strong[data-v-4cc6449c]{color:#123524;margin:8px 0 4px;font-size:34px;line-height:1.02;display:block}.hub-stats[data-v-4cc6449c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.hub-stats div[data-v-4cc6449c]{text-align:center;background:#ffffffe0;border:1px solid #0f172a14;border-radius:18px;padding:14px}.hub-stats strong[data-v-4cc6449c]{margin-top:6px;font-size:20px;display:block}.endpoint-card[data-v-4cc6449c]{background:#ffffffe0;border:1px solid #0f172a14;border-radius:22px;padding:16px;box-shadow:0 12px 28px #0f172a0d}.endpoint-card.producer[data-v-4cc6449c]{background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 28%),linear-gradient(#fffffff5,#fcf7ecf0)}.endpoint-card.consumer[data-v-4cc6449c]{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 28%),linear-gradient(#fffffff5,#eff6fff0)}.endpoint-top strong[data-v-4cc6449c]:first-child{font-size:18px}.endpoint-top span[data-v-4cc6449c]{color:#0f172a;font-size:16px;font-weight:800}.endpoint-bar[data-v-4cc6449c],.transfer-meter[data-v-4cc6449c]{background:#e2e8f0e6;border-radius:999px;width:100%;height:10px;margin-top:12px;overflow:hidden}.endpoint-fill[data-v-4cc6449c],.transfer-fill[data-v-4cc6449c]{border-radius:999px;height:100%}.endpoint-fill.producer[data-v-4cc6449c]{background:linear-gradient(90deg,#b45309,#f59e0b)}.endpoint-fill.consumer[data-v-4cc6449c]{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.endpoint-badge[data-v-4cc6449c]{color:#123524;background:#12352414;margin-top:12px}.transfer-panel[data-v-4cc6449c]{background:#ffffffdb;border:1px solid #0f172a14;border-radius:24px;gap:12px;padding:20px;display:grid}.transfer-list[data-v-4cc6449c]{gap:10px;display:grid}.transfer-row[data-v-4cc6449c]{align-items:center}.transfer-route[data-v-4cc6449c]{align-items:center;gap:10px;min-width:240px;display:flex}.transfer-route span[data-v-4cc6449c]{color:#64748b}.transfer-meter[data-v-4cc6449c]{flex:auto;margin-top:0}.transfer-fill[data-v-4cc6449c]{background:linear-gradient(90deg,#123524,#22c55e)}.transfer-power[data-v-4cc6449c]{text-align:right;min-width:84px}.empty-note[data-v-4cc6449c]{color:#64748b;background:#f8fafce0;border:1px dashed #94a3b84d;border-radius:18px;padding:14px}@media (width<=1100px){.community-summary-grid[data-v-4cc6449c]{grid-template-columns:repeat(2,minmax(0,1fr))}.community-layout[data-v-4cc6449c]{flex-direction:column}.community-hub[data-v-4cc6449c]{width:100%}}@media (width<=640px){.community-flow-card[data-v-4cc6449c]{border-radius:24px;padding:18px}.community-head[data-v-4cc6449c],.transfer-row[data-v-4cc6449c]{flex-direction:column}.community-summary-grid[data-v-4cc6449c],.hub-stats[data-v-4cc6449c]{grid-template-columns:1fr}.hub-ring[data-v-4cc6449c]{border-radius:28px;width:100%;min-height:0}.transfer-route[data-v-4cc6449c]{min-width:0}.transfer-power[data-v-4cc6449c]{text-align:left;min-width:0}}.community-daily-card[data-v-9ada9385]{background:radial-gradient(circle at 0 0,#22c55e26,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f61f,#0000 28%),linear-gradient(#fffffff2,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.daily-head[data-v-9ada9385],.daily-layout[data-v-9ada9385],.leaderboard-row[data-v-9ada9385],.edge-route[data-v-9ada9385],.legend[data-v-9ada9385]{display:flex}.daily-head[data-v-9ada9385],.daily-layout[data-v-9ada9385]{justify-content:space-between;gap:18px}.daily-head[data-v-9ada9385]{align-items:flex-start;margin-bottom:18px}.daily-kicker[data-v-9ada9385],.panel-kicker[data-v-9ada9385]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.daily-head h3[data-v-9ada9385]{margin:6px 0 0;font-size:24px}.daily-title-row[data-v-9ada9385]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.daily-head p[data-v-9ada9385],.daily-empty[data-v-9ada9385],.daily-tile small[data-v-9ada9385],.legend[data-v-9ada9385],.edge-route span[data-v-9ada9385]{color:#6b7280}.daily-head p[data-v-9ada9385]{max-width:780px;margin:10px 0 0;line-height:1.55}.daily-pill[data-v-9ada9385]{color:#fff;white-space:nowrap;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.daily-summary-grid[data-v-9ada9385]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.daily-tile[data-v-9ada9385],.breakdown-panel[data-v-9ada9385],.leaderboard-panel[data-v-9ada9385]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px}.daily-tile[data-v-9ada9385]{padding:14px}.daily-tile span[data-v-9ada9385]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.daily-tile strong[data-v-9ada9385]{font-size:22px}.daily-layout[data-v-9ada9385]{align-items:stretch}.breakdown-panel[data-v-9ada9385],.leaderboard-panel[data-v-9ada9385]{padding:18px}.breakdown-panel[data-v-9ada9385]{flex:1.05}.leaderboard-panel[data-v-9ada9385]{flex:.95}.stack-bar[data-v-9ada9385]{background:#e5e7eb;border-radius:999px;height:18px;margin:14px 0 12px;display:flex;overflow:hidden}.stack[data-v-9ada9385]{height:100%;display:block}.stack.local[data-v-9ada9385],.legend i.local[data-v-9ada9385]{background:#166534}.stack.shared[data-v-9ada9385],.legend i.shared[data-v-9ada9385]{background:#22c55e}.stack.grid[data-v-9ada9385],.legend i.grid[data-v-9ada9385]{background:#f59e0b}.legend[data-v-9ada9385]{flex-wrap:wrap;gap:16px;font-size:13px}.legend div[data-v-9ada9385]{align-items:center;gap:8px;display:flex}.legend i[data-v-9ada9385]{border-radius:999px;width:10px;height:10px;display:inline-block}.leaderboard-list[data-v-9ada9385]{margin-top:14px}.leaderboard-row[data-v-9ada9385]{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:12px;padding:10px 0}.leaderboard-row[data-v-9ada9385]:last-child{border-bottom:0}.edge-route[data-v-9ada9385]{flex-wrap:wrap;align-items:center;gap:8px}.edge-value[data-v-9ada9385]{color:#14532d;white-space:nowrap;font-weight:800}.daily-empty[data-v-9ada9385]{text-align:center;padding:32px 0}.daily-empty.compact[data-v-9ada9385]{padding:18px 0 8px}@media (width<=1180px){.daily-summary-grid[data-v-9ada9385]{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-layout[data-v-9ada9385]{flex-direction:column}}@media (width<=768px){.daily-head[data-v-9ada9385]{flex-direction:column}.daily-summary-grid[data-v-9ada9385]{grid-template-columns:1fr}}.consumption-card[data-v-43248aa4]{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 34%),radial-gradient(circle at 100% 100%,#3b82f61f,#0000 28%),linear-gradient(#fffffff5,#f7f8faf0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.consumption-head[data-v-43248aa4],.consumption-controls[data-v-43248aa4],.leaderboard-head[data-v-43248aa4],.leaderboard-breakdown[data-v-43248aa4],.legend[data-v-43248aa4],.controls-left[data-v-43248aa4],.controls-right[data-v-43248aa4]{display:flex}.consumption-head[data-v-43248aa4],.consumption-controls[data-v-43248aa4]{justify-content:space-between;gap:18px}.consumption-head[data-v-43248aa4]{align-items:flex-start;margin-bottom:18px}.consumption-kicker[data-v-43248aa4],.panel-kicker[data-v-43248aa4]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.consumption-title-row[data-v-43248aa4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consumption-head h3[data-v-43248aa4]{margin:6px 0 0;font-size:24px}.consumption-head p[data-v-43248aa4],.consumption-empty[data-v-43248aa4],.consumption-tile small[data-v-43248aa4],.legend[data-v-43248aa4],.coverage-note[data-v-43248aa4],.leaderboard-breakdown[data-v-43248aa4],.leaderboard-head small[data-v-43248aa4],.meta-note span[data-v-43248aa4],.money-toggle span[data-v-43248aa4]{color:#6b7280}.consumption-head p[data-v-43248aa4]{max-width:900px;margin:10px 0 0;line-height:1.55}.consumption-range[data-v-43248aa4]{color:#fff;white-space:nowrap;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.consumption-controls[data-v-43248aa4]{flex-wrap:wrap;align-items:end;margin-bottom:18px}.controls-left[data-v-43248aa4],.controls-right[data-v-43248aa4]{flex-wrap:wrap;align-items:center;gap:12px}.segment-switch[data-v-43248aa4],.period-switch[data-v-43248aa4]{flex-wrap:wrap;gap:10px;display:flex}.segment-button[data-v-43248aa4],.period-button[data-v-43248aa4]{color:#0f172a;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b859;border-radius:999px;padding:10px 14px;font-weight:700;transition:all .16s}.segment-button.active[data-v-43248aa4],.period-button.active[data-v-43248aa4]{color:#fff;background:linear-gradient(135deg,#174f32,#2fb45a);border-color:#0000;box-shadow:0 16px 30px #2fb45a38}.segment-switch.compact .segment-button[data-v-43248aa4]{padding-inline:12px}.money-toggle[data-v-43248aa4]{background:#ffffffeb;border:1px solid #94a3b859;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;display:inline-flex}.location-filter-wrap[data-v-43248aa4]{position:relative}.location-filter-button[data-v-43248aa4]{min-width:240px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b859;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:inline-flex}.location-filter-button.open[data-v-43248aa4]{border-color:#2fb45a73;box-shadow:0 10px 24px #2fb45a1f}.caret[data-v-43248aa4]{opacity:.75;font-size:14px}.location-filter-panel[data-v-43248aa4]{z-index:10;background:#fffffffa;border:1px solid #94a3b840;border-radius:20px;min-width:280px;max-height:340px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 50px #0f172a29}.check-list[data-v-43248aa4]{gap:10px;margin-top:12px;display:grid}.check-row[data-v-43248aa4]{color:#0f172a;align-items:center;gap:10px;font-size:14px;display:flex}.check-row.master[data-v-43248aa4]{border-bottom:1px solid #e2e8f0e6;padding-bottom:12px;font-weight:700}.consumption-summary-grid[data-v-43248aa4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.consumption-tile[data-v-43248aa4],.consumption-single-panel[data-v-43248aa4],.consumption-leaderboard-panel[data-v-43248aa4]{background:#ffffffe0;border:1px solid #94a3b833;border-radius:22px}.consumption-tile[data-v-43248aa4]{gap:8px;padding:18px;display:grid}.tile-label-row[data-v-43248aa4]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.consumption-tile span[data-v-43248aa4],.leaderboard-head small[data-v-43248aa4]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.consumption-tile strong[data-v-43248aa4]{color:#0f172a;font-size:36px;line-height:1}.consumption-tile.total[data-v-43248aa4]{color:#fff;background:linear-gradient(135deg,#1e293bf5,#334155f0)}.consumption-tile.total strong[data-v-43248aa4],.consumption-tile.total small[data-v-43248aa4],.consumption-tile.total span[data-v-43248aa4]{color:#fff}.consumption-tile.local[data-v-43248aa4]{background:#22c55e14}.consumption-tile.community[data-v-43248aa4]{background:#3b82f614}.consumption-tile.grid[data-v-43248aa4]{background:#f59e0b14}.consumption-single-panel[data-v-43248aa4],.consumption-leaderboard-panel[data-v-43248aa4]{padding:20px}.stack-bar[data-v-43248aa4],.mini-stack[data-v-43248aa4]{background:#e2e8f0e6;border-radius:999px;width:100%;min-height:18px;display:flex;overflow:hidden}.mini-stack[data-v-43248aa4]{min-height:12px}.stack[data-v-43248aa4]{height:100%;display:block}.stack.local[data-v-43248aa4],.legend i.local[data-v-43248aa4]{background:linear-gradient(135deg,#166534,#22c55e)}.stack.community[data-v-43248aa4],.legend i.community[data-v-43248aa4]{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.stack.grid[data-v-43248aa4],.legend i.grid[data-v-43248aa4]{background:linear-gradient(135deg,#c25b00,#f59e0b)}.legend[data-v-43248aa4]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px}.legend div[data-v-43248aa4]{align-items:center;gap:8px;display:inline-flex}.legend i[data-v-43248aa4]{border-radius:999px;width:14px;height:14px;display:inline-block}.coverage-note[data-v-43248aa4]{margin-top:22px;font-size:16px;font-weight:600}.meta-note[data-v-43248aa4]{gap:4px;margin-top:12px;display:grid}.meta-note strong[data-v-43248aa4]{color:#0f172a}.leaderboard-list[data-v-43248aa4]{gap:12px;display:grid}.leaderboard-row[data-v-43248aa4]{background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:18px;padding:16px 18px}.leaderboard-head[data-v-43248aa4]{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px}.leaderboard-head strong[data-v-43248aa4]{color:#0f172a;font-size:18px}.leaderboard-value[data-v-43248aa4]{color:#0f172a;white-space:nowrap;font-size:16px;font-weight:800}.leaderboard-breakdown[data-v-43248aa4]{flex-wrap:wrap;gap:16px;margin-top:12px}.leaderboard-breakdown span[data-v-43248aa4]{font-size:14px}.consumption-empty[data-v-43248aa4]{text-align:center;padding:36px 18px}@media (width<=1100px){.consumption-summary-grid[data-v-43248aa4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.consumption-head[data-v-43248aa4],.consumption-controls[data-v-43248aa4]{flex-direction:column;align-items:stretch}.controls-left[data-v-43248aa4],.controls-right[data-v-43248aa4]{width:100%}.location-filter-button[data-v-43248aa4],.location-filter-panel[data-v-43248aa4]{width:100%;min-width:0}}@media (width<=640px){.consumption-summary-grid[data-v-43248aa4]{grid-template-columns:1fr}.leaderboard-head[data-v-43248aa4]{flex-direction:column;align-items:flex-start}}.executive-card[data-v-dd26629b]{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 32%),radial-gradient(circle at 0 100%,#3b82f61f,#0000 26%),linear-gradient(#fffffff5,#f5f8f6f2);border:1px solid #0f172a14;border-radius:28px;padding:22px;box-shadow:0 24px 70px #0f172a14}.executive-head[data-v-dd26629b],.executive-insights[data-v-dd26629b]{justify-content:space-between;gap:16px;display:flex}.executive-head[data-v-dd26629b]{align-items:flex-start;margin-bottom:18px}.executive-kicker[data-v-dd26629b],.insight-kicker[data-v-dd26629b]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.executive-head h3[data-v-dd26629b]{margin:6px 0 0;font-size:28px}.executive-title-row[data-v-dd26629b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.executive-head p[data-v-dd26629b],.executive-empty[data-v-dd26629b],.executive-tile small[data-v-dd26629b],.insight-card small[data-v-dd26629b]{color:#6b7280}.executive-head p[data-v-dd26629b]{max-width:760px;margin:10px 0 0;line-height:1.55}.executive-pill[data-v-dd26629b]{color:#fff;white-space:nowrap;background:#14532d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.executive-grid[data-v-dd26629b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.executive-tile[data-v-dd26629b],.insight-card[data-v-dd26629b]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px}.executive-tile[data-v-dd26629b]{padding:16px}.executive-tile.highlight[data-v-dd26629b]{color:#fff;background:linear-gradient(135deg,#15803deb,#22c55ee0)}.executive-tile.highlight small[data-v-dd26629b],.executive-tile.highlight span[data-v-dd26629b]{color:#ffffffd1}.executive-tile span[data-v-dd26629b]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.executive-tile strong[data-v-dd26629b]{margin-bottom:6px;font-size:26px;line-height:1.1;display:block}.executive-insights[data-v-dd26629b]{margin-top:14px}.insight-card[data-v-dd26629b]{flex:1;padding:16px}.insight-card strong[data-v-dd26629b]{margin:8px 0 6px;font-size:22px;display:block}.executive-empty[data-v-dd26629b]{text-align:center;padding:32px 0}@media (width<=1180px){.executive-grid[data-v-dd26629b]{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-insights[data-v-dd26629b]{flex-direction:column}}@media (width<=768px){.executive-head[data-v-dd26629b]{flex-direction:column}.executive-grid[data-v-dd26629b]{grid-template-columns:1fr}}.location-benefits-card[data-v-e88f1f2e]{background:radial-gradient(circle at 0 0,#3b82f61f,#0000 28%),radial-gradient(circle at 100% 100%,#22c55e1f,#0000 30%),linear-gradient(#fffffff5,#f6f8f7f2);border:1px solid #0f172a14;border-radius:28px;padding:22px;box-shadow:0 24px 70px #0f172a14}.benefits-head[data-v-e88f1f2e],.benefit-top[data-v-e88f1f2e],.benefit-metrics[data-v-e88f1f2e]{display:flex}.benefits-head[data-v-e88f1f2e],.benefit-top[data-v-e88f1f2e]{justify-content:space-between;gap:16px}.benefits-head[data-v-e88f1f2e]{align-items:flex-start;margin-bottom:18px}.benefits-kicker[data-v-e88f1f2e],.benefit-role[data-v-e88f1f2e]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.benefits-kicker[data-v-e88f1f2e]{color:#2e7d32}.benefits-head h3[data-v-e88f1f2e]{margin:6px 0 0;font-size:24px}.benefits-title-row[data-v-e88f1f2e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.benefits-head p[data-v-e88f1f2e],.benefit-story[data-v-e88f1f2e],.benefits-empty[data-v-e88f1f2e],.benefit-metrics span[data-v-e88f1f2e]{color:#6b7280}.benefits-head p[data-v-e88f1f2e]{max-width:760px;margin:10px 0 0;line-height:1.55}.benefits-pill[data-v-e88f1f2e]{color:#fff;white-space:nowrap;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.benefits-grid[data-v-e88f1f2e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.benefit-tile[data-v-e88f1f2e]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;padding:18px}.benefit-tile.donor[data-v-e88f1f2e]{background:linear-gradient(#f0fdf4f5,#ffffffd1);border-color:#15803d3d}.benefit-tile.receiver[data-v-e88f1f2e]{background:linear-gradient(#eff6fff5,#ffffffd1);border-color:#2563eb38}.benefit-role[data-v-e88f1f2e]{color:#64748b;margin-bottom:6px}.benefit-top strong[data-v-e88f1f2e]{font-size:24px}.benefit-autonomy[data-v-e88f1f2e]{text-align:right;color:#14532d;min-width:72px;font-size:22px;font-weight:800}.benefit-story[data-v-e88f1f2e]{min-height:46px;margin:12px 0 14px;line-height:1.55}.benefit-metrics[data-v-e88f1f2e]{flex-wrap:wrap;gap:12px}.benefit-metrics div[data-v-e88f1f2e]{min-width:110px}.benefit-metrics span[data-v-e88f1f2e]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.benefit-metrics strong[data-v-e88f1f2e]{font-size:18px}.benefits-empty[data-v-e88f1f2e]{text-align:center;padding:32px 0}@media (width<=960px){.benefits-grid[data-v-e88f1f2e]{grid-template-columns:1fr}}@media (width<=768px){.benefits-head[data-v-e88f1f2e],.benefit-top[data-v-e88f1f2e]{flex-direction:column}.benefit-autonomy[data-v-e88f1f2e]{text-align:left}}.outlook-card[data-v-f28c07d4]{background:radial-gradient(circle at 100% 0,#f59e0b29,#0000 26%),radial-gradient(circle at 0 100%,#22c55e1f,#0000 28%),linear-gradient(#fffffff5,#f7f8f4f2);border:1px solid #0f172a14;border-radius:28px;padding:22px;box-shadow:0 24px 70px #0f172a14}.outlook-head[data-v-f28c07d4],.story-metrics[data-v-f28c07d4]{display:flex}.outlook-head[data-v-f28c07d4]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.outlook-kicker[data-v-f28c07d4],.story-kicker[data-v-f28c07d4]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.outlook-head h3[data-v-f28c07d4]{margin:6px 0 0;font-size:24px}.outlook-title-row[data-v-f28c07d4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.outlook-head p[data-v-f28c07d4],.outlook-empty[data-v-f28c07d4],.outlook-tile small[data-v-f28c07d4],.outlook-story p[data-v-f28c07d4],.story-metrics span[data-v-f28c07d4]{color:#6b7280}.outlook-head p[data-v-f28c07d4],.outlook-story p[data-v-f28c07d4]{max-width:760px;margin:10px 0 0;line-height:1.55}.outlook-pill[data-v-f28c07d4]{color:#fff;white-space:nowrap;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.outlook-grid[data-v-f28c07d4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outlook-tile[data-v-f28c07d4],.outlook-story[data-v-f28c07d4]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px}.outlook-tile[data-v-f28c07d4]{padding:16px}.outlook-tile.highlight[data-v-f28c07d4]{color:#fff;background:linear-gradient(135deg,#15803deb,#22c55ee0)}.outlook-tile.highlight small[data-v-f28c07d4],.outlook-tile.highlight span[data-v-f28c07d4]{color:#ffffffd1}.outlook-tile span[data-v-f28c07d4]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.outlook-tile strong[data-v-f28c07d4]{margin-bottom:6px;font-size:24px;display:block}.outlook-story[data-v-f28c07d4]{margin-top:14px;padding:18px}.story-metrics[data-v-f28c07d4]{flex-wrap:wrap;gap:18px;margin-top:14px}.story-metrics div[data-v-f28c07d4]{min-width:140px}.story-metrics span[data-v-f28c07d4]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.story-metrics strong[data-v-f28c07d4]{font-size:18px}.outlook-empty[data-v-f28c07d4]{text-align:center;padding:32px 0}@media (width<=1180px){.outlook-grid[data-v-f28c07d4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.outlook-head[data-v-f28c07d4]{flex-direction:column}.outlook-grid[data-v-f28c07d4]{grid-template-columns:1fr}}.community-history-card[data-v-8889caeb]{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 34%),radial-gradient(circle at 0 100%,#22c55e1f,#0000 30%),linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.history-head[data-v-8889caeb]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.history-kicker[data-v-8889caeb]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.history-head h3[data-v-8889caeb]{margin:0;font-size:24px}.history-title-row[data-v-8889caeb]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-head p[data-v-8889caeb],.history-meta[data-v-8889caeb],.history-empty[data-v-8889caeb]{color:#6b7280}.history-head p[data-v-8889caeb]{max-width:680px;margin:8px 0 0;line-height:1.55}.history-pills[data-v-8889caeb]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.history-pill[data-v-8889caeb]{color:#fff;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.history-pill.muted[data-v-8889caeb]{color:#334155;background:#eef2f7}.history-meta[data-v-8889caeb]{margin-bottom:14px;font-size:13px}.history-legend-note[data-v-8889caeb]{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.history-legend-note>span[data-v-8889caeb]{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.legend-help[data-v-8889caeb]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.history-canvas-wrap[data-v-8889caeb]{height:320px}.history-empty[data-v-8889caeb]{text-align:center;padding:48px 0}@media (width<=768px){.history-head[data-v-8889caeb]{flex-direction:column}.history-pills[data-v-8889caeb]{justify-content:flex-start}.history-summary[data-v-8889caeb]{grid-template-columns:1fr}.history-legend-note[data-v-8889caeb]{flex-direction:column;align-items:flex-start}.history-canvas-wrap[data-v-8889caeb]{height:260px}}.stakeholder-card[data-v-8aaf5174]{background:radial-gradient(circle at 0 0,#15803d1f,#0000 26%),radial-gradient(circle at 100% 100%,#2563eb14,#0000 22%),linear-gradient(#fffffff5,#f6f8f7f2);border:1px solid #0f172a14;border-radius:28px;padding:22px;box-shadow:0 24px 70px #0f172a14}.stakeholder-head[data-v-8aaf5174]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.stakeholder-kicker[data-v-8aaf5174]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.stakeholder-head h3[data-v-8aaf5174]{margin:6px 0 0;font-size:24px}.stakeholder-title-row[data-v-8aaf5174]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stakeholder-head p[data-v-8aaf5174],.stakeholder-empty[data-v-8aaf5174],.stakeholder-tile small[data-v-8aaf5174]{color:#6b7280}.stakeholder-head p[data-v-8aaf5174]{max-width:760px;margin:10px 0 0;line-height:1.55}.stakeholder-pill[data-v-8aaf5174]{color:#fff;white-space:nowrap;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.stakeholder-grid[data-v-8aaf5174]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stakeholder-tile[data-v-8aaf5174]{border:1px solid #0f172a14;border-radius:20px;padding:18px;transition:transform .14s,opacity .14s,box-shadow .14s}.stakeholder-tile.mayor[data-v-8aaf5174]{background:linear-gradient(#f0fdf4f5,#ffffffd1)}.stakeholder-tile.technician[data-v-8aaf5174]{background:linear-gradient(#eff6fff5,#ffffffd1)}.stakeholder-tile.economist[data-v-8aaf5174]{background:linear-gradient(#fff7edf5,#ffffffd1)}.stakeholder-tile.active[data-v-8aaf5174]{border-color:#15803d42;transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1a}.stakeholder-tile.muted[data-v-8aaf5174]{opacity:.58}.stakeholder-tile span[data-v-8aaf5174]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.stakeholder-tile strong[data-v-8aaf5174]{margin-bottom:8px;font-size:26px;display:block}.stakeholder-empty[data-v-8aaf5174]{text-align:center;padding:28px 0}@media (width<=1180px){.stakeholder-grid[data-v-8aaf5174]{grid-template-columns:1fr}}@media (width<=768px){.stakeholder-head[data-v-8aaf5174]{flex-direction:column}}.guide-card[data-v-356ebcb4]{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 28%),radial-gradient(circle at 100% 100%,#3b82f61a,#0000 24%),linear-gradient(#fffffff5,#f6f8f7f2);border:1px solid #0f172a14;border-radius:28px;padding:22px;box-shadow:0 24px 70px #0f172a14}.guide-head[data-v-356ebcb4],.guide-step[data-v-356ebcb4]{display:flex}.guide-head[data-v-356ebcb4]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.guide-kicker[data-v-356ebcb4]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;font-size:12px;font-weight:700}.guide-head h3[data-v-356ebcb4]{margin:6px 0 0;font-size:24px}.guide-title-row[data-v-356ebcb4]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guide-head p[data-v-356ebcb4],.step-copy p[data-v-356ebcb4]{color:#6b7280;line-height:1.55}.guide-head p[data-v-356ebcb4]{max-width:760px;margin:10px 0 0}.guide-pill[data-v-356ebcb4]{color:#fff;white-space:nowrap;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.guide-grid[data-v-356ebcb4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-step[data-v-356ebcb4]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;align-items:flex-start;gap:14px;padding:16px}.step-index[data-v-356ebcb4]{color:#fff;background:#14532d;border-radius:999px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.step-copy strong[data-v-356ebcb4]{margin-bottom:8px;font-size:20px;display:block}.step-copy p[data-v-356ebcb4]{margin:0 0 12px}.step-action[data-v-356ebcb4]{color:#166534;cursor:pointer;background:#ecfdf5;border:0;border-radius:12px;padding:10px 14px;font-weight:700}@media (width<=1180px){.guide-grid[data-v-356ebcb4]{grid-template-columns:1fr}}@media (width<=768px){.guide-head[data-v-356ebcb4]{flex-direction:column}}.customer-home[data-v-1fb5ca79]{gap:20px;display:grid}.home-header[data-v-1fb5ca79],.status-strip[data-v-1fb5ca79]{gap:8px;display:grid}.status-message[data-v-1fb5ca79]{border-radius:18px;padding:12px 14px;font-size:14px;font-weight:700}.status-message.ok[data-v-1fb5ca79]{color:#2e7d32;background:#e8f5e9}.status-message.error[data-v-1fb5ca79]{color:#b91c1c;background:#fef2f2}.home-header[data-v-1fb5ca79],.summary-card[data-v-1fb5ca79],.favorites-card[data-v-1fb5ca79],.filters-card[data-v-1fb5ca79],.domain-card[data-v-1fb5ca79],.location-card[data-v-1fb5ca79]{border:1px solid #0f172a14;box-shadow:0 22px 60px #0f172a14}.home-header[data-v-1fb5ca79]{background:radial-gradient(circle at 100% 0,#f5cb5c24,#0000 28%),radial-gradient(circle at 0,#64b5f61a,#0000 30%),linear-gradient(#fffffffa,#f6f8f7f5);border-radius:28px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);align-items:start;gap:18px;padding:22px 24px;display:grid}.home-header-main[data-v-1fb5ca79],.home-header-side[data-v-1fb5ca79]{align-content:start;gap:12px;display:grid}.home-header-main h1[data-v-1fb5ca79]{letter-spacing:-.04em;color:#0f172a;margin:0;font-size:clamp(1.8rem,2.5vw,2.8rem);line-height:1}.home-header-main p[data-v-1fb5ca79]{color:#64748b;max-width:68ch;margin:0;line-height:1.5}.home-header-chips[data-v-1fb5ca79]{flex-wrap:wrap;gap:10px;display:flex}.home-header-chip[data-v-1fb5ca79]{color:#334155;letter-spacing:.04em;text-transform:uppercase;background:#0f172a0a;border:1px solid #94a3b82e;border-radius:999px;align-items:center;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.home-header-chip.accent[data-v-1fb5ca79]{color:#123524;background:#12352414;border-color:#1235241f}.home-header-select[data-v-1fb5ca79],.home-header-note[data-v-1fb5ca79],.home-header-stats[data-v-1fb5ca79]{background:#ffffffe0;border:1px solid #94a3b829;border-radius:22px;padding:16px 18px}.home-header-select[data-v-1fb5ca79]{gap:8px;display:grid}.home-header-select label[data-v-1fb5ca79]{text-transform:uppercase;color:#4b5563;letter-spacing:.12em;font-size:11px;font-weight:800}.home-header-select select[data-v-1fb5ca79]{background:#fffffff5;border:1px solid #94a3b840;border-radius:16px;width:100%;padding:12px 14px;font-size:15px;font-weight:600}.home-header-note[data-v-1fb5ca79]{color:#475569;line-height:1.5}.home-header-stats[data-v-1fb5ca79]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-header-stats div[data-v-1fb5ca79]{background:linear-gradient(#f8fafcf5,#e6efe9e0);border:1px solid #94a3b829;border-radius:18px;padding:12px}.home-header-stats span[data-v-1fb5ca79]{text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.home-header-stats strong[data-v-1fb5ca79]{margin:0;font-size:22px}.summary-grid[data-v-1fb5ca79],.favorites-list[data-v-1fb5ca79],.filters-grid[data-v-1fb5ca79],.domain-grid[data-v-1fb5ca79],.location-grid[data-v-1fb5ca79]{gap:14px;display:grid}.summary-grid[data-v-1fb5ca79]{grid-template-columns:repeat(5,minmax(0,1fr))}.summary-card[data-v-1fb5ca79]{background:linear-gradient(#fffffff5,#f6f8f7f0);border-radius:24px;gap:6px;padding:20px;display:grid;position:relative;overflow:hidden}.summary-card[data-v-1fb5ca79]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.summary-card.org[data-v-1fb5ca79]:before{background:linear-gradient(90deg,#123524,#1f7a53)}.summary-card.online[data-v-1fb5ca79]:before{background:linear-gradient(90deg,#0f766e,#34d399)}.summary-card.pv[data-v-1fb5ca79]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.summary-card.load[data-v-1fb5ca79]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.summary-card.favorites[data-v-1fb5ca79]:before{background:linear-gradient(90deg,#92400e,#fbbf24)}.summary-label[data-v-1fb5ca79]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.summary-card strong[data-v-1fb5ca79]{letter-spacing:-.03em;font-size:28px;line-height:1.05}.summary-card small[data-v-1fb5ca79]{color:#6b7280}.favorites-card[data-v-1fb5ca79]{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-1fb5ca79]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.favorites-head strong[data-v-1fb5ca79]{font-size:18px;display:block}.favorites-head p[data-v-1fb5ca79],.filters-head p[data-v-1fb5ca79]{color:#64748b;margin:8px 0 0;line-height:1.5}.favorites-head small[data-v-1fb5ca79]{color:#475569;font-weight:600}.favorites-list[data-v-1fb5ca79]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.favorite-chip[data-v-1fb5ca79]{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-1fb5ca79]{color:#1f2937;font-size:15px;font-weight:700}.favorite-chip-meta[data-v-1fb5ca79]{color:#6b7280;font-size:13px}.filters-card[data-v-1fb5ca79]{background:linear-gradient(#fffffff5,#f1f5f9f5);border-radius:26px;gap:16px;padding:22px;display:grid}.filters-head[data-v-1fb5ca79]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.filters-head strong[data-v-1fb5ca79]{font-size:18px;display:block}.filters-grid[data-v-1fb5ca79]{grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.filter-field[data-v-1fb5ca79]{gap:8px;display:grid}.filter-field span[data-v-1fb5ca79]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.filter-field input[data-v-1fb5ca79],.filter-field select[data-v-1fb5ca79],.filter-reset[data-v-1fb5ca79]{background:#fffffff5;border:1px solid #94a3b833;border-radius:18px;padding:12px 14px;font-size:14px}.filter-reset[data-v-1fb5ca79]{color:#0f172a;cursor:pointer;font-weight:700;box-shadow:0 12px 28px #0f172a14}.domain-grid[data-v-1fb5ca79],.location-grid[data-v-1fb5ca79]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.domain-card[data-v-1fb5ca79],.location-card[data-v-1fb5ca79]{text-align:left;border-radius:24px;padding:20px}.domain-card[data-v-1fb5ca79]{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-1fb5ca79]:after{content:"";background:#f5cb5c2e;border-radius:999px;width:140px;height:140px;position:absolute;inset:auto -30px -36px auto}.domain-kicker[data-v-1fb5ca79]{z-index:1;text-transform:uppercase;letter-spacing:.12em;color:#f8fafcb8;font-size:11px;font-weight:800;position:relative}.domain-name[data-v-1fb5ca79]{z-index:1;font-size:18px;font-weight:700;position:relative}.domain-stat-row[data-v-1fb5ca79]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.domain-stat-card[data-v-1fb5ca79]{-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-1fb5ca79]{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-1fb5ca79]{font-size:20px}.domain-meta[data-v-1fb5ca79],.domain-power[data-v-1fb5ca79],.domain-link[data-v-1fb5ca79],.location-code[data-v-1fb5ca79]{z-index:1;font-size:13px;position:relative}.domain-meta[data-v-1fb5ca79],.domain-power[data-v-1fb5ca79]{color:#f1f5f9c2}.domain-link[data-v-1fb5ca79]{color:#fff1c5;margin-top:4px;font-weight:700}.location-card[data-v-1fb5ca79]{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-1fb5ca79]{border-color:#f59e0b61;box-shadow:0 24px 54px #f59e0b24}.location-glow[data-v-1fb5ca79]{pointer-events:none;background:#22c55e14;border-radius:999px;width:140px;height:140px;position:absolute;inset:-70px auto auto -34px}.location-card-top[data-v-1fb5ca79]{justify-content:flex-end;min-width:0;display:flex}.favorite-toggle[data-v-1fb5ca79]{z-index:1;color:#0f172a;cursor:pointer;text-align:center;background:#fffffff0;border:1px solid #94a3b82e;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.favorite-toggle.active[data-v-1fb5ca79]{color:#b45309;background:#fff8e1;border-color:#f59e0b5c}.favorite-toggle.saving[data-v-1fb5ca79]{opacity:.6}.location-main[data-v-1fb5ca79]{text-align:left;cursor:pointer;background:0 0;border:0;gap:18px;padding:0;display:grid}.location-head[data-v-1fb5ca79]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.location-head>div[data-v-1fb5ca79]{min-width:0}.location-head strong[data-v-1fb5ca79]{overflow-wrap:anywhere;font-size:20px;display:block}.status-pill[data-v-1fb5ca79]{color:#b91c1c;background:#ef44441a;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:700}.status-pill.ok[data-v-1fb5ca79]{color:#2e7d32;background:#22c55e1f}.location-subline[data-v-1fb5ca79]{color:#6b7280;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.location-ean[data-v-1fb5ca79]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-ean span[data-v-1fb5ca79]{color:#334155;overflow-wrap:anywhere;background:#0f172a0d;border:1px solid #94a3b829;border-radius:999px;align-items:center;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.location-ean .ean-role[data-v-1fb5ca79]{color:#123524;background:#12352414;border-color:#1235241f}.location-facts[data-v-1fb5ca79]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.location-facts>div[data-v-1fb5ca79]{background:#f8fafceb;border:1px solid #94a3b81f;border-radius:18px;padding:14px}.location-facts span[data-v-1fb5ca79]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.location-facts strong[data-v-1fb5ca79]{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.location-facts small[data-v-1fb5ca79]{color:#475569;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.4;display:block}.location-reason[data-v-1fb5ca79]{color:#334155;overflow-wrap:anywhere;border-left:3px solid #94a3b83d;padding-left:12px;font-size:14px;line-height:1.45}.location-reason.subtle[data-v-1fb5ca79]{color:#475569;border-left-color:#1235243d;font-size:13px}.location-metrics[data-v-1fb5ca79]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-metrics>div[data-v-1fb5ca79]{background:#f8fafce6;border:1px solid #94a3b81f;border-radius:18px;min-width:0;padding:14px}.location-metrics span[data-v-1fb5ca79]{color:#6b7280;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:12px;display:block}.location-metrics strong[data-v-1fb5ca79]{overflow-wrap:anywhere;font-size:18px}.location-footnote[data-v-1fb5ca79]{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-1fb5ca79]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.location-action[data-v-1fb5ca79]{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-1fb5ca79]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941);border-color:#12352433;box-shadow:0 18px 34px #12352438}.empty-state[data-v-1fb5ca79]{text-align:center;color:#64748b;background:linear-gradient(#ffffffe0,#f5f7f6eb);border:1px dashed #64748b33;border-radius:28px;padding:32px}@media (width<=900px){.home-header[data-v-1fb5ca79]{grid-template-columns:1fr}.home-header-stats[data-v-1fb5ca79],.summary-grid[data-v-1fb5ca79],.filters-grid[data-v-1fb5ca79],.location-actions[data-v-1fb5ca79],.location-facts[data-v-1fb5ca79]{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-grid[data-v-1fb5ca79],.location-grid[data-v-1fb5ca79]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (width<=640px){.home-header[data-v-1fb5ca79]{border-radius:24px;padding:18px}.home-header-stats[data-v-1fb5ca79],.summary-grid[data-v-1fb5ca79],.filters-grid[data-v-1fb5ca79],.location-actions[data-v-1fb5ca79],.location-metrics[data-v-1fb5ca79],.location-facts[data-v-1fb5ca79],.domain-stat-row[data-v-1fb5ca79],.domain-grid[data-v-1fb5ca79],.location-grid[data-v-1fb5ca79]{grid-template-columns:1fr}.favorites-head[data-v-1fb5ca79],.filters-head[data-v-1fb5ca79],.location-subline[data-v-1fb5ca79],.location-footnote[data-v-1fb5ca79]{flex-direction:column;align-items:flex-start}}.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-a65befec]{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-a65befec]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.powerflow-kicker[data-v-a65befec]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.powerflow-head h3[data-v-a65befec]{margin:0;font-size:24px}.powerflow-head p[data-v-a65befec],.summary-chip span[data-v-a65befec],.flow-node span[data-v-a65befec],.flow-node small[data-v-a65befec]{color:#6b7280}.powerflow-head p[data-v-a65befec]{max-width:540px;margin:8px 0 0}.powerflow-pills[data-v-a65befec]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.powerflow-pill[data-v-a65befec]{color:#fff;background:#1f2937;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.powerflow-pill.muted[data-v-a65befec]{color:#334155;background:#eef2f7}.powerflow-summary[data-v-a65befec]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-chip[data-v-a65befec]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;padding:14px}.summary-chip span[data-v-a65befec]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.summary-chip strong[data-v-a65befec]{font-size:22px}.powerflow-grid[data-v-a65befec]{grid-template-columns:1.1fr 1.1fr .9fr;align-items:stretch;gap:14px;display:grid}.side-column[data-v-a65befec]{gap:14px;display:grid}.flow-node[data-v-a65befec]{background:linear-gradient(#ffffffe0,#f1f5f9eb);border:1px solid #0f172a14;border-radius:22px;padding:18px}.flow-node.center[data-v-a65befec]{background:linear-gradient(#f6f8fbf5,#edf2f7f5)}.node-icon[data-v-a65befec]{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-a65befec]{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.node-icon.load[data-v-a65befec]{background:linear-gradient(135deg,#1f2937,#475569)}.node-icon.grid[data-v-a65befec]{background:linear-gradient(135deg,#16a34a,#4ade80)}.node-icon.battery[data-v-a65befec]{background:linear-gradient(135deg,#2563eb,#60a5fa)}.flow-node span[data-v-a65befec]{text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.flow-node strong[data-v-a65befec]{margin-bottom:6px;font-size:24px;display:block}.flow-node small[data-v-a65befec]{margin-bottom:14px;display:block}.flow-track[data-v-a65befec]{background:#e5e7eb;border-radius:999px;height:10px;overflow:hidden}.flow-fill[data-v-a65befec]{border-radius:999px;height:100%}.flow-fill.pv[data-v-a65befec]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.flow-fill.load[data-v-a65befec]{background:linear-gradient(90deg,#1f2937,#475569)}.flow-fill.grid[data-v-a65befec]{background:linear-gradient(90deg,#16a34a,#4ade80)}.flow-fill.battery[data-v-a65befec]{background:linear-gradient(90deg,#2563eb,#60a5fa)}@media (width<=960px){.powerflow-summary[data-v-a65befec],.powerflow-grid[data-v-a65befec]{grid-template-columns:1fr}}@media (width<=768px){.powerflow-head[data-v-a65befec]{flex-direction:column}.powerflow-pills[data-v-a65befec]{justify-content:flex-start}}.customer-overview[data-v-e6d8a1e8]{gap:20px;display:grid}.customer-panel[data-v-e6d8a1e8]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-e6d8a1e8],.empty-inline[data-v-e6d8a1e8]{color:#6b7280;text-align:center}.customer-hero[data-v-e6d8a1e8]{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-e6d8a1e8],.hero-pills[data-v-e6d8a1e8]{z-index:1;position:relative}.customer-kicker[data-v-e6d8a1e8],.section-kicker[data-v-e6d8a1e8]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.customer-hero .customer-kicker[data-v-e6d8a1e8]{color:#fff1c5d1}.customer-hero h1[data-v-e6d8a1e8],.section-head h2[data-v-e6d8a1e8],.device-detail-head h2[data-v-e6d8a1e8]{margin:0}.title-with-help[data-v-e6d8a1e8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-hero p[data-v-e6d8a1e8]{color:#e2e8f0c2;margin:10px 0 0}.hero-pills[data-v-e6d8a1e8]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-e6d8a1e8]{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-e6d8a1e8]{color:#e2e8f0d1;background:#ffffff14}.hero-stat-grid[data-v-e6d8a1e8],.metrics-grid[data-v-e6d8a1e8],.snapshot-grid[data-v-e6d8a1e8],.daily-grid[data-v-e6d8a1e8],.device-grid[data-v-e6d8a1e8],.device-detail-grid[data-v-e6d8a1e8],.source-option-list[data-v-e6d8a1e8]{gap:14px;display:grid}.hero-stat-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-e6d8a1e8]{-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-e6d8a1e8]{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-e6d8a1e8]{letter-spacing:-.03em;font-size:24px;line-height:1.05}.metrics-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(4,minmax(0,1fr))}.source-panel[data-v-e6d8a1e8]{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 34%),linear-gradient(#fffffff5,#f0f5fcf5)}.source-option-list[data-v-e6d8a1e8]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.source-option[data-v-e6d8a1e8]{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-e6d8a1e8]{color:#fff;background:linear-gradient(135deg,#123524,#205941);box-shadow:0 16px 34px #1235242e}.snapshot-panel[data-v-e6d8a1e8]{background:radial-gradient(circle at 100% 0,#f5cb5c2e,#0000 30%),linear-gradient(#fffffff5,#f8f8f2f5)}.snapshot-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(4,minmax(0,1fr))}.graphs-entry-panel[data-v-e6d8a1e8]{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 34%),radial-gradient(circle at 0 100%,#22c55e1f,#0000 28%),linear-gradient(#fffffff5,#f2f8f5f5)}.graphs-entry-btn[data-v-e6d8a1e8]{color:#fff;background:linear-gradient(135deg,#123524,#205941);border:0;border-radius:14px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;box-shadow:0 14px 28px #1235242e}.graphs-entry-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.graphs-entry-card[data-v-e6d8a1e8]{background:#ffffffe0;border:1px solid #0f172a14;border-radius:20px;padding:16px;box-shadow:0 12px 28px #0f172a0f}.graphs-entry-card.accent[data-v-e6d8a1e8]{color:#f8fafc;background:linear-gradient(135deg,#123524f5,#21563df0)}.graphs-entry-card span[data-v-e6d8a1e8]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.graphs-entry-card.accent span[data-v-e6d8a1e8]{color:#e2e8f0c2}.graphs-entry-card strong[data-v-e6d8a1e8]{font-size:20px;line-height:1.15;display:block}.graphs-entry-card small[data-v-e6d8a1e8]{color:#64748b;margin-top:8px;line-height:1.5;display:block}.graphs-entry-card.accent small[data-v-e6d8a1e8]{color:#e2e8f0cc}.snapshot-card[data-v-e6d8a1e8]{background:#ffffffe0;border:1px solid #0f172a14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.snapshot-card[data-v-e6d8a1e8]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.snapshot-card.good[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#166534,#22c55e)}.snapshot-card.info[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.snapshot-card.warn[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.snapshot-card.neutral[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}.snapshot-card span[data-v-e6d8a1e8],.metric-card span[data-v-e6d8a1e8],.daily-grid span[data-v-e6d8a1e8],.device-detail-grid span[data-v-e6d8a1e8]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.snapshot-card strong[data-v-e6d8a1e8]{margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.snapshot-card small[data-v-e6d8a1e8]{color:#6b7280}.metric-card strong[data-v-e6d8a1e8],.daily-grid strong[data-v-e6d8a1e8],.device-detail-grid strong[data-v-e6d8a1e8]{font-size:28px}.metric-card small[data-v-e6d8a1e8],.daily-grid small[data-v-e6d8a1e8],.device-detail-grid small[data-v-e6d8a1e8]{color:#6b7280}.metric-card[data-v-e6d8a1e8]{position:relative;overflow:hidden}.metric-card[data-v-e6d8a1e8]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.metric-card.pv[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.metric-card.load[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.metric-card.grid[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#0f766e,#22c55e)}.metric-card.battery[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#1f6feb,#7c3aed)}.section-head[data-v-e6d8a1e8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.daily-status[data-v-e6d8a1e8]{color:#475569;text-align:right;max-width:320px;font-size:13px}.daily-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-grid>div[data-v-e6d8a1e8]{background:#f8fafceb;border:1px solid #94a3b81f;border-radius:18px;padding:16px}.device-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.device-fleet-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.fleet-card[data-v-e6d8a1e8]{background:#f8fafce6;border:1px solid #0f172a14;border-radius:20px;padding:16px;position:relative;overflow:hidden}.fleet-card[data-v-e6d8a1e8]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.fleet-card.good[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#166534,#22c55e)}.fleet-card.info[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.fleet-card.warn[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.fleet-card.neutral[data-v-e6d8a1e8]:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}.fleet-card span[data-v-e6d8a1e8]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fleet-card strong[data-v-e6d8a1e8]{margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.fleet-card small[data-v-e6d8a1e8]{color:#6b7280}.fleet-chip-list[data-v-e6d8a1e8]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.fleet-chip[data-v-e6d8a1e8]{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-e6d8a1e8]{background:#3b82f614;border-color:#3b82f61a}.device-card[data-v-e6d8a1e8]{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-e6d8a1e8]{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.device-type[data-v-e6d8a1e8],.device-link[data-v-e6d8a1e8],.device-status[data-v-e6d8a1e8]{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.device-type[data-v-e6d8a1e8]{color:#2e7d32}.device-status[data-v-e6d8a1e8]{color:#1f6f36;background:#2e7d321f;border-radius:999px;padding:6px 10px}.device-status.offline[data-v-e6d8a1e8]{color:#b45309;background:#f59e0b29}.device-link[data-v-e6d8a1e8]{color:#6b7280}.device-card strong[data-v-e6d8a1e8]{margin-bottom:6px;font-size:18px;display:block}.device-summary[data-v-e6d8a1e8],.device-card small[data-v-e6d8a1e8]{color:#6b7280}.device-summary[data-v-e6d8a1e8]{min-height:38px;margin:0 0 14px;font-size:14px;line-height:1.45}.device-meta-row[data-v-e6d8a1e8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.device-meta-chip[data-v-e6d8a1e8]{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-e6d8a1e8]{z-index:40;background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.device-detail[data-v-e6d8a1e8]{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-e6d8a1e8]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.device-detail-hero[data-v-e6d8a1e8]{gap:14px;display:grid}.device-detail-hero p[data-v-e6d8a1e8]{color:#6b7280;margin:0}.device-detail-pills[data-v-e6d8a1e8],.machine-type-list[data-v-e6d8a1e8]{flex-wrap:wrap;gap:8px;display:flex}.device-pill[data-v-e6d8a1e8],.machine-type-chip[data-v-e6d8a1e8]{border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.device-pill[data-v-e6d8a1e8]{color:#fff;background:#1f2937}.device-pill.muted[data-v-e6d8a1e8],.machine-type-chip[data-v-e6d8a1e8]{color:#334155;background:#eef2f7}.device-detail-stat-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.device-detail-stat[data-v-e6d8a1e8]{background:#fffc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.device-detail-stat span[data-v-e6d8a1e8]{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-e6d8a1e8]{font-size:22px}.close-btn[data-v-e6d8a1e8]{color:#111827;background:#eef2f7;border:none;border-radius:50%;width:36px;height:36px;font-size:22px}.device-detail-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.device-detail-grid>div[data-v-e6d8a1e8]{background:#ffffffd1;border:1px solid #0f172a14;border-radius:18px;padding:14px}.machine-type-summary[data-v-e6d8a1e8]{gap:10px;margin-bottom:20px;display:grid}.machine-list[data-v-e6d8a1e8]{gap:12px;display:grid}.machine-card[data-v-e6d8a1e8]{background:linear-gradient(#f8fafcfa,#f0f5fceb);border:1px solid #0f172a14;border-radius:18px;padding:14px}.machine-card strong[data-v-e6d8a1e8],.machine-card small[data-v-e6d8a1e8]{display:block}.machine-card strong[data-v-e6d8a1e8]{margin-bottom:6px}.machine-card small[data-v-e6d8a1e8]{color:#6b7280}@media (width<=900px){.hero-stat-grid[data-v-e6d8a1e8],.metrics-grid[data-v-e6d8a1e8],.snapshot-grid[data-v-e6d8a1e8],.graphs-entry-grid[data-v-e6d8a1e8],.device-fleet-grid[data-v-e6d8a1e8],.daily-grid[data-v-e6d8a1e8]{grid-template-columns:repeat(2,minmax(0,1fr))}.device-detail-stat-grid[data-v-e6d8a1e8]{grid-template-columns:1fr}}@media (width<=640px){.customer-panel[data-v-e6d8a1e8]{border-radius:22px;padding:18px}.graphs-entry-btn[data-v-e6d8a1e8]{width:100%}.customer-hero[data-v-e6d8a1e8]{flex-direction:column}.hero-stat-grid[data-v-e6d8a1e8],.metrics-grid[data-v-e6d8a1e8],.snapshot-grid[data-v-e6d8a1e8],.graphs-entry-grid[data-v-e6d8a1e8],.device-fleet-grid[data-v-e6d8a1e8],.daily-grid[data-v-e6d8a1e8],.device-detail-grid[data-v-e6d8a1e8],.device-detail-stat-grid[data-v-e6d8a1e8]{grid-template-columns:1fr}.metric-card strong[data-v-e6d8a1e8],.daily-grid strong[data-v-e6d8a1e8],.device-detail-grid strong[data-v-e6d8a1e8]{font-size:24px}.device-detail[data-v-e6d8a1e8]{width:100vw}}.customer-graphs[data-v-abb90a55]{gap:22px;display:grid}.graphs-hero[data-v-abb90a55],.graphs-panel[data-v-abb90a55]{background:#fffffff0;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 22px 60px #0f172a14}.graphs-hero[data-v-abb90a55]{color:#f8fafc;background:linear-gradient(135deg,#104434f5,#2b6c4ce6),radial-gradient(circle at 100% 0,#f8dc842e,#0000 28%);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.graphs-kicker[data-v-abb90a55]{letter-spacing:.16em;text-transform:uppercase;color:#f8fafcad;font-size:12px;font-weight:700}.graphs-hero h1[data-v-abb90a55]{margin:8px 0 10px;font-size:clamp(30px,4vw,40px);line-height:1.02}.graphs-hero p[data-v-abb90a55]{color:#f1f5f9c7;max-width:720px;margin:0;font-size:15px;line-height:1.6}.graphs-meta[data-v-abb90a55]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-pill[data-v-abb90a55]{color:#fff;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-pill.secondary[data-v-abb90a55]{color:#f1f5f9d6}.graphs-panel[data-v-abb90a55]{padding:24px}.graphs-toolbar[data-v-abb90a55]{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.toolbar-title[data-v-abb90a55]{letter-spacing:.12em;text-transform:uppercase;color:#64748b;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.toolbar-copy p[data-v-abb90a55]{color:#475569;margin:6px 0 0;font-size:14px}.toolbar-buttons[data-v-abb90a55]{flex-wrap:wrap;gap:10px;display:flex}.source-btn[data-v-abb90a55]{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:12px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;transition:background-color .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s}.source-btn[data-v-abb90a55]:hover{border-color:#12533a59;transform:translateY(-1px);box-shadow:0 12px 24px #12533a1a}.source-btn.active[data-v-abb90a55]{color:#fff;background:#17914a;border-color:#17914a;box-shadow:0 14px 24px #17914a3d}.loading-state[data-v-abb90a55]{color:#475569;padding:28px 10px 10px;font-size:15px;font-weight:600}@media (width<=960px){.graphs-hero[data-v-abb90a55],.graphs-toolbar[data-v-abb90a55]{flex-direction:column}.graphs-meta[data-v-abb90a55]{justify-content:flex-start}}.control-view[data-v-1ff4d397]{gap:20px;display:grid}.control-panel[data-v-1ff4d397]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-1ff4d397],.empty-inline[data-v-1ff4d397]{color:#6b7280;text-align:center}.control-hero[data-v-1ff4d397],.section-head[data-v-1ff4d397],.status-strip[data-v-1ff4d397]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.control-hero[data-v-1ff4d397]{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-1ff4d397],.hero-pills[data-v-1ff4d397]{z-index:1;position:relative}.section-kicker[data-v-1ff4d397]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.control-hero h1[data-v-1ff4d397],.section-head h2[data-v-1ff4d397]{margin:0}.title-with-help[data-v-1ff4d397]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-hero .section-kicker[data-v-1ff4d397]{color:#fff1c5d1}.control-hero p[data-v-1ff4d397],.status-message[data-v-1ff4d397],.relay-card small[data-v-1ff4d397],.command-card small[data-v-1ff4d397],.mode-card p[data-v-1ff4d397],.read-only-tag[data-v-1ff4d397]{color:#6b7280}.control-hero p[data-v-1ff4d397]{color:#e2e8f0c7}.hero-pills[data-v-1ff4d397]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-1ff4d397]{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-1ff4d397]{color:#e2e8f0d6;background:#ffffff14}.hero-stat-grid[data-v-1ff4d397],.decision-grid[data-v-1ff4d397],.metrics-grid[data-v-1ff4d397],.split-grid[data-v-1ff4d397],.mode-grid[data-v-1ff4d397],.relay-list[data-v-1ff4d397],.command-list[data-v-1ff4d397],.info-grid[data-v-1ff4d397],.activity-list[data-v-1ff4d397],.activity-grid[data-v-1ff4d397]{gap:14px;display:grid}.hero-stat-grid[data-v-1ff4d397]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-1ff4d397]{-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-1ff4d397]{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-1ff4d397]{letter-spacing:-.03em;font-size:24px;line-height:1.05}.hero-stat-card small[data-v-1ff4d397]{color:#e2e8f0c7;margin-top:8px;font-size:13px;line-height:1.4;display:block}.metrics-grid[data-v-1ff4d397]{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-grid[data-v-1ff4d397]{grid-template-columns:repeat(4,minmax(0,1fr))}.split-grid[data-v-1ff4d397],.mode-grid[data-v-1ff4d397]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card span[data-v-1ff4d397],.decision-card span[data-v-1ff4d397],.info-grid span[data-v-1ff4d397],.activity-grid span[data-v-1ff4d397]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.metric-card strong[data-v-1ff4d397],.info-grid strong[data-v-1ff4d397],.activity-grid strong[data-v-1ff4d397]{font-size:24px}.metric-card[data-v-1ff4d397]{position:relative;overflow:hidden}.metric-card[data-v-1ff4d397]:before{content:"";background:#123524;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.metric-card.mode[data-v-1ff4d397]:before{background:linear-gradient(90deg,#123524,#205941)}.metric-card.command[data-v-1ff4d397]:before{background:linear-gradient(90deg,#7c3aed,#a78bfa)}.metric-card.battery[data-v-1ff4d397]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.metric-card.pending[data-v-1ff4d397]:before{background:linear-gradient(90deg,#475569,#94a3b8)}.metric-card.done[data-v-1ff4d397]:before{background:linear-gradient(90deg,#166534,#22c55e)}.metric-card.error[data-v-1ff4d397]:before{background:linear-gradient(90deg,#b91c1c,#f87171)}.status-strip[data-v-1ff4d397]{display:grid}.status-message[data-v-1ff4d397]{border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600}.status-message.ok[data-v-1ff4d397]{color:#1f6f36;background:#2e7d321f}.status-message.error[data-v-1ff4d397]{color:#b91c1c;background:#dc26261a}.status-message.neutral[data-v-1ff4d397]{color:#475569;background:#0f172a0d}.ghost-btn[data-v-1ff4d397],.primary-btn[data-v-1ff4d397]{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-1ff4d397]{color:#fff;background:linear-gradient(135deg,#123524,#205941)}.primary-btn.selected[data-v-1ff4d397]{background:linear-gradient(135deg,#166534,#22c55e);border-color:#22c55e3d}.mode-card[data-v-1ff4d397],.relay-card[data-v-1ff4d397],.command-card[data-v-1ff4d397],.activity-card[data-v-1ff4d397]{background:linear-gradient(#f8fafcfa,#f1f5f9f0);border:1px solid #0f172a14;border-radius:20px;padding:16px}.mode-card[data-v-1ff4d397]{flex-direction:column;gap:16px;display:flex}.mode-card.smart[data-v-1ff4d397]{background:linear-gradient(#f0fdf4f0,#fffffff5)}.mode-card.back_up[data-v-1ff4d397]{background:linear-gradient(#eff6fff5,#fffffff5)}.mode-card.fast_charging[data-v-1ff4d397]{background:linear-gradient(#fff7edf5,#fffffff5)}.mode-card.comfort[data-v-1ff4d397]{background:linear-gradient(#faf5fff5,#fffffff5)}.mode-card.active[data-v-1ff4d397]{border-color:#2e7d3247;box-shadow:inset 0 0 0 1px #2e7d322e,0 16px 34px #12352414}.mode-card-head[data-v-1ff4d397],.relay-main[data-v-1ff4d397],.command-main[data-v-1ff4d397]{gap:10px;display:grid}.mode-badge[data-v-1ff4d397],.relay-fact[data-v-1ff4d397],.command-fact[data-v-1ff4d397],.command-pill[data-v-1ff4d397]{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.mode-badge[data-v-1ff4d397]{color:#334155;background:#0f172a0f}.mode-badge.smart[data-v-1ff4d397]{color:#166534;background:#22c55e24}.mode-badge.back_up[data-v-1ff4d397]{color:#1d4ed8;background:#3b82f624}.mode-badge.fast_charging[data-v-1ff4d397]{color:#b45309;background:#f59e0b29}.mode-badge.comfort[data-v-1ff4d397]{color:#7c3aed;background:#a855f724}.mode-badge.state[data-v-1ff4d397]{color:#475569;background:#94a3b829}.mode-badge.state.active[data-v-1ff4d397]{color:#1f6f36;background:#2e7d3224}.mode-card strong[data-v-1ff4d397],.relay-card strong[data-v-1ff4d397],.command-card strong[data-v-1ff4d397]{margin-bottom:6px;display:block}.mode-card-meta[data-v-1ff4d397],.relay-facts[data-v-1ff4d397],.command-facts[data-v-1ff4d397]{flex-wrap:wrap;gap:8px;display:flex}.read-only-tag[data-v-1ff4d397]{font-size:13px;font-weight:700}.relay-card[data-v-1ff4d397],.command-card[data-v-1ff4d397],.activity-main[data-v-1ff4d397]{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card.pending[data-v-1ff4d397]{background:linear-gradient(#f8fafcfa,#f1f5f9eb);border-color:#94a3b83d}.activity-card.ack[data-v-1ff4d397]{background:linear-gradient(#eff6fffa,#f1f5f9f0);border-color:#3b82f63d}.activity-card.done[data-v-1ff4d397]{background:linear-gradient(#effaf1fa,#fffffff0);border-color:#2e7d3247}.activity-card.error[data-v-1ff4d397]{background:linear-gradient(#fff3f2fa,#fffffff0);border-color:#dc262638}.activity-main[data-v-1ff4d397]{margin-bottom:12px}.activity-main strong[data-v-1ff4d397]{margin-bottom:6px;display:block}.activity-pill[data-v-1ff4d397]{color:#475569;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.activity-grid[data-v-1ff4d397]{grid-template-columns:repeat(4,minmax(0,1fr))}.queue-summary[data-v-1ff4d397]{flex-wrap:wrap;gap:8px;display:flex}.queue-summary span[data-v-1ff4d397]{color:#475569;background:#0f172a0f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.queue-summary .pending[data-v-1ff4d397]{color:#475569;background:#94a3b829}.queue-summary .ack[data-v-1ff4d397]{color:#1d4ed8;background:#3b82f624}.queue-summary .done[data-v-1ff4d397]{color:#166534;background:#22c55e24}.queue-summary .error[data-v-1ff4d397]{color:#b91c1c;background:#ef44441f}.relay-side[data-v-1ff4d397],.command-side[data-v-1ff4d397]{text-align:right}.relay-card.enabled[data-v-1ff4d397]{background:linear-gradient(#f0fdf4f0,#fffffff5);border-color:#2e7d3233}.relay-pill[data-v-1ff4d397]{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-1ff4d397]{color:#1f6f36;background:#2e7d321f}.relay-fact[data-v-1ff4d397],.command-fact[data-v-1ff4d397]{color:#334155;background:#ffffffc7;border:1px solid #0f172a14}.command-pill[data-v-1ff4d397]{color:#475569;background:#0f172a0f;margin-bottom:6px}.decision-card strong[data-v-1ff4d397]{margin-bottom:8px;font-size:24px;line-height:1.05;display:block}.decision-card small[data-v-1ff4d397]{color:#6b7280}.decision-card[data-v-1ff4d397]{position:relative;overflow:hidden}.decision-card[data-v-1ff4d397]:before{content:"";background:#94a3b8;width:100%;height:4px;position:absolute;inset:0 auto auto 0}.decision-card.good[data-v-1ff4d397]:before{background:linear-gradient(90deg,#166534,#22c55e)}.decision-card.info[data-v-1ff4d397]:before{background:linear-gradient(90deg,#1d4ed8,#60a5fa)}.decision-card.warn[data-v-1ff4d397]:before{background:linear-gradient(90deg,#b45309,#f59e0b)}.decision-card.neutral[data-v-1ff4d397]:before{background:linear-gradient(90deg,#64748b,#cbd5e1)}@media (width<=1100px){.hero-stat-grid[data-v-1ff4d397],.decision-grid[data-v-1ff4d397],.metrics-grid[data-v-1ff4d397],.split-grid[data-v-1ff4d397],.mode-grid[data-v-1ff4d397],.activity-grid[data-v-1ff4d397]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.hero-stat-grid[data-v-1ff4d397],.decision-grid[data-v-1ff4d397],.metrics-grid[data-v-1ff4d397],.split-grid[data-v-1ff4d397],.mode-grid[data-v-1ff4d397],.info-grid[data-v-1ff4d397],.activity-grid[data-v-1ff4d397]{grid-template-columns:1fr}.control-hero[data-v-1ff4d397],.section-head[data-v-1ff4d397],.relay-card[data-v-1ff4d397],.command-card[data-v-1ff4d397],.activity-main[data-v-1ff4d397]{flex-direction:column}.relay-side[data-v-1ff4d397],.command-side[data-v-1ff4d397]{width:100%}.hero-pills[data-v-1ff4d397]{justify-content:flex-start}.relay-side[data-v-1ff4d397],.command-side[data-v-1ff4d397]{text-align:left}}.settings-view[data-v-060dca15]{gap:20px;display:grid}.settings-panel[data-v-060dca15]{background:linear-gradient(#fffffff0,#f6f8f7f0);border:1px solid #0f172a14;border-radius:26px;padding:22px;box-shadow:0 22px 60px #0f172a14}.loading[data-v-060dca15]{color:#6b7280;text-align:center}.settings-hero[data-v-060dca15],.section-head[data-v-060dca15],.toggle-row[data-v-060dca15]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-hero[data-v-060dca15]{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-060dca15],.hero-pills[data-v-060dca15]{z-index:1;position:relative}.section-kicker[data-v-060dca15]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700}.settings-hero .section-kicker[data-v-060dca15]{color:#fff1c5d1}.settings-hero h1[data-v-060dca15],.section-head h2[data-v-060dca15]{margin:0}.title-with-help[data-v-060dca15]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-hero p[data-v-060dca15],.section-copy[data-v-060dca15],.hint-line[data-v-060dca15],.toggle-row small[data-v-060dca15],.status-message[data-v-060dca15]{color:#6b7280}.settings-hero p[data-v-060dca15]{color:#e2e8f0c7}.hero-pills[data-v-060dca15]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hero-pill[data-v-060dca15]{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-060dca15]{color:#e2e8f0d6;background:#ffffff14}.hero-stat-grid[data-v-060dca15],.split-grid[data-v-060dca15],.info-grid[data-v-060dca15]{gap:14px;display:grid}.hero-stat-grid[data-v-060dca15]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.hero-stat-card[data-v-060dca15]{-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-060dca15]{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-060dca15]{letter-spacing:-.03em;font-size:24px;line-height:1.05;display:block}.panel-soft[data-v-060dca15]{background:radial-gradient(circle at 100% 0,#bfdbfe38,#0000 34%),linear-gradient(#fffffff5,#f1f5fcf5)}.panel-tint[data-v-060dca15]{background:radial-gradient(circle at 100% 0,#f5cb5c29,#0000 34%),linear-gradient(#fffffff5,#f7f8f2f5)}.split-grid[data-v-060dca15],.info-grid[data-v-060dca15]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-grid span[data-v-060dca15],.field-label[data-v-060dca15],.selection-summary span[data-v-060dca15]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.info-grid>div[data-v-060dca15]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:18px;padding:14px}.info-grid strong[data-v-060dca15]{font-size:18px}.select-field[data-v-060dca15]{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:100%;padding:12px 14px;font-size:14px}.hint-line[data-v-060dca15]{margin:10px 0 14px;font-size:13px}.selection-summary[data-v-060dca15]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;margin-bottom:14px;padding:16px}.selection-summary strong[data-v-060dca15]{margin-bottom:6px;font-size:18px;display:block}.selection-summary small[data-v-060dca15]{color:#6b7280}.primary-btn[data-v-060dca15],.segment-btn[data-v-060dca15]{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700}.primary-btn[data-v-060dca15]{color:#fff;background:#1f2937;margin-top:2px}.primary-btn[data-v-060dca15]:disabled,.toggle-switch[data-v-060dca15]:disabled{opacity:.65}.segmented[data-v-060dca15]{flex-wrap:wrap;gap:10px;display:flex}.segment-btn.active[data-v-060dca15]{color:#fff;background:#1f2937;box-shadow:0 10px 24px #1f29371f}.toggle-row[data-v-060dca15]{background:#ffffffb8;border:1px solid #0f172a14;border-radius:20px;padding:16px 18px}.toggle-row strong[data-v-060dca15]{margin-bottom:4px;display:block}.toggle-switch[data-v-060dca15]{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-060dca15]: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-060dca15]:checked{background:linear-gradient(135deg,#2e7d32,#4caf50);border-color:#2e7d3273}.toggle-switch[data-v-060dca15]:checked:after{transform:translate(22px)}.status-strip[data-v-060dca15]{gap:10px;display:grid}.status-message[data-v-060dca15]{border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600}.status-message.ok[data-v-060dca15]{color:#1f6f36;background:#2e7d321f}.status-message.error[data-v-060dca15]{color:#b91c1c;background:#dc26261a}.admin-hub[data-v-060dca15]{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 28%),linear-gradient(#fffffff7,#f4f9f5f2)}.admin-hub-grid[data-v-060dca15],.pricing-form-grid[data-v-060dca15]{gap:14px;display:grid}.admin-hub-grid[data-v-060dca15]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-hub-hint[data-v-060dca15]{background:#fffc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.admin-hub-hint strong[data-v-060dca15]{margin-bottom:6px;display:block}.admin-hub-hint small[data-v-060dca15],.empty-state[data-v-060dca15],.timeline-copy small[data-v-060dca15],.upload-drop span[data-v-060dca15]:last-child{color:#6b7280}.admin-grid[data-v-060dca15]{align-items:start}.compact-stats[data-v-060dca15]{margin-top:16px}.pricing-form-grid[data-v-060dca15]{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.field-block[data-v-060dca15]{gap:8px;display:grid}.field-block.full[data-v-060dca15]{grid-column:1/-1}.field-block span[data-v-060dca15]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;font-size:12px;font-weight:700}.text-field[data-v-060dca15]{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:100%;padding:12px 14px;font-size:14px}.action-row[data-v-060dca15],.timeline-actions[data-v-060dca15]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ghost-btn[data-v-060dca15],.ghost-inline[data-v-060dca15]{color:#1f2937;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700}.ghost-inline[data-v-060dca15]{padding:8px 12px;font-size:13px}.ghost-inline.danger[data-v-060dca15]{color:#b91c1c;border-color:#b91c1c2e}.empty-state[data-v-060dca15]{background:#ffffffa6;border:1px dashed #94a3b86b;border-radius:20px;padding:18px}.timeline-list[data-v-060dca15]{gap:12px;margin-top:16px;display:grid}.timeline-list.compact[data-v-060dca15]{margin-top:14px}.timeline-item[data-v-060dca15]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.timeline-item.active[data-v-060dca15]{border-color:#2e7d3257;box-shadow:0 12px 24px #2e7d3214}.timeline-copy strong[data-v-060dca15]{margin-bottom:6px;display:block}.upload-drop[data-v-060dca15]{background:#ffffffbd;border:1px dashed #0f172a3d;border-radius:20px;gap:10px;margin:16px 0 6px;padding:18px;display:grid}.upload-drop span[data-v-060dca15]{font-weight:700}.upload-drop input[type=file][data-v-060dca15]{font-size:14px}@media (width<=960px){.split-grid[data-v-060dca15],.info-grid[data-v-060dca15],.hero-stat-grid[data-v-060dca15],.admin-hub-grid[data-v-060dca15],.pricing-form-grid[data-v-060dca15]{grid-template-columns:1fr}}@media (width<=768px){.settings-hero[data-v-060dca15],.section-head[data-v-060dca15],.toggle-row[data-v-060dca15]{flex-direction:column}.hero-pills[data-v-060dca15]{justify-content:flex-start}.timeline-item[data-v-060dca15]{flex-direction:column}}.domain-settings[data-v-9375cbbd]{gap:20px;display:grid}.settings-hero[data-v-9375cbbd],.settings-panel[data-v-9375cbbd]{background:#fffffff0;border:1px solid #0f172a14;border-radius:28px;box-shadow:0 22px 60px #0f172a14}.settings-hero[data-v-9375cbbd]{color:#f8fafc;background:linear-gradient(135deg,#104434f5,#2b6c4ce6),radial-gradient(circle at 100% 0,#f8dc842e,#0000 28%);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.settings-hero h1[data-v-9375cbbd],.section-head h2[data-v-9375cbbd]{margin:0}.settings-hero p[data-v-9375cbbd]{color:#e2e8f0c7;margin:10px 0 0}.section-kicker[data-v-9375cbbd]{text-transform:uppercase;letter-spacing:.08em;color:#2e7d32;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.settings-hero .section-kicker[data-v-9375cbbd]{color:#fff1c5d1}.hero-pills[data-v-9375cbbd]{flex-wrap:wrap;gap:8px;display:flex}.hero-pill[data-v-9375cbbd]{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-9375cbbd]{color:#e2e8f0d1;background:#ffffff14}.status-strip[data-v-9375cbbd]{gap:10px;display:grid}.status-message[data-v-9375cbbd]{border-radius:18px;padding:12px 16px;font-size:14px;font-weight:600}.status-message.ok[data-v-9375cbbd]{color:#1f6f36;background:#2e7d321f}.status-message.error[data-v-9375cbbd]{color:#b91c1c;background:#dc26261a}.split-grid[data-v-9375cbbd],.info-grid[data-v-9375cbbd],.admin-hub-grid[data-v-9375cbbd]{gap:16px;display:grid}.split-grid[data-v-9375cbbd],.info-grid[data-v-9375cbbd]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel[data-v-9375cbbd]{padding:22px}.section-head[data-v-9375cbbd]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.title-with-help[data-v-9375cbbd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field-label[data-v-9375cbbd],.info-grid span[data-v-9375cbbd]{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.info-grid strong[data-v-9375cbbd]{display:block}.select-field[data-v-9375cbbd]{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:16px;width:100%;margin-bottom:16px;padding:12px 14px;font-size:14px}.primary-btn[data-v-9375cbbd],.ghost-btn[data-v-9375cbbd],.ghost-inline[data-v-9375cbbd],.segment-btn[data-v-9375cbbd]{color:#1f2937;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:700}.primary-btn[data-v-9375cbbd]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941);border-color:#1235241f}.ghost-inline[data-v-9375cbbd]{padding:8px 12px;font-size:13px}.segmented[data-v-9375cbbd]{flex-wrap:wrap;gap:10px;display:flex}.segment-btn.active[data-v-9375cbbd]{color:#f8fafc;background:linear-gradient(135deg,#123524,#205941)}.toggle-row[data-v-9375cbbd]{border-top:1px solid #0f172a0f;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.toggle-row[data-v-9375cbbd]:first-of-type{border-top:none;padding-top:0}.toggle-row small[data-v-9375cbbd]{color:#6b7280}.toggle-switch[data-v-9375cbbd]{appearance:none;cursor:pointer;background:#dbe4ea;border:1px solid #0f172a1a;border-radius:999px;flex-shrink:0;width:50px;height:28px;margin-top:6px;transition:background .2s,border-color .2s;position:relative}.toggle-switch[data-v-9375cbbd]: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-9375cbbd]:checked{background:linear-gradient(135deg,#2e7d32,#4caf50);border-color:#2e7d3273}.toggle-switch[data-v-9375cbbd]:checked:after{transform:translate(22px)}.panel-soft[data-v-9375cbbd]{background:#fffffff5}.panel-tint[data-v-9375cbbd],.admin-hub[data-v-9375cbbd]{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 28%),linear-gradient(#fffffff7,#f4f9f5f2)}.admin-hub-grid[data-v-9375cbbd]{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-hub-hint[data-v-9375cbbd]{background:#fffc;border:1px solid #0f172a14;border-radius:18px;padding:14px}.admin-hub-hint strong[data-v-9375cbbd]{margin-bottom:6px;display:block}.admin-grid[data-v-9375cbbd]{align-items:start}.timeline-list[data-v-9375cbbd]{gap:12px;margin-top:16px;display:grid}.timeline-item[data-v-9375cbbd]{background:#ffffffc7;border:1px solid #0f172a14;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.timeline-copy strong[data-v-9375cbbd]{margin-bottom:6px;display:block}.timeline-copy small[data-v-9375cbbd],.admin-hub-hint small[data-v-9375cbbd]{color:#6b7280;display:block}.timeline-actions[data-v-9375cbbd]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.empty-state[data-v-9375cbbd]{color:#6b7280;background:#ffffffa6;border:1px dashed #94a3b86b;border-radius:20px;padding:18px}.upload-drop[data-v-9375cbbd]{background:#ffffffbd;border:1px dashed #0f172a3d;border-radius:20px;gap:10px;margin:16px 0 6px;padding:18px;display:grid}.upload-drop span[data-v-9375cbbd]{font-weight:700}@media (width<=960px){.split-grid[data-v-9375cbbd],.info-grid[data-v-9375cbbd],.admin-hub-grid[data-v-9375cbbd]{grid-template-columns:1fr}}@media (width<=768px){.settings-hero[data-v-9375cbbd],.section-head[data-v-9375cbbd],.toggle-row[data-v-9375cbbd],.timeline-item[data-v-9375cbbd]{flex-direction:column}}
