.org-switcher[data-v-d0436d8f]{display:inline-flex;align-items:center;gap:.45rem;border-radius:999px;border:1px solid rgba(148,163,184,.3);background:#1e293ba6;color:#e2e8f0;padding:.25rem .5rem}.org-switcher__label[data-v-d0436d8f]{font-size:.95rem;font-weight:700;max-width:min(280px,46vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switcher__select[data-v-d0436d8f]{border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172ae6;color:#f8fafc;font-size:.75rem;padding:.2rem .45rem;max-width:220px}.header-title-wrap[data-v-ff29e719]{display:flex;align-items:center;gap:.6rem}.header-menu-btn[data-v-ff29e719]{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:768px){.header-menu-btn[data-v-ff29e719]{display:inline-flex}}.header-identity-block[data-v-ff29e719]{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;min-width:0;max-width:min(340px,100%)}.header-identity-main[data-v-ff29e719]{display:flex;align-items:center;min-width:0;width:100%}.org-name-prominent[data-v-ff29e719]{font-size:.95rem;font-weight:700;color:#f1f5f9;line-height:1.25;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.15rem 0}.header-sec-sep[data-v-ff29e719]{width:1px;align-self:stretch;min-height:28px;background:#94a3b859;flex-shrink:0}.header-btn.cooling[data-v-ff29e719]{opacity:.65;cursor:not-allowed;border-color:#94a3b873}.header-btn--theme[data-v-ff29e719]{border-color:#94a3b847;background:#1e293b8c;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:.5rem}.header-sec-wrap[data-v-ff29e719]{position:relative;display:inline-flex;align-items:center}.header-sec-link[data-v-ff29e719]{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-ff29e719]:hover{border-color:#94a3b873;color:#fff}.header-sec-icon-wrap[data-v-ff29e719]{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.header-sec-icon[data-v-ff29e719]{flex-shrink:0;color:#a5b4fc}.header-sec-count-badge[data-v-ff29e719]{position:absolute;top:-6px;right:-8px;min-width:1.05rem;height:1.05rem;padding:0 .2rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center;box-shadow:0 0 0 2px #0f172af2}.header-sec-count-badge--unknown[data-v-ff29e719]{background:#f59e0b;font-weight:900}.header-sec-text[data-v-ff29e719]{line-height:1}.header-mode-hint[data-v-ff29e719]{margin:0;width:100%;font-size:.76rem;color:#cbd5e1}@media(max-width:768px){.header-identity-block[data-v-ff29e719]{max-width:min(200px,42vw)}.header-sec-sep[data-v-ff29e719]{display:none}.header-btn--theme[data-v-ff29e719]{margin-right:.25rem}}@media(max-width:640px){.header-title-wrap h1[data-v-ff29e719]{font-size:1rem;line-height:1.25}.header-sec-text[data-v-ff29e719]{display:none}.header-sec-link[data-v-ff29e719]{padding:.35rem .45rem;min-width:44px;min-height:44px;justify-content:center}.header-btn[data-v-ff29e719]:not(.header-btn--theme){min-height:44px;padding:.4rem .65rem;font-size:.72rem}.header-btn--theme[data-v-ff29e719],.header-menu-btn[data-v-ff29e719]{width:44px;height:44px;min-width:44px;min-height:44px}.org-name-prominent[data-v-ff29e719]{font-size:.82rem;max-width:120px}.header-right[data-v-ff29e719]{gap:.35rem}.header-mode-hint[data-v-ff29e719]{font-size:max(.76rem,13px)}}.auth-viewport[data-v-08bdd64c]{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;--scrollbar-track: color-mix(in srgb, var(--body-bg) 88%, #000 12%);--scrollbar-thumb: rgba(100, 116, 139, .55);--scrollbar-thumb-hover: rgba(148, 163, 184, .72);--scrollbar-thumb-active: rgba(34, 197, 94, .45)}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)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:999px;border:2px solid var(--scrollbar-track);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.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);height:100vh;max-height:100vh;overflow:hidden}.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{--scrollbar-track: #e8edf4;--scrollbar-thumb: rgba(100, 116, 139, .42);--scrollbar-thumb-hover: rgba(71, 85, 105, .55);--scrollbar-thumb-active: rgba(21, 128, 61, .4);--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:hidden;min-height:0;max-height:100%;position:relative;top:auto;align-self:stretch;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}.app-shell.sidebar-collapsed .sidebar-brand{flex-direction:column;align-items:center;gap:.45rem;padding-left:0;padding-right:0}.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--top{margin-top:0;margin-left:auto;padding:0;width:34px;height:34px;gap:0}.app-shell.sidebar-collapsed .sidebar-toggle--top{margin-left:0}.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;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dashboard-scroll{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;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%);margin-bottom:0}.sidebar-bottom{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.4rem}.sidebar-version{margin:0;text-align:center;font-size:.72rem;color:var(--text-secondary)}.app-shell.sidebar-collapsed .sidebar-version{display:none}.app-main{padding:1rem;display:flex;flex-direction:column;gap:.9rem;min-width:0;width:100%}.app-main.app-main-dashboard{padding:0;overflow:hidden;min-height:0;height:100%;max-height:100%;display:flex;flex-direction:column}.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:none;overflow-y:visible;overflow-x:hidden}}section.reportes-page.dashboard-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1080px){section.reportes-page.dashboard-grid{grid-template-columns:minmax(0,1fr)}section.reportes-page .dashboard-detail,section.reportes-page .dashboard-detail.detail-canvas{position:static;top:auto;max-height:none;overflow-y:visible;overflow-x:hidden;align-self:stretch}}.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:visible}.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:768px){.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:none;overflow-y:visible;display:flex;flex-direction:column;gap:.55rem;padding-right:0}.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-915bfeb4],[data-v-915bfeb4]:before,[data-v-915bfeb4]:after{box-sizing:border-box}.login-shell[data-v-915bfeb4]{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}.login-card[data-v-915bfeb4]{width:min(860px,94vw);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-content[data-v-915bfeb4]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:1.4rem;align-items:center}.login-header[data-v-915bfeb4]{margin:0;text-align:center}.login-kicker[data-v-915bfeb4]{margin:0 0 .65rem;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#22d3ee}.login-brand-logo[data-v-915bfeb4]{display:block;width:min(250px,100%);height:auto;margin:0 auto;filter:drop-shadow(0 10px 26px rgba(2,132,199,.26))}.login-subtitle[data-v-915bfeb4]{margin:.85rem 0 0;color:#94a3b8;line-height:1.45;text-align:center}.login-form-wrap[data-v-915bfeb4]{width:100%}.login-form[data-v-915bfeb4]{display:grid;gap:.75rem}.field-label[data-v-915bfeb4]{margin-top:.25rem;font-size:.82rem;letter-spacing:.02em;color:#cbd5e1}input[data-v-915bfeb4]{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-915bfeb4]:focus{border-color:#22d3eef2;box-shadow:0 0 0 3px #22d3ee33}.password-field[data-v-915bfeb4]{position:relative}.password-field input[data-v-915bfeb4]{width:100%;padding-right:2.7rem}.eye-btn[data-v-915bfeb4]{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-915bfeb4]{width:1.08rem;height:1.08rem}.eye-btn[data-v-915bfeb4]:hover{color:#e2e8f0;background:#94a3b824}.login-btn[data-v-915bfeb4]{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-915bfeb4]:hover:enabled{transform:translateY(-1px);filter:brightness(1.04)}.login-btn[data-v-915bfeb4]:disabled{cursor:not-allowed;opacity:1;background:#475569;color:#cbd5e1}.forgot-link[data-v-915bfeb4]{margin-top:.95rem;border:none;background:none;color:#7dd3fc;font-size:.86rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}@media(max-width:820px){.login-content[data-v-915bfeb4]{grid-template-columns:1fr;gap:1rem}}.field-error[data-v-915bfeb4]{margin:-.2rem 0 .1rem;color:#fda4af;font-size:.78rem}.secondary-btn[data-v-915bfeb4]{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-915bfeb4]:hover{border-color:#7dd3fc8c;color:#e2e8f0}[data-v-8db24906],[data-v-8db24906]:before,[data-v-8db24906]:after{box-sizing:border-box}.register-shell[data-v-8db24906]{display:flex;justify-content:center;align-items:center;width:100%;min-height:100%}.register-card[data-v-8db24906]{width:min(860px,94vw);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-content[data-v-8db24906]{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);gap:1.4rem;align-items:center}.register-header[data-v-8db24906]{margin:0;text-align:center}.register-kicker[data-v-8db24906]{margin:0 0 .55rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#67e8f9}.register-brand-logo[data-v-8db24906]{display:block;width:min(250px,100%);height:auto;margin:0 auto;filter:drop-shadow(0 10px 26px rgba(2,132,199,.24))}.register-title[data-v-8db24906]{margin:.75rem 0 0;font-size:1.25rem;line-height:1.3;color:#f8fafc}.register-subtitle[data-v-8db24906]{margin:.45rem 0 0;color:var(--text-secondary)}.register-form-wrap[data-v-8db24906]{width:100%}.register-form[data-v-8db24906]{display:grid;gap:.5rem}.field-label[data-v-8db24906]{font-size:.82rem;color:var(--text-secondary)}input[data-v-8db24906],select[data-v-8db24906]{border-radius:8px;border:1px solid var(--chrome-border);background:#0206178c;color:var(--text-primary);padding:.58rem .7rem}.password-field[data-v-8db24906]{position:relative}.password-field input[data-v-8db24906]{width:100%;padding-right:2.7rem}.eye-btn[data-v-8db24906]{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-8db24906]{width:1.08rem;height:1.08rem}.eye-btn[data-v-8db24906]:hover{color:#e2e8f0;background:#94a3b824}.field-error[data-v-8db24906]{margin:0;color:#fda4af;font-size:.8rem}.terms-row[data-v-8db24906]{display:flex;align-items:flex-start;gap:.5rem;margin-top:.25rem;color:#cbd5e1;font-size:.8rem;line-height:1.35}.terms-row input[type=checkbox][data-v-8db24906]{margin-top:.12rem}.register-btn[data-v-8db24906]{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-8db24906]:disabled{cursor:not-allowed;opacity:1;background:#475569;color:#cbd5e1}.secondary-btn[data-v-8db24906]{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-8db24906]:hover{border-color:#7dd3fc8c;color:#e2e8f0}@media(max-width:820px){.register-content[data-v-8db24906]{grid-template-columns:1fr;gap:1rem}}.auth-viewport[data-v-366d7a5d]{min-height:100vh;display:flex;justify-content:center;align-items:center}.auth-center[data-v-366d7a5d]{width:min(920px,100%);display:grid;justify-items:center;gap:.8rem}.auth-banner-error[data-v-366d7a5d]{width:min(860px,94vw);margin:0;text-align:center}.auth-mfa-shell[data-v-366d7a5d]{display:flex;justify-content:center;align-items:center;width:100%}.auth-mfa-card[data-v-366d7a5d]{width:min(860px,94vw);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;display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,1fr);gap:1.4rem;align-items:center}.auth-mfa-header[data-v-366d7a5d]{text-align:center}.auth-mfa-kicker[data-v-366d7a5d]{margin:0 0 .65rem;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:#22d3ee}.auth-mfa-brand-logo[data-v-366d7a5d]{display:block;width:min(250px,100%);height:auto;margin:0 auto;filter:drop-shadow(0 10px 26px rgba(2,132,199,.26))}.auth-mfa-form[data-v-366d7a5d]{width:100%;display:grid;gap:.6rem}.auth-mfa-form input[data-v-366d7a5d]{border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0206178c;color:#f8fafc;padding:.58rem .7rem}@media(max-width:820px){.auth-mfa-card[data-v-366d7a5d]{grid-template-columns:1fr}}.header-btn[data-v-366d7a5d]{border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#1e293bb3;color:#fff;padding:.3rem .68rem;cursor:pointer}.secondary-btn[data-v-366d7a5d]{background:#0f172a8c;color:#cbd5e1}.feedback.error[data-v-366d7a5d]{color:#fecaca}.feedback.ok[data-v-366d7a5d]{color:#86efac}.feedback.muted[data-v-366d7a5d]{color:#94a3b8;font-size:.85rem}.qr-wrapper[data-v-366d7a5d]{display:inline-flex;background:#fff;border-radius:10px;padding:10px}.secret-inline[data-v-366d7a5d]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.install-note[data-v-366d7a5d]{margin:.25rem 0 .75rem;opacity:.85}.modal-backdrop[data-v-366d7a5d]{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-366d7a5d]{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-366d7a5d]{margin:0;color:#94a3b8;font-size:.88rem;line-height:1.45}.modal-label[data-v-366d7a5d]{font-size:.78rem;color:#cbd5e1}.modal-input[data-v-366d7a5d]{border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#0206178c;color:#f8fafc;padding:.5rem .65rem}.modal-actions[data-v-366d7a5d]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.modal-close[data-v-366d7a5d]{margin-top:.5rem}
