@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root,.theme-dark{--bg:#0e1217;--bg-deep:#090c10;--canvas:#0e1217;--panel:#141a22;--panel-2:#1a212b;--panel-3:#232b36;--border:#252d3a;--border-soft:#1e2530;--divider:#1a2029;--text:#e5e9ef;--text-strong:#f2f5fa;--text-muted:#8892a0;--text-dim:#5e6773;--text-faint:#424b57;--ok:#4ade80;--ok-text:#4ade80;--ok-bg:#4ade801a;--warn:#d4a847;--warn-text:#e5ba52;--warn-bg:#3d2f11;--warn-bg-soft:#d4a8471a;--warn-pill-bg:#b8842a;--warn-pill-text:#1a1407;--crit:#f87171;--crit-text:#ff8a8a;--crit-bg:#3d1a1a;--crit-bg-soft:#f871711a;--crit-pill-bg:#c24545;--crit-pill-text:#fff;--down:#ff7a7a;--down-text:#ff7a7a;--accent:#6bb8ff;--accent-soft:#6bb8ff1f;--cambio-red:#a78bfa;--brand:#f97316;--brand-soft:#f9731624;--corp-blue:#163072;--rail-ok:#2ba85a;--rail-warn:#c99a3d;--rail-crit:#e04848;--wall-ok:#01813d;--wall-warn:#c99a3d;--wall-crit:#cd3539;--shadow-drawer:0 24px 60px #00000073, 0 2px 8px #0000004d;--shadow-card:0 4px 16px #00000047, 0 1px 3px #0003;--shadow-card-soft:0 1px 2px #0000002e, 0 2px 6px #00000038;--row-hover:#ffffff06;--search-bg:#1a212b}.theme-light{--bg:#faf6ee;--bg-deep:#f2ecda;--canvas:#efe7d3;--panel:#fffbf2;--panel-2:#f5efe0;--panel-3:#ebe3cc;--border:#e2d8bd;--border-soft:#ede5ce;--divider:#ece4cd;--text:#2a2620;--text-strong:#1a1612;--text-muted:#6e6655;--text-dim:#968e7b;--text-faint:#bfb69f;--ok:#15803d;--ok-text:#15803d;--ok-bg:#e6f3e7;--warn:#b17a18;--warn-text:#8a5a0d;--warn-bg:#f4e6bd;--warn-bg-soft:#f8eecc;--warn-pill-bg:#e3c476;--warn-pill-text:#4a340a;--crit:#b83232;--crit-text:#9f2828;--crit-bg:#f5d9d2;--crit-bg-soft:#fae6e0;--crit-pill-bg:#c24545;--crit-pill-text:#fff;--down:#c04848;--down-text:#c04848;--accent:#2a6fdb;--cambio-red:#6d28d9;--accent-soft:#2a6fdb1a;--brand:#ea580c;--brand-soft:#ea580c1a;--rail-ok:#2e8b4c;--rail-warn:#c19030;--rail-crit:#b83232;--wall-ok:#1f7f41;--wall-warn:#c19030;--wall-crit:#b83232;--shadow-drawer:0 24px 60px #4a38142e, 0 2px 8px #4a38141a;--shadow-card:0 4px 16px #4a38141a, 0 1px 3px #4a38140f;--shadow-card-soft:0 1px 2px #4a38140d, 0 2px 6px #4a381412;--row-hover:#4a381408;--search-bg:#f5efe0}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Inter,-apple-system,system-ui,sans-serif;transition:background .2s,color .2s}.mono{font-feature-settings:normal;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--panel-3)}.app{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid var(--border-soft);background:var(--bg);z-index:50;align-items:center;gap:24px;padding:18px 32px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #0000002e,0 2px 6px #0000001a}.app-title{letter-spacing:-.01em;color:var(--text-strong);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.app-title-logo{background:var(--corp-blue);border-radius:8px;place-items:center;height:38px;padding:0 12px;display:grid}.app-title-logo img{width:auto;height:24px;display:block}.app-title-sub{color:var(--text-muted);margin-left:4px;font-size:13px;font-weight:400}.app-header-spacer{flex:1}.search{width:280px;position:relative}.search input{background:var(--search-bg);border:1px solid var(--border-soft);width:100%;height:32px;color:var(--text);border-radius:8px;outline:none;padding:0 12px 0 32px;font-size:13px;transition:border .15s,background .15s}.search input:focus{border-color:var(--accent)}.search input::placeholder{color:var(--text-dim)}.search-icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.variant-switch{background:var(--search-bg);border:1px solid var(--border-soft);border-radius:8px;padding:3px;display:flex}.variant-switch button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.variant-switch button:hover{color:var(--text)}.variant-switch button.active{background:var(--panel-3);color:var(--text-strong)}.theme-light .variant-switch button.active{background:var(--panel);color:var(--text-strong);box-shadow:0 1px 2px #4a381414}.icon-btn{background:var(--search-bg);border:1px solid var(--border-soft);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{color:var(--text);border-color:var(--border)}.stats-row{border-bottom:1px solid var(--border-soft);background:var(--bg);gap:0;padding:14px 32px;display:flex}.stat{border-right:1px solid var(--border-soft);flex-direction:column;gap:2px;margin-right:32px;padding-right:32px;display:flex}.stat:last-child{border-right:none}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-size:11px;font-weight:500}.stat-value{color:var(--text-strong);letter-spacing:-.02em;align-items:baseline;gap:6px;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:600;display:flex}.stat-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.stat-dot.ok{background:var(--ok)}.stat-dot.warn{background:var(--warn)}.stat-dot.crit{background:var(--crit)}.content{flex:1;padding:24px 32px 80px}.content-meta{color:var(--text-muted);letter-spacing:.04em;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.content-meta .sep{color:var(--text-faint)}.content-meta .pill-mini{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:4px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.va-panel{background:var(--panel);border:1px solid var(--border-soft);border-radius:12px;overflow-x:auto}.va-table{border-collapse:collapse;width:100%}.va-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--corp-blue);background:var(--corp-blue);white-space:nowrap;padding:12px;font-size:11px;font-weight:600}.va-filter{text-align:left;display:inline-block;position:relative}.va-filter-btn{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.va-filter-btn:hover{background:#ffffff29;border-color:#ffffff61}.va-filter-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.va-filter-caret{opacity:.85;transition:transform .15s}.va-filter-btn.open .va-filter-caret{transform:rotate(180deg)}.va-filter-menu{z-index:50;background:var(--panel);border:1px solid var(--border);min-width:210px;max-height:340px;box-shadow:var(--shadow-drawer);border-radius:8px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.va-filter-item{text-align:left;letter-spacing:0;text-transform:none;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:flex}.va-filter-item:hover{background:var(--row-hover)}.va-filter-item.sel{color:var(--accent);background:var(--accent-soft)}.va-filter-count{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.va-filter-item.sel .va-filter-count{color:var(--accent)}.va-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.va-table th.sortable:hover{color:#ffffffb8}.va-table th .sort-ind{color:#fff;margin-left:4px}.va-table tbody tr{border-bottom:1px solid var(--divider);cursor:pointer;transition:background .1s;position:relative}.va-table tbody tr:last-child{border-bottom:none}.va-table tbody tr:hover{background:var(--row-hover)}.va-table td{vertical-align:middle;white-space:nowrap;padding:12px;font-size:13px}.va-rail{width:3px;position:relative;padding:0!important}.va-rail:before{content:"";background:0 0;position:absolute;inset:0}tr.sev-ok .va-rail:before{background:var(--rail-ok)}tr.sev-warning .va-rail:before{background:var(--rail-warn)}tr.sev-critical .va-rail:before{background:var(--rail-crit)}.va-n{color:var(--text-dim);text-align:right;width:36px;font-family:JetBrains Mono,monospace;font-size:12px}.va-code{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12.5px}.va-alias{color:var(--text-strong);font-weight:500}.va-thanos{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12.5px}.va-ip{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12.5px}.va-trunc{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}.va-code .va-trunc{max-width:210px}.va-alias .va-trunc{max-width:175px}.va-thanos .va-trunc{max-width:150px}.aps-pill{background:var(--crit-bg);min-width:32px;height:22px;color:var(--crit-text);border:1px solid #f8717140;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.aps-pill.zero{background:var(--crit-bg);color:var(--crit-text)}.aps-pill.ok{color:var(--text-muted);background:0 0;border-color:#0000}.aps-pill.empty{color:var(--text-faint);background:0 0;border:none}.theme-light .aps-pill{background:var(--crit-bg);color:var(--crit-text);border-color:#b8323233}.status{letter-spacing:.02em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;display:inline-flex}.status .dot{border-radius:50%;width:7px;height:7px}.status.up{color:var(--ok)}.status.up .dot{background:var(--ok);box-shadow:0 0 8px #4ade8066}.status.down{color:var(--down)}.status.down .dot{background:var(--down);box-shadow:0 0 8px #ff7a7a66}.theme-light .status.up .dot,.theme-light .status.down .dot{box-shadow:none}.alert-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.alert-badge.warning{background:var(--warn-pill-bg);color:var(--warn-pill-text)}.alert-badge.critical{background:var(--crit-pill-bg);color:var(--crit-pill-text)}:root,.theme-dark{--ok-pill-bg:#2e9e5b;--ok-pill-text:#fff;--maint-pill-bg:#6e5fc9;--maint-pill-text:#fff;--info-pill-bg:#6b7280;--info-pill-text:#fff}.theme-light{--ok-pill-bg:#15803d;--ok-pill-text:#fff;--maint-pill-bg:#6d5fc4;--maint-pill-text:#fff;--info-pill-bg:#6e6655;--info-pill-text:#fff}.alert-badge.ok{background:var(--ok-pill-bg);color:var(--ok-pill-text)}.va-table tbody tr.row-open{background:var(--accent-soft)}.va-table tbody tr.row-open .va-rail:before{width:4px;left:0}.sev-group{background:var(--bg-deep);border-bottom:1px solid var(--border-soft)}.sev-group td{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:8px 16px 8px 24px;font-size:11px;font-weight:600}.sev-group .group-count{color:var(--text-dim);margin-left:8px;font-family:JetBrains Mono,monospace;font-weight:500}.vb-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.vb-card{background:var(--panel);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;padding:14px 14px 12px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.vb-card:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.vb-card.sev-ok:before{background:var(--rail-ok)}.vb-card.sev-warning:before{background:var(--rail-warn)}.vb-card.sev-critical:before{background:var(--rail-crit)}.vb-card:hover{border-color:var(--border)}.vb-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.vb-card-code{color:var(--text-dim);letter-spacing:.02em;text-overflow:ellipsis;flex:1;font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.vb-card-alias{color:var(--text-strong);flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.25}.vb-card-aps{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.vb-card-aps-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:500}.vb-card-meta{color:var(--text-muted);gap:12px;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.vb-card-meta .v{color:var(--text)}.vb-card-links{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.vb-link{flex-direction:column;gap:4px;display:flex}.vb-link-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:500}.vb-link-state{align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.vb-link-state .dot{border-radius:50%;width:6px;height:6px}.vb-link-state.up{color:var(--ok)}.vb-link-state.up .dot{background:var(--ok)}.vb-link-state.down{color:var(--down)}.vb-link-state.down .dot{background:var(--down)}.vb-card-timeline{gap:1.5px;height:14px;margin-bottom:4px;display:flex}.vb-card-timeline .seg{border-radius:1.5px;flex:1}.seg-ok{background:var(--rail-ok);opacity:.85}.seg-warn{background:var(--rail-warn)}.seg-crit{background:var(--rail-crit)}.theme-light .seg-ok{opacity:1}.vb-card-foot{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.vc-list{flex-direction:column;gap:0;display:flex}.vc-group{margin-bottom:24px}.vc-group-head{align-items:center;gap:10px;margin-bottom:10px;padding:0 4px;display:flex}.vc-group-head .badge-large{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.vc-group-head .badge-large.critical{background:var(--crit-bg-soft);color:var(--crit-text)}.vc-group-head .badge-large.warning{background:var(--warn-bg-soft);color:var(--warn-text)}.vc-group-head .badge-large.ok{background:var(--ok-bg);color:var(--ok-text)}.vc-group-head .badge-large .dot{border-radius:50%;width:7px;height:7px}.vc-group-head .badge-large.critical .dot{background:var(--crit)}.vc-group-head .badge-large.warning .dot{background:var(--warn)}.vc-group-head .badge-large.ok .dot{background:var(--ok)}.vc-group-head .count{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:12px}.vc-group-head hr{border:none;border-top:1px solid var(--border-soft);flex:1;margin:0}.vc-row{background:var(--panel);border:1px solid var(--border-soft);cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1.5fr) minmax(0,1.2fr) auto auto auto;align-items:center;gap:20px;margin-bottom:6px;padding:14px 16px;transition:border-color .15s,background .1s;display:grid;position:relative}.vc-row:hover{border-color:var(--border)}.vc-row.row-open{border-color:var(--accent);background:var(--accent-soft)}.vc-row-num{color:var(--text-dim);text-align:right;font-family:JetBrains Mono,monospace;font-size:12px}.vc-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.vc-row-alias{color:var(--text-strong);letter-spacing:-.01em;font-size:15px;font-weight:600}.vc-row-code{color:var(--text-dim);text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.vc-row-meta{color:var(--text-muted);gap:18px;min-width:0;font-family:JetBrains Mono,monospace;font-size:11.5px;display:flex}.vc-row-meta .mlabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-right:4px;font-family:Inter,sans-serif;font-size:10px}.vc-row-meta .v{color:var(--text)}.vc-row-links{gap:14px;display:flex}.vc-row-link{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.vc-row-link-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px}.vc-row-timeline{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.vc-row-timeline .label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px}.vc-row-timeline .bars{gap:2px;height:18px;display:flex}.vc-row-timeline .seg{border-radius:1px;width:4px}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;pointer-events:none;background:#00000059;transition:opacity .2s;position:fixed;inset:0}.theme-light .drawer-backdrop{background:#4a38142e}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--panel);border-left:1px solid var(--border);z-index:100;width:440px;height:100vh;box-shadow:var(--shadow-drawer);flex-direction:column;animation:.28s cubic-bezier(.32,.72,0,1) drawer-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(0)}.drawer.closing{animation:.24s cubic-bezier(.4,0,1,1) forwards drawer-out}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.drawer,.drawer.closing{animation:none}}.view-fade{animation:.22s view-in}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.view-fade{animation:none}}.drawer-topbar{flex:none;justify-content:space-between;align-items:center;padding:14px 16px 0 24px;display:flex}.drawer-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600}.drawer-close{border:1px solid var(--border);background:var(--panel-2);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.drawer-close:hover{background:var(--panel-3);color:var(--text-strong)}.theme-light .drawer-close{background:var(--panel)}.theme-light .drawer-close:hover{background:var(--panel-2)}.drawer-sev-pill{letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.drawer-sev-pill .dot{border-radius:50%;width:7px;height:7px}.drawer-sev-pill.warning{background:var(--warn-bg-soft);color:var(--warn-text)}.drawer-sev-pill.warning .dot{background:var(--warn)}.drawer-sev-pill.critical{background:var(--crit-bg-soft);color:var(--crit-text)}.drawer-sev-pill.critical .dot{background:var(--crit)}.drawer-sev-pill.ok{background:var(--ok-bg);color:var(--ok-text)}.drawer-sev-pill.ok .dot{background:var(--ok)}.drawer-head-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.drawer-dual-pill{letter-spacing:.02em;background:var(--ok-bg);color:var(--ok-text);border:1px solid color-mix(in srgb, var(--ok) 32%, transparent);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.drawer-dual-pill .dot{background:var(--ok);border-radius:50%;width:7px;height:7px}.drawer-offline-pill{letter-spacing:.02em;background:var(--crit-bg-soft);color:var(--crit-text);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px 4px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.drawer-offline-pill .dot{background:var(--crit);border-radius:50%;width:7px;height:7px}.drawer-aten-pill{letter-spacing:.03em;background:var(--accent);color:var(--bg-deep);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 11px 4px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.theme-light .drawer-aten-pill{color:#fff}.drawer-aten-pill .dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 25%, transparent);background:currentColor;border-radius:50%}.drawer-tabs{background:var(--search-bg);border:1px solid var(--border-soft);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.drawer-tabs button{height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.drawer-tabs button:hover{color:var(--text)}.drawer-tabs button.active{background:var(--panel-3);color:var(--text-strong);box-shadow:0 1px 3px #0000002e}.theme-light .drawer-tabs button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #4a38141a}.drawer-tab-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.at-view{flex-direction:column;display:flex}.at-loading{color:var(--text-muted);padding:12px 0;font-size:13px}.at-error{color:var(--crit-text);background:var(--crit-bg-soft);border:1px solid color-mix(in srgb, var(--crit) 25%, transparent);border-radius:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px}.at-open-card{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:14px;padding:14px}.at-open-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.at-live{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s infinite at-pulse}@keyframes at-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.at-live,.vd-aten-live{animation:none}}.at-open-title{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.at-open-timer{white-space:nowrap;color:var(--accent);flex:none;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.at-motivo{background:var(--panel);border:1px solid var(--border-soft);border-radius:10px;margin-bottom:12px;padding:10px 13px}.theme-light .at-motivo{background:var(--bg)}.at-reason-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600}.at-reason-value{color:var(--text-strong);letter-spacing:-.01em;white-space:pre-wrap;font-size:14.5px;font-weight:600;line-height:1.4}.at-updates{flex-direction:column;gap:10px;margin-bottom:13px;padding-left:20px;display:flex;position:relative}.at-updates:before{content:"";background:color-mix(in srgb, var(--accent) 30%, transparent);border-radius:2px;width:1.5px;position:absolute;top:6px;bottom:6px;left:4px}.at-update{position:relative}.at-update:before{content:"";box-sizing:border-box;background:var(--panel);border:2px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-20px}.at-update-ts{color:var(--text-dim);margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:block}.at-update-texto{color:var(--text);white-space:pre-wrap;font-size:13.5px;line-height:1.45}.at-composer{flex-direction:column;gap:0;display:flex}.at-note{box-sizing:border-box;resize:vertical;border:1px solid var(--border);background:var(--panel);width:100%;min-height:72px;color:var(--text-strong);border-radius:11px;outline:none;padding:11px 13px;font-family:inherit;font-size:13.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.theme-light .at-note{background:var(--bg)}.at-note::placeholder{color:var(--text-faint)}.at-note:focus{border-color:var(--accent);background:var(--panel-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.theme-light .at-note:focus{background:#fff}.at-actions{gap:10px;margin-top:12px;display:flex}.at-btn-comment,.at-btn-resolve,.at-btn-plain,.at-btn-open{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform 80ms,opacity .15s;display:inline-flex}.at-btn-comment:active,.at-btn-resolve:active,.at-btn-open:active{transform:scale(.99)}.at-btn-comment{background:var(--panel);border:1px solid var(--border);color:var(--text-muted);flex:1;padding:0 18px}.at-btn-comment:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.at-btn-resolve-link{border:1px solid var(--border);color:var(--text-muted);background:0 0;flex:none;padding:0 14px}.at-btn-resolve-link:hover:not(:disabled){color:var(--ok-text);border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-bg)}.at-btn-resolve-link svg{flex:none}.at-btn-resolve{background:var(--ok-bg);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent);color:var(--ok-text);flex:1;padding:0 14px}.at-btn-resolve:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 22%, transparent)}.at-btn-resolve svg{flex:none}.at-open-card.is-resolving{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.at-resolve-warn{color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--ok);border-radius:9px;margin-bottom:10px;padding:9px 12px;font-size:12.5px;line-height:1.45}.at-resolve-warn strong{color:var(--text);font-weight:700}.at-resolve-draft{color:var(--warn-text);margin-bottom:8px;font-size:12px;font-weight:600}.at-tl-updates{border-top:1px dashed var(--border);margin:10px 0 2px;padding-top:10px;animation:.18s ease-out at-tl-expand}@keyframes at-tl-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.at-tl-updates{animation:none}}.at-tl-updates:before{background:color-mix(in srgb, var(--ok) 35%, transparent);top:16px}.at-tl-updates .at-update:before{border-color:var(--ok)}.at-tl-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.at-tl-foot:empty{display:none}.at-tl-confirm{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.at-tl-details{border:1px solid var(--border);height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.at-tl-details:hover:not(:disabled){color:var(--text);background:var(--panel)}.at-tl-details:disabled{opacity:.55;cursor:not-allowed}.at-tl-reopen{border:1px solid var(--border);height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s}.at-tl-reopen:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.at-tl-reopen:disabled{opacity:.55;cursor:not-allowed}.at-btn-plain{border:1px solid var(--border);color:var(--text-muted);background:0 0;flex:none;padding:0 16px}.at-btn-plain:hover:not(:disabled){color:var(--text)}.at-btn-comment:disabled,.at-btn-resolve:disabled,.at-btn-plain:disabled,.at-btn-open:disabled{opacity:.55;cursor:not-allowed}.at-form{flex-direction:column;gap:10px;display:flex}.at-btn-open{background:var(--accent);border:1px solid var(--accent);color:var(--bg-deep);padding:0 16px}.theme-light .at-btn-open{color:#fff}.at-btn-open:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, #000)}.at-hist-head{align-items:center;gap:10px;margin:24px 2px 14px;display:flex}.at-hist-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.at-hist-count{white-space:nowrap;color:var(--ok-text);flex:none;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.at-hist-count .c{background:var(--ok);border-radius:50%;width:6px;height:6px}.at-hist-head .rule{background:var(--border-soft);flex:1;height:1px}.at-timeline{padding-left:26px;position:relative}.at-timeline:before{content:"";background:var(--border);border-radius:2px;width:1.5px;position:absolute;top:4px;bottom:8px;left:8px}.at-tl-item{margin-bottom:14px;position:relative}.at-tl-item:last-child{margin-bottom:0}.at-tl-node{background:var(--ok-bg);border:1.5px solid color-mix(in srgb, var(--ok) 35%, transparent);width:18px;height:18px;color:var(--ok-text);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px;left:-26px}.at-tl-time{color:var(--text-dim);letter-spacing:.01em;margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:11.5px}.at-tl-card{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:11px;padding:11px 13px}.at-tl-name{color:var(--text);letter-spacing:-.01em;white-space:pre-wrap;margin-bottom:5px;font-size:13.5px;font-weight:600}.at-tl-res{color:var(--ok-text);white-space:pre-wrap;align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.4;display:flex}.at-tl-res svg{flex:none;margin-top:2px}.at-tl-more{width:100%;height:36px;margin-top:2px}.drawer-body{flex:1;padding:0 24px 24px;overflow-y:auto}.drawer-title{letter-spacing:-.02em;color:var(--text-strong);margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.15}.drawer-code{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:12.5px}.drawer-divider{background:var(--border-soft);height:1px;margin:20px 0}.drawer-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px;font-size:10.5px;font-weight:600}.drawer-enlaces{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.drawer-enlace{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:11px 12px}.drawer-enlace-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px;font-size:9.5px;font-weight:500}.drawer-enlace-state{letter-spacing:.02em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:inline-flex}.drawer-enlace-state .dot{border-radius:50%;width:7px;height:7px}.drawer-enlace-state .enlace-ico{flex:none}.drawer-enlace-state.up{color:var(--ok);font-weight:600}.drawer-enlace-state.up .dot{background:var(--ok)}.drawer-enlace-state.down{color:var(--down)}.drawer-enlace-state.down .dot{background:var(--down)}.drawer-enlace-since{color:var(--crit-text);opacity:.9;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px}.drawer-enlace.is-down{background:var(--crit-bg);border-color:color-mix(in srgb, var(--down) 50%, transparent)}.drawer-enlace.is-down .drawer-enlace-label,.drawer-enlace.is-down .drawer-enlace-state.down{color:var(--crit-text)}.drawer-aps{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.drawer-aps-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:9.5px;font-weight:500}.drawer-aps-value{color:var(--text-strong);letter-spacing:-.01em;align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;display:inline-flex}.drawer-aps-unit{color:var(--text-muted);letter-spacing:0;text-transform:none;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500}.drawer-aps.is-zero{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.drawer-aps.is-zero .drawer-aps-value{color:var(--ok-text)}.drawer-aps.is-down{background:var(--crit-bg-soft);border-color:color-mix(in srgb, var(--crit) 30%, transparent)}.drawer-aps.is-down .drawer-aps-value{color:var(--crit-text)}.drawer-aps.is-empty .drawer-aps-value{color:var(--text-faint)}.drawer-note{color:var(--text-muted);margin-bottom:12px;font-size:12.5px;line-height:1.5}.drawer-availability{flex-direction:column;gap:8px;display:flex}.drawer-avail-bars{gap:2px;height:32px;display:flex}.drawer-avail-bars .seg{border-radius:2px;flex:1;position:relative}.drawer-avail-axis{color:var(--text-dim);letter-spacing:.02em;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.drawer-avail-summary{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;gap:16px;margin-top:4px;padding:10px 12px;display:flex}.drawer-avail-stat{flex-direction:column;flex:1;gap:2px;display:flex}.drawer-avail-stat .l{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:10px}.drawer-avail-stat .v{color:var(--text-strong);font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600}.drawer-avail-stat .v.ok{color:var(--ok)}.drawer-avail-stat .v.warn{color:var(--warn-text)}.drawer-avail-stat .v.crit{color:var(--crit-text)}.drawer-identity{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:8px;grid-template-columns:80px 1fr;display:grid;overflow:hidden}.drawer-identity .k,.drawer-identity .v{border-bottom:1px solid var(--border-soft);align-items:center;padding:9px 12px;font-size:12.5px;display:flex}.drawer-identity>:nth-last-child(-n+2){border-bottom:none}.drawer-identity .k{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:var(--panel-3);border-right:1px solid var(--border-soft);font-size:11px;font-weight:600}.theme-light .drawer-identity .k{background:var(--panel-2)}.theme-light .drawer-identity{background:var(--panel)}.drawer-identity .v{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12.5px}.flex{display:flex}.gap-2{gap:8px}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-state .em{color:var(--text-dim);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:24px}.empty-state.loading{flex-direction:column;align-items:center;gap:14px;display:flex}.loading-spinner{border:3px solid var(--border);border-top-color:var(--accent,var(--text-dim));border-radius:50%;width:30px;height:30px;animation:.7s linear infinite maint-spin}:root,.theme-dark{--info:#8892a0;--info-bg:#8892a01f}.theme-light{--info:#6e6655;--info-bg:#6e66551f}.stat-dot.info,tr.sev-info .va-rail:before,.vb-card.sev-info:before{background:var(--text-dim)}.alert-badge.info{background:var(--info-pill-bg);color:var(--info-pill-text)}.vc-group-head .badge-large.info{background:var(--info-bg);color:var(--text-muted)}.vc-group-head .badge-large.info .dot{background:var(--text-dim)}.drawer-sev-pill.info{background:var(--info-bg);color:var(--text-muted)}.drawer-sev-pill.info .dot{background:var(--text-dim)}:root,.theme-dark{--maint:#9d8df1;--maint-bg:#9d8df124}.theme-light{--maint:#6d5fc4;--maint-bg:#6d5fb01f}.stat-dot.maint,tr.sev-maintenance .va-rail:before,.vb-card.sev-maintenance:before{background:var(--maint)}.alert-badge.maintenance{background:var(--maint-pill-bg);color:var(--maint-pill-text)}.vc-group-head .badge-large.maintenance{background:var(--maint-bg);color:var(--maint)}.vc-group-head .badge-large.maintenance .dot{background:var(--maint)}.drawer-sev-pill.maintenance{background:var(--maint-bg);color:var(--maint)}.drawer-sev-pill.maintenance .dot,.sw-maint{background:var(--maint)}.vd-cell.sev-maintenance{background:var(--maint);color:#fff}.vd-hm-dot.sev-maintenance{background:var(--maint)}.drawer-maint{flex-direction:column;gap:6px;margin-top:12px;display:flex}.drawer-maint-btn{cursor:pointer;background:var(--maint-bg);color:var(--maint);border:1px solid color-mix(in srgb, var(--maint) 35%, transparent);border-radius:7px;justify-content:center;align-items:center;padding:9px 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.drawer-maint-btn:hover{background:color-mix(in srgb, var(--maint) 22%, transparent)}.drawer-maint-btn.on{background:var(--maint);color:#fff;border-color:var(--maint)}.drawer-maint-btn:disabled{opacity:.8;cursor:progress}.drawer-maint-spin{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:8px;animation:.6s linear infinite maint-spin}@keyframes maint-spin{to{transform:rotate(360deg)}}.drawer-maint-hint{color:var(--text-dim);font-size:11px}.status.na{color:var(--text-dim)}.status.na .dot{background:var(--text-faint);box-shadow:none}.drawer-enlace-state.na{color:var(--text-dim)}.drawer-enlace-state.na .dot{background:var(--text-faint)}.tl-empty{color:var(--text-dim);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10.5px}.avail-empty{background:var(--panel-2);border:1px dashed var(--border);text-align:center;color:var(--text-dim);border-radius:8px;padding:14px;font-size:12px}.status-pill{letter-spacing:.03em;border-radius:8px;align-items:center;gap:7px;width:100%;padding:7px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;display:inline-flex}.status-pill .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-pill.up{background:var(--ok-bg);color:var(--ok-text)}.status-pill.up .dot{background:var(--ok)}.status-pill.down{background:color-mix(in srgb, var(--crit) 20%, transparent);color:var(--crit);font-weight:700}.status-pill.down .dot{background:var(--crit);box-shadow:0 0 6px color-mix(in srgb, var(--crit) 55%, transparent)}.status-pill.na{background:var(--panel-2);color:var(--text-dim)}.status-pill.na .dot{background:var(--text-faint)}.aps-pill.good{background:var(--ok-bg);color:var(--ok-text);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent)}.aps-pill.bad{background:var(--crit-bg);color:var(--crit-text);border:1px solid #f871714d}.hdr-filter{position:relative}.hdr-filter-btn{background:var(--search-bg);border:1px solid var(--border-soft);height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.hdr-filter-btn:hover{color:var(--text);border-color:var(--border)}.hdr-filter-btn.active{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--brand)}.hdr-filter-badge{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.hdr-filter-caret{opacity:.85;transition:transform .15s}.hdr-filter-btn.open .hdr-filter-caret{transform:rotate(180deg)}.hdr-filter-menu{z-index:60;background:var(--panel);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-drawer);border-radius:8px;flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.hdr-filter-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:14px;padding:8px 9px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .1s;display:flex}.hdr-filter-item:hover{background:var(--row-hover)}.hdr-filter-item.sel{color:var(--brand);background:var(--brand-soft)}.hdr-filter-item-label{align-items:center;gap:8px;display:inline-flex}.hdr-filter-item .dot{border-radius:50%;flex:none;width:7px;height:7px}.hdr-filter-item .dot.crit{background:var(--crit)}.hdr-filter-item .dot.ok{background:var(--ok)}.hdr-filter-item .dot.brand{background:var(--brand)}.hdr-filter-count{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11px}.hdr-filter-item.sel .hdr-filter-count{color:var(--brand)}.hdr-filter-sep{background:var(--divider);height:1px;margin:4px 2px}.hdr-filter-clear{text-align:center;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:5px;padding:7px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .1s,color .1s}.hdr-filter-clear:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.hdr-filter-clear:disabled{opacity:.45;cursor:default}.app-header{background:var(--corp-blue);border-bottom-color:#ffffff24}.app-title{color:#fff}.app-title-sub{color:#ffffffb8}.vd-wrap{flex-direction:column;gap:28px;display:flex}.vd-section{background:var(--panel);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:12px;padding:22px 24px 24px}.vd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.vd-section-title{color:var(--text-strong);letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:600}.vd-section-sub{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.4}.vd-collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.vd-collapsible .vd-section-title{align-items:center;gap:8px;display:inline-flex}.vd-chevron{color:var(--text-muted);font-size:11px;transition:transform .18s;display:inline-block;transform:rotate(90deg)}.vd-collapsible.is-collapsed .vd-chevron{transform:rotate(0)}.vd-collapsible:hover .vd-section-title{color:var(--accent)}.vd-legend{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;font-size:11.5px;font-weight:500;display:flex}.vd-legend-item{letter-spacing:.02em;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;display:inline-flex}.vd-legend-label{color:var(--text-dim);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-weight:700}.vd-legend .sw{border-radius:3px;width:11px;height:11px}.sw-ok{background:var(--wall-ok)}.sw-warn{background:var(--wall-warn)}.sw-crit{background:var(--wall-crit)}.sw-info{background:var(--text-dim)}.vd-aten-bar{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:12px;align-items:center;gap:16px;padding:10px 16px;display:flex}.vd-aten-label{border-right:1px solid color-mix(in srgb, var(--accent) 18%, transparent);flex-direction:column;flex:none;gap:2px;padding-right:16px;display:flex}.vd-aten-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-items:center;gap:7px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.vd-aten-live{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s infinite at-pulse}.vd-aten-count{color:var(--text-muted);font-size:12.5px}.vd-aten-count b{color:var(--text-strong)}.vd-aten-chips{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px 10px;min-width:0;display:grid}.vd-aten-chip{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;max-width:100%;padding:6px 12px;font-family:inherit;transition:transform .1s,box-shadow .15s,border-color .15s;display:inline-flex}.vd-aten-chip.sev-critical{background:var(--rail-crit);color:#fff}.vd-aten-chip.sev-warning{background:var(--rail-warn);color:#000c}.theme-light .vd-aten-chip.sev-warning{color:#2a1f08}.vd-aten-chip.sev-ok{background:var(--rail-ok);color:#fffffff2}.vd-aten-chip.sev-info{background:var(--text-dim);color:#ffffffeb}.vd-aten-chip.sev-maintenance{background:var(--maint);color:#fff}.vd-aten-chip:hover{transform:translateY(-1px);box-shadow:0 3px 10px #0003}.theme-light .vd-aten-chip:hover{box-shadow:0 3px 10px #4a381424}.vd-aten-chip.is-open{outline:2px solid var(--accent);outline-offset:1px}.vd-aten-chip-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vd-aten-chip-name{color:inherit;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.vd-aten-chip-sub{color:inherit;opacity:.78;white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden}.vd-aten-timer{background:color-mix(in srgb, currentColor 14%, transparent);border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:inherit;border-radius:6px;flex:none;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.vd-aten-arrow{color:inherit;opacity:.7;flex:none;font-size:13px}.alert-badge.aten{background:var(--accent);color:var(--bg-deep)}.theme-light .alert-badge.aten{color:#fff}.vd-wall{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.vd-cell{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:6px;place-items:center;min-height:54px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;line-height:1.25;transition:transform .1s,box-shadow .15s;display:grid;position:relative}.vd-cell:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.theme-light .vd-cell:hover{box-shadow:0 4px 12px #4a38141f}.vd-cell.is-open{outline:2px solid var(--accent);outline-offset:2px}.vd-cell.sev-ok{background:var(--wall-ok);color:#fff}.vd-cell.sev-warning{background:var(--wall-warn);color:#1a1407}.vd-cell.sev-critical{background:var(--wall-crit);color:#fff}.vd-cell.sev-info{background:var(--text-dim);color:#ffffffeb}.theme-light .vd-cell.sev-ok{color:#fff}.theme-light .vd-cell.sev-warning{color:#2a1f08}.theme-light .vd-cell.sev-critical,.theme-light .vd-cell.sev-info{color:#fff}.vd-cell-num{opacity:.88;letter-spacing:.02em;font-size:12px}.vd-cell-name{opacity:1;letter-spacing:.01em;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:18px;font-weight:700;display:-webkit-box;overflow:hidden}.vd-cell-mark{opacity:.9;font-size:11px;font-weight:700;line-height:1;position:absolute;top:3px;right:5px}.vd-head-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vd-monitor-btn{background:var(--search-bg);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.vd-monitor-btn:hover{color:var(--text);border-color:var(--border)}.vd-monitor{z-index:70;background:var(--bg);flex-direction:column;gap:12px;padding:14px 18px 18px;display:flex;position:fixed;inset:0}.vd-monitor-bar{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.vd-monitor-title{color:var(--text-strong);letter-spacing:-.01em;font-size:14px;font-weight:600}.vd-monitor-clock{color:var(--text-muted);letter-spacing:.02em;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600}.vd-monitor-exit{background:var(--search-bg);border:1px solid var(--border-soft);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12px;transition:all .15s}.vd-monitor-exit:hover{color:var(--text);border-color:var(--border)}.vd-monitor .vd-wall{flex:1;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-auto-rows:1fr;gap:8px;min-height:0}.vd-monitor .vd-cell{min-height:0}.vd-monitor .vd-cell-name{font-size:18px}.vd-heatmap{flex-direction:column;gap:18px;display:flex}.vd-hm-axis{border-bottom:1px solid var(--divider);grid-template-columns:180px 1fr 120px;align-items:center;gap:16px;padding-bottom:8px;display:grid}.vd-hm-hours{color:var(--text-dim);letter-spacing:.04em;grid-template-columns:repeat(24,1fr);gap:2px;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}.vd-hm-hour{text-align:center;min-width:0}.vd-hm-hour.tick{color:var(--text-muted)}.vd-hm-end-col{text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);text-align:right;font-size:10px;font-weight:500}.vd-hm-group{flex-direction:column;gap:3px;display:flex}.vd-hm-brand-head{align-items:baseline;gap:10px;margin-top:4px;padding:8px 0 6px;display:flex}.vd-hm-brand-name{letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.vd-hm-brand-count{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:11px}.vd-hm-row{cursor:pointer;border-radius:6px;grid-template-columns:180px 1fr 120px;align-items:center;gap:16px;margin:0 -8px;padding:5px 8px;transition:background .1s;display:grid}.vd-hm-row:hover{background:var(--row-hover)}.vd-hm-row.is-open{background:var(--accent-soft)}.vd-hm-row-label{align-items:center;gap:8px;min-width:0;display:flex}.vd-hm-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.vd-hm-dot.sev-ok{background:var(--rail-ok)}.vd-hm-dot.sev-warning{background:var(--rail-warn)}.vd-hm-dot.sev-critical{background:var(--rail-crit)}.vd-hm-dot.sev-info{background:var(--text-dim)}.vd-hm-row-alias{color:var(--text);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;font-size:12px;font-weight:500;overflow:hidden}.vd-hm-row-cells{grid-template-columns:repeat(24,1fr);gap:2px;height:18px;display:grid}.vd-hm-cell{border-radius:2px;min-width:0}.vd-hm-cell.hm-ok{background:var(--rail-ok);opacity:.85}.vd-hm-cell.hm-warn{background:var(--rail-warn)}.vd-hm-cell.hm-crit{background:var(--rail-crit)}.theme-light .vd-hm-cell.hm-ok{opacity:1}.vd-hm-nodata{height:18px;color:var(--text-dim);letter-spacing:.02em;grid-column:1/-1;align-items:center;font-size:10.5px;font-style:italic;display:flex}.vd-hm-row-end{text-align:right}[data-tip]{position:relative}[data-tip]:after,[data-tip]:before{pointer-events:none;opacity:0;z-index:80;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%}[data-tip]:after{content:attr(data-tip);letter-spacing:.01em;color:var(--text-strong);background:var(--panel-3);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:6px 10px;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:11.5px;font-weight:500;transform:translate(-50%)translateY(4px);box-shadow:0 6px 18px #00000059}.theme-light [data-tip]:after{color:#faf6ee;background:#2a2620;border-color:#2a2620;box-shadow:0 6px 18px #4a381433}[data-tip]:before{content:"";border:5px solid #0000;border-top-color:var(--panel-3);width:0;height:0;margin-bottom:-1px;transform:translate(-50%)translateY(4px)}.theme-light [data-tip]:before{border-top-color:#2a2620}[data-tip]:hover:after,[data-tip]:hover:before{opacity:1;transition-delay:40ms;transform:translate(-50%)translateY(0)}.vd-wall .vd-cell[data-tip]:after{white-space:normal;text-align:center;max-width:240px}.sr-root{background:var(--canvas,var(--bg));min-height:100vh}.theme-light .sr-root{background:var(--canvas,#efe7d3)}.sr-msg{color:var(--text-muted);padding:40px 22px;font-family:JetBrains Mono,monospace;font-size:12.5px}.sr-msg-err{color:var(--crit-text)}.stat-dot.mtto{background:var(--maint)}.sr-toolbar{border-bottom:1px solid var(--border-soft);background:var(--bg);flex-wrap:wrap;align-items:center;gap:18px;padding:12px 22px;display:flex}.sr-toolbar .sr-btn{margin-left:auto}.sr-btn{cursor:pointer;background:var(--panel-2);color:var(--text-muted);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.sr-btn:hover{background:var(--panel-3);color:var(--text-strong)}.sr-btn.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.sr-chips{flex-wrap:wrap;gap:5px;display:flex}.sr-chip{cursor:pointer;background:var(--panel-2);color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.sr-chip:hover{color:var(--text);background:var(--panel-3)}.sr-chip.on{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.sr-wrap{flex-direction:column;gap:22px;padding:20px 22px 60px;display:flex}.sr-flat-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sr-pie{color:var(--text-muted);margin:0;padding:0 4px;font-size:11.5px}.sr-pie code{font-family:JetBrains Mono,monospace;font-size:10.5px}.sr-stale-note{color:var(--text-muted)}.sr-edad{color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;margin-right:2px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:inline-flex}.sr-edad-punto{background:var(--text-dim);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sr-edad-punto.vivo{background:var(--rail-ok);animation:2s ease-in-out infinite sr-latido}@keyframes sr-latido{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sr-edad-punto.vivo{animation:none}}.sr-cargando{flex-direction:column;justify-content:center;align-items:center;gap:34px;min-height:180px;padding:30px 16px;display:flex}.sr-cargando.pantalla{min-height:calc(100vh - 120px)}.sr-loader{aspect-ratio:1;background:var(--rail-ok);border-radius:3px;width:22px;animation:1.5s infinite sr-loader}@keyframes sr-loader{0%,to{box-shadow:0 0 var(--maint), 0 0 var(--rail-crit);transform:translate(-26px,-26px)}40%{box-shadow:-9px -9px var(--maint), -18px -18px var(--rail-crit);transform:translate(26px,26px)}50%{box-shadow:0 0 var(--maint), 0 0 var(--rail-crit);transform:translate(26px,26px)}90%{box-shadow:9px 9px var(--maint), 18px 18px var(--rail-crit);transform:translate(-26px,-26px)}}.sr-cargando-txt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:11.5px}@media (prefers-reduced-motion:reduce){.sr-loader{animation:1.4s ease-in-out infinite sr-loader-quieto}@keyframes sr-loader-quieto{50%{opacity:.35}}}.sr-wall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.sr-cell{text-align:center;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr);place-items:center;min-height:76px;padding:8px 9px;font-family:JetBrains Mono,monospace;font-weight:600;transition:transform .1s,box-shadow .15s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.sr-cell:hover{z-index:1;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.theme-light .sr-cell:hover{box-shadow:0 4px 12px #4a38141f}.sr-cell.is-stale{outline-offset:-3px;outline:2px dashed #ffffffb3}.sr-cell.is-open{outline:2px solid var(--accent);outline-offset:2px}.sr-cell-fill{display:flex;position:absolute;inset:0}.sr-cell-fill>span{height:100%;display:block}.sr-f-on{background:var(--rail-ok)}.sr-f-mtto{background:var(--maint-pill-bg)}.sr-f-off{background:var(--rail-crit)}.sr-f-info{background:var(--text-dim)}.sr-cell .sr-f-on{background:var(--wall-ok)}.sr-cell .sr-f-off{background:var(--wall-crit)}.sr-cell-top{z-index:2;pointer-events:none;justify-content:flex-end;align-items:center;line-height:1;display:flex;position:absolute;top:5px;left:7px;right:7px}.sr-cell-cel{letter-spacing:.04em;color:#ffffffe0;background:#00000057;border-radius:3px;margin-right:auto;padding:2px 4px;font-size:9px;font-weight:700;line-height:1}.sr-cell-mark{opacity:.9;font-size:11px;font-weight:700}.sr-cell-body{z-index:1;width:100%;min-width:0;position:relative}.sr-cell-name{--tope-palabra:calc((166cqi - 30px) / var(--mw,8));white-space:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;letter-spacing:-.01em;width:100%;max-width:100%;font-weight:700;line-height:1.15;font-size:clamp(10px, min(var(--tramo,9cqi), var(--tope-palabra)), 30px);display:block}.sr-cell-name.n-xl{--tramo:17cqi}.sr-cell-name.n-lg{--tramo:12cqi}.sr-cell-name.n-md{--tramo:9cqi}.sr-cell-name.n-sm{--tramo:7cqi}.sr-panel{padding:14px 16px 16px}.sr-panel-head{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.sr-panel-id{align-items:center;gap:12px;display:flex}.sr-panel-n{letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);background:var(--panel-3);border:1px solid var(--border);white-space:nowrap;border-radius:6px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;line-height:1}.sr-panel-name{color:var(--text-strong);font-size:14px;font-weight:650}.sr-panel-nums{color:var(--text-muted);align-items:center;gap:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.sr-panel-nums .sr-pn+.sr-pn:before{content:"|";color:var(--text-faint);margin-right:14px;font-weight:400}.sr-panel-nums b{color:var(--ok-text);letter-spacing:-.02em;font-size:19px;font-weight:700}.sr-panel-nums .mtto b{color:var(--maint)}.sr-panel-nums .off b{color:var(--crit-text)}.sr-panel-head .vd-legend{margin-left:auto}.sr-drawer{background:var(--panel);border-left:1px solid var(--border);width:min(460px,100vw);box-shadow:var(--shadow-drawer);z-index:100;transition:transform .2s cubic-bezier(.32,.72,0,1),width .26s cubic-bezier(.32,.72,0,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}@media (prefers-reduced-motion:reduce){.sr-drawer{transition:none}}.sr-drawer.open{transform:none}.sr-drawer-body{padding:16px 18px 40px}.sr-drawer.full{border-left:0;width:100vw}.sr-expandir{white-space:nowrap;margin-left:auto;margin-right:10px}.sr-drawer-body.sr-split{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.sr-tabla-col{min-width:0;animation:.18s ease-out both sr-entrar}@keyframes sr-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sr-tabla-col{animation:none}}@media (width>=1100px){.sr-drawer.full{flex-direction:column;display:flex;overflow:hidden}.sr-drawer.full .drawer-topbar{flex:none}.sr-drawer.full .sr-drawer-body.sr-split{flex:auto;grid-template-columns:380px minmax(0,1fr);align-items:stretch;min-height:0;padding-bottom:18px}.sr-drawer.full .sr-detalle{min-height:0;padding-right:6px;overflow-y:auto}.sr-drawer.full .sr-tabla-col,.sr-drawer.full .sr-tabla-wrap{flex-direction:column;min-height:0;display:flex}.sr-drawer.full .sr-tabla-wrap{flex:auto}.sr-drawer.full .sr-t-controles,.sr-drawer.full .sr-t-nota{flex:none}.sr-drawer.full .sr-t-scroll{flex:auto;min-height:0;overflow:auto}}.sr-tabla-wrap{min-width:0}.sr-t-controles{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 12px;display:flex}.sr-t-buscar{background:var(--search-bg,var(--panel-2));min-width:0;color:var(--text);border:1px solid var(--border);border-radius:7px;flex:260px;padding:7px 11px;font-family:inherit;font-size:12.5px}.sr-t-buscar::placeholder{color:var(--text-muted)}.sr-t-buscar:focus{outline:2px solid var(--accent);outline-offset:-1px}.sr-t-filtros{flex-wrap:wrap;gap:6px;display:flex}.sr-t-cuenta{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11.5px}.sr-t-nota{color:var(--text-muted);margin:0 0 12px;font-size:11.5px;line-height:1.55}.sr-t-nota code{color:var(--text);font-family:JetBrains Mono,monospace;font-size:10.5px}.sr-t-scroll{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:8px;overflow-x:auto}:root{--sr-th-bg:var(--corp-blue)}.sr-tabla{border-collapse:collapse;width:100%;font-size:12px}.sr-tabla th{z-index:1;background:var(--sr-th-bg);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;border-bottom:1px solid var(--sr-th-bg);padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:sticky;top:0}.sr-tabla td{color:var(--text);border-bottom:1px solid var(--divider);white-space:nowrap;text-overflow:ellipsis;max-width:260px;padding:7px 10px;overflow:hidden}.sr-tabla tbody tr:hover{background:var(--row-hover)}.sr-tabla tbody tr:last-child td{border-bottom:0}.sr-t-mono{font-family:JetBrains Mono,monospace;font-size:11.5px}.sr-t-vacio{color:var(--text-muted)}.sr-t-estado{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-block}.sr-t-estado.est-online{background:var(--ok-bg);color:var(--ok-text)}.sr-t-estado.est-offline{background:var(--crit-bg-soft);color:var(--crit-text)}.sr-t-estado.est-mantenimiento{background:var(--maint-bg);color:var(--maint)}.sr-t-marca{letter-spacing:.04em;text-transform:uppercase;color:var(--maint);margin-left:6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.sr-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.sr-pill.sev-ok{background:var(--ok-bg);color:var(--ok-text)}.sr-pill.sev-warning{background:var(--warn-bg-soft);color:var(--warn-text)}.sr-pill.sev-critical{background:var(--crit-bg-soft);color:var(--crit-text)}.sr-pill.sev-maintenance{background:var(--maint-bg);color:var(--maint)}.sr-pill.sev-info{background:var(--panel-3);color:var(--text-muted)}.sr-aviso{background:var(--warn-bg-soft);border:1px solid color-mix(in srgb, var(--warn) 28%, transparent);color:var(--warn-text);border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.55}.sr-aviso code{font-family:JetBrains Mono,monospace;font-size:10.5px}.sr-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.sr-kpi{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;padding:11px 10px}.sr-kpi-n{color:var(--text-strong);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:23px;font-weight:700;line-height:1.1}.sr-kpi-l{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10.5px}.sr-kpi.on .sr-kpi-n{color:var(--ok-text)}.sr-kpi.off .sr-kpi-n{color:var(--crit-text)}.sr-kpi.mtto .sr-kpi-n{color:var(--maint)}.sr-zona{background:var(--panel-2);border:1px solid var(--border-soft);border-radius:8px;margin-bottom:8px;padding:10px 12px}.sr-zona-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.sr-zona-name{color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.sr-tag{background:var(--panel-3);color:var(--text-muted);letter-spacing:.03em;border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9.5px}.sr-bar{background:var(--panel-3);border-radius:3px;height:14px;display:flex;overflow:hidden}.sr-bar>span{height:100%;display:block}.sr-jobs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sr-zona-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.sr-zs{background:color-mix(in srgb, var(--bg-deep) 55%, transparent);border-radius:6px;flex-direction:column;align-items:center;gap:1px;padding:8px 4px;display:flex}.sr-zs-n{color:var(--text-strong);letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:19px;font-weight:700;line-height:1.1}.sr-zs-l{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px}.sr-zs.on .sr-zs-n{color:var(--ok-text)}.sr-zs.mtto .sr-zs-n{color:var(--maint)}.sr-zs.off .sr-zs-n{color:var(--crit-text)}.sr-zs.cero .sr-zs-n{color:var(--text-muted)}@media (width<=720px){.sr-kpis,.sr-zona-stats{grid-template-columns:repeat(2,1fr)}}.stat-click{border:0;border-right:1px solid var(--border-soft);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;align-items:flex-start}.stat-click:not(:disabled):hover .stat-label{color:var(--text)}.stat-click:not(:disabled):hover .stat-value{text-underline-offset:3px;text-decoration:underline}.stat-click:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stat-click:disabled{cursor:default;opacity:.55}.sr-aps-panel{border-left:0;flex-direction:column;width:100vw;transition:transform .2s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden}.sr-aps-panel .drawer-close{margin-left:auto}.sr-aps-titulo{color:var(--text);margin-left:14px;font-size:13px}.sr-aps-titulo b{font-family:JetBrains Mono,monospace}.sr-aps-alcance{color:var(--text-dim);margin-left:8px;font-size:12px}.sr-aps-body{flex-direction:column;flex:1;min-height:0;padding:4px 18px 18px;display:flex;overflow:hidden}.sr-aps-body .sr-tabla-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.sr-aps-body .sr-t-controles,.sr-aps-body .sr-t-nota,.sr-aps-body .sr-t-mas{flex:none}.sr-aps-body .sr-t-scroll{flex:1;min-height:0;overflow:auto}.sr-t-sitio{white-space:nowrap}.sr-t-celula{color:var(--text-muted);font-size:10.5px;display:block}.sr-t-zona{background:var(--search-bg,var(--panel-2));color:var(--text);border:1px solid var(--border);border-radius:7px;max-width:260px;padding:7px 9px;font-family:inherit;font-size:12.5px}.sr-t-csv{white-space:nowrap}.sr-t-mas{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}:root{--sr-visto-bg:#f871712e;--sr-visto-borde:#f8717152}.theme-light{--sr-visto-bg:#b8323229;--sr-visto-borde:#b8323247}.sr-tabla th.sr-th-visto,.sr-tabla td.sr-t-visto{border-left:1px solid var(--sr-visto-borde);border-right:1px solid var(--sr-visto-borde)}.sr-tabla td.sr-t-visto{background:var(--sr-visto-bg);color:var(--crit-text);white-space:nowrap;font-weight:500}.sr-tabla td.sr-t-visto-sin{color:var(--text-muted);font-weight:400}.sr-th-orden{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;width:100%;margin:-8px -10px;padding:8px 10px;display:block}.sr-th-orden:hover{background:#ffffff1f}.sr-th-orden:focus-visible{outline-offset:-2px;outline:2px solid #fff}.lg-stage{--navy:#163072;--navy-deep:#0e1f4c;--orange:#f15a22;--cream:#f7f1e5;--panel:#fffbf2;--border:#e2d8bd;--strong:#161310;--text:#2a2620;--muted:#6e6655;--dim:#968e7b;--faint:#bfb69f;--ok:#2e8b4c;--warn:#c19030;--crit:#b83232;--tile-ok:#cfe0c2;--tile-warn:#ebdbb2;--tile-crit:#f1cdc7;--tile-neutral:#e7dcc2;background:var(--cream);width:100%;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,system-ui,sans-serif;position:relative;overflow:hidden}.lg-wall{grid-template-columns:repeat(16,1fr);grid-auto-rows:1fr;gap:8px;padding:26px;display:grid;position:absolute;inset:0}.lg-wall span{opacity:.99;border-radius:8px}.lg-cell-ok{background:var(--tile-ok)}.lg-cell-warn{background:var(--tile-warn)}.lg-cell-crit{background:var(--tile-crit)}.lg-cell-neutral{background:var(--tile-neutral)}.lg-wall-soft{-webkit-backdrop-filter:blur(1px);background:#f7f1e529;position:absolute;inset:0}.lg-scrim-h{background:linear-gradient(90deg,#f7f1e500 30%,#f7f1e5db 52%,#f7f1e5fa 70%);position:absolute;inset:0}.lg-scrim-glow{background:radial-gradient(circle,#f7f1e5f5 0%,#f7f1e5b8 45%,#0000 72%);border-radius:50%;width:760px;height:760px;position:absolute;top:50%;right:-120px;transform:translateY(-50%)}@media (width<=820px){.lg-scrim-h{background:linear-gradient(#f7f1e599 0%,#f7f1e5f2 38%,#f7f1e5fc 100%)}.lg-scrim-glow{display:none}}.lg-kicker{text-align:right;z-index:3;letter-spacing:.12em;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.7;position:absolute;top:26px;right:36px}.lg-ver{opacity:.8;font-size:10.5px}.lg-form-area{z-index:2;justify-content:flex-end;align-items:center;padding:0 90px;display:flex;position:absolute;inset:0}@media (width<=820px){.lg-form-area{justify-content:center;padding:0 28px}.lg-kicker{text-align:left;left:28px;right:auto}}.lg-form-inner{width:400px;max-width:100%}.lg-wm-img{width:auto;height:34px;display:block}.lg-headline{color:var(--strong);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 22px;font-size:40px;font-weight:700;line-height:1.05}@media (width<=820px){.lg-headline{font-size:34px}}.lg-google{border:1.5px solid var(--border);width:100%;height:46px;color:var(--text);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.lg-google:hover:not(:disabled){border-color:var(--navy);background:#fffdf8}.lg-google:disabled{opacity:.6;cursor:default}.lg-divider{color:var(--dim);letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.lg-divider:before,.lg-divider:after{content:"";background:var(--border);flex:1;height:1px}.lg-float{border-bottom:1.5px solid var(--border);margin-bottom:18px;transition:border-color .15s;position:relative}.lg-float:focus-within{border-bottom-color:var(--navy)}.lg-float input{width:100%;height:48px;color:var(--strong);background:0 0;border:none;outline:none;padding:16px 30px 0 2px;font-family:JetBrains Mono,monospace;font-size:16px}.lg-float label{color:var(--faint);pointer-events:none;font-family:JetBrains Mono,monospace;font-size:16px;transition:top .15s,transform .15s,font-size .15s,letter-spacing .15s,color .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.lg-float input:focus+label,.lg-float input:not(:placeholder-shown)+label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px;top:5px;transform:translateY(0)}.lg-eye{color:var(--dim);cursor:pointer;background:0 0;border:none;padding:6px;transition:color .15s;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.lg-eye:hover{color:var(--text)}.lg-btn-enter{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;margin-top:4px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .15s,transform 80ms;display:flex}.lg-btn-enter:hover{background:var(--navy-deep)}.lg-btn-enter:active{transform:scale(.99)}.lg-btn-enter svg{transition:transform .15s}.lg-btn-enter:hover svg{transform:translate(2px)}.lg-btn-enter:disabled{opacity:.65;cursor:default}.lg-btn-enter:disabled:hover{background:var(--navy)}.lg-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-error{color:var(--crit);background:#b8323214;border:1px solid #b8323238;border-radius:9px;align-items:center;gap:9px;margin-bottom:16px;padding:10px 13px;font-size:13px;display:none}.lg-error.lg-show{display:inline-flex}@media (prefers-reduced-motion:reduce){.lg-spinner,.lg-wall span{animation:none!important}}.auth-loading{color:#6e6655;letter-spacing:.1em;background:#f7f1e5;justify-content:center;align-items:center;min-height:100vh;font-family:JetBrains Mono,monospace;font-size:13px;display:flex}
