.header-title-wrap[data-v-b9ba7583]{display:flex;align-items:center;gap:.6rem}.header-brand-icon-wrap[data-v-b9ba7583]{width:44px;height:44px;border-radius:12px;overflow:hidden;border:1px solid rgba(56,189,248,.32);background:linear-gradient(145deg,#0a0f1efa,#0f172af2);box-shadow:0 0 0 1px #0f172a80 inset,0 6px 18px #0284c738;flex-shrink:0;display:grid;place-items:center}.header-brand-icon[data-v-b9ba7583]{width:32px;height:32px;object-fit:contain;display:block}.header-menu-btn[data-v-b9ba7583]{display:none;border-radius:.6rem;border:1px solid rgba(148,163,184,.3);background:#1e293bbf;color:#e2e8f0;width:34px;height:34px;padding:0;align-items:center;justify-content:center;cursor:pointer}@media(max-width:1024px){.header-menu-btn[data-v-b9ba7583]{display:inline-flex}}.tone-data[data-v-b9ba7583]{color:#bfdbfe;border-color:#93c5fd73;background:#1e40af47}.header-btn.cooling[data-v-b9ba7583]{opacity:.65;cursor:not-allowed;border-color:#94a3b873}.header-sec-wrap[data-v-b9ba7583]{position:relative;display:inline-flex;align-items:center}.header-sec-link[data-v-b9ba7583]{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#1e293b8c;color:#e2e8f0;text-decoration:none;font-size:.82rem;font-weight:600}.header-sec-link[data-v-b9ba7583]:hover{border-color:#94a3b873;color:#fff}.header-sec-icon[data-v-b9ba7583]{flex-shrink:0;color:#a5b4fc}.header-sec-text[data-v-b9ba7583]{line-height:1}.header-sec-dot[data-v-b9ba7583]{position:absolute;top:2px;right:4px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 2px #0f172ae6}.mode-toggle[data-v-b9ba7583]{display:inline-flex;border:1px solid rgba(148,163,184,.3);border-radius:999px;overflow:hidden}.mode-toggle-btn[data-v-b9ba7583]{border:0;background:transparent;color:#cbd5e1;font-size:.76rem;font-weight:600;padding:.28rem .62rem;cursor:pointer}.mode-toggle-btn--active[data-v-b9ba7583]{background:#22c55e38;color:#dcfce7}.header-mode-hint[data-v-b9ba7583]{margin:0;width:100%;font-size:.76rem;color:#cbd5e1}.auth-viewport[data-v-50209efd]{min-height:100vh;display:flex;justify-content:center;align-items:center}:root{--dash-pad: 1.25rem;--sidebar-width: 228px;--sidebar-width-collapsed: 72px;--body-bg: #0a0f1e;--chrome-bg: #1e293b;--chrome-border: rgba(148, 163, 184, .24);--chrome-shadow: 0 10px 22px rgba(15, 23, 42, .24);--card-bg: #1e293b;--card-border: rgba(148, 163, 184, .24);--text-primary: #ffffff;--text-secondary: #94a3b8;--accent-strong: #22c55e;--accent-soft: rgba(34, 197, 94, .15);--ok-led: #10b981;--warn-led: #f59e0b;--offline-led: #ef4444;--hibernating-led: #64748b;--offline-row-bg: rgba(239, 68, 68, .14);--selected-row-bg: rgba(34, 197, 94, .1);--card-shadow: var(--chrome-shadow);--stale-filter: grayscale(30%);--stale-opacity: .78;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700}html,body,#app{min-height:100%}html,body{overflow-x:hidden}body{margin:0;background:var(--body-bg);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:var(--font-weight-regular)}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr);transition:opacity .3s ease;background:var(--body-bg)}.app-shell.with-sidebar{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell.with-sidebar.sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0,1fr)}.app-shell.paused{opacity:.82}.app-shell.light-theme{--card-bg: #ffffff;--card-muted-bg: #f1f5f9;--card-border: #e2e8f0;--card-shadow: 0 8px 18px rgba(15, 23, 42, .12);--card-text-primary: #0f172a;--card-text-secondary: #475569;--card-metric-accent: #15803d;--offline-row-bg: rgba(239, 68, 68, .1);--selected-row-bg: rgba(16, 185, 129, .1);--stale-filter: grayscale(26%);--stale-opacity: .8}.app-shell.light-theme .metric-card,.app-shell.light-theme .impact-score-card,.app-shell.light-theme .process-card,.app-shell.light-theme .history-card,.app-shell.light-theme .master-card,.app-shell.light-theme .process-item,.app-shell.light-theme .impact-metric-box{--text-primary: var(--card-text-primary);--text-secondary: var(--card-text-secondary);--accent-strong: var(--card-metric-accent);color:var(--card-text-primary);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.app-shell.light-theme .metric-label,.app-shell.light-theme .impact-score-kicker,.app-shell.light-theme .impact-metric-key,.app-shell.light-theme .process-item-meta,.app-shell.light-theme .server-meta,.app-shell.light-theme .history-title,.app-shell.light-theme .process-title,.app-shell.light-theme .impact-score-detail,.app-shell.light-theme .metric-hint,.app-shell.light-theme .process-item-cpu{color:var(--card-text-secondary)}.app-shell.light-theme .impact-score-card.tone-healthy .impact-score-label,.app-shell.light-theme .impact-score-card.tone-sustainable .impact-score-label{color:color-mix(in srgb,var(--ok-led) 55%,var(--card-text-primary))}.app-shell.light-theme .impact-score-card.tone-inefficient .impact-score-label{color:color-mix(in srgb,var(--warn-led) 55%,var(--card-text-primary))}.app-shell.light-theme .impact-score-card.tone-offline .impact-score-label{color:color-mix(in srgb,var(--offline-led) 45%,var(--card-text-primary))}.app-shell.light-theme .impact-green-note{color:color-mix(in srgb,var(--card-metric-accent) 70%,var(--card-text-primary))}.app-shell.light-theme .impact-metric-box,.app-shell.light-theme .process-item,.app-shell.light-theme .process-empty{background:var(--card-muted-bg)}.app-shell.light-theme .impact-progress-track,.app-shell.light-theme .process-bar-track{background:#0f172a14}.app-shell.light-theme .app-header,.app-shell.light-theme .master-panel{--text-primary: var(--card-text-primary);--text-secondary: var(--card-text-secondary);--accent-strong: var(--card-metric-accent);color:var(--card-text-primary);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.app-shell.light-theme .app-header .eyebrow{color:color-mix(in srgb,var(--card-metric-accent) 65%,var(--card-text-primary))}.app-shell.light-theme .header-btn{border-color:var(--card-border);background:color-mix(in srgb,var(--card-bg) 92%,var(--card-text-primary) 8%);color:var(--card-text-primary)}.app-shell.light-theme .header-btn.active{border-color:color-mix(in srgb,var(--ok-led) 55%,var(--card-border));background:color-mix(in srgb,var(--ok-led) 18%,var(--card-bg))}.app-shell.light-theme .status-chip,.app-shell.light-theme .green-chip{border-color:var(--card-border)}.app-shell.light-theme .master-table th{color:var(--card-text-secondary)}.app-shell.light-theme .master-table td{color:var(--card-text-primary)}.app-shell.tv-mode{grid-template-columns:minmax(0,1fr)}.app-shell.tv-mode.with-sidebar{grid-template-columns:0 minmax(0,1fr)}.app-shell.tv-mode.with-sidebar .app-sidebar{display:none}.app-sidebar{display:flex;flex-direction:column;gap:.65rem;padding:1rem .75rem;background:color-mix(in srgb,var(--body-bg) 82%,#000 18%);border-right:1px solid var(--chrome-border);overflow-x:hidden;overflow-y:auto;min-height:100vh;position:sticky;top:0;align-self:start;transition:padding .22s ease,border-color .2s ease}.app-shell.sidebar-collapsed .app-sidebar{padding-left:.55rem;padding-right:.55rem}.sidebar-overlay{display:none}.sidebar-brand{display:flex;align-items:center;gap:.55rem;padding:.15rem .2rem .5rem;border-bottom:1px solid rgba(148,163,184,.15);margin-bottom:.25rem}.brand-mark-img{flex-shrink:0;width:36px;height:36px;border-radius:10px;object-fit:contain;display:block;background:linear-gradient(145deg,#0a0f1efa,#0f172af2);border:1px solid rgba(56,189,248,.28);box-shadow:0 0 0 1px #0f172a73 inset,0 4px 14px #0284c72e}.brand-text{font-weight:700;font-size:1.05rem;letter-spacing:.04em;white-space:nowrap}.app-shell.sidebar-collapsed .brand-text{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem}.sidebar-label{margin-left:.45rem}.app-shell.sidebar-collapsed .sidebar-label{display:none}.app-shell.sidebar-collapsed .side-action{justify-content:center;padding-left:.35rem;padding-right:.35rem}.sidebar-toggle{margin-top:auto;border-radius:.65rem;border:1px solid var(--chrome-border);background:color-mix(in srgb,var(--chrome-bg) 70%,#ffffff 6%);color:var(--text-primary);padding:.45rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem}.sidebar-toggle:hover{border-color:color-mix(in srgb,var(--accent-strong) 45%,var(--chrome-border))}.app-shell.sidebar-collapsed .sidebar-toggle-label{display:none}.app-dashboard-column{min-width:0;display:flex;flex-direction:column;overflow-x:hidden}.dashboard-scroll{flex:1;min-width:0;overflow-x:hidden;padding:.75rem var(--dash-pad) 1.25rem;display:flex;flex-direction:column;gap:.9rem}.app-shell.tv-mode .app-sidebar{width:0;opacity:0;padding-left:0;padding-right:0;border-right:0}.brand-title{font-size:clamp(1rem,1.5vw,1.4rem);font-weight:var(--font-weight-bold)}.brand-subtitle{margin:0;font-size:clamp(.72rem,1vw,.9rem);color:var(--text-secondary)}.side-action{border:1px solid transparent;border-radius:.7rem;background:transparent;color:var(--text-primary);text-decoration:none;text-align:left;padding:.58rem .65rem;font-size:clamp(.78rem,1vw,.95rem);cursor:pointer;font-weight:var(--font-weight-medium);display:flex;align-items:center;width:100%}.side-action.active,.side-action:hover{border-color:color-mix(in srgb,var(--accent-strong) 55%,transparent);background:var(--accent-soft)}.sidebar-spacer{flex:1}.side-action.logout{border-color:#f8717173;color:color-mix(in srgb,var(--offline-led) 75%,#ffffff 25%)}.app-main{padding:1rem;display:flex;flex-direction:column;gap:.9rem;min-width:0;width:100%}.app-main.app-main-dashboard{padding:0;overflow-x:hidden}.app-shell.auth-layout{grid-template-columns:1fr}.app-shell.auth-layout .app-main{padding:0}.dashboard-grid{display:grid;gap:1rem;align-items:start;min-width:0}@media(min-width:1080px){.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.dashboard-detail{position:sticky;top:.75rem;max-height:calc(100vh - 1.5rem);overflow-y:auto;overflow-x:hidden}}.dashboard-primary{display:flex;flex-direction:column;gap:.9rem;min-width:0}.dashboard-detail-empty{border:1px dashed var(--chrome-border);border-radius:1rem;padding:1.25rem;background:color-mix(in srgb,var(--chrome-bg) 55%,transparent);color:var(--text-secondary);font-size:.9rem;line-height:1.45}.master-panel-loading{position:relative}.master-panel-loading.is-loading{opacity:.72;pointer-events:none}.loading-banner{margin:0;padding:.65rem .85rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent-strong) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-strong) 35%,transparent);color:var(--text-secondary);font-size:.82rem}.app-header{background:var(--chrome-bg);border:1px solid var(--chrome-border);border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--chrome-shadow);padding:.85rem var(--dash-pad);margin:0 var(--dash-pad);margin-top:.85rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:1rem;min-width:0}.app-header h1{margin:0;font-size:clamp(1.1rem,1.7vw,1.8rem);font-weight:var(--font-weight-bold)}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(.62rem,.8vw,.76rem);color:color-mix(in srgb,var(--accent-strong) 70%,#ffffff 30%);font-weight:var(--font-weight-semibold)}.header-right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;max-width:100%}@media(max-width:900px){.app-header{padding:.75rem;margin:.75rem .75rem 0;border-radius:.85rem}.dashboard-scroll{padding:.6rem .75rem 1rem}.header-right{width:100%;justify-content:flex-start;margin-left:0}}.header-btn{border-radius:999px;border:1px solid var(--chrome-border);background:color-mix(in srgb,var(--chrome-bg) 70%,#ffffff 12%);color:var(--text-primary);padding:.3rem .68rem;font-size:clamp(.65rem,.8vw,.76rem);cursor:pointer;font-weight:var(--font-weight-semibold)}.header-btn.active{border-color:color-mix(in srgb,var(--ok-led) 60%,transparent);background:color-mix(in srgb,var(--ok-led) 22%,transparent)}.status-chip,.green-chip{border-radius:999px;border:1px solid var(--chrome-border);padding:.28rem .62rem;font-size:clamp(.65rem,.8vw,.76rem);font-weight:var(--font-weight-medium)}.status-chip.tone-running{color:color-mix(in srgb,var(--ok-led) 70%,#ffffff 30%);border-color:#4ade8080;background:#15803d38}.status-chip.tone-shutdown{color:color-mix(in srgb,var(--warn-led) 65%,#ffffff 35%);border-color:#fbbf2480;background:#92400e3d}.status-chip.tone-offline{color:color-mix(in srgb,var(--text-secondary) 70%,#ffffff 30%);border-color:#94a3b899;background:#64748b47}.green-chip{color:color-mix(in srgb,var(--accent-strong) 65%,#d9f99d 35%);border-color:#bef26473;background:#84cc1626}.feedback{margin:0;border-radius:.65rem;padding:.5rem .7rem;font-size:clamp(.72rem,.9vw,.85rem)}.feedback.muted{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 12%,transparent)}.feedback.error{color:color-mix(in srgb,var(--offline-led) 75%,#ffffff 25%);border:1px solid rgba(248,113,113,.45);background:#7f1d1d73}.feedback.paused-note{color:color-mix(in srgb,var(--text-primary) 85%,#60a5fa 15%);border:1px solid rgba(147,197,253,.45);background:#1e3a8a38}.master-panel{border:1px solid var(--chrome-border);border-radius:1rem;background:var(--chrome-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--chrome-shadow);padding:.65rem .75rem;min-width:0}.master-table{width:100%;table-layout:fixed;border-collapse:collapse}.master-table th,.master-table td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid rgba(148,163,184,.14);font-size:clamp(.72rem,.85vw,.86rem);word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.master-table th:nth-child(1),.master-table td:nth-child(1){width:3.2rem}.master-table th:nth-child(2),.master-table td:nth-child(2){width:18%}.master-table th:nth-child(7),.master-table td:nth-child(7){width:5.5rem;white-space:normal}.master-table th{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.master-table tbody tr{cursor:pointer}.master-table tbody tr.selected{background:var(--selected-row-bg)}.master-table tbody tr.state-offline-row,.master-card.state-offline-row{background:var(--offline-row-bg)}.master-table tbody tr.state-offline-row td,.master-card.state-offline-row .server-meta{color:color-mix(in srgb,var(--offline-led) 68%,var(--text-primary))}.state-led{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:.4rem;box-shadow:0 0 0 2px #ffffff1f;vertical-align:middle}.state-label{vertical-align:middle;font-weight:var(--font-weight-semibold)}.state-running{background:var(--ok-led)}.state-high_load,.state-warning{background:var(--warn-led)}.state-offline_unexpected,.state-error{background:var(--offline-led)}.state-hibernating,.state-shutdown_planned{background:var(--hibernating-led)}.master-cards{display:none}.detail-canvas{min-height:0;display:flex;flex-direction:column;gap:.9rem;overflow-x:hidden;overflow-y:auto}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.metric-card{border:1px solid var(--card-border);border-radius:1rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);padding:.9rem}.metric-label{margin:0;font-size:clamp(.68rem,.85vw,.8rem);color:var(--text-secondary);text-transform:uppercase;font-weight:var(--font-weight-semibold)}.metric-value{margin:.35rem 0 0;font-size:clamp(1.1rem,1.8vw,1.7rem);color:var(--accent-strong);font-weight:var(--font-weight-bold)}.metric-value.compact{font-size:clamp(.72rem,.95vw,.9rem);word-break:break-all;color:var(--text-primary)}.metric-hint{margin:.2rem 0 0;color:var(--text-secondary);font-size:clamp(.62rem,.8vw,.74rem)}@media(max-width:1024px){.app-shell.with-sidebar{grid-template-columns:1fr}.app-sidebar{position:fixed;top:0;left:0;z-index:40;width:min(82vw,280px);min-height:100vh;border-right:1px solid var(--chrome-border);box-shadow:0 22px 40px #0206178c;transform:translate(-105%);transition:transform .22s ease}.app-sidebar.is-mobile-open{transform:translate(0)}.app-shell.sidebar-collapsed .app-sidebar{padding-left:.75rem;padding-right:.75rem}.app-shell.sidebar-collapsed .app-sidebar .brand-text,.app-shell.sidebar-collapsed .app-sidebar .sidebar-label,.app-shell.sidebar-collapsed .app-sidebar .sidebar-toggle-label{display:inline}.app-shell.sidebar-collapsed .app-sidebar .side-action{justify-content:flex-start;padding-left:.65rem;padding-right:.65rem}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;padding:0;margin:0;background:#02061785;cursor:pointer}.master-cards{display:none}.master-card{min-width:220px;border:1px solid var(--card-border);border-radius:.9rem;background:var(--card-bg);padding:.65rem;cursor:pointer;scroll-snap-align:start;transition:transform .2s ease,border-color .2s ease}.master-card.selected{border-color:color-mix(in srgb,var(--ok-led) 58%,transparent);background:var(--selected-row-bg);transform:translateY(-2px)}.server-name{margin:0;font-size:clamp(.8rem,1.4vw,.95rem);font-weight:var(--font-weight-semibold)}.server-meta{margin:.2rem 0 0;color:var(--text-secondary);font-size:clamp(.68rem,1.1vw,.82rem);text-transform:capitalize}}.impact-score-card{border:1px solid var(--card-border);border-radius:1rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);padding:1.15rem}.impact-score-card.tone-healthy,.impact-score-card.tone-sustainable{box-shadow:inset 0 0 0 1px #4ade8059}.impact-score-card.tone-inefficient{box-shadow:inset 0 0 0 1px #f59e0b59}.impact-score-card.tone-offline{box-shadow:inset 0 0 0 1px #94a3b84d}.impact-score-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.impact-score-kicker{margin:0;display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);font-size:clamp(.62rem,.8vw,.75rem);font-weight:var(--font-weight-semibold)}.icon-sm{width:16px;height:16px}.icon-xs{width:14px;height:14px}.impact-server-pill{border:1px solid var(--card-border);border-radius:999px;padding:.2rem .65rem;font-size:clamp(.65rem,.8vw,.75rem)}.impact-score-label{margin:.5rem 0 0;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:var(--font-weight-bold)}.impact-score-card.tone-healthy .impact-score-label,.impact-score-card.tone-sustainable .impact-score-label{color:color-mix(in srgb,var(--ok-led) 72%,#ffffff 28%)}.impact-score-card.tone-inefficient .impact-score-label{color:color-mix(in srgb,var(--warn-led) 75%,#ffffff 25%)}.impact-score-card.tone-offline .impact-score-label{color:color-mix(in srgb,var(--text-secondary) 72%,#ffffff 28%)}.impact-score-detail{margin:.35rem 0 0;color:var(--text-secondary);font-size:clamp(.78rem,.95vw,.92rem)}.impact-metrics{margin-top:.7rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.impact-metric-box{border:1px solid var(--card-border);border-radius:.8rem;background:color-mix(in srgb,var(--card-bg) 78%,#000 22%);padding:.5rem .6rem}.impact-metric-key{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.58rem,.75vw,.7rem);font-weight:var(--font-weight-semibold)}.impact-metric-val{margin:.2rem 0 0;font-size:clamp(.85rem,1.15vw,1rem);font-weight:var(--font-weight-semibold)}.impact-green-note{margin:.65rem 0 0;display:inline-flex;align-items:center;gap:.35rem;color:color-mix(in srgb,var(--accent-strong) 65%,#d9f99d 35%);font-size:clamp(.64rem,.8vw,.74rem)}.impact-progress-track{margin-top:.55rem;height:7px;width:100%;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 18%,transparent);overflow:hidden}.impact-progress-bar{height:100%;border-radius:999px}.impact-progress-bar.tone-healthy,.impact-progress-bar.tone-sustainable{background:var(--ok-led)}.impact-progress-bar.tone-inefficient{background:var(--warn-led)}.impact-progress-bar.tone-offline{background:var(--hibernating-led)}.process-card{border:1px solid var(--card-border);border-radius:1rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);padding:1rem}.process-title{margin:0 0 .7rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:var(--font-weight-bold)}.process-list{max-height:430px;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding-right:.15rem}.process-item{border:1px solid var(--card-border);border-radius:.8rem;background:color-mix(in srgb,var(--card-bg) 80%,#000 20%);padding:.65rem}.process-item-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem}.process-item-name{margin:0;font-size:clamp(.78rem,1.02vw,.92rem);font-weight:var(--font-weight-semibold)}.process-item-meta{margin:.15rem 0 0;font-size:clamp(.64rem,.8vw,.74rem);color:var(--text-secondary)}.process-bar-track{width:100%;height:6px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 20%,transparent);overflow:hidden}.process-bar-fill{height:100%;border-radius:999px}.process-bar-fill.bg-amber-400{background:var(--warn-led)}.process-bar-fill.bg-emerald-400{background:var(--ok-led)}.process-item-cpu{margin:.3rem 0 0;text-align:right;font-size:clamp(.64rem,.8vw,.74rem);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.process-empty{margin:0;border:1px solid var(--card-border);border-radius:.8rem;background:color-mix(in srgb,var(--card-bg) 80%,#000 20%);padding:.8rem;text-align:center;color:var(--text-secondary);font-size:clamp(.74rem,.9vw,.84rem)}.history-card{border:1px solid var(--card-border);border-radius:1rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);padding:1rem}.stale-metrics{filter:var(--stale-filter);opacity:var(--stale-opacity)}.history-title{margin:0 0 .7rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:var(--font-weight-bold)}.history-canvas{height:320px}@media(max-width:820px){.impact-metrics{grid-template-columns:1fr}}[data-v-c9d31a68],[data-v-c9d31a68]:before,[data-v-c9d31a68]:after{box-sizing:border-box}.login-shell[data-v-c9d31a68]{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}.login-card[data-v-c9d31a68]{width:min(400px,90vw);padding:1.6rem 1.3rem;border-radius:16px;background:#141e2e6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(148,163,184,.22);box-shadow:0 0 0 1px #1e293b3d inset,0 20px 40px -28px #020617f2}.login-header[data-v-c9d31a68]{margin-bottom:1.4rem;text-align:center}.login-kicker[data-v-c9d31a68]{margin:0 0 .65rem;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#22d3ee}.login-brand-logo[data-v-c9d31a68]{display:block;width:min(260px,72vw);height:auto;margin:0 auto;filter:drop-shadow(0 10px 26px rgba(2,132,199,.26))}.login-subtitle[data-v-c9d31a68]{margin:.85rem 0 0;color:#94a3b8;line-height:1.45;text-align:center}.login-form[data-v-c9d31a68]{display:grid;gap:.75rem}.field-label[data-v-c9d31a68]{margin-top:.25rem;font-size:.82rem;letter-spacing:.02em;color:#cbd5e1}input[data-v-c9d31a68]{border-radius:10px;border:1px solid rgba(71,85,105,.75);background:#020617bf;color:#f8fafc;padding:.72rem .82rem;font-size:.96rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}input[data-v-c9d31a68]:focus{border-color:#22d3eef2;box-shadow:0 0 0 3px #22d3ee33}.password-field[data-v-c9d31a68]{position:relative}.password-field input[data-v-c9d31a68]{width:100%;padding-right:2.7rem}.eye-btn[data-v-c9d31a68]{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1.9rem;height:1.9rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;display:grid;place-items:center}.eye-btn svg[data-v-c9d31a68]{width:1.08rem;height:1.08rem}.eye-btn[data-v-c9d31a68]:hover{color:#e2e8f0;background:#94a3b824}.login-btn[data-v-c9d31a68]{margin-top:.75rem;border:none;border-radius:10px;padding:.8rem 1rem;font-size:.95rem;font-weight:600;letter-spacing:.01em;color:#052e2b;background:linear-gradient(90deg,#14b8a6,#22d3ee);cursor:pointer;transition:transform .16s ease,filter .16s ease}.login-btn[data-v-c9d31a68]:hover:enabled{transform:translateY(-1px);filter:brightness(1.04)}.login-btn[data-v-c9d31a68]:disabled{cursor:not-allowed;opacity:1;background:#475569;color:#cbd5e1}.forgot-link[data-v-c9d31a68]{margin-top:.95rem;border:none;background:none;color:#7dd3fc;font-size:.86rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.field-error[data-v-c9d31a68]{margin:-.2rem 0 .1rem;color:#fda4af;font-size:.78rem}.secondary-btn[data-v-c9d31a68]{margin-top:.25rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:.62rem .9rem;background:#0f172aa6;color:#cbd5e1;cursor:pointer;font-weight:600}.secondary-btn[data-v-c9d31a68]:hover{border-color:#7dd3fc8c;color:#e2e8f0}[data-v-bcdad87f],[data-v-bcdad87f]:before,[data-v-bcdad87f]:after{box-sizing:border-box}.register-shell[data-v-bcdad87f]{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}.register-card[data-v-bcdad87f]{width:min(400px,90vw);padding:1.6rem 1.3rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#141e2e6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 0 1px #1e293b3d inset,0 20px 40px -28px #020617f2}.register-header[data-v-bcdad87f]{margin-bottom:1rem;text-align:center}.register-kicker[data-v-bcdad87f]{margin:0 0 .55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#67e8f9}.register-brand-logo[data-v-bcdad87f]{display:block;width:min(240px,70vw);height:auto;margin:0 auto;filter:drop-shadow(0 10px 26px rgba(2,132,199,.24))}.register-title[data-v-bcdad87f]{margin:.75rem 0 0;font-size:1.25rem;line-height:1.3;color:#f8fafc}.register-subtitle[data-v-bcdad87f]{margin:.45rem 0 0;color:var(--text-secondary)}.register-form[data-v-bcdad87f]{display:grid;gap:.5rem}.field-label[data-v-bcdad87f]{font-size:.82rem;color:var(--text-secondary)}input[data-v-bcdad87f]{border-radius:8px;border:1px solid var(--chrome-border);background:#0206178c;color:var(--text-primary);padding:.58rem .7rem}.password-field[data-v-bcdad87f]{position:relative}.password-field input[data-v-bcdad87f]{width:100%;padding-right:2.7rem}.eye-btn[data-v-bcdad87f]{position:absolute;top:50%;right:.55rem;transform:translateY(-50%);width:1.9rem;height:1.9rem;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;display:grid;place-items:center}.eye-btn svg[data-v-bcdad87f]{width:1.08rem;height:1.08rem}.eye-btn[data-v-bcdad87f]:hover{color:#e2e8f0;background:#94a3b824}.field-error[data-v-bcdad87f]{margin:0;color:#fda4af;font-size:.8rem}.register-btn[data-v-bcdad87f]{margin-top:.6rem;border:none;border-radius:10px;padding:.68rem .9rem;font-weight:700;color:#042f2e;background:linear-gradient(110deg,#22d3ee,#06b6d4);cursor:pointer}.register-btn[data-v-bcdad87f]:disabled{cursor:not-allowed;opacity:1;background:#475569;color:#cbd5e1}.secondary-btn[data-v-bcdad87f]{margin-top:.25rem;border:1px solid rgba(148,163,184,.28);border-radius:10px;padding:.62rem .9rem;background:#0f172aa6;color:#cbd5e1;cursor:pointer;font-weight:600}.secondary-btn[data-v-bcdad87f]:hover{border-color:#7dd3fc8c;color:#e2e8f0}.auth-viewport[data-v-6241e799]{min-height:100vh;display:flex;justify-content:center;align-items:center}.auth-center[data-v-6241e799]{width:min(440px,100%);display:grid;justify-items:center;gap:.8rem}.auth-brand-logo[data-v-6241e799]{width:min(260px,78vw);height:auto;border-radius:0;border:none;filter:drop-shadow(0 10px 28px rgba(2,132,199,.28))}.auth-form-card[data-v-6241e799]{width:min(400px,90vw);display:grid;gap:.6rem;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#141e2e6b;padding:1.6rem 1.3rem}.auth-form-card input[data-v-6241e799]{border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0206178c;color:#f8fafc;padding:.58rem .7rem}.header-btn[data-v-6241e799]{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bb3;color:#fff;padding:.3rem .68rem;cursor:pointer}.secondary-btn[data-v-6241e799]{background:#0f172a8c;color:#cbd5e1}.feedback.error[data-v-6241e799]{color:#fecaca}.feedback.ok[data-v-6241e799]{color:#86efac}.feedback.muted[data-v-6241e799]{color:#94a3b8;font-size:.85rem}.qr-wrapper[data-v-6241e799]{display:inline-flex;background:#fff;border-radius:10px;padding:10px}.secret-inline[data-v-6241e799]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.install-note[data-v-6241e799]{margin:.25rem 0 .75rem;opacity:.85}.modal-backdrop[data-v-6241e799]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617bf;display:flex;justify-content:center;align-items:center;z-index:50}.modal-card[data-v-6241e799]{width:min(420px,100%);border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0b1324;padding:1.1rem;display:grid;gap:.55rem}.modal-copy[data-v-6241e799]{margin:0;color:#94a3b8;font-size:.88rem;line-height:1.45}.modal-label[data-v-6241e799]{font-size:.78rem;color:#cbd5e1}.modal-input[data-v-6241e799]{border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0206178c;color:#f8fafc;padding:.5rem .65rem}.modal-actions[data-v-6241e799]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.modal-close[data-v-6241e799]{margin-top:.5rem}.config-grid[data-v-bb9bf7d5]{display:grid;gap:.9rem}.install-card[data-v-bb9bf7d5]{padding:1rem 1.15rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#0f172a73}.install-note[data-v-bb9bf7d5]{margin:.25rem 0 .75rem;opacity:.85}.install-command[data-v-bb9bf7d5]{margin:0 0 .75rem;padding:.75rem;border-radius:8px;background:#020617bf;white-space:pre-wrap;word-break:break-word}.install-command code[data-v-bb9bf7d5]{word-break:break-all;overflow-wrap:anywhere;font-size:.78rem}.install-commands-grid[data-v-bb9bf7d5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.install-command-card[data-v-bb9bf7d5]{border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#02061759;padding:.75rem .8rem}.header-btn[data-v-bb9bf7d5]{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bb3;color:#fff;padding:.3rem .68rem;cursor:pointer}.header-btn[data-v-bb9bf7d5]:disabled{opacity:.55;cursor:not-allowed}.danger-btn[data-v-bb9bf7d5]{margin-left:.5rem;border-color:#f8717166;color:#fecaca;background:#7f1d1d59}.feedback.error[data-v-bb9bf7d5]{color:#fecaca}.cfg-muted[data-v-bb9bf7d5]{font-size:.8rem;color:#94a3b8;line-height:1.4}.cfg-row[data-v-bb9bf7d5]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cfg-badge[data-v-bb9bf7d5]{display:inline-flex;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px}.cfg-badge--ok[data-v-bb9bf7d5]{background:#22c55e33;color:#4ade80;border:1px solid rgba(74,222,128,.45)}.cfg-badge--warn[data-v-bb9bf7d5]{background:#eab3082e;color:#facc15;border:1px solid rgba(250,204,21,.4)}.cfg-badge--risk[data-v-bb9bf7d5]{background:#f43f5e33;color:#fecaca;border:1px solid rgba(251,113,133,.45)}.cfg-urgent-block[data-v-bb9bf7d5]{margin:.5rem 0 .85rem}.cfg-urgent-title[data-v-bb9bf7d5]{margin-bottom:.35rem}.cfg-urgent-list[data-v-bb9bf7d5]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cfg-urgent-item[data-v-bb9bf7d5]{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#02061759}.cfg-urgent-title-row[data-v-bb9bf7d5]{font-weight:600;color:#e2e8f0;font-size:.85rem}.cfg-date-grid[data-v-bb9bf7d5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-bottom:.65rem}.cfg-date-label[data-v-bb9bf7d5]{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem;color:#94a3b8}.cfg-date-input[data-v-bb9bf7d5]{border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#f1f5f9;padding:.4rem .5rem;font-size:.85rem}.cfg-modal-backdrop[data-v-bb9bf7d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#020617c7;display:flex;justify-content:center;align-items:center;padding:1rem}.cfg-modal-card[data-v-bb9bf7d5]{width:min(640px,100%);max-height:min(90vh,720px);overflow:auto;border-radius:14px;border:1px solid rgba(148,163,184,.28);background:#0b1324;padding:1.1rem 1.15rem}.cfg-modal-card h3[data-v-bb9bf7d5]{margin:0 0 .65rem;font-size:1.05rem;color:#f1f5f9}.cfg-modal-close[data-v-bb9bf7d5]{margin-top:.85rem}.cfg-table-wrap[data-v-bb9bf7d5]{margin-top:.75rem;overflow-x:auto}.cfg-table[data-v-bb9bf7d5]{width:100%;border-collapse:collapse;font-size:.8rem;color:#e2e8f0}.cfg-table th[data-v-bb9bf7d5],.cfg-table td[data-v-bb9bf7d5]{border:1px solid rgba(148,163,184,.2);padding:.35rem .45rem;text-align:left}.cfg-table th[data-v-bb9bf7d5]{background:#1e293ba6;color:#cbd5e1}.cfg-declaration[data-v-bb9bf7d5]{margin:.85rem 0 0;font-size:.78rem;color:#94a3b8;line-height:1.45;white-space:pre-wrap}.cfg-mfa-form[data-v-bb9bf7d5]{display:grid;gap:.6rem}.cfg-qr-wrapper[data-v-bb9bf7d5]{display:inline-flex;background:#fff;border-radius:10px;padding:10px;width:fit-content}.cfg-secret-inline[data-v-bb9bf7d5]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.cfg-mfa-actions[data-v-bb9bf7d5]{display:flex;gap:.5rem;flex-wrap:wrap}.premium-banner[data-v-bb9bf7d5]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(74,222,128,.45);background:#16653438}.premium-pill[data-v-bb9bf7d5]{flex-shrink:0}.premium-copy[data-v-bb9bf7d5]{font-size:.84rem;color:#d1fae5;line-height:1.45;margin:0}.cfg-subheading[data-v-bb9bf7d5]{margin:.5rem 0 .35rem;font-size:.95rem;color:#e2e8f0}.cfg-emission-form[data-v-bb9bf7d5]{display:grid;gap:.5rem;margin:.75rem 0 1rem;padding:.75rem 0 0;border-top:1px solid rgba(148,163,184,.18)}.cfg-host-tdp-list[data-v-bb9bf7d5]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem}.cfg-host-tdp-row[data-v-bb9bf7d5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .55rem;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#02061759}.cfg-host-meta[data-v-bb9bf7d5]{margin:.15rem 0 0;font-size:.75rem}.cfg-host-tdp-actions[data-v-bb9bf7d5]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.cfg-tdp-input[data-v-bb9bf7d5]{width:6.5rem}.cfg-executive-footnote[data-v-bb9bf7d5]{margin-top:.65rem;line-height:1.45}@media(max-width:780px){.install-commands-grid[data-v-bb9bf7d5]{grid-template-columns:1fr}}.panel-heading[data-v-487bbe6d]{margin:0 0 .65rem}.feedback.error[data-v-487bbe6d]{margin:0 0 .65rem;color:#fecaca}.hosts-traffic-summary[data-v-487bbe6d]{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.traffic-pill[data-v-487bbe6d]{font-size:.72rem;font-weight:700;border-radius:999px;padding:.18rem .5rem}.traffic-pill--ok[data-v-487bbe6d]{background:#22c55e33;color:#86efac;border:1px solid rgba(74,222,128,.4)}.traffic-pill--warn[data-v-487bbe6d]{background:#eab3082e;color:#fde68a;border:1px solid rgba(250,204,21,.35)}.traffic-pill--risk[data-v-487bbe6d]{background:#f43f5e33;color:#fecaca;border:1px solid rgba(251,113,133,.4)}.state-pill[data-v-487bbe6d]{padding:4px 10px;border-radius:999px;background:#14532d;color:#dcfce7;font-size:12px}.state-pill.paused[data-v-487bbe6d]{background:#374151;color:#e5e7eb;opacity:.7}.link-btn[data-v-487bbe6d]{background:transparent;border:none;color:inherit;cursor:pointer;text-decoration:underline}.paused-host[data-v-487bbe6d]{opacity:.6}.metric-status[data-v-487bbe6d]{font-size:.85rem;color:#e2e8f0}.stale-badge[data-v-487bbe6d]{margin-left:.35rem;font-size:.68rem;padding:.1rem .35rem;border-radius:4px;background:#7c2d12;color:#ffedd5}.plan-pill[data-v-487bbe6d]{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.plan-pill.standard[data-v-487bbe6d]{background:#64748b40;color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.plan-pill.premium[data-v-487bbe6d]{background:#a855f738;color:#e9d5ff;border:1px solid rgba(192,132,252,.35)}.td-wrap[data-v-487bbe6d]{font-size:.8rem;line-height:1.35}.td-compact[data-v-487bbe6d]{font-size:.78rem;white-space:nowrap}.empty-table-msg[data-v-487bbe6d]{color:#94a3b8!important;padding:1.25rem .75rem!important;line-height:1.45}.traffic-dot[data-v-487bbe6d]{display:inline-block;width:9px;height:9px;border-radius:999px;margin-left:.45rem}.traffic-dot--ok[data-v-487bbe6d]{background:#22c55e;box-shadow:0 0 0 2px #22c55e40}.traffic-dot--warn[data-v-487bbe6d]{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.traffic-dot--risk[data-v-487bbe6d]{background:#ef4444;box-shadow:0 0 0 2px #ef444440}.hosts-mobile-list[data-v-487bbe6d]{display:none}@media(max-width:840px){.table-wrap[data-v-487bbe6d]{display:none}.hosts-mobile-list[data-v-487bbe6d]{display:grid;gap:.6rem}.host-mobile-card[data-v-487bbe6d]{border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#0f172a66;padding:.65rem}.host-mobile-card.selected[data-v-487bbe6d]{border-color:#818cf880}.host-mobile-head[data-v-487bbe6d]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.host-mobile-row[data-v-487bbe6d]{display:flex;justify-content:space-between;gap:.5rem;margin:.35rem 0 0;font-size:.8rem}.host-mobile-action[data-v-487bbe6d]{margin-top:.6rem;min-height:36px}.hosts-mobile-empty[data-v-487bbe6d]{margin:0;padding:.85rem .65rem;border:1px dashed rgba(148,163,184,.45);border-radius:12px;color:#94a3b8;background:#0f172a40;line-height:1.45}}.eyebrow-local[data-v-1d92a7f4]{margin:0 0 .8rem;text-transform:uppercase;letter-spacing:.12em;color:#86efac;font-size:.75rem}.add-host-cta-card[data-v-1d92a7f4]{margin:.4rem 0 .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.add-host-cta-copy[data-v-1d92a7f4]{margin-top:.2rem}.home-empty-state[data-v-1d92a7f4]{margin-bottom:.85rem}@media(max-width:720px){.add-host-cta-card[data-v-1d92a7f4]{align-items:flex-start;flex-direction:column}}.header-btn[data-v-1d92a7f4]{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bb3;color:#fff;padding:.3rem .68rem;cursor:pointer}.summary-grid[data-v-1d92a7f4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.compact-impact-grid[data-v-1d92a7f4]{margin-top:.55rem}.summary-card[data-v-1d92a7f4]{border:1px solid rgba(148,163,184,.25);border-radius:12px;padding:.85rem 1rem;background:#0f172a66}.technical-collapsible[data-v-1d92a7f4]{margin-top:.75rem}.collapsible-title[data-v-1d92a7f4]{cursor:pointer;font-weight:600;color:#cbd5e1;list-style:none}.collapsible-title[data-v-1d92a7f4]::-webkit-details-marker{display:none}.collapsible-title[data-v-1d92a7f4]:before{content:"▸ ";color:#94a3b8}details[open]>.collapsible-title[data-v-1d92a7f4]:before{content:"▾ "}.highlight-card[data-v-1d92a7f4]{border-color:#4ade808c;background:#15803d2e}.summary-kicker[data-v-1d92a7f4]{margin:0 0 .35rem;color:#94a3b8;font-size:.78rem;text-transform:uppercase}.summary-value[data-v-1d92a7f4]{margin:0;font-size:1.45rem;font-weight:700}.summary-subtle[data-v-1d92a7f4]{margin:.35rem 0 0;color:#94a3b8;font-size:.78rem}.summary-subtle.error[data-v-1d92a7f4]{color:#fecaca}.strategic-grid[data-v-1d92a7f4]{margin-bottom:.8rem}.strategic-card[data-v-1d92a7f4]{min-height:118px}.impact-trend-card--risk[data-v-1d92a7f4]{border-color:#fb718573}.impact-trend-card--good[data-v-1d92a7f4]{border-color:#4ade8080}.impact-trend-card--neutral[data-v-1d92a7f4]{border-color:#94a3b866}.executive-status[data-v-1d92a7f4]{margin:.8rem 0}.executive-status-head[data-v-1d92a7f4]{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.executive-status--risk[data-v-1d92a7f4]{border-color:#fb718573}.executive-status--ok[data-v-1d92a7f4]{border-color:#4ade8073}.executive-status--neutral[data-v-1d92a7f4]{border-color:#38bdf873}.risk-total-pill[data-v-1d92a7f4]{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.risk-total-pill--risk[data-v-1d92a7f4]{background:#7f1d1d73;color:#fecaca;border:1px solid rgba(248,113,113,.45)}.risk-total-pill--ok[data-v-1d92a7f4]{background:#15803d40;color:#86efac;border:1px solid rgba(74,222,128,.45)}.risk-total-pill--neutral[data-v-1d92a7f4]{background:#0c4a6e59;color:#bae6fd;border:1px solid rgba(56,189,248,.45)}.actions-card[data-v-1d92a7f4]{margin:.2rem 0 .75rem}.action-list[data-v-1d92a7f4]{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.45rem}.action-row[data-v-1d92a7f4]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.5rem .6rem;background:#02061759}.action-title[data-v-1d92a7f4]{margin:0;font-weight:600;color:#e2e8f0}.action-detail[data-v-1d92a7f4]{margin-top:.15rem}.action-btn[data-v-1d92a7f4]{flex-shrink:0}@media(max-width:680px){.action-row[data-v-1d92a7f4]{flex-direction:column;align-items:flex-start}}.delta-good[data-v-1d92a7f4]{color:#86efac}.delta-bad[data-v-1d92a7f4]{color:#fda4af}.process-widget[data-v-1d92a7f4]{margin-top:.75rem}.process-header[data-v-1d92a7f4]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compliance-pill[data-v-1d92a7f4]{border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.compliance-ok[data-v-1d92a7f4]{background:#22c55e33;color:#86efac;border:1px solid rgba(74,222,128,.5)}.compliance-risk[data-v-1d92a7f4]{background:#f43f5e33;color:#fecaca;border:1px solid rgba(251,113,133,.5)}.compliance-risk-text[data-v-1d92a7f4]{color:#fecaca}.process-list[data-v-1d92a7f4]{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.4rem}.process-row[data-v-1d92a7f4]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.5rem;padding:.45rem .55rem;border-radius:8px;background:#1e293b6b}.proc-name[data-v-1d92a7f4]{font-weight:600}.proc-name--unidentifiable[data-v-1d92a7f4]{color:#94a3b8;font-weight:500;cursor:help}.proc-metrics[data-v-1d92a7f4]{font-size:.82rem;color:#cbd5e1}.skeleton-text[data-v-1d92a7f4]{color:transparent;background:linear-gradient(90deg,#94a3b829,#94a3b852,#94a3b829);background-size:180% 100%;border-radius:4px;animation:skeletonPulse-1d92a7f4 1.1s linear infinite}@keyframes skeletonPulse-1d92a7f4{0%{background-position:180% 0}to{background-position:-180% 0}}.infra-efficiency-block[data-v-1d92a7f4]{margin:1rem 0 .5rem;padding:.85rem 1rem;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#0f172a59}.infra-security-banner[data-v-1d92a7f4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.75rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#78350f38}.infra-security-banner-text[data-v-1d92a7f4]{font-size:.82rem;color:#fde68a;line-height:1.35}.infra-security-banner-btn[data-v-1d92a7f4]{flex-shrink:0}.infra-efficiency-title[data-v-1d92a7f4]{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:#e2e8f0}.infra-efficiency-metrics[data-v-1d92a7f4]{margin-bottom:.5rem}.infra-flight-equiv[data-v-1d92a7f4]{margin:.5rem 0 .25rem;font-size:.88rem;color:#a7f3d0}.infra-compliance[data-v-1d92a7f4]{margin-top:.35rem;font-size:.78rem;color:#94a3b8}.infra-empty-msg[data-v-1d92a7f4]{margin-top:.65rem;line-height:1.4}.infra-zombie-list[data-v-1d92a7f4]{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem}.infra-zombie-row[data-v-1d92a7f4]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);gap:.5rem;align-items:center;padding:.5rem .55rem;border-radius:8px;background:#1e293b6b}@media(max-width:900px){.infra-zombie-row[data-v-1d92a7f4]{grid-template-columns:1fr;align-items:start}}.infra-zombie-name[data-v-1d92a7f4]{display:flex;flex-direction:column;gap:.25rem}.server-name[data-v-1d92a7f4]{font-weight:600}.energy-badge[data-v-1d92a7f4]{font-size:.68rem;color:#94a3b8;border:1px solid rgba(148,163,184,.35);border-radius:6px;padding:.12rem .35rem;width:fit-content;cursor:help}.infra-zombie-cpu[data-v-1d92a7f4]{display:flex;flex-direction:column;gap:.2rem}.cpu-label[data-v-1d92a7f4]{font-size:.72rem;color:#94a3b8}.cpu-bar-track[data-v-1d92a7f4]{height:6px;border-radius:999px;background:#0f172ad9;overflow:hidden}.cpu-bar-fill[data-v-1d92a7f4]{height:100%;border-radius:999px;transition:width .2s ease}.cpu-fill-danger[data-v-1d92a7f4]{background:linear-gradient(90deg,#f87171,#ef4444)}.cpu-fill-warn[data-v-1d92a7f4]{background:linear-gradient(90deg,#fdba74,#fb923c)}.cpu-fill-neutral[data-v-1d92a7f4]{background:#64748b}.infra-zombie-carbon[data-v-1d92a7f4]{font-size:.82rem;color:#cbd5e1}.consolidation-badge[data-v-1d92a7f4]{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.2rem .5rem}.badge-shutdown[data-v-1d92a7f4]{background:#f43f5e38;color:#fecaca;border:1px solid rgba(251,113,133,.45)}.badge-merge[data-v-1d92a7f4]{background:#fbbf242e;color:#fde68a;border:1px solid rgba(252,211,77,.45)}.badge-watch[data-v-1d92a7f4]{background:#94a3b826;color:#cbd5e1;border:1px solid rgba(148,163,184,.35)}.infra-baseline-card[data-v-1d92a7f4]{margin-top:.35rem;border-color:#38bdf859;background:#0c4a6e33}.infra-baseline-head[data-v-1d92a7f4]{display:flex;gap:.65rem;align-items:flex-start}.infra-baseline-icon[data-v-1d92a7f4]{font-size:1.35rem;line-height:1;flex-shrink:0}.infra-baseline-title[data-v-1d92a7f4]{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#e0f2fe}.infra-baseline-lead[data-v-1d92a7f4]{margin:0;line-height:1.45}.infra-baseline-progress-wrap[data-v-1d92a7f4]{margin-top:.75rem}.infra-baseline-progress-track[data-v-1d92a7f4]{height:8px;border-radius:999px;background:#0f172ad9;overflow:hidden}.infra-baseline-progress-fill[data-v-1d92a7f4]{height:100%;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#22d3ee);transition:width .35s ease}.infra-baseline-progress-track--indeterminate[data-v-1d92a7f4]{position:relative}.infra-baseline-progress-fill--indeterminate[data-v-1d92a7f4]{width:38%;animation:infraBaselineIndeterminate-1d92a7f4 1.4s ease-in-out infinite}@keyframes infraBaselineIndeterminate-1d92a7f4{0%{transform:translate(-100%)}to{transform:translate(320%)}}.infra-baseline-hours[data-v-1d92a7f4]{margin:.45rem 0 0}.infra-baseline-tip[data-v-1d92a7f4]{margin:.65rem 0 0;font-size:.76rem;color:#7dd3fc;line-height:1.45}.equiv-deferred-msg[data-v-1d92a7f4]{margin:.5rem 0 0;font-size:.78rem;opacity:.9}.home-mode-hint[data-v-1d92a7f4]{margin-top:.65rem;color:#cbd5e1}.history-canvas-wrap[data-v-46be8908]{display:flex;flex-direction:column;gap:.5rem}.history-initial-zero-note[data-v-46be8908]{margin:0;font-size:.78rem;color:var(--text-secondary, #94a3b8);line-height:1.45}.history-empty[data-v-46be8908]{position:relative;min-height:220px;border-radius:.75rem;background:color-mix(in srgb,var(--card-bg, #1e293b) 88%,transparent);border:1px dashed rgba(148,163,184,.28);padding:1.25rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.history-empty-icon[data-v-46be8908]{font-size:1.75rem;line-height:1;opacity:.85}.history-empty-chart[data-v-46be8908]{width:100%;max-width:100%;opacity:.9}.history-empty-svg[data-v-46be8908]{width:100%;height:120px;display:block}.history-empty-msg[data-v-46be8908]{margin:.35rem 0 0;font-size:.95rem;font-weight:600;color:var(--text-primary, #f8fafc)}.history-empty-hint[data-v-46be8908]{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-secondary, #94a3b8);max-width:22rem}.history-empty-hint--secondary[data-v-46be8908]{margin-top:.25rem}.history-empty-last[data-v-46be8908]{margin:.15rem 0 0;font-size:.78rem;color:#7dd3fc;font-weight:500}.impact-efficiency-interpret[data-v-620b35ab]{margin:0 0 .35rem;font-size:.8rem;line-height:1.45;color:#cbd5e1}.impact-efficiency-calc-note[data-v-620b35ab]{margin:0 0 .65rem;font-size:.72rem;line-height:1.4;color:#64748b;cursor:help;border-bottom:1px dotted rgba(100,116,139,.55);width:fit-content;max-width:100%}.dashboard-grid[data-v-7436f9fd]{display:grid;gap:1rem;min-width:0}.detail-canvas[data-v-7436f9fd]{display:flex;flex-direction:column;gap:.9rem;overflow-x:hidden;overflow-y:visible}.dashboard-detail.detail-canvas[data-v-7436f9fd]{position:static;top:auto;max-height:none}.range-hint[data-v-7436f9fd]{margin:0;font-size:.82rem;color:#94a3b8}.detail-grid[data-v-7436f9fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.dashboard-detail-empty[data-v-7436f9fd]{border:1px dashed rgba(148,163,184,.4);border-radius:1rem;padding:1.25rem;color:#94a3b8}@media(min-width:1080px){.dashboard-grid[data-v-7436f9fd]{grid-template-columns:minmax(0,1fr)}.dashboard-detail.detail-canvas[data-v-7436f9fd]{position:static;top:auto;max-height:none;overflow-y:visible}}.report-tabs[data-v-7436f9fd]{display:flex;flex-wrap:wrap;gap:.45rem;padding:.15rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.28);background:#0f172a8c}.report-tab[data-v-7436f9fd]{flex:1 1 140px;border:1px solid transparent;border-radius:.55rem;padding:.45rem .65rem;font-size:.82rem;font-weight:600;color:#cbd5e1;background:transparent;cursor:pointer}.report-tab--active[data-v-7436f9fd]{background:#1e293bf2;border-color:#94a3b859;color:#f8fafc}.report-tab-panel[data-v-7436f9fd]{display:flex;flex-direction:column;gap:.9rem}.executive-strip[data-v-7436f9fd]{border:1px solid rgba(148,163,184,.3);border-radius:.9rem;padding:.8rem .9rem;background:#02061759}.executive-strip--ok[data-v-7436f9fd]{border-color:#4ade8073}.executive-strip--warn[data-v-7436f9fd]{border-color:#facc1566}.executive-strip--risk[data-v-7436f9fd]{border-color:#fb718573}.executive-kicker[data-v-7436f9fd]{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.executive-title[data-v-7436f9fd]{margin:.25rem 0 0;font-size:1.2rem;font-weight:700;color:#f1f5f9}.emitters-section[data-v-7436f9fd]{border:1px solid rgba(148,163,184,.25);border-radius:1rem;padding:1rem 1.1rem;background:#0f172a73}.emitters-header[data-v-7436f9fd]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.emitters-title[data-v-7436f9fd]{margin:0;font-size:1.05rem;font-weight:600;color:#e2e8f0}.emitters-toolbar[data-v-7436f9fd]{display:flex;align-items:center;gap:.6rem}.emitters-select[data-v-7436f9fd]{background:#0f172a;color:#e2e8f0;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;padding:.35rem .5rem;font-size:.85rem}.quality-badge[data-v-7436f9fd]{font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;cursor:default}.quality-badge--ok[data-v-7436f9fd]{background:#22c55e33;color:#4ade80;border:1px solid rgba(74,222,128,.45)}.quality-badge--warn[data-v-7436f9fd]{background:#eab3082e;color:#facc15;border:1px solid rgba(250,204,21,.4)}.emitters-muted[data-v-7436f9fd],.emitters-empty[data-v-7436f9fd]{margin:0;font-size:.85rem;color:#94a3b8}.emitters-error[data-v-7436f9fd]{margin:0;font-size:.85rem;color:#f87171}.emitters-list[data-v-7436f9fd]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.85rem}.emitters-row[data-v-7436f9fd]{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.emitters-rank[data-v-7436f9fd]{display:flex;flex-direction:column;gap:.15rem;min-width:4.5rem}.emitters-pos[data-v-7436f9fd]{font-weight:700;color:#cbd5e1;font-size:.95rem}.emitters-crown[data-v-7436f9fd]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fb923c}.emitters-name[data-v-7436f9fd]{font-weight:500;color:#f1f5f9;font-size:.9rem;word-break:break-word}.emitters-name--unidentifiable[data-v-7436f9fd]{color:#94a3b8;cursor:help}.emitters-bar-track[data-v-7436f9fd]{height:6px;border-radius:4px;background:#33415599;overflow:hidden;margin:.35rem 0 .25rem}.emitters-bar-fill[data-v-7436f9fd]{height:100%;border-radius:4px;transition:width .2s ease}.emitters-bar-fill--high[data-v-7436f9fd]{background:#ef4444}.emitters-bar-fill--mid[data-v-7436f9fd]{background:#fb923c}.emitters-bar-fill--low[data-v-7436f9fd]{background:#22c55e}.emitters-values[data-v-7436f9fd]{font-size:.82rem;color:#cbd5e1}.emitters-method[data-v-7436f9fd]{font-size:.72rem;color:#64748b;margin-top:.15rem}.emitters-footer[data-v-7436f9fd]{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(148,163,184,.2)}.emitters-total[data-v-7436f9fd]{margin:0 0 .35rem;font-size:.88rem;color:#e2e8f0}.emitters-compliance[data-v-7436f9fd]{margin:0 0 .65rem;font-size:.78rem;color:#94a3b8;line-height:1.45}.emitters-esg-btn[data-v-7436f9fd]{background:#1d4ed8;color:#f8fafc;border:none;border-radius:.5rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;cursor:pointer}.emitters-esg-btn[data-v-7436f9fd]:hover{background:#2563eb}.emitters-toast[data-v-7436f9fd]{margin:.5rem 0 0;font-size:.8rem;color:#a5b4fc}.sr-only[data-v-7436f9fd]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sec-nis2-section .emitters-title[data-v-7436f9fd]{margin-bottom:.35rem}.sec-nis2-sub[data-v-7436f9fd]{margin:0 0 .75rem;line-height:1.4}.sec-nis2-metrics[data-v-7436f9fd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.sec-nis2-metric-card[data-v-7436f9fd]{border:1px solid rgba(148,163,184,.22);border-radius:.65rem;padding:.55rem .65rem;background:#02061759}.sec-nis2-metric-label[data-v-7436f9fd]{margin:0 0 .25rem;font-size:.72rem}.sec-nis2-metric-value[data-v-7436f9fd]{margin:0;font-size:1.25rem;font-weight:700;color:#e2e8f0}.sec-nis2-compliance-badge[data-v-7436f9fd]{margin-top:.45rem;display:inline-flex}.sec-nis2-badge--risk[data-v-7436f9fd]{background:#f43f5e33;color:#fecaca;border:1px solid rgba(251,113,133,.45)}.sec-nis2-day-list[data-v-7436f9fd]{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.sec-nis2-day-row[data-v-7436f9fd]{border:1px solid rgba(148,163,184,.2);border-radius:.65rem;padding:.55rem .65rem;background:#1e293b59}.sec-nis2-day-head[data-v-7436f9fd]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.4rem}.sec-nis2-day-date[data-v-7436f9fd]{font-weight:600;color:#e2e8f0;font-size:.88rem}.sec-nis2-alert-pill[data-v-7436f9fd]{font-size:.65rem}.sec-nis2-process-badges[data-v-7436f9fd]{display:flex;flex-wrap:wrap;gap:.35rem}.sec-nis2-proc-badge[data-v-7436f9fd]{font-size:.72rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(148,163,184,.35);color:#cbd5e1;background:#0f172aa6}.sec-nis2-wl-list[data-v-7436f9fd]{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.sec-nis2-wl-row[data-v-7436f9fd]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.5rem .55rem;border-radius:.55rem;border:1px solid rgba(148,163,184,.2);background:#1e293b59}.sec-nis2-wl-meta[data-v-7436f9fd]{margin:.2rem 0 0;font-size:.75rem}.sec-nis2-form[data-v-7436f9fd]{display:grid;gap:.45rem;margin-top:.5rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.18)}.sec-nis2-label[data-v-7436f9fd]{font-size:.78rem;color:#94a3b8}.sec-nis2-input[data-v-7436f9fd]{border-radius:.5rem;border:1px solid rgba(148,163,184,.35);background:#0f172a;color:#f1f5f9;padding:.45rem .55rem;font-size:.85rem}.sec-nis2-bulk-row[data-v-7436f9fd]{margin-top:.75rem}.sec-nis2-bulk-btn[data-v-7436f9fd]{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bb3;color:#fff;padding:.35rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer}.sec-nis2-bulk-btn[data-v-7436f9fd]:disabled{opacity:.55;cursor:not-allowed}.sec-nis2-btn-danger[data-v-7436f9fd]{background:#7f1d1d8c}.sec-nis2-btn-danger[data-v-7436f9fd]:hover{background:#991b1ba6}.sec-nis2-empty[data-v-7436f9fd]{line-height:1.45}.sec-nis2-inline-ok[data-v-7436f9fd]{color:#86efac}.sec-nis2-inline-err[data-v-7436f9fd]{margin-bottom:.35rem}.header-btn[data-v-7436f9fd]{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bb3;color:#fff;padding:.3rem .68rem;cursor:pointer}.esg-org-section .esg-toolbar[data-v-7436f9fd]{flex-wrap:wrap;align-items:flex-end}.esg-field[data-v-7436f9fd]{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:#94a3b8}.esg-date[data-v-7436f9fd]{min-width:9.5rem}.esg-line[data-v-7436f9fd]{margin:.35rem 0 0;line-height:1.45}.esg-export-row[data-v-7436f9fd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2)}.emitters-title--sub[data-v-7436f9fd]{font-size:.95rem;font-weight:600;margin-bottom:.5rem}.raw-export-dates[data-v-7436f9fd]{flex-wrap:wrap;align-items:flex-end;margin-bottom:.5rem}.raw-export-actions[data-v-7436f9fd]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem}.emitters-esg-btn--secondary[data-v-7436f9fd]{background:#1e293bf2;border:1px solid rgba(148,163,184,.35)}.emitters-esg-btn--secondary[data-v-7436f9fd]:hover{background:#334155f2}.raw-export-note[data-v-7436f9fd]{margin:.65rem 0 0;line-height:1.45;font-size:.78rem}.simple-actions-list[data-v-7436f9fd]{margin:.5rem 0 0;padding-left:1rem;color:#cbd5e1;display:grid;gap:.35rem;font-size:.84rem}.sec-nis2-suggest-card[data-v-7436f9fd]{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:.65rem;border:1px solid rgba(56,189,248,.28);background:#0c4a6e2e}.sec-nis2-suggest-lead[data-v-7436f9fd]{margin:0 0 .65rem;line-height:1.45}.sec-nis2-suggest-list[data-v-7436f9fd]{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.sec-nis2-suggest-label[data-v-7436f9fd]{display:flex;align-items:center;gap:.5rem;cursor:pointer;width:100%}.sec-nis2-suggest-check[data-v-7436f9fd]{flex-shrink:0}
