:root{color:#17202a;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--accent: #0f766e;--accent-strong: #0d9488;--accent-soft: #ccfbf1;--ink: #101828;--muted: #667085;--line: #e4e7ec;--surface: #ffffff;--surface-soft: #f8fafc;--sidebar: #111827;--sidebar-muted: #9ca3af;--danger: #dc2626;--warning: #f59e0b}.loki-logs-panel{margin:14px 0}.loki-logs-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.loki-logs-panel>header p{margin:4px 0 0;color:var(--ta-muted);font-size:11px}.loki-query-controls{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) 110px auto;gap:8px;align-items:center}.loki-query-controls input,.loki-query-controls select{min-width:0}.loki-filter-controls{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-top:8px}.loki-filter-controls label{display:grid;gap:4px;color:var(--ta-muted);font-size:10px}.loki-filter-controls input,.loki-filter-controls select{min-width:0}.loki-log-table{margin-top:12px;max-height:360px;overflow:auto;border:1px solid var(--ta-border);border-radius:9px}.loki-log-table table{width:100%;border-collapse:collapse;font-size:11px}.loki-log-table th,.loki-log-table td{padding:8px 10px;border-bottom:1px solid var(--ta-border);text-align:left;vertical-align:top}.loki-log-table th{position:sticky;top:0;color:var(--ta-muted);background:var(--ta-card-2);font-size:10px;text-transform:uppercase}.loki-log-table tr:last-child td{border-bottom:0}.loki-log-table td:first-child{white-space:nowrap;color:var(--ta-muted)}.loki-log-table td code{white-space:pre-wrap;word-break:break-word;color:var(--ta-text)}.loki-empty-state{margin-top:10px;padding:14px;border:1px dashed var(--ta-border);border-radius:8px}.prometheus-panel{margin:14px 0}.prometheus-panel>header p{margin:4px 0 0;color:var(--ta-muted);font-size:11px}.prometheus-query-controls{display:grid;grid-template-columns:minmax(150px,.35fr) minmax(260px,1fr) 110px auto;gap:8px;align-items:center}.prometheus-query-controls input,.prometheus-query-controls select{min-width:0}.prometheus-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.prometheus-catalog>div{min-width:0;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.prometheus-catalog strong{margin-right:8px}.prometheus-catalog span{color:var(--ta-blue);font-weight:800}.prometheus-catalog p{margin:6px 0 0;overflow:hidden;color:var(--ta-muted);font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.prometheus-results{margin-top:12px;max-height:360px;overflow:auto;border:1px solid var(--ta-border);border-radius:9px}.prometheus-results table{width:100%;border-collapse:collapse;font-size:11px}.prometheus-results th,.prometheus-results td{padding:8px 10px;border-bottom:1px solid var(--ta-border);text-align:left;vertical-align:top}.prometheus-results th{position:sticky;top:0;color:var(--ta-muted);background:var(--ta-card-2);font-size:10px;text-transform:uppercase}.prometheus-results tr:last-child td{border-bottom:0}.prometheus-view-switch{display:inline-flex;gap:3px;margin-top:12px;padding:3px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.prometheus-view-switch button{min-width:72px;padding:6px 10px;border:0;border-radius:6px;color:var(--ta-muted);background:transparent}.prometheus-view-switch button.active{color:#fff;background:var(--ta-blue)}.prometheus-chart{height:340px;margin-top:10px;padding:10px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.prometheus-chart .chart{height:300px}.prometheus-chart>small{display:block;margin-top:3px;color:var(--ta-muted);font-size:10px}.terraform-export-panel{margin:14px 0}.terraform-export-panel>header p{margin:4px 0 0;color:var(--ta-muted);font-size:11px}.terraform-export-panel>button{margin-top:10px}@media(max-width:760px){.prometheus-query-controls,.prometheus-catalog{grid-template-columns:1fr}}@media(max-width:760px){.loki-query-controls,.loki-filter-controls{grid-template-columns:1fr}}.licence-form-actions{display:grid;grid-template-columns:repeat(2,minmax(210px,260px));align-items:stretch;justify-content:start;gap:12px;margin-top:14px}.licence-form-actions>button{width:100%;min-height:44px;padding:10px 18px;border-radius:9px;font-size:14px;font-weight:750;line-height:1.2}.licence-form-actions>button.danger{border:1px solid color-mix(in srgb,var(--ta-red) 48%,var(--ta-border));color:#fff!important;background:var(--ta-red)!important}.licence-form-actions>button.danger:hover:not(:disabled){border-color:var(--ta-red);color:#fff!important;background:color-mix(in srgb,var(--ta-red) 86%,#000)!important}@media(max-width:620px){.licence-form-actions{grid-template-columns:1fr}}.shell .topbar{z-index:100}.shell .topbar-actions .account-dropdown{color:var(--ta-text);background-color:var(--ta-card);-webkit-backdrop-filter:none;backdrop-filter:none}.shell .topbar-actions .account-dropdown button{color:var(--ta-muted)!important;border:0!important;background:transparent!important}.shell .topbar-actions .account-dropdown button:hover,.shell .topbar-actions .account-dropdown button:focus-visible{color:var(--ta-text)!important;background:var(--ta-card-2)!important}.theme-light .account-dropdown{border-color:#d5dce5;background:#fff;box-shadow:0 18px 42px #1f293738}.theme-light .account-dropdown-header strong{color:#344054}.theme-light .account-dropdown-header small,.theme-light .topbar-actions .account-dropdown button{color:#667085!important}.theme-light .topbar-actions .account-dropdown button:hover,.theme-light .topbar-actions .account-dropdown button:focus-visible{color:#344054!important;background:#f1f5f9!important}*{box-sizing:border-box}body{margin:0;background:#f6f8fb}.boot-fallback{min-height:100vh;display:grid;place-items:center;color:#14343b;background:#f5f7f8;font-size:18px;font-weight:700}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;color:#e5e7eb;background:linear-gradient(180deg,rgba(70,95,255,.08),transparent 40%),#0b1220}.auth-card{width:min(440px,100%);display:grid;gap:20px;padding:28px;border:1px solid #1f2a3d;border-radius:8px;background:#111827;box-shadow:0 24px 60px #00000047}.auth-brand{display:flex;align-items:center;gap:16px}.auth-brand img{width:84px;height:84px;object-fit:contain}.auth-brand h1{margin:0;font-size:22px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-tabs button,.auth-form button{min-height:42px;color:#cbd5e1;border:1px solid #243041;border-radius:8px;background:#0f172a;cursor:pointer}.auth-tabs button.active,.auth-form button{color:#fff;border-color:#465fff;background:#465fff}.auth-form{display:grid;gap:12px}.auth-form input,.twofa-box input{width:100%;min-height:42px;color:#e5e7eb;border:1px solid #243041;border-radius:8px;background:#0b1220}.form-error{margin:0;color:#fca5a5;font-size:13px}.form-success{margin:0;color:#86efac;font-size:13px}.auth-form button.link-button{min-height:auto;padding:0;color:#93c5fd;border:0;background:transparent;text-align:center}.auth-form button.link-button:hover{color:#bfdbfe;background:transparent}button,input,select,textarea{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at top right,rgba(13,148,136,.1),transparent 30%),#f6f8fb}.sidebar{position:sticky;top:0;height:100vh;max-height:100vh;align-self:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:26px 22px;color:#f9fafb;background:linear-gradient(180deg,rgba(15,118,110,.18),transparent 36%),var(--sidebar);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between}.sidebar-top{min-width:0;display:grid;gap:18px}.sidebar h1{margin:0;font-size:17px;line-height:1.15;letter-spacing:0}.brand{display:grid;justify-items:center;gap:12px;width:100%;min-height:0;padding:0;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.brand:hover,.brand:focus-visible{color:inherit;border:0;background:transparent;box-shadow:none}.brand img{width:168px;height:168px;object-fit:contain}.eyebrow{margin:0 0 6px;color:var(--accent-strong);font-size:12px;font-weight:700;text-transform:uppercase}nav{display:grid;gap:8px}.sidebar-nav{gap:4px}nav button,.tabs button{color:#d1d5db;text-align:left;text-decoration:none;padding:10px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer}nav button.active{color:#fff;background:#0d948842;box-shadow:inset 3px 0 0 var(--accent-strong)}.nav-group-button[hidden]{display:none!important}.nav-group-button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.nav-icon{width:20px;height:20px;display:inline-grid;place-items:center}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-caret{color:inherit;font-size:12px}.submenu{position:relative;margin:8px 0 12px 12px;padding-left:22px;display:grid;gap:8px}.submenu:before{content:"";position:absolute;top:5px;bottom:5px;left:7px;width:1px;background:#94a3b838}.submenu button{position:relative;min-height:34px;padding:7px 12px;font-size:13px}.submenu button:before{content:"";position:absolute;left:-18px;top:50%;width:5px;height:5px;border-radius:999px;background:#94a3b857;transform:translateY(-50%)}.tabs{display:flex;gap:8px}.tabs button{min-height:38px;padding:8px 14px;color:#344054;text-align:center;border:1px solid var(--ta-border);border-radius:8px;background:#fff}.tabs button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.status{flex:0 0 auto;margin-top:18px;display:inline-flex;min-height:32px;align-items:center;padding:6px 10px;color:#d1fae5;border:1px solid rgba(45,212,191,.28);border-radius:999px;background:#0f766e2e;font-size:13px}.global-scroll-to-top{position:fixed;right:26px;bottom:26px;z-index:80;display:grid;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,#5570ff,#4055db);box-shadow:0 12px 28px #2d43b452,inset 0 1px #ffffff38;cursor:pointer;animation:global-scroll-button-in .18s ease-out;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.global-scroll-to-top svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.global-scroll-to-top:hover,.global-scroll-to-top:focus-visible{background:linear-gradient(145deg,#6680ff,#465fff);box-shadow:0 15px 34px #2d43b466,0 0 0 4px #5570ff24;transform:translateY(-3px)}.global-scroll-to-top:active{transform:translateY(-1px) scale(.96)}@keyframes global-scroll-button-in{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.global-scroll-to-top{right:16px;bottom:18px;width:44px;min-width:44px;height:44px;min-height:44px}}.overall-dashboard{gap:16px}.overview-heading{min-height:76px;padding:2px 4px 4px}.overview-heading h2{margin:3px 0 5px;font-size:25px;letter-spacing:-.02em}.overview-heading .overall-heading-actions{align-self:flex-start;padding-top:8px}.mobile-dashboard-overview{display:none}.overview-kpis{grid-template-columns:repeat(4,minmax(190px,1fr));gap:12px}.overview-kpis .overall-kpi{min-height:104px;padding:16px 18px;border-radius:10px;box-shadow:0 5px 14px #0f172a09}.overview-kpis .overall-kpi-icon{width:46px;height:46px;border-radius:10px}.overview-kpis .overall-kpi strong{font-size:24px}.overview-kpis .overall-kpi b{font-size:13px}.overview-kpis .overall-kpi small{max-width:190px;font-size:11px;line-height:1.25}.overview-insight-grid{display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(260px,.8fr) minmax(430px,1.45fr);gap:12px}.overview-insight-grid .overall-card{min-height:248px;padding:16px;border-radius:10px;box-shadow:0 5px 14px #0f172a09}.overview-insight-grid .overall-card>header{margin-bottom:12px;padding-bottom:10px}.overview-insight-grid .overall-card h3{font-size:15px}.overview-insight-grid .overall-card>header>span{font-size:10px;white-space:nowrap}.overview-coverage-main{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:3px 0 14px}.overview-score{display:grid;gap:2px}.overview-score strong{color:var(--ta-text);font-size:29px;letter-spacing:-.03em}.overview-score span{color:var(--ta-muted);font-size:10px}.overview-progress-track,.overview-mini-track{overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ta-border) 70%,transparent)}.overview-progress-track{height:9px}.overview-progress-track i,.overview-mini-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b7cfa,#0ab39c)}.overview-progress-list,.overview-signal-list{display:grid;gap:8px}.overview-progress-row{display:grid;grid-template-columns:8px minmax(100px,1fr) minmax(52px,.9fr) auto;align-items:center;gap:8px;min-height:25px;color:var(--ta-muted);font-size:11px}.overview-progress-dot,.overview-signal i{width:8px;height:8px;border-radius:50%;background:#94a3b8}.overview-progress-dot.blue,.overview-signal i.blue,.overview-mini-track i.blue{background:#5b7cfa}.overview-progress-dot.green,.overview-signal i.green,.overview-mini-track i.green{background:#0ab39c}.overview-progress-dot.violet,.overview-signal i.violet,.overview-mini-track i.violet{background:#8b5cf6}.overview-signal i.red,.overview-mini-track i.red{background:#f06548}.overview-signal i.orange,.overview-mini-track i.orange{background:#f7b84b}.overview-signal i.cyan,.overview-mini-track i.cyan{background:#06b6d4}.overview-mini-track{height:6px}.overview-progress-row strong{min-width:30px;color:var(--ta-text);font-size:11px;text-align:right}.overview-signal{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:9px;min-height:27px;border-bottom:1px solid var(--ta-border);color:var(--ta-muted);font-size:11px}.overview-signal:last-child{border-bottom:0}.overview-signal strong{color:var(--ta-text);font-size:16px}.overview-top-hosts-card .overall-host-list{gap:6px}.overview-top-hosts-card .overall-host-item{grid-template-columns:27px minmax(0,1fr) auto auto;gap:8px;padding:8px;border-radius:8px}.overview-top-hosts-card .overall-host-rank{font-size:11px}.overview-top-hosts-card .overall-host-main strong{font-size:12px}.overview-top-hosts-card .overall-host-main small,.overview-top-hosts-card .overall-host-stats small{font-size:9px}.overview-top-hosts-card .overall-host-stats{min-width:45px}.overview-top-hosts-card .overall-host-stats strong{font-size:12px}.overview-categories{display:grid;gap:10px}.overview-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 4px 0}.overview-section-heading h3{margin:3px 0 0;color:var(--ta-text);font-size:17px}.overview-section-heading>span{color:var(--ta-muted);font-size:10px}.overview-category-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px}.overview-category-card{min-width:0;min-height:126px;padding:13px 14px 12px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card);box-shadow:0 5px 14px #0f172a08}.overview-category-card header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px}.overview-category-icon{display:grid;width:19px;height:19px;place-items:center;border-radius:5px;font-size:13px;font-weight:800}.overview-category-icon.blue{color:#4564d4;background:#5b7cfa21}.overview-category-icon.green{color:#078d78;background:#0ab39c21}.overview-category-icon.cyan{color:#0785a0;background:#06b6d421}.overview-category-icon.violet{color:#7045ca;background:#8b5cf621}.overview-category-icon.red{color:#d34f38;background:#f0654821}.overview-category-icon.orange{color:#bd7b12;background:#f7b84b29}.overview-category-card h4{min-width:0;margin:0;overflow:hidden;color:var(--ta-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.overview-category-menu{color:var(--ta-muted);font-size:17px;line-height:1}.overview-segments{display:flex;gap:3px;margin:16px 0 10px}.overview-segments i{flex:1 1 0;min-width:5px;height:9px;border:1px solid var(--ta-border);border-radius:2px;background:color-mix(in srgb,var(--ta-card) 75%,var(--ta-muted) 25%)}.overview-segments i.blue{border-color:#5b7cfa;background:#5b7cfa}.overview-segments i.green{border-color:#0ab39c;background:#0ab39c}.overview-segments i.cyan{border-color:#06b6d4;background:#06b6d4}.overview-segments i.violet{border-color:#8b5cf6;background:#8b5cf6}.overview-segments i.red{border-color:#f06548;background:#f06548}.overview-segments i.orange{border-color:#f7b84b;background:#f7b84b}.overview-category-card footer{display:flex;justify-content:space-between;gap:8px;color:var(--ta-muted);font-size:10px}.overview-category-card footer strong{color:var(--ta-text)}.overview-category-card>small{display:block;margin-top:5px;overflow:hidden;color:var(--ta-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.overview-kpis{grid-template-columns:repeat(2,minmax(220px,1fr))}.overview-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-top-hosts-card{grid-column:1 / -1}.overview-category-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:720px){.mobile-quick-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:90;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid var(--ta-border);border-radius:15px;background:color-mix(in srgb,var(--ta-card) 94%,transparent);box-shadow:0 12px 32px #0f172a2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-quick-nav button{display:grid;min-width:0;place-items:center;gap:2px;padding:6px 3px;color:var(--ta-muted);border:0;border-radius:10px;background:transparent;cursor:pointer}.mobile-quick-nav button:hover,.mobile-quick-nav button:focus-visible,.mobile-quick-nav button.active{color:#fff;background:var(--ta-blue)}.mobile-quick-nav button span{font-size:17px;font-weight:800;line-height:1}.mobile-quick-nav button small{overflow:hidden;max-width:100%;font-size:9px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.content{padding-bottom:76px}.overall-dashboard{gap:12px}.overview-heading{align-items:flex-start;flex-direction:column}.overview-heading .overall-heading-actions{width:100%;align-items:center;justify-content:space-between;padding-top:0}.overview-heading h2{font-size:22px}.overview-kpis,.overview-insight-grid,.overview-categories{display:none}.mobile-dashboard-overview{display:grid;gap:12px}.mobile-overview-cache-note{padding:8px 11px;border:1px solid #fdba74;border-radius:9px;color:#9a3412;background:#ffedd5;font-size:10px;font-weight:700}.theme-dark .mobile-overview-cache-note,.theme-grafana .mobile-overview-cache-note{color:#fed7aa;border-color:#9a3412;background:#431407}.mobile-overview-status,.mobile-overview-hosts,.mobile-overview-footer{border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card);box-shadow:0 5px 14px #0f172a09}.mobile-overview-status{display:flex;align-items:center;gap:11px;padding:14px}.mobile-status-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;background:#0ab39c;box-shadow:0 0 0 5px #0ab39c1f}.mobile-status-dot.warning{background:#f06548;box-shadow:0 0 0 5px #f065481f}.mobile-overview-status div{display:grid;gap:3px;min-width:0}.mobile-overview-status strong{color:var(--ta-text);font-size:13px}.mobile-overview-status small,.mobile-overview-footer{color:var(--ta-muted);font-size:10px}.mobile-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mobile-overview-metric{display:flex;align-items:center;gap:9px;min-height:82px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card)}.mobile-metric-icon{width:9px;height:34px;flex:0 0 auto;border-radius:999px;background:#5b7cfa}.mobile-metric-icon.green{background:#0ab39c}.mobile-metric-icon.cyan{background:#06b6d4}.mobile-metric-icon.red{background:#f06548}.mobile-overview-metric div{display:grid;gap:1px;min-width:0}.mobile-overview-metric strong{color:var(--ta-text);font-size:19px;letter-spacing:-.02em}.mobile-overview-metric b{overflow:hidden;color:var(--ta-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-overview-metric small{color:var(--ta-muted);font-size:9px}.mobile-overview-hosts{padding:14px}.mobile-overview-hosts header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--ta-border)}.mobile-overview-hosts header h3{margin:3px 0 0;color:var(--ta-text);font-size:15px}.mobile-overview-hosts header>span{color:var(--ta-muted);font-size:10px;white-space:nowrap}.mobile-host-list{display:grid;gap:2px;padding-top:5px}.mobile-host-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid var(--ta-border)}.mobile-host-item:last-child{border-bottom:0}.mobile-host-rank{color:var(--ta-muted);font-size:10px;font-weight:800}.mobile-host-item div{display:grid;gap:2px;min-width:0}.mobile-host-item strong{overflow:hidden;color:var(--ta-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-host-item small{overflow:hidden;color:var(--ta-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.mobile-host-item>strong{text-align:right}.mobile-host-item>strong small{display:block}.mobile-overview-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:11px 13px}}.admin-page .admin-subnav,.admin-page .agent-inner-tabs,.admin-page .users-inner-tabs,.admin-page .custom-metrics-tabs{--admin-tabs-rail: #43a9de;align-items:flex-end;gap:4px;padding:8px 6px 0;overflow-x:auto;border:0;border-bottom:7px solid var(--admin-tabs-rail);border-radius:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--admin-tabs-rail) 10%,transparent) 100%);box-shadow:none}.admin-page .admin-subnav button,.admin-page .agent-inner-tabs button,.admin-page .users-inner-tabs button,.admin-page .custom-metrics-tabs button{--admin-tab-color: #3c9bd4;flex:0 0 auto;min-height:34px;margin:0;padding:8px 17px 9px;color:#fff!important;border:1px solid color-mix(in srgb,var(--admin-tab-color) 72%,#fff)!important;border-bottom:0!important;border-radius:13px 13px 3px 3px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-tab-color) 92%,#fff),var(--admin-tab-color))!important;box-shadow:inset 0 1px #ffffff57,0 -1px 2px #0f172a14;font-size:12px;font-weight:750;line-height:1.15;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.admin-page .admin-subnav button:nth-child(4n+2),.admin-page .agent-inner-tabs button:nth-child(4n+2),.admin-page .users-inner-tabs button:nth-child(4n+2),.admin-page .custom-metrics-tabs button:nth-child(4n+2){--admin-tab-color: #3289c5}.admin-page .admin-subnav button:nth-child(4n+3),.admin-page .agent-inner-tabs button:nth-child(4n+3),.admin-page .users-inner-tabs button:nth-child(4n+3),.admin-page .custom-metrics-tabs button:nth-child(4n+3){--admin-tab-color: #2878b4}.admin-page .admin-subnav button:nth-child(4n+4),.admin-page .agent-inner-tabs button:nth-child(4n+4),.admin-page .users-inner-tabs button:nth-child(4n+4),.admin-page .custom-metrics-tabs button:nth-child(4n+4){--admin-tab-color: #236a9f}.admin-page .admin-subnav button:hover,.admin-page .admin-subnav button:focus-visible,.admin-page .agent-inner-tabs button:hover,.admin-page .agent-inner-tabs button:focus-visible,.admin-page .users-inner-tabs button:hover,.admin-page .users-inner-tabs button:focus-visible,.admin-page .custom-metrics-tabs button:hover,.admin-page .custom-metrics-tabs button:focus-visible{filter:brightness(1.1);transform:translateY(-1px);outline:none}.admin-page .admin-subnav button.active,.admin-page .agent-inner-tabs button.active,.admin-page .users-inner-tabs button.active,.admin-page .custom-metrics-tabs button.active{--admin-tab-color: #4aaee3;position:relative;z-index:1;color:#fff!important;border-color:color-mix(in srgb,var(--admin-tab-color) 82%,#fff)!important;background:linear-gradient(180deg,#62bdeb,#3c9ed6)!important;box-shadow:inset 0 1px #ffffff7a,0 -2px 6px #2c8bc338}.admin-page .custom-metrics-tabs{margin-bottom:0}.ticket-rotation-diagnostics{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.ticket-rotation-diagnostics h4{margin:0;font-size:13px}.ticket-rotation-diagnostics div{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ticket-rotation-diagnostics strong{min-width:180px}.ticket-rotation-diagnostics span{color:var(--ta-muted);font-size:12px}.ticket-rotation-diagnostics small{flex-basis:100%;color:var(--ta-muted)}.rotation-history{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border-top:1px solid var(--ta-border);background:var(--ta-card-2)}.rotation-history>strong{font-size:12px}.rotation-history>div{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;font-size:12px}.rotation-history time{color:var(--ta-muted);min-width:170px}.rotation-request-preview{display:grid;gap:5px;margin-top:9px;padding:10px 12px;border-top:1px solid var(--ta-border);background:var(--ta-card-2)}.rotation-request-preview strong{font-size:12px}.rotation-request-preview small{color:var(--ta-muted);overflow-wrap:anywhere}.rotation-request-preview pre{margin:4px 0 0;padding:9px;max-height:220px;overflow:auto;border:1px solid var(--ta-border);border-radius:6px;background:var(--ta-card);color:var(--ta-text);font:11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.rotation-contract-mapping details{padding:10px 0;border-top:1px solid var(--ta-border)}.rotation-contract-mapping summary{cursor:pointer;color:var(--ta-text);font-weight:700}.rotation-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.rotation-contract-grid>div{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid var(--ta-border);border-radius:6px;background:var(--ta-card-2)}.rotation-contract-grid .wide{grid-column:1 / -1}.rotation-contract-grid b{color:var(--ta-muted);font-size:10px;text-transform:uppercase}.rotation-contract-grid span{overflow-wrap:anywhere;color:var(--ta-text);font-size:12px}.rotation-lifecycle-snapshot{margin-top:16px}.rotation-lifecycle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rotation-lifecycle-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:10px 0}.rotation-lifecycle-toolbar label{display:grid;gap:4px;min-width:220px}.rotation-lifecycle-toolbar label span{color:var(--ta-muted);font-size:10px;font-weight:700;text-transform:uppercase}.rotation-lifecycle-toolbar small{color:var(--ta-muted);padding-bottom:8px}.rotation-lifecycle-filter-summary{max-width:360px;overflow-wrap:anywhere}.rotation-lifecycle-auto-control{display:flex;align-items:center;gap:6px}.rotation-lifecycle-auto-control input{width:auto}.rotation-lifecycle-auto-control select{min-width:72px}.rotation-lifecycle-snapshot .table-wrap{overflow-x:auto}.rotation-lifecycle-snapshot .data-table{min-width:1120px}.rotation-lifecycle-snapshot td small{display:block;margin-top:3px;color:var(--ta-muted);font-size:10px}.rotation-lifecycle-attention-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rotation-lifecycle-attention-item{display:grid;gap:3px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2);color:var(--ta-text);text-align:left}.rotation-lifecycle-attention-item:not(:disabled){cursor:pointer}.rotation-lifecycle-attention-item:not(:disabled):hover{border-color:var(--ta-accent);background:color-mix(in srgb,var(--ta-accent) 8%,var(--ta-card-2))}.rotation-lifecycle-attention-item:disabled{cursor:default;opacity:.6}.rotation-lifecycle-attention-grid strong{color:var(--ta-text);font-size:22px;line-height:1}.rotation-lifecycle-attention-grid span{color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase}.rotation-lifecycle-snapshot code{color:var(--ta-text);font-size:11px}.rotation-lifecycle-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.rotation-lifecycle-status.known{color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 14%,transparent)}.rotation-lifecycle-status.pending{color:var(--ta-orange);background:color-mix(in srgb,var(--ta-orange) 14%,transparent)}.rotation-lifecycle-status.unknown{color:var(--ta-muted);background:var(--ta-card-2)}.rotation-lifecycle-expiry{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.rotation-lifecycle-expiry.expired{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 14%,transparent)}.rotation-lifecycle-expiry.expiring{color:var(--ta-orange);background:color-mix(in srgb,var(--ta-orange) 14%,transparent)}.rotation-lifecycle-expiry.valid{color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 14%,transparent)}.rotation-lifecycle-expiry.unknown{color:var(--ta-muted);background:var(--ta-card-2)}.rotation-history-filter{display:grid;gap:4px;min-width:180px}.rotation-history-filter span{color:var(--ta-muted);font-size:10px;font-weight:700;text-transform:uppercase}.rotation-history-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.security-history-range{margin:8px 0 0;color:var(--ta-muted);font-size:12px}.security-history-range strong{color:var(--ta-text)}.security-event-backdrop{z-index:80}.security-event-modal{width:min(720px,calc(100vw - 32px))}.security-event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.security-event-detail-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:transparent}.security-event-detail-grid .wide{grid-column:1 / -1}.security-event-detail-grid dt{color:var(--ta-muted);font-size:10px;font-weight:750;text-transform:uppercase}.security-event-detail-grid dd{margin:0;color:var(--ta-text);overflow-wrap:anywhere}.security-detail-button{padding:5px 9px;font-size:11px}.security-role-permissions{display:flex;flex-wrap:wrap;gap:6px}.security-role-permissions code{padding:4px 7px;border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card-2)}.security-secret-versions{display:grid;gap:8px}.security-secret-versions>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--ta-border)}.security-secret-versions>div:last-child{border-bottom:0;padding-bottom:0}.security-secret-versions span{color:var(--ta-muted)}.security-role-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.security-role-filter{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:16px 0 10px}.security-role-filter label{display:grid;gap:5px;flex:1;max-width:620px}.security-role-filter label span{font-size:11px;color:var(--muted)}.security-role-filter strong{color:var(--muted);font-size:12px;white-space:nowrap}.security-role-permission-list{display:grid;gap:8px}.security-role-permission-item{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-surface-subtle)}.security-role-permission-item code{color:var(--ta-text);font-weight:700}.security-role-permission-item span{color:var(--ta-muted);font-size:12px}.security-role-presets{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-subtle)}.security-role-presets>div{display:grid;gap:3px}.security-role-presets strong{color:var(--ta-text);font-size:12px}.security-role-presets small{color:var(--ta-muted);font-size:11px}.security-role-presets>span{display:flex;flex-wrap:wrap;gap:7px}.security-user-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 10px;padding:7px 10px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-surface-subtle);color:var(--ta-muted);font-size:11px;line-height:1.35}.security-user-active-filters strong{color:var(--ta-text);white-space:nowrap}.security-user-active-filters span{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.security-user-active-filter-chip{border:1px solid var(--ta-border);border-radius:999px;padding:4px 8px;background:var(--ta-surface);color:var(--ta-text);font:inherit;cursor:pointer}.security-user-active-filter-chip:hover{background:var(--ta-accent);border-color:var(--ta-accent);color:#fff}.security-role-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-subtle)}.security-role-selection-summary>div{display:grid;gap:3px;min-width:0}.security-role-selection-summary strong{color:var(--ta-text);font-size:12px}.security-role-selection-summary small{color:var(--ta-muted);overflow-wrap:anywhere}.security-role-selection-summary>span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;white-space:nowrap}.security-role-selection-summary>span.ready{color:var(--ta-success);background:color-mix(in srgb,var(--ta-success) 12%,transparent)}.security-role-selection-summary>span.blocked{color:var(--ta-danger);background:color-mix(in srgb,var(--ta-danger) 12%,transparent)}.security-user-access-modal{width:min(720px,100%)}.security-user-access-modal>header{align-items:flex-start}.security-user-access-modal>header h2{margin-top:2px}.security-user-access-modal>header p:last-child{margin:4px 0 0;color:var(--ta-muted)}.security-user-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.security-user-access-grid>div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-subtle)}.security-user-access-grid span{color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.security-user-access-grid strong{overflow-wrap:anywhere}.security-user-access-permissions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ta-border)}.security-user-access-permissions>strong{width:100%}.security-user-access-permissions>span{color:var(--ta-muted);font-size:12px}.security-user-access-permissions code{padding:4px 7px;border:1px solid var(--ta-border);border-radius:999px;color:var(--ta-text);background:var(--ta-card-2);font-size:11px}.security-user-access-effective{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ta-border)}.security-user-access-effective>strong{color:var(--ta-text)}.security-user-access-effective>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-subtle)}.security-user-access-effective span{color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.security-user-access-effective p{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--ta-text);font-size:12px}.security-user-access-effective code{padding:4px 7px;border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card-2);font-size:11px}.security-user-access-source-detail{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ta-border)}.security-user-access-source-detail-heading{display:grid;gap:3px}.security-user-access-source-detail-heading strong{color:var(--ta-text)}.security-user-access-source-detail-heading small{color:var(--ta-muted);font-size:11px}.security-user-access-source-detail .table-wrap{max-height:300px;overflow:auto;border:1px solid var(--ta-border);border-radius:8px}.security-user-access-source-detail .data-table{min-width:520px;margin:0}.security-user-access-source-detail td small{display:block;margin-top:3px;color:var(--ta-muted);font-size:10px}.security-access-result{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:750;text-transform:uppercase;white-space:nowrap}.security-access-result.allowed{color:var(--ta-success);background:color-mix(in srgb,var(--ta-success) 12%,transparent)}.security-access-result.not-allowed{color:var(--ta-muted);background:var(--ta-card-2)}.security-role-view-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 8px;padding:9px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-subtle)}.security-role-view-toggle strong{color:var(--ta-text);font-size:12px}.security-role-view-toggle>span{display:flex;flex-wrap:wrap;gap:7px}.security-role-matrix-review{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:8px 0;padding:9px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-surface-subtle)}.security-role-matrix-review label{display:grid;gap:4px;min-width:min(420px,100%)}.security-role-matrix-review label>span{color:var(--ta-muted);font-size:11px;font-weight:700}.security-role-matrix-review small{color:var(--ta-muted)}.security-user-access-matrix{margin-top:8px;overflow:auto}.security-user-access-matrix table{min-width:1100px}.security-user-access-matrix th{white-space:nowrap}.security-user-access-matrix th[title]{cursor:help}.security-user-access-matrix th small{display:block;margin-top:3px;color:var(--ta-muted);font-size:10px;font-weight:500}.security-user-access-matrix td small{display:block;margin-top:3px;color:var(--ta-muted)}.security-user-access-matrix-cell{text-align:center}.security-role-matrix{margin:14px 0;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-surface-subtle);overflow:hidden}.security-role-matrix-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ta-border)}.security-role-matrix-heading>div{display:grid;gap:3px}.security-role-matrix-heading strong{color:var(--ta-text);font-size:13px}.security-role-matrix-heading small,.security-role-matrix-heading>span{color:var(--ta-muted);font-size:11px}.security-role-matrix .table-wrap{margin:0;border:0;border-radius:0;background:transparent}.security-role-matrix .data-table{min-width:620px}.security-role-matrix th:not(:first-child),.security-role-matrix-cell{text-align:center;white-space:nowrap}.security-role-matrix-permission-filter{display:inline-grid;gap:3px;width:100%;padding:4px 6px;border:0;border-radius:6px;color:inherit;background:transparent;font:inherit;font-weight:700;cursor:pointer}.security-role-matrix-permission-filter:hover,.security-role-matrix-permission-filter[aria-pressed=true]{color:var(--ta-primary);background:color-mix(in srgb,var(--ta-primary) 12%,transparent)}.security-role-matrix-permission-filter:focus-visible{outline:2px solid var(--ta-primary);outline-offset:1px}.security-role-matrix-permission-filter small{color:var(--ta-muted);font-size:10px;font-weight:600}.security-role-matrix-source{display:inline-flex;min-width:54px;justify-content:center;padding:3px 6px;border-radius:999px;font-size:10px;font-weight:750;text-transform:uppercase}.security-role-matrix-source.built-in{color:var(--ta-primary);background:color-mix(in srgb,var(--ta-primary) 12%,transparent)}.security-role-matrix-source.custom{color:var(--ta-success);background:color-mix(in srgb,var(--ta-success) 12%,transparent)}.security-role-matrix-review-button{display:block;margin-top:5px;padding:2px 7px;border:1px solid var(--ta-border);border-radius:999px;color:var(--ta-primary);background:transparent;font-size:10px;font-weight:700;cursor:pointer}.security-role-matrix-review-button:hover{border-color:var(--ta-primary);background:color-mix(in srgb,var(--ta-primary) 10%,transparent)}.security-role-matrix-review-button:focus-visible{outline:2px solid var(--ta-primary);outline-offset:1px}.security-user-access-matrix-scope{min-width:150px;color:var(--ta-muted);font-size:11px;line-height:1.35}.security-role-matrix th{max-width:180px;overflow:hidden;text-overflow:ellipsis}.security-role-matrix-role-meta{display:block;margin-top:3px;color:var(--ta-muted);font-size:10px;font-weight:500}.security-role-matrix td:first-child{min-width:190px}.security-role-matrix td:first-child small{display:block;margin-top:3px;color:var(--ta-muted);font-size:11px}.security-role-matrix-check,.security-role-matrix-empty{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;font-weight:800}.security-role-matrix-check{color:var(--ta-success);background:color-mix(in srgb,var(--ta-success) 14%,transparent)}.security-role-matrix-empty{color:var(--ta-muted);background:color-mix(in srgb,var(--ta-muted) 9%,transparent)}@media(max-width:700px){.security-role-filter{align-items:stretch;flex-direction:column}.security-role-filter label{max-width:none}.security-role-filter strong{white-space:normal}}@media(max-width:700px){.security-user-access-grid{grid-template-columns:1fr}}@media(max-width:700px){.security-event-detail-grid{grid-template-columns:1fr}.security-event-detail-grid .wide{grid-column:auto}}.rotation-history>small{color:var(--ta-muted);font-size:11px}@media(max-width:760px){.rotation-lifecycle-actions{justify-content:flex-start}.rotation-lifecycle-toolbar{align-items:stretch;flex-direction:column}.rotation-lifecycle-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-contract-grid{grid-template-columns:1fr}.rotation-contract-grid .wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.global-scroll-to-top{animation:none;transition:none}}.band{padding:28px}.overview-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:16px}.hardware-summary{display:grid;gap:16px;margin-bottom:18px}.hardware-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px}.hardware-summary-grid .metric{min-height:84px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center}.hardware-summary-grid .metric>span{position:absolute;top:18px;left:12px;right:12px;text-align:center}.hardware-summary-grid .metric>strong{margin:18px auto 0;text-align:center;font-size:25px;line-height:1.15}.hardware-summary-grid .hardware-last-sample>strong{font-size:20px;line-height:1.2}.redfish-out-of-band-panel .hardware-summary-grid{gap:8px}.redfish-out-of-band-panel .hardware-summary-grid .metric{min-height:76px}.redfish-out-of-band-panel .hardware-summary-grid .metric>span{top:13px;font-size:12px}.redfish-out-of-band-panel .hardware-summary-grid .metric>strong{margin-top:14px;font-size:21px}.redfish-out-of-band-panel .hardware-summary-grid .hardware-last-sample>strong{font-size:16px}.redfish-status-metric.redfish-status-critical>strong{color:#dc2626}.redfish-status-metric.redfish-status-warning>strong{color:#d97706}.redfish-detail-tabs{flex-wrap:wrap;margin-bottom:12px}.redfish-detail-tabs button{font-size:13px;font-weight:700}.redfish-out-of-band-panel .data-table{font-size:13px}.redfish-out-of-band-panel .data-table th{font-size:11px}.hardware-cpu-table .state-pill{background:#22c55e29;color:#16a34a}.disk-usage{display:inline-block;min-width:72px;padding:5px 10px;border-radius:6px;text-align:center;background:#22c55e29;color:#15803d;font-weight:700}.disk-usage.warning{background:#f59e0b2e;color:#b45309}.disk-usage.critical{background:#ef44442e;color:#dc2626}.hardware-overview-table{margin-top:2px}.hardware-name-value-table th:first-child,.hardware-name-value-table td:first-child{width:30%;min-width:220px;font-weight:700}.hardware-name-value-table td{padding-top:9px;padding-bottom:9px}.hardware-name-value-table tbody tr:nth-child(2n){background:#94a3b80f}.hardware-name-value-table .overview-good-value{background:#22c55e29;color:#15803d;font-weight:700}.hardware-name-value-table .overview-warning-value{background:#f59e0b2e;color:#b45309;font-weight:700}.hardware-group-view{margin-top:2px;min-width:0}.hardware-group-split{display:grid;grid-template-columns:225px minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.hardware-group-name-table,.hardware-group-host-table{margin:0;border-collapse:collapse;table-layout:fixed}.hardware-group-name-table{position:relative;z-index:2;width:225px;min-width:225px;background:var(--surface);box-shadow:8px 0 16px -14px #0f172a8c}.hardware-group-host-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-gutter:stable}.hardware-group-host-table{width:100%}.hardware-group-host-table th,.hardware-group-host-table td{min-width:190px}.hardware-group-host-table th:first-child,.hardware-group-host-table td:first-child{width:auto;min-width:190px}.hardware-group-host-table th:first-child{font-weight:700}.hardware-group-host-table td:first-child{font-weight:inherit}.hardware-group-name-table thead tr,.hardware-group-host-table thead tr{height:48px}.hardware-group-name-table tbody tr,.hardware-group-host-table tbody tr{height:43px}.hardware-group-name-table th,.hardware-group-name-table td,.hardware-group-host-table th,.hardware-group-host-table td{height:inherit;padding-top:8px;padding-bottom:8px;vertical-align:middle}.hardware-group-host-heading{vertical-align:middle}.hardware-group-host-heading span{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.2;font-size:clamp(10px,.84vw,12px)}.hardware-group-name-table td,.hardware-group-host-table td{white-space:normal;overflow-wrap:anywhere}.hardware-alertable-value{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:20px;padding-right:24px;cursor:default}.hardware-alertable-value.has-alert{padding-top:0}.hardware-alert-bell{position:absolute;top:50%;right:14px;width:13px;height:13px;color:#f59e0b;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);pointer-events:none}.hover-menu-trigger{position:absolute;display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:0!important;border-radius:0;color:var(--muted)!important;background:transparent!important;box-shadow:none!important;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:4;transition:opacity .15s ease,color .15s ease}.hover-menu-trigger:hover,.hover-menu-trigger:focus-visible{color:var(--text)!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1}.hover-menu-trigger:active,.topology-device-strip-item .endpoint-menu-trigger:active{transform:none!important}.hardware-alert-menu-trigger:active,.network-snmp-menu-cell .endpoint-menu-trigger:active{transform:translateY(-50%)!important}.hover-menu-trigger span{display:grid;width:20px;height:20px;place-items:center;font-size:18px;line-height:1;text-align:center}.hardware-alert-menu-trigger{top:50%;right:-3px;transform:translateY(-50%)}.hardware-alertable-value:hover .hardware-alert-menu-trigger,.hardware-alertable-value:focus-within .hardware-alert-menu-trigger{opacity:1}.hardware-alert-context-menu{position:fixed;z-index:90;min-width:150px;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 18px 38px #0f172a38}.hardware-alert-context-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:5px;color:var(--text);background:transparent!important;box-shadow:none!important;cursor:pointer;font-weight:700;text-align:left}.hardware-alert-context-menu button:hover,.hardware-alert-context-menu button:focus-visible{background:#64748b21}.network-interface-summary{margin-bottom:18px}.network-change-flow-list{display:grid;gap:12px;padding:12px}.route-change-diagram{min-width:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:10px;background:linear-gradient(135deg,#22d3ee09,#6366f106),var(--ta-card)}.route-change-diagram>header,.route-change-diagram>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-change-diagram>header{min-height:50px;padding:9px 12px;border-bottom:1px solid var(--ta-border)}.route-change-diagram>header>div:first-child{display:grid;gap:2px}.route-change-diagram>header strong{color:var(--ta-text);font-size:13px}.route-change-diagram>header span,.route-change-diagram>footer{color:var(--ta-muted);font-size:9px}.route-change-legend{display:flex;align-items:center;gap:10px}.route-change-legend span{display:inline-flex;align-items:center;gap:5px}.route-change-legend span:before{width:7px;height:7px;border-radius:50%;background:#94a3b8;content:""}.route-change-legend .before:before{background:#ef6674}.route-change-legend .after:before{background:#22c6d8}.route-change-legend .shared:before{background:#64748b}.route-change-scroll{width:100%;min-height:176px;overflow-x:auto;overflow-y:hidden;background:linear-gradient(rgba(100,116,139,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.07) 1px,transparent 1px);background-size:28px 28px}.route-change-scroll svg{display:block;min-width:100%;height:176px}.route-change-link{fill:none;stroke-width:7;stroke-linecap:round;opacity:.5}.route-change-link.before{stroke:#ef6674}.route-change-link.after{stroke:#22c6d8}.route-change-node rect{fill:var(--ta-card);stroke-width:1.3}.route-change-node.shared rect{stroke:#64748b}.route-change-node.before rect{stroke:#ef6674}.route-change-node.after rect{stroke:#22c6d8}.route-change-node.shared circle{fill:#64748b}.route-change-node.before circle{fill:#ef6674}.route-change-node.after circle{fill:#22c6d8}.route-change-node text{fill:var(--ta-text);font-size:9px;font-weight:800;pointer-events:none}.route-change-node text.secondary{fill:var(--ta-muted);font-size:7px;font-weight:500}.route-change-node.hoverable{cursor:help}.route-change-node.hoverable:hover rect{stroke-width:2.5;filter:drop-shadow(0 7px 10px rgba(15,23,42,.18))}.route-hop-tooltip{max-height:min(420px,calc(100vh - 28px));overflow:auto}.route-lane-label{font-size:8px;font-weight:900;letter-spacing:.1em}.route-lane-label.before{fill:#ef6674}.route-lane-label.after{fill:#22c6d8}.route-change-diagram>footer{min-height:36px;padding:7px 12px;border-top:1px solid var(--ta-border)}.route-change-diagram>footer strong{color:var(--ta-text)}.network-change-signal{display:grid;grid-template-columns:9px minmax(180px,.7fr) minmax(220px,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.network-change-signal>i{width:8px;height:28px;border-radius:999px;background:#f59e0b}.network-change-signal.critical>i{background:#ef4444}.network-change-signal>div{display:grid;gap:2px}.network-change-signal strong{font-size:11px}.network-change-signal span{color:var(--ta-muted);font-size:8px}.network-change-signal b{color:var(--ta-text);font-size:10px;font-weight:600}.route-change-details{display:grid;gap:7px;min-width:420px;max-width:760px}.route-change-details>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--route-detail-color) 42%,var(--ta-border));border-left:4px solid var(--route-detail-color);border-radius:8px;background:color-mix(in srgb,var(--route-detail-color) 7%,var(--ta-panel))}.route-change-details .before{--route-detail-color: #ef6674}.route-change-details .after{--route-detail-color: #22c6d8}.route-change-details strong{color:var(--route-detail-color);font-size:10px;line-height:1.45;letter-spacing:.08em}.route-change-details span{color:var(--ta-text);font-size:11px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:760px){.route-change-diagram>header,.route-change-diagram>footer{align-items:flex-start;flex-direction:column}.network-change-signal{grid-template-columns:8px minmax(0,1fr)}.network-change-signal>b{grid-column:2}}.network-interface-table{min-width:2100px}.network-interface-table th,.network-interface-table td{white-space:nowrap}.network-interface-table td:nth-child(2){max-width:320px;overflow:hidden;text-overflow:ellipsis}.network-traffic-chart .chart{min-height:320px}.traffic-analysis{display:grid;gap:16px}.traffic-direction-card{overflow:hidden}.traffic-direction-card>header{align-items:center}.traffic-rate-summary{display:grid;grid-template-columns:repeat(3,minmax(92px,auto));gap:8px}.traffic-rate-summary>span{display:grid;gap:2px;padding:7px 10px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--traffic-tone) 8%,transparent)}.traffic-rate-summary small{color:var(--ta-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.traffic-rate-summary strong{color:var(--traffic-tone);font-size:13px}.traffic-direction-card.inbound{--traffic-tone: #22d3ee}.traffic-direction-card.outbound{--traffic-tone: #f59e0b}@media(max-width:760px){.traffic-direction-card>header{align-items:start;flex-direction:column}.traffic-rate-summary{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}.website-monitoring{display:grid;gap:16px}.website-toolbar{grid-template-columns:minmax(240px,360px) minmax(160px,190px) minmax(210px,250px)}.external-website-monitoring .website-toolbar{grid-template-columns:minmax(240px,360px) minmax(210px,250px) minmax(120px,150px) 42px}.external-website-monitoring .website-refresh-button{border-radius:50%}.synthetic-probe-button{white-space:nowrap}.synthetic-probe-result{border-color:color-mix(in srgb,var(--ta-blue) 35%,var(--ta-border))}.synthetic-probe-result.success{border-color:color-mix(in srgb,var(--ta-green) 45%,var(--ta-border))}.synthetic-probe-result.failed{border-color:color-mix(in srgb,var(--ta-red) 45%,var(--ta-border))}.synthetic-probe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.synthetic-probe-grid span{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-card) 82%,transparent)}.synthetic-probe-grid small{color:var(--ta-muted)}.synthetic-probe-error{margin:12px 0 0;color:var(--ta-red)}.synthetic-probe-result details{margin-top:12px}.synthetic-probe-result pre{max-height:180px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--ta-border) 30%,transparent);white-space:pre-wrap;word-break:break-word}.central-synthetic-schedules>header{margin-bottom:12px}.synthetic-runner-last-error{margin:8px 0 0;font-size:11px}.central-synthetic-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-card) 82%,transparent)}.central-synthetic-toolbar>span{flex:1 1 280px;color:var(--ta-muted)}.central-synthetic-toolbar select{min-width:130px}.synthetic-location-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px}.synthetic-location-summary>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--ta-green) 32%,var(--ta-border));border-radius:8px;background:color-mix(in srgb,var(--ta-green) 5%,var(--ta-card))}.synthetic-location-summary small{color:var(--ta-muted);font-size:10px;font-weight:700}.synthetic-location-summary strong{color:var(--ta-green);font-size:16px}.synthetic-location-summary>span.attention{border-color:color-mix(in srgb,var(--ta-red) 45%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 5%,var(--ta-card))}.synthetic-location-summary>span.attention strong{color:var(--ta-red)}.synthetic-location-summary>span.pending{border-color:color-mix(in srgb,var(--ta-orange) 45%,var(--ta-border));background:color-mix(in srgb,var(--ta-orange) 5%,var(--ta-card))}.synthetic-location-summary>span.pending strong{color:var(--ta-orange)}.synthetic-location-register{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ta-border)}.synthetic-location-register .control-field{flex:1 1 260px}.synthetic-location-register input{width:100%}.synthetic-location-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.synthetic-location-list>span{display:grid;gap:2px;min-width:180px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-card) 82%,transparent)}.synthetic-location-list>span.ready{border-color:color-mix(in srgb,var(--ta-green) 45%,var(--ta-border))}.synthetic-location-list>span.failed{border-color:color-mix(in srgb,var(--ta-red) 55%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 5%,var(--ta-card))}.synthetic-location-list>span.failed>b{color:var(--ta-red)}.synthetic-location-list>span.pending{border-color:color-mix(in srgb,var(--ta-orange) 45%,var(--ta-border))}.synthetic-location-list small{color:var(--ta-muted)}.synthetic-location-list button{justify-self:start;margin-top:3px;padding:3px 7px;font-size:11px}.synthetic-location-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,#101828 42%,transparent)}.synthetic-location-modal{width:min(100%,980px);max-height:min(82vh,760px);overflow:auto;padding:16px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card);box-shadow:0 20px 55px color-mix(in srgb,#101828 25%,transparent)}.synthetic-location-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.synthetic-location-modal>header button{width:32px;height:32px;border:0;border-radius:8px;background:var(--ta-blue);color:#fff;font-size:20px;line-height:1;cursor:pointer}.synthetic-location-history-table{overflow:auto;border:1px solid var(--ta-border);border-radius:9px}.synthetic-location-history-table table{min-width:760px}.synthetic-location-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:var(--ta-muted)}.synthetic-location-history-toolbar select{min-width:150px}.synthetic-location-history-actions{display:flex;align-items:center;gap:8px}.rotation-preflight{display:grid;gap:6px;margin-top:9px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.rotation-preflight>strong{color:var(--ta-text);font-size:12px}.rotation-preflight>span{display:flex;gap:8px;align-items:baseline;color:var(--ta-muted);font-size:11px}.rotation-preflight>span b{min-width:100px;color:var(--ta-text);text-transform:capitalize}.rotation-preflight>span small{color:inherit}.rotation-preflight>span.blocked b,.rotation-preflight>span.blocked small{color:var(--ta-red)}.rotation-preflight>span.warning b,.rotation-preflight>span.warning small{color:var(--ta-orange)}.rotation-preflight.ready{border-color:color-mix(in srgb,var(--ta-green) 45%,var(--ta-border))}.rotation-preflight.blocked{border-color:color-mix(in srgb,var(--ta-red) 45%,var(--ta-border))}.central-synthetic-list{display:grid;gap:8px;margin-top:10px}.central-synthetic-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:9px}.central-synthetic-list>div>span:first-child{display:grid;min-width:0;gap:3px}.central-synthetic-list small{overflow:hidden;color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap}.central-synthetic-actions{display:flex;gap:6px}.central-synthetic-history{display:grid;grid-column:1 / -1;gap:5px;padding-top:8px;border-top:1px solid var(--ta-border)}.central-synthetic-history>span{display:grid;grid-template-columns:70px 170px 70px minmax(0,1fr);gap:10px;align-items:center;padding:5px 0}.central-synthetic-history time,.central-synthetic-history em{font-size:12px;font-style:normal;color:var(--ta-muted)}.central-synthetic-history .failed b,.central-synthetic-history .failed small{color:var(--ta-red)}@media(max-width:760px){.synthetic-location-summary{grid-template-columns:1fr}.central-synthetic-list>div{grid-template-columns:minmax(0,1fr) auto}.central-synthetic-actions{grid-column:2}.central-synthetic-history>span{grid-template-columns:60px 1fr 60px}.central-synthetic-history small{grid-column:1 / -1}}.browser-failure-screenshot,.browser-run-screenshot{display:grid;width:min(100%,520px);gap:6px;margin-top:10px;color:inherit;text-decoration:none}.browser-failure-screenshot img,.browser-run-screenshot img{display:block;width:100%;max-height:280px;object-fit:contain;object-position:left top;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:10px;background:#fff}.browser-failure-screenshot span,.browser-run-screenshot span{font-size:12px;text-decoration:underline}.browser-scenario-steps{display:grid;gap:6px;margin-top:10px}.browser-scenario-steps>div{display:grid;grid-template-columns:26px minmax(120px,1fr) 80px 64px;align-items:center;gap:8px;padding:7px 9px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ta-card) 88%,transparent)}.browser-scenario-steps b{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent)}.browser-scenario-steps span{display:grid;min-width:0}.browser-scenario-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.72}.browser-scenario-steps time,.browser-scenario-steps em{font-size:12px;font-style:normal;text-align:right}.browser-scenario-steps .success em{color:var(--ta-green)}.browser-scenario-steps .failed em{color:var(--ta-red)}.synthetic-recording{display:grid;gap:8px;width:min(100%,520px);margin-top:10px;padding:9px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--ta-card) 88%,transparent)}.synthetic-recording-toolbar{display:flex;align-items:center;gap:9px;font-size:12px}.synthetic-recording-toolbar strong{margin-right:auto}.synthetic-recording-toolbar span{color:var(--ta-muted)}.synthetic-recording-toolbar .secondary-button{min-height:27px;padding:3px 10px;font-size:11px}.synthetic-recording-error{color:var(--ta-red)}.synthetic-recording-ready{color:var(--ta-green)}.synthetic-recording-video{display:grid;gap:7px}.synthetic-recording-video video{display:block;width:100%;max-height:250px;border:1px solid var(--ta-border);border-radius:7px;background:#101828}.synthetic-recording-video .secondary-button{justify-self:start;min-height:27px;padding:4px 10px;font-size:11px;text-decoration:none}.synthetic-recording-active{display:block;max-height:220px;overflow:hidden;border-radius:7px;background:var(--ta-card)}.synthetic-recording-active img{display:block;width:100%;height:220px;object-fit:contain}.synthetic-recording-thumbnails{display:flex;gap:6px;overflow-x:auto}.synthetic-recording-thumbnails button{display:grid;position:relative;flex:0 0 auto;width:62px;padding:2px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:6px;background:transparent;color:inherit;cursor:pointer}.synthetic-recording-thumbnails button.active{border-color:var(--ta-accent);box-shadow:0 0 0 1px var(--ta-accent)}.synthetic-recording-thumbnails img{display:block;width:56px;height:35px;object-fit:cover;border-radius:4px}.synthetic-recording-thumbnails small{font-size:10px;color:var(--ta-muted)}.synthetic-source-list{display:grid;gap:8px}.synthetic-source-list>div{display:grid;grid-template-columns:minmax(130px,220px) minmax(160px,1fr) minmax(150px,220px) 64px;align-items:center;gap:14px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:10px;background:color-mix(in srgb,var(--ta-card) 86%,transparent)}.synthetic-source-name,.synthetic-source-timing{display:grid;min-width:0;gap:2px}.synthetic-source-name small,.synthetic-source-timing small{overflow:hidden;color:var(--ta-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.synthetic-source-timing{text-align:right}.synthetic-source-bar{display:block;height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ta-border) 72%,transparent)}.synthetic-source-bar i{display:block;height:100%;border-radius:inherit;background:var(--ta-blue)}.synthetic-source-list>div.down .synthetic-source-bar i{background:var(--ta-red)}.synthetic-source-list .state-pill{justify-self:end}.synthetic-source-history{min-height:330px;margin:16px 14px 0;padding-top:14px;border-top:1px solid var(--ta-border)}.synthetic-source-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 8px}.synthetic-source-history h4{margin:2px 0 0}.synthetic-source-history>.chart{height:270px}.synthetic-availability-history{margin:6px 14px 16px;padding-top:14px;border-top:1px solid var(--ta-border)}.synthetic-availability-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 8px 10px}.synthetic-availability-history h4{margin:2px 0 0}.synthetic-availability-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.synthetic-availability-history article{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ta-green) 38%,var(--ta-border));border-radius:10px;background:color-mix(in srgb,var(--ta-green) 5%,var(--ta-card))}.synthetic-availability-history article.has-failures{border-color:color-mix(in srgb,var(--ta-red) 45%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 5%,var(--ta-card))}.synthetic-availability-history article>span{display:grid;gap:2px;min-width:0}.synthetic-availability-history article>span:last-child{text-align:right}.synthetic-availability-history article small{overflow:hidden;color:var(--ta-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.synthetic-availability-history article>b{font-size:22px}@media(max-width:760px){.synthetic-source-list>div{grid-template-columns:minmax(110px,1fr) 72px}.synthetic-source-bar{grid-column:1 / -1;grid-row:2}.synthetic-source-timing{text-align:right}}.website-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.website-summary-grid .metric{min-height:100px}.website-checks-card{padding-bottom:12px}.website-checks-table{min-width:1040px}.website-checks-table th,.website-checks-table td{white-space:nowrap}.website-checks-table td:nth-child(2){max-width:360px;overflow:hidden;text-overflow:ellipsis}.website-chart-panel{min-height:470px}.website-chart-panel header small{display:block;max-width:720px;margin-top:5px;color:var(--ta-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-page,.admin-page{display:grid;gap:18px}.overall-dashboard{display:grid;gap:22px}.overall-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overall-heading h2{margin:2px 0 5px;color:var(--ta-text);font-size:26px}.overall-heading>div>span{color:var(--ta-muted)}.overall-heading-actions{display:flex;align-items:center;gap:12px}.overall-health{display:inline-flex;align-items:center;gap:8px;color:#16a34a;font-size:13px;font-weight:700}.overall-health i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.overall-health.warning{color:#d97706}.overall-health.warning i{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.overall-kpis{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:18px}.overall-kpi{min-height:116px;display:flex;align-items:center;gap:16px;padding:20px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.overall-kpi-icon{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;font-size:19px;font-weight:900}.overall-kpi.users .overall-kpi-icon{color:#059669;background:#10b9811f}.overall-kpi.hosts .overall-kpi-icon{color:#d97706;background:#f59e0b21}.overall-kpi.sources .overall-kpi-icon{color:#e11d48;background:#f43f5e1c}.overall-kpi.metrics .overall-kpi-icon{color:#4f46e5;background:#4f46e51c}.overall-kpi.fresh .overall-kpi-icon{color:#059669;background:#10b9811f}.overall-kpi.online .overall-kpi-icon{color:#0891b2;background:#06b6d41f}.overall-kpi.attention .overall-kpi-icon{color:#dc2626;background:#ef44441c}.overall-kpi div{display:grid;gap:2px}.overall-kpi strong{color:var(--ta-text);font-size:25px}.overall-kpi b{color:var(--ta-text);font-size:14px}.overall-kpi small{color:var(--ta-muted)}.overall-main-grid,.overall-bottom-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.65fr) minmax(480px,1.25fr);gap:12px}.overall-bottom-grid{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr)}.overall-host-focused-grid{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr)}.overall-card{min-width:0;padding:20px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.overall-card>header{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:14px;border-bottom:1px solid var(--ta-border)}.overall-card h3{margin:2px 0 0;color:var(--ta-text);font-size:17px}.overall-card>header>span{color:var(--ta-muted);font-size:12px}.overall-chart{height:190px}.overall-state-list{display:grid}.overall-state{min-height:39px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--ta-border)}.overall-state:last-child{border-bottom:0}.overall-state i{width:9px;height:26px;border-radius:6px}.overall-state i.blue{background:#5b7cfa}.overall-state i.green{background:#0ab39c}.overall-state i.red{background:#f06548}.overall-state i.orange{background:#f7b84b}.overall-state i.violet{background:#8b5cf6}.overall-state i.cyan{background:#06b6d4}.overall-state span{color:var(--ta-muted)}.overall-state strong{color:var(--ta-text);font-size:18px}.overall-source-table th,.overall-source-table td{white-space:nowrap}.overall-active-hosts-card{min-width:0}.overall-active-hosts-wrap{max-height:190px;overflow-x:hidden;overflow-y:auto}.overall-active-hosts-table{min-width:0;table-layout:fixed;font-size:11px}.overall-active-hosts-table th,.overall-active-hosts-table td{padding:7px 6px;line-height:1.25}.overall-active-hosts-table th{position:sticky;top:0;z-index:1;font-size:10px;background:var(--ta-card)}.overall-active-hosts-table th:nth-child(1){width:27%}.overall-active-hosts-table th:nth-child(2){width:23%}.overall-active-hosts-table th:nth-child(3){width:14%}.overall-active-hosts-table th:nth-child(4){width:17%}.overall-active-hosts-table th:nth-child(5){width:19%}.overall-active-hosts-table td:first-child{font-weight:700;overflow-wrap:anywhere;word-break:break-word}.overall-active-hosts-table td:nth-child(2){overflow-wrap:anywhere;word-break:break-word}.overall-active-hosts-table td:nth-child(n+3){white-space:nowrap}.overall-host-list{display:grid;gap:8px}.overall-host-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 10px;border:1px solid var(--ta-border);border-radius:10px;background:color-mix(in srgb,var(--ta-card) 82%,var(--ta-muted) 18%)}.overall-host-rank{color:var(--ta-primary, #5b7cfa);font-size:13px;font-weight:800}.overall-host-main,.overall-host-stats{display:grid;gap:3px}.overall-host-main{min-width:0}.overall-host-main strong{overflow:hidden;color:var(--ta-text);text-overflow:ellipsis;white-space:nowrap}.overall-host-main small,.overall-host-stats small{color:var(--ta-muted);font-size:11px}.overall-host-stats{min-width:58px;text-align:right}.overall-host-stats strong{color:var(--ta-text);font-size:14px}.overall-host-footer{margin-top:12px;color:var(--ta-muted);font-size:12px;text-align:center}.agent-log-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:var(--ta-muted);font-size:12px}.agent-log-pagination span{margin-right:auto}.overall-db-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px}.overall-db-stat{min-height:84px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--ta-border);border-radius:9px}.overall-db-stat span{color:var(--ta-muted);font-size:12px}.overall-db-stat strong{color:var(--ta-text);font-size:22px}.overall-db-stat.emphasized{border-color:#5b7cfa59;background:#5b7cfa17}.admin-stack{display:grid;gap:18px}.reports-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px;align-items:start}.analytics-workspace{display:grid;gap:16px}.analytics-toolbar{grid-template-columns:repeat(3,minmax(180px,260px)) auto;justify-content:start}.operations-page-header{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px 28px}.operations-title-block{min-width:0}.operations-page-header h2{margin-bottom:6px}.operations-page-header .page-subtitle{max-width:760px}.operations-header-toolbar{justify-self:end;width:max-content;max-width:100%;grid-template-columns:minmax(180px,250px) minmax(150px,170px) minmax(90px,120px) 42px;padding:0;border:0;background:transparent}.analytics-refresh-button{align-self:end}.refresh-icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;border-radius:10px}.refresh-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.refresh-icon-button.is-loading .refresh-icon{animation:loading-spin .8s linear infinite}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.analytics-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.operations-section{display:grid;gap:14px;padding:14px;border:1px solid var(--ta-border);border-radius:12px;background:color-mix(in srgb,var(--ta-card) 72%,var(--ta-bg));box-shadow:0 1px 3px #0206170f}.operations-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 10px;border-bottom:1px solid var(--ta-border)}.operations-section-header h3{margin:0;font-size:1.02rem;color:var(--ta-text)}.operations-section-header p{max-width:560px;margin:0;color:var(--ta-muted);font-size:.82rem;line-height:1.35;text-align:right}.operations-section-body{display:grid;gap:12px}.analytics-card,.dependency-map-card{min-width:0;overflow:hidden;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card);box-shadow:0 1px 3px #02061717}.analytics-card>header,.dependency-map-card>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--ta-border)}.analytics-card>header h3,.dependency-map-card>header h3{margin:0;color:var(--ta-text);font-size:14px}.analytics-card>header span,.dependency-map-card>header span{color:var(--ta-muted);font-size:11px}.analytics-table-wrap{max-height:520px;overflow:auto}.analytics-table{min-width:900px}.analytics-table th{position:sticky;z-index:2;top:0;background:var(--ta-card)}.analytics-table td{max-width:420px}.analytics-two-column{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:16px}.network-flow-panel .network-flow-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:end}.network-flow-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.network-flow-kpis .metric-card{min-height:96px}.network-flow-summary .analytics-table{min-width:0}.network-flow-table-wrap{max-height:560px}.network-flow-table{min-width:1120px}.network-flow-table .muted{color:var(--ta-muted);font-size:.78rem}.change-marker-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end}.change-marker-filters{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) minmax(150px,190px) auto;align-items:end}.change-marker-table-wrap{max-height:620px}.change-marker-table{min-width:980px}.change-correlation-backdrop{z-index:80}.change-correlation-modal{width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto}.change-correlation-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.change-correlation-modal>header h2{margin:0 0 4px}.change-correlation-modal>header p{margin:0;color:var(--ta-muted)}.change-correlation-summary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:16px 0}.change-correlation-summary>div{display:grid;gap:4px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.change-correlation-summary span{color:var(--ta-muted);font-size:11px}.change-correlation-summary strong{color:var(--ta-text);font-size:13px}.change-correlation-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px}.change-marker-table .muted{color:var(--ta-muted);font-size:.78rem}@media(max-width:900px){.network-flow-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.network-flow-panel .network-flow-toolbar,.change-marker-form,.change-marker-filters,.change-correlation-summary,.change-correlation-grid{grid-template-columns:1fr}}.analytics-chart-card{min-height:420px}.analytics-chart-card .chart{height:360px}.war-room{display:grid;gap:16px}.war-room-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:10px;background:linear-gradient(135deg,#3b82f624,#22c55e1a),var(--ta-card);box-shadow:0 1px 3px #02061717}.war-room-hero h3{margin:2px 0 4px;color:var(--ta-text);font-size:22px}.war-room-hero span{color:var(--ta-muted);font-size:13px}.war-room-score{display:grid;place-items:center;min-width:112px;min-height:86px;border:1px solid rgba(34,197,94,.28);border-radius:8px;background:#0f172a33}.war-room-score strong{color:#22c55e;font-size:34px;line-height:1}.war-room-score span{color:var(--ta-muted);font-size:11px;text-transform:uppercase;letter-spacing:0}.war-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:16px;align-items:start}.war-room-priority-list{display:grid;gap:1px;background:var(--ta-border)}.war-room-priority{display:grid;grid-template-columns:82px minmax(0,1fr) 86px;gap:14px;align-items:start;padding:14px 16px;background:var(--ta-card);border-left:3px solid #f59e0b}.war-room-priority.critical{border-left-color:#ef4444}.war-room-priority.healthy{border-left-color:#22c55e}.war-room-priority b{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.war-room-priority div{display:grid;gap:4px;min-width:0}.war-room-priority strong{overflow:hidden;color:var(--ta-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.war-room-priority span,.war-room-priority small,.war-room-priority time{color:var(--ta-muted);font-size:11px}.war-room-priority small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.war-room-priority time{text-align:right}.war-room-timeline{max-height:540px}.incident-row.healthy>i{background:#22c55e;box-shadow:0 0 0 2px #22c55e}.war-room-empty{margin:0;padding:18px;background:var(--ta-card)}.runbook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:14px}.runbook-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--ta-border);border-left:4px solid #f59e0b;border-radius:8px;background:#94a3b814}.runbook-card.critical{border-left-color:#ef4444}.runbook-card div{display:grid;gap:4px}.runbook-card b{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.runbook-card strong{color:var(--ta-text);font-size:14px}.runbook-card span{overflow:hidden;color:var(--ta-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.runbook-card ol{margin:0;padding-left:20px;color:var(--ta-text)}.runbook-card li{margin:0 0 6px;color:var(--ta-text);font-size:12px;line-height:1.45}.noc-tv{display:grid;gap:16px}.noc-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:150px;padding:24px 28px;color:var(--ta-text);border:1px solid var(--ta-border);border-left:6px solid #22c55e;border-radius:10px;background:var(--ta-card);box-shadow:0 1px 4px #0206171a}.noc-tv.warning .noc-hero{border-left-color:#f59e0b}.noc-tv.critical .noc-hero{border-left-color:#ef4444}.noc-hero h3{margin:4px 0 6px;color:var(--ta-text);font-size:36px;line-height:1.05}.noc-hero span{color:var(--ta-muted);font-size:15px}.noc-score{display:grid;place-items:center;min-width:150px;min-height:112px;border:1px solid rgba(34,197,94,.34);border-radius:8px;background:#22c55e14}.noc-tv.warning .noc-score{border-color:#f59e0b61;background:#f59e0b17}.noc-tv.critical .noc-score{border-color:#ef444461;background:#ef444417}.noc-score strong{color:#16a34a;font-size:54px;line-height:1}.noc-tv.warning .noc-score strong{color:#d97706}.noc-tv.critical .noc-score strong{color:#dc2626}.noc-score span{color:var(--ta-muted);font-size:12px;text-transform:uppercase;letter-spacing:0}.noc-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.noc-kpi{min-height:116px;display:grid;align-content:center;gap:8px;padding:16px 18px;border:1px solid var(--ta-border);border-top:4px solid #38bdf8;border-radius:8px;background:var(--ta-card)}.noc-kpi.critical{border-top-color:#ef4444}.noc-kpi.warning{border-top-color:#f59e0b}.noc-kpi span{color:var(--ta-muted);font-size:12px;font-weight:700;text-transform:uppercase}.noc-kpi strong{color:var(--ta-text);font-size:42px;line-height:1}.noc-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.noc-panel header h3{font-size:16px}.noc-list,.noc-compact-list{display:grid;gap:1px;background:var(--ta-border)}.noc-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 18px;border-left:5px solid #f59e0b;background:var(--ta-card)}.noc-row.critical{border-left-color:#ef4444}.noc-row b{color:var(--ta-muted);font-size:12px;text-transform:uppercase}.noc-row div{display:grid;gap:5px;min-width:0}.noc-row strong{overflow:hidden;color:var(--ta-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.noc-row span,.noc-row small{overflow:hidden;color:var(--ta-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.noc-row small{grid-column:2}.noc-side{display:grid;gap:16px}.noc-compact-row{display:grid;gap:5px;padding:14px 16px;background:var(--ta-card)}.noc-compact-row strong{overflow:hidden;color:var(--ta-text);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.noc-compact-row span{overflow:hidden;color:var(--ta-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.service-matrix-view{display:grid;gap:16px}.service-matrix-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start}.service-matrix-grid{display:grid;gap:10px;padding:14px}.service-matrix-source{display:grid;grid-template-columns:minmax(160px,.34fr) minmax(0,1fr);gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--ta-border);border-left:5px solid #22c55e;border-radius:8px;background:#94a3b80f}.service-matrix-source.warning{border-left-color:#f59e0b}.service-matrix-source.critical{border-left-color:#ef4444}.service-matrix-source>div:first-child{display:grid;gap:4px;min-width:0}.service-matrix-source strong{overflow:hidden;color:var(--ta-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.service-matrix-source span{color:var(--ta-muted);font-size:12px}.service-matrix-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(18px,1fr));gap:6px}.service-matrix-cells i{display:block;min-height:18px;border-radius:5px;background:#22c55e}.service-matrix-cells i.warning{background:#f59e0b}.service-matrix-cells i.critical{background:#ef4444}.service-matrix-table{display:grid;gap:1px;background:var(--ta-border)}.service-matrix-row{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(220px,.55fr);gap:14px;align-items:start;padding:13px 16px;border-left:4px solid #22c55e;background:var(--ta-card)}.service-matrix-row.warning{border-left-color:#f59e0b}.service-matrix-row.critical{border-left-color:#ef4444}.service-matrix-row b{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.service-matrix-row div{display:grid;gap:4px;min-width:0}.service-matrix-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-matrix-row strong{color:var(--ta-text);font-size:14px}.service-matrix-row span,.service-matrix-row small{color:var(--ta-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.impact-view{display:grid;gap:16px}.impact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.32fr);gap:16px;align-items:start}.impact-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:14px}.impact-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--ta-border);border-left:5px solid #38bdf8;border-radius:8px;background:#94a3b80f}.impact-card.warning{border-left-color:#f59e0b}.impact-card.critical{border-left-color:#ef4444}.impact-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.impact-card-top div{display:grid;gap:4px;min-width:0}.impact-card-top strong{overflow:hidden;color:var(--ta-text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.impact-card-top span{overflow:hidden;color:var(--ta-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.impact-card-top b{min-width:48px;padding:5px 8px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card);font-size:13px;text-align:center}.impact-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.impact-badges span{overflow:hidden;padding:5px 7px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card);font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.impact-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ta-text)}.impact-card li{overflow:hidden;color:var(--ta-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.impact-signal-list{display:grid;gap:1px;background:var(--ta-border)}.impact-signal-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-left:4px solid #38bdf8;background:var(--ta-card)}.impact-signal-row.warning{border-left-color:#f59e0b}.impact-signal-row.critical{border-left-color:#ef4444}.impact-signal-row span{color:var(--ta-muted);font-size:13px;font-weight:700}.impact-signal-row strong{color:var(--ta-text);font-size:24px;line-height:1}.handoff-view{display:grid;gap:16px}.handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.handoff-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px}.handoff-summary p{margin:0;padding:12px 14px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:#94a3b80f;font-weight:700}.handoff-list{display:grid;gap:1px;background:var(--ta-border)}.handoff-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px 16px;border-left:4px solid #f59e0b;background:var(--ta-card)}.handoff-row.critical{border-left-color:#ef4444}.handoff-row b{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.handoff-row div{display:grid;gap:4px;min-width:0}.handoff-row strong,.handoff-row span{overflow-wrap:anywhere}.handoff-row strong{color:var(--ta-text);font-size:14px}.handoff-row span{color:var(--ta-muted);font-size:12px;line-height:1.35}.risk-radar-view{display:grid;gap:16px}.risk-radar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:14px}.risk-card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--ta-border);border-left:5px solid #38bdf8;border-radius:8px;background:#94a3b80f}.risk-card.warning{border-left-color:#f59e0b}.risk-card.critical{border-left-color:#ef4444}.risk-card div{display:grid;gap:4px;min-width:0}.risk-card b{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.risk-card strong,.risk-card span,.risk-card p{overflow-wrap:anywhere}.risk-card strong{color:var(--ta-text);font-size:15px}.risk-card span,.risk-card p{margin:0;color:var(--ta-muted);font-size:12px;line-height:1.35}.risk-card meter{width:100%;height:10px}.slo-burn-view{display:grid;gap:16px}.slo-burn-list{display:grid;gap:1px;background:var(--ta-border)}.slo-burn-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.32fr) minmax(190px,.42fr);gap:14px;align-items:center;padding:14px 16px;border-left:4px solid #22c55e;background:var(--ta-card)}.slo-burn-row.warning{border-left-color:#f59e0b}.slo-burn-row.critical{border-left-color:#ef4444}.slo-burn-row.unknown{border-left-color:var(--ta-muted)}.slo-burn-row div{display:grid;gap:4px;min-width:0}.slo-burn-row strong,.slo-burn-row span,.slo-burn-row small{overflow-wrap:anywhere}.slo-burn-row strong{color:var(--ta-text);font-size:14px}.slo-burn-row span,.slo-burn-row small{color:var(--ta-muted);font-size:12px;line-height:1.35}.slo-burn-row meter{width:100%;height:10px}.slo-burn-budget{display:grid;gap:3px;min-width:190px}.slo-burn-budget meter{width:100%;height:7px}.slo-burn-budget small:first-child{color:var(--ta-text);font-weight:700}.alert-noise-view{display:grid;gap:16px}.alert-noise-list{display:grid;gap:1px;background:var(--ta-border)}.alert-noise-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(180px,.38fr);gap:14px;align-items:center;padding:14px 16px;border-left:4px solid #22c55e;background:var(--ta-card)}.alert-noise-row.warning{border-left-color:#f59e0b}.alert-noise-row.critical{border-left-color:#ef4444}.alert-noise-row b{color:var(--ta-text);font-size:18px}.alert-noise-row div{display:grid;gap:4px;min-width:0}.alert-noise-row strong,.alert-noise-row span,.alert-noise-row small{overflow-wrap:anywhere}.alert-noise-row strong{color:var(--ta-text);font-size:14px}.alert-noise-row span,.alert-noise-row small{color:var(--ta-muted);font-size:12px;line-height:1.35}.action-board-view{display:grid;gap:16px}.action-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.action-card-list{display:grid;gap:10px;padding:14px}.action-card{display:grid;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--ta-border);border-left:4px solid #5b7cfa;border-radius:8px;background:#94a3b80f}.action-card b{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.action-card strong,.action-card span{overflow-wrap:anywhere}.action-card strong{color:var(--ta-text);font-size:14px}.action-card span{color:var(--ta-muted);font-size:12px;line-height:1.35}.correlation-view{display:grid;gap:16px}.correlation-list{display:grid;gap:12px;padding:14px}.correlation-row{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(260px,.32fr) minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--ta-border);border-left:5px solid #38bdf8;border-radius:8px;background:#94a3b80f}.correlation-row.warning{border-left-color:#f59e0b}.correlation-row.critical{border-left-color:#ef4444}.correlation-row>div:first-child{display:grid;gap:4px;min-width:0}.correlation-row strong,.correlation-row span,.correlation-row li{overflow-wrap:anywhere}.correlation-row strong{color:var(--ta-text);font-size:15px}.correlation-row span,.correlation-row li{color:var(--ta-muted);font-size:12px;line-height:1.35}.correlation-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.correlation-counts b{padding:5px 7px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card);font-size:11px;text-align:center}.correlation-row ul{display:grid;gap:5px;margin:0;padding-left:18px}.event-timeline-view{display:grid;gap:16px}.timeline-filter-bar{display:grid;grid-template-columns:minmax(180px,260px) minmax(180px,240px);gap:12px;align-items:end;padding:16px 18px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card)}.event-timeline-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:16px;align-items:start}.event-timeline-list{max-height:720px}.event-timeline-list .incident-row{min-height:70px}.event-timeline-list .incident-row small{color:var(--ta-muted);font-size:11px}.incident-row.info>i{background:#38bdf8;box-shadow:0 0 0 2px #38bdf8}.event-breakdown{display:grid;gap:12px;padding:16px}.event-breakdown-row{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:10px;align-items:center}.event-breakdown-row span{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.event-breakdown-row div{height:8px;overflow:hidden;border-radius:999px;background:#94a3b82e}.event-breakdown-row i{display:block;height:100%;border-radius:inherit;background:#38bdf8}.event-breakdown-row.critical i{background:#ef4444}.event-breakdown-row.warning i{background:#f59e0b}.event-breakdown-row.healthy i{background:#22c55e}.event-breakdown-row b{color:var(--ta-text);font-size:12px;text-align:right}.event-source-list{display:grid;gap:8px;padding:0 14px 14px;background:transparent}.event-source-list button{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:var(--ta-text);border:1px solid var(--ta-border);border-left:4px solid transparent;border-radius:8px;background:#94a3b80f;text-align:left}.event-source-list button:hover{border-color:#5b7cfa61;border-left-color:#5b7cfa;background:#5b7cfa1a}.event-source-list button.active{color:#1f2937;border-color:#5b7cfa61;border-left-color:#0ab39c;background:#eef5ff}.event-source-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.event-source-list b{min-width:34px;padding:3px 8px;color:#344054;border-radius:999px;background:#0f172a14;font-size:12px;text-align:center}.theme-grafana .event-source-list button.active{color:#f8fafc;border-color:#8ba1ff85;border-left-color:#22c55e;background:#172033}.theme-grafana .event-source-list button.active b{color:#e5e7eb;background:#94a3b82e}.docker-nav-icon svg{fill:none}.docker-toolbar{grid-template-columns:minmax(220px,320px) minmax(160px,220px) minmax(190px,240px) auto}.analytics-kpis.docker-kpis{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px}.docker-kpis .metric{min-height:84px;padding:12px 14px}.docker-kpis .metric span{font-size:11px}.docker-kpis .metric strong{font-size:22px;line-height:1.1;overflow-wrap:anywhere}.docker-kpis .metric.metric-compact strong{font-size:16px;line-height:1.15;overflow-wrap:normal;word-break:normal}.docker-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.docker-health-card{min-height:430px}.docker-health-summary{min-height:365px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:14px;padding:18px}.docker-health-summary>div{min-height:132px;display:grid;place-content:center;gap:8px;padding:16px;text-align:center;border:1px solid var(--ta-border);border-radius:10px;background:#465fff0f}.docker-health-summary strong{color:var(--ta-text);font-size:28px}.docker-health-summary span,.docker-id{color:var(--ta-muted);font-size:11px}.docker-id{display:block;margin-top:4px}.docker-table{min-width:1450px}.docker-table th,.docker-table td,.proxmox-table th,.proxmox-table td{padding-right:14px;padding-left:14px}.docker-table th:first-child,.docker-table td:first-child,.proxmox-table th:first-child,.proxmox-table td:first-child{padding-left:20px}.docker-table th:last-child,.docker-table td:last-child,.proxmox-table th:last-child,.proxmox-table td:last-child{padding-right:20px}.docker-subnav{display:flex;gap:8px;padding:8px 14px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.docker-subnav button{min-height:34px;padding:7px 14px;color:#dbe4f0;border:1px solid transparent;border-radius:6px;background:transparent;font-weight:700}.docker-subnav button.active,.docker-subnav button:hover{color:#fff;border-color:#5b7cfa85;background:#465fff}.hardware-subnav{margin-bottom:12px}.hardware-category-placeholder{display:grid;gap:16px}.hardware-category-ready{display:grid;gap:12px}.hardware-category-ready h3,.hardware-category-ready p{margin:0}.hardware-category-ready p{color:var(--muted)}.hardware-category-pills{display:flex;flex-wrap:wrap;gap:8px}.hardware-category-pills span{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;color:#465fff;border:1px solid rgba(70,95,255,.24);border-radius:999px;background:#465fff14;font-size:12px;font-weight:800}.docker-ops-view{display:grid;gap:16px}.docker-node-table{overflow-x:auto;padding:14px 18px}.docker-node-row{display:grid;grid-template-columns:minmax(160px,.9fr) 120px minmax(150px,1fr) minmax(190px,1.2fr) minmax(150px,1fr) 90px 70px;gap:14px;align-items:center;min-width:980px;padding:14px 18px;border:1px solid var(--ta-border);border-radius:8px;background:#0f172a80}.docker-node-row strong{color:var(--ta-text)}.docker-node-row span,.docker-node-row small{color:var(--ta-muted);font-size:12px}.docker-ops-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ta-border)}.docker-filter-pills{display:flex;flex-wrap:wrap;gap:8px}.docker-filter-pills button{min-height:34px;padding:7px 11px;color:#dbe4f0;border:1px solid var(--ta-border);border-radius:999px;background:#0f172a80;font-weight:700}.docker-filter-pills button.active,.docker-filter-pills button:hover{color:#fff;border-color:#5b7cfa73;background:#465fff}.docker-ops-table{min-width:1320px}.docker-ops-card .analytics-table-wrap{padding:0 14px 14px}.docker-ops-table th,.docker-ops-table td{padding:12px 14px;vertical-align:middle}.docker-bar{position:relative;height:18px;overflow:hidden;border-radius:5px;background:#94a3b83d}.docker-bar i{position:absolute;inset:0 auto 0 0;display:block;background:#2fa36b}.docker-bar span{position:relative;z-index:1;display:block;padding:2px 7px;color:#fff;font-size:11px;font-weight:800;line-height:14px;text-align:center;white-space:nowrap}.theme-light .docker-subnav{border-color:#d7deea;background:#fff}.theme-light .docker-subnav button{color:#344054;border-color:#d7deea;background:#eef2ff}.theme-light .docker-subnav button.active,.theme-light .docker-subnav button:hover{color:#fff;border-color:#465fff;background:#465fff}.theme-light .docker-node-row{color:#1f2937;border-color:#d7deea;background:#eef2f7}.theme-light .docker-node-row strong{color:#1f2937}.theme-light .docker-node-row span,.theme-light .docker-node-row small{color:#667085}.theme-light .docker-filter-pills button{color:#344054;border-color:#cfd8e6;background:#f1f5fb}.theme-light .docker-filter-pills button.active,.theme-light .docker-filter-pills button:hover{color:#fff;border-color:#465fff;background:#465fff}.theme-light .docker-ops-table th{color:#344054;background:#eef2f7}.theme-light .docker-ops-table td{color:#1f2937}.theme-light .docker-bar{background:#d8e0ea}.proxmox-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.proxmox-summary-card,.proxmox-usage-panel{min-height:430px}.proxmox-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.proxmox-usage-chart{min-width:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:14px;background:radial-gradient(circle at 90% 8%,rgba(34,211,238,.1),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--ta-card) 96%,#8b5cf6 4%),var(--ta-card));box-shadow:0 12px 28px #0f172a12}.proxmox-usage-chart>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 8px;border:0}.proxmox-usage-chart>header>div{display:flex;align-items:center;gap:8px}.proxmox-usage-chart>header strong{font-size:13px}.proxmox-usage-chart>header b{font-size:20px;letter-spacing:-.03em}.proxmox-usage-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 12px currentColor}.proxmox-usage-plot{position:relative;min-height:230px;padding:0 12px;cursor:crosshair}.proxmox-usage-plot svg{width:100%;height:230px;overflow:visible}.proxmox-usage-plot svg line{stroke:#94a3b82e;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.proxmox-usage-plot svg polyline{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 7px rgba(34,211,238,.18))}.proxmox-usage-plot svg .proxmox-usage-cursor{stroke:#64748bcc;stroke-dasharray:none}.proxmox-usage-scale{position:absolute;inset:12px auto 19px 8px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ta-muted);font-size:8px;pointer-events:none}.proxmox-usage-tooltip{position:absolute;z-index:2;top:18px;display:flex;width:max-content;max-width:170px;flex-direction:column;gap:3px;padding:8px 10px;transform:translate(-50%);border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-card) 94%,transparent);box-shadow:0 12px 28px #02061738;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.proxmox-usage-tooltip span{color:var(--ta-muted);font-size:9px}.proxmox-usage-tooltip strong{font-size:12px}.proxmox-usage-chart>footer{display:flex;justify-content:space-between;gap:12px;padding:0 15px 13px;color:var(--ta-muted);font-size:9px}.proxmox-topology-card{overflow:hidden}@media(max-width:1100px){.proxmox-usage-grid{grid-template-columns:1fr}}.proxmox-topology-surface{position:relative;min-height:500px;display:grid;grid-template-columns:minmax(320px,1.08fr) clamp(72px,8vw,150px) minmax(280px,.92fr);gap:clamp(18px,2.2vw,36px);align-items:center;padding:58px 42px 34px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.28) 1px,transparent 0) 0 0 / 22px 22px,linear-gradient(180deg,#ffffff0a,#0f172a29)}.proxmox-topology-heading{position:absolute;top:18px;display:grid;gap:2px;text-align:center;text-transform:uppercase;letter-spacing:0;color:var(--muted);font-size:11px}.proxmox-topology-heading strong{color:var(--text);font-size:12px;text-transform:none}.proxmox-topology-heading-left{left:24%}.proxmox-topology-heading-right{right:20%}.proxmox-topology-column{position:relative;z-index:2;display:grid;gap:12px}.proxmox-topology-node{display:grid;grid-template-columns:36px minmax(110px,1.2fr) repeat(4,minmax(50px,.55fr));gap:clamp(8px,1vw,12px);align-items:center;width:100%;min-height:62px;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fffffff0!important;color:#172033!important;box-shadow:0 12px 28px #0f172a14;text-align:left}.proxmox-topology-node.active{border-color:#2563ebd1;background:#fffffffa!important;color:#172033!important;box-shadow:0 14px 34px #2563eb2e}.proxmox-topology-node.muted{opacity:.74}.proxmox-topology-node small,.proxmox-topology-name small{display:block;margin-top:3px;color:#64748b;font-size:11px}.proxmox-topology-icon{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#2563eb1f;color:#2563eb;font-size:11px;font-weight:800}.proxmox-topology-icon.qemu{background:#9333ea1f;color:#9333ea}.proxmox-topology-icon.lxc{background:#14b8a621;color:#0f766e}.proxmox-topology-links{position:relative;width:100%;height:390px;align-self:center;z-index:1;pointer-events:none;overflow:visible}.proxmox-topology-link{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:8 7;opacity:.76}.proxmox-link-cpu{stroke:#a855f7}.proxmox-link-ram{stroke:#10b981}.proxmox-link-storage{stroke:#3b82f6}.proxmox-link-network{stroke:#06b6d4}.proxmox-link-pcie{stroke:#f59e0b}.proxmox-resource-node{display:grid;grid-template-columns:24px minmax(110px,1fr) auto minmax(70px,.68fr);gap:clamp(8px,1vw,12px);align-items:center;min-height:64px;padding:12px 14px;border:1px solid rgba(37,99,235,.34);border-radius:8px;background:#fffffff0;color:#172033;box-shadow:0 12px 28px #0f172a14}.proxmox-resource-dot{width:12px;height:12px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 6px #2563eb1f}.proxmox-resource-ram .proxmox-resource-dot{background:#10b981;box-shadow:0 0 0 6px #10b9811f}.proxmox-resource-storage .proxmox-resource-dot{background:#3b82f6;box-shadow:0 0 0 6px #3b82f61f}.proxmox-resource-network .proxmox-resource-dot{background:#06b6d4;box-shadow:0 0 0 6px #06b6d41f}.proxmox-resource-pcie .proxmox-resource-dot{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b1f}.proxmox-resource-health .proxmox-resource-dot{background:#22c55e;box-shadow:0 0 0 6px #22c55e1f}.proxmox-resource-value{justify-self:end}.proxmox-resource-tail{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:8px;background:#e2e8f0cc;color:#334155;font-size:12px}.docker-topology-surface{background:radial-gradient(circle at 1px 1px,rgba(56,189,248,.22) 1px,transparent 0) 0 0 / 22px 22px,linear-gradient(180deg,#ffffff0a,#082f491f)}.docker-host-node{border-color:#0ea5e961}.docker-container-node.active{border-color:#0ea5e9db;box-shadow:0 14px 34px #0ea5e92e}.docker-container-node{position:relative}.docker-container-node.stopped,.docker-container-node.stopped.active{border-color:#ef44446b;background:linear-gradient(90deg,#fef2f2fa,#fffffff0)!important;box-shadow:0 10px 26px #ef444417}.docker-container-node.unhealthy:not(.stopped),.docker-container-node.unhealthy.active:not(.stopped){border-color:#f59e0b8c;background:linear-gradient(90deg,#fffbebfa,#fffffff0)!important;box-shadow:0 10px 26px #f59e0b1a}.docker-container-node.stopped .proxmox-topology-icon{color:#dc2626;background:#ef44441f}.docker-topology-status{position:absolute;top:7px;right:9px;display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1}.docker-topology-status.stopped{color:#dc2626;background:#fee2e2e6}.docker-topology-status.alert{color:#d97706;background:#fef3c7e6}.proxmox-table{min-width:1280px}.proxmox-table td:first-child{min-width:150px}.healthy-text{color:#22c55e!important}.danger-text,.warning-text{color:#f59e0b!important}.kubernetes-monitoring{display:grid;gap:16px}.kubernetes-component-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px}.kubernetes-observability-card{overflow:hidden}.kubernetes-observability-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:16px;padding:14px}.kubernetes-readiness-panel,.kubernetes-relation-panel{min-width:0;padding:16px;border:1px solid var(--ta-border);border-radius:10px;background:#326ce50f}.kubernetes-readiness-panel{display:grid;align-content:start;gap:14px}.kubernetes-readiness-score{display:flex;align-items:baseline;gap:10px}.kubernetes-readiness-score strong{color:var(--ta-text);font-size:32px;line-height:1}.kubernetes-readiness-score span,.kubernetes-relation-heading span{color:var(--ta-muted);font-size:12px}.kubernetes-readiness-track{height:8px;overflow:hidden;border-radius:999px;background:var(--ta-border)}.kubernetes-readiness-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#22c55e)}.kubernetes-observability-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.kubernetes-observability-facts span{color:var(--ta-muted);font-size:12px}.kubernetes-observability-facts b{display:block;color:var(--ta-text);font-size:16px}.kubernetes-relation-panel{display:grid;gap:12px}.kubernetes-relation-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.kubernetes-relation-heading strong{color:var(--ta-text);font-size:13px}.kubernetes-relation-list{display:grid;gap:8px}.kubernetes-relation-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) minmax(130px,1.3fr) 70px minmax(100px,.8fr);gap:10px;align-items:center;padding:9px 10px;border-top:1px solid var(--ta-border);color:var(--ta-muted);font-size:12px}.kubernetes-relation-row b{color:var(--ta-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kubernetes-relation-row span,.kubernetes-relation-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kubernetes-relation-row small{color:var(--ta-muted)}.kubernetes-signals-card{overflow:hidden}.kubernetes-signal-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:14px 14px 0}.kubernetes-signal-count{display:grid;gap:4px;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:#326ce50f}.kubernetes-signal-count b{color:var(--ta-text);font-size:20px}.kubernetes-signal-count span{color:var(--ta-muted);font-size:12px;text-transform:uppercase}.kubernetes-signal-empty,.kubernetes-signal-table-wrap{padding:14px}.kubernetes-capacity-card{overflow:hidden}.kubernetes-observability-filters{display:flex;align-items:end;gap:12px;padding:14px 0 4px;flex-wrap:wrap}.kubernetes-observability-filters .control-field{min-width:180px;flex:1 1 220px}.kubernetes-observability-filters .control-field:first-child{flex:2 1 320px}.kubernetes-observability-filters .alert-icon-button{flex:0 0 auto;margin-bottom:1px}.kubernetes-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.kubernetes-capacity-section{min-width:0;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:#326ce50f}.kubernetes-capacity-section h4{margin:0 0 12px;color:var(--ta-text);font-size:14px}.kubernetes-capacity-list{display:grid;gap:10px}.kubernetes-capacity-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(120px,1fr) 34px;gap:10px;align-items:center;padding-top:10px;border-top:1px solid var(--ta-border)}.kubernetes-capacity-row>div:first-child{display:grid;gap:4px;min-width:0}.kubernetes-capacity-row strong,.kubernetes-capacity-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kubernetes-capacity-row strong{color:var(--ta-text);font-size:13px}.kubernetes-capacity-row span{color:var(--ta-muted);font-size:11px}.theme-light .kubernetes-capacity-section{border-color:#cfd8e6;background:#f8fbff}.theme-light .kubernetes-capacity-section h4,.theme-light .kubernetes-capacity-row strong{color:#1f2937}.theme-light .kubernetes-capacity-row{border-top-color:#dbe3ef}.kubernetes-component-card{display:grid;gap:8px;min-width:0;padding:14px;border:1px solid var(--ta-border);border-left:5px solid #326ce5;border-radius:8px;background:#326ce514}.kubernetes-component-card strong{color:var(--ta-text);font-size:15px}.kubernetes-component-card span{color:var(--ta-muted);font-size:12px}.kubernetes-insight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);gap:16px;align-items:start}.kubernetes-namespace-list,.kubernetes-radar-list{display:grid;gap:10px;padding:14px}.kubernetes-namespace-card,.kubernetes-radar-row{display:grid;gap:10px;padding:13px 14px;border:1px solid var(--ta-border);border-left:4px solid #326ce5;border-radius:8px;background:#326ce514}.kubernetes-namespace-card div,.kubernetes-radar-row div{display:grid;gap:4px;min-width:0}.kubernetes-namespace-card strong,.kubernetes-radar-row strong{color:var(--ta-text);font-size:14px}.kubernetes-namespace-card span,.kubernetes-radar-row span{color:var(--ta-muted);font-size:12px;overflow-wrap:anywhere}.kubernetes-radar-row{grid-template-columns:46px minmax(0,1fr);align-items:start}.kubernetes-radar-row.warning{border-left-color:#f59e0b}.kubernetes-radar-row b{color:var(--ta-text);font-size:20px;line-height:1}.kubernetes-tables-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.kubernetes-deployments-card .analytics-table-wrap,.kubernetes-pods-card .analytics-table-wrap{padding:0 14px 14px}.kubernetes-mini-table{min-width:620px}.kubernetes-mini-table th,.kubernetes-mini-table td{padding:12px 14px}.kubernetes-table{min-width:1320px}.kubernetes-workloads-card .analytics-table-wrap{padding:0 14px 14px}.kubernetes-table th,.kubernetes-table td{padding:12px 14px}.theme-light .kubernetes-component-card{border-color:#cfd8e6;background:#f3f6ff}.theme-light .kubernetes-readiness-panel,.theme-light .kubernetes-relation-panel{border-color:#cfd8e6;background:#f8fbff}.theme-light .kubernetes-readiness-score strong,.theme-light .kubernetes-observability-facts b,.theme-light .kubernetes-relation-heading strong,.theme-light .kubernetes-relation-row b{color:#1f2937}.theme-light .kubernetes-signal-count{border-color:#cfd8e6;background:#f8fbff}.theme-light .kubernetes-signal-count b{color:#1f2937}.theme-light .kubernetes-relation-row{border-top-color:#dbe3ef}.theme-light .kubernetes-namespace-card,.theme-light .kubernetes-radar-row{border-color:#cfd8e6;background:#f8fbff}.theme-light .kubernetes-component-card strong,.theme-light .kubernetes-namespace-card strong,.theme-light .kubernetes-radar-row strong,.theme-light .kubernetes-radar-row b,.theme-light .kubernetes-table td{color:#1f2937}.theme-light .kubernetes-component-card span,.theme-light .kubernetes-namespace-card span,.theme-light .kubernetes-radar-row span{color:#667085}.theme-light .kubernetes-table th,.theme-light .kubernetes-mini-table th{color:#344054;background:#eef2f7}.theme-light .kubernetes-mini-table td{color:#1f2937}.external-web-table{min-width:1320px}.trace-waterfall-card{min-height:360px}.trace-waterfall{display:grid;gap:8px;padding:18px}.trace-span-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,2fr) 90px;align-items:center;gap:14px}.trace-span-row>div:first-child{min-width:0;display:grid;gap:3px}.trace-span-row strong,.trace-span-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trace-span-row span,.trace-span-row small{color:var(--ta-muted);font-size:11px}.trace-span-track{height:22px;overflow:hidden;border-radius:4px;background:#64748b29}.trace-span-track i{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#465fff,#22c55e)}.application-flow-layout{display:block;min-width:0}.application-flow-view-tabs{width:100%}.application-flow-header{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:18px 28px;margin-bottom:0}.application-flow-toolbar{width:min(100%,820px);grid-template-columns:minmax(150px,220px) minmax(150px,220px) minmax(190px,250px) 42px;justify-self:end;padding:0;border:0;background:transparent}.application-flow-summary{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:12px;align-items:start}.application-flow-kpis{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:stretch}.application-flow-kpis .metric{height:66px;min-height:0;padding:8px 12px;align-items:center;text-align:center}.application-flow-kpis .metric span{font-size:11px;line-height:1}.application-flow-kpis .metric strong{font-size:40px;line-height:.8}.application-flow-details{min-width:0;height:240px}.application-flow-details>header{min-height:42px;padding-block:8px}.application-flow-details .flow-detail-body{gap:6px;padding:10px 14px}.application-flow-details .flow-detail-body strong{font-size:15px}.application-flow-details .flow-detail-body p,.application-flow-details .flow-detail-body ul{margin:0}.application-flow-details .flow-detail-body{max-height:none;overflow:visible}.application-flow-map{min-height:460px;padding:12px;overflow:auto}.flow-node-tooltip{position:fixed;z-index:1000;width:304px;padding:14px;pointer-events:none;color:#e2e8f0;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#0f172af5;box-shadow:0 18px 48px #0f172a47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.flow-node-tooltip>header,.flow-node-tooltip>header div{display:flex}.flow-node-tooltip>header{align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.flow-node-tooltip>header div{min-width:0;flex-direction:column;gap:2px}.flow-node-tooltip>header span{color:#94a3b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.flow-node-tooltip>header strong{overflow:hidden;color:#f8fafc;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.flow-node-tooltip>header i{padding:3px 7px;color:#86efac;border-radius:999px;background:#22c55e29;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.flow-node-tooltip.warning>header i{color:#fde68a;background:#f59e0b2e}.flow-node-tooltip.critical>header i{color:#fca5a5;background:#ef44442e}.flow-node-tooltip.unknown>header i{color:#cbd5e1;background:#94a3b829}.flow-tooltip-metrics{display:grid;grid-template-columns:1fr 1fr;gap:6px}.flow-tooltip-metrics>div{display:grid;min-width:0;gap:2px;padding:7px 8px;border-radius:7px;background:#94a3b817}.flow-tooltip-metrics span,.flow-tooltip-chart span{color:#94a3b8;font-size:10px}.flow-tooltip-metrics strong{overflow:hidden;color:#f8fafc;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-tooltip-chart{margin-top:10px}.flow-tooltip-chart>div{display:flex;justify-content:space-between}.flow-tooltip-chart small{color:#94a3b8}.application-flow-map .flow-node-tooltip .flow-tooltip-chart svg{width:100%;min-width:0;min-height:0;height:58px;margin-top:2px;overflow:visible}.flow-tooltip-chart path{fill:none;stroke:#94a3b838;stroke-width:1}.flow-tooltip-chart polyline{fill:none;stroke:#60a5fa;stroke-width:2.5;vector-effect:non-scaling-stroke}.flow-node-tooltip>p{margin:8px 0 0;color:#cbd5e1;font-size:11px;line-height:1.4}.flow-tooltip-hint{display:block;margin-top:7px;color:#64748b;font-size:10px}.application-flow-map svg{width:100%;min-width:1120px;min-height:460px}.application-dependence-card{position:relative;overflow:visible}.application-dependence-card>header>div{display:grid;gap:3px}.application-dependence-card>header>div>span{color:var(--muted);font-size:11px}.application-dependence-scroll{overflow:auto;background:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.1) 1px,transparent 1px);background-size:32px 32px}.application-dependence-svg{display:block;width:100%;min-width:1160px;min-height:330px}.application-dependence-column{fill:#718096;font-size:10px;font-weight:800;letter-spacing:.12em}.application-dependence-link{fill:none;stroke:url(#applicationSankeyHealthy);stroke-linecap:round;opacity:.22;transition:opacity .16s ease,filter .16s ease;pointer-events:stroke}.application-dependence-link.warning{stroke:url(#applicationSankeyWarning)}.application-dependence-link.critical{stroke:#ef4444}.application-dependence-link.unknown{stroke:#94a3b8}.application-dependence-link.active,.application-dependence-link:hover{opacity:.82;filter:drop-shadow(0 2px 4px rgba(37,99,235,.22))}.application-dependence-node{cursor:pointer;opacity:.76;transition:opacity .16s ease,filter .16s ease}.application-dependence-node rect{fill:#0f172aeb;stroke:#22d3ee;stroke-width:1.2px}.application-dependence-node.service rect{stroke:#22c55e}.application-dependence-node.database rect,.application-dependence-node.queue rect{stroke:#64748b}.application-dependence-node.logs rect{stroke:#8b5cf6}.application-dependence-node.endpoint rect,.application-dependence-node.check rect{stroke:#f97316}.application-dependence-node.warning rect{stroke:#f59e0b}.application-dependence-node.critical rect{stroke:#ef4444}.application-dependence-node.unknown rect{stroke:#94a3b8}.application-dependence-node circle{fill:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.55))}.application-dependence-node.warning circle{fill:#f59e0b}.application-dependence-node.critical circle{fill:#ef4444}.application-dependence-node.unknown circle{fill:#94a3b8}.application-dependence-node.active,.application-dependence-node:hover{opacity:1;filter:drop-shadow(0 7px 12px rgba(15,23,42,.24))}.application-dependence-label,.application-dependence-detail{fill:#f8fafc;pointer-events:none}.application-dependence-label{font-size:11px;font-weight:800}.application-dependence-detail{fill:#94a3b8;font-size:9px}.application-edge-tooltip{position:fixed;z-index:1000;display:grid;width:248px;gap:5px;padding:12px;color:#e2e8f0;pointer-events:none;border:1px solid rgba(96,165,250,.35);border-radius:10px;background:#0f172af5;box-shadow:0 16px 36px #0f172a47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.application-edge-tooltip>span{color:#94a3b8;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.application-edge-tooltip>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.application-edge-tooltip>div{display:flex;justify-content:space-between;gap:12px;padding-top:6px;color:#60a5fa;border-top:1px solid rgba(148,163,184,.18);font-size:11px}.theme-light .application-dependence-node rect{fill:#fffffff5}.theme-light .application-dependence-label{fill:#1e293b}.theme-light .application-dependence-detail{fill:#64748b}.flow-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.flow-toggle-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;color:#334155!important;border:1px solid #cbd5e1;background:#fff!important;box-shadow:none}.flow-toggle-button:hover,.flow-toggle-button.active{color:#1e3a8a!important;border-color:#93c5fd;background:#eff6ff!important}.flow-toggle-button small{display:inline-grid;min-width:20px;height:20px;place-items:center;color:#475569;border-radius:999px;background:#e2e8f0;font-size:11px;font-weight:800}.flow-edge line{stroke:#3b82f67a;stroke-width:1.7;stroke-dasharray:8 8;marker-end:url(#flow-arrow);animation:flow-dash 1.2s linear infinite}.flow-edge.async line{stroke-dasharray:4 8}.flow-edge.warning line{stroke:#f59e0b8f}.flow-edge.critical line{stroke:#ef44448f}#flow-arrow path{fill:#4755699e}.flow-edge text{fill:#64748bc7;font-size:11px;text-anchor:middle}@keyframes flow-dash{to{stroke-dashoffset:-16}}.flow-node{cursor:pointer;outline:none;transition:filter .16s ease}.flow-node:active{cursor:grabbing;filter:drop-shadow(0 10px 18px rgba(15,23,42,.18))}.flow-node circle{fill:#e0f2fe;stroke:#38bdf8;stroke-width:3;filter:drop-shadow(0 4px 10px rgba(15,23,42,.12))}.flow-node.service circle{fill:#dcfce7;stroke:#22c55e}.flow-node.database circle{fill:#e0e7ff;stroke:#64748b}.flow-node.queue circle{fill:#fef3c7;stroke:#f59e0b}.flow-node.check circle{fill:#fff7ed;stroke:#f97316}.flow-node.logs circle{fill:#f5f3ff;stroke:#8b5cf6}.flow-node.warning circle{stroke:#f59e0b}.flow-node.critical circle{stroke:#ef4444}.flow-node.selected circle{stroke-width:5}.flow-node text{text-anchor:middle;pointer-events:none}.flow-node-count{fill:#0f172a;font-size:15px;font-weight:800}.flow-node-type{fill:#334155;font-size:7px;text-transform:uppercase}.flow-node-label{fill:var(--ta-text);stroke:var(--ta-card);stroke-width:3px;paint-order:stroke;font-size:10px;font-weight:700}.flow-detail-body{display:grid;gap:10px;padding:16px}.flow-detail-body strong{color:var(--ta-text);font-size:18px}.flow-detail-body p,.flow-detail-body li{color:var(--ta-muted);font-size:13px;line-height:1.45}.flow-detail-body ul{margin:0;padding-left:18px}.flow-inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px}.flow-inventory-grid button{position:relative;display:grid;gap:4px;min-height:70px;padding:12px 12px 12px 16px;text-align:left;color:#1f2937!important;border:1px solid #d8e1ee;border-radius:8px;background:#fff!important;box-shadow:none;overflow:hidden}.flow-inventory-grid button:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#22c55e}.flow-inventory-grid button:hover,.flow-inventory-grid button.active{color:#0f172a!important;border-color:#93c5fd;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #bfdbfe}.flow-inventory-grid button.critical{border-color:#fecaca}.flow-inventory-grid button.unknown:before{background:#94a3b8}.flow-inventory-grid button.check:before{background:#f97316}.flow-inventory-grid button.database:before{background:#64748b}.flow-inventory-grid button.entry:before,.flow-inventory-grid button.endpoint:before,.flow-inventory-grid button.host:before{background:#38bdf8}.flow-inventory-grid button.service:before{background:#22c55e}.flow-inventory-grid button.queue:before{background:#f59e0b}.flow-inventory-grid button.logs:before{background:#8b5cf6}.flow-inventory-grid button.warning:before{background:#f59e0b}.flow-inventory-grid button.critical:before{background:#ef4444}.flow-inventory-grid span{color:#667085;font-size:12px}.flow-inventory-grid strong{color:#1f2937}.theme-grafana .flow-inventory-grid button{color:#e5e7eb!important;border-color:#94a3b847;background:#0f172ab8!important}.theme-grafana .flow-inventory-grid button:hover,.theme-grafana .flow-inventory-grid button.active{color:#f8fafc!important;border-color:#60a5fab8;background:#1e293bf2!important;box-shadow:inset 0 0 0 1px #60a5fa57}.theme-grafana .flow-inventory-grid span{color:var(--ta-muted)}.theme-grafana .flow-inventory-grid strong{color:#f8fafc}.theme-grafana .flow-edge text{fill:#cbd5e1e0}.theme-grafana #flow-arrow path{fill:#94a3b8d1}.theme-grafana .flow-node-label{fill:#f8fafc;stroke:#111827}.theme-grafana .flow-toggle-button{color:#e5e7eb!important;border-color:#94a3b857;background:#0f172abd!important}.theme-grafana .flow-toggle-button:hover,.theme-grafana .flow-toggle-button.active{color:#fff!important;border-color:#60a5fab3;background:#1e293bf2!important}.otel-empty{padding:36px;text-align:center;color:var(--ta-muted)}.otel-empty strong{display:block;margin-bottom:8px;color:var(--ta-text)}.otel-empty code{color:#8ba1ff}.browser-waterfall-card{min-width:0}.browser-waterfall{min-width:980px;display:grid;gap:3px;padding:14px;overflow-x:auto}.browser-waterfall-scale,.browser-resource-row{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(480px,2fr) 60px 90px 80px;align-items:center;gap:10px}.browser-waterfall-scale{grid-template-columns:minmax(260px,.9fr) minmax(480px,2fr) 240px;min-height:28px;color:var(--ta-muted);font-size:10px}.browser-waterfall-scale span:first-child{grid-column:2}.browser-waterfall-scale span:nth-child(2){justify-self:center}.browser-waterfall-scale span:nth-child(3){justify-self:end}.browser-resource-row{min-height:34px;padding:3px 0;border-top:1px solid rgba(100,116,139,.12);color:var(--ta-muted);font-size:11px}.browser-resource-name{min-width:0;display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:8px}.browser-resource-name strong{overflow:hidden;color:var(--ta-text);text-overflow:ellipsis;white-space:nowrap}.resource-type{padding:3px 5px;overflow:hidden;color:#fff;border-radius:4px;background:#64748b;text-align:center;text-overflow:ellipsis;text-transform:uppercase}.resource-type.type-document{background:#465fff}.resource-type.type-script{background:#8b5cf6}.resource-type.type-stylesheet{background:#06b6d4}.resource-type.type-image{background:#22c55e}.resource-type.type-font{background:#f59e0b}.resource-type.type-xhr,.resource-type.type-fetch{background:#ec4899}.browser-resource-track{position:relative;height:18px;overflow:visible;border-radius:3px;background:linear-gradient(90deg,transparent 24.8%,rgba(100,116,139,.2) 25%,transparent 25.2%,transparent 49.8%,rgba(100,116,139,.2) 50%,transparent 50.2%,transparent 74.8%,rgba(100,116,139,.2) 75%,transparent 75.2%),#64748b14}.browser-resource-track i{position:absolute;top:3px;height:12px;border-radius:3px;background:linear-gradient(90deg,#465fff,#22c55e);cursor:help}.browser-resource-track i.failed{background:linear-gradient(90deg,#f97316,#ef4444)}.browser-resource-tooltip{position:fixed;z-index:1600;width:360px;padding:11px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card);color:var(--ta-text);box-shadow:0 14px 38px #02061747;pointer-events:none}.browser-resource-tooltip header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.browser-resource-tooltip header span{display:flex;min-width:0;flex-direction:column}.browser-resource-tooltip header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.browser-resource-tooltip header small,.browser-resource-tooltip dt{color:var(--ta-muted);font-size:9px}.browser-resource-tooltip header b{font-size:11px}.browser-resource-tooltip>p{margin:8px 0 9px;padding:7px;overflow-wrap:anywhere;border-radius:4px;background:#465fff14;font-size:9px;line-height:1.4}.browser-resource-history{margin-top:9px;padding:7px 8px 5px;border:1px solid var(--ta-border);border-radius:5px;background:#465fff0a}.browser-resource-history>div,.browser-resource-history>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.browser-resource-history>div span,.browser-resource-history>footer{color:var(--ta-muted);font-size:8px}.browser-resource-history>div b{font-size:11px}.browser-resource-history svg{width:100%;height:70px;margin-top:3px}.browser-resource-history svg polyline{fill:none;stroke:#465fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.browser-resource-tooltip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.browser-resource-tooltip dl div{min-width:0}.browser-resource-tooltip dd{margin:2px 0 0;overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.browser-resource-tooltip footer{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid var(--ta-border);font-size:9px}.browser-resource-tooltip footer span:not(.danger-text){padding:2px 5px;border-radius:999px;background:#22c55e1f;color:#16a34a}.score-bar,.availability-bar{min-width:140px;display:grid;grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px}.score-bar>span,.availability-bar>span{height:9px;overflow:hidden;border-radius:999px;background:#64748b38}.score-bar i,.availability-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b 48%,#22c55e)}.score-bar b,.availability-bar b{color:var(--ta-text);font-size:11px}.health-status{display:inline-flex;padding:3px 8px;border:1px solid;border-radius:999px;font-size:11px;font-weight:700;text-transform:capitalize}.health-status.healthy{color:#16a34a;border-color:#22c55e8c;background:#22c55e1a}.health-status.degraded,.health-status.warning{color:#d97706;border-color:#f59e0b94;background:#f59e0b1a}.health-status.critical{color:#dc2626;border-color:#ef444494;background:#ef44441a}.network-change-search{min-width:240px}.network-change-type-filter{min-width:180px}.network-change-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,1fr);gap:16px}.network-change-list,.network-target-list,.network-runbook-grid{display:grid;gap:10px;padding:14px}.network-change-item,.network-target-row,.network-runbook{border:1px solid var(--ta-border);border-radius:8px;background:#94a3b814}.network-change-item{display:grid;gap:8px;padding:12px 14px;border-left:4px solid #38bdf8}.network-change-item.warning{border-left-color:#f59e0b}.network-change-item.critical{border-left-color:#ef4444}.network-change-item strong,.network-target-row strong,.network-runbook strong{color:var(--ta-text)}.network-change-item span,.network-target-row span,.network-runbook li{color:var(--ta-muted);font-size:12px;line-height:1.45}.network-change-item p{margin:0;color:var(--ta-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.network-target-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:12px;align-items:center;padding:11px 14px}.network-target-row div{display:grid;gap:3px;min-width:0}.network-target-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-runbook-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.network-runbook{padding:12px 14px}.network-runbook ol{margin:9px 0 0;padding-left:18px}.theme-light .network-change-item,.theme-light .network-target-row,.theme-light .network-runbook{border-color:#d8e1ee;background:#f8fbff}.trend-up{color:#ef4444}.trend-down{color:#22c55e}.incident-timeline{max-height:620px;overflow:auto;padding:14px 18px}.incident-row{display:grid;grid-template-columns:170px 16px minmax(0,1fr);gap:12px;min-height:58px}.incident-row time{padding-top:5px;color:var(--ta-muted);font-size:11px;text-align:right}.incident-row>i{position:relative;width:10px;height:10px;margin-top:6px;border:2px solid var(--ta-card);border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #f59e0b}.incident-row>i:after{content:"";position:absolute;top:12px;bottom:-48px;left:3px;width:1px;background:var(--ta-border)}.incident-row.critical>i{background:#ef4444;box-shadow:0 0 0 2px #ef4444}.incident-row>div{display:grid;align-content:start;gap:4px}.incident-row strong{color:var(--ta-text);font-size:13px}.incident-row span{color:var(--ta-muted);font-size:12px}.incident-management>header{align-items:center}.incident-management>header>div{display:grid;gap:3px}.incident-management-filters{display:flex!important;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:10px!important}.incident-management-filters label{display:grid;gap:4px;color:var(--ta-muted);font-size:11px}.incident-filter-reset{min-height:36px;align-self:end}.incident-filter-icon{width:38px;min-width:38px;height:38px;min-height:38px;align-self:end;display:inline-grid;place-items:center;padding:0;border:1px solid #4663df;border-radius:9px;color:#fff;background:#5877f5}.incident-filter-icon:hover:not(:disabled),.incident-filter-icon:focus-visible{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ta-blue) 18%,transparent)}.incident-filter-icon:disabled{color:#3554c7;border-color:#b6c5ff;background:#e7ecff;opacity:1;cursor:not-allowed}.incident-filter-icon svg{width:19px;height:19px;fill:none;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.incident-filter-icon svg path,.incident-filter-icon svg rect,.incident-filter-icon svg circle{fill:none!important;stroke:currentColor!important}.incident-filter-icon.incident-csv-export svg{width:21px;height:21px}.incident-filter-icon.incident-csv-export svg text{fill:currentColor!important;stroke:none!important;font-size:5px;font-weight:900;letter-spacing:-.2px}.incident-management-filters input,.incident-management-filters select{min-height:36px}.incident-management-filters input{width:min(300px,30vw);min-width:220px}.incident-management>header select,.incident-actions select{min-width:150px}.incident-action-feedback{margin:0;padding:12px 16px;color:var(--ta-text);background:var(--ta-card-2);border-bottom:1px solid var(--ta-border)}.incident-queue-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 16px;color:var(--ta-muted);border-bottom:1px solid var(--ta-border);background:var(--ta-card-2)}.incident-queue-presets>span{margin-right:3px;font-size:11px;font-weight:750;text-transform:uppercase}.incident-queue-presets button{padding:7px 11px;color:var(--ta-text);border:1px solid var(--ta-border);background:var(--ta-card);box-shadow:none}.incident-queue-presets button.active{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue)}.incident-workload{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 16px;color:var(--ta-text);border-bottom:1px solid var(--ta-border);background:var(--ta-card)}.incident-workload>strong{margin-right:4px;font-size:11px;text-transform:uppercase}.incident-workload button{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:var(--ta-text);border:1px solid var(--ta-border);background:var(--ta-card-2);box-shadow:none}.incident-workload button span{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--ta-muted);background:var(--ta-card);font-size:10px}.incident-workload button.active{border-color:var(--ta-blue);color:var(--ta-blue)}.theme-light .incident-queue-presets button,.theme-light .incident-workload button{color:#40506a!important;border-color:#d8e0ec!important;background:#f4f7fb!important;box-shadow:none!important}.theme-light .incident-queue-presets button:hover,.theme-light .incident-workload button:hover{color:#263751!important;border-color:#bdc9db!important;background:#edf2f8!important}.theme-light .incident-queue-presets button.active,.theme-light .incident-workload button.active{color:#3558cf!important;border-color:#aebdf5!important;background:#e9eeff!important}.theme-light .incident-workload button span{color:#5e6f88;background:#fff}.incident-custom-views{padding:9px 16px;color:var(--ta-text);border-bottom:1px solid var(--ta-border);background:var(--ta-card)}.incident-custom-views summary{cursor:pointer;font-weight:700}.incident-custom-view-form{display:grid;grid-template-columns:minmax(180px,360px) auto;gap:8px;margin-top:10px}.incident-custom-view-form input{min-height:36px}.incident-custom-view-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.incident-custom-view-list>span{display:inline-flex}.incident-custom-view-list>span button:first-child{border-radius:7px 0 0 7px}.incident-custom-view-list>span button:last-child{min-width:32px;padding:5px;border-radius:0 7px 7px 0}.incident-custom-view-list p{margin:0;color:var(--ta-muted)}.theme-light .incident-custom-view-form button,.theme-light .incident-custom-view-list button{color:#40506a!important;border-color:#d8e0ec!important;background:#f4f7fb!important;box-shadow:none!important}.theme-light .incident-custom-view-list button.danger{color:#dc2626!important}.incident-empty-state{display:grid;justify-items:center;gap:8px;padding:32px 18px;color:var(--ta-text);text-align:center;background:var(--ta-card)}.incident-empty-state p{margin:0}@media(max-width:620px){.incident-custom-view-form{grid-template-columns:1fr}.incident-custom-view-form button{width:100%}.incident-queue-presets,.incident-workload{align-items:stretch}.incident-queue-presets button,.incident-workload button{flex:1 1 140px;justify-content:center}}.incident-bulk-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-bottom:1px solid var(--ta-border);background:var(--ta-card-2)}.incident-bulk-toolbar label{display:flex;align-items:center;gap:7px;margin-right:auto;color:var(--ta-text)}.incident-bulk-icon-button{position:relative;display:inline-grid!important;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:0!important;color:#fff!important;border:1px solid #4663df!important;background:#5877f5!important;box-shadow:none!important}.incident-bulk-icon-button.acknowledge{border-radius:8px!important}.incident-bulk-icon-button.assign{border-radius:50%!important}.incident-bulk-icon-button.clear{color:#ef4444!important;border-color:#f3a6ad!important;border-radius:8px!important;background:#fff1f2!important}.incident-bulk-icon-button.clear:hover:not(:disabled),.incident-bulk-icon-button.clear:focus-visible{color:#fff!important;border-color:#ef4444!important;background:#ef4444!important}.incident-bulk-icon-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.incident-bulk-icon-button:after{content:attr(data-tooltip);position:absolute;z-index:30;right:0;bottom:calc(100% + 8px);width:max-content;max-width:210px;padding:6px 8px;color:#fff;border-radius:6px;background:#111827;box-shadow:0 8px 22px #02061747;font-size:10px;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.incident-bulk-icon-button:hover:not(:disabled),.incident-bulk-icon-button:focus-visible{color:#fff!important;background:#405fdc!important;outline:none;box-shadow:0 0 0 2px #5877f52e!important}.incident-bulk-icon-button:hover:after,.incident-bulk-icon-button:focus-visible:after{opacity:1;transform:translateY(0)}.incident-bulk-icon-button:disabled{opacity:.42;cursor:not-allowed}.incident-bulk-toolbar input[type=checkbox],.incident-select[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;flex:0 0 16px;accent-color:var(--ta-blue);border-radius:3px;box-shadow:none}.incident-bulk-toolbar input[type=checkbox]:hover,.incident-bulk-toolbar input[type=checkbox]:focus,.incident-select[type=checkbox]:hover,.incident-select[type=checkbox]:focus{border-color:var(--ta-border);box-shadow:none}.incident-bulk-toolbar input[type=checkbox]:focus-visible,.incident-select[type=checkbox]:focus-visible{outline:2px solid var(--ta-blue);outline-offset:2px}.incident-bulk-confirm{margin:10px 16px}.incident-item{position:relative}.incident-select{position:static;margin:0 2px 0 0}.incident-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:12px 82px 12px 16px;color:var(--ta-muted);background:var(--ta-card);border-top:1px solid var(--ta-border)}.incident-pagination>span:first-child{margin-right:auto}.incident-pagination button{min-width:82px;color:#fff!important;border-color:#4663df!important;background:#5877f5!important;font-weight:750}.incident-pagination button:hover:not(:disabled),.incident-pagination button:focus-visible{color:#fff!important;background:#405fdc!important;outline:none}.incident-pagination button:disabled{color:var(--ta-muted)!important;border-color:var(--ta-border)!important;background:var(--ta-card-2)!important;opacity:.72;cursor:not-allowed}@media(max-width:760px){.incident-bulk-toolbar button:not(.incident-bulk-icon-button){flex:1 1 160px}.incident-pagination{padding-right:72px}}.incident-details-toggle.incident-timeline-icon{position:relative;display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:0;color:#fff!important;border:1px solid #4663df!important;border-radius:8px;background:#5877f5!important;box-shadow:none}.incident-details-toggle.incident-timeline-icon:hover,.incident-details-toggle.incident-timeline-icon:focus-visible{color:#fff!important;background:#405fdc!important;outline:none;box-shadow:0 0 0 2px #5877f52e}.incident-timeline-icon svg{width:20px;height:20px;fill:none;stroke:currentColor!important;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.incident-timeline-icon.expanded .timeline-chevron{transform:rotate(180deg);transform-origin:12px 19.5px}.incident-timeline-icon>span{position:absolute;right:-5px;bottom:-5px;min-width:16px;height:16px;display:grid;place-items:center;padding:0 3px;color:#fff;border:2px solid var(--ta-card);border-radius:999px;background:#f59e0b;font-size:8px;font-weight:900;line-height:1}.incident-timeline-icon:after{content:attr(data-tooltip);position:absolute;z-index:30;left:0;bottom:calc(100% + 8px);width:max-content;max-width:220px;padding:6px 8px;color:#fff;border-radius:6px;background:#111827;box-shadow:0 8px 22px #02061747;font-size:10px;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.incident-timeline-icon:hover:after,.incident-timeline-icon:focus-visible:after{opacity:1;transform:translateY(0)}.incident-timeline-events{display:grid;gap:8px;min-width:0}.incident-timeline-events p{white-space:pre-wrap;overflow-wrap:anywhere}.incident-timeline-elapsed{justify-self:start;padding:2px 6px;border-radius:999px;color:var(--ta-muted);background:var(--ta-card-2);font-size:10px}.incident-preview-timeline{color:var(--ta-text)}.incident-preview-timeline summary{padding:10px 0;font-weight:650;cursor:pointer}.incident-preview-copy{justify-self:start;width:auto}.incident-preview-copy-row{display:flex;flex-wrap:wrap;gap:8px}.incident-list{display:grid;gap:1px;background:var(--ta-border)}.incident-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px 20px;background:var(--ta-card);border-left:3px solid #ef4444}.incident-item.acknowledged{border-left-color:#f59e0b}.incident-item.needs-attention{box-shadow:inset 4px 0 0 var(--ta-amber)}.incident-item-heading .incident-age-attention{padding:3px 7px;border-radius:999px;color:#b45309;background:#f59e0b24;font-weight:750}.incident-item.resolved{border-left-color:#22c55e;opacity:.82}.incident-item-main,.incident-item-heading,.incident-actions{display:flex}.incident-item-main{min-width:0;flex-direction:column;gap:8px}.incident-item-heading{align-items:center;gap:8px}.incident-item-heading time{margin-left:auto;color:var(--ta-muted);font-size:11px}.incident-status,.incident-severity{padding:3px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.incident-status.open,.incident-severity.critical{color:#ef4444;background:#ef44441f}.incident-status.acknowledged,.incident-severity.warning{color:#d97706;background:#f59e0b24}.incident-status.resolved{color:#16a34a;background:#22c55e1f}.incident-item h4,.incident-item p{margin:0}.incident-item h4{color:var(--ta-text);font-size:15px}.incident-item p{color:var(--ta-muted);font-size:12px}.incident-root-cause{display:grid;gap:7px;margin-top:4px;padding:12px 14px;border:1px solid rgba(59,130,246,.22);border-radius:8px;background:#3b82f60f}.incident-root-cause-heading{display:flex;align-items:center;gap:8px;color:var(--ta-text);font-size:11px}.incident-root-cause-heading>span:last-child{margin-left:auto;color:var(--ta-muted)}.root-cause-layer{padding:3px 7px;border-radius:999px;color:#2563eb;background:#3b82f621;font-size:9px;font-weight:800;text-transform:uppercase}.root-cause-layer.network{color:#7c3aed;background:#7c3aed21}.root-cause-layer.database{color:#d97706;background:#f59e0b24}.incident-root-cause ul{display:grid;gap:3px;margin:0;padding-left:18px;color:var(--ta-muted);font-size:11px}.agent-reachability-diagnostic{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;margin-top:10px;padding:9px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.agent-reachability-diagnostic>span{min-width:145px;display:grid;gap:2px;padding:2px 9px;border-left:2px solid var(--ta-border)}.agent-reachability-diagnostic>span small{color:var(--ta-muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.045em}.agent-reachability-diagnostic>span strong{color:var(--ta-text);font-size:11px;overflow-wrap:anywhere}.agent-reachability-diagnostic .agent-reachability-state{min-width:auto;display:flex;align-items:center;gap:7px;border-left:0;padding:2px 10px;border-radius:999px;color:#64748b;background:#64748b1f;font-size:10px;font-weight:900;text-transform:uppercase}.agent-reachability-state i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.agent-reachability-diagnostic.reachable .agent-reachability-state{color:#059669;background:#10b9811f}.agent-reachability-diagnostic.unreachable .agent-reachability-state{color:#dc2626;background:#ef44441f}.agent-reachability-diagnostic.unknown .agent-reachability-state{color:#d97706;background:#f59e0b24}.agent-reachability-diagnostic .stale strong,.agent-reachability-diagnostic .stale small{color:#d97706}.agent-reachability-diagnostic.compact{margin-top:2px;padding:7px;background:color-mix(in srgb,var(--ta-card) 76%,transparent)}.agent-reachability-diagnostic.compact>span{min-width:120px}.agent-reachability-diagnostic.compact .agent-reachability-state{min-width:auto}.agent-reachability-recheck{width:36px;min-width:36px;height:36px;min-height:36px;align-self:center;display:grid;place-items:center;margin-left:auto;padding:0;color:#3554c7;border:1px solid #aebeff;border-radius:8px;background:#eef2ff;box-shadow:none}.agent-reachability-recheck svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.agent-reachability-recheck:hover,.agent-reachability-recheck:focus-visible{color:#fff;border-color:#4663df;background:#4663df;outline:none}.agent-reachability-recheck:disabled{opacity:.72;cursor:wait}.agent-reachability-recheck.loading svg{animation:entity-refresh-spin .8s linear infinite}.theme-light .agent-reachability-recheck{color:#2949bd!important;border-color:#9fb1f5!important;background:#eef2ff!important;box-shadow:0 1px 2px #253a911f!important}.theme-light .agent-reachability-recheck:hover,.theme-light .agent-reachability-recheck:focus-visible{color:#fff!important;border-color:#3f5bd4!important;background:#4663df!important}.theme-light .agent-reachability-recheck:disabled{color:#5269bc!important;border-color:#c4cff3!important;background:#e7ecfb!important;opacity:1!important}.agent-diagnostic-overview{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--ta-border);border-bottom:1px solid var(--ta-border);background:var(--ta-card-2)}.agent-diagnostic-overview>strong{margin-right:auto;color:var(--ta-text);font-size:11px;text-transform:uppercase;letter-spacing:.045em}.agent-diagnostic-overview button{display:inline-flex;min-height:34px;align-items:center;gap:9px;padding:6px 11px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card);box-shadow:none}.agent-diagnostic-overview button span{font-size:10px;font-weight:750}.agent-diagnostic-overview button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--ta-text);background:var(--ta-card-2);font-size:10px}.agent-diagnostic-overview button.reachable{color:#059669}.agent-diagnostic-overview button.unreachable{color:#dc2626}.agent-diagnostic-overview button.unknown{color:#d97706}.agent-diagnostic-overview button:hover,.agent-diagnostic-overview button:focus-visible,.agent-diagnostic-overview button.active{border-color:currentColor;background:color-mix(in srgb,currentColor 9%,var(--ta-card));outline:none}.theme-light .agent-diagnostic-overview button{color:#40506a!important;border-color:#cbd5e1!important;background:#f8fafc!important;box-shadow:none!important}.theme-light .agent-diagnostic-overview button b{color:#334155;background:#e8edf4}.theme-light .agent-diagnostic-overview button.reachable{color:#047857!important;border-color:#86efac!important;background:#ecfdf5!important}.theme-light .agent-diagnostic-overview button.unreachable{color:#b91c1c!important;border-color:#fca5a5!important;background:#fef2f2!important}.theme-light .agent-diagnostic-overview button.unknown{color:#b45309!important;border-color:#fcd34d!important;background:#fffbeb!important}.theme-light .agent-diagnostic-overview button:hover,.theme-light .agent-diagnostic-overview button:focus-visible{filter:brightness(.97);outline:2px solid rgba(70,99,223,.16);outline-offset:1px}.theme-light .agent-diagnostic-overview button.active{color:#fff!important;border-color:#4663df!important;background:#5877f5!important}.theme-light .agent-diagnostic-overview button.reachable.active{border-color:#047857!important;background:#059669!important}.theme-light .agent-diagnostic-overview button.unreachable.active{border-color:#b91c1c!important;background:#dc2626!important}.theme-light .agent-diagnostic-overview button.unknown.active{border-color:#b45309!important;background:#d97706!important}.theme-light .agent-diagnostic-overview button.active b{color:#1e293b;background:#fff}.theme-dark .agent-reachability-diagnostic.reachable .agent-reachability-state,.theme-grafana .agent-reachability-diagnostic.reachable .agent-reachability-state{color:#34d399}.theme-dark .agent-reachability-diagnostic.unreachable .agent-reachability-state,.theme-grafana .agent-reachability-diagnostic.unreachable .agent-reachability-state{color:#f87171}.theme-dark .agent-reachability-diagnostic.unknown .agent-reachability-state,.theme-grafana .agent-reachability-diagnostic.unknown .agent-reachability-state{color:#fbbf24}.incident-item dl{display:flex;flex-wrap:wrap;gap:10px 24px;margin:2px 0 0}.incident-item dl div{display:grid;gap:2px}.incident-item dt{color:var(--ta-muted);font-size:9px;font-weight:700;text-transform:uppercase}.incident-item dd{margin:0;color:var(--ta-text);font-size:11px}.incident-actions{min-width:160px;flex-direction:column;justify-content:center;gap:8px}.incident-actions button,.incident-actions select,.incident-actions input{width:100%}.incident-external-reference{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--ta-border)}.incident-actions .incident-external-reference input{min-width:0}.incident-assignment-control{display:grid;gap:5px;padding-bottom:8px;border-bottom:1px solid var(--ta-border)}.incident-assignment-control label{color:var(--ta-muted);font-size:10px;font-weight:750}.incident-assignment-control>span{padding:8px 10px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:8px;font-size:11px}.incident-actions .incident-icon-button,.incident-actions .incident-external-reference .incident-external-save{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;color:var(--ta-primary);border:1px solid rgba(91,124,250,.42);border-radius:8px;background:#5b7cfa1a;cursor:pointer}.incident-actions .incident-icon-button:hover,.incident-actions .incident-icon-button:focus-visible{color:#fff;border-color:#5b7cfa;background:#5b7cfa;outline:none}.incident-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.incident-quick-actions{display:flex;align-items:center;gap:8px}.incident-actions .incident-quick-actions .incident-icon-button{flex:0 0 40px}.incident-icon-button>span{position:absolute;right:-4px;bottom:-5px;min-width:15px;height:15px;display:grid;place-items:center;padding:0 3px;color:#fff;border:2px solid var(--ta-card);border-radius:999px;background:#f59e0b;font-size:7px;font-weight:900;line-height:1}.incident-icon-button:after{content:attr(data-tooltip);position:absolute;z-index:20;right:0;bottom:calc(100% + 8px);width:max-content;max-width:210px;padding:6px 8px;color:#fff;border-radius:6px;background:#111827;box-shadow:0 8px 22px #02061747;font-size:10px;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.incident-icon-button:hover:after,.incident-icon-button:focus-visible:after{opacity:1;transform:translateY(0)}.theme-light .incident-actions .incident-icon-button{color:#3554c7;border-color:#aebeff;background:#eef2ff}.theme-light .incident-actions .incident-icon-button:hover,.theme-light .incident-actions .incident-icon-button:focus-visible{color:#fff;background:#4663df}.theme-light .incident-icon-button>span{border-color:#fff}.incident-actions .incident-resolve-icon{color:#22c55e;border-color:#22c55e6b;background:#22c55e1a}.incident-actions .incident-resolve-icon>span{background:#22c55e}.incident-actions .incident-resolve-icon:hover,.incident-actions .incident-resolve-icon:focus-visible,.theme-light .incident-actions .incident-resolve-icon:hover,.theme-light .incident-actions .incident-resolve-icon:focus-visible{color:#fff;border-color:#16a34a;background:#16a34a}.incident-details-toggle{align-self:flex-start;margin-top:4px;padding:5px 9px;color:#fff;border:1px solid #4663df;background:#5677f5;cursor:pointer}.incident-details-toggle:hover,.incident-details-toggle:focus-visible{color:#fff;border-color:#304fcf;background:#4663df;outline:none}.theme-light .incident-details-toggle,.theme-light .incident-details-toggle:hover,.theme-light .incident-details-toggle:focus-visible{color:#fff}.incident-timeline{position:relative;display:grid;gap:10px;margin-top:4px;padding:12px 14px 12px 24px;border:1px solid var(--ta-border);border-radius:8px;background:color-mix(in srgb,var(--ta-card) 92%,var(--ta-primary) 8%)}.incident-timeline:before{position:absolute;top:18px;bottom:18px;left:11px;width:2px;content:"";background:var(--ta-border)}.incident-timeline-entry{position:relative;display:grid;grid-template-columns:145px minmax(0,1fr);gap:4px 10px;font-size:11px}.incident-timeline-entry:before{position:absolute;top:4px;left:-17px;width:8px;height:8px;border:2px solid var(--ta-card);border-radius:50%;content:"";background:var(--ta-primary)}.incident-timeline-entry time{color:var(--ta-muted)}.incident-timeline-entry p{grid-column:2;white-space:pre-wrap}.incident-note-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.incident-note-editor textarea{min-height:64px;resize:vertical}.raw-agent-view .table-wrap{max-width:100%;overflow:auto}.raw-database-table{width:max-content;min-width:100%;white-space:nowrap}.raw-database-table td,.raw-database-table th{max-width:420px}.raw-database-table code{font-size:inherit;color:inherit}.raw-agent-view-note{margin:12px 0 0;color:var(--ta-muted);font-size:12px}.user-management-list{display:grid;gap:8px;margin-top:16px}.user-management-row{padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.user-management-summary,.user-management-actions{display:flex;align-items:center;gap:8px}.user-management-summary{justify-content:space-between}.user-inline-editor,.user-password-editor{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ta-border)}.field-error{align-self:center;color:var(--ta-red);font-size:12px}.dependency-grid{display:grid;gap:16px}.dependency-filterbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;justify-content:start;gap:12px;padding:14px;border-bottom:1px solid var(--ta-border)}.dependency-node-search input{width:100%;min-height:40px;padding:8px 10px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.dependency-map-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 14px;border-bottom:1px solid var(--ta-border);background:var(--ta-card-2)}.dependency-map-summary>span{display:inline-flex;align-items:center;gap:5px;color:var(--ta-muted);font-size:10px}.dependency-map-summary i{width:8px;height:8px;border-radius:50%;background:#22c55e}.dependency-map-summary .warning i{background:#f59e0b}.dependency-map-summary .critical i{background:#ef4444}.dependency-map-summary .impacted i{background:#8b5cf6}.dependency-map-summary strong{color:var(--ta-text)}.dependency-map-summary .matches{margin-left:auto}.dependency-map-summary .matches button{margin-left:5px;padding:3px 7px;color:#5b7cfa;border:1px solid rgba(91,124,250,.35);border-radius:6px;background:transparent;font-size:9px;cursor:pointer}.service-map-editor{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--ta-border);background:#465fff0b}.service-map-editor>strong{color:var(--ta-text);font-size:10px}.service-map-editor select,.service-map-editor input{min-width:150px;max-width:220px;padding:6px 8px;border:1px solid var(--ta-border);border-radius:5px;background:var(--ta-card);color:var(--ta-text);font-size:10px}.service-map-editor>button{padding:6px 10px;border:0;border-radius:5px;background:#465fff;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.service-map-editor>button:disabled{opacity:.5;cursor:not-allowed}.service-map-suppress{display:inline-flex;align-items:center;gap:4px;color:var(--ta-muted);font-size:9px}.service-map-suppress input{min-width:0;width:13px;height:13px}.service-map-edge-list{display:flex;flex-wrap:wrap;gap:5px;width:100%}.service-map-edge-list>span{display:inline-flex;align-items:center;gap:5px;max-width:300px;padding:3px 6px;border:1px solid rgba(70,95,255,.25);border-radius:999px;color:var(--ta-muted);font-size:9px}.service-map-edge-list button{border:0;background:transparent;color:#ef4444;cursor:pointer;font-weight:700}.service-map-history{width:100%;padding:7px 9px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card)}.service-map-history summary{cursor:pointer;color:var(--ta-text);font-size:10px;font-weight:700}.service-map-history>div{display:grid;gap:5px;margin-top:8px}.service-map-history article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px 7px;border:1px solid var(--ta-border);border-radius:6px}.service-map-history article strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.service-map-history article time{color:var(--ta-muted);font-size:9px;white-space:nowrap}.service-map-history-action{padding:2px 5px;border-radius:999px;background:#465fff1f;color:#465fff;font-size:8px;font-weight:800;text-transform:uppercase}.service-map-history-action.delete{background:#ef44441f;color:#ef4444}.service-map-history .incident-icon-button{width:28px;min-width:28px;height:28px;min-height:28px}@media(max-width:720px){.service-map-history article{grid-template-columns:auto 1fr auto}.service-map-history article time{grid-column:2}.service-map-history article button{grid-column:3;grid-row:1 / span 2}}.dependency-map{min-height:330px;max-height:430px;overflow:auto;padding:10px;background:radial-gradient(circle at center,rgba(70,95,255,.06),transparent 58%),var(--ta-bg)}.dependency-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:330px}.dependency-inspector{display:grid;align-content:start;gap:14px;padding:18px;border-left:1px solid var(--ta-border);background:var(--ta-card)}.dependency-inspector header span,.dependency-inspector dt{color:var(--ta-muted);font-size:9px;font-weight:800;text-transform:uppercase}.dependency-inspector h4{margin:3px 0 0}.dependency-inspector dl{display:grid;gap:8px;margin:0}.dependency-inspector dl div{display:flex;justify-content:space-between;gap:12px}.dependency-inspector dd{margin:0;font-size:11px;font-weight:700;text-transform:capitalize}.dependency-inspector dd.critical{color:#ef4444}.dependency-inspector dd.warning{color:#f59e0b}.dependency-inspector dd.healthy{color:#22c55e}.dependency-inspector>p{margin:0;color:var(--ta-muted);font-size:11px}.dependency-inspector header{position:relative}.dependency-clear-focus{margin-top:7px;padding:5px 8px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:6px;background:var(--ta-card-2);font-size:10px;cursor:pointer}.dependency-blast-radius{display:grid;gap:7px;padding:10px;border:1px solid rgba(139,92,246,.35);border-radius:8px;background:#8b5cf614}.dependency-blast-radius>strong{color:#a78bfa;font-size:11px;text-transform:uppercase}.dependency-blast-radius>p{margin:0;font-size:11px;line-height:1.45}.dependency-blast-radius ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.dependency-blast-radius li{display:flex;align-items:center;gap:7px;min-width:0;font-size:11px;overflow-wrap:anywhere}.dependency-blast-radius li span{flex:0 0 auto;padding:2px 5px;border-radius:999px;color:#c4b5fd;background:#8b5cf62e;font-size:8px;font-weight:800;text-transform:uppercase}.theme-light .dependency-blast-radius>strong,.theme-light .dependency-blast-radius li span{color:#6d28d9}.dependency-incident-list{display:grid;gap:8px}.dependency-incident-list>div{padding:9px;border:1px solid rgba(239,68,68,.24);border-radius:7px;background:#ef44440f}.dependency-incident-list strong{font-size:10px}.dependency-incident-list span{float:right;color:#ef4444;font-size:9px;font-weight:800;text-transform:uppercase}.dependency-incident-list p{clear:both;margin:5px 0 0;font-size:11px}.dependency-map svg{display:block;min-width:980px;max-width:none}.dependency-flow-edge{stroke:#60a5fa57;stroke-width:1;stroke-dasharray:5 8;marker-end:url(#dependency-map-arrow)}.dependency-flow-edge.critical{stroke:#ef444475}.dependency-flow-edge.warning{stroke:#f59e0b7a}.dependency-flow-edge.impact-path{stroke:#8b5cf6;stroke-width:4;stroke-dasharray:7 4;filter:drop-shadow(0 0 5px rgba(139,92,246,.65))}.dependency-flow-edge.filter-muted{opacity:.08}.dependency-map marker path{fill:#94a3b88c}.dependency-flow-node rect{fill:#111c31;stroke:#38bdf8;stroke-width:1.5;filter:drop-shadow(0 8px 14px rgba(2,6,23,.22))}.dependency-flow-node{cursor:pointer;outline:none}.dependency-flow-node.filter-muted{opacity:.14}.dependency-flow-node.selected rect{stroke-width:3;filter:drop-shadow(0 0 10px rgba(96,165,250,.4))}.dependency-flow-node.impact-path rect{stroke:#8b5cf6;stroke-width:2.5;filter:drop-shadow(0 0 8px rgba(139,92,246,.45))}.dependency-flow-node.impacted rect{stroke-dasharray:5 3}.dependency-flow-incidents{fill:#fff;font-size:9px;font-weight:900;text-anchor:middle;paint-order:stroke;stroke:#ef4444;stroke-width:7px;stroke-linejoin:round}.capacity-risk{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.capacity-risk.stable{color:#16a34a;background:#22c55e1f}.capacity-risk.watch{color:#2563eb;background:#3b82f61f}.capacity-risk.high{color:#d97706;background:#f59e0b24}.capacity-risk.critical{color:#dc2626;background:#ef444421}@media(max-width:900px){.dependency-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.dependency-map-layout{grid-template-columns:1fr}.dependency-inspector{border-top:1px solid var(--ta-border);border-left:0}}.dependency-flow-node.host rect{fill:#10251f;stroke:#22c55e}.dependency-flow-node.endpoint rect{fill:#2a1b0d;stroke:#f97316}.dependency-flow-node.database rect{fill:#182238;stroke:#94a3b8}.dependency-flow-node.link rect{fill:#1d1734;stroke:#8b5cf6}.dependency-flow-node.warning rect{stroke:#f59e0b}.dependency-flow-node.critical rect{stroke:#ef4444}.dependency-flow-kind,.dependency-flow-label,.dependency-flow-detail{text-anchor:middle}.dependency-flow-kind{fill:#93a4bd;font-size:8px;font-weight:800;text-transform:uppercase}.dependency-flow-label{fill:#f8fafc;font-size:11px;font-weight:800}.dependency-flow-detail{fill:#8fb3e8;font-size:9px;font-weight:700}.keyword-card{padding-bottom:12px}.keyword-cloud{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.keyword-cloud span{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;color:#93c5fd;border:1px solid rgba(59,130,246,.35);border-radius:999px;background:#3b82f614;font-size:12px}.keyword-cloud b{color:var(--ta-text)}.source-ranking{display:grid;gap:6px;padding:0 14px 14px}.source-ranking div{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border-bottom:1px solid var(--ta-border);color:var(--ta-muted);font-size:12px}.source-ranking b{color:var(--ta-text)}.log-message-cell{max-width:620px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.log-search-field{min-width:260px}.log-source-note{padding:12px 14px;border:1px solid rgba(245,158,11,.42);border-radius:8px;color:#92400e;background:#f59e0b1a;font-size:13px;line-height:1.45}.log-analytics-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.log-attention-list,.log-breakdown-list,.log-runbook-grid{display:grid;gap:10px;padding:14px}.log-attention-item,.log-breakdown-list div,.log-runbook{border:1px solid var(--ta-border);border-radius:8px;background:#94a3b814}.log-attention-item{display:grid;gap:7px;padding:12px 14px;border-left:4px solid #38bdf8}.log-attention-item.warning{border-left-color:#f59e0b}.log-attention-item.critical{border-left-color:#ef4444}.log-attention-item strong,.log-breakdown-list b,.log-runbook strong{color:var(--ta-text)}.log-attention-item span,.log-attention-item small,.log-breakdown-list span,.log-runbook li{color:var(--ta-muted);font-size:12px;line-height:1.45}.log-attention-item p{margin:0;color:var(--ta-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.log-breakdown-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px}.log-runbook-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.log-runbook{padding:12px 14px}.log-runbook ol{margin:9px 0 0;padding-left:18px}.theme-light .log-attention-item,.theme-light .log-breakdown-list div,.theme-light .log-runbook{border-color:#d8e1ee;background:#f8fbff}.theme-light .analytics-card,.theme-light .dependency-map-card,.theme-light .dependency-node{color:#344054;border-color:#e3e8ee;background:#fff}.theme-light .analytics-card>header,.theme-light .dependency-map-card>header,.theme-light .analytics-table th{border-color:#e3e8ee;background:#fff}.theme-light .analytics-card>header h3,.theme-light .dependency-map-card>header h3,.theme-light .dependency-node strong,.theme-light .incident-row strong,.theme-light .score-bar b,.theme-light .availability-bar b{color:#344054}.theme-light .dependency-map{background:radial-gradient(circle at center,rgba(70,95,255,.06),transparent 58%),#f8fafc}.theme-light .dependency-flow-kind,.theme-light .dependency-flow-label,.theme-light .dependency-flow-detail{stroke:none}.theme-light .dependency-flow-node rect{fill:#fff;filter:drop-shadow(0 8px 14px rgba(15,23,42,.08))}.theme-light .dependency-flow-node.host rect{fill:#ecfdf5}.theme-light .dependency-flow-node.endpoint rect{fill:#fff7ed}.theme-light .dependency-flow-node.database rect{fill:#f1f5f9}.theme-light .dependency-flow-node.link rect{fill:#f5f3ff}.theme-light .dependency-flow-kind{fill:#475569}.theme-light .dependency-flow-label{fill:#111827}.theme-light .dependency-flow-detail{fill:#1d4ed8}.report-builder header p,.report-description p{margin:5px 0 0;color:var(--ta-muted);line-height:1.55}.report-type-selector{display:inline-flex;justify-self:start;gap:4px;padding:4px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.report-type-selector button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.report-type-selector button:not(.active){color:var(--ta-muted);border-color:transparent;background:transparent}.report-type-selector button:not(.active):hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.sla-report-layout{grid-template-columns:minmax(0,1fr)}.sla-report-summary{display:flex;flex-wrap:wrap;gap:10px}.sla-report-summary>*{padding:7px 10px;border-radius:7px;background:var(--ta-card-2);color:var(--ta-muted);font-size:11px}.sla-report-summary strong{color:var(--ta-text)}.sla-result{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:9px;font-weight:800}.sla-result.pass{color:#16a34a;background:#22c55e1f}.sla-result.breach{color:#dc2626;background:#ef444421}.organization-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.organization-summary article{display:grid;gap:4px;padding:11px 13px;border:1px solid var(--ta-border);border-left:3px solid var(--primary);border-radius:8px;background:var(--ta-card-2)}.organization-summary strong{color:var(--ta-text)}.organization-summary span{color:var(--ta-muted);font-size:11px}.service-catalog-panel{display:grid;gap:14px}.service-catalog-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.service-catalog-intro h3{margin:2px 0 4px;color:var(--ta-text)}.service-catalog-intro p:not(.eyebrow){margin:0;color:var(--ta-muted)}.service-catalog-summary{display:grid;grid-template-columns:auto auto;gap:2px 10px;min-width:145px;text-align:right}.service-catalog-summary strong{color:var(--ta-text);font-size:20px;line-height:1.1}.service-catalog-summary span{color:var(--ta-muted);font-size:11px;align-self:center}.service-catalog-form .control-field{min-width:0}.service-catalog-form textarea{width:100%;resize:vertical}.service-catalog-status{margin:0;white-space:pre-wrap}.service-catalog-panel .data-table td>small{display:block;margin-top:3px;color:var(--ta-muted)}.service-catalog-panel .status-pill{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.service-catalog-panel .status-pill.online{color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 14%,transparent)}.service-catalog-panel .status-pill.offline{color:var(--ta-muted);background:var(--ta-card-2)}@media(max-width:760px){.service-catalog-intro{flex-direction:column}.service-catalog-summary{min-width:0;text-align:left}}.alert-routing-panel{display:grid;gap:14px}.alert-routing-tabs{margin-bottom:0}.alert-routing-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.alert-routing-intro h3{margin:2px 0 4px;color:var(--ta-text)}.alert-routing-intro p:not(.eyebrow){margin:0;color:var(--ta-muted)}.alert-routing-summary{display:grid;grid-template-columns:auto auto;gap:2px 10px;min-width:140px;text-align:right}.alert-routing-summary strong{color:var(--ta-text);font-size:20px;line-height:1.1}.alert-routing-summary span{color:var(--ta-muted);font-size:11px;align-self:center}.alert-routing-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.alert-routing-toolbar input,.alert-routing-toolbar select{min-width:0}.alert-routing-list{display:grid;gap:10px}.alert-routing-card{margin:0}.alert-routing-actions{align-items:center;gap:6px}.alert-routing-current{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.alert-routing-current span,.alert-routing-current small{color:var(--ta-muted);font-size:11px}.alert-routing-current strong{color:var(--ta-text)}.alert-routing-editor{display:grid;gap:12px;margin-top:12px}.alert-routing-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.alert-routing-channel{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2);cursor:pointer}.alert-routing-channel.selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}.alert-routing-channel.disabled{opacity:.65}.alert-routing-channel span{display:grid;gap:2px;min-width:0}.alert-routing-channel strong{color:var(--ta-text);overflow-wrap:anywhere}.alert-routing-channel small{color:var(--ta-muted)}.alert-routing-status{margin:0;white-space:pre-wrap}.alert-routing-policies{margin:0}.alert-routing-policies header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.alert-routing-policies header h3{margin:2px 0 4px;color:var(--ta-text)}.alert-routing-policies header span{color:var(--ta-muted);font-size:12px}.alert-routing-policy-form{margin-top:14px}.alert-routing-policy-channels{grid-column:1 / -1}.alert-escalation-editor{grid-column:1 / -1;display:grid;gap:10px;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.alert-escalation-editor>header{align-items:center}.alert-escalation-editor>header>div{display:grid;gap:3px}.alert-escalation-step{display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(160px,1fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.alert-escalation-step>strong{align-self:center;white-space:nowrap}.alert-routing-policy-list{display:grid;gap:8px;margin-top:14px}.alert-routing-policy-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.alert-routing-policy-row>div:first-child{display:grid;gap:3px;min-width:0}.alert-routing-policy-row strong{color:var(--ta-text)}.alert-routing-policy-row small{color:var(--ta-muted)}.alert-routing-history{display:grid;gap:6px;margin-top:10px;padding:10px;border-top:1px solid var(--ta-border)}.alert-routing-history-row{display:flex;justify-content:space-between;gap:12px;color:var(--ta-muted);font-size:12px}.alert-routing-history-row strong{color:var(--ta-text)}.alert-routing-preview{margin-top:14px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.alert-routing-preview header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.alert-routing-preview h4{margin:2px 0 4px;color:var(--ta-text)}.alert-routing-preview header span{color:var(--ta-muted);font-size:12px}.alert-routing-preview-result{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border:1px dashed var(--ta-border);border-radius:8px;color:var(--ta-muted)}.alert-routing-preview-result.matched{border-color:color-mix(in srgb,var(--success) 45%,var(--ta-border))}.alert-routing-preview-result strong{color:var(--ta-text)}.alert-routing-preview-result small{color:var(--ta-muted)}.alert-on-call-panel{margin:0}.alert-on-call-panel>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.alert-on-call-panel>header h3{margin:2px 0 4px;color:var(--ta-text)}.alert-on-call-panel>header span{color:var(--ta-muted);font-size:12px}.alert-on-call-form{display:grid;gap:14px;margin-top:14px}.alert-on-call-members{display:grid;gap:8px;padding:12px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.alert-on-call-members-header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--ta-text)}.alert-on-call-member{display:grid;grid-template-columns:30px minmax(140px,.65fr) minmax(190px,1fr) auto;gap:8px;align-items:center}.alert-on-call-member>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ta-card);color:var(--ta-muted);font-size:11px;font-weight:700}.alert-on-call-member input{min-width:0}.alert-on-call-overrides{display:grid;gap:9px;padding:12px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.alert-on-call-members-header>div{display:grid;gap:2px}.alert-on-call-members-header small{color:var(--ta-muted);font-size:11px;font-weight:400}.alert-on-call-override{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(180px,1fr) minmax(170px,.85fr) minmax(170px,.85fr) minmax(150px,1fr) auto;gap:8px;align-items:end}.alert-on-call-override>input{min-width:0}.alert-on-call-list{display:grid;gap:8px;margin-top:14px}@media(max-width:760px){.alert-routing-intro{flex-direction:column}.alert-routing-summary{min-width:0;text-align:left}.alert-routing-toolbar{grid-template-columns:1fr}.alert-routing-policies header,.alert-routing-policy-row{flex-direction:column;align-items:stretch}.alert-escalation-step{grid-template-columns:1fr}.alert-on-call-panel>header{flex-direction:column}.alert-on-call-member{grid-template-columns:30px minmax(0,1fr) auto}.alert-on-call-member input[type=email]{grid-column:2 / 3}.alert-on-call-override{grid-template-columns:1fr auto}.alert-on-call-override>input,.alert-on-call-override>label{grid-column:1 / 2}.alert-on-call-override>button{grid-column:2 / 3;grid-row:1}}.report-measurement-field{grid-column:1 / -1}.report-fields-header,.report-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-fields-header{padding-top:4px}.report-fields-header>div{display:flex;gap:8px}.report-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:350px;overflow:auto;padding:2px}.report-field-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card-2);cursor:pointer}.report-field-option:hover{border-color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 8%,var(--ta-card-2))}.report-field-option input{accent-color:var(--ta-blue)}.report-field-option small,.report-actions span{color:var(--ta-muted);font-size:12px}.report-actions{padding-top:12px;border-top:1px solid var(--ta-border)}.report-description{display:grid;gap:12px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px;margin-bottom:18px}.admin-form-card{display:grid;gap:14px;padding:16px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.admin-form-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--ta-border)}.admin-form-card h3{margin:0;color:var(--ta-text);font-size:15px}.users-inner-tabs{margin-bottom:16px}.users-inner-tabs button{min-width:110px}.users-view-card .user-management-list{margin-top:0}.organizations-panel{margin-bottom:18px}.remediation-panel{display:grid;gap:18px}.remediation-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.remediation-summary-grid>div{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--ta-card-2)}.remediation-summary-grid span{color:var(--ta-muted);font-size:12px}.remediation-summary-grid strong{color:var(--ta-text);font-size:24px}.remediation-summary-grid strong.warning{color:#d97706}.remediation-summary-grid strong.danger{color:var(--danger)}.remediation-panel .admin-form-card>form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.remediation-panel .admin-form-card>form>button,.remediation-panel .admin-form-card>form>.checkbox-label{grid-column:1 / -1}.remediation-panel .admin-form-card header p{margin:4px 0 0;color:var(--ta-muted);font-size:12px}.remediation-description{grid-column:1 / -1}.remediation-field-label{display:inline-flex;align-items:center;gap:5px}.remediation-field-help{position:relative;display:inline-grid;width:17px;height:17px;min-height:0;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--ta-border));border-radius:50%;background:color-mix(in srgb,var(--primary) 9%,var(--ta-card));color:color-mix(in srgb,var(--primary) 82%,#172554)}.remediation-field-help svg{width:13px;height:13px;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round}.remediation-field-help svg circle,.remediation-field-help svg path{fill:none!important;stroke:currentColor!important}.remediation-field-help:hover,.remediation-field-help:focus-visible{background:color-mix(in srgb,var(--primary) 10%,transparent)}.remediation-field-help:after{content:attr(data-tooltip);position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:310px;padding:6px 8px;border-radius:6px;background:#111827;box-shadow:0 8px 22px #02061747;color:#fff;font-size:10px;font-weight:600;line-height:1.35;white-space:normal;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .14s ease,transform .14s ease}.remediation-field-help:hover:after,.remediation-field-help:focus-visible:after{opacity:1;transform:translate(-50%)}.theme-light .remediation-field-help{border-color:#3159d9!important;background:#eef3ff!important;color:#2447ba!important}.theme-light .remediation-field-help:hover,.theme-light .remediation-field-help:focus-visible{background:#dfe8ff!important;color:#17358f!important}.remediation-form-footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:4px}.remediation-form-footer .checkbox-label{display:inline-flex;width:auto;margin:0;align-items:center;flex-direction:row;gap:7px;color:var(--ta-muted);font-size:12px;white-space:nowrap}.remediation-form-footer .checkbox-label input[type=checkbox]{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;margin:0;padding:0}.remediation-central-note{display:flex;min-height:42px;flex-direction:column;justify-content:center;gap:3px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--ta-accent) 38%,var(--ta-border));border-radius:9px;background:color-mix(in srgb,var(--ta-accent) 9%,var(--ta-card))}.remediation-central-note strong{color:var(--ta-text);font-size:12px}.remediation-central-note span{color:var(--ta-muted);font-size:11px;line-height:1.35}.remediation-panel .admin-form-card:has(.remediation-filter-presets)>header{display:grid;grid-template-columns:minmax(175px,.34fr) minmax(0,1fr);align-items:start!important;gap:12px 18px}.remediation-panel .admin-form-card:has(.remediation-filter-presets)>header>div:first-child{min-width:0}.remediation-panel .admin-form-card:has(.remediation-filter-presets)>header>.remediation-filter-presets{grid-column:2;grid-row:1;margin-top:0}.remediation-panel .admin-form-card:has(.remediation-filter-presets)>header>.remediation-filter-transfer-status{grid-column:2;grid-row:2;margin:0}.remediation-panel .admin-form-card:has(.remediation-filter-presets)>header>.remediation-toolbar{grid-column:1 / -1;grid-row:3}.remediation-panel .admin-form-card:has(.remediation-filter-presets)>header>.form-error{grid-column:1 / -1;grid-row:4;margin:0}.remediation-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.remediation-toolbar input{flex:1 1 270px;min-width:220px}.remediation-toolbar select{flex:0 1 150px;min-width:128px;color:var(--ta-text)!important;background:var(--ta-card)!important}.remediation-toolbar select option{color:#1e293b;background:#fff}.theme-dark .remediation-toolbar select option{color:#e5e7eb;background:#111827}.remediation-toolbar input[type=datetime-local]{flex:0 1 158px;min-width:145px}.remediation-toolbar select[aria-label="Execution page size"]{flex:0 1 126px;min-width:118px}.remediation-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;color:var(--ta-muted);font-size:11px;line-height:1.45}.remediation-filter-chip{padding:3px 8px;border:1px solid color-mix(in srgb,var(--ta-accent) 35%,var(--ta-border));border-radius:999px;background:color-mix(in srgb,var(--ta-accent) 8%,var(--ta-card));color:var(--ta-text);font:inherit;cursor:pointer}.remediation-filter-chip:hover{border-color:var(--ta-accent);background:color-mix(in srgb,var(--ta-accent) 16%,var(--ta-card))}.remediation-filter-presets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin-top:10px}.remediation-filter-presets>span{color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase}.remediation-filter-presets select{flex:0 1 260px;width:260px;min-width:190px;color:var(--ta-text)!important;background:var(--ta-card)!important}.remediation-filter-presets select option{color:#1e293b;background:#fff}.theme-dark .remediation-filter-presets select option{color:#e5e7eb;background:#111827}.remediation-filter-presets input{flex:0 1 180px;width:180px;min-width:140px}.remediation-filter-preset-modified{color:var(--ta-warning);font-size:11px;font-weight:700;text-transform:uppercase}.remediation-filter-transfer-status{color:var(--ta-muted);font-size:12px;margin:8px 0 0}.remediation-filter-presets>button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--ta-border)!important;border-radius:999px!important;background:var(--ta-blue)!important;color:#fff!important;font-size:0!important;line-height:1!important}.remediation-filter-presets>button:before{font-size:17px;font-weight:800;line-height:1}.remediation-filter-presets>button:nth-of-type(1):before{content:"+"}.remediation-filter-presets>button:nth-of-type(2):before{content:"↻"}.remediation-filter-presets>button:nth-of-type(3):before{content:"↩"}.remediation-filter-presets>button:nth-of-type(4):before{content:"×"}.remediation-filter-presets>button:nth-of-type(5):before{content:"⇩"}.remediation-filter-presets>button:nth-of-type(6):before{content:"⇩"}.remediation-filter-presets>button:nth-of-type(7):before{content:"⇧"}.remediation-filter-presets>button:after{position:absolute;z-index:20;left:50%;bottom:calc(100% + 8px);width:max-content;max-width:180px;padding:5px 8px;border-radius:6px;background:#111827;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.remediation-filter-presets>button:hover:after,.remediation-filter-presets>button:focus-visible:after{opacity:1;transform:translate(-50%)}.remediation-filter-presets>button:focus-visible{outline:2px solid var(--ta-accent);outline-offset:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ta-accent) 20%,transparent)}.remediation-filter-presets>button:disabled{opacity:.45;cursor:not-allowed}.remediation-icon-button{position:relative;display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--ta-border)!important;border-radius:8px!important;background:var(--ta-card-2)!important;color:var(--ta-muted)!important;box-shadow:none!important}.remediation-icon-button svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round;stroke-linejoin:round}.remediation-icon-button svg path,.remediation-icon-button svg circle{fill:none!important;stroke:currentColor!important}.remediation-icon-button:hover,.remediation-icon-button:focus-visible{border-color:var(--primary)!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 8%,var(--ta-card))!important}.remediation-icon-button.primary{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.remediation-icon-button.success{color:#059669!important}.remediation-icon-button.danger{color:var(--danger)!important}.remediation-icon-button:after{content:attr(data-tooltip);position:absolute;z-index:40;right:0;bottom:calc(100% + 7px);width:max-content;max-width:220px;padding:5px 7px;border-radius:6px;color:#fff;background:#111827;box-shadow:0 8px 22px #02061747;font-size:10px;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}.remediation-icon-button:hover:after,.remediation-icon-button:focus-visible:after{opacity:1;transform:none}.theme-light .remediation-icon-button:not(.primary){border-color:#cbd5e1!important;background:#f8fafc!important;color:#40516d!important}.theme-light .remediation-icon-button:not(.primary):hover,.theme-light .remediation-icon-button:not(.primary):focus-visible{border-color:#5876ff!important;background:#eef3ff!important;color:#2447ba!important}.remediation-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.remediation-runbook-card{display:grid;gap:13px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.remediation-runbook-card.agent-offline{border-color:color-mix(in srgb,var(--danger) 28%,var(--ta-border))}.remediation-runbook-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.remediation-runbook-card h4{margin:7px 0 3px;color:var(--ta-text);font-size:15px}.remediation-runbook-card p{margin:0;color:var(--ta-muted);font-size:12px}.remediation-type{color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.remediation-runbook-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0}.remediation-runbook-card dl div{min-width:0}.remediation-runbook-card dt{color:var(--ta-muted);font-size:10px;text-transform:uppercase}.remediation-runbook-card dd{overflow:hidden;margin:3px 0 0;color:var(--ta-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-inline-state{margin-left:5px;font-size:9px;font-weight:700;text-transform:uppercase}.agent-inline-state.online{color:#059669}.agent-inline-state.offline{color:var(--danger)}.remediation-runbook-card footer{display:flex;justify-content:flex-end;gap:7px;padding-top:10px;border-top:1px solid var(--ta-border)}.remediation-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--ta-card-2);color:var(--ta-muted);font-size:10px;font-weight:700;text-transform:uppercase}.remediation-status.pending_approval{background:#fff7db;color:#a16207}.remediation-status.ready,.remediation-status.running{background:#e8efff;color:#3159d9}.remediation-status.succeeded{background:#dcfce7;color:#047857}.remediation-status.failed,.remediation-status.rejected{background:#fee2e2;color:#dc2626}.remediation-history-table td{vertical-align:middle}.remediation-history-table td small{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:var(--ta-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.remediation-message-cell{min-width:210px;max-width:360px;white-space:normal}.remediation-detail-modal{width:min(720px,calc(100vw - 32px))}.remediation-detail-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.remediation-detail-modal>header h2{margin:3px 0 0}.remediation-detail-modal>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:50%;font-size:21px}.remediation-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.remediation-detail-grid>div{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.remediation-detail-grid .wide{grid-column:1 / -1}.remediation-detail-grid span{color:var(--ta-muted);font-size:10px;text-transform:uppercase}.remediation-detail-grid code{overflow:auto}.remediation-detail-grid pre{max-height:280px;margin:0;overflow:auto;color:var(--ta-text);white-space:pre-wrap;word-break:break-word}.remediation-detail-grid p{margin:0;color:var(--ta-text);white-space:pre-wrap}.remediation-detail-trace{overflow:hidden}.remediation-detail-trace-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.remediation-detail-trace-header>span{display:grid;gap:3px}.remediation-detail-trace-header>span small{color:var(--ta-muted);font-size:10px;text-transform:none}.remediation-detail-trace-filters{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.remediation-detail-trace-filters select{min-width:108px;padding:6px 8px;font-size:11px}.remediation-detail-trace .table-wrap{margin:0 -11px -11px}.remediation-detail-trace .data-table{min-width:620px}.remediation-note-modal{width:min(540px,calc(100vw - 32px))}.remediation-note-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.remediation-note-modal>header h2{margin:3px 0}.remediation-note-modal>header p:last-child{margin:0;color:var(--ta-muted)}.remediation-note-modal>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:50%;font-size:21px}.remediation-note-modal>label{margin:16px}.remediation-note-modal textarea{resize:vertical}.remediation-note-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.remediation-preview-modal{width:min(940px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto}.remediation-trace-policy{margin:-5px 0 10px;color:var(--ta-muted);font-size:11px}.remediation-trace-summary{display:flex;flex-wrap:wrap;gap:8px 18px;padding:9px 12px;margin-bottom:10px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-muted);font-size:12px}.remediation-trace-summary span{display:inline-flex;gap:5px;align-items:baseline}.remediation-trace-summary strong{color:var(--ta-text)}.remediation-trace-summary .warning strong,.remediation-attempts-warning{color:var(--ta-warning)}.remediation-trace-summary .danger strong{color:var(--ta-danger)}.remediation-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.remediation-preview-modal>header h2{margin:3px 0}.remediation-preview-modal>header p:last-child{margin:0;color:var(--ta-muted)}.remediation-preview-modal>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:50%;font-size:21px}.remediation-preview-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:16px}.remediation-preview-summary>div{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.remediation-preview-summary span{color:var(--ta-muted);font-size:10px;text-transform:uppercase}.remediation-preview-summary strong{overflow:hidden;color:var(--ta-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.remediation-preview-blockers{margin:0 16px 16px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--ta-border));border-radius:8px;background:color-mix(in srgb,var(--danger) 8%,var(--ta-card));color:var(--ta-text)}.remediation-preview-blockers strong{font-size:12px}.remediation-preview-blockers ul{margin:7px 0 0;padding-left:18px;color:var(--danger);font-size:12px}.remediation-preview-steps{margin:0 16px 16px;overflow:hidden;border:1px solid var(--ta-border);border-radius:8px}.remediation-preview-steps .remediation-detail-trace-header{padding:11px;background:var(--ta-card-2)}.remediation-preview-steps .table-wrap{margin:0}.remediation-preview-steps .data-table{min-width:680px}@media(max-width:900px){.remediation-summary-grid,.remediation-catalog{grid-template-columns:1fr 1fr}.remediation-panel .admin-form-card>form{grid-template-columns:1fr}.remediation-description{grid-column:auto}.remediation-preview-summary{grid-template-columns:1fr 1fr}}@media(max-width:620px){.remediation-summary-grid,.remediation-catalog{grid-template-columns:1fr}.remediation-panel .admin-form-card header,.remediation-form-footer{align-items:stretch;flex-direction:column}.remediation-toolbar,.remediation-toolbar input{width:100%;min-width:0}.remediation-toolbar{flex-wrap:wrap}.remediation-toolbar select{flex:1}.remediation-detail-grid{grid-template-columns:1fr}.remediation-detail-grid .wide{grid-column:auto}.remediation-preview-summary{grid-template-columns:1fr}}.organizations-panel header{display:block}.organizations-panel header p{margin:6px 0 0;color:var(--ta-muted)}.organizations-panel>form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto auto;gap:10px}.organization-agent-quota{display:block;margin-top:4px;color:var(--muted-text, #718096);font-size:12px}@media(max-width:900px){.organizations-panel>form{grid-template-columns:1fr}}.raw-query-panel{display:grid;gap:14px}.raw-query-toolbar{display:grid;grid-template-columns:minmax(120px,160px) auto auto;gap:10px;align-items:center;justify-content:start}.raw-query-toolbar button{white-space:nowrap}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.segmented-control button{min-height:32px;padding:6px 12px;color:var(--muted);background:transparent;box-shadow:none}.segmented-control button.active{color:#fff;background:var(--accent)}.raw-query-input{min-height:92px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.5}.raw-query-results{display:grid;gap:14px}.raw-query-meta{display:flex;flex-wrap:wrap;gap:8px}.raw-query-meta span{padding:5px 9px;color:var(--muted);border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:12px;font-weight:700}.raw-query-chart{min-height:360px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.raw-query-chart .chart{min-height:360px}.raw-query-table-wrap{max-height:420px;overflow:auto}.raw-query-table{table-layout:fixed;min-width:960px}.raw-query-table th:nth-child(1),.raw-query-table td:nth-child(1){width:28%}.raw-query-table th:nth-child(3),.raw-query-table td:nth-child(3){width:170px}.raw-query-table th:nth-child(4),.raw-query-table td:nth-child(4){width:110px}.raw-query-table td{vertical-align:top}.raw-query-series-cell{display:grid;gap:5px;min-width:0}.raw-query-series-cell strong,.raw-query-series-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw-query-series-cell strong{color:var(--ink);font-size:13px}.raw-query-series-cell span{color:var(--muted);font-size:12px}.raw-query-labels{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.raw-query-label-chip{display:inline-flex;align-items:center;max-width:100%;gap:5px;padding:4px 7px;color:var(--ink);border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);font-size:12px;line-height:1.2}.raw-query-label-chip b{color:var(--muted);font-weight:700}.raw-query-label-chip b:after{content:"="}.raw-query-labels details{flex-basis:100%;min-width:0}.raw-query-labels summary{width:fit-content;padding:4px 7px;color:var(--accent-strong);border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:12px;font-weight:700}.raw-query-table code{display:block;max-width:100%;margin-top:6px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.raw-query-time,.raw-query-value{white-space:nowrap}.global-config-form{max-width:560px}.global-config-form label{display:grid;gap:6px}.global-config-form label span{color:var(--muted);font-size:12px;font-weight:700}.config-center{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:18px;align-items:start}.config-center-builder,.config-preview-card{min-width:0}.config-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.config-profile-grid button{min-height:82px;display:grid;align-content:start;gap:5px;padding:12px;color:var(--ta-text);border:1px solid rgba(91,124,250,.22);border-left:4px solid #5b7cfa;border-radius:8px;background:#f8fbff;text-align:left}.config-profile-grid button:hover{border-color:#5b7cfa80;border-left-color:#0ab39c;background:#eef5ff}.config-profile-grid strong{color:#1f2937;font-size:13px}.config-profile-grid span{color:#475569;font-size:11px;line-height:1.35}.theme-grafana .config-profile-grid button{color:#dbe4f0;border-color:#5b7cfa52;border-left-color:#5b7cfa;background:#111827}.theme-grafana .config-profile-grid button:hover{border-color:#8ba1ff9e;border-left-color:#22c55e;background:#172033}.theme-grafana .config-profile-grid strong{color:#f8fafc}.theme-grafana .config-profile-grid span{color:#cbd5e1}.config-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.config-toggle{min-height:44px;display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:#94a3b814}.config-toggle input{width:18px;height:18px}.config-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.config-target-field textarea{min-height:92px;resize:vertical;line-height:1.45}.config-target-field textarea:disabled{opacity:.58}.browser-scenario-editor{display:grid;gap:10px;margin-top:16px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:color-mix(in srgb,var(--ta-blue) 4%,var(--ta-card-2))}.browser-scenario-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.browser-scenario-editor>header>div,.browser-scenario-editor-row label{display:grid;gap:5px}.browser-scenario-editor>header small,.browser-scenario-editor-hint{color:var(--ta-muted);font-size:11px}.browser-run-history-card{display:grid;gap:12px}.browser-run-history-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.browser-run-history-card>header h3,.browser-run-history-card>header p{margin:2px 0}.browser-run-history-card>header>span{color:var(--ta-muted);font-size:11px}.browser-run-history-list{display:grid;gap:7px}.browser-run-history-list article{display:grid;grid-template-columns:76px minmax(145px,1fr) repeat(3,minmax(85px,auto));align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.browser-run-history-list article.success{border-left:3px solid var(--ta-green)}.browser-run-history-list article.failed{border-left:3px solid var(--ta-red)}.browser-run-history-list time,.browser-run-history-list article>span:not(.browser-run-state){color:var(--ta-muted);font-size:11px}.browser-run-history-list strong{color:var(--ta-text)}.browser-run-state{color:var(--ta-blue);font-size:10px;font-weight:800;text-transform:uppercase}.browser-run-history-list .success .browser-run-state{color:var(--ta-green)}.browser-run-history-list .failed .browser-run-state{color:var(--ta-red)}.browser-run-history-note{color:var(--ta-muted);font-size:11px}@media(max-width:760px){.browser-run-history-list article{grid-template-columns:1fr 1fr}.browser-run-state{grid-column:1 / -1}}.browser-scenario-editor>header button{flex:0 0 auto;color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);font-weight:800}.browser-scenario-editor-actions{display:flex;align-items:center;gap:7px}.browser-scenario-editor-actions label{display:grid;gap:3px}.browser-scenario-editor-actions label>span{color:var(--ta-muted);font-size:9px;font-weight:750}.browser-scenario-editor-actions select{min-height:36px;max-width:190px}.browser-scenario-template-hints{display:grid;gap:4px;padding:8px 10px;border-left:3px solid color-mix(in srgb,var(--ta-blue) 60%,transparent);color:var(--ta-muted);background:color-mix(in srgb,var(--ta-blue) 4%,transparent);font-size:10px;line-height:1.4}.browser-scenario-template-hints strong{color:var(--ta-text)}.browser-scenario-editor-list{display:grid;gap:8px}.browser-scenario-editor-row{display:grid;grid-template-columns:24px minmax(120px,.7fr) minmax(150px,1fr) minmax(160px,1fr) 32px;align-items:end;gap:8px;padding:9px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.browser-scenario-editor-row>b{display:grid;width:24px;height:24px;place-items:center;margin-bottom:7px;border-radius:50%;color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 12%,transparent);font-size:11px}.browser-scenario-editor-row label>span,.config-field-label{color:var(--ta-muted);font-size:10px;font-weight:750}.browser-scenario-editor-row input,.browser-scenario-editor-row select{width:100%;min-height:36px}.browser-scenario-editor-row label.wide{grid-column:3 / 5}.browser-scenario-remove{width:32px;min-width:32px;height:36px;padding:0;color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 45%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 7%,var(--ta-card));font-size:18px}.theme-grafana .browser-scenario-editor{background:color-mix(in srgb,var(--ta-blue) 7%,var(--ta-card-2))}@media(max-width:760px){.browser-scenario-editor>header{align-items:stretch;flex-direction:column}.browser-scenario-editor-actions{align-items:stretch}.browser-scenario-editor-actions select,.browser-scenario-editor-actions button{flex:1;max-width:none}.browser-scenario-editor-row{grid-template-columns:24px 1fr 32px}.browser-scenario-editor-row label,.browser-scenario-editor-row label.wide{grid-column:2 / 3}.browser-scenario-remove{grid-column:3;grid-row:1}}.config-preview-actions{display:flex;gap:8px}.config-preview{max-height:680px;margin:0;overflow:auto;padding:16px;color:#d5f7ff;border-radius:0 0 8px 8px;background:#0f172a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55}.config-command{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.config-command code{overflow-wrap:anywhere}.integration-status{display:inline-flex;width:max-content;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.integration-status.connected{color:#067647;background:#d1fadf}.integration-status.stale{color:#93370d;background:#fef0c7}.integration-status.never{color:#475467;background:#eaecf0}.integration-last-seen{color:var(--ta-muted);font-size:12px}.browser-scenario-result{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:8px}.browser-scenario-result.success{color:#067647;background:#d1fadf}.browser-scenario-result.failed{color:#b42318;background:#fee4e2}.form-grid{display:grid;gap:12px}.form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-add-row{grid-template-columns:minmax(180px,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.scope-editor{display:grid;gap:14px}.scope-editor label{display:grid;gap:6px}.scope-editor label span{color:var(--ta-muted);font-size:12px;font-weight:700}.scope-badges{display:flex;flex-wrap:wrap;gap:8px}.scope-badge{position:relative;display:inline-grid;grid-template-columns:auto;gap:2px;min-width:116px;padding:8px 26px 8px 10px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.scope-badge strong{font-size:12px}.scope-badge small{color:var(--ta-muted);font-size:11px}.scope-badge button{position:absolute;top:3px;right:3px;width:18px;height:18px;padding:0;color:var(--ta-muted)!important;border:0!important;border-radius:999px;background:transparent!important;box-shadow:none!important;cursor:pointer}.scope-badge button:hover,.scope-badge button:focus-visible{color:#fff!important;background:var(--danger)!important;outline:2px solid color-mix(in srgb,var(--danger) 28%,transparent);outline-offset:1px}.theme-grafana .admin-form-card{border-color:#243041;background:#111827}.theme-grafana .admin-form-card h3{color:#e5e7eb}.security-panel{display:grid;gap:14px}.security-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--ta-muted)}.security-panel button{width:fit-content}.twofa-box{display:grid;gap:12px;padding:14px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.twofa-box label{display:grid;gap:6px}.twofa-box label span{color:var(--ta-muted);font-size:12px;font-weight:700}.twofa-qr-card{display:grid;width:fit-content;gap:10px;justify-items:center;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#020617}.twofa-qr{display:block;width:188px;height:188px;shape-rendering:crispEdges}.twofa-qr-bg{color:#fff}.twofa-qr-dot{fill:#020617}.twofa-qr-card span{color:#475569;font-size:12px;font-weight:700}.theme-grafana .twofa-box{border-color:#243041;background:#0b1220}.readonly-dashboard .save-dashboard,.readonly-dashboard .field-picker,.readonly-dashboard .add-widget-row{display:none}.readonly-widget .host-action,.readonly-widget .kind-action,.readonly-widget .title-action,.readonly-widget .alert-action,.readonly-widget .paused,.readonly-widget .danger-action,.readonly-widget .widget-action:not(.fullscreen-action){display:none}.overview-page{background:transparent}.monitoring-page:not(.path-page){gap:8px}.monitoring-page:not(.path-page)>.page-header{margin-bottom:0}.metric{min-height:92px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 12px 30px #1018280f;display:flex;flex-direction:column;justify-content:space-between}.metric span{color:var(--muted);font-size:13px}.metric strong{color:var(--ink);font-size:30px;letter-spacing:0}.grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:18px}.panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fffffff0;box-shadow:0 12px 30px #1018280f}.panel h2,.page-header h2{margin:0 0 16px;font-size:20px;color:var(--ink);letter-spacing:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-heading h2{margin:0}.panel-content{min-width:0}.panel-fullscreen-action{flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;display:grid;place-items:center;padding:0;color:#94a3b8;border:1px solid transparent;border-radius:50%;background:transparent;font-size:17px;opacity:.55}.panel-fullscreen-action:hover,.panel-fullscreen-action:focus-visible,.panel-fullscreen-action.active{color:#fff;border-color:#465fff;background:#465fff;opacity:1}.panel.panel-fullscreen{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:70;display:flex;flex-direction:column;overflow:auto;border-color:#465fff;background:#111827;box-shadow:0 28px 80px #0000008c}.panel.panel-fullscreen .panel-content{flex:1;min-height:0}.path-visualization .panel.panel-fullscreen .path-canvas{min-height:calc(100vh - 220px)}.path-visualization .panel.panel-fullscreen .route-map{width:min(100%,1400px);min-height:min(62vh,700px);margin-inline:auto}form{display:grid;gap:10px}input,select,textarea{width:100%;min-height:40px;padding:8px 11px;color:var(--ink);border:1px solid #d0d5dd;border-radius:8px;background:#fff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #0d948829}textarea{min-height:130px;resize:vertical}button{min-height:40px;color:#fff;border:0;border-radius:8px;background:var(--accent);cursor:pointer;transition:transform .12s ease,background .16s ease,box-shadow .16s ease}button:hover{background:var(--accent-strong)}button:active{transform:translateY(1px)}.entity-list,.action-list{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.entity-list li,.action-list li{padding:10px 12px;color:#344054;background:var(--surface-soft);border:1px solid #eef2f6;border-radius:8px;overflow-wrap:anywhere}.action-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.action-list span{min-width:0;overflow-wrap:anywhere}.admin-inline-form,.maintenance-form{display:grid;gap:12px;margin-bottom:18px}.admin-inline-form{grid-template-columns:repeat(4,minmax(140px,1fr)) auto}.maintenance-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.maintenance-form label{display:grid;gap:6px}.maintenance-form label>span{color:var(--ta-muted);font-size:10px;font-weight:700;text-transform:uppercase}.maintenance-description{grid-column:span 3}.maintenance-form>button{align-self:end}.management-list{display:grid;gap:8px}.management-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card)}.management-row>div{display:grid;gap:3px}.management-row strong{color:var(--ta-text);font-size:13px}.management-row span{color:var(--ta-muted);font-size:11px}.alert-channel-picker{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid var(--ta-border);border-radius:8px}.alert-channel-picker legend{padding:0 6px;color:var(--ta-muted);font-size:11px}.dashboard-variable-bar{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ta-border)}.dashboard-variable-bar .control-field{min-width:180px}.runtime-monitoring>header{align-items:center}.runtime-monitoring>header>div{display:grid;gap:3px}.runtime-error{display:block;max-width:420px;margin-top:3px;color:#ef4444;overflow-wrap:anywhere}.table-wrap{width:100%;overflow:auto}.log-monitoring-table .data-table{min-width:1100px}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:11px 12px;color:#344054;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.table-actions{min-width:150px;white-space:nowrap}.table-actions button{min-height:30px;margin-right:6px;padding:5px 9px}.state-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:3px 8px;color:#1f5d3b;border:1px solid #b9dac8;border-radius:999px;background:#eef8f2;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}.state-pill.alerting{color:#8a2c0d;border-color:#f2b394;background:#fff1e8}button.danger{min-height:34px;padding:6px 12px;background:var(--danger)}.theme-picker{display:flex;flex-wrap:wrap;gap:12px}.theme-picker label{min-width:180px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:flex;align-items:center;gap:10px;cursor:pointer}.theme-picker input{width:auto;min-height:auto}.access-groups-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px}.access-groups-list-card{grid-column:1 / -1}.access-section-grid,.access-assignment-list,.access-groups-list{display:grid;gap:10px}.access-section-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin:14px 0}.access-section-option,.access-assignment-list label,.access-groups-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.user-group-members{max-height:360px;overflow-y:auto;padding-right:4px}.access-section-option span,.access-assignment-list label span,.access-groups-list article div{display:grid;gap:3px;min-width:0}.access-section-option input,.access-assignment-list input{width:auto;min-height:auto;margin-top:3px}.access-section-option strong,.access-assignment-list strong,.access-groups-list strong{color:var(--ta-text)}.access-section-option small,.access-assignment-list small,.access-groups-list span,.access-groups-list small{color:var(--ta-muted);font-size:12px;line-height:1.4}.access-groups-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.empty{margin:14px 0 0;color:var(--muted)}.hardware-loading-state{display:flex;align-items:center;gap:12px;min-height:92px;color:var(--muted)}.hardware-loading-state p{margin:0}.loading-spinner{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:loading-spin .8s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.dashboard{background:transparent}.page-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 30px #1018280f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.view-description{display:flex;align-items:center;justify-content:flex-end;max-width:min(680px,58%);min-width:0}.view-description p{max-width:100%;margin:0;color:var(--muted);font-size:13px;line-height:1.45;text-align:right}.view-description span{width:28px;height:28px;display:none;place-items:center;flex:0 0 auto;color:var(--accent-strong);border:1px solid var(--line);border-radius:999px;background:#5b7cfa1a;font-size:13px;font-weight:800}.dashboard-config-bar{margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffffdb;box-shadow:0 12px 30px #1018280f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-config-bar.dashboard-editor-overlay{position:fixed;top:57px;right:0;bottom:0;left:257px;z-index:1000;height:auto;margin:0;padding:16px;overflow-y:auto;border:0;border-radius:0;background:var(--ta-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dashboard-editor-overlay>.personal-dashboard-controls,.dashboard-editor-overlay>.dashboard-variable-bar{display:none}.dashboard-editor-overlay .dashboard-panel-editor{min-height:calc(100dvh - 89px)}.shell.sidebar-collapsed .dashboard-editor-overlay{left:76px}@media(max-width:920px){.dashboard-config-bar.dashboard-editor-overlay,.shell.sidebar-collapsed .dashboard-editor-overlay{left:0}}.dashboard-controls{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(210px,.9fr) 40px;align-items:end;gap:10px}.dashboard-page-header{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center}.dashboard-topbar{justify-self:end;display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:100%}.dashboard-time-field{min-width:180px}.dashboard-custom-range{display:flex;align-items:end;gap:8px}.dashboard-custom-range input{width:190px}.dashboard-refresh-field .refresh-controls{grid-template-columns:auto minmax(72px,auto) minmax(90px,112px)}.dashboard-refresh-button,.dashboard-edit-button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-weight:800;cursor:pointer}.dashboard-edit-button{align-self:end}.dashboard-edit-button.active{color:#fff;border-color:var(--accent);background:var(--accent)}.dashboard-controls select{width:100%;max-width:none}.personal-dashboard-controls{display:flex;align-items:end;gap:8px}.personal-dashboard-select{display:grid;min-width:240px;gap:4px}.personal-dashboard-select>span{color:var(--muted);font-size:11px;font-weight:700}.dashboard-secondary-action{min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.dashboard-secondary-action:disabled{cursor:not-allowed;opacity:.5}.control-field{display:grid;gap:4px}.control-field>span{color:var(--muted);font-size:11px;font-weight:700}.refresh-field{min-width:0}.refresh-controls{display:grid;grid-template-columns:minmax(82px,auto) minmax(90px,1fr);gap:10px}.refresh-toggle{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;color:#344054;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.refresh-toggle input{width:auto;min-height:auto}.save-dashboard{min-height:40px;min-width:40px;width:40px;padding:0;white-space:nowrap;display:inline-grid;place-items:center}.save-dashboard:hover,.save-dashboard:focus-visible{background:#5a6dff}.save-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.network-topology-card{overflow:hidden}.network-discovery-view-tabs{display:flex;gap:8px;padding:9px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.network-discovery-view-tabs button{min-width:150px;padding:9px 16px;border:1px solid rgba(121,151,191,.24);border-radius:8px;color:var(--muted);background:#0f1d305c;cursor:pointer;font-weight:700}.network-discovery-view-tabs button:hover{color:var(--text);border-color:#5d77ffb3}.network-discovery-view-tabs button.active{color:#fff;border-color:#5570ff;background:#4c63ed;box-shadow:0 7px 18px #4c63ed3d}.dependence-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.dependence-map-card,.dependence-details-card{min-width:0;margin:0;overflow:hidden}.dependence-map-scroll{min-height:600px;overflow:auto;background:linear-gradient(rgba(88,126,160,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(88,126,160,.045) 1px,transparent 1px),radial-gradient(circle at 50% 45%,rgba(28,128,163,.09),transparent 48%),#07141e;background-size:32px 32px,32px 32px,auto,auto}.dependence-map-svg{display:block;width:100%;min-width:900px;height:600px}.dependence-column-label{fill:#5e8099;font-size:10px;font-weight:800;letter-spacing:.14em}.dependence-flow{fill:none;opacity:.34;transition:opacity .18s ease,stroke-width .18s ease}.dependence-flow.source-flow{stroke:#1c9fc1}.dependence-flow.active{opacity:.88;filter:url(#dependenceGlow)}.dependence-node rect{fill:#091b27f5;stroke:#4f7f998c;stroke-width:1}.dependence-node text{fill:#d9eaf2;font-size:10px;font-weight:700;pointer-events:none}.dependence-node text.secondary{fill:#718da0;font-size:8px;font-weight:500}.dependence-source-node circle{fill:#23bfd4;filter:url(#dependenceGlow)}.dependence-device-node{cursor:pointer;outline:none}.dependence-device-node:hover rect,.dependence-device-node:focus-visible rect,.dependence-device-node.active rect{fill:#113344fa;stroke:#36c9dd}.dependence-device-node.active{filter:url(#dependenceGlow)}.dependence-device-node .node-accent{stroke:none}.dependence-target-node rect{stroke-width:1.3}.dependence-details-card{position:sticky;top:69px;align-self:start;height:max-content;min-height:0;max-height:none;overflow:visible;z-index:8;background:linear-gradient(180deg,#091d29fa,#07141efa);box-shadow:0 16px 38px #040f192e}.dependence-details-actions{display:flex;align-items:center;gap:9px}.dependence-snmp-button{display:inline-flex;min-height:30px;padding:5px 9px;align-items:center;gap:5px;border:1px solid rgba(37,199,210,.52);border-radius:7px;color:#52d5dc;background:#1b849121;box-shadow:none;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.04em}.dependence-snmp-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dependence-snmp-button:hover,.dependence-snmp-button:focus-visible{color:#e8fdff;border-color:#3ed3dd;background:#1fb1be47;box-shadow:0 0 0 3px #3ed3dd1a}.dependence-details-body{padding:16px}.dependence-details-heading{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid rgba(95,132,156,.24)}.dependence-details-heading i{width:10px;height:10px;border-radius:50%;background:#ef6674;box-shadow:0 0 0 4px #ef66741f}.dependence-details-heading i.online{background:#2dcc91;box-shadow:0 0 0 4px #2dcc911f}.dependence-details-heading div{min-width:0}.dependence-details-heading strong,.dependence-details-heading span{display:block;overflow:hidden;text-overflow:ellipsis}.dependence-details-heading span{margin-top:3px;color:#7890a1;font-size:10px}.dependence-details-card dl{margin:10px 0 0}.dependence-details-card dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:9px 0;border-bottom:1px solid rgba(95,132,156,.16)}.dependence-details-card dt{color:#6f899a;font-size:10px}.dependence-details-card dd{margin:0;color:#cfdee7;font-size:10px;overflow-wrap:anywhere}.dependence-neighbor-list{display:grid;gap:7px;margin-top:18px}.dependence-neighbor-list>span{color:#6f899a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dependence-neighbor-list>div{padding:9px;border:1px solid rgba(56,175,199,.2);border-radius:6px;background:#133d4847}.dependence-neighbor-list strong,.dependence-neighbor-list small{display:block}.dependence-neighbor-list strong{color:#cbe9ed;font-size:10px}.dependence-neighbor-list small{margin-top:3px;color:#6f899a;font-size:8px}.dependence-host-tooltip{position:fixed;z-index:1200;width:276px;padding:13px;pointer-events:none;border:1px solid rgba(55,195,213,.48);border-radius:10px;color:#d8e8ef;background:#061620f7;box-shadow:0 18px 46px #00000061,0 0 24px #23bfd41a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dependence-host-tooltip header{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(94,139,159,.25)}.dependence-host-tooltip header i{width:9px;height:9px;border-radius:50%;background:#ef6674;box-shadow:0 0 0 4px #ef66741f}.dependence-host-tooltip header i.online{background:#2dcc91;box-shadow:0 0 0 4px #2dcc911f}.dependence-host-tooltip header strong,.dependence-host-tooltip header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependence-host-tooltip header strong{font-size:12px}.dependence-host-tooltip header span{margin-top:2px;color:#7f9aaa;font-size:9px}.dependence-host-tooltip header b{padding:4px 7px;border-radius:999px;color:#7ce2bc;background:#2dcc911f;font-size:8px;text-transform:uppercase}.dependence-host-tooltip dl{margin:8px 0 0}.dependence-host-tooltip dl>div{display:grid;grid-template-columns:66px minmax(0,1fr);gap:8px;padding:5px 0}.dependence-host-tooltip dt{color:#718d9f;font-size:9px}.dependence-host-tooltip dd{margin:0;overflow:hidden;color:#cbdde5;font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dependence-host-tooltip footer{margin:9px -13px -13px;padding:8px 13px;border-radius:0 0 10px 10px;color:#70a9ba;background:#1b687b29;font-size:8px;text-align:center}.performance-toolbar.network-discovery-toolbar{display:grid;align-items:flex-end;grid-template-columns:minmax(220px,280px) 164px minmax(40px,1fr) auto}.network-discovery-toolbar-kpis{display:grid;grid-column:4;min-width:460px;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px}.network-discovery-toolbar-kpis>div{display:flex;min-height:52px;padding:8px 12px;justify-content:center;flex-direction:column;border:1px solid rgba(121,151,191,.2);border-radius:10px;background:#0f1d306b}.network-discovery-toolbar-kpis span{color:#7d91a9;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.network-discovery-toolbar-kpis strong{margin-top:2px;color:#edf5ff;font-size:18px}.network-discovery-main-grid{display:block}.network-discovery-details-grid{display:grid;align-items:stretch;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:14px}.network-discovery-details-grid>.analytics-card{min-width:0;margin:0}.network-interfaces-card .analytics-table-wrap{overflow:auto}.network-interfaces-card .analytics-table th,.network-interfaces-card .analytics-table td{padding-right:8px;padding-left:8px;font-size:11px;line-height:1.25}.network-interfaces-card .analytics-table .docker-id{font-size:10px;line-height:1.25}.network-inventory-card{min-width:0;display:flex;min-height:0;flex-direction:column}.network-inventory-card .analytics-table-wrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.entity-view{display:grid;gap:12px;min-height:calc(100vh - 92px);color:var(--ta-text)}.entity-view-header,.entity-view-toolbar,.entity-host-tabs,.entity-view-main,.entity-details-panel{border:1px solid var(--ta-border);background:var(--ta-card)}.entity-view-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:12px}.entity-view-header h2{margin:2px 0 0;font-size:22px}.entity-view-summary{display:flex;gap:18px;color:var(--ta-muted);font-size:12px}.entity-view-summary strong{color:var(--ta-text)}.entity-view .ok{color:#16a875}.entity-host-tabs{display:flex;gap:8px;padding:10px;overflow-x:auto;border-radius:12px}.entity-host-tabs button{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding:9px 14px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card-2);cursor:pointer}.entity-host-tabs button.active{color:#fff;border-color:#5876ff;background:#465fff}.entity-host-tabs i,.status-ok{display:inline-block;width:10px;height:10px;border-radius:3px;background:#36c58b;box-shadow:0 0 0 2px #36c58b21}.status-ok.offline{background:#ef4444;box-shadow:0 0 0 2px #ef444424}.entity-view-toolbar{display:grid;grid-template-columns:minmax(220px,340px) 1fr auto auto;align-items:center;gap:12px;padding:10px;border-radius:12px}.entity-view-toolbar input{width:100%}.entity-group-mode{justify-self:center;display:flex;padding:3px;border:1px solid var(--ta-border);border-radius:8px}.entity-group-mode button{border:0;background:transparent;color:var(--ta-muted);padding:7px 12px}.entity-group-mode button.active{color:#fff;background:#465fff;border-radius:6px}.entity-manage,.entity-refresh{padding:9px 13px;border:1px solid #465fff;border-radius:8px;color:#fff;background:#465fff;cursor:pointer}.entity-view-main{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:240px;max-height:calc(100vh - 180px);overflow:hidden;border-radius:12px}.entity-main-resizer{display:grid;height:14px;margin-top:-12px;place-items:center;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.entity-main-resizer span{width:72px;height:4px;border-radius:999px;background:var(--ta-border);transition:width .15s ease,background .15s ease}.entity-main-resizer:hover span,.entity-main-resizer:active span{width:120px;background:#5876ff}.entity-state-tree{min-width:0;overflow:auto;border-right:1px solid var(--ta-border);background:var(--ta-card-2)}.entity-state-tree>header{display:flex;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--ta-border)}.entity-tree-group,.entity-tree-application>strong,.entity-tree-custom-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px}.entity-tree-group span{display:flex;align-items:center;gap:8px}.entity-tree-application{border-top:1px solid var(--ta-border)}.entity-tree-application>small{float:right;margin:-27px 12px 0 0}.entity-tree-application button,.entity-tree-custom-group button{display:flex;width:100%;align-items:center;gap:8px;padding:8px 14px 8px 24px;border:0;color:var(--ta-muted);background:transparent;text-align:left;cursor:pointer}.entity-tree-application button.active,.entity-tree-custom-group button.active{color:#fff;background:#465fff38}.entity-tree-custom-group{margin-left:8px;border-top:1px solid var(--ta-border)}.entity-tree-custom-group .entity-tree-custom-group{margin-left:16px;border-left:1px solid var(--ta-border)}.entity-tree-empty{padding:14px;color:var(--ta-muted);font-size:11px;line-height:1.5}.entity-board-branch{margin:8px;border-left:1px solid var(--ta-border)}.entity-application-board{min-width:0;overflow:auto}.entity-board-status{display:flex;align-items:center;gap:16px;min-height:44px;padding:9px 14px;color:var(--ta-muted);font-size:11px;border-bottom:1px solid var(--ta-border)}.entity-severity-timeline{display:flex;flex:1;justify-content:flex-end;gap:2px}.entity-severity-timeline i{width:7px;height:24px;background:#36c58b;opacity:.85}.entity-severity-timeline.has-offline i:last-child{background:#ef4444}.entity-application-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:12px;align-items:start}.entity-application-card{border:1px solid var(--ta-border);background:var(--ta-card-2)}.entity-application-card>header{display:flex;justify-content:space-between;padding:10px 12px;color:#7891ff;border-bottom:1px solid var(--ta-border)}.entity-application-card>header span{color:var(--ta-muted);font-size:11px}.entity-environment{padding:9px}.entity-environment h4{margin:0 0 6px;color:var(--ta-muted);font-size:11px;text-transform:uppercase}.entity-environment button{display:grid;width:100%;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px;color:var(--ta-text);border:0;background:transparent;text-align:left;cursor:pointer}.entity-environment button:hover,.entity-environment button.active{background:#465fff26}.entity-environment small{color:var(--ta-muted);font-size:10px}.entity-details-panel{border-radius:12px;overflow:hidden}.entity-details-panel>header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--ta-border)}.entity-details-panel>header div{display:flex;gap:12px;align-items:center}.entity-details-panel>header span{color:var(--ta-muted)}.entity-details-panel>header button,.entity-manager>header button{border:0;color:var(--ta-muted);background:transparent;font-size:25px;cursor:pointer}.entity-details-body{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:280px}.entity-details-body>aside{display:flex;flex-direction:column;border-right:1px solid var(--ta-border);background:var(--ta-card-2)}.entity-details-body>aside>span{padding:9px 12px;color:var(--ta-muted);border-bottom:1px solid var(--ta-border)}.entity-details-body>aside>strong,.entity-details-body>aside button{display:flex;align-items:center;gap:9px;padding:9px 14px;color:var(--ta-text);border:0;background:transparent;text-align:left}.entity-details-content{min-width:0}.entity-details-title{display:flex;align-items:center;gap:10px;padding:14px}.entity-details-title h3{margin:0}.entity-details-title small{color:var(--ta-muted)}.entity-details-content nav{display:flex;gap:8px;padding:0 14px;border-bottom:1px solid var(--ta-border);overflow-x:auto}.entity-details-content nav button{padding:10px;color:var(--ta-muted);border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap}.entity-details-content nav button.active{color:#6680ff;border-bottom-color:#6680ff}.entity-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.entity-metric-grid article{position:relative;min-height:70px;padding:10px;border:1px solid var(--ta-border);background:var(--ta-card-2);overflow:hidden}.entity-metric-grid span{display:block;color:var(--ta-muted);font-size:10px}.entity-metric-grid strong{display:block;margin-top:6px}.entity-mini-chart{position:absolute;right:8px;bottom:8px;width:70px;height:22px;border-bottom:2px solid #465fff;transform:skewY(-12deg);opacity:.55}.entity-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#020617b8}.entity-manager{width:min(880px,100%);max-height:90vh;overflow:auto;padding:18px;border:1px solid var(--ta-border);border-radius:14px;background:var(--ta-card);box-shadow:0 24px 70px #0006}.entity-manager>header{display:flex;justify-content:space-between;align-items:center}.entity-manager>header h3{margin:3px 0 14px}.entity-manager-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entity-manager form{display:grid;gap:9px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.entity-manager form h4{margin:0 0 5px}.entity-manager-sections{margin-top:14px}.entity-manager-sections>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--ta-border)}.entity-manager-sections button{padding:6px 9px}@media(max-width:1100px){.entity-view-main{grid-template-columns:210px minmax(0,1fr)}.entity-details-body{grid-template-columns:200px minmax(0,1fr)}.entity-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.entity-view-toolbar{grid-template-columns:1fr 1fr}.entity-view-toolbar input{grid-column:1/-1}.entity-view-main,.entity-details-body{grid-template-columns:1fr}.entity-view-main{height:auto!important;max-height:none}.entity-main-resizer{display:none}.entity-state-tree,.entity-details-body>aside{max-height:260px;border-right:0;border-bottom:1px solid var(--ta-border)}.entity-manager-grid,.entity-metric-grid{grid-template-columns:1fr}}.network-inventory-table{width:100%;min-width:0;table-layout:fixed}.network-inventory-table th,.network-inventory-table td{padding-right:8px;padding-left:8px;overflow-wrap:anywhere;white-space:normal;font-size:11px;line-height:1.25}.network-inventory-table th:nth-child(1){width:17%}.network-inventory-table th:nth-child(2){width:18%}.network-inventory-table th:nth-child(3){width:14%}.network-inventory-table th:nth-child(4){width:25%}.network-inventory-table th:nth-child(5){width:10%}.network-inventory-table th:nth-child(6){width:16%}.network-inventory-table .docker-id{overflow-wrap:anywhere;white-space:normal}.network-topology-map{display:flex;align-items:center;gap:14px;min-height:280px;padding:24px;overflow-x:auto;background:radial-gradient(circle at 12% 50%,rgba(62,132,247,.12),transparent 25%),radial-gradient(circle at 88% 50%,rgba(53,198,157,.1),transparent 24%),linear-gradient(135deg,#0a1424a8,#0d1b2f57)}.topology-node{position:relative;display:flex;flex:0 0 142px;min-height:162px;padding:18px 12px 14px;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px solid rgba(121,151,191,.25);border-radius:14px;background:#0d192bdb;box-shadow:0 16px 35px #0003}.topology-node .endpoint-menu-trigger{top:8px;right:8px}.topology-node:hover .endpoint-menu-trigger,.topology-node:focus-within .endpoint-menu-trigger{opacity:1}.topology-node.active{border-color:#4d8ce8;box-shadow:0 0 0 3px #4d8ce821,0 18px 36px #0000003d}.topology-node.has-context,.network-inventory-table tbody tr{cursor:context-menu}.topology-node-icon{display:grid;width:66px;height:66px;margin-bottom:10px;place-items:center;border-radius:16px;color:#81b2ff;background:linear-gradient(145deg,#2c64b557,#1a376033)}.topology-node-router .topology-node-icon{color:#69d4b5;background:linear-gradient(145deg,#2797774d,#1651442e)}.topology-node-device .topology-node-icon{color:#c99cff;background:linear-gradient(145deg,#7e49be4d,#4023672e)}.topology-node-cloud .topology-node-icon{color:#8dc8ff;background:linear-gradient(145deg,#368bcf4d,#18476c2e)}.topology-node-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.topology-node strong{display:-webkit-box;max-width:100%;overflow:hidden;color:#edf5ff;font-size:12px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topology-node>span{display:-webkit-box;margin-top:5px;overflow:hidden;color:#91a4bb;font-size:10px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topology-link{position:relative;flex:0 0 68px;height:38px}.topology-link i{position:absolute;top:20px;left:0;width:100%;height:2px;overflow:hidden;background:#6893c76b}.topology-link i:after{position:absolute;width:28px;height:100%;background:linear-gradient(90deg,transparent,#68a8ff,transparent);content:"";animation:topology-flow 2.4s linear infinite}.topology-link span{position:absolute;width:100%;color:#738aa5;font-size:8px;text-align:center;text-transform:uppercase;letter-spacing:.08em}.topology-branch{display:flex;flex:0 0 auto;flex-direction:column;gap:14px}.topology-branch-path{display:flex;align-items:center;gap:14px}.topology-device-strip{display:grid;flex:1 1 260px;min-width:190px;max-height:230px;padding:4px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto}.topology-device-strip-item{position:relative;min-width:0}.topology-device-strip button{min-width:0;min-height:54px;display:grid;align-content:center;gap:3px;padding:8px 10px;border:1px solid rgba(121,151,191,.18);border-radius:9px;color:#c8d8e9;background:#0e1c2fad;cursor:pointer;text-align:left}.topology-device-strip-item>button:first-child{width:100%;height:100%}.topology-device-strip-item .endpoint-menu-trigger{top:4px;right:4px;width:24px;height:28px;min-height:28px;display:inline-grid;padding:0;align-content:center;gap:0;text-align:center}.topology-device-strip-item:hover .endpoint-menu-trigger,.topology-device-strip-item:focus-within .endpoint-menu-trigger{opacity:1}.topology-device-strip button:hover{border-color:#4d8ce8}.topology-device-strip button{cursor:pointer}.topology-device-strip button:active{cursor:context-menu}.topology-device-strip-item .endpoint-menu-trigger:active{cursor:pointer}.topology-device-strip button span{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;overflow-wrap:anywhere}.topology-device-strip button small,.topology-device-strip>span{color:#71869f;font-size:10px}.topology-device-strip button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes topology-flow{0%{transform:translate(-30px)}to{transform:translate(100px)}}.endpoint-context-menu{position:fixed;z-index:80;min-width:150px;padding:5px;border:1px solid var(--border);border-radius:7px;background:var(--panel);box-shadow:0 18px 38px #0f172a38}.endpoint-context-menu button{width:100%;min-height:34px;padding:7px 10px;border:0;border-radius:5px;color:var(--text);background:transparent!important;box-shadow:none!important;cursor:pointer;font-weight:700;text-align:left}.endpoint-context-menu button:hover,.endpoint-context-menu button:focus-visible{background:#64748b21}.network-snmp-menu-cell{position:relative;min-width:92px;padding-right:30px!important;overflow-wrap:normal!important;text-align:center;white-space:nowrap!important;word-break:keep-all}.network-snmp-menu-cell .state-pill{min-width:46px}.network-snmp-menu-cell .endpoint-menu-trigger{top:50%;right:8px;transform:translateY(-50%)}.network-inventory-table tbody tr:hover .endpoint-menu-trigger,.network-inventory-table tbody tr:focus-within .endpoint-menu-trigger{opacity:1}.network-snmp-backdrop{z-index:70}.network-snmp-modal{width:min(1760px,calc(100vw - 48px))!important;max-width:calc(100vw - 48px)!important;max-height:calc(100vh - 48px)!important;display:grid;gap:14px}.network-snmp-modal>header p{margin:4px 0 0;color:var(--muted)}.network-snmp-status-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.network-snmp-status-tile{--tile-color: #27c98c;display:flex;min-width:0;min-height:78px;padding:14px 16px;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--tile-color) 25%,var(--border));border-radius:13px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--tile-color) 14%,transparent),transparent 55%),var(--panel);box-shadow:0 10px 24px #07122312}.network-snmp-status-tile.red{--tile-color: #f05d70}.network-snmp-status-tile.blue{--tile-color: #4e83ff}.network-snmp-status-tile.cyan{--tile-color: #24c7d2}.network-snmp-status-tile.violet{--tile-color: #8b6cf6}.network-snmp-status-tile.amber{--tile-color: #f2a642}.network-snmp-status-tile>i{width:11px;height:36px;flex:0 0 auto;border-radius:999px;background:var(--tile-color);box-shadow:0 0 18px color-mix(in srgb,var(--tile-color) 38%,transparent)}.network-snmp-status-tile div{min-width:0}.network-snmp-status-tile span,.network-snmp-status-tile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-snmp-status-tile span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.network-snmp-status-tile strong{margin-top:6px;color:var(--text);font-size:19px}.network-snmp-visual-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(340px,1fr) minmax(260px,.72fr);gap:12px}.network-snmp-visual-grid>.analytics-card{margin:0;border-radius:14px}.network-snmp-ranking-card{grid-column:1 / -1}.network-snmp-health-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:238px;padding:16px;align-items:center;gap:16px}.network-snmp-radial{position:relative;display:grid;width:180px;height:180px;place-items:center}.network-snmp-radial svg{width:180px;height:180px;overflow:visible;transform:rotate(-90deg)}.network-snmp-radial circle{fill:none;stroke-width:14}.network-snmp-radial circle.track{stroke:color-mix(in srgb,var(--muted) 17%,transparent)}.network-snmp-radial circle.value{stroke:url(#snmpHealthGradient);stroke-linecap:round;transition:stroke-dashoffset .45s ease;filter:drop-shadow(0 0 5px rgba(36,213,180,.25))}.network-snmp-radial>div{position:absolute;display:grid;text-align:center}.network-snmp-radial strong{color:var(--text);font-size:27px}.network-snmp-radial span{margin-top:3px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.network-snmp-health-facts{display:grid;gap:8px}.network-snmp-health-facts>div{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel) 82%,var(--muted) 4%)}.network-snmp-health-facts span,.network-snmp-health-facts strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-snmp-health-facts span{color:var(--muted);font-size:9px}.network-snmp-health-facts strong{margin-top:3px;color:var(--text);font-size:11px}.network-snmp-traffic-chart{display:grid;min-height:238px;padding:20px;align-content:center;gap:18px}.network-snmp-traffic-total span,.network-snmp-traffic-total strong{display:block}.network-snmp-traffic-total span{color:var(--muted);font-size:10px;text-transform:uppercase}.network-snmp-traffic-total strong{margin-top:4px;color:var(--text);font-size:28px}.network-snmp-traffic-row>header{display:flex;margin-bottom:7px;justify-content:space-between;color:var(--muted);font-size:10px}.network-snmp-traffic-row>header strong{color:var(--text);font-size:11px}.network-snmp-traffic-row>div{height:13px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 13%,transparent)}.network-snmp-traffic-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#23b9e7,#4f7cff);box-shadow:0 0 16px #23b9e740}.network-snmp-traffic-row.tx i{background:linear-gradient(90deg,#8b6cf6,#ec5cac);box-shadow:0 0 16px #ec5cac33}.network-snmp-port-chart{display:grid;min-height:238px;grid-template-columns:150px minmax(0,1fr);padding:16px;align-items:center;gap:12px}.network-snmp-port-donut{--up: 0%;display:grid;width:142px;aspect-ratio:1;place-items:center;border-radius:50%;background:radial-gradient(circle,var(--panel) 0 55%,transparent 56%),conic-gradient(#27c98c var(--up),#f05d70 0);box-shadow:inset 0 0 22px #00000014}.network-snmp-port-donut div{display:grid;text-align:center}.network-snmp-port-donut strong{color:var(--text);font-size:28px}.network-snmp-port-donut span{color:var(--muted);font-size:9px;text-transform:uppercase}.network-snmp-port-legend{display:grid;gap:10px}.network-snmp-port-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;color:var(--muted);font-size:10px}.network-snmp-port-legend i{width:8px;height:8px;border-radius:50%;background:#f05d70}.network-snmp-port-legend i.up{background:#27c98c}.network-snmp-port-legend strong{color:var(--text);font-size:13px}.network-snmp-ranking{display:grid;padding:8px 12px 14px;gap:7px}.network-snmp-rank-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,2fr) minmax(180px,.7fr);min-height:58px;padding:9px 11px;align-items:center;gap:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--muted) 3%)}.network-snmp-rank-label{display:grid;min-width:0;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px}.network-snmp-rank-label>i{width:9px;height:9px;border-radius:50%;background:#f05d70}.network-snmp-rank-label>i.up{background:#27c98c}.network-snmp-rank-label strong,.network-snmp-rank-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-snmp-rank-label strong{color:var(--text);font-size:11px}.network-snmp-rank-label span{margin-top:3px;color:var(--muted);font-size:9px}.network-snmp-rank-bars{display:grid;gap:5px}.network-snmp-rank-bars>div{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,transparent)}.network-snmp-rank-bars i{display:block;height:100%;border-radius:inherit}.network-snmp-rank-bars .rx i{background:linear-gradient(90deg,#20bce2,#4f7cff)}.network-snmp-rank-bars .tx i{background:linear-gradient(90deg,#8b6cf6,#ed5fae)}.network-snmp-rank-values{display:grid;grid-template-columns:1fr 1fr;gap:8px;color:var(--text);font-size:10px;font-weight:700;text-align:right}.network-snmp-kpis{grid-template-columns:repeat(6,minmax(140px,1fr))}.network-snmp-summary{grid-template-columns:minmax(560px,1.12fr) minmax(520px,.88fr)}.network-snmp-interface-list{display:grid;gap:8px}.network-snmp-interface-row{display:grid;grid-template-columns:16px minmax(150px,1fr) minmax(120px,170px) minmax(210px,max-content);align-items:center;gap:12px;min-height:56px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#94a3b814}.network-snmp-interface-row strong{display:block;overflow-wrap:anywhere}.network-snmp-interface-row small{color:var(--muted)}.network-snmp-interface-row b{color:var(--text);white-space:nowrap;justify-self:end}.network-snmp-modal .analytics-card{min-width:0}.network-snmp-modal .analytics-table-wrap{max-width:100%}@media(max-width:1260px){.network-snmp-status-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}.network-snmp-visual-grid{grid-template-columns:1fr 1fr}.network-snmp-ranking-card{grid-column:1 / -1}.network-snmp-kpis{grid-template-columns:repeat(3,minmax(140px,1fr))}.network-snmp-summary{grid-template-columns:1fr}}@media(max-width:820px){.network-snmp-status-strip,.network-snmp-visual-grid{grid-template-columns:1fr}.network-snmp-ranking-card{grid-column:auto}.network-snmp-health-body,.network-snmp-port-chart{grid-template-columns:1fr;justify-items:center}.network-snmp-health-facts,.network-snmp-port-legend{width:100%}.network-snmp-rank-row{grid-template-columns:1fr}.network-snmp-rank-values{text-align:left}}.network-snmp-modal .snmp-sparkline polyline{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.theme-light .network-topology-map{background:radial-gradient(circle at 12% 50%,rgba(62,132,247,.1),transparent 25%),radial-gradient(circle at 88% 50%,rgba(53,198,157,.09),transparent 24%),#f5f8fc}.theme-light .topology-node{border-color:#d6e0ec;background:#ffffffe6;box-shadow:0 14px 28px #2c415b1a}.theme-light .topology-node strong{color:#1f3045}.theme-light .topology-device-strip button{color:#31465d;background:#fff}.theme-light .network-discovery-toolbar-kpis>div{border-color:#dbe4ef;background:#f8fafc}.theme-light .network-discovery-toolbar-kpis strong{color:#20344c}.theme-light .network-discovery-view-tabs,.theme-light .dependence-map-card,.theme-light .dependence-details-card{background:#fff}.theme-light .network-discovery-view-tabs button{color:#53667c;background:#f5f7fb}.theme-light .network-discovery-view-tabs button.active{color:#fff;background:#4c63ed}.theme-light .dependence-map-scroll{background:linear-gradient(rgba(55,94,124,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(55,94,124,.06) 1px,transparent 1px),radial-gradient(circle at 50% 45%,rgba(28,128,163,.08),transparent 48%),#f5f9fc;background-size:32px 32px,32px 32px,auto,auto}.theme-light .dependence-node rect{fill:#fffffffa}.theme-light .dependence-node text{fill:#20384b}.theme-light .dependence-device-node:hover rect,.theme-light .dependence-device-node:focus-visible rect,.theme-light .dependence-device-node.active rect{fill:#eaf7fa}.theme-light .dependence-details-card dd,.theme-light .dependence-details-heading strong{color:#233c4f}.theme-light .dependence-neighbor-list>span{color:#526b7d}.theme-light .dependence-neighbor-list>div{border-color:#bfd9e0;background:#eef6f8;box-shadow:inset 3px 0 #58b8c7}.theme-light .dependence-neighbor-list strong{color:#20384b}.theme-light .dependence-neighbor-list small{color:#5b7282}.theme-light .dependence-snmp-button{color:#087f8b;border-color:#75cad1;background:#eaf9fa}.theme-light .dependence-host-tooltip{color:#20384b;border-color:#9ad4dc;background:#fffffffa;box-shadow:0 18px 40px #2b4c6033}.theme-light .dependence-host-tooltip dd{color:#304b5d}@media(max-width:1350px){.dependence-map-layout{grid-template-columns:1fr}.dependence-details-card{position:static;min-height:0;max-height:none;overflow:visible}.network-discovery-details-grid{grid-template-columns:1fr}.network-topology-card,.network-inventory-card,.network-topology-map{min-width:0}}@media(max-width:900px){.network-discovery-view-tabs button{min-width:0;flex:1}.performance-toolbar.network-discovery-toolbar{display:flex;align-items:stretch;flex-direction:column}.network-discovery-toolbar-kpis{grid-column:auto;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.network-topology-map{align-items:stretch;flex-direction:column}.topology-node,.topology-device-strip{flex-basis:auto}.topology-device-strip{width:100%;min-width:0;max-height:260px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.topology-link{width:100%;flex-basis:38px}.topology-link i{left:50%;width:2px;height:30px}.topology-branch-path{flex-direction:column}}.path-visualization{container-type:inline-size;display:grid;gap:12px}.path-page{gap:12px;padding-top:14px}.path-page .page-header{min-height:0;margin-bottom:0;padding:12px 18px}.path-page .page-header .eyebrow{margin-bottom:2px}.path-page .page-header h2{margin:0;font-size:18px}.path-visualization .panel{color:#e5e7eb;border-color:#243041;background:#111827;box-shadow:none}.path-visualization .panel h2{color:#fff}.path-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(150px,180px) minmax(180px,260px);align-items:end;justify-content:start;gap:12px;padding:12px 18px;border:1px solid #243041;border-radius:8px;background:#111827;box-shadow:none}.path-toolbar .control-field>span{color:#8ea4bd}.path-toolbar select{color:#fff;border-color:#243041;background:#0f172a}.path-toolbar select:focus{border-color:#465fff;box-shadow:0 0 0 3px #465fff2e}.path-timeline-controls{display:grid;grid-template-columns:350px minmax(360px,600px);align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.path-meta{display:flex;flex-wrap:nowrap;gap:8px;margin:0}.path-meta span{min-height:26px;display:inline-flex;align-items:center;padding:4px 9px;color:#dbeafe;border:1px solid #243041;border-radius:999px;background:#0f172a;font-size:12px;font-weight:700;white-space:nowrap}.path-meta span:nth-child(3){width:76px;justify-content:center;font-variant-numeric:tabular-nums}.path-meta span:nth-child(4){width:62px;justify-content:center}.path-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(330px,.85fr);align-items:stretch;gap:18px}.path-panels>.panel{min-width:0}.path-canvas{overflow:auto;min-height:390px;display:grid;place-items:center;border:1px solid #243041;border-radius:8px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0f172a;background-size:36px 36px}.path-canvas svg{display:block;width:100%;min-width:100%}.path-link{fill:none;stroke:#8ea4bd;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.86;transition:stroke .2s ease,stroke-width .2s ease}.path-link.degraded{stroke:#ef4444;stroke-width:8;opacity:1}.path-node{fill:#b7d7ea;stroke:#e5eef7;stroke-width:2}.path-node-target{fill:#99f6e4;stroke:#14b8a6;stroke-width:3}.path-node.slow{fill:#f59e0b;stroke:#fde68a}.path-node.timeout{fill:#ef4444;stroke:#fecaca}.path-source-icon{color:#fff}.path-source-icon-bg{fill:#334155;stroke:#cbd5e1;stroke-width:1.5}.path-source-icon rect:not(.path-source-icon-bg),.path-source-icon circle,.path-source-icon ellipse{fill:currentColor}.path-source-icon path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.path-source-icon.windows .path-source-icon-bg{fill:#2563eb;stroke:#93c5fd}.path-source-icon.mac .path-source-icon-bg{fill:#475569;stroke:#e2e8f0}.path-source-icon.linux .path-source-icon-bg{fill:#15803d;stroke:#86efac}.path-source-icon.computer .path-source-icon-bg{fill:#334155;stroke:#94a3b8}.path-source-icon .path-source-icon-cutout{fill:#475569}.path-source-label,.path-hop-number,.path-target-label{fill:#dbeafe;font-size:12px;font-weight:700;letter-spacing:0}.path-source-label{fill:#93c5fd}.path-hop-number{text-anchor:middle;fill:#94a3b8;font-size:20px}.path-target-label{text-anchor:middle;fill:#0f172a;font-size:14px}.path-hover-target circle{fill:transparent;pointer-events:all}.path-hover-target.clickable{cursor:pointer}.path-hop-clickable .path-node{filter:drop-shadow(0 0 5px rgba(96,165,250,.7));stroke:#60a5fa;stroke-width:3}.path-hover-target.clickable:focus{outline:none}.path-hop-clickable:has(.path-hover-target:focus) .path-node{stroke:#fff;stroke-width:4}.ipgeo-tooltip{position:fixed;z-index:80;width:270px;display:grid;gap:5px;padding:11px 12px;color:#dbeafe;border:1px solid #334155;border-radius:8px;background:#0f172af5;box-shadow:0 18px 45px #02061747;font-size:12px;pointer-events:none}.ipgeo-tooltip strong{color:#fff;font-size:13px}.ipgeo-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ipgeo-tooltip .ipgeo-heading span{color:#93c5fd;font-weight:800;white-space:nowrap}.ipgeo-tooltip span{color:#cbd5e1;overflow-wrap:anywhere}.ipgeo-click-hint{margin-top:3px;color:#93c5fd;font-size:11px}.path-hop-modal{width:min(1120px,100%)}.path-hop-modal>header{margin-bottom:18px}.path-hop-modal .eyebrow{margin-bottom:4px}.path-hop-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-bottom:18px}.path-hop-summary-grid .metric{min-height:88px;padding:14px;text-align:center}.path-hop-summary-grid .metric strong{font-size:22px}.path-hop-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.path-hop-detail-columns .hardware-name-value-table th:first-child,.path-hop-detail-columns .hardware-name-value-table td:first-child{width:42%;min-width:150px}.asn-bgplay-button{min-height:0;padding:2px 7px;color:#1d4ed8;border:1px solid #93c5fd;border-radius:5px;background:#eff6ff;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.asn-bgplay-button:hover,.asn-bgplay-button:focus-visible,.theme-light .asn-bgplay-button:hover,.theme-light .asn-bgplay-button:focus-visible{color:#fff;border-color:#1d4ed8;background:#2563eb}.theme-light .asn-bgplay-button{color:#1e40af;border-color:#93c5fd;background:#dbeafe}.theme-grafana .asn-bgplay-button{color:#bfdbfe;border-color:#3b82f6;background:#2563eb38}.bgplay-backdrop{z-index:120;padding:18px}.bgplay-modal{width:min(1480px,100%);height:min(920px,calc(100vh - 36px));display:flex;flex-direction:column;overflow:hidden}.bgplay-header-actions{display:flex;align-items:center;gap:10px}.bgplay-external-link{min-height:38px;display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-text);text-decoration:none}.bgplay-description{margin:12px 0;color:var(--ta-muted);font-size:13px}.bgplay-widget-shell{flex:1;min-height:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:8px;background:#fff}.bgplay-widget-frame{width:100%;min-width:980px;height:calc(100% + 42px);min-height:742px;display:block;margin-top:-42px;border:0}.bgplay-error{display:grid;gap:8px;margin-top:16px;padding:18px;color:#fecaca;border:1px solid rgba(239,68,68,.35);border-radius:8px;background:#7f1d1d33}.device-identity-details{display:grid;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid #334155}.device-identity-details b{color:#93c5fd;font-size:11px;text-transform:uppercase}.path-slider{width:min(100%,600px);display:grid;grid-template-areas:"label counter" "range counter";grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:auto 40px;align-items:center;justify-self:end;gap:14px;margin:0}.path-slider-label{grid-area:label;justify-self:end;color:#8ea4bd;font-size:11px;font-weight:700}.path-slider input[type=range]{grid-area:range;padding:0}.path-slider div{grid-area:counter;width:76px;min-width:76px;display:grid;gap:2px;justify-items:end;color:#8ea4bd;font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.path-slider strong{color:#fff;font-size:14px}.route-map{position:relative;width:100%;min-width:0;aspect-ratio:2 / 1;overflow:hidden;border:1px solid #243041;border-radius:8px;background-color:#0f172a;background-image:url(https://upload.wikimedia.org/wikipedia/commons/thumb/5/51/BlankMap-Equirectangular.svg/1280px-BlankMap-Equirectangular.svg.png);background-position:center;background-repeat:no-repeat;background-size:100% 100%}@container (max-width: 1050px){.path-panels{grid-template-columns:1fr}}@container (max-width: 620px){.path-toolbar,.route-endpoints,.path-timeline-controls{grid-template-columns:1fr}.route-map-marker span{max-width:72px;overflow:hidden;text-overflow:ellipsis}}@media(max-width:960px){.path-hop-summary-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.path-hop-detail-columns{grid-template-columns:1fr}}@media(max-width:560px){.path-hop-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.route-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a6b;pointer-events:none}.route-map-marker{position:absolute;z-index:2;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:3px;color:#e5e7eb;font-size:10px;font-weight:700;white-space:nowrap}.route-map-marker i{width:13px;height:13px;border:3px solid #a7f3d0;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.route-map-marker.start i{width:17px;height:17px;border-color:#dcfce7;background:#16a34a}.route-map-marker.end i{width:17px;height:17px;border-color:#dbeafe;background:#465fff;box-shadow:0 0 0 4px #465fff38}.route-map-marker b{padding:2px 5px;color:#fff;border-radius:4px;background:#16a34a;font-size:8px;letter-spacing:0}.route-map-marker.end b:last-child{background:#465fff}.route-map-empty{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:#8ea4bd;font-size:12px}.route-endpoints{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.route-endpoints span{min-width:0;display:grid;gap:3px;padding:9px 10px;color:#cbd5e1;border:1px solid #243041;border-radius:8px;background:#0f172a;font-size:11px;overflow-wrap:anywhere}.route-endpoints b{color:#8ea4bd;font-size:9px;text-transform:uppercase}.route-country-stats{margin-top:16px;display:grid;gap:13px}.route-country-row{display:grid;gap:6px}.route-country-row>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#e5e7eb;font-size:12px}.route-country-row strong{color:#fff}.route-country-track{height:6px;overflow:hidden;border-radius:999px;background:#243041}.route-country-track i{display:block;height:100%;border-radius:inherit;background:#465fff}.route-country-row small{color:#8ea4bd;font-size:10px}.visual-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);gap:18px}.field-picker{margin-bottom:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.field-picker label{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#344054;font-size:11px;line-height:1.1;box-shadow:0 4px 10px #1018280a}.field-picker input{width:11px;height:11px;min-height:11px;margin:0}.add-widget-row{margin-bottom:18px;display:flex;align-items:end;justify-content:flex-end;gap:10px}.add-widget-row select{max-width:180px}.panel-type-field{min-width:180px}.add-widget-button{min-width:40px;width:40px;padding:0;font-size:22px;font-weight:800;line-height:1}.add-widget-button.save-widget-button{min-width:58px;width:58px;font-size:13px}.dashboard-layout-toolbar{display:flex;align-items:center;justify-content:flex-start;padding:8px 0 14px}.dashboard-layout-add{position:relative}.dashboard-layout-add-button{width:34px;height:34px;min-height:34px;padding:0;border:1px solid #c9d1dc;border-radius:6px;background:#fff;color:#344054;font-size:22px;line-height:1;box-shadow:none}.dashboard-layout-menu{position:absolute;top:42px;left:0;z-index:15;width:228px;display:grid;gap:12px;padding:14px 10px 12px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;box-shadow:0 18px 40px #10182829}.dashboard-layout-menu strong{color:#111827;font-size:15px;font-weight:500}.dashboard-layout-menu button{min-height:48px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:0 12px;border:1px solid #aeb7c5;border-radius:6px;background:#fff;color:#1f2937;font-size:14px;font-weight:500;text-align:left}.dashboard-layout-menu button:hover,.dashboard-layout-menu button:focus-visible{background:#f3f4f6}.dashboard-layout-menu button span{color:#344054;font-size:12px;font-weight:800;text-align:center}.dashboard-canvas{max-width:100%;min-height:560px;overflow:auto;border:0;border-radius:0;background:#fff;box-shadow:inset 0 1px #ffffffe6}.dashboard-layout{position:relative;min-width:1180px}.dashboard-widget{position:absolute;min-width:220px;min-height:150px;padding:14px;border:1px solid rgba(228,231,236,.98);border-radius:8px;background:#fffffff5;box-shadow:0 18px 40px #1018281f;display:flex;flex-direction:column;overflow:hidden;z-index:1}.dashboard-widget.transparent-background{border-color:#94a3b833;background:transparent;box-shadow:none}.dashboard-widget.transparent-background>header{background:transparent}.theme-grafana .dashboard-widget.transparent-background,.theme-light .dashboard-widget.transparent-background{background:transparent;box-shadow:none}.dashboard-widget.transparent-background .chart,.theme-grafana .dashboard .dashboard-widget.transparent-background .chart,.theme-light .dashboard .dashboard-widget.transparent-background .chart{border-color:transparent;background:transparent;box-shadow:none}.dashboard-widget.transparent-background .metric,.dashboard-widget.transparent-background .widget-table-wrap,.dashboard-widget.transparent-background .widget-data-table,.dashboard-widget.transparent-background .widget-data-table thead,.dashboard-widget.transparent-background .widget-data-table th,.dashboard-widget.transparent-background .widget-data-table td,.dashboard-widget.transparent-background .stats-panel,.dashboard-widget.transparent-background .stats-current-values,.dashboard-widget.transparent-background .widget-numbers,.theme-grafana .dashboard .dashboard-widget.transparent-background .metric,.theme-light .dashboard .dashboard-widget.transparent-background .metric{background:transparent;box-shadow:none}.dashboard-widget-in-row{z-index:3}.dashboard-layout-widget{min-height:48px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;overflow:visible;z-index:2}.dashboard-layout-widget.menu-open{z-index:80}.dashboard-layout-widget header{min-height:48px;margin:0;padding:0 8px;align-items:center;border-bottom:1px solid #d9dee8;background:transparent}.dashboard-layout-row{min-width:100%;width:100%!important;border:0;background:transparent!important;pointer-events:none}.dashboard-layout-row.row-expanded:before{content:"";position:absolute;left:18px;top:48px;bottom:0;width:1px;background:#d0d5dd;pointer-events:none}.dashboard-layout-row.row-drop-target header{background:#5671f514;border-color:#5671f573}.dashboard-layout-row.row-drop-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed rgba(86,113,245,.55);background:#5671f509;pointer-events:none}.dashboard-layout-row.row-collapsed header{min-height:34px;border-top:1px solid #d9dee8}.dashboard-layout-row header,.dashboard-layout-row .widget-panel-menu{pointer-events:auto}.dashboard-layout-row .widget-panel-menu{z-index:120}.dashboard-layout-tabs{width:100%!important;border:0;border-bottom:1px solid #d9dee8;background:transparent!important;box-shadow:none;z-index:2}.dashboard-layout-tabs .widget-panel-menu{z-index:120}.dashboard-layout-tabs header{min-height:48px;padding:0 12px;border-bottom:0;cursor:default}.dashboard-row-heading{display:inline-flex;align-items:center;gap:8px}.dashboard-row-heading button{width:24px;height:24px;min-height:24px;padding:0;border:0!important;border-radius:4px;background:transparent!important;color:#344054!important;font-weight:800;box-shadow:none!important;transform:translateY(2px)}.dashboard-row-heading button:hover,.dashboard-row-heading button:focus-visible{background:#eef1f5!important;color:#1f2937!important}.dashboard-layout-row .widget-actions .widget-menu-trigger{transform:translateY(2px)}.dashboard-row-heading h3{margin:0;color:#111827;font-size:15px;font-weight:500}.dashboard-tabs-heading{display:inline-flex;align-items:stretch;height:100%;gap:6px}.dashboard-tabs-heading button{min-height:42px;padding:0 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent!important;color:#344054!important;font-weight:500;box-shadow:none!important}.dashboard-tabs-heading button.active{border-bottom-color:#ff4d3d;color:#111827!important}.dashboard-tabs-heading button:hover,.dashboard-tabs-heading button:focus-visible{background:transparent!important;color:#111827!important}.theme-grafana .dashboard-tabs-heading button{color:#cbd5e1!important}.theme-grafana .dashboard-tabs-heading button.active{border-bottom-color:#ff4d3d;color:#fff!important}.theme-grafana .dashboard-tabs-heading button:hover,.theme-grafana .dashboard-tabs-heading button:focus-visible{color:#f8fafc!important}.dashboard-tabs-body{display:none}.layout-widget-editor .widget-editor-body{grid-template-columns:minmax(360px,1fr) 360px}.layout-editor-preview{min-height:220px}.preview-row-heading,.preview-tabs-heading{width:100%;min-height:48px;border-bottom:1px solid #d9dee8}.layout-tabs-editor{display:grid;gap:8px}.layout-tabs-editor>span{color:#667085;font-size:12px;font-weight:700}.layout-tabs-editor label{display:grid;grid-template-columns:1fr auto;gap:8px}.layout-tabs-editor button{min-height:34px}.dashboard-widget.moving{outline:2px solid var(--accent-strong);z-index:2}.dashboard-widget.fullscreen-widget{position:fixed;top:16px;right:16px;bottom:16px;left:16px;left:16px!important;top:16px!important;width:calc(100vw - 32px)!important;height:calc(100vh - 32px)!important;z-index:1100;border-color:var(--accent);box-shadow:0 28px 80px #00000073}.dashboard-fullscreen-exit{position:fixed;top:28px;right:28px;z-index:32;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 24px #0f172a47;cursor:pointer}.dashboard-fullscreen-exit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-fullscreen-exit:hover,.dashboard-fullscreen-exit:focus-visible{filter:brightness(1.08);box-shadow:0 10px 28px #0f172a5c}.fullscreen-widget>header{padding-right:150px}@media(max-width:640px){.dashboard-fullscreen-exit{top:24px;right:24px;width:38px;padding:0;justify-content:center}.dashboard-fullscreen-exit span{display:none}.fullscreen-widget>header{padding-right:46px}}.dashboard-widget header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:10px;cursor:move;-webkit-user-select:none;user-select:none}.dashboard-widget h3{margin:0;color:var(--ink);font-size:15px;letter-spacing:0}.widget-host{margin:-2px 0 4px;color:var(--muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-action.active,.kind-action.active,.title-action.active,.alert-action.active,.fullscreen-action.active{color:#fff;border-color:var(--accent);background:var(--accent)}.alert-action.alerting{color:#fff;border-color:var(--warning);background:var(--warning);opacity:1}.dashboard-widget .chart{flex:1;height:auto;min-height:170px}.widget-table-wrap{flex:1;min-height:170px;overflow:auto}.widget-data-table{min-width:520px}.widget-data-table thead{position:sticky;top:0;z-index:1;background:var(--ta-card)}.widget-data-table td:first-child,.widget-data-table th:first-child{white-space:nowrap}.widget-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;overflow:auto}.stats-panel{position:relative;flex:1;min-height:170px;display:grid;grid-template-rows:minmax(96px,.48fr) minmax(120px,1fr);gap:4px;overflow:hidden}.stats-current-values{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:10px;padding:2px 4px 0;pointer-events:none}.stats-current-value{display:grid;justify-items:center;gap:2px;min-width:0}.stats-current-value strong{color:#4da33f;font-size:48px;font-weight:800;line-height:.9;letter-spacing:0;overflow-wrap:anywhere}.stats-current-value span{max-width:100%;color:var(--ta-muted);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-history-chart{min-height:0;display:flex}.stats-history-chart .chart{min-height:110px}.widget-text-values .text-value-metric{min-height:130px;display:grid;align-content:center;gap:8px}.text-value-metric strong{overflow-wrap:anywhere;font-size:clamp(18px,2.2vw,30px);line-height:1.15}.text-value-metric small{color:var(--ta-muted);font-size:11px}@media(max-width:1180px){.overall-kpis{grid-template-columns:repeat(2,minmax(180px,1fr))}.overall-main-grid,.overall-bottom-grid{grid-template-columns:1fr}.website-summary-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:680px){.overall-heading{align-items:start;flex-direction:column}.overall-kpis,.website-summary-grid{grid-template-columns:1fr}}.database-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:16px}.page-subtitle{margin:5px 0 0;color:var(--muted);font-size:13px}.observability-page{display:grid;gap:10px}.observability-data{position:relative;display:grid;gap:10px;min-height:280px}.observability-data.is-loading>:not(.observability-loading-overlay){opacity:.48;filter:saturate(.7);pointer-events:none}.observability-loading-overlay{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-content:start center;justify-items:center;gap:8px;box-sizing:border-box;padding-top:120px;color:var(--ta-text);border-radius:6px;background:color-mix(in srgb,var(--ta-bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.observability-loading-overlay strong{font-size:15px}.observability-loading-overlay small{color:var(--ta-muted);font-size:12px}.observability-toolbar{grid-template-columns:minmax(180px,260px) minmax(220px,300px) minmax(0,1fr)}.observability-toolbar-summary{display:flex;align-items:center;justify-content:start;gap:8px;padding-bottom:2px;white-space:nowrap}.observability-toolbar-summary span{width:max-content;padding:5px 9px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card);font-size:11px}.observability-top-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(320px,.9fr);gap:8px}.observability-card{min-width:0;overflow:hidden;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:5px;background:var(--ta-card);box-shadow:0 1px 3px #0206171a}.observability-card>header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-bottom:1px solid var(--ta-border)}.observability-card>header div{display:grid;gap:2px}.observability-card>header h3{margin:0;color:var(--ta-text);font-size:14px}.observability-card>header span,.observability-card>header b{color:var(--ta-muted);font-size:11px;font-weight:600}.observability-chart-card{min-height:280px}.observability-chart{width:100%;height:235px}.observability-table-wrap{max-height:280px;overflow:auto}.sample-traces-wrap{max-height:340px}.observability-table{min-width:980px;font-size:12px}.observability-table th{position:sticky;z-index:2;top:0;background:var(--ta-card);white-space:nowrap}.observability-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observability-table code{color:#4f7ddf;font-size:11px}.latency-cell{min-width:145px;display:grid;grid-template-columns:minmax(64px,1fr) auto;align-items:center;gap:8px}.latency-cell>span{height:16px;overflow:hidden;background:#4f6fb638}.latency-cell i{display:block;height:100%;background:#3559a6}.latency-cell b{color:var(--ta-text);font-size:11px;font-weight:500;white-space:nowrap}.trace-type{display:inline-flex;padding:2px 7px;color:#2563eb;border:1px solid #60a5fa;border-radius:999px;background:#3b82f614;font-size:11px}.trace-type.slow{color:#b45309;border-color:#f59e0b;background:#f59e0b1a}.trace-type.error{color:#dc2626;border-color:#ef4444;background:#ef44441a}.theme-light .observability-card,.theme-light .observability-toolbar-summary span{color:#344054;border-color:#d9dee7;background:#fff}.theme-light .observability-card>header,.theme-light .observability-table th{border-color:#d9dee7;background:#fff}.theme-light .observability-card>header h3,.theme-light .latency-cell b{color:#344054}.theme-light .latency-cell>span{background:#c5cee3}.theme-light .latency-cell i{background:#3559a6}.database-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.hardware-chart-panels{grid-template-columns:minmax(0,1fr);width:100%}.hardware-chart-panels .performance-chart-panel{grid-column:1 / -1}.database-single-metrics{display:grid;grid-template-columns:repeat(var(--database-single-count, 1),minmax(240px,1fr));gap:16px;overflow-x:auto;padding-bottom:2px}.database-single-metrics:empty{display:none}.database-group-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.database-metric-card{position:relative;display:flex;min-width:0;min-height:210px;flex-direction:column;padding:18px;overflow:hidden;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:18px;background:radial-gradient(circle at 92% 5%,rgba(34,211,238,.18),transparent 34%),linear-gradient(145deg,#4338ca29,#0f172a0a 52%),var(--ta-card);box-shadow:0 16px 38px #0f172a1f}.database-metric-card>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;text-transform:capitalize}.database-metric-card>header span{color:var(--primary);font-size:12px;font-weight:750}.database-metric-card>header small{overflow:hidden;color:var(--ta-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.database-metric-card>strong{display:block;margin-top:12px;color:var(--ta-text);font-size:clamp(30px,2.6vw,44px);line-height:1}.database-metric-card svg{display:block;width:100%;height:76px;margin:auto 0 0;filter:drop-shadow(0 6px 10px rgba(34,211,238,.18))}.database-metric-card svg stop:first-child{stop-color:#22d3ee;stop-opacity:.42}.database-metric-card svg stop:last-child{stop-color:#6366f1;stop-opacity:0}.database-metric-card svg polyline{fill:none;stroke:#22d3ee;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.database-metric-card>footer{display:flex;justify-content:space-between;margin-top:8px;color:var(--ta-muted);font-size:10px}.database-metric-card>footer b{color:var(--ta-text);font-size:11px}.theme-light .database-metric-card{border-color:#d8e1ec;background:radial-gradient(circle at 92% 5%,rgba(6,182,212,.13),transparent 34%),linear-gradient(145deg,#6366f117,#fffc 52%),#fff}.database-metric-group{min-width:0;grid-column:auto;overflow:hidden;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.13),transparent 30%),var(--ta-card);box-shadow:0 16px 38px #0f172a1a}.database-metric-group.wide{grid-column:1 / -1}.database-metric-group>header{display:flex;align-items:center;justify-content:space-between;padding:17px 18px 14px;text-transform:capitalize}.database-metric-group>header>div{display:grid;gap:3px}.database-metric-group>header small{color:#8b5cf6;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.database-metric-group>header strong{font-size:17px}.database-metric-group>header span{color:var(--ta-muted);font-size:11px}.database-viz-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;padding:0 12px 12px}.database-viz-metric{--database-accent: #22d3ee;--database-accent-rgb: 34, 211, 238;min-width:0;padding:14px;overflow:hidden;border:1px solid rgba(var(--database-accent-rgb),.18);border-radius:14px;background:linear-gradient(155deg,rgba(var(--database-accent-rgb),.11),#0f172a06 62%)}.database-viz-metric.accent-1{--database-accent: #8b5cf6;--database-accent-rgb: 139, 92, 246}.database-viz-metric.accent-2{--database-accent: #f43f5e;--database-accent-rgb: 244, 63, 94}.database-viz-metric.accent-3{--database-accent: #10b981;--database-accent-rgb: 16, 185, 129}.database-viz-value{display:grid;gap:6px}.database-viz-value>span{overflow:hidden;color:var(--ta-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.database-viz-value>strong{overflow:hidden;color:var(--ta-text);font-size:clamp(19px,1.8vw,28px);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.database-viz-metric svg{display:block;width:100%;height:68px;margin-top:10px;filter:drop-shadow(0 5px 8px rgba(var(--database-accent-rgb),.2))}.database-viz-metric svg line{stroke:rgba(var(--database-accent-rgb),.18);stroke-dasharray:3 4}.database-viz-metric svg stop:first-child{stop-color:var(--database-accent);stop-opacity:.45}.database-viz-metric svg stop:last-child{stop-color:var(--database-accent);stop-opacity:0}.database-viz-metric svg polyline{fill:none;stroke:var(--database-accent);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.database-viz-metric>footer{display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:var(--ta-muted);font-size:9px}.database-viz-metric>footer b{color:var(--ta-text);font-size:10px}.database-viz-empty{display:grid;height:78px;place-items:center;color:var(--ta-muted);font-size:11px}.database-history-trigger{cursor:crosshair;outline:none}.database-history-trigger:hover,.database-history-trigger:focus-visible{border-color:rgba(var(--database-accent-rgb),.58);box-shadow:0 0 0 3px rgba(var(--database-accent-rgb),.12),0 14px 28px rgba(var(--database-accent-rgb),.12);transform:translateY(-1px)}.theme-light .database-metric-group{border-color:#d8e1ec;background:radial-gradient(circle at 100% 0,rgba(124,58,237,.09),transparent 30%),#fff}.theme-light .database-viz-metric{background:linear-gradient(155deg,rgba(var(--database-accent-rgb),.1),#ffffffe0 65%)}.database-activity-panels{grid-template-columns:1fr}.database-activity-card{min-width:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:18px;background:radial-gradient(circle at 94% 2%,rgba(34,211,238,.14),transparent 32%),linear-gradient(150deg,#6366f11f,#0f172a06 58%),var(--ta-card);box-shadow:0 16px 38px #0f172a1a}.database-activity-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px 12px}.database-activity-card>header>div{display:grid;gap:3px}.database-activity-card>header small{color:#22d3ee;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.database-activity-card>header h3{margin:0;color:var(--ta-text);font-size:18px;text-transform:capitalize}.database-activity-card>header>span{color:var(--ta-muted);font-size:11px}.database-activity-legend{display:flex;min-height:62px;flex-wrap:wrap;gap:7px;padding:0 14px 12px}.database-activity-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr);min-width:118px;flex:1 1 125px;gap:2px 7px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--activity-color) 24%,transparent);border-radius:11px;background:color-mix(in srgb,var(--activity-color) 8%,transparent)}.database-activity-legend i{width:8px;height:8px;margin-top:2px;border-radius:50%;background:var(--activity-color);box-shadow:0 0 9px var(--activity-color)}.database-activity-legend span{overflow:hidden;color:var(--ta-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.database-activity-legend strong{grid-column:2;overflow:hidden;color:var(--ta-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.database-activity-chart{position:relative;padding:0 14px 14px}.database-activity-chart svg{display:block;width:100%;height:310px;overflow:visible}.database-activity-chart svg stop:first-child{stop-color:#22d3ee;stop-opacity:.28}.database-activity-chart svg stop:last-child{stop-color:#6366f1;stop-opacity:0}.database-activity-chart svg polyline{fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 6px rgba(34,211,238,.16))}.database-activity-gridline{stroke:#94a3b82b;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.database-activity-cursor{stroke:#64748ba6;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke;pointer-events:none}.database-activity-point{stroke:var(--ta-card);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:none;filter:drop-shadow(0 0 5px currentColor)}.database-activity-hitarea{fill:transparent;cursor:crosshair}.database-activity-tooltip{position:absolute;z-index:5;width:max-content;min-width:190px;max-width:290px;padding:10px 11px;pointer-events:none;border:1px solid var(--ta-border);border-radius:11px;background:color-mix(in srgb,var(--ta-card) 94%,transparent);box-shadow:0 16px 36px #0f172a33;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(12px,-50%)}.database-activity-tooltip.align-right{transform:translate(calc(-100% - 12px),-50%)}.database-activity-tooltip time{display:block;margin-bottom:7px;padding-bottom:7px;color:var(--ta-muted);font-size:10px;border-bottom:1px solid var(--ta-border)}.database-activity-tooltip>div{display:grid;grid-template-columns:8px minmax(80px,1fr) auto;align-items:center;gap:7px;margin-top:5px}.database-activity-tooltip i{width:7px;height:7px;border-radius:50%;box-shadow:0 0 7px currentColor}.database-activity-tooltip span{overflow:hidden;color:var(--ta-muted);font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.database-activity-tooltip strong{color:var(--ta-text);font-size:11px;white-space:nowrap}.database-activity-chart>footer{display:flex;justify-content:space-between;gap:10px;padding-top:5px;color:var(--ta-muted);font-size:9px}.theme-light .database-activity-card{border-color:#d8e1ec;background:radial-gradient(circle at 94% 2%,rgba(6,182,212,.11),transparent 32%),linear-gradient(150deg,#6366f114,#ffffffe6 58%),#fff}@media(max-width:1050px){.database-group-metrics{grid-template-columns:1fr}.database-metric-group{grid-column:1 / -1}.database-activity-panels{grid-template-columns:1fr}}.widget-actions{position:relative;display:inline-flex;align-items:center;gap:4px}.widget-actions>.widget-action{display:none}.widget-menu-trigger{width:22px;height:22px;display:inline-grid;place-items:center;gap:2px;padding:4px 0;border:1px solid transparent;border-radius:5px;background:transparent;color:#98a2b3;cursor:pointer}.widget-menu-trigger span{width:3px;height:3px;border-radius:999px;background:currentColor}.widget-menu-trigger:hover,.widget-menu-trigger:focus-visible,.widget-menu-trigger.active{color:#475467;border-color:#d0d5dd;background:#f2f4f7}.widget-panel-menu{position:absolute;top:26px;right:0;z-index:8;min-width:154px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a24}.widget-panel-menu button{width:100%;min-height:29px;display:flex;align-items:center;justify-content:flex-start;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#344054;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.widget-panel-menu button:hover,.widget-panel-menu button:focus-visible{background:#f2f4f7;color:#101828}.widget-panel-menu button.danger-action:hover,.widget-panel-menu button.danger-action:focus-visible{background:#ef44441f;color:var(--danger)}.widget-display-name{margin:3px 0 0;color:var(--ta-muted);font-size:12px;font-weight:700}.edit-view-action{width:auto;min-width:68px;padding:0 8px;border-radius:7px;white-space:nowrap}.widget-view-select{width:110px;height:28px;padding:0 7px;border:1px solid rgba(120,145,180,.42);border-radius:7px;background:#111a2a;color:#eef5ff;font-size:12px;cursor:pointer}.widget-view-select:focus{outline:2px solid rgba(60,148,255,.45);outline-offset:1px}.widget-action{min-width:24px;width:24px;min-height:24px;height:24px;padding:0;color:#98a2b3;border:1px solid transparent;border-radius:50%;background:transparent;font-size:12px;line-height:1;opacity:.28}.widget-action:hover,.widget-action:focus-visible{color:#fff;border-color:var(--accent);background:var(--accent);opacity:1}.widget-action.paused{opacity:.75}.danger-action:hover,.danger-action:focus-visible{border-color:var(--danger);background:var(--danger)}.resize-handle{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;min-width:24px;width:24px;min-height:24px;height:24px;padding:0;color:#64748b;border:1px solid rgba(100,116,139,.28);border-radius:6px;background:#ffffffd1;cursor:nwse-resize;opacity:.62;box-shadow:0 1px 4px #0f172a14}.resize-handle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.resize-handle:hover,.resize-handle:focus-visible{color:var(--accent-strong);border-color:var(--accent-strong);background:#fff;opacity:1}.theme-grafana .dashboard{color:#d8d9da;background:#111217}.theme-grafana .dashboard .page-header,.theme-grafana .dashboard .add-widget-row,.theme-grafana .dashboard .field-picker{color:#d8d9da}.theme-grafana .dashboard h2,.theme-grafana .dashboard .dashboard-widget h3,.theme-grafana .dashboard .metric strong{color:#f1f5f9}.theme-grafana .dashboard input,.theme-grafana .dashboard select,.theme-grafana .dashboard textarea{color:#d8d9da;border-color:#343741;background:#181b1f}.theme-grafana .dashboard button{background:#3274d9}.theme-grafana .dashboard .save-dashboard{background:#1f60c4}.theme-grafana .dashboard-canvas{border-color:#343741;background:#161a1f}.theme-grafana .dashboard-widget,.theme-grafana .dashboard .chart,.theme-grafana .dashboard .metric{color:#d8d9da;border-color:#343741;background:#1f2128;box-shadow:0 12px 30px #00000059}.theme-grafana .dashboard-widget.moving{outline-color:#f2cc0c}.theme-grafana .dashboard .metric span,.theme-grafana .dashboard-widget .eyebrow,.theme-grafana .dashboard-widget .widget-host{color:#9fa7b3}.theme-grafana .dashboard .host-action.active,.theme-grafana .dashboard .kind-action.active,.theme-grafana .dashboard .title-action.active,.theme-grafana .dashboard .alert-action.active{color:#111217;border-color:#f2cc0c;background:#f2cc0c}.theme-grafana .dashboard .alert-action.alerting{color:#fff;border-color:#e02f44;background:#e02f44}.theme-grafana .dashboard .refresh-toggle{color:#d8d9da;border-color:#343741;background:#181b1f}.theme-grafana .dashboard .widget-action{color:#c7d0d9}.theme-grafana .dashboard .widget-action:hover,.theme-grafana .dashboard .widget-action:focus-visible{color:#111217;border-color:#f2cc0c;background:#f2cc0c}.theme-grafana .dashboard .danger-action:hover,.theme-grafana .dashboard .danger-action:focus-visible{color:#fff;border-color:#e02f44;background:#e02f44}.chart{width:100%;height:360px;border:1px solid var(--line);border-radius:8px;background:#fff}.number-wall{display:grid;gap:14px;align-content:start}.draggable-metric{cursor:grab}.draggable-metric:active{cursor:grabbing}.draggable-metric.dragging{opacity:.55;outline:2px solid #60b8c0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:28px;background:#0811167a;display:grid;place-items:center}.modal-backdrop.alert-modal-backdrop{z-index:1300}.modal{width:min(1160px,100%);max-height:calc(100vh - 56px);padding:18px;border:1px solid #d7e1e4;border-radius:8px;background:#fff;overflow:auto}.modal header,.modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal h2{margin:0;font-size:20px;letter-spacing:0}.modal footer{margin-top:16px}.personal-dashboard-modal{width:min(520px,100%)}.personal-dashboard-modal-form{display:grid;gap:18px;margin-top:20px}.personal-dashboard-modal-form label{display:grid;gap:6px}.personal-dashboard-modal-form label>span{color:var(--muted);font-size:12px;font-weight:700}.personal-dashboard-modal-form footer{justify-content:flex-end}.widget-edit-modal{width:min(920px,100%)}.widget-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:18px;background:var(--ta-bg)}.widget-editor{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);color:var(--ta-text);border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card);overflow:hidden}.widget-editor>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid var(--ta-border)}.widget-editor>header h2{margin:0;color:inherit}.widget-editor-header-actions{display:flex;gap:8px}.widget-editor-body{min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,410px);overflow:hidden}.widget-editor-preview{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin:16px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2);overflow:hidden}.widget-editor-preview-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ta-border)}.widget-editor-preview-heading h3,.widget-editor-preview-heading p{margin:0}.widget-editor-preview-heading>span{color:var(--ta-muted);font-size:12px;font-weight:700}.widget-editor-preview-content{min-height:0;min-width:0;display:flex;padding:14px;overflow:hidden}.widget-editor-preview-content>.chart,.widget-editor-preview-content>.widget-numbers,.widget-editor-preview-content>.widget-table-wrap{flex:1;min-width:0;min-height:0;height:100%}.widget-edit-layout{min-width:0;display:grid;align-content:start;gap:14px;padding:16px;border-left:1px solid var(--ta-border);overflow-x:hidden;overflow-y:auto}.widget-edit-section{min-width:0;display:grid;gap:12px;padding:16px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.widget-edit-section h3,.widget-edit-section p{margin:0}.widget-edit-section>label{display:grid;gap:5px}.widget-edit-section>label>span{color:var(--ta-muted);font-size:12px;font-weight:700}.widget-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.widget-toggle-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--ta-border);border-radius:8px}.widget-toggle-grid input{width:auto;min-height:auto}.widget-edit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.widget-edit-section-heading p{margin-top:4px;color:var(--ta-muted);font-size:12px}.threshold-list{display:grid;gap:8px}.threshold-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:10px;border:1px solid var(--ta-border);border-radius:8px}.threshold-row>*{min-width:0}.threshold-row>select:first-child{grid-column:1 / -1}.threshold-row input[type=color]{width:100%;min-height:40px;padding:4px}.threshold-row .danger-action{width:100%}@media(max-width:720px){.widget-editor-backdrop{padding:0}.widget-editor{border-radius:0}.widget-editor-body{grid-template-columns:1fr;overflow:auto}.widget-editor-preview{min-height:440px}.widget-editor-preview-content>.chart,.widget-editor-preview-content>.widget-numbers,.widget-editor-preview-content>.widget-table-wrap{min-height:360px}.widget-edit-layout{border-top:1px solid var(--ta-border);border-left:0;overflow:visible}}.alert-form{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.alert-form label{display:grid;gap:6px;color:#33444c;font-size:13px;font-weight:700}.alert-host-field{display:grid;gap:6px;color:var(--ta-text);font-size:13px;font-weight:700}.alert-host-field>span{display:flex;align-items:center;justify-content:space-between}.alert-host-field>span small{color:var(--ta-muted);font-size:11px;font-weight:600}.alert-host-picker{overflow:hidden;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.alert-host-picker-actions{display:flex;gap:6px;padding:7px;border-bottom:1px solid var(--ta-border)}.alert-host-picker-actions button{min-height:28px;padding:4px 9px;border:1px solid var(--ta-border);border-radius:6px;color:var(--ta-text);background:var(--ta-card-2)}.alert-host-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:142px;overflow:auto;background:var(--ta-border)}.alert-host-options label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;color:var(--ta-text);background:var(--ta-card);cursor:pointer}.alert-host-options label:hover{background:var(--ta-card-2)}.alert-host-options input{width:15px;height:15px;margin:0}.alert-host-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.condition-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.body-field,.template-buttons{grid-column:1 / -1}.template-buttons{display:flex;flex-wrap:wrap;gap:8px}.template-buttons button{min-height:30px;padding:5px 9px;color:#1b3b42;border:1px solid #cbd9dc;background:#fff}.theme-grafana .modal{color:#d8d9da;border-color:#343741;background:#1f2128}.theme-grafana .modal h2,.theme-grafana .alert-form label{color:#f1f5f9}.theme-grafana .modal input,.theme-grafana .modal select,.theme-grafana .modal textarea,.theme-grafana .template-buttons button{color:#d8d9da;border-color:#343741;background:#181b1f}.theme-grafana .data-table th,.theme-grafana .data-table td{color:#d8d9da;border-bottom-color:#343741}.theme-grafana .data-table th{color:#9fa7b3}.theme-grafana .state-pill{color:#73bf69;border-color:#315a38;background:#18261b}.theme-grafana .state-pill.alerting{color:#ffb357;border-color:#7a3f12;background:#2a1d12}@media(max-width:920px){.reports-layout,.report-field-grid,.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;max-height:none;overflow:visible;scrollbar-gutter:auto;gap:20px}.overview-grid,.grid,.visual-grid,.path-panels,.path-toolbar{grid-template-columns:1fr}.page-header{align-items:stretch;flex-direction:column}.view-description{max-width:none;justify-content:flex-start}.view-description p{display:none}.view-description span{display:grid}.dashboard-controls{grid-template-columns:1fr}.dashboard-page-header{grid-template-columns:1fr;align-items:start}.dashboard-topbar{width:100%;justify-content:flex-start}.dashboard-custom-range{flex-wrap:wrap}.dashboard-controls select{max-width:none}}:root{--ta-bg: #0f172a;--ta-sidebar: #111827;--ta-topbar: #111827;--ta-card: #171f2f;--ta-card-2: #151d2b;--ta-border: #243041;--ta-text: #f8fafc;--ta-muted: #94a3b8;--ta-blue: #465fff;--ta-blue-soft: #1d2b69;--ta-green: #00a76f;--ta-red: #f04438;--ta-amber: #f59e0b;--ta-orange: #f97316;--ta-primary: var(--ta-blue);--ta-accent: var(--ta-blue);--ta-panel: var(--ta-card)}body{color:var(--ta-text);background:var(--ta-bg)}.shell{grid-template-columns:257px minmax(0,1fr);background:var(--ta-bg)}.sidebar{padding:20px 16px;background:#0b1220;border-right:1px solid var(--ta-border)}.sidebar-top{gap:18px}.brand{gap:8px;padding:0 4px}.brand img{width:108px;height:108px}.brand .eyebrow{margin:0 0 4px;color:#8ba1ff;font-size:11px}.sidebar h1{color:#fff;font-size:15px;font-weight:700}nav{gap:6px}.sidebar-nav:before{content:"MENU";margin:8px 0;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.08em}nav button{min-height:38px;padding:10px 14px;color:#aeb9cc;border-radius:7px;background:transparent;font-size:14px;font-weight:700}nav button.active,nav button:hover{color:#fff;background:#172554;box-shadow:none}.nav-group-button{grid-template-columns:24px minmax(0,1fr) auto}.submenu{margin:8px 0 14px 12px}.submenu button{color:#aeb9cc;background:transparent;box-shadow:none}.submenu button.active,.submenu button:hover{color:#fff;background:#172554}.status{color:#8ba1ff;border-color:var(--ta-border);background:#111827}.app-main{min-width:0;background:var(--ta-bg)}.topbar{position:sticky;top:0;z-index:10;height:57px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--ta-border);background:#0f172af5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-menu,.topbar-actions button{min-width:40px;width:40px;min-height:40px;height:40px;color:#94a3b8;border:1px solid var(--ta-border);border-radius:8px;background:#111827}.topbar-search{min-height:40px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;color:#64748b;border:1px solid var(--ta-border);border-radius:8px;background:#111827}.topbar-search input{min-height:30px;padding:0;color:#e2e8f0;border:0;background:transparent;box-shadow:none}.topbar-search kbd{padding:3px 7px;color:#94a3b8;border-radius:6px;background:#0f172a;font-size:12px}.topbar-actions{justify-self:end;display:inline-flex;align-items:center;gap:10px}.topbar-incident-inbox{position:relative}.topbar-incident-inbox>button{position:relative;display:grid;place-items:center;cursor:pointer}.topbar-incident-inbox>button>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-incident-inbox>button>span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;color:#fff;border:2px solid var(--ta-topbar);border-radius:999px;background:#ef4444;font-size:9px;font-weight:800}.topbar-incident-inbox>button.active{color:#fff;border-color:#5b7cfa;background:#5b7cfa3d}.incident-inbox-popover{position:absolute;top:48px;right:0;z-index:40;width:min(390px,calc(100vw - 32px));overflow:hidden;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card);box-shadow:0 18px 45px #02061757}.incident-inbox-popover header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--ta-border)}.incident-inbox-popover header span{min-width:24px;padding:3px 7px;color:#fff;border-radius:999px;background:#5b7cfa;text-align:center;font-size:10px;font-weight:800}.incident-inbox-list{max-height:390px;overflow-y:auto}.topbar-actions .incident-inbox-list>button{width:100%;height:auto;min-height:64px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;color:var(--ta-text);border:0;border-bottom:1px solid var(--ta-border);border-radius:0;background:transparent;text-align:left;cursor:pointer}.topbar-actions .incident-inbox-list>button:hover{background:var(--ta-card-2)}.incident-inbox-list i{width:8px;height:8px;border-radius:50%;background:#f59e0b}.incident-inbox-list i.critical{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.incident-inbox-list button>span{min-width:0;display:grid;gap:4px}.incident-inbox-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.incident-inbox-list small{overflow:hidden;color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.incident-inbox-list em{color:var(--ta-muted);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.incident-inbox-list>p{margin:0;padding:26px 15px;color:var(--ta-muted);text-align:center}.incident-inbox-popover footer{display:grid;gap:7px;padding:9px}.incident-desktop-help,.incident-desktop-feedback{margin:2px 0;font-size:11px;line-height:1.5;color:var(--ta-text);overflow-wrap:anywhere}.incident-desktop-feedback{padding:8px;border:1px solid var(--ta-border);border-radius:6px;background:var(--ta-card-2)}.web-push-controls{display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--ta-border);color:var(--ta-text);font-size:12px}.web-push-diagnostics{padding:8px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card-2)}.web-push-diagnostics summary{cursor:pointer;font-weight:650;padding:4px 0}.web-push-attempts{margin-top:8px;color:var(--ta-text)}.web-push-attempts ol{list-style:none;padding:0;margin:0}.web-push-attempts li{display:grid;gap:4px;padding:8px 0;border-top:1px solid var(--ta-border);overflow-wrap:anywhere}.web-push-attempts time{font-weight:650}.web-push-attempts p{margin:0;line-height:1.5}.incident-inbox-popover>footer{overflow-y:auto;max-height:55dvh}.topbar-actions .incident-inbox-popover footer button:disabled{opacity:.6;cursor:wait}.topbar-actions .incident-inbox-popover footer .incident-inbox-notification-setting{grid-template-columns:auto minmax(0,1fr) auto}.incident-preview{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(820px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ta-border);border-radius:16px;color:var(--ta-text);background:var(--ta-card);box-shadow:0 24px 80px #00000059}.incident-preview::backdrop{background:#050c1999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.incident-preview-body{overflow-wrap:anywhere}.incident-preview header{display:flex;align-items:flex-start;gap:16px;padding:20px;border-bottom:1px solid var(--ta-border)}.incident-preview header>div{flex:1;min-width:0}.incident-preview h2{margin:5px 0 0;font-size:20px}.incident-preview small,.incident-preview dt,.incident-preview time{color:var(--ta-muted);font-size:12px}.topbar-actions .incident-preview .incident-preview-close{flex-shrink:0;width:44px;min-width:44px;height:44px;font-size:26px;color:var(--ta-text);background:var(--ta-card-2);border:1px solid var(--ta-border);cursor:pointer}.incident-preview-content{padding:20px}.incident-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.incident-preview dd{margin:5px 0 0;font-size:13px;font-weight:650}.incident-preview dd.critical{color:#e23e4d}.incident-preview section{margin-top:20px}.incident-preview h3{margin:0 0 8px;font-size:14px}.incident-preview p,.incident-preview li{margin:6px 0;white-space:pre-wrap;line-height:1.5;font-size:13px}.incident-preview article{margin-top:8px;padding:12px;background:var(--ta-card-2);border:1px solid var(--ta-border);border-radius:8px}.incident-preview time{display:block;margin-top:4px}.incident-preview footer{padding:0 20px 20px}.incident-preview-navigation{display:grid;grid-template-columns:auto 1fr auto;gap:8px}.incident-preview-navigation button:disabled{opacity:.45;cursor:not-allowed}.topbar-actions .incident-preview .incident-preview-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.topbar-actions .incident-preview .incident-preview-copy-row .incident-preview-copy{width:auto;min-width:112px;height:auto;min-height:38px;padding:8px 13px;color:#fff;border:1px solid #4663df;border-radius:8px;background:#4663df;white-space:nowrap;line-height:1.2;cursor:pointer}.incident-impact-summary{padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.incident-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-impact-grid>div{min-width:0}.incident-impact-grid strong,.incident-related-list>strong{font-size:11px;color:var(--ta-muted);text-transform:uppercase;letter-spacing:.04em}.incident-impact-grid p{overflow-wrap:anywhere}.incident-related-list{display:grid;gap:7px;margin-top:12px}.topbar-actions .incident-preview .incident-related-list button{width:100%;height:auto;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 10px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card);text-align:left;cursor:pointer}.topbar-actions .incident-preview .incident-related-list button:hover{border-color:#708aff;background:#5677ff1a}.incident-related-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750}.incident-related-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-related-list button em{grid-column:2;grid-row:1 / span 2;align-self:center;color:#f59e0b;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.incident-related-list button em.critical{color:#ef4444}.incident-impact-empty{color:var(--ta-muted)}.incident-response-clock{padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.incident-response-clock>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.incident-response-clock span{min-width:0;display:grid;gap:4px;padding:9px 10px;border-left:3px solid #5b7cfa;border-radius:6px;background:var(--ta-card)}.incident-response-clock span.attention{border-left-color:#f59e0b}.incident-response-clock small{color:var(--ta-muted)}.incident-response-clock strong{overflow-wrap:anywhere;font-size:12px}.incident-response-badges{display:flex;flex-wrap:wrap;gap:6px;margin:7px 0}.incident-response-badges span{padding:3px 7px;border:1px solid rgba(245,158,11,.3);border-radius:999px;color:#d97706;background:#f59e0b1a;font-size:10px;font-weight:750}.incident-response-badges span.critical{color:#ef4444;border-color:#ef44444d;background:#ef44441a}.incident-context-open{flex:0 0 auto;min-height:28px;padding:4px 9px;border:1px solid rgba(86,119,255,.4);border-radius:7px;color:#cbd7ff;background:#5677ff1f;font-size:11px;font-weight:700;cursor:pointer}.incident-context-open:hover{border-color:#708aff;background:#5677ff38}.theme-light .incident-context-open{color:#3554c7;background:#eef2ff;border-color:#b9c6ff}.theme-light .incident-context-open:hover{color:#243f9f;background:#dfe6ff;border-color:#7f98ff}.incident-preview-edit label{display:block;margin-bottom:6px;font-size:12px}.incident-preview-assignment{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ta-border)}.incident-preview-assignment select{width:100%;min-height:44px;padding:8px 10px;color:var(--ta-text);background:var(--ta-card-2);border:1px solid var(--ta-border);border-radius:8px}.incident-preview-edit textarea{width:100%;box-sizing:border-box;resize:vertical;padding:10px;color:var(--ta-text);background:var(--ta-card-2);border:1px solid var(--ta-border);border-radius:8px}.incident-preview-action-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.topbar-actions .incident-preview .incident-preview-action-row button{width:auto;height:auto;min-height:44px;padding:8px 12px;color:#fff;background:#4663df;border:1px solid #4663df;cursor:pointer}.topbar-actions .incident-preview button:disabled{opacity:.55;cursor:not-allowed}.incident-preview-confirm{margin-top:14px;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.incident-preview .incident-preview-error{color:#e23e4d}.topbar-actions .incident-preview footer button{width:100%;height:auto;min-height:44px;padding:10px;color:#fff;background:#4663df;border:0;cursor:pointer}.theme-light .topbar-actions .incident-preview .incident-preview-close{color:#24324a;background:#f3f6fa;border-color:#d7dfeb}.theme-light .topbar-actions .incident-preview footer button{color:#fff;background:#4663df}@media(max-width:480px){.incident-preview{width:calc(100vw - 16px)}.incident-preview dl,.incident-impact-grid{grid-template-columns:1fr}.incident-response-clock>div{grid-template-columns:1fr}.topbar-actions .incident-preview .incident-preview-copy-row .incident-preview-copy{flex:1 1 130px}}.topbar-actions .incident-inbox-popover footer button{width:100%;height:34px;border-radius:7px;font-size:11px;font-weight:750;cursor:pointer}.topbar-actions .incident-inbox-popover footer .incident-inbox-view-all{color:#fff;border:0;background:#5b7cfa}.topbar-actions .incident-inbox-popover footer .incident-inbox-notification-setting{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:0 10px;color:var(--ta-text);border:1px solid var(--ta-border);background:var(--ta-card-2);text-align:left}.incident-inbox-notification-setting svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.incident-inbox-notification-setting i{position:relative;width:28px;height:16px;border-radius:999px;background:#94a3b8}.incident-inbox-notification-setting i:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.incident-inbox-notification-setting i.enabled{background:#16a394}.incident-inbox-notification-setting i.enabled:after{transform:translate(12px)}.topbar-actions .incident-inbox-popover footer .incident-desktop-test{display:block;text-align:center}.topbar-actions .topbar-alert-button{position:relative;display:grid;place-items:center;cursor:pointer}.topbar-actions .topbar-alert-button>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.topbar-actions .topbar-alert-button>span{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;color:#fff;border:2px solid var(--ta-topbar);border-radius:999px;background:#ef4444;font-size:9px;font-weight:800;line-height:1}.topbar-actions .topbar-alert-button.active{color:#fff;border-color:#ef4444;background:#ef444433;animation:topbar-alert-pulse 1.15s ease-in-out infinite}@keyframes topbar-alert-pulse{0%,to{color:#fff;box-shadow:0 0 #ef44448c;transform:rotate(0)}18%{transform:rotate(9deg)}32%{transform:rotate(-8deg)}46%{transform:rotate(5deg)}60%{color:#fecaca;box-shadow:0 0 0 7px #ef444400;transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.topbar-actions .topbar-alert-button.active{animation:none}}.topbar-user{display:inline-flex;align-items:center;gap:10px;color:#cbd5e1;font-size:13px}.topbar-user span{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:999px;background:linear-gradient(135deg,#465fff,#7c3aed);font-size:12px;font-weight:800}.account-menu-root{position:relative;z-index:1000}.topbar-actions .account-trigger{width:auto;min-width:0;padding:0 4px 0 0;border:0;background:transparent;cursor:pointer}.topbar-actions .account-trigger:hover{background:transparent}.account-dropdown{position:absolute;z-index:1000;top:calc(100% + 10px);right:0;width:232px;padding:8px;overflow:hidden;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card);box-shadow:0 18px 45px #0000004d;isolation:isolate}.account-dropdown-header{display:flex;align-items:center;gap:12px;padding:8px 10px 14px}.account-dropdown-header div{display:grid;gap:3px;min-width:0}.account-dropdown-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ta-text)}.account-dropdown-header small{color:var(--ta-muted);text-transform:capitalize}.account-avatar,.account-profile-avatar{display:grid;place-items:center;flex:0 0 auto;color:#fff;border-radius:999px;background:linear-gradient(135deg,#465fff,#7c3aed);font-weight:800}.account-avatar{width:38px;height:38px}.topbar-actions .account-dropdown button{width:100%;height:42px;display:flex;align-items:center;gap:11px;padding:0 10px;color:var(--ta-muted);border:0;background:transparent;text-align:left;cursor:pointer}.topbar-actions .account-dropdown button:hover{color:var(--ta-text);background:var(--ta-card-2)}.account-icon{width:20px;display:inline-grid;place-items:center;font-size:16px}.account-dropdown-separator{height:1px;margin:6px -8px;background:var(--ta-border)}.account-settings-page{min-height:calc(100vh - 57px);padding:26px;background:var(--ta-bg);color:var(--ta-text)}.account-settings-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.account-settings-heading>div{display:flex;align-items:baseline;gap:6px}.account-settings-heading small{color:var(--ta-muted);font-size:20px}.account-settings-heading h2{margin:0;font-size:22px}.account-settings-heading>button{width:36px;height:36px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card);font-size:24px;cursor:pointer}.account-settings-tabs{display:flex;gap:8px;margin-bottom:16px}.account-settings-tabs button{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 18px;color:var(--ta-muted);border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.account-settings-tabs button.active{color:#fff;border-color:#5a8dee;background:#5a8dee;box-shadow:0 4px 10px #5a8dee4d}.account-settings-card{padding:24px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card)}.account-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.account-profile-card{min-width:0}.account-access-card{overflow:hidden;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.account-access-card h3{margin:0;padding:20px 16px;border-bottom:1px solid var(--ta-border);font-size:16px}.account-access-card dl{margin:0}.account-access-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:12px;padding:15px 16px;border-bottom:1px solid var(--ta-border)}.account-access-card dt{color:var(--ta-muted)}.account-access-card dd{margin:0;overflow-wrap:anywhere;color:var(--ta-text);font-weight:650;text-align:right}.account-access-card>button{width:calc(100% - 28px);min-height:40px;display:flex;align-items:center;justify-content:center;gap:9px;margin:14px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card);cursor:pointer}.account-access-card>button:hover{color:#5a75ee;border-color:#8fa2ff;background:color-mix(in srgb,#5a75ee 8%,var(--ta-card))}.account-settings-card h3{margin:0 0 24px;font-size:18px}.account-profile-identity{display:flex;align-items:center;gap:14px;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--ta-border)}.account-profile-avatar{width:72px;height:72px;font-size:20px}.account-profile-identity div{display:grid;gap:5px}.account-profile-identity small{color:var(--ta-muted);text-transform:capitalize}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}.account-profile-grid label,.password-grid label{display:grid;gap:7px}.account-profile-grid label>span,.password-grid label>span{color:var(--ta-muted);font-size:11px;text-transform:uppercase}.account-profile-grid input,.account-profile-grid select,.password-grid input{width:100%;min-height:40px}.account-form-actions{display:flex;gap:10px;margin-top:24px}.account-form-actions button{min-height:40px;padding:0 22px}.shell .account-settings-tabs button{color:var(--ta-muted)!important;border-color:transparent!important;background:transparent!important}.shell .account-settings-tabs button:not(.active):hover,.shell .account-settings-tabs button:not(.active):focus-visible{color:#5a75ee!important;border-color:#9aabff!important;background:color-mix(in srgb,#5a75ee 10%,var(--ta-card))!important}.shell .account-settings-tabs button.active,.shell .account-settings-tabs button.active:hover,.shell .account-settings-tabs button.active:focus-visible{color:#fff!important;border-color:#5a75ee!important;background:#5a75ee!important}.shell .account-settings-heading>button{color:var(--ta-text)!important;border-color:var(--ta-border)!important;background:var(--ta-card)!important}.shell .account-settings-heading>button:hover,.shell .account-settings-heading>button:focus-visible{color:#fff!important;border-color:#5a75ee!important;background:#5a75ee!important}.shell .account-form-actions button:not(.secondary-button){color:#fff!important;border-color:#5a75ee!important;background:#5a75ee!important}.shell .account-form-actions .secondary-button{color:var(--ta-text)!important;border-color:var(--ta-border)!important;background:var(--ta-card-2)!important}.shell .account-form-actions .secondary-button:hover,.shell .account-form-actions .secondary-button:focus-visible{color:#5a75ee!important;border-color:#8fa2ff!important;background:color-mix(in srgb,#5a75ee 9%,var(--ta-card))!important}.account-form-message{margin:18px 0 0;color:#60a5fa}.account-security-stack{display:grid;gap:24px}.password-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}.password-grid label:first-child{grid-column:1 / -1;max-width:calc(50% - 13px)}.password-requirements{margin-top:26px;color:var(--ta-muted)}.password-requirements ul{padding-left:18px;line-height:1.8}.account-settings-card .security-panel{display:grid;gap:18px}@media(max-width:980px){.account-overview-layout{grid-template-columns:1fr}.account-access-card{order:-1}}@media(max-width:760px){.account-settings-page{padding:18px}.account-settings-heading small{font-size:16px}.account-profile-grid,.password-grid{grid-template-columns:1fr}.password-grid label:first-child{grid-column:auto;max-width:none}.account-trigger strong{display:none}}.permissions-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.permissions-heading h2{margin:0;font-size:24px}.permissions-heading p{margin:7px 0 0;color:var(--ta-muted)}.permissions-heading>div:last-child{display:flex;gap:10px}.permissions-heading button{min-height:38px;padding:0 15px;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card);cursor:pointer}.permissions-heading .permissions-close{width:38px;padding:0;font-size:21px}.permissions-summary,.permissions-legend{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:16px;margin-bottom:16px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card)}.permissions-summary span{color:var(--ta-muted)}.permissions-summary strong{margin-left:7px;color:var(--ta-text)}.permissions-legend span{display:flex;align-items:center;gap:8px;color:var(--ta-muted)}.permission-yes{color:#16a34a;font-size:18px;font-weight:800}.permission-no{color:#aab4c3;font-size:18px}.permissions-table-wrap{overflow:auto;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card)}.permissions-table{width:100%;min-width:820px;border-collapse:collapse}.permissions-table th,.permissions-table td{height:42px;padding:9px 16px;border-bottom:1px solid var(--ta-border);text-align:center}.permissions-table thead th{color:var(--ta-muted);font-size:12px;font-weight:650}.permissions-table th:first-child,.permissions-table td:first-child{width:34%;text-align:left}.permissions-table td:first-child>small{display:block;margin-top:3px;color:var(--ta-muted);font-weight:400}.permissions-table .permission-group th{padding:11px 16px;color:var(--ta-text);background:var(--ta-card-2);font-size:14px}.permissions-table .permission-group small{color:var(--ta-muted);font-weight:400}.permissions-table tbody tr:last-child td{border-bottom:0}.theme-light .account-access-card>button,.theme-light .permissions-heading button{color:#fff!important;border-color:#5a75ee!important;background:#5a75ee!important}.theme-light .account-access-card>button:hover,.theme-light .account-access-card>button:focus-visible,.theme-light .permissions-heading button:hover,.theme-light .permissions-heading button:focus-visible{color:#fff!important;border-color:#465fff!important;background:#465fff!important}.content{min-width:0}.band{padding:22px 26px}.overview-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:22px}.metric,.panel,.page-header,.dashboard-config-bar,.dashboard-widget,.modal{color:var(--ta-text);border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card);box-shadow:none}.metric{min-height:98px;padding:22px}.metric span,.empty,.widget-host,.data-table th{color:var(--ta-muted)}.metric strong{color:#fff;font-size:26px}.panel{padding:22px}.panel h2,.page-header h2,.dashboard-widget h3,.modal h2{color:#fff;font-weight:800}.page-header{align-items:center;padding:22px;background:var(--ta-card)}.eyebrow{color:#8ba1ff}.dashboard-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(210px,1.1fr) 40px}.dashboard-edit-controls{grid-template-columns:minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(180px,1fr) 40px}input,select,textarea,.refresh-toggle{color:#dbe4f0;border-color:var(--ta-border);border-radius:8px;background:#0f172a}input:focus,select:focus,textarea:focus{border-color:var(--ta-blue);box-shadow:0 0 0 3px #465fff2e}button,.save-dashboard{background:var(--ta-blue)}button:hover,.save-dashboard:hover{background:#5a6dff}button.danger{background:var(--ta-red)}.tabs button{color:#94a3b8;border-color:var(--ta-border);background:#0f172a}.tabs button.active,.tabs button:hover{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue-soft)}.field-picker label{color:#cbd5e1;border-color:var(--ta-border);border-radius:8px;background:#111827;box-shadow:none}.add-widget-row{padding:14px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.dashboard-canvas{min-height:590px;border-color:var(--ta-border);border-radius:12px;background:#0f172a;box-shadow:none}.dashboard-widget{background:#171f2f}.dashboard-widget header{padding-bottom:10px;border-bottom:1px solid rgba(36,48,65,.75)}.chart{border-color:transparent;background:transparent}.widget-action{color:#94a3b8;border-color:transparent;background:transparent;opacity:.45}.host-action.active,.kind-action.active,.title-action.active,.alert-action.active,.fullscreen-action.active,.widget-action:hover,.widget-action:focus-visible{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);opacity:1}.alert-action.alerting{border-color:var(--ta-red);background:var(--ta-red)}.resize-handle{color:#94a3b8;border-color:#94a3b859;background:#0f172ae0}.theme-light .resize-handle{color:#64748b;border-color:#64748b47;background:#ffffffe0}.entity-list li,.action-list li,.theme-picker label{color:#cbd5e1;border-color:var(--ta-border);background:#111827}.data-table th,.data-table td{color:#dbe4f0;border-bottom-color:var(--ta-border)}.state-pill{color:#22c55e;border-color:#22c55e40;background:#22c55e1f}.state-pill.alerting{color:#fb7185;border-color:#f43f5e40;background:#f43f5e1f}.modal-backdrop{background:#020617b8}.alert-form label{color:#cbd5e1}.template-buttons button{color:#cbd5e1;border-color:var(--ta-border);background:#111827}@media(max-width:1100px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-actions{display:none}.dashboard-controls{grid-template-columns:repeat(2,minmax(140px,1fr))}.dashboard-page-header{grid-template-columns:1fr;align-items:start}.dashboard-topbar{width:100%;justify-content:flex-start}.dashboard-edit-controls{grid-template-columns:repeat(2,minmax(140px,1fr))}}.theme-light{--ta-bg: #f3f6f9;--ta-sidebar: #ffffff;--ta-topbar: #40525a;--ta-card: #ffffff;--ta-card-2: #f8fafc;--ta-border: #e3e8ee;--ta-text: #344054;--ta-muted: #7c8798;--ta-blue: #5b7cfa;--ta-blue-soft: #eef2ff;--ta-green: #0ab39c;--ta-red: #f06548;--ta-amber: #d97706;--ta-orange: #ea580c;--ta-primary: var(--ta-blue);--ta-accent: var(--ta-blue);--ta-panel: var(--ta-card);--ink: #344054;--muted: #7c8798;--line: #e3e8ee;--surface: #ffffff;--surface-soft: #f8fafc;color:var(--ta-text);background:var(--ta-bg)}.theme-light .sidebar{color:#64748b;border-right-color:var(--ta-border);background:#fff}.theme-light .brand .eyebrow{color:#5b7cfa}.theme-light .sidebar h1{color:#2f3b4c}.theme-light .sidebar-nav:before{color:#9aa6b5}.theme-light nav button,.theme-light .submenu button{color:#657184}.theme-light nav button.active,.theme-light nav button:hover,.theme-light .submenu button.active,.theme-light .submenu button:hover{color:#5b7cfa;background:#eef2ff}.theme-light .status{color:#64748b;border-color:var(--ta-border);background:#f8fafc}.theme-light .app-main,.theme-light .content{background:var(--ta-bg)}.theme-light .topbar{color:#d9e2e7;border-bottom-color:#ffffff1a;background:#374850f7}.theme-light .topbar-menu,.theme-light .topbar-actions button{color:#c5d0d6;border-color:#ffffff1f;background:#14212829}.theme-light .topbar-menu:hover,.theme-light .topbar-actions button:hover{color:#fff;background:#ffffff1a}.theme-light .incident-inbox-popover{color:#24324a;border-color:#d7dfeb;background:#fff;box-shadow:0 18px 45px #1e293b38}.theme-light .incident-inbox-popover header{color:#24324a;border-bottom-color:#d7dfeb;background:#fff}.theme-light .topbar-actions .incident-inbox-list>button{color:#24324a;border-bottom-color:#dfe5ee;background:#f8fafc}.theme-light .topbar-actions .incident-inbox-list>button:nth-child(2n){background:#f3f6fa}.theme-light .topbar-actions .incident-inbox-list>button:hover,.theme-light .topbar-actions .incident-inbox-list>button:focus-visible{color:#172033;background:#e9efff}.theme-light .incident-inbox-list strong{color:#24324a}.theme-light .incident-inbox-list small,.theme-light .incident-inbox-list em{color:#68758b}.theme-light .incident-inbox-popover footer{border-top:1px solid #dfe5ee;background:#fff}.theme-light .topbar-actions .incident-inbox-popover footer .incident-inbox-view-all,.theme-light .topbar-actions .incident-inbox-popover footer .incident-inbox-view-all:hover{color:#fff;background:#5b7cfa}.theme-light .topbar-actions .incident-inbox-popover footer .incident-inbox-notification-setting{color:#344054;border-color:#d7dfeb;background:#f3f6fa}.theme-light .topbar-actions .incident-inbox-popover footer .incident-inbox-notification-setting:hover{color:#172033;background:#e9efff}.incident-inbox-popover{display:flex;flex-direction:column;max-height:calc(100dvh - 80px)}.incident-inbox-popover>header{gap:10px;flex-shrink:0}.incident-inbox-popover>header>strong{flex:1}.topbar-actions .incident-inbox-popover .incident-inbox-close{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;color:var(--ta-text);background:var(--ta-card-2);border:1px solid var(--ta-border);font-size:24px;cursor:pointer}.incident-inbox-filters{display:flex;flex-shrink:0;gap:8px;padding:9px 12px;border-bottom:1px solid var(--ta-border)}.topbar-actions .incident-inbox-filters>button{width:auto;height:34px;min-height:34px;padding:0 12px;color:var(--ta-text);background:var(--ta-card-2);border:1px solid var(--ta-border);cursor:pointer}.topbar-actions .incident-inbox-filters>button[aria-pressed=true]{color:#fff;background:#4663df;border-color:#4663df}.incident-inbox-list{min-height:0;overscroll-behavior:contain}.incident-inbox-list strong,.incident-inbox-list small{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.incident-inbox-popover>footer{flex-shrink:0}.theme-light .topbar-actions .incident-inbox-filters>button,.theme-light .topbar-actions .incident-inbox-popover .incident-inbox-close{color:#24324a;background:#f3f6fa;border-color:#d7dfeb}.theme-light .topbar-actions .incident-inbox-filters>button[aria-pressed=true]{color:#fff;background:#4663df;border-color:#4663df}@media(max-width:600px){.topbar-incident-inbox{position:static}.topbar-actions .incident-inbox-popover{left:8px;right:8px;top:calc(100% + 8px);width:auto;max-height:calc(100dvh - 80px)}.topbar-actions .incident-inbox-filters>button,.topbar-actions .incident-inbox-popover .incident-inbox-close,.topbar-actions .incident-inbox-popover footer button{min-height:44px}.topbar-actions .incident-inbox-popover .incident-inbox-close{min-width:44px}}.theme-light .topbar-search{color:#aebcc4;border-color:#ffffff14;background:#ffffff14}.theme-light .topbar-search input{color:#fff}.theme-light .topbar-search input::placeholder{color:#b7c3c9}.theme-light .topbar-search kbd{color:#c5d0d6;background:#14212838}.theme-light .topbar-user{color:#fff}.theme-light .metric,.theme-light .panel,.theme-light .page-header,.theme-light .dashboard-config-bar,.theme-light .dashboard-widget,.theme-light .modal,.theme-light .add-widget-row{color:var(--ta-text);border-color:var(--ta-border);background:#fff;box-shadow:0 1px 2px #1018280a}.theme-light .metric span,.theme-light .empty,.theme-light .widget-host,.theme-light .data-table th,.theme-light .control-field>span{color:var(--ta-muted)}.theme-light .metric strong,.theme-light .panel h2,.theme-light .page-header h2,.theme-light .dashboard-widget h3,.theme-light .modal h2,.theme-light .admin-form-card h3{color:#344054}.theme-light .eyebrow{color:#5b7cfa}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .refresh-toggle{color:#344054;border-color:#d8dee7;background:#fff}.theme-light input:focus,.theme-light select:focus,.theme-light textarea:focus{border-color:#5b7cfa;box-shadow:0 0 0 3px #5b7cfa21}.theme-light button,.theme-light .save-dashboard{background:#5b7cfa}.theme-light button:hover,.theme-light .save-dashboard:hover{background:#4c6ef5}.theme-light .sidebar nav button,.theme-light .sidebar .submenu button{color:#657184;background:transparent}.theme-light .sidebar nav button:hover,.theme-light .sidebar .submenu button:hover{color:#4056d8;background:#f1f4ff}.theme-light .sidebar nav button.active,.theme-light .sidebar .submenu button.active{color:#4056d8;background:#e9edff}.theme-light .sidebar .nav-icon,.theme-light .sidebar .nav-caret{color:#718096}.theme-light .sidebar nav button.active .nav-icon,.theme-light .sidebar nav button.active .nav-caret{color:#5b7cfa}.theme-light .sidebar nav>button:last-child{margin-top:8px;color:#64748b;border:1px solid #e3e8ee;background:#f8fafc}.theme-light .sidebar nav>button:last-child:hover{color:#d9482c;border-color:#f5c2b8;background:#fff2ef}.theme-light button.danger{background:#f06548}.theme-light .tabs button{color:#64748b;border-color:var(--ta-border);background:#fff}.theme-light .tabs button.active,.theme-light .tabs button:hover{color:#4c6ef5;border-color:#cbd5ff;background:#eef2ff}.theme-light .field-picker label,.theme-light .entity-list li,.theme-light .action-list li,.theme-light .theme-picker label,.theme-light .admin-form-card,.theme-light .twofa-box{color:#475569;border-color:var(--ta-border);background:#f8fafc}.theme-light .theme-picker label:has(input:checked){color:#4056d8;border-color:#9aabff;background:#eef2ff;box-shadow:0 0 0 3px #5b7cfa1a}.theme-light .dashboard-canvas{border-color:var(--ta-border);background:#f8fafc}.theme-light .dashboard-widget{background:#fff}.theme-light .dashboard-widget header{border-bottom-color:#edf1f5}.theme-light .chart{border-color:transparent;background:transparent}.theme-light .widget-action{color:#94a3b8;background:transparent}.theme-light .host-action.active,.theme-light .kind-action.active,.theme-light .title-action.active,.theme-light .alert-action.active,.theme-light .fullscreen-action.active,.theme-light .widget-action:hover,.theme-light .widget-action:focus-visible{color:#fff;border-color:#5b7cfa;background:#5b7cfa}.theme-light .danger-action:hover,.theme-light .danger-action:focus-visible,.theme-light .alert-action.alerting{color:#fff;border-color:#f06548;background:#f06548}.theme-light .data-table th,.theme-light .data-table td{color:#475569;border-bottom-color:var(--ta-border)}.theme-light .data-table th{color:#8792a2}.theme-light .state-pill{color:#078f7d;border-color:#0ab39c40;background:#0ab39c1a}.theme-light .state-pill.alerting{color:#d9482c;border-color:#f0654840;background:#f065481a}.theme-light .modal-backdrop{background:#3341556b}.theme-light .alert-form label,.theme-light .security-state{color:#475569}.theme-light .template-buttons button{color:#475569;border-color:var(--ta-border);background:#f8fafc}.theme-light .panel-fullscreen-action{color:#94a3b8;background:transparent}.theme-light .panel.panel-fullscreen{border-color:#9aabff;background:#fff;box-shadow:0 28px 80px #3341553d}.theme-light .path-visualization .panel,.theme-light .path-toolbar{color:#475569;border-color:var(--ta-border);background:#fff}.theme-light .path-visualization .panel h2{color:#344054}.theme-light .path-toolbar .control-field>span,.theme-light .path-slider-label,.theme-light .path-slider div,.theme-light .route-country-row small{color:#7c8798}.theme-light .path-toolbar select,.theme-light .path-meta span,.theme-light .route-endpoints span{color:#344054;border-color:#d8dee7;background:#fff}.theme-light .path-slider strong,.theme-light .route-country-row strong{color:#344054}.theme-light .path-canvas{border-color:#dfe5ec;background:linear-gradient(rgba(100,116,139,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.09) 1px,transparent 1px),#f8fafc;background-size:36px 36px}.theme-light .path-link{stroke:#94a3b8}.theme-light .path-node{fill:#dbeafe;stroke:#93c5fd}.theme-light .path-source-label{fill:#2563eb}.theme-light .path-hop-number{fill:#64748b}.theme-light .path-source-icon{color:#fff}.theme-light .route-map{border-color:#dfe5ec;background-color:#eef2f7}.theme-light .route-map:after{background:#ffffff38}.theme-light .route-map-marker{color:#334155;text-shadow:0 1px 2px #ffffff}.theme-light .route-endpoints b{color:#7c8798}.theme-light .route-country-row>div:first-child{color:#475569}.theme-light .route-country-track{background:#e5eaf0}.theme-light .ipgeo-tooltip{color:#344054;border-color:#d8dee7;background:#fffffffa;box-shadow:0 18px 45px #33415533}.theme-light .ipgeo-tooltip strong{color:#1f2937}.theme-light .ipgeo-tooltip span{color:#64748b}.theme-light .ipgeo-tooltip .ipgeo-heading span,.theme-light .device-identity-details b{color:#4c6ef5}.theme-light .device-identity-details{border-top-color:#e3e8ee}.network-performance{display:grid;gap:18px}.performance-toolbar{position:relative;display:grid;grid-template-columns:minmax(180px,280px) minmax(150px,180px) minmax(210px,250px) 96px;align-items:end;justify-content:start;gap:12px;padding:16px 18px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.hardware-toolbar{grid-template-columns:minmax(180px,280px) minmax(150px,180px) minmax(210px,250px) minmax(210px,250px) minmax(160px,200px)}.performance-refresh{min-width:0}.performance-config{position:relative;display:grid;gap:4px}.performance-config>span{color:var(--ta-muted);font-size:11px;font-weight:700}.configuration-button{width:40px;min-width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0}.configuration-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.performance-config-popover{position:absolute;z-index:12;top:calc(100% + 8px);right:0;width:280px;padding:14px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card);box-shadow:0 16px 40px #02061747}.performance-layout{min-height:560px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--ta-border);border-radius:12px;background:linear-gradient(#202b3d 1px,transparent 1px),linear-gradient(90deg,#202b3d 1px,transparent 1px),var(--ta-bg);background-size:24px 24px}.performance-kpis{display:grid;align-content:start;gap:14px}.performance-kpi,.performance-chart-panel{color:var(--ta-text);border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card);box-shadow:0 1px 2px #02061714}.performance-kpi{min-height:190px;display:grid;align-content:space-between;gap:18px;padding:20px}.performance-kpi div{display:grid;gap:5px}.performance-kpi span{color:var(--ta-text);font-size:15px;font-weight:800}.performance-kpi small{color:var(--ta-muted);font-size:11px;overflow-wrap:anywhere}.performance-kpi strong{color:#fff;font-size:34px;line-height:1}.network-bandwidth .performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.network-bandwidth .performance-kpi{min-height:132px}.performance-chart-panel{min-width:0;min-height:430px;padding:18px}.performance-chart-panel>header{min-height:54px;display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:8px;padding-bottom:12px;border-bottom:1px solid var(--ta-border)}.performance-chart-panel h3{margin:0;color:#fff;font-size:17px}.performance-chart-panel header>span{padding:4px 8px;color:var(--ta-muted);border:1px solid var(--ta-border);border-radius:999px;font-size:11px}.performance-chart-panel .chart{height:455px}.theme-light .performance-toolbar,.theme-light .performance-kpi,.theme-light .performance-chart-panel,.theme-light .performance-config-popover{color:#344054;border-color:#e3e8ee;background:#fff}.theme-light .performance-layout{border-color:#e3e8ee;background:linear-gradient(#edf1f6 1px,transparent 1px),linear-gradient(90deg,#edf1f6 1px,transparent 1px),#f8fafc;background-size:24px 24px}.theme-light .performance-kpi span,.theme-light .performance-kpi strong,.theme-light .performance-chart-panel h3{color:#344054}.theme-light .performance-config-popover{box-shadow:0 16px 40px #3341552e}@media(max-width:1120px){.analytics-two-column,.event-timeline-layout,.network-change-grid,.log-analytics-grid,.access-groups-panel,.application-flow-layout,.application-flow-header,.application-flow-summary{grid-template-columns:1fr}.application-flow-toolbar{width:100%;justify-self:stretch}.noc-kpi-grid,.noc-layout,.service-matrix-layout,.impact-layout,.handoff-grid,.action-board-grid,.service-matrix-source,.service-matrix-row,.slo-burn-row,.alert-noise-row,.correlation-row{grid-template-columns:1fr}.noc-hero{align-items:flex-start;flex-direction:column}.noc-score{width:100%}.config-center{grid-template-columns:1fr}.docker-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.docker-ops-controls,.kubernetes-insight-grid,.kubernetes-tables-grid,.kubernetes-observability-grid{grid-template-columns:1fr}.kubernetes-relation-row{grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) minmax(130px,1.3fr) 70px}.kubernetes-relation-row small{display:none}.kubernetes-signal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kubernetes-capacity-grid,.dependency-map{grid-template-columns:1fr}.dependency-connector{width:2px;height:28px;justify-self:center;background:linear-gradient(var(--ta-border),#465fff,var(--ta-border))}.observability-top-grid{grid-template-columns:1fr}.observability-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.observability-toolbar-summary{grid-column:1 / -1;justify-content:flex-start}.performance-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.operations-page-header{grid-template-columns:1fr;align-items:start}.operations-header-toolbar{width:100%;grid-template-columns:repeat(2,minmax(180px,1fr))}.performance-layout{grid-template-columns:210px minmax(0,1fr)}}@media(max-width:760px){.analytics-toolbar,.operations-header-toolbar,.timeline-filter-bar,.config-toggle-grid,.config-target-grid{grid-template-columns:1fr}.analytics-refresh-button{width:100%}.refresh-icon-button{width:42px;min-width:42px}.operations-section-header{align-items:flex-start;flex-direction:column}.operations-section-header p{max-width:none;text-align:left}.incident-row{grid-template-columns:16px minmax(0,1fr)}.incident-row time{grid-column:2;text-align:left}.incident-row>i{grid-row:1 / span 2}.incident-row>div{grid-column:2}.incident-item{grid-template-columns:1fr}.incident-actions{min-width:0}.incident-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inline-form,.maintenance-form{grid-template-columns:1fr}.maintenance-description{grid-column:auto}.management-row{grid-template-columns:1fr auto}.management-row>button{grid-column:1 / -1}.observability-toolbar,.performance-toolbar,.performance-layout{grid-template-columns:1fr}.performance-kpis,.network-bandwidth .performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-kpi{min-height:140px}.performance-config-popover{left:0;right:auto;width:min(280px,calc(100vw - 56px))}}@media(max-width:520px){.network-bandwidth .performance-kpis{grid-template-columns:1fr}}button.brand,button.brand:hover,button.brand:focus,button.brand:focus-visible,.theme-light button.brand,.theme-light button.brand:hover,.theme-light button.brand:focus,.theme-light button.brand:focus-visible{min-height:0;padding:0 4px;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none;outline-offset:4px}.sidebar{scrollbar-width:thin;scrollbar-color:#334155 transparent}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#334155;background-clip:padding-box}.sidebar::-webkit-scrollbar-thumb:hover{background:#475569;background-clip:padding-box}.theme-light .sidebar{scrollbar-color:#cbd5e1 transparent}.theme-light .sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;background-clip:padding-box}.theme-light .sidebar::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box}.topbar-menu svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.logout-button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px}.sidebar-footer{margin-top:auto;display:grid;gap:10px;padding-top:18px}.sidebar-footer .logout-button{width:100%;color:inherit;text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;cursor:pointer}.sidebar-footer .logout-button:hover{background:#94a3b81f}.sidebar-footer .pwa-install-button{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;color:#fff;border:1px solid color-mix(in srgb,var(--ta-blue) 70%,transparent);border-radius:8px;background:color-mix(in srgb,var(--ta-blue) 82%,#172033);text-align:left;cursor:pointer}.sidebar-footer .pwa-install-button:hover{background:var(--ta-blue)}.pwa-install-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.pwa-offline-banner{position:sticky;top:0;z-index:60;color:#7c2d12;border-color:#fdba74;background:#ffedd5}.theme-dark .pwa-offline-banner,.theme-grafana .pwa-offline-banner{color:#fed7aa;border-color:#9a3412;background:#431407}.mobile-quick-nav{display:none}.shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px;scrollbar-gutter:auto}.sidebar-collapsed .sidebar-top{gap:14px}.sidebar-collapsed .brand{justify-items:center;padding:0}.sidebar-collapsed .brand img{width:52px;height:52px}.sidebar-collapsed .brand>div,.sidebar-collapsed .sidebar-nav:before,.sidebar-collapsed .nav-group-button>span:not(.nav-icon),.sidebar-collapsed .logout-button>span:not(.nav-icon),.sidebar-collapsed .submenu,.sidebar-collapsed .status{display:none}.sidebar-collapsed .sidebar-nav{justify-items:center}.sidebar-collapsed .sidebar nav button{width:44px;min-width:44px;height:42px;min-height:42px;display:grid;grid-template-columns:1fr;place-items:center;padding:0}.sidebar-collapsed .sidebar .nav-icon{width:22px;height:22px}.sidebar-collapsed .sidebar .nav-icon svg{width:20px;height:20px}.sidebar-collapsed .sidebar nav>button:last-child{margin-top:8px}.sidebar-flyout{position:fixed;left:76px;z-index:30;width:224px;display:grid;gap:4px;padding:10px;color:#dbe4f0;border:1px solid #243041;border-radius:8px;background:#111827;box-shadow:0 16px 40px #02061757}.sidebar-flyout strong{padding:6px 10px 8px;color:#8ba1ff;font-size:11px;text-transform:uppercase}.sidebar-flyout button{min-height:36px;padding:8px 10px;color:#aeb9cc;border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:700;text-align:left}.sidebar-flyout button:hover,.sidebar-flyout button.active{color:#fff;background:#172554}.theme-light .sidebar-flyout{color:#475569;border-color:#e3e8ee;background:#fff;box-shadow:0 16px 40px #3341552e}.theme-light .sidebar-flyout strong{color:#5b7cfa}.theme-light .sidebar-flyout button{color:#657184;background:transparent}.theme-light .sidebar-flyout button:hover,.theme-light .sidebar-flyout button.active{color:#4056d8;background:#e9edff}@media(max-width:920px){.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{overflow:visible}.sidebar-collapsed .sidebar{padding:20px 16px}.sidebar-collapsed .brand{justify-items:start;padding:0 4px}.sidebar-collapsed .brand img{width:108px;height:108px}.sidebar-collapsed .brand>div,.sidebar-collapsed .nav-group-button>span:not(.nav-icon),.sidebar-collapsed .logout-button>span:not(.nav-icon){display:block}.sidebar-collapsed .sidebar-nav:before{display:block}.sidebar-collapsed .status{display:inline-flex}.sidebar-collapsed .submenu{display:grid}.sidebar-collapsed .sidebar-nav{justify-items:stretch}.sidebar-collapsed .sidebar nav button{width:100%;min-width:0;height:auto;min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;place-items:initial;align-items:center;padding:10px 14px}.sidebar-collapsed .logout-button{grid-template-columns:24px minmax(0,1fr)}.sidebar-flyout{display:none}}.agent-management{display:grid;gap:10px}.agent-fleet-overview{overflow:hidden;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.agent-fleet-overview>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ta-border)}.agent-fleet-overview h3{margin:2px 0 0}.agent-fleet-overview>header>span{color:var(--ta-muted);font-size:12px}.agent-fleet-kpis{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px 16px 10px}.agent-fleet-kpis button{display:grid;gap:5px;min-height:76px;padding:12px 14px;text-align:left;color:var(--ta-text);border:1px solid var(--ta-border);border-radius:10px;background:color-mix(in srgb,var(--ta-card) 88%,var(--ta-blue) 3%)}.agent-fleet-kpis button:hover,.agent-fleet-kpis button.active{border-color:var(--ta-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--ta-blue) 16%,transparent)}.agent-fleet-kpis button.danger strong{color:var(--ta-red)}.agent-fleet-kpis button.warning strong{color:var(--ta-orange)}.agent-fleet-kpis span{color:var(--ta-muted);font-size:12px}.agent-fleet-kpis strong{font-size:24px}.agent-security-posture{overflow:hidden}.agent-security-posture>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.posture-score{display:grid;place-items:center;min-width:74px;min-height:52px;padding:8px 12px;border:1px solid var(--ta-border);border-radius:12px;font-size:22px}.posture-score.good{color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 12%,transparent)}.posture-score.warning{color:var(--ta-orange);background:color-mix(in srgb,var(--ta-orange) 12%,transparent)}.posture-score.critical{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 12%,transparent)}.posture-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;padding:14px 0}.posture-summary article{display:grid;gap:5px;min-height:70px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.posture-summary article span{color:var(--ta-muted);font-size:12px}.posture-summary article strong{font-size:24px}.posture-summary article.warning strong{color:var(--ta-orange)}.posture-summary article.critical strong{color:var(--ta-red)}.posture-freshness{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin:0 0 12px}.posture-freshness article{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.posture-freshness article span{color:var(--ta-muted);font-size:11px}.posture-freshness article strong{font-size:22px}.posture-freshness article small{color:var(--ta-muted);font-size:11px}.posture-freshness article.warning strong{color:var(--ta-orange)}.posture-baseline{margin:0 0 12px;color:var(--ta-muted)}.posture-baseline.warning{color:var(--ta-orange)}.posture-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 12px}.posture-toolbar input{flex:1 1 280px;min-width:160px}.posture-toolbar select{width:170px}.posture-toolbar>span{color:var(--ta-muted);font-size:12px;white-space:nowrap}.posture-toolbar .agent-icon-button{flex:0 0 auto}.posture-severity{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.posture-severity.critical{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 15%,transparent)}.posture-severity.warning{color:var(--ta-orange);background:color-mix(in srgb,var(--ta-orange) 15%,transparent)}.posture-severity.info{color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 15%,transparent)}.posture-component-inventory{margin-top:16px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.posture-component-inventory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.posture-component-inventory h4{margin:2px 0 4px}.posture-component-inventory .eyebrow,.posture-component-inventory .table-wrap{margin:0}.posture-component-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 10px}.posture-component-toolbar select{width:180px}.posture-component-toolbar>span{color:var(--ta-muted);font-size:12px;margin-left:auto;white-space:nowrap}.posture-component-toolbar .agent-icon-button{flex:0 0 auto}.posture-component-summary{margin-top:16px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.posture-evidence-sort{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.posture-evidence-sort label{color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase}.posture-evidence-sort select{min-width:170px}.posture-evidence-sort small{color:var(--ta-muted)}.posture-component-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.posture-component-summary h4{margin:2px 0 4px}.posture-component-summary .eyebrow{margin:0}.posture-component-summary-actions{display:flex;align-items:flex-end;gap:8px}.posture-component-summary-actions small{color:var(--ta-muted);white-space:nowrap;padding-bottom:7px}.posture-component-summary-actions select{width:150px}.posture-component-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.posture-component-summary-grid article,.posture-component-summary-grid button{display:grid;gap:4px;min-height:62px;padding:10px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card);text-align:left}.posture-component-summary-grid button{color:inherit;cursor:pointer}.posture-component-summary-grid button:hover{border-color:var(--ta-blue);background:var(--ta-card-2)}.posture-component-summary-grid article span,.posture-component-summary-grid button span{color:var(--ta-muted);font-size:11px}.posture-component-summary-grid article strong,.posture-component-summary-grid button strong{font-size:22px}.posture-component-summary-grid article.warning strong,.posture-component-summary-grid button.warning strong{color:var(--ta-orange)}.posture-component-summary-grid article.critical strong,.posture-component-summary-grid button.critical strong{color:var(--ta-red)}.posture-control-summary{margin-top:16px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.posture-control-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.posture-control-summary-actions{display:flex;gap:6px;align-items:center}.posture-control-summary h4{margin:2px 0 4px}.posture-control-summary .eyebrow{margin:0}.posture-control-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(90px,1fr));gap:8px}.posture-control-summary-grid button{display:grid;gap:4px;min-height:58px;padding:9px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card);color:inherit;text-align:left;cursor:pointer}.posture-control-summary-grid button:hover,.posture-control-summary-grid button.active{border-color:var(--ta-blue);background:var(--ta-card-2)}.posture-control-summary-grid button span{color:var(--ta-muted);font-size:11px}.posture-control-summary-grid button strong{font-size:20px}.posture-control-summary-grid button small{color:var(--ta-muted);font-size:10px;line-height:1.25}.posture-control-summary-grid button em{color:var(--ta-muted);font-size:10px;font-style:normal;line-height:1.25}.posture-control-summary-grid button.critical{border-color:color-mix(in srgb,var(--ta-red) 55%,var(--ta-border))}.posture-control-summary-grid button.warning{border-color:color-mix(in srgb,var(--ta-orange) 55%,var(--ta-border))}.posture-control-summary-grid button.info{border-color:color-mix(in srgb,var(--ta-green) 45%,var(--ta-border))}.posture-control-detail{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card)}.posture-control-detail>div{display:grid;gap:3px;align-content:start}.posture-control-detail span:not(.eyebrow){color:var(--ta-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.posture-control-detail strong{color:var(--ta-text)}.posture-control-detail p{margin:0;color:var(--ta-muted);font-size:12px;line-height:1.35}.posture-disclaimer{display:block;margin-top:12px;color:var(--ta-muted)}@media(max-width:800px){.posture-summary,.posture-freshness{grid-template-columns:repeat(2,minmax(120px,1fr))}.agent-security-posture>header{flex-direction:column}.posture-score{align-self:flex-start}.posture-toolbar,.posture-component-toolbar{flex-wrap:wrap}.posture-toolbar input{flex-basis:100%}.posture-toolbar select,.posture-component-toolbar select{flex:1}.posture-component-toolbar>span{margin-left:0}.posture-component-summary>header,.posture-control-summary>header{flex-direction:column}.posture-component-summary-actions{align-items:stretch;flex-wrap:wrap}.posture-component-summary-actions small{white-space:normal;padding-bottom:0}.posture-component-summary-actions select{flex:1}.posture-component-summary-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}.posture-control-summary-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}}.agent-target-version-policy{position:relative;grid-column:1/-1;display:flex;align-items:flex-end;gap:8px;padding:11px;border:1px solid var(--ta-border);border-radius:11px;background:var(--ta-card-2)}.agent-target-version-policy>label{display:grid;flex:1 1 420px;gap:5px;min-width:0}.agent-target-version-policy>label>span{color:var(--ta-muted);font-size:11px;font-weight:750;text-transform:uppercase}.agent-target-version-policy>.agent-config-incident-toggle{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:32px;padding:0 5px;white-space:nowrap}.agent-target-version-policy>.agent-config-incident-toggle>span{font-size:11px;font-weight:650;text-transform:none}.agent-config-incident-toggle input{width:16px;height:16px}.agent-config-incident-reference{margin-top:4px;color:var(--ta-red);font-weight:800}.agent-config-history-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,220px) auto;gap:9px;padding:11px 14px;border-bottom:1px solid var(--ta-border)}.agent-config-history-toolbar input,.agent-config-history-toolbar select{width:100%}.agent-history-summary{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;border-bottom:1px solid var(--ta-border);color:var(--ta-muted);font-size:12px}.agent-history-summary span{padding:6px 10px;border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-surface-muted)}.agent-history-summary strong{color:var(--ta-text);margin-right:4px}.agent-history-header-actions{display:flex;align-items:center;gap:10px}@media(max-width:700px){.agent-history-header-actions{align-items:flex-start;flex-direction:column;gap:6px}.agent-history-header-actions .secondary-button{width:100%}}.agent-icon-button.update{color:var(--ta-blue);border-color:color-mix(in srgb,var(--ta-blue) 55%,var(--ta-border));background:color-mix(in srgb,var(--ta-blue) 10%,var(--ta-card))}.agent-icon-button.update:disabled{opacity:.58;cursor:not-allowed}.agent-log-viewer{display:grid;gap:14px;padding:16px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.agent-log-viewer>header h3{margin:2px 0 4px}.agent-log-viewer>header span,.agent-log-filter small{color:var(--ta-muted);font-size:11px}.agent-log-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 130px auto;align-items:end;gap:10px}.agent-log-toolbar label{display:grid;gap:5px}.agent-log-toolbar label>span{color:var(--ta-muted);font-size:10px;font-weight:700}.agent-log-toolbar select,.agent-log-toolbar input,.agent-log-filter input{width:100%;min-height:38px}.agent-log-filter{display:flex;align-items:center;gap:12px}.agent-log-filter input{max-width:420px}.agent-log-output{min-height:360px;max-height:62vh;margin:0;padding:14px;overflow:auto;border:1px solid var(--ta-border);border-radius:9px;color:#d8e2ef;background:#0b111b;font:12px/1.55 Consolas,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:850px){.agent-log-toolbar{grid-template-columns:1fr 1fr}.agent-log-toolbar button{width:100%}}@media(max-width:560px){.agent-log-toolbar{grid-template-columns:1fr}.agent-log-filter{align-items:stretch;flex-direction:column}.agent-log-output{min-height:280px}}.agent-detail-modal{width:min(760px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--ta-border);border-radius:14px;background:var(--ta-card);box-shadow:0 24px 70px #0006}.agent-register-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;padding:24px;place-items:center;overflow:auto;background:#020617a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.agent-detail-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ta-border)}.agent-detail-modal>header h2{margin:2px 0 0}.agent-detail-modal>header>button{display:grid;width:34px;height:34px;padding:0;place-items:center;border-radius:50%;font-size:23px}.agent-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.agent-detail-grid>div{display:flex;min-width:0;min-height:72px;flex-direction:column;gap:5px;padding:11px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.agent-detail-grid>div.wide{grid-column:1/-1}.agent-detail-grid span,.agent-detail-grid small{color:var(--ta-muted);font-size:10px}.agent-detail-grid strong,.agent-detail-grid code{overflow-wrap:anywhere}@media(max-width:620px){.agent-detail-grid{grid-template-columns:1fr}.agent-detail-grid>div.wide{grid-column:auto}}@media(max-width:700px){.agent-config-history-toolbar{grid-template-columns:1fr}.agent-config-history-toolbar button{width:100%}}.agent-target-version-policy select{width:100%}.agent-config-policy-icon,.agent-config-policy-info{display:grid;flex:0 0 32px;width:32px;height:32px;margin-bottom:3px;padding:0;place-items:center;border-radius:8px}.agent-config-policy-icon{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue)}.agent-config-policy-icon svg,.agent-config-policy-info svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-target-version-policy>.agent-config-policy-info{position:relative;color:var(--ta-blue);border:1px solid color-mix(in srgb,var(--ta-blue) 45%,var(--ta-border));background:var(--ta-card)}.agent-config-policy-info:after{position:absolute;right:0;bottom:calc(100% + 9px);z-index:20;width:max-content;max-width:min(360px,70vw);padding:9px 11px;content:attr(data-popover);color:var(--ta-text);border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card);box-shadow:0 12px 30px #02061738;font-size:11px;font-weight:500;line-height:1.45;text-align:left;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.agent-config-policy-info:hover:after,.agent-config-policy-info:focus-visible:after{opacity:1;transform:translateY(0)}.theme-light .agent-target-version-policy>.agent-config-policy-info{color:#315fe8;border-color:#9eb2f8;background:#fff}.theme-light .agent-target-version-policy>.agent-config-policy-info svg{stroke:#315fe8}.agent-manual-update{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid color-mix(in srgb,var(--ta-orange) 45%,transparent);border-radius:8px;color:var(--ta-orange);background:color-mix(in srgb,var(--ta-orange) 8%,transparent);font-size:11px;font-weight:800;white-space:nowrap}.agent-release-catalog{margin:10px 16px 14px;padding:12px;border:1px solid var(--ta-border);border-radius:11px;background:var(--ta-card-2)}.agent-release-catalog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.agent-release-catalog>header div{display:flex;align-items:center;gap:8px}.agent-release-catalog>header span{font-size:12px;font-weight:800;text-transform:uppercase}.agent-release-catalog>header strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--ta-blue);color:#fff;font-size:12px}.agent-release-catalog>header small{color:var(--ta-red)}.agent-release-catalog>p{margin:0;color:var(--ta-muted)}.agent-release-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:9px}.agent-release-catalog article{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;padding:10px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card)}.agent-release-catalog article>div{display:grid}.agent-release-catalog article span,.agent-release-catalog article small{color:var(--ta-muted);font-size:11px}.agent-release-catalog article small{grid-column:1/-1}.agent-release-catalog article button{grid-column:2;grid-row:1;padding:6px 9px}.agent-release-catalog code{font-size:10px}.agent-release-publish{display:grid;grid-template-columns:minmax(180px,1fr) 120px 110px minmax(220px,1.4fr) auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid var(--ta-border)}.agent-release-publish>strong{grid-column:1/-1}.agent-release-publish input,.agent-release-publish select,.agent-release-publish button{min-height:38px}.agent-release-publish button{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);font-weight:800}.agent-release-publish>small{grid-column:1/-1;color:var(--ta-muted)}@media(max-width:950px){.agent-release-publish{grid-template-columns:1fr 1fr}.agent-release-publish>input[type=file],.agent-release-publish>button{grid-column:1/-1}}.agent-fleet-filters{display:flex;align-items:center;gap:12px;padding:0 16px 14px}.agent-fleet-filters input{width:min(100%,460px)}.agent-fleet-filters span{color:var(--ta-muted);font-size:12px;white-space:nowrap}.agent-rollout-actions{display:flex;align-items:center;gap:10px;margin:0 16px 12px;padding:7px 10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.agent-rollout-actions label{display:flex;align-items:center;gap:7px;font-weight:700;white-space:nowrap}.agent-rollout-actions label input{width:16px;height:16px}.agent-rollout-actions span{margin-left:auto;color:var(--ta-muted);font-size:12px}.agent-rollout-actions button{padding:7px 12px;color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);font-weight:800}.agent-select-column{width:58px;text-align:center}.agent-select-column input{width:17px;height:17px}.agent-version-outdated{display:inline-flex;padding:3px 7px;color:var(--ta-red);border:1px solid color-mix(in srgb,var(--ta-red) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ta-red) 9%,transparent)}.agent-update-required-text{color:var(--ta-red)!important;font-weight:800}.agent-icon-button{display:inline-grid!important;width:34px;height:34px;min-width:34px;padding:0!important;place-items:center;border:1px solid color-mix(in srgb,var(--ta-blue) 45%,var(--ta-border));border-radius:9px;color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 8%,var(--ta-card))}.agent-icon-button:hover{border-color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 14%,var(--ta-card))}.agent-icon-button.danger{color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 42%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 7%,var(--ta-card))}.agent-icon-button.danger:hover{border-color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 13%,var(--ta-card))}.agent-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:760px){.agent-fleet-kpis{grid-template-columns:repeat(2,minmax(120px,1fr))}.agent-fleet-overview>header,.agent-fleet-filters{align-items:flex-start;flex-direction:column}.agent-rollout-actions{align-items:flex-start;flex-direction:column}.agent-rollout-actions span{margin-left:0}.agent-rollout-actions button{width:100%}}.agent-token-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(34,211,238,.35);border-radius:8px;background:#22d3ee14}.agent-install-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-token-card code,.agent-token-card pre{overflow-x:auto;padding:12px;border-radius:8px;background:#0f172aeb;color:#d5f7ff;white-space:pre-wrap;word-break:break-all}.agent-remote-bootstrap{display:grid;gap:8px;padding-top:12px;border-top:1px solid rgba(34,211,238,.25)}.agent-remote-bootstrap p{margin:0;color:var(--ta-muted);font-size:12px}.agent-remote-bootstrap label{display:grid;gap:4px}.agent-remote-bootstrap label span{color:var(--ta-muted);font-size:11px;font-weight:700}.agent-remote-bootstrap textarea{min-height:52px;resize:vertical;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}.checkbox-field{align-items:start}.checkbox-field input{width:18px;height:18px}.agent-management td small{display:block;margin-top:4px;color:var(--muted)}.agent-edit-stack{display:grid;gap:6px;min-width:170px}.agent-edit-stack input,.agent-management td select{width:100%;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.agent-action-buttons{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.agent-action-buttons button{min-height:32px;padding:6px 10px;border-radius:8px}.danger-button{border:1px solid rgba(239,68,68,.45);background:#ef44441f;color:#ef4444}.danger-button:hover{background:#ef44442e}.app-error-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.app-error-card{width:min(520px,100%);display:grid;gap:12px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);box-shadow:0 18px 50px #0f172a24}.app-error-card h1{margin:0;font-size:24px;letter-spacing:0}.app-error-card p{margin:0;color:var(--muted)}.app-error-card button{width:fit-content;min-height:38px;padding:8px 14px}.app-error-card small{color:var(--muted);word-break:break-word}@media(max-width:900px){.proxmox-topology-surface{min-height:auto;grid-template-columns:1fr;gap:18px;padding:52px 14px 18px}.proxmox-topology-links,.proxmox-topology-heading{display:none}.proxmox-topology-node{grid-template-columns:34px minmax(0,1fr) repeat(2,minmax(54px,auto))}.proxmox-topology-node>span:nth-last-child(-n+2){display:none}.proxmox-resource-node{grid-template-columns:20px minmax(0,1fr) auto}.proxmox-resource-tail{grid-column:2 / -1;justify-content:flex-start}}.snmp-direct{gap:18px}.snmp-direct .analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.snmp-direct .analytics-kpis .metric{min-height:76px;padding:14px 16px;border-radius:8px}.snmp-direct .analytics-kpis .metric span{font-size:12px;line-height:1.2}.snmp-direct .analytics-kpis .metric strong{font-size:20px;line-height:1.12;font-weight:750}.snmp-direct .analytics-kpis .metric.metric-compact strong{font-size:18px}.snmp-direct-toolbar{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(110px,.5fr) auto auto}.snmp-monitor-grid{align-items:stretch}.snmp-device-card header span{max-width:580px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.snmp-health-layout{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr);gap:18px;align-items:stretch}.snmp-mini-stack{display:grid;gap:10px}.snmp-mini-metric{display:grid;grid-template-columns:56px minmax(88px,auto) minmax(120px,1fr);gap:12px;align-items:center;min-height:68px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#94a3b814;color:#22c55e}.snmp-mini-metric.blue{color:#3b82f6}.snmp-mini-metric.pink{color:#ec4899}.snmp-mini-metric span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.snmp-mini-metric strong{color:var(--text);font-size:14px;white-space:nowrap}.snmp-sparkline{width:100%;min-width:90px;height:48px;color:inherit;overflow:visible}.service-status-sparkline{width:128px;height:44px;display:block;overflow:visible}.service-status-sparkline line{stroke:#22c55e38;stroke-width:1}.service-status-sparkline polyline{fill:none;stroke:#22c55e;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.service-status-sparkline.alerting line{stroke:#ef44442e}.service-status-sparkline.alerting polyline{stroke:#ef4444}.snmp-large-chart{position:relative;height:270px;min-height:270px;padding:14px 16px 42px 76px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#f8fafcc7,#f1f5f973);overflow:hidden}.theme-dark .snmp-large-chart{background:linear-gradient(180deg,#0f172ab8,#0f172a73)}.snmp-large-chart svg{position:absolute;top:14px;right:16px;bottom:42px;left:76px;width:calc(100% - 92px);height:calc(100% - 56px)}.snmp-y-axis{position:absolute;top:14px;bottom:42px;left:16px;display:flex;width:52px;flex-direction:column;justify-content:space-between;color:#7b8799;font-size:11px;font-weight:700;line-height:1;text-align:right;pointer-events:none}.theme-dark .snmp-y-axis{color:#9aa7bc}.snmp-grid-line{stroke:#94a3b847;stroke-width:1;vector-effect:non-scaling-stroke}.snmp-line{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.snmp-line.rx{stroke:#22c55e}.snmp-line.tx{stroke:#3b82f6}.snmp-area{opacity:.12}.snmp-area.rx{fill:#22c55e}.snmp-area.tx{fill:#3b82f6}.snmp-chart-legend{position:absolute;right:18px;bottom:14px;display:flex;gap:18px;color:var(--muted);font-weight:800}.snmp-chart-legend span{display:inline-flex;gap:6px;align-items:center}.snmp-chart-legend i{width:18px;height:5px;border-radius:999px}.snmp-chart-legend .rx{background:#22c55e}.snmp-chart-legend .tx{background:#3b82f6}.snmp-donut-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:16px;align-items:start}.snmp-donut{--value: 0%;display:grid;justify-items:center;gap:8px;min-height:220px;align-content:center;text-align:center}.snmp-donut.small{min-height:154px}.snmp-donut>div{display:grid;place-items:center;width:158px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,var(--panel) 0 52%,transparent 53%),conic-gradient(#22c55e var(--value),rgba(148,163,184,.35) 0)}.snmp-donut.small>div{width:106px}.snmp-donut strong{color:var(--text);font-size:24px}.snmp-donut.small strong{font-size:17px}.snmp-donut span{max-width:160px;color:var(--muted);font-weight:800}.snmp-donut small{max-width:160px;color:var(--muted)}.snmp-pie-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:18px;align-items:center;min-height:190px;padding:18px 22px 22px}.snmp-pie-donut{--value: 0%;display:grid;justify-items:center;gap:7px;min-width:112px;text-align:center}.snmp-pie-donut>div{display:grid;place-items:center;width:108px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,var(--ta-card, #fff) 0 50%,transparent 51%),conic-gradient(#22c55e var(--value),rgba(148,163,184,.42) 0)}.snmp-pie-donut strong{color:var(--ta-text, var(--text));font-size:17px;font-weight:800;line-height:1}.snmp-pie-donut span{max-width:132px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.15}.snmp-pie-donut small{max-width:132px;color:var(--muted);font-size:11px;line-height:1.1}.snmp-top-interfaces{display:grid;gap:8px;margin-top:16px}.snmp-interface-strip{display:grid;grid-template-columns:14px minmax(180px,1fr) 150px minmax(160px,auto);gap:16px;align-items:center;min-height:58px;padding:8px 18px;border-top:1px solid var(--border)}.snmp-interface-strip:first-child{border-top:0}.snmp-interface-strip strong,.snmp-interface-strip small{display:block}.snmp-interface-strip strong{color:var(--text);font-size:13px;font-weight:750;letter-spacing:0}.snmp-interface-strip small,.snmp-interface-strip>span:last-child{color:var(--muted);font-size:12px;font-weight:600}.snmp-dot{width:10px;height:10px;border-radius:50%;background:#f59e0b}.snmp-dot.up{background:#22c55e}.snmp-interface-chart{width:150px;height:48px;overflow:visible}.snmp-interface-chart line{stroke:#94a3b838;stroke-width:1}.snmp-interface-chart polyline{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.snmp-interface-chart .rx{stroke:#22c55e}.snmp-interface-chart .tx{stroke:#3b82f6}.snmp-direct .analytics-card header input{max-width:280px;min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.snmp-direct .analytics-table th,.snmp-direct .analytics-table td{padding-right:16px;padding-left:16px;font-size:13px}.snmp-direct .analytics-table th{color:#334155;font-weight:800}.theme-dark .snmp-direct .analytics-table th{color:#d5deec}.snmp-direct .analytics-table td strong{font-size:13px;font-weight:750}.snmp-direct .analytics-table .docker-id{margin-top:3px;font-size:11px;font-weight:600}.snmp-direct .analytics-card>header{padding-right:18px;padding-left:18px}.hardware-device-header{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.hardware-device-header button,.hardware-device-toolbar button,.hardware-device-form button{min-height:36px;padding:8px 12px}.hardware-device-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#94a3b80f}.hardware-device-form input,.hardware-device-form select,.hardware-device-toolbar select{min-height:36px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text)}.hardware-device-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:14px}.hardware-device-toolbar .control-field{min-width:240px}.hardware-device-toolbar>.analytics-refresh-button{width:36px;height:36px;min-height:36px;padding:0}.hardware-refresh-controls{display:inline-flex;gap:8px;align-items:center;min-height:36px;padding:0 2px}.hardware-refresh-toggle{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.hardware-refresh-toggle input{width:14px;height:14px;min-height:0;margin:0}.hardware-refresh-toggle span{white-space:nowrap}.hardware-refresh-controls select{min-width:88px;height:36px;min-height:36px}.hardware-refresh-controls .analytics-refresh-button{width:36px;height:36px;min-height:36px;padding:0}.hardware-device-toolbar .danger{border-color:#ef4444;background:#ef4444;color:#fff;font-weight:800}.hardware-device-toolbar .danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626}@media(max-width:1080px){.snmp-direct-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.snmp-health-layout,.snmp-interface-strip{grid-template-columns:1fr}.snmp-interface-strip .snmp-dot{display:none}}.page-header.operations-page-header{grid-template-columns:minmax(260px,1fr) auto}.performance-toolbar.analytics-toolbar.operations-header-toolbar{justify-self:end;width:max-content;max-width:100%;min-width:0;display:flex;align-items:end;justify-content:flex-end;gap:10px;margin-left:auto;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-topbar .dashboard-refresh-button{width:42px;min-width:42px;height:40px;min-height:40px;padding:0;color:var(--ta-text);border-color:var(--ta-border);background:var(--ta-card-2);box-shadow:none}.dashboard-topbar .dashboard-refresh-button:hover,.dashboard-topbar .dashboard-refresh-button:focus-visible{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue)}.dashboard-topbar .dashboard-edit-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);box-shadow:none}.dashboard-topbar .dashboard-save-button{min-height:40px;display:inline-flex;align-items:center;padding:0 14px;color:#fff;border-color:#2563eb;background:#2563eb;box-shadow:none}.dashboard-topbar .dashboard-add-top-button{width:42px;min-width:42px;height:40px;min-height:40px;padding:0;border-color:#2563eb;background:#2563eb;color:#fff;font-size:24px;font-weight:700;line-height:1;box-shadow:none}.dashboard-topbar .dashboard-add-top-button:hover,.dashboard-topbar .dashboard-add-top-button:focus-visible,.dashboard-topbar .dashboard-add-top-button.active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.dashboard-add-drawer{position:fixed;top:0;right:0;z-index:42;width:286px;height:100vh;display:grid;grid-auto-rows:min-content;border-left:1px solid #d0d5dd;background:#fff;box-shadow:-18px 0 42px #0f172a29}.dashboard-add-drawer header{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #e4e7ec}.dashboard-add-drawer header button{width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#344054;font-size:18px}.dashboard-add-drawer h3,.dashboard-add-drawer h4{margin:0;color:#111827;font-weight:600}.dashboard-add-drawer h3{font-size:17px}.dashboard-add-drawer h4{font-size:15px}.dashboard-add-drawer section{display:grid;gap:10px;padding:18px 16px;border-bottom:1px solid #e4e7ec}.dashboard-add-drawer p{margin:-6px 0 4px;color:#475467;font-size:13px}.dashboard-add-panel-card{height:72px;display:grid;place-items:center;border:0;border-radius:4px;background:linear-gradient(145deg,#ffffff14,#fff0),#4b5563;color:#93c5fd;font-size:46px;font-weight:300;box-shadow:none}.dashboard-add-panel-card:hover,.dashboard-add-panel-card:focus-visible{background:#374151;color:#bfdbfe}.dashboard-add-choice{min-height:48px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:0 12px;border:1px solid #aeb7c5;border-radius:6px;background:#fff;color:#111827;font-size:14px;font-weight:600;text-align:left;box-shadow:none}.dashboard-add-drawer .dashboard-add-choice,.theme-light .dashboard-add-drawer .dashboard-add-choice,.theme-grafana .dashboard-add-drawer .dashboard-add-choice{color:#fff!important}.dashboard-add-choice:hover,.dashboard-add-choice:focus-visible{background:#f3f4f6}.dashboard-add-drawer .dashboard-add-choice:hover,.dashboard-add-drawer .dashboard-add-choice:focus-visible,.theme-light .dashboard-add-drawer .dashboard-add-choice:hover,.theme-light .dashboard-add-drawer .dashboard-add-choice:focus-visible,.theme-grafana .dashboard-add-drawer .dashboard-add-choice:hover,.theme-grafana .dashboard-add-drawer .dashboard-add-choice:focus-visible{color:#fff!important}.dashboard-add-choice span{color:#344054;font-size:13px;font-weight:800;text-align:center}.dashboard-add-drawer .dashboard-add-choice span,.theme-light .dashboard-add-drawer .dashboard-add-choice span,.theme-grafana .dashboard-add-drawer .dashboard-add-choice span{color:#fff!important}.dashboard-new-panel-shell{min-height:420px;display:grid;grid-template-rows:auto 1fr;margin-bottom:14px;border:1px dashed #2563eb;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #2563eb0f}.dashboard-new-panel-shell>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.dashboard-new-panel-shell>header>div{display:inline-flex;align-items:center;gap:10px}.dashboard-new-panel-shell h3{margin:0;color:#111827;font-size:16px;font-weight:650}.dashboard-new-panel-shell>header button{width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#667085}.dashboard-new-panel-icon{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:6px;background:#db2777;color:#fff;font-size:12px;font-weight:800}.dashboard-new-panel-body{position:relative;display:grid;place-items:center;overflow:hidden}.dashboard-new-panel-actions{z-index:1;width:min(360px,calc(100% - 40px));display:grid;gap:10px}.dashboard-new-panel-actions label{display:grid;gap:5px}.dashboard-new-panel-actions label span{color:#667085;font-size:12px;font-weight:700}.dashboard-new-panel-actions select{min-height:38px;border:1px solid #c9d1dc;border-radius:6px;background:#fff;color:#1f2937}.dashboard-configure-visualization,.dashboard-library-panel{min-height:38px;border-radius:6px;font-weight:750}.dashboard-configure-visualization{border-color:#2563eb;background:#2563eb;color:#fff}.dashboard-library-panel{border-color:#d0d5dd;background:#f3f4f6;color:#1f2937}.dashboard-new-panel-sparkline{position:absolute;left:5%;right:5%;bottom:34px;height:90px;opacity:.32;background:linear-gradient(160deg,transparent 0 12%,rgba(148,163,184,.18) 12% 14%,transparent 14% 25%,rgba(148,163,184,.18) 25% 27%,transparent 27% 38%,rgba(148,163,184,.18) 38% 40%,transparent 40% 52%,rgba(148,163,184,.18) 52% 54%,transparent 54% 100%)}.dashboard-topbar .dashboard-edit-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.dashboard-topbar .dashboard-edit-button.active,.dashboard-topbar .dashboard-edit-button:hover,.dashboard-topbar .dashboard-edit-button:focus-visible{color:#fff;border-color:#7894ff;background:#7894ff}.theme-light .dashboard-topbar .dashboard-refresh-button{color:#344054;border-color:#d8dee7;background:#fff}.theme-light .dashboard-topbar .dashboard-refresh-button:hover,.theme-light .dashboard-topbar .dashboard-refresh-button:focus-visible{color:#fff;border-color:#5b7cfa;background:#5b7cfa}.theme-light .dashboard-topbar .dashboard-edit-button{color:#fff;border-color:#5b7cfa;background:#5b7cfa}.theme-light .dashboard-topbar .dashboard-save-button,.theme-light .dashboard-topbar .dashboard-add-top-button{color:#fff;border-color:#2563eb;background:#2563eb}@media(max-width:1100px){.page-header.operations-page-header{grid-template-columns:1fr}.performance-toolbar.analytics-toolbar.operations-header-toolbar{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0}}.dashboard-panel-editor{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dashboard-panel-preview,.dashboard-editor-tabs,.dashboard-query-toolbar,.dashboard-query-list,.dashboard-editor-footer,.dashboard-transformations-panel{grid-column:1}.dashboard-panel-preview{position:relative;min-height:360px;display:block;padding:14px 18px 24px;border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.dashboard-panel-preview-heading{position:absolute;top:14px;left:18px;z-index:2;max-width:220px;pointer-events:none}.dashboard-panel-preview h3{margin:0;color:#1f2937;font-size:15px;font-weight:650}.dashboard-panel-preview p{margin:4px 0 0;color:var(--muted);font-size:11px;font-weight:700}.dashboard-panel-preview-chart{width:100%;height:calc(100% - 4px);min-height:320px;padding:26px 0 0;border-left:0;overflow:hidden}.dashboard-panel-preview-chart .chart,.dashboard-panel-preview-chart>.widget-table-wrap,.dashboard-panel-preview-chart>.widget-numbers,.dashboard-panel-preview-chart>.stats-panel{width:100%;height:calc(100% - 26px);max-height:calc(100% - 26px);min-height:290px;border:0;background:transparent}.dashboard-panel-preview-chart>.widget-table-wrap,.dashboard-panel-preview-chart>.widget-numbers{min-height:0;overflow:auto}.dashboard-panel-preview-empty{height:100%;min-height:290px;display:grid;place-items:center;align-content:center;gap:8px;color:#667085;text-align:center}.dashboard-preview-resize{position:absolute;left:50%;bottom:-5px;z-index:3;width:220px;height:12px;padding:0;transform:translate(-50%);border:0;border-radius:999px;background:transparent;cursor:ns-resize}.dashboard-preview-resize span{display:block;width:180px;height:4px;margin:4px auto;border-radius:999px;background:#c7cbd1}.dashboard-preview-resize:hover span,.dashboard-preview-resize:focus-visible span{background:#8f98a6}.dashboard-panel-preview .dashboard-preview-resize,.theme-light .dashboard-panel-preview .dashboard-preview-resize,.theme-grafana .dashboard-panel-preview .dashboard-preview-resize{background:transparent;border:0;box-shadow:none}.dashboard-panel-preview .dashboard-preview-resize:hover,.dashboard-panel-preview .dashboard-preview-resize:focus-visible,.theme-light .dashboard-panel-preview .dashboard-preview-resize:hover,.theme-light .dashboard-panel-preview .dashboard-preview-resize:focus-visible,.theme-grafana .dashboard-panel-preview .dashboard-preview-resize:hover,.theme-grafana .dashboard-panel-preview .dashboard-preview-resize:focus-visible{background:transparent;border:0;box-shadow:none}.panel-preview-icon{width:72px;height:72px;display:grid;place-items:center;color:#5b6370}.panel-preview-icon svg{width:48px;height:48px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-editor-tabs{display:flex;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid var(--line);background:#f8fafcb8}.dashboard-editor-actions{margin-left:auto;display:flex;align-items:end;justify-content:flex-end;gap:10px}.dashboard-editor-actions .panel-type-field{width:min(260px,28vw);min-width:180px}.dashboard-editor-actions .dashboard-editor-icon-button{width:42px;min-width:42px;min-height:38px;display:inline-grid;place-items:center;padding:0}.dashboard-editor-actions .dashboard-editor-icon-button svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-editor-tabs>button{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text);font-weight:800}.dashboard-editor-tabs>button.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.dashboard-editor-tabs .dashboard-editor-close{margin-left:auto;color:#475467;font-weight:700}.dashboard-editor-tabs .dashboard-editor-close:hover,.dashboard-editor-tabs .dashboard-editor-close:focus-visible{background:#f3f4f6;color:#1f2937}.dashboard-editor-tabs>button span{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:#5b7cfa1f;color:var(--accent-strong);font-size:12px}.dashboard-query-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto;align-items:end;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line);background:#f1f5f9b8}.dashboard-query-datasource{min-width:0}.dashboard-query-datasource select{min-height:40px;height:40px}.dashboard-query-options-summary,.dashboard-query-inspector-button{min-height:40px;height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font-weight:800}.dashboard-query-options-summary{justify-content:flex-start;background:#f3f4f6!important;color:var(--text)}.dashboard-query-options-toggle{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#0f766e!important;font-size:14px;font-weight:900;box-shadow:none!important;cursor:pointer}.dashboard-query-options-toggle:hover,.dashboard-query-options-toggle:focus-visible{background:transparent!important;color:#115e59!important;text-decoration:underline}.dashboard-query-options-summary small{margin-left:8px;color:var(--muted);font-size:12px;font-weight:600}.dashboard-query-options-toggle>span{color:inherit;font-size:13px;font-weight:900}.dashboard-query-inspector-button{background:#fff!important;color:var(--text)!important;box-shadow:none!important;cursor:pointer;white-space:nowrap}.dashboard-query-inspector-button:hover,.dashboard-query-inspector-button:focus-visible{background:#f8fafc!important;color:var(--text)!important}.dashboard-query-options-panel{display:grid;grid-template-columns:minmax(220px,320px) minmax(140px,180px) minmax(220px,560px) minmax(160px,1fr);gap:7px 8px;padding:10px 18px 16px;border-bottom:1px solid var(--line);background:#f8fafcb8}.dashboard-query-options-panel label{display:grid;grid-template-columns:subgrid;grid-column:2 / -1;align-items:center;gap:8px}.dashboard-query-options-panel span{color:var(--text);font-size:12px;font-weight:800}.dashboard-query-options-panel small{color:#475467;font-size:12px}.dashboard-query-toolbar label,.dashboard-query-builder label,.dashboard-query-fields{display:grid;gap:5px}.dashboard-query-toolbar span,.dashboard-query-builder span,.dashboard-query-fields>span{color:var(--muted);font-size:11px;font-weight:800}.dashboard-query-toolbar .dashboard-query-options-toggle span{color:inherit;font-size:13px}.dashboard-query-list{display:grid;gap:8px;padding:14px 18px;background:#f8fafc94}.dashboard-query-row{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dashboard-query-row>header{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--line);background:#0f172a09}.dashboard-query-row>header strong{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--accent-strong);background:#5b7cfa1f}.dashboard-query-row>header span{flex:1;color:var(--muted);font-size:12px;font-style:italic}.dashboard-query-row>header button{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--muted)}.dashboard-query-builder{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1fr) minmax(260px,1.5fr);align-items:start;gap:12px;padding:12px}.dashboard-query-fields>div{min-height:40px;display:flex;flex-wrap:wrap;gap:8px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.dashboard-query-fields label{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:#ffffffa3;font-size:12px;font-weight:700}.dashboard-query-fields small{color:var(--muted)}.dashboard-editor-footer{display:flex;align-items:end;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--line);background:#f8fafcb8}.dashboard-editor-footer .panel-type-field{width:min(260px,100%)}.dashboard-visual-options{display:grid;gap:12px;overflow:auto}.dashboard-visual-drawer{position:relative;grid-column:2;grid-row:1 / span 5;align-self:stretch;z-index:8;width:auto;min-width:0;max-height:min(820px,calc(100vh - 150px));grid-template-columns:1fr;align-content:start;padding:0 12px 14px;border-left:1px solid var(--line);background:#fff;box-shadow:none}.dashboard-visual-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -12px 2px;padding:14px 12px 12px;border-bottom:1px solid var(--line);background:inherit}.dashboard-visual-drawer-header h3{margin:2px 0 0;color:var(--text);font-size:16px}.dashboard-visual-drawer-header button{width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);cursor:pointer}.visual-option-section{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.visual-option-section h3,.visual-section-heading h3{margin:0;color:var(--text);font-size:15px}.visual-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.visual-section-heading h3 span{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#5b7cfa1f;color:var(--accent-strong);font-size:12px}.visual-option-section label{min-width:0;display:grid;gap:5px}.visual-option-section label>span,.visual-option-section p{color:var(--muted);font-size:12px;font-weight:700}.visual-option-section .switch-row{grid-template-columns:1fr auto;align-items:center}.visual-option-section input[type=range]{width:100%}.visual-option-section label:has(input[type=range]){grid-template-columns:1fr 74px}.visual-option-section label:has(input[type=range])>span{grid-column:1 / -1}.visual-range-pair{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) 74px;gap:8px;align-items:center}.visual-threshold-section{grid-column:auto}.visual-threshold-row{display:grid;grid-template-columns:1fr 96px;gap:8px;align-items:center}.visual-threshold-row select:first-child,.visual-threshold-row input:not([type=color]){grid-column:1 / -1}.visual-threshold-row input[type=color]{min-width:44px;padding:4px}.visual-threshold-row button,.visual-section-heading button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--text);cursor:pointer}.dashboard-transformations-panel{min-height:280px;padding:24px;background:#fff}.dashboard-transformations-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;color:#667085;text-align:center}.dashboard-transformations-empty h3{margin:0;color:#667085;font-size:26px;font-weight:500}.dashboard-transformations-empty p{max-width:720px;margin:0;line-height:1.5}.dashboard-transformations-empty button{min-height:38px;padding:0 16px;border:1px solid #6b8afd;border-radius:6px;background:#7b9cff;color:#fff;font-weight:800}.dashboard-transformation-list{display:grid;gap:8px}.dashboard-transformation-item{display:grid;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.dashboard-transformation-item>header{min-height:38px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e5e7eb;background:#f3f4f6}.dashboard-transformation-item>header strong{color:#2563eb;font-size:14px;font-weight:700}.dashboard-transformation-collapse{width:24px;height:24px;border:0;border-radius:4px;background:transparent;color:#475467;font-weight:800}.dashboard-transformation-actions{display:inline-flex;align-items:center;gap:4px}.dashboard-transformation-actions button{min-width:24px;height:24px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:#667085;font-size:11px;font-weight:700}.dashboard-transformation-actions button:hover,.dashboard-transformation-actions button:focus-visible,.dashboard-transformation-collapse:hover,.dashboard-transformation-collapse:focus-visible{background:#e5e7eb;color:#344054}.dashboard-transformation-config{display:grid;grid-template-columns:minmax(140px,220px) minmax(180px,288px);gap:6px;align-items:center;padding:10px 14px 14px}.dashboard-transformation-config.compact{grid-template-columns:minmax(140px,220px)}.dashboard-transformation-config label,.dashboard-transformation-config>div{display:contents}.dashboard-transformation-config span{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:4px;background:#f3f4f6;color:#344054;font-size:13px;font-weight:600}.dashboard-transformation-config input,.dashboard-transformation-config select{min-height:34px;width:100%;border:1px solid #c9d1dc;border-radius:4px;background:#fff;color:#1f2937;font-size:13px}.dashboard-transformation-config input{padding:0 10px}.dashboard-transformation-chips{display:flex;align-items:center;gap:8px}.dashboard-transformation-chips button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:#f2f4f7;color:#344054;font-weight:700}.dashboard-transformation-toggle input{justify-self:start;width:42px;min-height:24px}.dashboard-transformation-footer{display:flex;align-items:center;gap:12px;padding-top:10px}.dashboard-transformation-item button{min-height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#475467}.dashboard-transformation-footer .dashboard-secondary-action{border-color:#d0d5dd;background:#f9fafb;color:#344054;box-shadow:none}.dashboard-transformation-footer .dashboard-secondary-action:hover,.dashboard-transformation-footer .dashboard-secondary-action:focus-visible{background:#eef1f5;color:#1f2937}.theme-grafana .dashboard-panel-editor,.theme-grafana .dashboard-query-row,.theme-grafana .dashboard-query-fields>div,.theme-grafana .dashboard-query-fields label{background:#111827;border-color:#263243}.theme-grafana .dashboard-panel-preview,.theme-grafana .dashboard-editor-tabs,.theme-grafana .dashboard-query-toolbar,.theme-grafana .dashboard-query-options-panel,.theme-grafana .dashboard-query-list,.theme-grafana .dashboard-editor-footer,.theme-grafana .dashboard-visual-drawer,.theme-grafana .dashboard-visual-drawer-header{border-color:#263243;background:#0b111b}.theme-grafana .dashboard-query-options-summary,.theme-grafana .dashboard-query-inspector-button{border-color:#263243;background:#111827!important;color:#e5e7eb!important}.theme-grafana .dashboard-query-options-toggle{background:transparent!important;color:#5eead4!important}.theme-grafana .dashboard-query-options-panel small{color:#94a3b8}.theme-grafana .visual-option-section,.theme-grafana .dashboard-visual-drawer-header button{border-color:#263243;background:#111827}.theme-grafana .dashboard-query-row>header{border-color:#263243;background:#161f2d}.theme-grafana .dashboard-panel-preview h3,.theme-grafana .dashboard-editor-tabs button,.theme-grafana .dashboard-query-fields label,.theme-grafana .visual-option-section h3,.theme-grafana .visual-section-heading h3,.theme-grafana .dashboard-visual-drawer-header h3{color:#e5e7eb}@media(max-width:980px){.dashboard-query-toolbar,.dashboard-query-builder,.dashboard-panel-preview,.dashboard-query-options-panel{grid-template-columns:1fr}.dashboard-query-options-panel label{grid-column:1;grid-template-columns:1fr}.dashboard-editor-footer{justify-content:flex-start;flex-wrap:wrap}.dashboard-editor-actions{width:100%;margin-left:0;justify-content:flex-start;flex-wrap:wrap}.dashboard-editor-actions .panel-type-field{width:min(260px,100%)}.dashboard-visual-drawer{grid-column:1;grid-row:auto;max-height:min(620px,70vh);border-left:0;border-top:1px solid var(--line)}}.widget-inspect-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end;background:#0f172a57}.widget-inspect{width:min(1120px,58vw);height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);border-left:1px solid #d9dde5;background:#fff;box-shadow:-24px 0 60px #0f172a38}.widget-inspect>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid #e4e7ec}.widget-inspect h2{margin:0;color:#1f2937;font-size:20px;font-weight:700}.widget-inspect>header button{width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:#667085;font-weight:800}.widget-inspect-tabs{display:flex;gap:28px;padding:0 18px;border-bottom:1px solid #e4e7ec}.widget-inspect-tabs button{min-height:42px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#475467;font-weight:700}.widget-inspect-tabs button.active{color:#1d4ed8;border-bottom-color:#f97316}.widget-inspect-panel{min-height:0;overflow:auto;background:#fff}.widget-inspect-options{min-height:42px;display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid #e4e7ec;background:#f5f6f8;color:#667085;font-size:13px}.widget-inspect-options strong{color:#2563eb}.widget-inspect-options button{margin-left:auto;min-height:28px;padding:0 10px;border:0;border-radius:6px;background:#2563eb;color:#fff;font-weight:800}.widget-inspect-table-wrap{overflow:auto}.widget-inspect-table{width:100%;border-collapse:collapse;color:#475467;font-size:13px}.widget-inspect-table th,.widget-inspect-table td{height:34px;padding:0 12px;border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;text-align:right;white-space:nowrap}.widget-inspect-table th:first-child,.widget-inspect-table td:first-child{text-align:left}.widget-inspect-table th{position:sticky;top:0;z-index:1;background:#fff;color:#344054;font-weight:800}.widget-inspect-query-list{display:grid;gap:10px;padding:14px}.widget-inspect-query-list section{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:12px;border:1px solid #e4e7ec;border-radius:8px;background:#f8fafc}.widget-inspect-query-list strong{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#e8f0ff;color:#2563eb}.widget-inspect-query-list dl{display:grid;grid-template-columns:120px 1fr;gap:8px 12px;margin:0}.widget-inspect-query-list dt{color:#667085;font-weight:800}.widget-inspect-query-list dd{margin:0;color:#344054}.widget-inspect-json{min-height:100%;margin:0;padding:16px;background:#0f172a;color:#e5e7eb;font-size:12px;overflow:auto}.theme-grafana .widget-panel-menu{border-color:#343741;background:#1f2128;box-shadow:0 18px 44px #00000073}.theme-grafana .widget-panel-menu button{color:#d8d9da}.theme-grafana .widget-panel-menu button:hover,.theme-grafana .widget-panel-menu button:focus-visible{color:#fff;background:#343741}.theme-grafana .widget-inspect{border-left-color:#343741;background:#181b1f;color:#d8d9da;box-shadow:-24px 0 60px #00000080}.theme-grafana .widget-inspect>header{border-bottom-color:#343741;background:#181b1f}.theme-grafana .widget-inspect h2{color:#f4f5f5}.theme-grafana .widget-inspect>header button,.theme-grafana .widget-inspect-tabs button{background:transparent;color:#b7bbc2}.theme-grafana .widget-inspect>header button{border:1px solid #343741}.theme-grafana .widget-inspect>header button:hover,.theme-grafana .widget-inspect>header button:focus-visible,.theme-grafana .widget-inspect-tabs button:hover,.theme-grafana .widget-inspect-tabs button:focus-visible{background:#252830;color:#fff}.theme-grafana .widget-inspect-tabs{border-bottom-color:#343741;background:#181b1f}.theme-grafana .widget-inspect-tabs button.active{border-bottom-color:#ff9830;background:#5794f21f;color:#8ab8ff}.theme-grafana .widget-inspect-panel{background:#111217}.theme-grafana .widget-inspect-options{border-bottom-color:#343741;background:#1f2128;color:#b7bbc2}.theme-grafana .widget-inspect-options strong{color:#8ab8ff}.theme-grafana .widget-inspect-options button{border:1px solid #5794f2;background:#3274d9;color:#fff}.theme-grafana .widget-inspect-options button:hover,.theme-grafana .widget-inspect-options button:focus-visible{background:#5794f2}.theme-grafana .widget-inspect-table{color:#d8d9da}.theme-grafana .widget-inspect-table th,.theme-grafana .widget-inspect-table td{border-color:#2c3038}.theme-grafana .widget-inspect-table th{background:#1f2128;color:#f4f5f5}.theme-grafana .widget-inspect-table tbody tr:nth-child(2n){background:#181b1f}.theme-grafana .widget-inspect-table tbody tr:hover{background:#252830}.theme-grafana .widget-inspect-query-list section{border-color:#343741;background:#1f2128}.theme-grafana .widget-inspect-query-list strong{background:#5794f229;color:#8ab8ff}.theme-grafana .widget-inspect-query-list dt{color:#9da2aa}.theme-grafana .widget-inspect-query-list dd{color:#f4f5f5}@media(max-width:1100px){.widget-inspect{width:min(100vw,760px)}}.explore-page{display:grid;gap:12px}.explore-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;background:#0f172a7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.explore-page.explore-modal{position:fixed;top:24px;right:24px;bottom:24px;left:24px;z-index:59;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#f4f6f9;box-shadow:0 24px 80px #0f172a4d}.theme-grafana .explore-page.explore-modal{background:#111217}.explore-page.explore-modal .explore-workspace,.explore-page.explore-modal .explore-main{background:inherit}.explore-modal-close{width:40px;min-width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font-size:24px;line-height:1;cursor:pointer}.explore-modal-close:hover,.explore-modal-close:focus-visible{border-color:var(--ta-blue);color:var(--ta-blue)}.explore-page-header{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center}.explore-topbar{align-items:end}.explore-run-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--ta-blue);border-radius:8px;background:var(--ta-blue);color:#fff;font-weight:800}.explore-run-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.explore-workspace{min-height:660px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px}.explore-outline,.explore-query-editor,.explore-graph-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 10px 24px #1018280d}.explore-outline{align-self:start;display:grid;gap:4px;padding:8px}.explore-outline button{min-height:34px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;text-align:left}.explore-outline button.active,.explore-outline button:hover{background:#f2f4f7;color:var(--text)}.explore-main{display:grid;gap:12px;min-width:0}.explore-query-toolbar{min-height:48px;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line)}.explore-query-toolbar button,.explore-query-toolbar select{min-height:34px}.explore-query-card{margin:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.explore-query-card>header{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--line)}.explore-query-card>header strong{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#e8f0ff;color:#2563eb}.explore-query-card>header span{flex:1;color:var(--muted);font-size:12px;font-style:italic}.explore-builder-switch{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff}.explore-builder-switch button{min-height:26px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.explore-builder-switch button.active{background:#eef2ff;color:#2563eb}.explore-query-builder{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(220px,.9fr) minmax(320px,1.4fr);align-items:start;gap:12px;padding:12px}.explore-query-builder label,.explore-label-filters{display:grid;align-content:start;gap:5px}.explore-query-builder label select{height:38px}.explore-query-builder span,.explore-label-filters>span{color:var(--muted);font-size:11px;font-weight:800}.explore-label-filters>div{min-height:38px;display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:visible}.explore-label-filters em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;background:#f2f4f7;color:#344054;font-size:12px;font-style:normal;font-weight:800}.explore-label-filters label{min-height:26px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#344054;font-size:12px;font-weight:800}.explore-label-filters small{color:var(--muted)}.explore-query-remove{width:26px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;background:#fff;color:#fff}.explore-code-view{margin:0;padding:14px;border-top:1px solid var(--line);background:#0f172a;color:#e5e7eb;font-size:12px;line-height:1.7;overflow:auto}.explore-graph-panel{min-height:360px;padding:12px}.explore-graph-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.explore-graph-panel h3{margin:0;font-size:14px}.explore-graph-panel>header div{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:7px;background:#fff}.explore-graph-panel>header button{min-height:26px;padding:0 9px;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.explore-graph-panel>header button.active{background:#f2f4f7;color:var(--text)}.explore-graph-panel .chart{height:420px}.explore-results-table{max-height:min(620px,65vh);overflow:auto}.explore-results-table table{min-width:100%;width:max-content}.explore-results-table thead{position:sticky;top:0;z-index:2}.explore-results-table th,.explore-results-table td{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-grafana .explore-outline,.theme-grafana .explore-query-editor,.theme-grafana .explore-graph-panel{border-color:var(--ta-border);background:var(--ta-card);box-shadow:none}.theme-grafana .explore-outline button.active,.theme-grafana .explore-outline button:hover,.theme-grafana .explore-graph-panel>header button.active{color:#fff;background:var(--ta-blue-soft)}.theme-grafana .explore-query-card{border-color:var(--ta-border);background:var(--ta-card-2)}.theme-grafana .explore-query-card>header strong{color:#8ba1ff;background:var(--ta-blue-soft)}.theme-grafana .explore-builder-switch,.theme-grafana .explore-label-filters>div,.theme-grafana .explore-label-filters label,.theme-grafana .explore-query-remove,.theme-grafana .explore-graph-panel>header div{border-color:var(--ta-border);background:#111827}.theme-grafana .explore-builder-switch button.active{color:#fff;background:var(--ta-blue)}.theme-grafana .explore-label-filters em{color:#dbe4f0;background:#1e293b}.theme-grafana .explore-label-filters label{color:#dbe4f0}.theme-grafana .hardware-group-name-table th,.theme-grafana .hardware-group-name-table td{color:#d8d9da;background:var(--ta-card)}.theme-grafana .hardware-group-name-table tbody tr:nth-child(2n) td{background:#1b2536}.theme-grafana .hardware-name-value-table .overview-good-value{color:#b7e4c7;background:#00a76f33}.theme-grafana .hardware-name-value-table .overview-warning-value{color:#ffd08a;background:#f59e0b2e}@media(max-width:1100px){.explore-page.explore-modal{top:8px;right:8px;bottom:8px;left:8px}.explore-page-header,.explore-workspace,.explore-query-builder{grid-template-columns:1fr}}.transformation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:flex;justify-content:flex-end;background:#0f172a47}.transformation-modal{width:min(1240px,calc(100vw - 220px));height:100vh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#fff;box-shadow:-20px 0 60px #0f172a38;overflow:hidden}.transformation-modal>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #e4e7ec}.transformation-modal h2{margin:0;color:#111827;font-size:22px;font-weight:500}.transformation-modal>header button{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:#667085;font-weight:800}.transformation-search-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;padding:14px 16px}.transformation-search-row input{height:34px;padding:0 10px;border:1px solid #b9c0cc;border-radius:4px}.transformation-search-row label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.transformation-filter-row{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.transformation-filter-row button{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:#f2f4f7;color:#344054;font-weight:600}.transformation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:8px;padding:0 16px 18px;overflow:auto}.transformation-card{min-height:174px;display:grid;align-content:start;gap:8px;padding:16px;border:0;border-radius:6px;background:#f3f4f6;color:#111827;text-align:left}.transformation-card:hover,.transformation-card:focus-visible{background:#e9edf3}.transformation-card strong{font-size:15px;font-weight:600}.transformation-card p{margin:0;color:#475467;font-size:13px;line-height:1.45}.transformation-card>span{justify-self:start;min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:4px;background:#dbeafe;color:#1d4ed8;font-size:12px}.transformation-card div{display:flex;align-items:center;gap:4px;margin-top:4px}.transformation-card i{width:30px;height:22px;display:inline-block;background:linear-gradient(#fbbf24 0,#fbbf24 35%,#93c5fd 35%,#93c5fd)}.transformation-card b{width:18px;height:2px;display:inline-block;position:relative;background:#111827}.transformation-card b:after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:2px solid #111827;border-right:2px solid #111827;transform:rotate(45deg)}@media(max-width:1100px){.transformation-modal{width:100vw}.transformation-card-grid{grid-template-columns:1fr}}.dashboard-widget .widget-actions .widget-menu-trigger,.theme-light .dashboard-widget .widget-actions .widget-menu-trigger,.theme-grafana .dashboard-widget .widget-actions .widget-menu-trigger{width:18px;min-width:18px;height:22px;min-height:22px;padding:3px 0;border:0;border-radius:4px;background:transparent;color:#98a2b3;box-shadow:none;opacity:.75}.dashboard-widget .widget-actions .widget-menu-trigger span,.theme-light .dashboard-widget .widget-actions .widget-menu-trigger span,.theme-grafana .dashboard-widget .widget-actions .widget-menu-trigger span{width:3px;height:3px;background:currentColor}.dashboard-widget .widget-actions .widget-menu-trigger:hover,.dashboard-widget .widget-actions .widget-menu-trigger:focus-visible,.dashboard-widget .widget-actions .widget-menu-trigger.active,.theme-light .dashboard-widget .widget-actions .widget-menu-trigger:hover,.theme-light .dashboard-widget .widget-actions .widget-menu-trigger:focus-visible,.theme-light .dashboard-widget .widget-actions .widget-menu-trigger.active,.theme-grafana .dashboard-widget .widget-actions .widget-menu-trigger:hover,.theme-grafana .dashboard-widget .widget-actions .widget-menu-trigger:focus-visible,.theme-grafana .dashboard-widget .widget-actions .widget-menu-trigger.active{color:#667085;border:0;background:#f2f4f7;box-shadow:none;opacity:1}.dashboard-widget .widget-actions .widget-panel-menu,.theme-light .dashboard-widget .widget-actions .widget-panel-menu,.theme-grafana .dashboard-widget .widget-actions .widget-panel-menu{top:24px;right:0;min-width:138px;padding:4px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;box-shadow:0 8px 22px #0f172a24}.dashboard-widget .widget-actions .widget-panel-menu button,.theme-light .dashboard-widget .widget-actions .widget-panel-menu button,.theme-grafana .dashboard-widget .widget-actions .widget-panel-menu button{min-height:26px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#344054;font-size:12px;font-weight:600;box-shadow:none}.dashboard-widget .widget-actions .widget-panel-menu button:hover,.dashboard-widget .widget-actions .widget-panel-menu button:focus-visible,.theme-light .dashboard-widget .widget-actions .widget-panel-menu button:hover,.theme-light .dashboard-widget .widget-actions .widget-panel-menu button:focus-visible,.theme-grafana .dashboard-widget .widget-actions .widget-panel-menu button:hover,.theme-grafana .dashboard-widget .widget-actions .widget-panel-menu button:focus-visible{background:#f2f4f7;color:#101828}.transformation-modal .transformation-card,.theme-light .transformation-modal .transformation-card,.theme-grafana .transformation-modal .transformation-card{border:0!important;background:#f3f4f6!important;color:#111827!important;box-shadow:none!important}.transformation-modal .transformation-card:hover,.transformation-modal .transformation-card:focus-visible,.theme-light .transformation-modal .transformation-card:hover,.theme-light .transformation-modal .transformation-card:focus-visible,.theme-grafana .transformation-modal .transformation-card:hover,.theme-grafana .transformation-modal .transformation-card:focus-visible{border:0!important;background:#e9edf3!important;color:#111827!important;box-shadow:none!important}.transformation-modal .transformation-card p,.theme-light .transformation-modal .transformation-card p,.theme-grafana .transformation-modal .transformation-card p{color:#475467!important}.dashboard-panel-editor .dashboard-secondary-action,.dashboard-panel-editor .add-widget-button,.dashboard-panel-editor .dashboard-transformations-empty button,.theme-light .dashboard-panel-editor .dashboard-secondary-action,.theme-light .dashboard-panel-editor .add-widget-button,.theme-light .dashboard-panel-editor .dashboard-transformations-empty button{border-color:#5b7cfa!important;background:#5b7cfa!important;color:#fff!important;box-shadow:none!important}.dashboard-panel-editor .dashboard-secondary-action:hover,.dashboard-panel-editor .dashboard-secondary-action:focus-visible,.dashboard-panel-editor .add-widget-button:hover,.dashboard-panel-editor .add-widget-button:focus-visible,.dashboard-panel-editor .dashboard-transformations-empty button:hover,.dashboard-panel-editor .dashboard-transformations-empty button:focus-visible,.theme-light .dashboard-panel-editor .dashboard-secondary-action:hover,.theme-light .dashboard-panel-editor .dashboard-secondary-action:focus-visible,.theme-light .dashboard-panel-editor .add-widget-button:hover,.theme-light .dashboard-panel-editor .add-widget-button:focus-visible,.theme-light .dashboard-panel-editor .dashboard-transformations-empty button:hover,.theme-light .dashboard-panel-editor .dashboard-transformations-empty button:focus-visible{border-color:#4c6ef5!important;background:#4c6ef5!important;color:#fff!important}.transformation-modal .transformation-filter-row button,.theme-light .transformation-modal .transformation-filter-row button,.theme-grafana .transformation-modal .transformation-filter-row button{background:#f2f4f7!important;color:#344054!important;box-shadow:none!important}.transformation-modal .transformation-filter-row button:hover,.transformation-modal .transformation-filter-row button:focus-visible,.theme-light .transformation-modal .transformation-filter-row button:hover,.theme-light .transformation-modal .transformation-filter-row button:focus-visible,.theme-grafana .transformation-modal .transformation-filter-row button:hover,.theme-grafana .transformation-modal .transformation-filter-row button:focus-visible{background:#e9edf3!important;color:#101828!important}.entity-view{align-content:start;grid-auto-rows:max-content}.entity-host-tabs button{width:auto;min-width:0;height:38px;min-height:38px;padding:0 13px;border-radius:8px!important;line-height:1}.entity-host-tabs button:not(.active),.entity-group-mode button:not(.active),.entity-tree-custom-group button:not(.active),.entity-environment button:not(.active),.entity-details-panel button:not(.brand),.entity-manager button:not(.brand):not(.danger){background:transparent}.theme-light .entity-view{--ta-text: #1e293b;--ta-muted: #64748b;--ta-border: #d8e1ec;--ta-card: #ffffff;--ta-card-2: #f8fafc;color:#1e293b}.theme-light .entity-view-header,.theme-light .entity-view-toolbar,.theme-light .entity-host-tabs,.theme-light .entity-view-main,.theme-light .entity-details-panel,.theme-light .entity-manager{border-color:#d8e1ec;background:#fff}.theme-light .entity-host-tabs button:not(.active){color:#475569!important;border-color:#d8e1ec!important;background:#f8fafc!important}.theme-light .entity-host-tabs button:not(.active):hover{color:#244bb8!important;border-color:#b9c8e3!important;background:#eef3fa!important}.theme-light .entity-host-tabs button.active,.theme-light .entity-group-mode button.active{color:#fff!important;background:#465fff!important}.theme-light .entity-group-mode button:not(.active){color:#526174!important;background:transparent!important}.theme-light .entity-tree-custom-group button,.theme-light .entity-environment button,.theme-light .entity-details-panel button{color:#25364d!important;background:transparent!important}.theme-light .entity-tree-custom-group button:hover,.theme-light .entity-tree-custom-group button.active,.theme-light .entity-environment button:hover,.theme-light .entity-environment button.active,.theme-light .entity-details-body>aside button.active{color:#244bb8!important;background:#e8eef9!important}.entity-details-body>aside button{cursor:pointer}.entity-details-body>aside button:hover,.entity-details-body>aside button.active{color:#fff;background:#465fff38}.entity-data-table{margin:14px;overflow:auto;border:1px solid var(--ta-border);border-radius:8px}.entity-data-table table{width:100%;border-collapse:collapse;color:var(--ta-text);font-size:12px}.entity-data-table th,.entity-data-table td{padding:10px 12px;border-bottom:1px solid var(--ta-border);text-align:left;white-space:nowrap}.entity-data-table th{color:var(--ta-muted);background:var(--ta-card-2)}.entity-data-table tbody tr:last-child td{border-bottom:0}.entity-manager-sections h4{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.entity-manager-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--ta-border)}.entity-manager-tabs button{min-height:40px;padding:0 18px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ta-muted)!important;font-weight:650;cursor:pointer}.entity-manager-tabs button:hover,.entity-manager-tabs button:focus-visible{color:var(--ta-text)!important;outline:none}.entity-manager-tabs button.active{border-bottom-color:#465fff!important;color:#5876ff!important}.entity-manager-tab-panel{display:grid;gap:14px}.entity-manager-tabs+.entity-manager-metrics{margin-top:0}.entity-manager-sections h4 small{color:var(--ta-muted);font-size:11px;font-weight:400}.entity-manager-sections>div[draggable=true]{cursor:grab;transition:opacity .15s ease,background .15s ease,box-shadow .15s ease}.entity-manager-sections>div[draggable=true]:active{cursor:grabbing}.entity-manager-sections>div.dragging{opacity:.42}.entity-manager-sections>div.drop-target{background:#465fff24;box-shadow:inset 0 2px #5876ff}.entity-manager-sections>div>span{display:flex;min-width:0;align-items:center}.entity-drag-handle{margin-right:9px;color:var(--ta-muted);font-size:16px;font-weight:700;letter-spacing:-5px;transform:rotate(90deg)}.theme-light .entity-manager-sections>div.drop-target{background:#e8eef9}.entity-manager form>button,.entity-manager form .form-actions button:not(.danger){min-height:38px;border:1px solid #465fff;border-radius:7px;background:#465fff!important;color:#fff!important;font-weight:600}.entity-manager form>button:hover:not(:disabled),.entity-manager form .form-actions button:hover:not(:disabled):not(.danger){border-color:#3852ed;background:#3852ed!important}.entity-manager form>button:disabled,.entity-manager form .form-actions button:disabled:not(.danger){border-color:#334155;background:#273449!important;color:#8290a3!important;cursor:not-allowed;opacity:1}.theme-light .entity-manager form>button:disabled,.theme-light .entity-manager form .form-actions button:disabled:not(.danger){border-color:#d2dbe7;background:#e7ecf3!important;color:#718096!important}.custom-metrics-editor{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);gap:14px}.custom-metrics-tabs{display:flex;grid-column:1/-1;gap:4px;border-bottom:1px solid var(--ta-border)}.custom-metrics-tabs button{min-height:40px;padding:0 18px;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--ta-muted)!important;font-weight:650;cursor:pointer}.custom-metrics-tabs button:hover,.custom-metrics-tabs button:focus-visible{color:var(--ta-text)!important;outline:none}.custom-metrics-tabs button.active{border-bottom-color:#465fff!important;color:#5876ff!important}.custom-metrics-editor>section{min-width:0;padding:16px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.custom-metrics-editor>section.custom-metrics-group-tab{grid-column:1/-1}.custom-metric-existing-groups{display:flex;justify-content:space-between;margin-top:16px!important;padding-top:14px;border-top:1px solid var(--ta-border)}.custom-metrics-editor h3,.custom-metrics-editor h4{margin:0}.custom-metrics-editor p{margin:5px 0 0;color:var(--ta-muted);font-size:12px}.custom-metrics-form,.custom-metrics-form label{display:grid;gap:9px}.custom-metrics-form>header,.custom-metrics-catalog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-metrics-form label>span,.custom-metric-picker label>span{color:var(--ta-muted);font-size:11px;font-weight:600}.custom-metric-picker{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:end}.custom-metric-picker label{min-width:0}.custom-metric-picker button,.custom-metrics-form>.brand{min-height:38px}.custom-metric-picker>button.custom-metric-add,.theme-light .custom-metric-picker>button.custom-metric-add{min-width:104px;padding:0 14px;border:1px solid #465fff!important;border-radius:7px;background:#465fff!important;color:#fff!important;font-weight:650;opacity:1;cursor:pointer}.custom-metric-picker>button.custom-metric-add:hover:not(:disabled),.custom-metric-picker>button.custom-metric-add:focus-visible{border-color:#3852ed!important;background:#3852ed!important;color:#fff!important;outline:none}.custom-metric-picker>button.custom-metric-add:disabled,.theme-light .custom-metric-picker>button.custom-metric-add:disabled{border-color:#cbd5e1!important;background:#e7ecf3!important;color:#64748b!important;opacity:1;cursor:not-allowed}.custom-metric-selection{min-height:110px;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.custom-metric-selection h4{display:flex;justify-content:space-between}.custom-metric-selection>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:7px 9px;border-radius:6px;background:var(--ta-card-2)}.custom-metric-selection>div button{width:26px;min-width:26px;height:26px;padding:0}.custom-metrics-catalog>header input{width:min(280px,45%)}.custom-metrics-field-list{display:grid;max-height:420px;margin-top:12px;overflow:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.custom-metrics-field-list button{display:grid;min-width:0;padding:9px;border:1px solid var(--ta-border);background:var(--ta-card);color:var(--ta-text);text-align:left}.custom-metrics-field-list button:hover{border-color:#5876ff;background:#465fff1a}.custom-metrics-field-list span,.custom-metrics-field-list small{overflow:hidden;color:var(--ta-muted);text-overflow:ellipsis}.custom-metrics-samplers{grid-column:1/-1}.custom-metrics-samplers>h3{display:flex;justify-content:space-between}.custom-metrics-samplers article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--ta-border)}.custom-metrics-samplers article:last-child{border-bottom:0}.custom-metrics-samplers article>div:last-child{display:flex;gap:8px}.custom-metrics-samplers article p{overflow-wrap:anywhere}.custom-metrics-samplers button.custom-metric-edit{display:inline-flex;min-height:38px;align-items:center;gap:6px;padding:7px 12px;border:1px solid #2878ff!important;border-radius:8px;background:#2878ff14!important;color:#2878ff!important;font-weight:700;cursor:pointer}.custom-metrics-samplers button.custom-metric-edit:hover,.custom-metrics-samplers button.custom-metric-edit:focus-visible{background:#2878ff!important;color:#fff!important;outline:none;box-shadow:0 0 0 2px #2878ff2e}.theme-light .custom-metrics-editor>section,.theme-light .custom-metric-selection,.theme-light .custom-metrics-field-list button{border-color:#d8e1ec;background:#fff;color:#1e293b}.theme-light .custom-metric-selection>div{background:#f3f6fa}.custom-metrics-form>button.brand,.theme-light .custom-metrics-form>button.brand{min-height:40px;min-width:150px;width:auto;justify-self:start;padding:0 18px;border:1px solid #465fff!important;border-radius:7px;background:#2878ff!important;color:#fff!important;font-weight:650;box-shadow:none}.custom-metrics-form>button.brand:hover:not(:disabled),.theme-light .custom-metrics-form>button.brand:hover:not(:disabled){border-color:#1767e8!important;background:#1767e8!important}.custom-metrics-form>button.brand:disabled,.theme-light .custom-metrics-form>button.brand:disabled{border-color:#d2dbe7!important;background:#e7ecf3!important;color:#718096!important;opacity:1;cursor:not-allowed}.entity-manager-metrics{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.entity-manager-metrics header p{margin:4px 0 0;color:var(--ta-muted);font-size:11px}.entity-manager-metric-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.entity-manager-metric-controls label{display:grid;gap:5px}.entity-manager-metric-controls label>span{color:var(--ta-muted);font-size:11px;font-weight:600}.entity-manager-sampler-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.entity-manager-sampler-list label{display:flex;align-items:center;gap:9px;padding:9px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card);cursor:pointer}.entity-manager-sampler-list label span{display:flex;min-width:0;flex-direction:column}.entity-manager-sampler-list small{color:var(--ta-muted)}.entity-manager-metrics>button{min-height:38px;border-color:#465fff!important;background:#465fff!important;color:#fff!important}.entity-manager-metrics>button:disabled{border-color:#334155!important;background:#273449!important;color:#8290a3!important;opacity:1}.entity-metric-assignments{display:grid;gap:6px}.entity-metric-assignments>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-top:1px solid var(--ta-border)}.entity-metric-assignments>div>span{min-width:0;overflow-wrap:anywhere}.entity-metric-assignments>div.editing{align-items:flex-end}.entity-metric-assignment-editor{display:grid;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(160px,1fr) minmax(140px,.7fr);gap:8px;flex:1}.entity-metric-assignment-editor label{display:grid;gap:4px}.entity-metric-assignment-editor label>span{color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase}.entity-metric-assignment-editor select{min-width:0}.entity-metric-assignment-actions{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:900px){.entity-metric-assignments>div.editing{align-items:stretch;flex-direction:column}.entity-metric-assignment-editor{grid-template-columns:1fr 1fr;width:100%}.entity-metric-assignment-actions{justify-content:flex-end}}.theme-light .entity-manager-metrics{background:#f8fafc}.theme-light .entity-manager-metrics>button:disabled{border-color:#d2dbe7!important;background:#e7ecf3!important;color:#718096!important}@media(max-width:760px){.entity-manager-metric-controls,.entity-manager-sampler-list{grid-template-columns:1fr}}@media(max-width:980px){.custom-metrics-editor{grid-template-columns:1fr}.custom-metrics-samplers{grid-column:1}.custom-metric-picker{grid-template-columns:1fr}.custom-metrics-catalog>header{flex-direction:column}.custom-metrics-catalog>header input{width:100%}}.entity-details-content .entity-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:12px}.entity-details-content .entity-metric-grid article{min-height:58px;padding:8px 10px}.entity-structured-data{margin:12px;overflow:hidden;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card)}.entity-structured-data>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--ta-border)}.entity-structured-data>header h4,.entity-structured-data>header p{margin:0}.entity-structured-data>header p,.entity-structured-data>header span{color:var(--ta-muted);font-size:11px}.entity-structured-data .entity-data-table{max-height:520px;overflow:auto}.entity-structured-data table{width:100%;border-collapse:collapse}.entity-structured-data th,.entity-structured-data td{padding:9px 12px;border-bottom:1px solid var(--ta-border);text-align:left;white-space:nowrap}.entity-structured-data th{position:sticky;top:0;z-index:1;background:var(--ta-card-2);color:var(--ta-muted);font-size:10px;text-transform:uppercase}.entity-file-monitoring-data td{vertical-align:top}.entity-file-monitoring-data code{color:var(--ta-text);font-size:12px}.entity-file-monitoring-data .entity-file-monitoring-detail{min-width:220px;max-width:440px;white-space:normal;line-height:1.4}.entity-file-monitoring-data details{min-width:86px}.entity-file-monitoring-data details summary{cursor:pointer;color:var(--ta-accent);font-weight:700}.entity-file-monitoring-data details ul{margin:7px 0 0;padding-left:18px;color:var(--ta-muted)}.entity-file-monitoring-data details li{padding:2px 0;white-space:normal}.incident-case-signal-count{padding:3px 7px;border:1px solid color-mix(in srgb,var(--ta-blue) 32%,var(--ta-border));border-radius:999px;color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 9%,var(--ta-card));font-size:10px;font-weight:800;text-transform:uppercase}.incident-case-signals{display:grid;gap:8px;margin-bottom:12px;padding:10px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.incident-case-signals>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-case-signals>header span{color:var(--ta-muted);font-size:11px}.incident-case-signals>div{display:grid;gap:5px}.incident-case-signals article{display:grid;grid-template-columns:auto minmax(100px,.8fr) minmax(150px,1.2fr) auto auto;align-items:center;gap:9px;padding:7px 8px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card)}.incident-case-signals article code{overflow:hidden;color:var(--ta-muted);text-overflow:ellipsis;white-space:nowrap}.incident-case-signals article time{color:var(--ta-muted);font-size:11px;white-space:nowrap}@media(max-width:800px){.incident-case-signals article{grid-template-columns:auto 1fr auto}.incident-case-signals article code,.incident-case-signals article time{grid-column:2 / -1}}.incident-follow-up{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.incident-follow-up>header>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.incident-follow-up>header span,.incident-follow-up>p{color:var(--ta-muted);font-size:11px}.incident-follow-up-list{display:grid;gap:6px}.incident-follow-up-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card)}.incident-follow-up-list article.completed strong{color:var(--ta-muted);text-decoration:line-through}.incident-follow-up-list article>div{display:grid;gap:2px;min-width:0}.incident-follow-up-list article>div strong{overflow-wrap:anywhere}.incident-follow-up-list article>div span{color:var(--ta-muted);font-size:11px}.incident-follow-up-list .incident-icon-button{width:32px;min-width:32px;height:32px;min-height:32px}.incident-follow-up-editor{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) auto auto;gap:8px}.incident-follow-up-editor input,.incident-follow-up-editor button{min-height:36px}@media(max-width:800px){.incident-follow-up-editor{grid-template-columns:1fr}.incident-follow-up>header>div{align-items:flex-start;flex-direction:column}}.entity-details-content .entity-metric-grid strong{margin-top:4px;font-size:14px}.entity-details-content .entity-mini-chart{width:52px;height:16px}.entity-sparkline{position:absolute;right:8px;bottom:7px;width:58px;height:22px;overflow:visible}.entity-sparkline polyline{fill:none;stroke:#6f86ff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.custom-metric-group-create{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:8px;margin:12px 0}.custom-metric-group-create button{min-height:38px}.custom-metric-groups{display:grid;gap:12px}.custom-metric-groups>section{padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.custom-metric-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.custom-metric-groups>section>header h4{display:flex;gap:8px}.custom-metric-groups>section>header h4 span{color:var(--ta-muted)}.theme-light .custom-metric-groups>section{border-color:#d8e1ec;background:#f8fafc}@media(max-width:620px){.custom-metric-group-create{grid-template-columns:1fr}}.entity-sampler-group{display:grid;max-width:360px;gap:5px}.entity-sampler-group>span{color:var(--ta-muted);font-size:11px;font-weight:600}.entity-sampler-choice{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:7px}.entity-sampler-choice>label{height:100%}.entity-sampler-choice>select{min-height:42px}.entity-descendants-empty{display:block;padding:12px 14px;color:var(--ta-muted);line-height:1.4}.entity-trend{position:absolute;right:72px;bottom:8px;font-size:22px!important;font-weight:700;line-height:1}.entity-trend.up{color:#ef4444!important}.entity-trend.down,.entity-trend.flat{color:#22a06b!important}@media(max-width:620px){.entity-sampler-choice{grid-template-columns:1fr}}.custom-metric-group-panel{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--ta-border)}.custom-metric-group-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.custom-metric-group-panel>header input{width:min(240px,42%)}.custom-metric-group-panel .custom-metric-group-create{grid-template-columns:minmax(180px,300px) max-content;margin:10px 0}.custom-metric-group-list{display:grid;max-height:245px;overflow-y:auto;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.custom-metric-group-list>div{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card)}.custom-metric-group-list>div>span{display:flex;min-width:0;flex-direction:column}.custom-metric-group-list small{color:var(--ta-muted)}.custom-metric-group-list button{min-height:30px;padding:5px 9px}.theme-light .custom-metric-group-panel{border-color:#d8e1ec}.theme-light .custom-metric-group-list>div{border-color:#d8e1ec;background:#f8fafc}@media(max-width:620px){.custom-metric-group-panel>header{flex-direction:column}.custom-metric-group-panel>header input{width:100%}.custom-metric-group-panel .custom-metric-group-create{grid-template-columns:1fr}}.entity-manager-sampler-list{display:flex;max-height:260px;flex-direction:column;gap:5px;overflow-y:auto;padding-right:4px}.entity-sampler-choice{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 132px;gap:8px}.entity-sampler-choice>label{display:flex;min-width:0;align-items:center;gap:9px;padding:6px 9px}.entity-sampler-choice input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.entity-sampler-choice>select{min-height:38px;height:38px;align-self:center;padding-top:0;padding-bottom:0}.theme-light .entity-application-card,.theme-light .entity-state-tree,.theme-light .entity-details-body>aside,.theme-light .entity-metric-grid article,.theme-light .entity-manager form{border-color:#d8e1ec;background:#f8fafc}.theme-light .entity-application-card>header{color:#3156c8;border-color:#d8e1ec}.theme-light .entity-board-status,.theme-light .entity-tree-empty,.theme-light .entity-environment h4,.theme-light .entity-environment small,.theme-light .entity-application-card>header span{color:#64748b}.entity-state-tree{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#475569 transparent}.entity-state-tree>header{position:sticky;top:0;z-index:3;background:var(--ta-card-2);box-shadow:0 1px 0 var(--ta-border)}.entity-state-tree::-webkit-scrollbar{width:7px;height:7px}.entity-state-tree::-webkit-scrollbar-track{background:transparent}.entity-state-tree::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#475569;background-clip:padding-box}.entity-state-tree::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:padding-box}.entity-state-tree::-webkit-scrollbar-button{display:none;width:0;height:0}.theme-light .entity-state-tree{scrollbar-color:#b4c0cf transparent}.theme-light .entity-state-tree>header{background:#f8fafc}.theme-light .entity-state-tree::-webkit-scrollbar-thumb{background:#b4c0cf;background-clip:padding-box}.theme-light .entity-state-tree::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:padding-box}.entity-view-toolbar{grid-template-columns:42px 42px 42px max-content minmax(20px,1fr) max-content 78px minmax(220px,340px) 42px}.entity-view-toolbar .entity-manage{grid-column:1;display:inline-grid;width:42px;min-width:42px;height:38px;min-height:38px;padding:0;place-items:center}.entity-view-toolbar .entity-manage svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-view-toolbar .entity-custom-metrics{grid-column:2;display:inline-grid;width:42px;min-width:42px;height:38px;min-height:38px;padding:0;place-items:center;border:1px solid #465fff;border-radius:8px;color:#fff;background:#465fff;cursor:pointer}.entity-view-toolbar .entity-custom-metrics svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-view-toolbar .entity-refresh{grid-column:3;display:inline-grid;width:42px;min-width:42px;height:38px;min-height:38px;padding:0;place-items:center;font-size:22px;line-height:1}.entity-view-toolbar .entity-refresh span{display:block}.entity-view-toolbar .entity-refresh.loading span{animation:entity-refresh-spin .8s linear infinite}.entity-view-search{grid-column:8;justify-self:end;display:flex;align-items:center;width:min(100%,390px);gap:8px}.entity-view-search input{min-width:0;flex:1}.entity-view-toolbar .entity-configuration{grid-column:9;display:inline-grid;width:42px;min-width:42px;height:38px;min-height:38px;padding:0;place-items:center}.entity-view-toolbar .entity-configuration svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-configuration-modal{width:min(920px,100%)}.entity-configuration-content{display:grid;gap:16px;margin-top:8px}.entity-view-group-filters{grid-column:6;display:flex;justify-content:flex-start;gap:7px;min-width:0;overflow-x:auto}.entity-view-group-filters button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 11px;border:1px solid var(--ta-border);border-radius:18px!important;color:var(--ta-muted);background:var(--ta-card-2)!important;white-space:nowrap}.entity-view-group-filters button.active{border-color:#465fff;color:#fff;background:#465fff!important}.entity-board-view-switch{grid-column:7;display:inline-flex;justify-self:end;overflow:hidden;border:1px solid var(--ta-border);border-radius:7px}.entity-board-view-switch button{display:inline-grid;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;place-items:center;border:0;border-radius:0!important;color:var(--ta-muted);background:var(--ta-card-2)!important}.entity-board-view-switch button.active{color:#fff;background:#263d91!important}.entity-board-view-switch svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-board-view-switch rect{rx:1px}.entity-view-toolbar{grid-template-columns:36px 36px 36px max-content minmax(20px,1fr) max-content 78px minmax(220px,340px) 36px}.entity-view-toolbar .entity-manage,.entity-view-toolbar .entity-custom-metrics,.entity-view-toolbar .entity-refresh,.entity-view-toolbar .entity-configuration,.entity-board-view-switch button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--ta-border)!important;border-radius:50%!important;background:var(--ta-card-2)!important;color:var(--ta-muted)!important;box-shadow:none}.entity-view-toolbar .entity-manage,.entity-view-toolbar .entity-custom-metrics{border-color:#2878ff8c!important;color:#2878ff!important}.entity-view-toolbar .entity-configuration{border-color:#2878ff!important;background:#2878ff!important;color:#fff!important}.entity-view-toolbar .entity-manage:hover,.entity-view-toolbar .entity-manage:focus-visible,.entity-view-toolbar .entity-custom-metrics:hover,.entity-view-toolbar .entity-custom-metrics:focus-visible,.entity-view-toolbar .entity-refresh:hover,.entity-view-toolbar .entity-refresh:focus-visible,.entity-view-toolbar .entity-configuration:hover,.entity-view-toolbar .entity-configuration:focus-visible,.entity-board-view-switch button:hover,.entity-board-view-switch button:focus-visible{border-color:#2878ff!important;color:#2878ff!important;outline:none;box-shadow:0 0 0 2px #2878ff24}.entity-view-toolbar .entity-configuration:hover,.entity-view-toolbar .entity-configuration:focus-visible,.entity-board-view-switch button.active{border-color:#2878ff!important;background:#2878ff!important;color:#fff!important}.entity-board-view-switch{gap:6px;overflow:visible;border:0;border-radius:0}.entity-board-view-switch button+button{border-left:1px solid var(--ta-border)}.entity-application-grid.list-view{grid-template-columns:minmax(0,1fr)}.entity-application-grid.list-view .entity-application-card{width:100%}.entity-application-grid.list-view .entity-environment{padding:6px 9px}.entity-application-grid.list-view .entity-environment button{min-height:38px;border-bottom:1px solid var(--ta-border);border-radius:0}.entity-application-grid.list-view .entity-environment button:last-child{border-bottom:0}.entity-configuration-context{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px}.entity-configuration-content>label,.entity-configuration-context label{display:grid;gap:6px}.entity-configuration-content label>span{color:var(--ta-muted);font-size:12px;font-weight:600}.entity-configuration-groupby details{position:relative}.entity-configuration-groupby summary{display:flex;align-items:center;min-height:44px;padding:7px 38px 7px 10px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card-2);cursor:pointer;list-style:none}.entity-configuration-groupby summary:after{position:absolute;right:14px;content:"▾";color:var(--ta-muted)}.entity-configuration-groupby summary::-webkit-details-marker{display:none}.entity-configuration-groupby summary em{color:var(--ta-muted);font-style:normal}.entity-configuration-tags{display:flex;flex-wrap:wrap;gap:6px}.entity-configuration-tags b{padding:5px 10px;border-radius:14px;color:#fff;background:#3978e6;font-size:12px}.entity-configuration-groupby details>div{display:grid;gap:4px;margin-top:5px;padding:7px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card);box-shadow:0 10px 28px #0000002e}.entity-configuration-groupby details>div label{display:flex;align-items:center;gap:9px;min-height:34px;padding:5px 8px;border-radius:5px;cursor:pointer}.entity-configuration-groupby details>div label:hover{background:var(--ta-card-2)}.entity-configuration-groupby details input{width:15px;min-height:15px}.entity-configuration-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.entity-configuration-actions button{min-width:92px}.entity-view-table-config{display:grid;gap:9px;padding:12px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.entity-view-table-config>header{display:flex;flex-direction:column;gap:3px}.entity-view-table-config>header span{color:var(--ta-muted);font-size:10px}.entity-view-table-config>div{padding:10px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card)}.entity-view-table-config>div>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.entity-attributes-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;padding:14px}.entity-attributes-card{min-width:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.entity-attributes-card>header{padding:12px 14px;border-bottom:1px solid var(--ta-border);background:var(--ta-card)}.entity-attributes-card h4{margin:0}.entity-attributes-card table{width:100%;border-collapse:collapse;table-layout:fixed}.entity-attributes-card th,.entity-attributes-card td{padding:9px 12px;border-bottom:1px solid var(--ta-border);text-align:left;overflow-wrap:anywhere}.entity-attributes-card th:first-child,.entity-attributes-card td:first-child{width:38%}.entity-attributes-card th{color:var(--ta-muted);background:var(--ta-card);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.entity-attributes-card td:first-child{color:var(--ta-muted);font-weight:600}.entity-attributes-card tbody tr:last-child td{border-bottom:0}.entity-related-metrics{display:grid;gap:18px;padding:16px}.entity-related-metrics section{display:grid;gap:10px}.entity-related-metrics section>header{padding-bottom:8px;border-bottom:1px solid var(--ta-border);color:var(--ta-text);font-size:12px}.entity-related-metrics section>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 18px}.entity-related-metrics article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:46px;padding:6px 8px;border:1px solid transparent;border-radius:6px}.entity-related-metrics article:hover{border-color:var(--ta-border);background:var(--ta-card-2)}.entity-related-metrics article i{grid-row:1 / 3;width:22px;height:22px;border-radius:5px;background:#55c878;box-shadow:inset 0 0 0 1px #ffffff40,0 0 10px #55c8782e}.entity-related-metrics article.alerting i{background:#ef4444;box-shadow:inset 0 0 0 1px #ffffff40,0 0 12px #ef444459}.entity-related-metrics article span{color:var(--ta-text);font-weight:600;text-transform:capitalize}.entity-related-metrics article small{color:var(--ta-muted);font-size:10px}.entity-logs{padding:14px;overflow-x:auto}.entity-logs>table{width:100%;border-collapse:collapse;min-width:820px;border:1px solid var(--ta-border)}.entity-logs th,.entity-logs td{padding:9px 11px;border-bottom:1px solid var(--ta-border);text-align:left}.entity-logs th{color:var(--ta-muted);background:var(--ta-card-2);font-size:11px;text-transform:uppercase}.entity-log-count{min-width:48px;min-height:30px;padding:3px 10px;border:1px solid #465fff!important;border-radius:15px!important;color:#fff!important;background:#465fff!important;font-weight:700}.entity-log-count:disabled{border-color:var(--ta-border)!important;color:var(--ta-muted)!important;background:var(--ta-card-2)!important;cursor:default}.entity-log-preview-row>td{padding:0;background:var(--ta-card-2)}.entity-log-preview{display:grid;gap:8px;padding:12px 16px 16px}.entity-log-preview>header{display:flex;align-items:center;justify-content:space-between}.entity-log-preview>header small,.entity-log-preview article small{color:var(--ta-muted)}.entity-log-preview article{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;padding:9px 0;border-top:1px solid var(--ta-border)}.entity-log-preview article time{grid-row:1 / 3;color:var(--ta-muted);font-size:11px}.entity-log-preview article p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.entity-activity{display:grid;padding:14px}.entity-activity>header{display:flex;justify-content:space-between;padding:10px 12px;border:1px solid var(--ta-border);background:var(--ta-card-2)}.entity-activity>header span{color:var(--ta-muted);font-size:11px}.entity-activity article{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:11px;align-items:center;padding:11px 12px;border:1px solid var(--ta-border);border-top:0}.entity-activity article i{width:11px;height:11px;border-radius:3px;background:#ef4444;box-shadow:0 0 9px #ef444459}.entity-activity article p{margin:3px 0 0;color:var(--ta-muted);font-size:11px}.entity-activity article time{color:var(--ta-muted);font-size:11px}.entity-details-actions{display:flex;align-items:center;gap:3px!important}.entity-details-actions .entity-details-expand{display:inline-grid;width:36px;min-width:36px;height:34px;min-height:34px;padding:0;place-items:center;font-size:0}.entity-details-actions .entity-details-expand svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-details-panel.fullscreen{position:fixed;top:57px;right:0;bottom:0;left:257px;z-index:1150;display:flex;flex-direction:column;border-radius:0;background:var(--ta-card)}.shell.sidebar-collapsed .entity-details-panel.fullscreen{left:76px}.entity-details-panel.fullscreen>header{flex:0 0 auto}.entity-details-panel.fullscreen .entity-details-body{flex:1 1 auto;min-height:0}.entity-details-panel.fullscreen .entity-details-body>aside,.entity-details-panel.fullscreen .entity-details-content{min-height:0;overflow:auto}.entity-table-view{display:grid;gap:14px;padding-bottom:14px}.entity-table-history{margin:0 14px;overflow:hidden;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card-2)}.entity-table-history>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--ta-border);background:var(--ta-card)}.entity-table-history h4{margin:0}.entity-table-history p{margin:3px 0 0;color:var(--ta-muted);font-size:10px}.entity-table-history>header small{color:var(--ta-muted);font-size:10px}.entity-history-controls{display:flex;align-items:center;gap:10px}.entity-history-controls select{width:108px;min-height:34px;height:34px;padding-block:0}.entity-table-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ta-border)}.entity-table-chart-grid article{position:relative;min-width:0;padding:12px;background:var(--ta-card)}.entity-table-chart-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entity-table-chart-grid article>header>div{display:flex;align-items:center;gap:8px}.entity-table-chart-grid article>header>div:last-child{align-items:flex-end;flex-direction:column;gap:2px}.entity-table-chart-grid article header i{width:9px;height:9px;border-radius:50%}.entity-table-chart-grid article header span{display:flex;min-width:0;flex-direction:column}.entity-table-chart-grid article header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.entity-table-chart-grid article header small{color:var(--ta-muted);font-size:9px}.entity-table-chart-grid article header b{font-size:12px}.entity-table-chart-grid article svg{width:100%;height:155px;margin-top:8px}.entity-table-chart-grid article svg line{stroke:var(--ta-border);stroke-width:1;vector-effect:non-scaling-stroke}.entity-table-chart-grid article svg polyline{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.entity-table-chart-grid article svg .entity-chart-point{fill:transparent;stroke:transparent;cursor:crosshair;vector-effect:non-scaling-stroke}.entity-table-chart-grid article svg .entity-chart-point:hover,.entity-table-chart-grid article svg .entity-chart-point:focus{fill:currentColor;stroke:var(--ta-card);stroke-width:2;outline:none}.entity-chart-tooltip{position:absolute;z-index:5;width:190px;padding:9px 10px;border:1px solid var(--ta-border);border-radius:4px;background:var(--ta-card-2);color:var(--ta-text);box-shadow:0 8px 24px #040a1838;pointer-events:none}.entity-chart-tooltip>strong{display:block;margin-bottom:7px;font-size:10px;font-weight:600;color:var(--ta-muted)}.entity-chart-tooltip>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px}.entity-chart-tooltip>span>i{width:8px;height:8px;border-radius:50%}.entity-chart-tooltip>span>span{display:flex;min-width:0;flex-direction:column;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-chart-tooltip>span small{color:var(--ta-muted);font-size:8px}.entity-chart-tooltip>span b{font-size:11px}.entity-agents{display:grid;gap:12px;color:var(--ta-text)}.entity-agents>header{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid var(--ta-border);border-radius:16px;background:radial-gradient(circle at 94% 5%,rgba(34,211,238,.12),transparent 28%),linear-gradient(145deg,rgba(99,102,241,.1),transparent 50%),var(--ta-card);box-shadow:0 14px 34px #0f172a14}.entity-agents>header h2{margin:2px 0 3px}.entity-agents>header>div>span{color:var(--ta-muted);font-size:11px}.entity-agents>header>button{display:grid;width:38px;min-width:38px;height:38px;min-height:38px;place-items:center;padding:0;border:1px solid var(--ta-border);border-radius:50%;background:var(--ta-card-2);color:#2878ff;cursor:pointer}.entity-agents>header>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-agents>header>button.loading svg{animation:entity-refresh-spin .8s linear infinite}.entity-agents-table{overflow:auto;border:1px solid var(--ta-border);border-radius:14px;background:var(--ta-card);box-shadow:0 12px 28px #0f172a0f}.entity-agents-table table{width:100%;min-width:1180px;border-collapse:collapse}.entity-agents-table th,.entity-agents-table td{padding:13px 14px;border-bottom:1px solid var(--ta-border);text-align:left;vertical-align:middle}.entity-agents-table th{color:var(--ta-muted);font-size:10px;letter-spacing:.035em;text-transform:uppercase}.entity-agents-table td{font-size:12px}.entity-agents-table td>strong,.entity-agents-table td>small{display:block}.entity-agents-table td>small{margin-top:3px;color:var(--ta-muted);font-size:9px}.entity-agents-table tbody tr:hover{background:color-mix(in srgb,#2878ff 4%,transparent)}.entity-agent-status-cell{display:flex;align-items:center;gap:5px}.entity-agent-status-cell .entity-field-alert-trigger{opacity:.65}.entity-agent-status-cell:hover .entity-field-alert-trigger,.entity-agent-status-cell .entity-field-alert.has-alert .entity-field-alert-trigger{opacity:1}.theme-light .entity-agent-status-cell .entity-field-alert-trigger{color:#52606d!important;border:1px solid #d7dee7!important;background:#f7f9fc!important;box-shadow:none!important}.theme-light .entity-agent-status-cell .entity-field-alert-trigger:hover,.theme-light .entity-agent-status-cell .entity-field-alert.open .entity-field-alert-trigger{color:#2878ff!important;border-color:#9bbcfb!important;background:#edf4ff!important}.entity-dashboard{display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:10px;min-height:calc(100vh - 92px);color:var(--ta-text)}.entity-dashboard-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border:1px solid var(--ta-border);border-radius:16px;background:radial-gradient(circle at 94% 5%,rgba(34,211,238,.12),transparent 28%),linear-gradient(145deg,rgba(99,102,241,.1),transparent 50%),var(--ta-card);box-shadow:0 14px 34px #0f172a14}.entity-dashboard-header h2{margin:2px 0 0}.entity-dashboard-actions{display:flex;align-items:flex-end;gap:8px}.entity-dashboard-actions label{display:flex;flex-direction:column;gap:4px;color:var(--ta-muted);font-size:9px}.entity-dashboard-actions .entity-dashboard-auto-refresh>span:last-child{display:flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2);color:var(--ta-text);font-size:11px}.entity-dashboard-actions .entity-dashboard-auto-refresh input{width:15px;min-width:15px;height:15px;min-height:15px;margin:0;accent-color:#2878ff}.entity-dashboard-actions button,.entity-dashboard-actions select{min-height:34px}.entity-dashboard-actions button.primary,.entity-dashboard-empty button,.entity-dashboard-config footer .primary{border-color:#2878ff;background:#2878ff;color:#fff}.entity-dashboard-actions .entity-dashboard-icon-action{display:grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;padding:0;border:1px solid var(--ta-border);border-radius:50%;background:var(--ta-card-2);color:var(--ta-muted);cursor:pointer}.entity-dashboard-actions .entity-dashboard-icon-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-dashboard-actions .entity-dashboard-icon-action:hover,.entity-dashboard-actions .entity-dashboard-icon-action:focus-visible{border-color:#2878ff;color:#2878ff;outline:none;box-shadow:0 0 0 2px #2878ff24}.entity-dashboard-actions .entity-dashboard-icon-action.add-metric{border-color:#2878ff73;color:#2878ff}.entity-dashboard-actions .entity-dashboard-icon-action.configure{border-color:#2878ff;background:#2878ff;color:#fff}.entity-dashboard-actions .entity-dashboard-icon-action.configure:hover,.entity-dashboard-actions .entity-dashboard-icon-action.configure:focus-visible{background:#1767e8;color:#fff}.entity-dashboard-actions .entity-dashboard-icon-action:disabled{cursor:wait;opacity:.65}.entity-dashboard-actions .entity-dashboard-icon-action.loading svg{animation:entity-refresh-spin .8s linear infinite}.entity-dashboard-tabs{display:flex;min-height:44px;max-height:44px;align-items:stretch;gap:4px;overflow-x:auto;padding:0 10px;border:1px solid var(--ta-border);background:var(--ta-card)}.entity-dashboard-tabs button{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ta-muted);font-weight:700}.entity-dashboard-tabs button i{width:10px;height:10px;border-radius:50%;background:#31bd72;box-shadow:0 0 0 2px #31bd7224}.entity-dashboard-tabs button.active{border-bottom-color:#2878ff;color:var(--ta-text)}.entity-dashboard-search{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border:1px solid var(--ta-border);background:var(--ta-card)}.entity-dashboard-search input{width:min(300px,45vw)}.entity-dashboard-panels{display:flex;min-width:0;flex-direction:column;gap:10px}.entity-dashboard-panel{width:100%;min-width:0;margin:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:18px;background:radial-gradient(circle at 98% 0,rgba(124,58,237,.11),transparent 28%),var(--ta-card);box-shadow:0 16px 38px #0f172a1a}.entity-dashboard-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid var(--ta-border)}.entity-dashboard-panel>header strong{font-size:17px}.entity-dashboard-panel>header span{color:var(--ta-muted);font-size:10px}.entity-dashboard-table{overflow-x:auto}.entity-dashboard-table table{width:100%;border-collapse:collapse}.entity-dashboard-table th,.entity-dashboard-table td{min-width:130px;padding:8px 10px;border-bottom:1px solid var(--ta-border);text-align:left;font-size:10px}.entity-dashboard-table th{color:var(--ta-muted);font-weight:600}.entity-dashboard-host{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:7px;font-weight:700}.entity-dashboard-host>i{grid-row:1 / 3;width:10px;height:10px;border-radius:3px;background:#31bd72}.entity-dashboard-host.offline>i{background:#ef4444;box-shadow:0 0 0 2px #ef444424}.entity-dashboard-host small{grid-column:2;color:var(--ta-muted);font-size:8px;font-weight:400}.entity-dashboard-value{display:flex;align-items:center;gap:8px}.entity-dashboard-value>.entity-dashboard-history-trigger{width:110px;height:12px;overflow:hidden;border-radius:6px;background:#2878ff2e}.entity-dashboard-value>.entity-dashboard-history-trigger>i{display:block;height:100%;border-radius:inherit;background:#2878ff}.entity-dashboard-history-trigger{cursor:crosshair;outline:none}.entity-dashboard-history-trigger:hover,.entity-dashboard-history-trigger:focus-visible{box-shadow:0 0 0 2px #2878ff47}.entity-dashboard-value b{min-width:52px;text-align:right}.entity-alertable{position:relative}.entity-field-label{display:inline-flex;align-items:center;gap:7px;min-width:0}.entity-field-alert{position:relative;display:inline-flex;align-items:center;gap:3px;margin-left:auto;z-index:8}.entity-field-alert-trigger{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ta-muted);opacity:0;transition:opacity .15s ease,background .15s ease,border-color .15s ease}.entity-dashboard .entity-field-alert-trigger,.entity-structured-data .entity-field-alert-trigger{width:22px!important;height:22px!important;padding:0!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:var(--ta-muted)!important}.entity-dashboard .entity-field-alert-trigger:hover,.entity-dashboard .entity-field-alert.open .entity-field-alert-trigger,.entity-structured-data .entity-field-alert-trigger:hover,.entity-structured-data .entity-field-alert.open .entity-field-alert-trigger{border-color:var(--ta-border)!important;background:var(--ta-card-2)!important;color:var(--ta-text)!important}.entity-field-alert-trigger span{display:block;color:inherit;font-size:19px;line-height:1;transform:translateY(-1px)}.entity-alertable:hover .entity-field-alert-trigger,.entity-field-alert.open .entity-field-alert-trigger,.entity-field-alert.has-alert .entity-field-alert-trigger{opacity:1}.entity-field-alert-trigger:hover,.entity-field-alert.open .entity-field-alert-trigger{border-color:var(--ta-border);background:var(--ta-card-2);color:var(--ta-text)}.entity-field-alert-bell{display:grid!important;place-items:center;width:20px;height:20px;color:#f59e0b!important}.entity-field-alert-bell svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.entity-field-alert.visual-rule .entity-field-alert-bell{color:#7c5cff!important}.entity-field-alert.disabled-alert .entity-field-alert-bell{color:#22a06b!important}.entity-field-alert.disabled-alert .entity-field-alert-slash{stroke-width:2.4}.entity-field-alert.alerting .entity-field-alert-bell{color:#ef4444!important;animation:entity-alert-bell-ring 1.15s ease-in-out infinite;transform-origin:50% 15%}@keyframes entity-alert-bell-ring{0%,45%,to{transform:rotate(0)}10%{transform:rotate(13deg)}20%{transform:rotate(-11deg)}30%{transform:rotate(8deg)}38%{transform:rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.entity-field-alert.alerting .entity-field-alert-bell{animation:none}}.entity-field-alert-menu{position:fixed;right:auto;min-width:112px;padding:4px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card);box-shadow:0 10px 28px #0f172a33;z-index:10020}.entity-field-alert-menu button{width:100%;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--ta-text);text-align:left;white-space:nowrap}.entity-field-alert-menu button:hover{background:var(--ta-card-2)}.entity-field-alert-menu button.delete-alert{color:#ef4444}.entity-field-alert-menu button.delete-alert:hover{background:#ef44441a}.entity-metric-grid article>.entity-field-alert{position:absolute;top:6px;right:7px}.entity-dashboard-value>.entity-field-alert{flex:0 0 auto}.entity-dashboard-table td.entity-alertable,.entity-dashboard-metric-table tr.entity-alertable td:last-child{padding-right:8px}.entity-structured-data th .entity-field-alert-trigger{width:22px;height:22px}.entity-dashboard-history-tooltip{position:fixed;z-index:1600;width:290px;padding:11px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card);color:var(--ta-text);box-shadow:0 14px 38px #02061747;pointer-events:none}.entity-dashboard-history-tooltip>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.entity-dashboard-history-tooltip>header span{display:flex;min-width:0;flex-direction:column}.entity-dashboard-history-tooltip>header strong{font-size:11px}.entity-dashboard-history-tooltip>header small{color:var(--ta-muted);font-size:8px}.entity-dashboard-history-tooltip>header>b{color:#2878ff;font-size:10px}.entity-dashboard-history-sources{display:grid;gap:8px;overflow:visible}.entity-dashboard-history-source{min-width:0;margin-top:8px;padding:8px;border:1px solid var(--ta-border);border-radius:5px;background:var(--ta-card-2)}.entity-dashboard-history-source:first-child{border-top:1px solid var(--ta-border)}.entity-dashboard-history-source>strong{display:block;overflow:hidden;color:#2878ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.entity-dashboard-history-tooltip svg{width:100%;height:var(--history-graph-height, 80px);margin-top:5px;border-radius:4px;background:linear-gradient(180deg,rgba(40,120,255,.08),transparent)}.entity-dashboard-history-tooltip svg line{stroke:var(--ta-border);vector-effect:non-scaling-stroke}.entity-dashboard-history-tooltip svg polyline{fill:none;stroke:#2878ff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.entity-dashboard-history-time{display:flex;justify-content:space-between;gap:8px;color:var(--ta-muted);font-size:7px}.entity-dashboard-history-source>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;padding-top:6px;border-top:1px solid var(--ta-border)}.entity-dashboard-history-source>footer span{display:flex;flex-direction:column;color:var(--ta-muted);font-size:8px}.entity-dashboard-history-source>footer b{color:var(--ta-text);font-size:10px}.entity-dashboard-history-tooltip.compact .entity-dashboard-history-source{margin-top:4px;padding:5px}.entity-dashboard-history-tooltip.compact .entity-dashboard-history-time{display:none}.entity-dashboard-history-tooltip.compact .entity-dashboard-history-source>footer{margin-top:3px;padding-top:3px}.entity-dashboard-history-sources p{margin:14px 0 4px;color:var(--ta-muted);font-size:10px;text-align:center}.entity-severity-blocks{display:grid;grid-template-columns:repeat(24,minmax(4px,1fr));gap:1px;min-width:260px}.entity-severity-blocks i{height:13px;background:#31a95d;transition:background .15s ease}.entity-severity-blocks i.down{background:#ef4444}.entity-severity-blocks i.up{background:#31a95d}.entity-dashboard-graph-panel{display:block}.entity-dashboard-metric-blocks{display:grid;gap:14px;padding:14px;background:transparent}.entity-dashboard-metric-block{min-width:0;overflow:hidden;border:1px solid var(--ta-border);border-radius:16px;background:linear-gradient(150deg,rgba(34,211,238,.07),rgba(99,102,241,.035) 52%,transparent),var(--ta-card);box-shadow:0 12px 30px #0f172a14}.entity-dashboard-metric-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.16)}.entity-dashboard-metric-block>header strong{font-size:15px;text-transform:capitalize}.entity-dashboard-metric-block>header span{color:var(--ta-muted);font-size:9px;letter-spacing:.04em}.entity-dashboard-metric-content{display:grid;grid-template-columns:minmax(230px,23%) minmax(0,1fr);min-height:330px}.entity-dashboard-metric-table{overflow:auto;border-right:1px solid var(--ta-border)}.entity-dashboard-metric-table table{width:100%;border-collapse:collapse}.entity-dashboard-metric-table th,.entity-dashboard-metric-table td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;font-size:10px}.entity-dashboard-metric-table th{position:sticky;top:0;z-index:1;background:var(--ta-card);color:var(--ta-muted)}.entity-dashboard-metric-table tbody tr:hover{background:#22d3ee0b}.entity-dashboard-metric-table td:first-child i{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.entity-dashboard-combined-chart{position:relative;min-width:0;min-height:330px;overflow:hidden;padding:18px 20px 14px 38px;cursor:crosshair;background:radial-gradient(circle at 88% 12%,rgba(34,211,238,.08),transparent 30%)}.entity-dashboard-combined-chart>svg{width:100%;height:292px;overflow:visible}.entity-dashboard-combined-chart>svg line{stroke:#94a3b82e;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.entity-dashboard-combined-chart>svg polyline{fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 6px rgba(34,211,238,.16))}.entity-dashboard-chart-range{position:absolute;inset:15px auto 18px 7px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ta-muted);font-size:8px;pointer-events:none}.entity-dashboard-chart-cursor{position:absolute;z-index:2;top:18px;bottom:14px;width:1px;background:#64748bb3;pointer-events:none;box-shadow:0 0 8px #22d3ee4d}.entity-dashboard-chart-tooltip{position:absolute;z-index:3;top:22px;display:grid;width:220px;max-height:250px;overflow:auto;gap:6px;padding:11px;border:1px solid var(--ta-border);border-radius:11px;background:color-mix(in srgb,var(--ta-card) 94%,transparent);box-shadow:0 16px 36px #02061747;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.entity-dashboard-chart-tooltip>strong{padding-bottom:5px;border-bottom:1px solid var(--ta-border);font-size:10px}.entity-dashboard-chart-tooltip>span{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9px}.entity-dashboard-chart-tooltip>span>i{width:8px;height:8px;border-radius:2px}.entity-dashboard-chart-tooltip b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-dashboard-chart-tooltip em{font-style:normal;font-weight:700}.entity-dashboard-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ta-border)}.entity-dashboard-chart-grid section{min-width:0;padding:10px;background:var(--ta-card)}.entity-dashboard-chart-grid section header{display:flex;justify-content:space-between;gap:8px;font-size:9px}.entity-dashboard-chart-grid svg{width:100%;height:90px;margin-top:5px}.entity-dashboard-chart-grid line{stroke:var(--ta-border);vector-effect:non-scaling-stroke}.entity-dashboard-chart-grid polyline{fill:none;stroke:#2878ff;stroke-width:2;vector-effect:non-scaling-stroke}.entity-dashboard-empty{width:100%;padding:60px 20px;border:1px dashed var(--ta-border);border-radius:10px;background:var(--ta-card);text-align:center}.entity-dashboard-empty h3{margin:0}.entity-dashboard-empty p{color:var(--ta-muted)}.entity-dashboard-config{width:min(920px,calc(100vw - 32px))}.entity-dashboard-config-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:480px}.entity-dashboard-config-body>aside{display:flex;flex-direction:column;gap:5px;padding:14px;border-right:1px solid var(--ta-border)}.entity-dashboard-config-body>aside strong{margin-bottom:7px;font-size:10px;color:var(--ta-muted)}.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button:not(.add){display:block;width:100%;min-height:36px;padding:0 9px;overflow:hidden;border:1px solid transparent!important;border-radius:6px;background:transparent!important;color:var(--ta-text)!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button:not(.add):hover,.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button:not(.add):focus-visible{border-color:var(--ta-border)!important;background:var(--ta-card-2)!important;color:#2878ff!important;outline:none}.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button:not(.add).active{border-color:#2878ff47!important;background:#2878ff1a!important;color:#2878ff!important;font-weight:700}.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button.add{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:0 10px;border:1px dashed #2878ff!important;border-radius:7px;background:#2878ff14!important;color:#2878ff!important;font-weight:700;cursor:pointer}.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button.add span{font-size:17px;line-height:1}.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button.add:hover,.entity-manager.entity-dashboard-config .entity-dashboard-config-body>aside button.add:focus-visible{border-style:solid!important;background:#2878ff!important;color:#fff!important;outline:none}.entity-dashboard-config-body>main{display:flex;min-width:0;flex-direction:column;gap:16px;padding:16px}.entity-dashboard-metric-list{border:1px solid var(--ta-border);border-radius:8px;overflow:hidden}.entity-dashboard-metric-list>header{display:flex;flex-direction:column;gap:2px;padding:11px 12px;border-bottom:1px solid var(--ta-border)}.entity-dashboard-metric-list>header span{color:var(--ta-muted);font-size:9px}.entity-dashboard-metric-config{border-bottom:1px solid var(--ta-border)}.entity-dashboard-metric-config:last-child{border-bottom:0}.entity-dashboard-metric-main{display:grid;grid-template-columns:auto minmax(0,1fr) 150px;align-items:center;gap:10px;padding:10px 12px}.entity-dashboard-metric-main>span{display:flex;min-width:0;flex-direction:column}.entity-dashboard-metric-list>label small{overflow:hidden;color:var(--ta-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.entity-dashboard-column-config{margin:0 12px 12px 38px;padding:10px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card-2)}.entity-dashboard-column-config>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.entity-dashboard-column-config>header button,.entity-view-table-config>div>header button{min-height:28px;padding:0 9px;border:1px solid var(--ta-border);border-radius:6px;background:var(--ta-card);color:#2878ff;font-size:10px;cursor:pointer}.entity-dashboard-column-config>div,.entity-view-table-config>div>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 12px}.entity-dashboard-column-config label,.entity-view-table-config>div>div label{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ta-text);font-size:11px}.entity-dashboard-column-config input,.entity-view-table-config input{width:15px;min-width:15px;min-height:15px}.entity-dashboard-config footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--ta-border)}.entity-custom-metrics-modal{width:min(1180px,calc(100vw - 32px))}.entity-custom-metrics-modal-body{padding-top:4px}.entity-manager.entity-dashboard-config footer button{min-width:96px;min-height:38px;padding:0 16px;border:1px solid var(--ta-border)!important;border-radius:7px;background:var(--ta-card-2)!important;color:var(--ta-text)!important;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.entity-manager.entity-dashboard-config footer button:hover,.entity-manager.entity-dashboard-config footer button:focus-visible{border-color:#2878ff!important;color:#2878ff!important;outline:none;box-shadow:0 0 0 2px #2878ff29}.entity-manager.entity-dashboard-config footer button.primary{border-color:#2878ff!important;background:#2878ff!important;color:#fff!important}.entity-manager.entity-dashboard-config footer button.primary:hover,.entity-manager.entity-dashboard-config footer button.primary:focus-visible{border-color:#1767e8!important;background:#1767e8!important;color:#fff!important}@media(max-width:900px){.entity-dashboard-header{align-items:flex-start;flex-direction:column}.entity-dashboard-config-body{grid-template-columns:1fr}.entity-dashboard-config-body>aside{border-right:0;border-bottom:1px solid var(--ta-border)}.entity-dashboard-chart-grid,.entity-dashboard-metric-content{grid-template-columns:1fr}.entity-dashboard-metric-table{max-height:240px;border-right:0;border-bottom:1px solid var(--ta-border)}}.entity-table-chart{height:220px;padding:12px 14px 2px;background:linear-gradient(180deg,rgba(70,95,255,.04),transparent)}.entity-table-chart svg{width:100%;height:100%;overflow:visible}.entity-table-chart line{stroke:var(--ta-border);stroke-width:1;vector-effect:non-scaling-stroke}.entity-table-chart polyline{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.entity-table-chart-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;border-top:1px solid var(--ta-border);background:var(--ta-border)}.entity-table-chart-legend>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:9px 11px;background:var(--ta-card)}.entity-table-chart-legend i{grid-row:1 / 3;width:9px;height:9px;border-radius:50%}.entity-table-chart-legend span{display:flex;min-width:0;flex-direction:column}.entity-table-chart-legend span strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.entity-table-chart-legend span small,.entity-table-chart-legend em{color:var(--ta-muted);font-size:9px;font-style:normal}.entity-table-chart-legend b{font-size:11px}.entity-table-chart-legend em{grid-column:3}@media(max-width:920px){.entity-details-panel.fullscreen,.shell.sidebar-collapsed .entity-details-panel.fullscreen{left:0}.entity-table-chart-grid{grid-template-columns:1fr}.entity-table-history>header{align-items:flex-start;flex-direction:column}.entity-history-controls{width:100%;justify-content:space-between}}.entity-refresh-setting{grid-column:4;display:flex;align-items:center;gap:7px;color:var(--ta-muted);font-size:11px;white-space:nowrap}.entity-refresh-setting select{width:68px;height:38px;min-height:38px;padding:0 24px 0 9px}@keyframes entity-refresh-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.entity-view-toolbar{grid-template-columns:42px 42px minmax(0,1fr) 42px}.entity-view-toolbar .entity-manage{grid-column:1}.entity-view-toolbar .entity-custom-metrics{grid-column:2}.entity-view-toolbar .entity-refresh{grid-column:4}.entity-view-toolbar .entity-refresh-setting{grid-column:1 / -1;grid-row:2}.entity-view-toolbar .entity-view-group-filters{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.entity-view-toolbar .entity-board-view-switch{grid-column:1;grid-row:4;justify-self:start}.entity-view-toolbar .entity-view-search{grid-column:1;grid-row:5;width:100%;max-width:none}.entity-view-toolbar .entity-configuration{grid-column:2;grid-row:5}.entity-configuration-context,.entity-attributes-grid{grid-template-columns:1fr}}.logs-unified-workspace{display:flex;flex-direction:column;gap:16px}.logs-unified-workspace>.analytics-workspace{display:contents}.logs-unified-workspace .log-analytics-workspace>.performance-toolbar{order:1}.logs-unified-workspace .logs-monitoring-workspace>.log-source-note{order:2}.logs-unified-workspace .logs-monitoring-workspace>.panel{order:3}.logs-unified-workspace .log-analytics-workspace>.analytics-kpis{order:4}.logs-unified-workspace .log-analytics-workspace>:not(.performance-toolbar):not(.analytics-kpis){order:5}.database-workspace{display:grid;gap:16px}.database-page-header{align-items:center;gap:24px}.database-header-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;margin-left:auto}.database-header-controls .control-field{min-width:180px}.database-header-controls .control-field:first-child{min-width:280px}.database-header-controls .performance-refresh{min-width:auto}.database-view-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 4px;border-bottom:1px solid var(--border);scrollbar-width:thin}.database-view-tabs button{flex:0 0 auto;padding:12px 16px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--muted);font-weight:650}.database-view-tabs button:hover,.database-view-tabs button.active{color:var(--primary);border-bottom-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,transparent)}.database-identity-card,.database-detail-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:hidden}.database-identity-title{display:flex;align-items:center;gap:10px;padding:16px 20px 8px;font-size:18px}.database-cylinder{width:20px;height:22px;border:2px solid currentColor;border-radius:50%/20%;color:var(--muted);position:relative}.database-cylinder:after{content:"";position:absolute;inset:6px -2px auto;border-top:2px solid currentColor;border-radius:50%}.database-identity-card dl{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:18px;margin:0;padding:12px 20px 20px 50px}.database-identity-card dl div{min-width:0}.database-identity-card dt{color:var(--muted);font-size:12px;margin-bottom:6px}.database-identity-card dd{margin:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.database-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--muted)}.database-detail-toolbar input{width:min(320px,45vw)}.database-detail-card>.empty{min-height:220px;display:grid;place-items:center}.database-detail-table td{height:44px}.database-query-limit{display:flex;align-items:center;gap:8px;font-weight:700}.database-query-limit select{min-width:82px}.database-query-table{width:100%;min-width:900px;table-layout:fixed}.database-query-table th:first-child,.database-query-table td:first-child{width:13%}.database-query-table th:nth-child(n+3),.database-query-table td:nth-child(n+3){width:8.5%}.database-query-table th:nth-child(n+3),.database-query-table td:nth-child(n+3){text-align:right;white-space:nowrap}.database-query-table th>button,.theme-light .database-query-table th>button{display:inline-flex;min-height:0;align-items:center;justify-content:flex-end;gap:5px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;box-shadow:none}.database-query-table th>button span{color:var(--ta-muted);font-size:12px}.database-query-table th>button.active{color:var(--primary)}.database-query-table th>button:hover,.database-query-table th>button:focus-visible,.theme-light .database-query-table th>button:hover,.theme-light .database-query-table th>button:focus-visible{background:transparent;color:var(--primary);box-shadow:none}.database-query-row{cursor:pointer}.database-query-row:hover{background:color-mix(in srgb,var(--primary) 6%,transparent)}.database-query-id{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.database-query-preview{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--primary);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.theme-light button.database-query-preview,.theme-light button.database-query-preview:hover,.theme-light button.database-query-preview:focus,.theme-light button.database-query-preview:focus-visible{border-color:transparent;background:transparent;color:#344054;box-shadow:none}.database-query-expanded td{padding:14px 18px;background:color-mix(in srgb,var(--panel) 82%,var(--primary))}.database-query-expanded td>div{display:flex;justify-content:space-between;gap:16px;color:var(--muted)}.database-query-expanded td>div span{min-width:0;overflow-wrap:anywhere}.database-query-expanded pre{margin:12px 0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55}@media(max-width:1000px){.database-identity-card dl{grid-template-columns:repeat(2,minmax(120px,1fr));padding-left:20px}.database-page-header{align-items:stretch}.database-header-controls{width:100%;justify-content:flex-start;flex-wrap:wrap;margin-left:0}}.widget-data-table td.widget-alert-value,.entity-data-table td.entity-alert-value,.entity-dashboard-table td.entity-alert-value{color:#ef4444!important;background:#ef444424;font-weight:700}.entity-data-table td.entity-alert-ok-value,.entity-dashboard-table td.entity-alert-ok-value,.entity-dashboard-metric-table td.entity-alert-ok-value{color:#168a4b!important;background:#22c55e24;font-weight:700}.theme-grafana .entity-data-table td.entity-alert-ok-value,.theme-grafana .entity-dashboard-table td.entity-alert-ok-value,.theme-grafana .entity-dashboard-metric-table td.entity-alert-ok-value{color:#58d68d!important;background:#22c55e2e}.entity-dashboard-metric-table td:has(.entity-field-alert.has-alert):not(.entity-alert-value){color:#168a4b!important;background:#22c55e24;font-weight:700}.theme-grafana .entity-dashboard-metric-table td:has(.entity-field-alert.has-alert):not(.entity-alert-value){color:#58d68d!important;background:#22c55e2e}.entity-metric-grid article.entity-visual-highlight{border-color:#ef444480;background:#ef444424}.entity-metric-grid article.entity-visual-highlight>strong{color:#ef4444}.kafka-page{display:grid;gap:16px}.kafka-header{align-items:center}.kafka-header p:last-child{margin:5px 0 0;color:var(--muted)}.kafka-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.kafka-kpis article,.kafka-panel{border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.kafka-kpis article{padding:18px}.kafka-kpis span{display:block;color:var(--muted);font-size:12px}.kafka-kpis strong{display:block;margin-top:8px;font-size:28px}.kafka-panel{padding:18px}.kafka-panel h3{margin:0 0 14px}.kafka-cluster{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,auto);align-items:center;gap:12px;padding:13px 4px;border-top:1px solid var(--border)}.kafka-cluster i{width:11px;height:11px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.kafka-cluster i.ok{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.kafka-cluster div>small{display:block;margin-top:3px;color:var(--muted)}.kafka-cluster>span{max-width:520px;color:var(--muted);font-size:12px;text-align:right}.kafka-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.kafka-table-head input{max-width:320px}.kafka-table-wrap{overflow:auto}.kafka-table-wrap table{width:100%;border-collapse:collapse}.kafka-table-wrap th,.kafka-table-wrap td{padding:12px;border-top:1px solid var(--border);text-align:left}.kafka-table-wrap th{color:var(--muted);font-size:11px;text-transform:uppercase}.kafka-table-wrap td.bad{color:#ef4444;font-weight:700}.kafka-table-wrap td.warn{color:#f59e0b;font-weight:700}.kafka-connections{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:16px;align-items:start}.kafka-actions{display:flex;justify-content:flex-end;gap:8px}.kafka-actions .danger{color:#ef4444}.kafka-actions .primary{color:#fff;background:var(--primary)}.kafka-form{display:grid;gap:12px}.kafka-form label{display:grid;gap:6px;color:var(--muted);font-size:12px}.kafka-form input,.kafka-form select,.kafka-form textarea,.kafka-table-head input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--surface)}.kafka-form textarea{min-height:74px;resize:vertical}.kafka-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kafka-checks{display:flex;flex-wrap:wrap;gap:18px}.kafka-checks label{display:flex;grid-template-columns:none;align-items:center;gap:7px}.kafka-checks input{width:auto}@media(max-width:1100px){.kafka-kpis{grid-template-columns:repeat(2,1fr)}.kafka-connections{grid-template-columns:1fr}}@media(max-width:700px){.kafka-kpis,.kafka-form-row{grid-template-columns:1fr}.kafka-cluster{grid-template-columns:auto 1fr}.kafka-cluster>span,.kafka-actions{grid-column:2;text-align:left;justify-content:flex-start}}.kafka-page{color:var(--ta-text)}.kafka-kpis article,.kafka-panel{color:var(--ta-text);border-color:var(--ta-border);background:var(--ta-card);box-shadow:0 8px 24px #0f172a14}.kafka-panel h3,.kafka-cluster strong,.kafka-table-wrap td{color:var(--ta-text)}.kafka-header p:last-child,.kafka-kpis span,.kafka-cluster small,.kafka-cluster>span,.kafka-form label,.kafka-form-hint,.kafka-messages small{color:var(--ta-muted)}.kafka-cluster,.kafka-table-wrap th,.kafka-table-wrap td{border-color:var(--ta-border)}.kafka-form input,.kafka-form select,.kafka-form textarea,.kafka-table-head input{color:var(--ta-text);border-color:var(--ta-border);background:var(--ta-card-2)}.kafka-table-wrap table{color:var(--ta-text);background:var(--ta-card)}.kafka-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--ta-blue) 7%,transparent)}.kafka-actions button,.kafka-table-wrap button{color:var(--ta-text);border:1px solid var(--ta-border);background:var(--ta-card-2)}.kafka-actions button:hover,.kafka-table-wrap button:hover{border-color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 12%,var(--ta-card))}.kafka-actions .danger{color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 35%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 8%,var(--ta-card))}.kafka-actions .kafka-save{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue)}.kafka-form-hint{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ta-blue) 25%,var(--ta-border));border-radius:9px;background:color-mix(in srgb,var(--ta-blue) 7%,var(--ta-card))}.kafka-messages pre{max-width:620px;margin:0;padding:9px 11px;overflow:auto;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-text);background:var(--ta-card-2);font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.kafka-messages code{color:var(--ta-text);background:transparent}.theme-dark .kafka-kpis article,.theme-dark .kafka-panel,.theme-dark .kafka-table-wrap table{background:var(--ta-card)!important}.theme-dark .kafka-form input,.theme-dark .kafka-form select,.theme-dark .kafka-form textarea,.theme-dark .kafka-table-head input,.theme-dark .kafka-messages pre{color:var(--ta-text)!important;background:var(--ta-card-2)!important}.messaging-product-tabs{display:flex;gap:8px;padding:8px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.messaging-product-tabs button{padding:10px 18px;color:var(--ta-muted);border:1px solid transparent;border-radius:9px;background:transparent;font-weight:700}.messaging-product-tabs button:hover{color:var(--ta-text);background:var(--ta-card-2)}.messaging-product-tabs button.active{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);box-shadow:0 7px 16px color-mix(in srgb,var(--ta-blue) 25%,transparent)}.messaging-coming-soon{min-height:260px;display:flex;align-items:center;justify-content:center;gap:24px;text-align:left}.messaging-coming-soon h3{margin:3px 0 8px;font-size:28px}.messaging-coming-soon p{max-width:620px;color:var(--ta-muted)}.messaging-product-mark{width:76px;height:76px;display:grid;place-items:center;border-radius:20px;color:#fff;background:linear-gradient(135deg,#0f62fe,#6929c4);font-size:24px;font-weight:850;box-shadow:0 16px 32px #0f62fe40}.kafka-cluster .kafka-actions button.danger{color:var(--ta-red)!important;border:1px solid color-mix(in srgb,var(--ta-red) 38%,var(--ta-border))!important;background:var(--ta-card-2)!important;box-shadow:none!important}.kafka-cluster .kafka-actions button.danger:hover{color:#fff!important;border-color:var(--ta-red)!important;background:var(--ta-red)!important}.kafka-binary-topic{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--ta-border);border-radius:999px;color:var(--ta-muted);background:var(--ta-card-2);font-size:11px;font-weight:700;white-space:nowrap}.kafka-payload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;color:var(--ta-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kafka-payload-heading small{padding:2px 6px;border:1px solid var(--ta-border);border-radius:999px;background:var(--ta-card)}.kafka-messages code em{display:inline-block;margin-right:5px;padding:2px 5px;border-radius:5px;color:#fff;background:var(--ta-blue);font-size:10px;font-style:normal;font-weight:800}.kafka-messages pre.binary{border-color:color-mix(in srgb,var(--ta-blue) 38%,var(--ta-border));background:color-mix(in srgb,var(--ta-blue) 7%,var(--ta-card-2));word-break:break-all}.file-monitor-page{display:grid;gap:16px;color:var(--ta-text)}.file-monitor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.file-monitor-kpis article,.file-monitor-panel{padding:18px;border:1px solid var(--ta-border);border-radius:14px;background:var(--ta-card);box-shadow:0 8px 24px #0f172a12}.file-monitor-kpis span{display:block;color:var(--ta-muted);font-size:12px}.file-monitor-kpis strong{display:block;margin-top:7px;font-size:27px}.file-monitor-kpis article.bad strong{color:var(--ta-red)}.file-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.file-monitor-toolbar h3{margin:0}.file-monitor-toolbar small{color:var(--ta-muted)}.file-monitor-toolbar input{width:min(360px,100%);padding:10px 12px;border:1px solid var(--ta-border);border-radius:9px;color:var(--ta-text);background:var(--ta-card-2)}.file-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.file-monitor-grid>article{padding:15px;border:1px solid var(--ta-border);border-left:4px solid var(--ta-green);border-radius:12px;background:var(--ta-card-2)}.file-monitor-grid>article.bad{border-left-color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 7%,var(--ta-card-2))}.file-monitor-grid article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.file-monitor-grid article header>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px}.file-monitor-grid article header small{grid-column:2;color:var(--ta-muted)}.file-monitor-grid article header>b{padding:4px 8px;border-radius:999px;color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 12%,var(--ta-card));font-size:10px}.file-monitor-grid article.bad header>b{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 12%,var(--ta-card))}.file-state-dot{width:10px;height:10px;grid-row:1/3;border-radius:50%;background:var(--ta-green)}.file-monitor-grid article.bad .file-state-dot{background:var(--ta-red)}.file-monitor-grid article>code{display:block;margin:13px 0;padding:9px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-text);background:var(--ta-card)}.file-monitor-grid dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.file-monitor-grid dl div{min-width:0}.file-monitor-grid dt{color:var(--ta-muted);font-size:10px;text-transform:uppercase}.file-monitor-grid dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis}.file-monitor-grid p{color:var(--ta-muted)}.file-monitor-grid details{padding-top:9px;border-top:1px solid var(--ta-border)}.file-monitor-grid summary{cursor:pointer;font-weight:700}.file-monitor-grid ul{max-height:180px;overflow:auto}.file-monitor-empty{padding:32px;text-align:center;border:1px dashed var(--ta-border);border-radius:12px;background:var(--ta-card-2)}.file-monitor-empty p{color:var(--ta-muted)}.file-monitor-empty pre{max-width:850px;margin:15px auto 0;padding:14px;overflow:auto;text-align:left;border:1px solid var(--ta-border);border-radius:9px;color:var(--ta-text);background:var(--ta-card)}.file-monitor-page.list-layout .file-monitor-grid{grid-template-columns:minmax(0,1fr)}.file-monitor-filters{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.file-monitor-filters label{display:grid;gap:4px;color:var(--ta-muted);font-size:10px}.file-monitor-filters select,.file-monitor-filters input{min-width:150px;height:40px;padding:0 11px;border:1px solid var(--ta-border);border-radius:9px;color:var(--ta-text);background:var(--ta-card-2)}.file-monitor-filters .file-monitor-search input{width:min(280px,30vw)}.file-monitor-layout-switch{align-self:flex-end;margin-bottom:0}@media(max-width:1000px){.file-monitor-kpis,.file-monitor-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.file-monitor-kpis,.file-monitor-grid{grid-template-columns:1fr}.file-monitor-toolbar{align-items:stretch;flex-direction:column}.file-monitor-grid dl{grid-template-columns:1fr}}.file-monitor-header-controls{display:flex;align-items:flex-end!important;flex-direction:row!important}.file-monitor-refresh{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;display:grid;place-items:center;border-radius:50%!important;color:#fff!important;border:1px solid var(--ta-blue)!important;background:var(--ta-blue)!important;font-size:20px;line-height:1;box-shadow:0 8px 18px color-mix(in srgb,var(--ta-blue) 22%,transparent)}.file-monitor-refresh:hover{transform:translateY(-1px);filter:brightness(1.06)}.file-monitor-refresh:disabled{opacity:.55;transform:none}.file-monitor-card-actions{display:flex;align-items:center;gap:8px}.file-monitor-card-actions>b{padding:4px 8px;border-radius:999px;color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 12%,var(--ta-card));font-size:10px}.file-monitor-grid article.bad .file-monitor-card-actions>b{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 12%,var(--ta-card))}.file-monitor-card-actions button{padding:5px 9px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-text);background:var(--ta-card);font-size:11px;font-weight:700}.file-monitor-card-actions button:hover{border-color:var(--ta-blue);color:var(--ta-blue)}.file-alert-status{margin:10px 0;padding:8px 10px;border-radius:8px;color:var(--ta-muted);background:var(--ta-card);font-size:11px}.file-alert-status.enabled{color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 8%,var(--ta-card))}.file-alert-modal{width:min(720px,calc(100vw - 32px))}.file-alert-modal .file-alert-condition{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) 90px;gap:8px}.file-alert-modal .file-alert-condition code{display:flex;align-items:center;padding:9px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.file-alert-enabled{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.file-alert-enabled input{width:auto!important}.file-alert-modal footer{display:flex;align-items:center;gap:8px}.file-alert-modal footer span{flex:1}.file-alert-modal footer .danger{color:var(--ta-red)}.file-alert-modal footer .primary{color:#fff;background:var(--ta-blue)}@media(max-width:700px){.file-monitor-header-controls{align-items:flex-end!important}.file-alert-modal .file-alert-condition{grid-template-columns:1fr}}.licence-banner{display:none!important}.licence-notice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:20px;background:#0a122294;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:licence-backdrop-in .18s ease-out}.licence-notice-modal{position:relative;width:min(500px,calc(100vw - 32px));padding:38px 40px 34px;border:1px solid color-mix(in srgb,var(--ta-amber) 48%,var(--ta-border));border-radius:22px;color:var(--ta-text);background:var(--ta-card);box-shadow:0 30px 80px #030a1861;text-align:center;animation:licence-modal-in .22s ease-out}.licence-notice-modal.blocked{border-color:color-mix(in srgb,var(--ta-red) 55%,var(--ta-border))}.licence-notice-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--ta-border);border-radius:50%;color:var(--ta-muted);background:var(--ta-card-2);font-size:25px;line-height:1;box-shadow:none}.licence-notice-close:hover{color:var(--ta-text);border-color:var(--ta-blue)}.licence-notice-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;color:#b86d00;background:color-mix(in srgb,var(--ta-amber) 16%,var(--ta-card));box-shadow:0 12px 28px color-mix(in srgb,var(--ta-amber) 18%,transparent)}.licence-notice-modal.blocked .licence-notice-icon{color:var(--ta-red);background:color-mix(in srgb,var(--ta-red) 13%,var(--ta-card))}.licence-notice-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.licence-notice-modal .eyebrow{margin:0 0 7px;color:var(--ta-blue)}.licence-notice-modal h2{margin:0;font-size:27px;letter-spacing:-.025em}.licence-notice-modal>p:not(.eyebrow){margin:13px auto 0;max-width:390px;color:var(--ta-muted);line-height:1.55}.licence-notice-deadline{display:grid;gap:5px;margin:22px 0;padding:14px 16px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card-2)}.licence-notice-deadline span{color:var(--ta-muted);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.licence-notice-deadline strong{font-size:16px}.licence-notice-dismiss{width:100%;padding:12px 18px;border:1px solid var(--ta-blue);border-radius:10px;color:#fff;background:var(--ta-blue);font-weight:800;box-shadow:0 9px 20px color-mix(in srgb,var(--ta-blue) 24%,transparent)}.licence-notice-dismiss:hover{filter:brightness(1.06);transform:translateY(-1px)}@keyframes licence-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes licence-modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:560px){.licence-notice-modal{padding:34px 22px 24px}.licence-notice-modal h2{font-size:23px}}.report-type-selector>button.active,.theme-light .report-type-selector>button.active{color:#fff!important;border-color:#5876ff!important;background:#5876ff!important;box-shadow:0 4px 10px #5876ff3d!important}.report-type-selector>button:not(.active),.theme-light .report-type-selector>button:not(.active){color:var(--ta-text)!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.agent-release-policy{display:grid;grid-template-columns:minmax(220px,360px) auto minmax(240px,1fr);align-items:end;gap:10px;margin:14px 0;padding:14px;border:1px solid var(--ta-border);border-radius:11px;background:var(--ta-card-2)}.agent-release-policy label{display:grid;gap:6px}.agent-release-policy label span{color:var(--ta-muted);font-size:11px;font-weight:750;text-transform:uppercase}.agent-release-policy input{width:100%;padding:10px 12px;border:1px solid var(--ta-border);border-radius:9px;color:var(--ta-text);background:var(--ta-card)}.agent-release-policy button{min-height:40px;color:#fff;border-color:var(--ta-blue);background:var(--ta-blue)}.agent-release-policy small{align-self:center;color:var(--ta-muted);line-height:1.4}@media(max-width:850px){.agent-release-policy{grid-template-columns:1fr}.agent-release-policy button{width:100%}}.agent-rollout-overview{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(320px,1.4fr);gap:12px;padding:4px 16px 14px}.agent-rollout-progress,.agent-rollout-states,.agent-version-distribution{padding:14px;border:1px solid var(--ta-border);border-radius:11px;background:var(--ta-card-2)}.agent-rollout-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-rollout-progress span,.agent-version-distribution>span{color:var(--ta-muted);font-size:11px;font-weight:750;text-transform:uppercase}.agent-rollout-progress strong{font-size:20px}.agent-rollout-track{height:9px;margin:13px 0 9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ta-border) 65%,transparent)}.agent-rollout-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ta-blue),var(--ta-green));transition:width .25s ease}.agent-rollout-progress small{color:var(--ta-muted)}.agent-rollout-states{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px}.agent-rollout-states article{padding:8px;border-left:3px solid var(--ta-border)}.agent-rollout-states article.ok{border-color:var(--ta-green)}.agent-rollout-states article.warning{border-color:var(--ta-orange)}.agent-rollout-states article.danger{border-color:var(--ta-red)}.agent-rollout-states span{display:block;color:var(--ta-muted);font-size:10px}.agent-rollout-states strong{display:block;margin-top:5px;font-size:21px}.agent-version-distribution{grid-column:1/-1}.agent-version-distribution>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.agent-version-distribution button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--ta-border);border-radius:999px;color:var(--ta-text);background:var(--ta-card)}.agent-version-distribution button:hover{border-color:var(--ta-blue)}.agent-version-distribution button small{color:var(--ta-muted)}.agent-version-current{display:inline-flex;padding:3px 7px;color:var(--ta-green);border:1px solid color-mix(in srgb,var(--ta-green) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ta-green) 8%,transparent)}@media(max-width:1050px){.agent-rollout-overview{grid-template-columns:1fr}.agent-version-distribution{grid-column:auto}.agent-rollout-states{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.agent-rollout-states{grid-template-columns:1fr 1fr}}.agent-rollout-states article.queued{border-color:var(--ta-blue)}.agents-panel-compact{min-width:0}.agent-inner-tabs{margin-bottom:10px}.agent-management-toolbar{display:flex;justify-content:flex-start;margin-bottom:10px}.agent-management-toolbar>button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);font-weight:800}.agent-management-toolbar>button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.agent-release-management{padding:2px 0}.agents-panel-compact .agent-fleet-overview>header{min-height:50px;padding:9px 14px}.agents-panel-compact .agent-release-policy{margin:10px 12px;padding:10px}.agents-panel-compact .agent-fleet-kpis{padding:8px 12px}.agents-panel-compact .agent-fleet-kpis button{min-height:64px;padding:9px 12px}.agents-panel-compact .agent-rollout-overview{padding:2px 12px 10px}.agents-panel-compact .agent-rollout-progress,.agents-panel-compact .agent-rollout-states,.agents-panel-compact .agent-version-distribution{padding:11px}.agents-panel-compact .agent-fleet-filters{padding:0 12px 10px}.agent-register-backdrop{z-index:10020}.agent-register-modal{width:min(1050px,calc(100vw - 36px));max-height:calc(100vh - 48px);padding:0;overflow:hidden}.agent-register-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--ta-border)}.agent-register-modal>header h2{margin:2px 0 0}.agent-register-modal>header>button{width:36px;height:36px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:24px}.agent-register-modal-body{display:grid;gap:14px;max-height:calc(100vh - 130px);padding:18px;overflow:auto}.agent-register-modal .admin-form-card,.agent-register-modal .agent-token-card{margin:0}.agent-register-modal .agent-token-card pre{max-height:260px;overflow:auto}@media(max-width:700px){.agent-management-toolbar>button{width:100%}.agent-register-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.agent-register-modal-body{max-height:calc(100vh - 92px);padding:12px}}.admin-page button.agent-icon-button svg{stroke:#2878ff!important}.admin-page button.agent-icon-button.danger svg{stroke:#ef4444!important}.theme-light .admin-page button.agent-icon-button{color:#2878ff!important;background:#eef4ff!important;border-color:#9bbcff!important}.theme-light .admin-page button.agent-icon-button.danger{color:#ef4444!important;background:#fff1f2!important;border-color:#fda4af!important}.agent-update-history{overflow:hidden;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.agent-update-history>header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--ta-border)}.agent-update-history>header h3{margin:2px 0 0}.agent-update-history>header span{color:var(--ta-muted);font-size:12px}.agent-update-event-status{display:inline-flex;padding:4px 7px;border:1px solid var(--ta-border);border-radius:999px;font-size:10px;font-weight:800}.agent-update-event-status.completed{color:var(--ta-green);border-color:color-mix(in srgb,var(--ta-green) 40%,transparent)}.agent-update-event-status.failed,.agent-update-event-status.cancelled{color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 40%,transparent)}.agent-update-event-status.blocked{color:var(--ta-orange);border-color:color-mix(in srgb,var(--ta-orange) 40%,transparent)}.agent-update-event-status.queued,.agent-update-event-status.ready,.agent-update-event-status.downloading,.agent-update-event-status.installing,.agent-update-event-status.restarting{color:var(--ta-blue);border-color:color-mix(in srgb,var(--ta-blue) 40%,transparent)}.agent-update-toast-stack{position:fixed;top:76px;right:18px;z-index:10050;width:min(380px,calc(100vw - 28px));display:grid;gap:10px;pointer-events:none}.agent-update-toast{min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px 12px;color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#059669;box-shadow:0 14px 34px #0f172a47;pointer-events:auto;animation:agent-update-toast-in .2s ease-out}.agent-update-toast.failed{background:#dc3545}.agent-update-toast-icon{width:28px;height:28px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.92);border-radius:50%;font-size:17px;font-weight:900;line-height:1}.agent-update-toast div{min-width:0;display:grid;gap:2px}.agent-update-toast strong{color:#fff;font-size:14px;overflow-wrap:anywhere}.agent-update-toast span:not(.agent-update-toast-icon){color:#fff;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.agent-update-toast small{color:#ffffffe6;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.agent-update-toast button{width:28px;height:28px;min-height:28px;padding:0;color:#ffffffd1;border:0;background:transparent;box-shadow:none;font-size:21px;line-height:1}.agent-update-toast button:hover,.agent-update-toast button:focus-visible{color:#fff;background:#ffffff24;outline:none}@keyframes agent-update-toast-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media(max-width:700px){.agent-update-toast-stack{top:64px;right:10px;width:calc(100vw - 20px)}}.topbar-alert-inbox{position:relative;display:flex;align-items:center}.alert-inbox-popover{right:0}.alert-inbox-list button{cursor:pointer}.alert-inbox-list button:hover,.alert-inbox-list button:focus-visible{background:color-mix(in srgb,#ef4444 8%,var(--ta-card-2));outline:none}.alert-inbox-list button>i{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.alert-inbox-list button>em{color:#dc2626}.alerting-tabs{margin:0 0 14px}.alerting-tabs button{min-width:170px;justify-content:center}.alerting-tabs button span{min-width:22px;height:20px;display:inline-grid;place-items:center;margin-left:6px;padding:0 6px;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 12%,transparent);font-size:10px;font-weight:850}.alert-table-toolbar{display:flex;align-items:end;justify-content:flex-end;gap:8px;margin:0 0 10px}.alert-table-toolbar input{width:min(340px,100%)}.alert-table-toolbar select{width:auto;min-width:145px}.alert-table-toolbar>span{align-self:center;color:var(--ta-muted);font-size:10px;font-weight:700;white-space:nowrap}@media(max-width:760px){.alert-table-toolbar{align-items:stretch;flex-direction:column}.alert-table-toolbar input,.alert-table-toolbar select{width:100%}}.theme-light .alert-inbox-list button:hover,.theme-light .alert-inbox-list button:focus-visible{background:#fff1f2}@media(max-width:700px){.topbar-alert-inbox{position:static}.alerting-tabs button{min-width:0;flex:1}}.alert-policy-summary{display:flex;flex-wrap:wrap;gap:5px}.alert-policy-summary span{padding:3px 7px;border:1px solid var(--ta-border);border-radius:999px;color:var(--ta-muted);font-size:9px;font-weight:750;white-space:nowrap}.alert-policy-summary .recovery{color:var(--ta-green);border-color:color-mix(in srgb,var(--ta-green) 38%,var(--ta-border));background:color-mix(in srgb,var(--ta-green) 8%,transparent)}.alerting-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin:0 0 14px}.alerting-summary-grid>div{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--ta-border);border-radius:11px;background:var(--ta-card)}.alerting-summary-grid span{color:var(--ta-muted);font-size:10px;font-weight:700}.alerting-summary-grid strong{font-size:20px}.alerting-summary-grid strong.critical{color:var(--ta-red)}.alert-bulk-toolbar{display:flex;align-items:center;gap:7px;margin:0 0 9px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-blue) 3%,var(--ta-card))}.alert-bulk-toolbar strong{margin-right:auto;color:var(--ta-muted);font-size:10px}.alert-bulk-toolbar button{min-height:30px;padding:5px 9px}.selection-cell{width:34px;text-align:center!important}.selection-cell input{width:15px;height:15px;accent-color:var(--ta-blue)}@media(max-width:760px){.alerting-summary-grid{grid-template-columns:repeat(2,minmax(110px,1fr))}.alert-bulk-toolbar{flex-wrap:wrap}.alert-bulk-toolbar strong{width:100%;order:-1}}.alert-bulk-toolbar select,.table-actions select{width:auto;min-width:96px;min-height:30px;padding:4px 24px 4px 8px;font-size:10px}.alert-muted-state{display:grid;gap:3px}.alert-muted-state small{color:var(--ta-muted);font-size:9px;white-space:nowrap}.state-pill.muted,.state-pill.suppressed{color:var(--ta-orange);border-color:color-mix(in srgb,var(--ta-orange) 45%,var(--ta-border));background:color-mix(in srgb,var(--ta-orange) 9%,transparent)}.delivery-state{display:inline-flex;padding:3px 7px;border:1px solid var(--ta-border);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.delivery-state.delivered{color:var(--ta-green);border-color:color-mix(in srgb,var(--ta-green) 40%,var(--ta-border));background:color-mix(in srgb,var(--ta-green) 8%,transparent)}.delivery-state.failed{color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 42%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 8%,transparent)}.delivery-state.pending{color:var(--ta-orange);border-color:color-mix(in srgb,var(--ta-orange) 42%,var(--ta-border));background:color-mix(in srgb,var(--ta-orange) 8%,transparent)}.alert-delivery-kpis{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px;margin:0 0 10px}.alert-delivery-kpis>div{display:grid;gap:3px;padding:9px 11px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card)}.alert-delivery-kpis span{color:var(--ta-muted);font-size:9px;font-weight:700}.alert-delivery-kpis strong{font-size:17px}.alert-delivery-kpis strong.ok{color:var(--ta-green)}.alert-delivery-kpis strong.failed{color:var(--ta-red)}.alert-event-detail-row td{padding:0!important;background:color-mix(in srgb,var(--ta-blue) 2.5%,var(--ta-card))}.alert-event-details{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 18px;padding:14px 16px;border-left:3px solid var(--ta-blue)}.alert-event-details>div{display:grid;gap:4px}.alert-event-details span{color:var(--ta-muted);font-size:9px;font-weight:800;text-transform:uppercase}.alert-event-details code,.alert-event-details p{margin:0;overflow-wrap:anywhere;font-size:11px}.alert-event-details button{justify-self:start}.alert-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px}.alert-pagination span{margin-right:auto;color:var(--ta-muted);font-size:10px;font-weight:700}.alert-pagination select{width:auto;min-width:100px}@media(max-width:760px){.alert-delivery-kpis{grid-template-columns:repeat(2,minmax(100px,1fr))}.alert-event-details{grid-template-columns:1fr}.alert-pagination{flex-wrap:wrap}}.alert-event-detail-actions{display:flex!important;flex-direction:row;align-items:center;gap:8px}.alert-event-detail-actions button:last-child{color:var(--ta-blue);border-color:color-mix(in srgb,var(--ta-blue) 40%,var(--ta-border))}.alert-event-detail-actions .alert-icon-button:after{right:auto;left:0}.visual-rule-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.alerting-tabs button:nth-child(2){min-width:210px}@media(max-width:700px){.visual-rule-summary-grid{grid-template-columns:1fr}.alerting-tabs button:nth-child(2){min-width:0}}.alert-triage-kpis{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;margin:-2px 0 10px}.alert-triage-kpis>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-blue) 2%,var(--ta-card))}.alert-triage-kpis span{color:var(--ta-muted);font-size:10px;font-weight:700}.alert-triage-kpis strong{font-size:16px}.alert-triage-kpis strong.ok{color:var(--ta-green)}.alert-triage-kpis strong.failed{color:var(--ta-red)}.alert-ack-state{display:inline-flex;padding:3px 7px;border:1px solid var(--ta-border);border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.alert-ack-state.acknowledged{color:var(--ta-green);border-color:color-mix(in srgb,var(--ta-green) 40%,var(--ta-border));background:color-mix(in srgb,var(--ta-green) 8%,transparent)}.alert-ack-state.pending{color:var(--ta-orange);border-color:color-mix(in srgb,var(--ta-orange) 42%,var(--ta-border));background:color-mix(in srgb,var(--ta-orange) 8%,transparent)}.alert-ack-state.resolved{color:var(--ta-muted)}.alert-ack-editor{grid-column:1/-1!important;padding:10px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card)}.alert-ack-editor>div{display:flex;align-items:center;gap:8px}.alert-ack-editor input{min-width:0;flex:1;height:34px}.alert-ack-editor small{color:var(--ta-muted);font-size:10px}.alert-event-bulk-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:9px;background:color-mix(in srgb,var(--ta-blue) 3%,var(--ta-card))}.alert-event-bulk-toolbar strong{color:var(--ta-muted);font-size:10px;white-space:nowrap}.alert-event-bulk-toolbar input{width:min(430px,100%);height:34px;margin-left:auto}.alert-events-table .table-actions{min-width:78px}@media(max-width:760px){.alert-event-bulk-toolbar{flex-wrap:wrap}.alert-event-bulk-toolbar input{width:100%;margin:0;order:3}}.alert-event-activity{grid-column:1/-1;display:grid!important;gap:6px;padding-top:10px;border-top:1px solid var(--ta-border)}.alert-event-activity>div{display:grid;grid-template-columns:12px minmax(130px,.7fr) minmax(140px,1fr) auto;align-items:center;gap:5px 9px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.alert-event-activity i{width:9px;height:9px;border-radius:50%;background:var(--ta-muted)}.alert-event-activity i.acknowledged{background:var(--ta-green)}.alert-event-activity i.unacknowledged{background:var(--ta-orange)}.alert-event-activity b,.alert-event-activity strong{font-size:10px}.alert-event-activity time{color:var(--ta-muted);font-size:9px}.alert-event-activity small{grid-column:2/-1;color:var(--ta-muted);font-size:10px;overflow-wrap:anywhere}@media(max-width:700px){.alert-event-activity>div{grid-template-columns:12px 1fr}.alert-event-activity time,.alert-event-activity small{grid-column:2}}.alert-channel-attempts{grid-column:1/-1;display:grid!important;gap:6px;padding-top:10px;border-top:1px solid var(--ta-border)}.alert-channel-attempts>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:6px 10px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.alert-channel-attempts b{font-size:11px}.alert-channel-attempts time{color:var(--ta-muted);font-size:9px}.alert-channel-attempts small{grid-column:1/-1;color:var(--ta-muted);font-size:10px;overflow-wrap:anywhere}.log-metric-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.sla-schedule-card{display:grid;gap:16px}.sla-schedule-list{display:grid;gap:9px}.sla-schedule-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.sla-schedule-list article>div:first-child{display:grid;gap:3px;min-width:0}.sla-schedule-list article span,.sla-schedule-list article small{color:var(--ta-muted);overflow-wrap:anywhere}.sla-schedule-list article>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.sla-schedule-list .danger{color:var(--ta-red)}@media(max-width:760px){.sla-schedule-list article{align-items:stretch;flex-direction:column}.sla-schedule-list article>div:last-child button{flex:1}}.capacity-report-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-bottom:10px}.capacity-report-toolbar span{margin-right:auto;color:var(--ta-muted);font-size:11px}.capacity-report-toolbar button{white-space:nowrap}@media(max-width:700px){.capacity-report-toolbar{align-items:stretch;flex-direction:column}.capacity-report-toolbar button{width:100%}}.log-metric-context>div{display:flex;flex-direction:column;gap:3px}.log-metric-context span{color:var(--muted);font-size:.84rem}.analytics-toolbar .log-refresh-action{align-self:flex-end;justify-self:end;margin-left:0}.analytics-toolbar .log-search-field{min-width:min(320px,100%)}.logs-unified-workspace .log-analytics-workspace>.analytics-toolbar{grid-template-columns:minmax(240px,1.25fr) minmax(140px,.7fr) minmax(190px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) 48px;width:100%}@media(max-width:1100px){.logs-unified-workspace .log-analytics-workspace>.analytics-toolbar{grid-template-columns:repeat(2,minmax(180px,1fr))}.analytics-toolbar .log-refresh-action{justify-self:end}}@media(max-width:720px){.log-metric-context{align-items:stretch;flex-direction:column}.logs-unified-workspace .log-analytics-workspace>.analytics-toolbar{grid-template-columns:1fr}}.alert-extra-conditions{display:grid;gap:8px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.alert-extra-conditions-header{display:flex;align-items:center;gap:8px}.alert-extra-conditions-header>span{margin-right:auto;color:var(--ta-text);font-size:12px;font-weight:800}.alert-extra-condition-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,.55fr) minmax(110px,.65fr) minmax(140px,1fr) 38px;gap:8px}.alert-extra-conditions-header small{color:var(--ta-muted)}.alert-condition-group{display:grid;gap:8px;padding:10px;border:1px solid var(--ta-border);border-radius:9px;background:var(--ta-card)}.alert-condition-group>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.alert-condition-group>header strong{font-size:12px}.alert-primary-condition-summary{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) 100px minmax(110px,.7fr);align-items:center;gap:8px;padding:9px;border-radius:8px;background:var(--ta-card-2)}.alert-primary-condition-summary span,.alert-primary-condition-summary code,.alert-primary-condition-summary b,.alert-primary-condition-summary em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-primary-condition-summary em{font-style:normal}.alert-extra-condition-row.grouped{grid-template-columns:minmax(150px,1fr) minmax(135px,.85fr) minmax(120px,.8fr) 92px 105px minmax(120px,.8fr) 38px}@media(max-width:700px){.alert-extra-conditions-header{align-items:stretch;flex-direction:column}.alert-extra-condition-row{grid-template-columns:1fr}.alert-extra-condition-row .danger{justify-self:end}}.alert-rule-modal{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border-radius:14px;color:var(--ta-text);background:var(--ta-card);box-shadow:0 28px 80px #02061757}.alert-rule-modal>header{position:sticky;z-index:4;top:0;padding:14px 18px;border-bottom:1px solid var(--ta-border);background:color-mix(in srgb,var(--ta-card) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-rule-modal>header h2{font-size:18px}.alert-rule-modal .alert-form{margin:0;padding:16px 18px;gap:10px 12px}.alert-rule-modal .alert-form>label,.alert-rule-modal .alert-host-field{align-self:start;gap:5px}.alert-rule-modal .alert-form label>span,.alert-rule-modal .alert-host-field>span{font-size:11px}.alert-rule-modal .alert-form select,.alert-rule-modal .alert-form input:not([type=checkbox]){height:38px;min-height:38px;padding:0 10px;border-radius:8px}.alert-rule-modal .condition-row{grid-template-columns:105px minmax(0,1fr)}.alert-rule-modal .alert-host-picker{border-radius:9px}.alert-rule-modal .alert-host-picker-actions{align-items:center;min-height:40px;padding:5px 7px}.alert-rule-modal .alert-host-options{max-height:105px}.alert-rule-modal .alert-host-options label{min-height:34px;padding:6px 9px}.alert-rule-modal .alert-extra-conditions{grid-column:1/-1;gap:10px;padding:12px;border-radius:12px}.alert-rule-modal .alert-extra-conditions-header{min-height:34px}.alert-rule-modal .alert-extra-conditions-header>span{margin-right:0}.alert-rule-modal .alert-extra-conditions-header small{margin-right:auto}.alert-rule-modal .alert-condition-group{padding:9px;border-radius:10px}.alert-rule-modal .alert-condition-group>header{min-height:32px}.alert-rule-modal .alert-primary-condition-summary{min-height:38px;padding:7px 9px}.alert-rule-modal .alert-extra-condition-row.grouped{grid-template-columns:minmax(135px,1.1fr) minmax(125px,.9fr) minmax(105px,.8fr) 82px 92px minmax(105px,.8fr) 34px;gap:6px}.alert-rule-modal .alert-extra-condition-row.grouped select,.alert-rule-modal .alert-extra-condition-row.grouped input{height:34px;min-height:34px;padding:0 8px;font-size:11px}.alert-rule-modal>footer{position:sticky;z-index:4;bottom:0;margin:0;padding:12px 18px;border-top:1px solid var(--ta-border);background:color-mix(in srgb,var(--ta-card) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.alert-icon-button{position:relative;display:inline-grid!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;place-items:center;border:1px solid var(--ta-border)!important;border-radius:8px!important;color:var(--ta-muted)!important;background:var(--ta-card-2)!important;box-shadow:none!important}.alert-icon-button:hover,.alert-icon-button:focus-visible{color:var(--ta-blue)!important;border-color:color-mix(in srgb,var(--ta-blue) 55%,var(--ta-border))!important;background:color-mix(in srgb,var(--ta-blue) 8%,var(--ta-card))!important;outline:none}.alert-icon-button.add{color:#fff!important;border-color:var(--ta-blue)!important;background:var(--ta-blue)!important}.alert-icon-button.danger{color:var(--ta-red)!important}.alert-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.alert-icon-button:after{content:attr(data-tooltip);position:absolute;z-index:20;right:0;bottom:calc(100% + 7px);width:max-content;max-width:200px;padding:5px 7px;border-radius:6px;color:#fff;background:#111827;font-size:10px;font-weight:650;opacity:0;pointer-events:none;transform:translateY(3px);transition:.14s}.alert-icon-button:hover:after,.alert-icon-button:focus-visible:after{opacity:1;transform:none}.alert-modal-close{border-radius:50%!important}.alert-bulk-toolbar .alert-icon-button,.table-actions .alert-icon-button,.alert-table-toolbar .alert-icon-button,.alert-pagination .alert-icon-button,.alert-event-detail-actions .alert-icon-button{flex:0 0 34px;margin-right:0}.alert-bulk-toolbar .alert-icon-button{min-height:34px}.alert-events-table .table-actions{min-width:52px}.configured-alerts-table .table-actions{min-width:238px}.alert-condition-summary{display:flex;flex-direction:column;gap:4px;min-width:220px}.alert-condition-summary small{color:var(--ta-muted);font-size:10px;line-height:1.35}.table-actions{vertical-align:middle}.table-actions>*+*{margin-left:5px}.configured-visual-rules-table .table-actions{width:126px;min-width:126px;text-align:right}.configured-visual-rules-table th:last-child{width:126px;min-width:126px}.alert-config-section,.alert-delivery-section{grid-column:1/-1;display:grid;gap:12px;padding:14px;border:1px solid var(--ta-border);border-radius:12px}.alert-config-section{background:color-mix(in srgb,var(--ta-blue) 3.5%,var(--ta-card-2))}.alert-delivery-section{background:color-mix(in srgb,var(--ta-green) 3.5%,var(--ta-card-2))}.alert-config-section>header,.alert-delivery-section>header{display:flex;align-items:center;justify-content:space-between}.alert-config-section>header div,.alert-delivery-section>header div{display:grid;gap:2px}.alert-config-section>header strong,.alert-delivery-section>header strong{font-size:13px}.alert-config-section>header small,.alert-delivery-section>header small{color:var(--ta-muted);font-size:10px;font-weight:500}.alert-section-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px 12px}.alert-section-grid>.alert-extra-conditions,.alert-section-grid>.body-field,.alert-section-grid>.template-buttons{grid-column:1/-1}.alert-delivery-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}.alert-delivery-card{display:flex!important;align-items:center;gap:9px;min-height:54px;padding:9px 11px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card);cursor:pointer;transition:.15s}.alert-delivery-card:hover{border-color:color-mix(in srgb,var(--ta-blue) 45%,var(--ta-border))}.alert-delivery-card.active{border-color:color-mix(in srgb,var(--ta-blue) 65%,var(--ta-border));background:color-mix(in srgb,var(--ta-blue) 8%,var(--ta-card))}.alert-delivery-card input{width:16px!important;height:16px!important;margin:0;accent-color:var(--ta-blue)}.alert-delivery-card>span{display:grid;gap:2px}.alert-delivery-card b{font-size:12px}.alert-delivery-card small{color:var(--ta-muted);font-size:10px;font-weight:500}.alert-delivery-empty{margin:0;padding:9px 11px;border:1px dashed var(--ta-border);border-radius:8px;color:var(--ta-muted);font-size:11px}.alert-delivery-section .delivery-fields:empty{display:none}.alert-delivery-card.unavailable{border-color:color-mix(in srgb,var(--ta-orange) 55%,var(--ta-border));background:color-mix(in srgb,var(--ta-orange) 8%,var(--ta-card));opacity:.82}.alert-delivery-warning{margin:0;padding:8px 10px;border-left:3px solid var(--ta-orange);border-radius:6px;color:var(--ta-orange);background:color-mix(in srgb,var(--ta-orange) 8%,transparent);font-size:10px}.alert-delivery-summary{display:flex;flex-wrap:wrap;gap:5px}.alert-delivery-summary span{display:inline-flex;padding:3px 7px;border:1px solid color-mix(in srgb,var(--ta-green) 38%,var(--ta-border));border-radius:999px;color:var(--ta-green);background:color-mix(in srgb,var(--ta-green) 8%,transparent);font-size:9px;font-weight:750;white-space:nowrap}.alert-delivery-summary span.disabled{color:var(--ta-orange);border-color:color-mix(in srgb,var(--ta-orange) 42%,var(--ta-border));background:color-mix(in srgb,var(--ta-orange) 8%,transparent)}.alert-delivery-summary span.missing{color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 42%,var(--ta-border));background:color-mix(in srgb,var(--ta-red) 8%,transparent)}.alert-delivery-none{color:var(--ta-muted)}.alert-delivery-card:hover{border-color:var(--ta-border)!important;background:color-mix(in srgb,var(--ta-blue) 3%,var(--ta-card))}.alert-delivery-card.active{border-color:var(--ta-border)!important;background:color-mix(in srgb,var(--ta-blue) 6%,var(--ta-card));box-shadow:inset 3px 0 color-mix(in srgb,var(--ta-blue) 70%,transparent)}.alert-delivery-card input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;flex:0 0 16px;border-radius:3px;box-shadow:none!important}.alert-delivery-card input[type=checkbox]:hover,.alert-delivery-card input[type=checkbox]:focus{box-shadow:none!important}.alert-delivery-card input[type=checkbox]:focus-visible{outline:2px solid var(--ta-blue);outline-offset:2px}.alert-rule-modal .alert-section-grid>.refresh-toggle{display:flex!important;align-items:center;justify-content:flex-start;align-self:end;gap:9px;height:38px;min-height:38px;padding:0 11px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card)}.alert-rule-modal .alert-section-grid>.refresh-toggle input[type=checkbox]{width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0;padding:0!important;flex:0 0 16px;border-radius:3px;box-shadow:none!important}.alert-rule-modal .alert-section-grid>.refresh-toggle input[type=checkbox]:hover,.alert-rule-modal .alert-section-grid>.refresh-toggle input[type=checkbox]:focus{box-shadow:none!important}.alert-rule-modal .alert-section-grid>.refresh-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--ta-blue);outline-offset:2px}.alert-rule-modal .alert-section-grid>.refresh-toggle>span{margin:0;font-size:11px!important;line-height:1}.alert-save-hint{margin-right:auto;color:var(--ta-amber);font-size:11px;font-weight:650}@media(max-width:900px){.alert-rule-modal .alert-extra-condition-row.grouped{grid-template-columns:repeat(2,minmax(0,1fr)) 34px}.alert-rule-modal .alert-primary-condition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.alert-rule-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.alert-rule-modal .alert-form{grid-template-columns:1fr;padding:12px}.alert-rule-modal .alert-extra-condition-row.grouped{grid-template-columns:1fr}.alert-rule-modal .alert-extra-conditions-header small{margin:0}.alert-rule-modal .alert-condition-group>header{align-items:center;flex-direction:row}.alert-section-grid{grid-template-columns:1fr}.alert-config-section,.alert-delivery-section{padding:10px}}.notification-channel-test{display:inline-grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--ta-border)!important;border-radius:8px!important;color:var(--ta-blue)!important;background:var(--ta-card-2)!important}.notification-channel-test svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-channel-test:hover{border-color:var(--ta-blue)!important}.management-row small.channel-test-ok,.management-row small.channel-test-failed{display:block;margin-top:4px;font-size:10px}.management-row small.channel-test-ok{color:var(--ta-green)}.management-row small.channel-test-failed{max-width:520px;color:var(--ta-red);overflow-wrap:anywhere}.notification-channel-toggle{display:inline-grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--ta-border)!important;border-radius:8px!important;color:var(--ta-muted)!important;background:var(--ta-card-2)!important}.notification-channel-toggle.enabled{color:var(--ta-green)!important}.notification-channel-toggle:hover{border-color:currentColor!important}.notification-channel-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.management-row small.channel-usage{display:block;margin-top:2px;color:var(--ta-muted);font-size:9px}.management-row small.channel-usage.active{color:var(--ta-blue)}.notification-channel-delete:disabled{color:var(--ta-muted)!important;cursor:not-allowed;opacity:.45}.notification-channel-health{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.notification-channel-health button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:9px 12px;border:1px solid var(--ta-border);border-radius:10px;color:var(--ta-text);background:var(--ta-card);cursor:pointer}.notification-channel-health button:hover,.notification-channel-health button.active{border-color:var(--ta-blue);background:color-mix(in srgb,var(--ta-blue) 7%,var(--ta-card))}.notification-channel-health span{color:var(--ta-muted);font-size:10px;font-weight:700}.notification-channel-health strong{font-size:20px}.notification-channel-health .healthy strong{color:var(--ta-green)}.notification-channel-health .failing strong{color:var(--ta-red)}.notification-channel-health .untested strong{color:var(--ta-orange)}.notification-channel-health .disabled strong{color:var(--ta-muted)}.notification-channel-toolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.notification-channel-toolbar label{display:grid;gap:4px;width:min(360px,100%)}.notification-channel-toolbar label span,.notification-channel-toolbar>span{color:var(--ta-muted);font-size:10px}.notification-channel-toolbar input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-text);background:var(--ta-card)}@media(max-width:850px){.notification-channel-health{grid-template-columns:repeat(2,minmax(110px,1fr))}.notification-channel-health button:first-child{grid-column:1/-1}.notification-channel-toolbar{align-items:stretch;flex-direction:column}}.notification-channel-row{grid-template-columns:minmax(0,1fr) auto repeat(4,34px);gap:8px 10px}.notification-channel-edit,.notification-channel-delete{display:inline-grid!important;place-items:center;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border:1px solid var(--ta-border)!important;border-radius:8px!important;background:var(--ta-card-2)!important}.notification-channel-edit{color:var(--ta-blue)!important}.notification-channel-delete{color:var(--ta-red)!important}.notification-channel-edit:hover,.notification-channel-delete:hover{border-color:currentColor!important}.notification-channel-edit svg,.notification-channel-delete svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.notification-channel-editor{grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(180px,.7fr) minmax(280px,1.6fr) auto;align-items:end;gap:10px;margin-top:5px;padding:12px;border-top:1px solid var(--ta-border);border-radius:0 0 8px 8px;background:var(--ta-card-2)}.notification-channel-editor label{display:grid;gap:5px}.notification-channel-editor label>span{color:var(--ta-muted);font-size:10px;font-weight:700}.notification-channel-editor label small{font-weight:500}.notification-channel-editor input,.notification-channel-editor select{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--ta-border);border-radius:8px;color:var(--ta-text);background:var(--ta-card)}.notification-channel-editor>div{display:flex;gap:7px}.notification-channel-editor>div button{min-height:38px}@media(max-width:900px){.notification-channel-row{grid-template-columns:minmax(0,1fr) auto repeat(2,34px)}.notification-channel-editor{grid-template-columns:1fr 1fr}.notification-channel-editor>label:last-of-type{grid-column:1/-1}.notification-channel-editor>div{grid-column:1/-1}.notification-channel-row>.notification-channel-toggle,.notification-channel-row>.notification-channel-test{grid-row:2}.notification-channel-row>.notification-channel-edit,.notification-channel-row>.notification-channel-delete{grid-row:2}}.active-time-panel{padding:24px}.active-time-heading,.active-time-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.active-time-panel p{color:var(--muted, #8794a8);margin:8px 0 14px}.active-time-editor{display:grid;gap:24px;margin:24px 0;border:1px solid var(--border, #64748b);border-radius:12px;padding:24px;min-width:0}.active-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.active-time-fields label,.active-time-range label{display:grid;gap:8px}.active-time-days,.active-time-range,.active-time-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.active-time-days{margin-top:14px}.active-time-days label{display:flex;gap:6px;align-items:center}.active-time-days input{width:auto}.active-time-range{margin:12px 0;align-items:flex-end}.active-time-range input{max-width:190px}.active-time-list article{border-top:1px solid var(--border, #64748b);padding:20px 0}.active-time-error{color:#f87171!important}@media(max-width:760px){.active-time-fields{grid-template-columns:1fr}.active-time-heading,.active-time-list article{flex-direction:column}}.sla-incident-response{margin:20px 0}.sla-incident-response>p{color:var(--ta-muted);font-size:12px;line-height:1.5}.sla-response-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.sla-response-metrics>div{display:grid;gap:7px;padding:16px;background:var(--ta-card);border:1px solid var(--ta-border);border-radius:10px}.sla-response-metrics span,.sla-response-metrics small{color:var(--ta-muted)}.sla-response-metrics strong{color:var(--ta-text);font-size:24px}.sla-incident-response .table-wrap{margin:12px 0 24px}@media(max-width:900px){.sla-response-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sla-response-metrics{grid-template-columns:1fr}}.log-source-status-actions{display:flex;align-items:center;gap:7px}.log-view-button{display:inline-grid!important;place-items:center;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid var(--ta-border)!important;border-radius:7px!important;color:var(--ta-blue)!important;background:var(--ta-card-2)!important}.log-view-button:hover{border-color:var(--ta-blue)!important}.log-view-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.source-log-modal{width:min(1050px,calc(100vw - 28px));max-height:calc(100vh - 36px);overflow:auto}.source-log-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-log-modal>header h2,.source-log-modal>header p{margin:2px 0}.source-log-controls{display:grid;grid-template-columns:150px minmax(220px,1fr) auto;align-items:end;gap:10px;padding:14px}.source-log-controls label{display:grid;gap:5px}.source-log-controls label span{color:var(--ta-muted);font-size:10px;font-weight:700}.source-log-controls input{width:100%;min-height:38px}.source-log-modal .agent-log-output{margin:0 14px 14px}.source-log-limit{display:block;padding:0 14px 10px;color:var(--ta-muted)}@media(max-width:620px){.source-log-controls{grid-template-columns:1fr}.source-log-controls button{width:100%}}.agent-components{display:grid;gap:5px;min-width:190px}.agent-component{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:6px 8px;border-left:3px solid var(--ta-muted);border-radius:6px;background:var(--ta-card-2)}.agent-component.online{border-left-color:var(--ta-green)}.agent-component.offline{border-left-color:var(--ta-red)}.agent-component strong{font-size:10px}.agent-component span{font-size:9px;text-align:right}.agent-component small{grid-column:1/-1;color:var(--ta-muted);font-size:8px}.agent-component{position:relative;padding-right:30px}.agent-component-update,.agent-component-cancel{position:absolute;right:5px;top:5px;width:22px;height:22px;padding:3px;border:0;border-radius:5px;background:var(--ta-primary);color:#fff}.agent-component-update svg{width:15px;height:15px;fill:none;stroke:currentColor}.agent-component-cancel{background:transparent;color:var(--ta-red);font-size:17px}.agent-component-status{position:absolute;right:5px;bottom:5px;width:22px;height:22px;padding:3px;border:1px solid var(--ta-border);border-radius:50%;background:var(--ta-card);color:var(--ta-primary)}.agent-component-status svg{width:14px;height:14px;fill:none;stroke:currentColor}.agent-component-cancel{background:var(--ta-card)!important;border:1px solid var(--ta-red)!important;color:var(--ta-red)!important}.component-status-modal{width:min(680px,calc(100vw - 36px))}.agent-component.reporting{border-left-color:var(--ta-green)}.agent-component.reporting>span{color:var(--ta-green)}.agent-component .agent-component-status{display:inline-flex!important;align-items:center;justify-content:center;right:6px;bottom:6px;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--ta-primary) 65%,var(--ta-border))!important;border-radius:6px!important;background:color-mix(in srgb,var(--ta-primary) 12%,var(--ta-card))!important;color:var(--ta-primary)!important;box-shadow:none!important;line-height:1!important}.agent-component .agent-component-status>span{display:block;font:700 13px/1 system-ui,sans-serif;text-transform:lowercase}.agent-component .agent-component-status:hover,.agent-component .agent-component-status:focus-visible{background:var(--ta-primary)!important;color:#fff!important;outline:2px solid color-mix(in srgb,var(--ta-primary) 35%,transparent);outline-offset:1px}.agent-component .agent-component-update,.agent-component .agent-component-cancel{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:3px!important;border-radius:6px!important}.shell .dashboard-widget.fullscreen-widget{z-index:1100;background:var(--ta-card, var(--surface))!important;opacity:1}.shell .dashboard-widget.fullscreen-widget>header{flex-shrink:0;min-height:44px}.shell .widget-inspect>header{min-width:0}.shell .widget-inspect>header h2{min-width:0;overflow-wrap:anywhere}.shell .widget-inspect>header button{flex:0 0 40px;width:40px;height:40px;min-height:40px;border:1px solid var(--ta-border, var(--line));color:var(--ta-text, var(--ink));background:var(--ta-card, var(--surface));font-size:24px}.shell .widget-inspect>header button:focus-visible,.shell .dashboard-fullscreen-exit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-editor-return-bar{position:sticky;top:-16px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ta-border);background:var(--ta-card);color:var(--ta-text)}.dashboard-editor-return-bar button{min-height:40px;padding:8px 14px;border:1px solid var(--ta-border);border-radius:7px;background:var(--ta-card-2);color:var(--ta-text);font-weight:700}.dashboard-editor-return-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.audit-log-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--ta-border);border-radius:12px;background:var(--ta-card)}.audit-log-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.audit-log-panel>header h3{margin:2px 0 4px}.audit-log-panel>header span{color:var(--ta-muted);font-size:12px}.security-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.security-tabs button{min-height:34px;padding:7px 13px;border:1px solid transparent;border-radius:7px;color:var(--ta-muted);background:transparent;font-size:11px;font-weight:750;cursor:pointer}.security-tabs button:hover{color:var(--ta-text);background:color-mix(in srgb,var(--ta-blue) 8%,var(--ta-card))}.security-tabs button.active{color:#fff;border-color:var(--ta-blue);background:var(--ta-blue);box-shadow:0 4px 10px color-mix(in srgb,var(--ta-blue) 22%,transparent)}.security-tab-content{display:grid;gap:14px}.audit-log-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 160px auto;align-items:end;gap:10px;padding:12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.audit-log-toolbar label{display:grid;gap:5px}.audit-log-toolbar label>span{color:var(--ta-muted);font-size:10px;font-weight:750;text-transform:uppercase}.audit-log-toolbar input,.audit-log-toolbar select{width:100%;min-height:38px}.audit-log-toolbar>strong{align-self:center;color:var(--ta-muted);font-size:11px;white-space:nowrap}.security-history-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.security-history-summary>div{display:grid;gap:3px;min-height:70px;padding:10px 12px;border:1px solid var(--ta-border);border-radius:10px;background:var(--ta-card-2)}.security-history-summary span,.security-history-summary small{color:var(--ta-muted);font-size:11px}.security-history-summary strong{color:var(--ta-text);font-size:20px;line-height:1}.security-history-summary .success{border-left:3px solid var(--ta-success)}.security-history-summary .success strong{color:var(--ta-success)}.security-history-summary .failure{border-left:3px solid var(--ta-danger)}.security-history-summary .failure strong{color:var(--ta-danger)}.audit-log-table td:nth-child(2),.audit-log-table td:nth-child(3){min-width:210px}.audit-log-table td:nth-child(2) strong,.audit-log-table td:nth-child(2) small{display:block}.audit-log-table td:nth-child(2) small{margin-top:3px;color:var(--ta-muted)}.audit-log-table td:nth-child(3){display:grid;grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:8px}.audit-log-table td:nth-child(3) code{overflow-wrap:anywhere}.audit-method{display:inline-flex;justify-content:center;min-width:52px;padding:4px 7px;border-radius:7px;color:#fff;background:var(--ta-blue);font-size:10px}.audit-method.delete{background:var(--ta-red)}.audit-method.patch,.audit-method.put{background:var(--ta-orange)}.audit-outcome{display:inline-flex;padding:5px 8px;border:1px solid var(--ta-border);border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.audit-outcome.ok{color:var(--ta-green);border-color:color-mix(in srgb,var(--ta-green) 45%,var(--ta-border))}.audit-outcome.failed{color:var(--ta-red);border-color:color-mix(in srgb,var(--ta-red) 45%,var(--ta-border))}@media(max-width:800px){.audit-log-panel>header{align-items:stretch;flex-direction:column}.audit-log-panel>header button{width:100%}.security-tabs{overflow-x:auto;flex-wrap:nowrap}.security-tabs button{white-space:nowrap}.audit-log-toolbar{grid-template-columns:1fr 1fr}.audit-log-toolbar label:first-child{grid-column:1/-1}.audit-log-toolbar>strong{grid-column:1/-1}.security-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-log-table td:nth-child(3){display:table-cell}.audit-log-table td:nth-child(3) code{display:block;margin-top:6px}}@media(max-width:520px){.audit-log-toolbar{grid-template-columns:1fr}.audit-log-toolbar label:first-child,.audit-log-toolbar>strong{grid-column:auto}}.metric-log-backdrop{z-index:1200}.metric-log-modal{width:min(1100px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto}.metric-log-modal .log-analytics-workspace{padding:0}.metric-log-modal .log-metric-context{margin-bottom:12px}.log-no-data-state{margin-top:16px;padding:42px 28px;border:1px dashed var(--border, #cbd5e1);border-radius:14px;text-align:center;color:var(--muted, #64748b)}.log-no-data-state strong{display:block;color:var(--text, #1e293b);font-size:18px;margin-bottom:8px}.log-no-data-state p{margin:0 auto 8px;max-width:680px}.log-no-data-state small{display:block}.observability-error-backdrop{z-index:1200}.observability-error-modal{width:min(620px,calc(100vw - 32px))}.observability-error-summary{margin:18px 0;padding:16px;border:1px solid rgba(239,83,80,.35);border-radius:12px;background:#ef535014}.observability-error-summary strong,.observability-error-summary span{display:block}.observability-error-summary span{margin-top:4px;color:var(--muted, #64748b)}.observability-error-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.observability-error-details div{padding:12px;border:1px solid var(--border, #e2e8f0);border-radius:10px}.observability-error-details dt{color:var(--muted, #64748b);font-size:12px}.observability-error-details dd{margin:5px 0 0;font-weight:700}.admin-page .admin-subnav,.admin-page .agent-inner-tabs,.admin-page .users-inner-tabs,.admin-page .custom-metrics-tabs{display:flex;align-items:center;gap:6px;min-width:0;padding:6px;overflow-x:auto;border:1px solid var(--ta-border);border-radius:14px;background:linear-gradient(180deg,var(--ta-card),var(--ta-card-2));box-shadow:0 4px 14px #0f172a0f,inset 0 1px #ffffff6b;scrollbar-width:thin}.admin-page .admin-subnav button,.admin-page .agent-inner-tabs button,.admin-page .users-inner-tabs button,.admin-page .custom-metrics-tabs button{flex:0 0 auto;min-height:36px;padding:8px 14px;color:var(--ta-muted);border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none;cursor:pointer;font-size:13px;font-weight:750;line-height:1.2;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-page .admin-subnav button:hover,.admin-page .admin-subnav button:focus-visible,.admin-page .agent-inner-tabs button:hover,.admin-page .agent-inner-tabs button:focus-visible,.admin-page .users-inner-tabs button:hover,.admin-page .users-inner-tabs button:focus-visible,.admin-page .custom-metrics-tabs button:hover,.admin-page .custom-metrics-tabs button:focus-visible{color:var(--ta-text);border-color:color-mix(in srgb,var(--ta-blue) 28%,var(--ta-border))!important;background:color-mix(in srgb,var(--ta-blue-soft) 72%,var(--ta-card))!important;outline:none}.admin-page .admin-subnav button.active,.admin-page .agent-inner-tabs button.active,.admin-page .users-inner-tabs button.active,.admin-page .custom-metrics-tabs button.active{color:#fff!important;border-color:var(--ta-blue)!important;background:var(--ta-blue)!important;box-shadow:0 5px 12px color-mix(in srgb,var(--ta-blue) 24%,transparent)}.admin-page .custom-metrics-tabs{border-bottom:1px solid var(--ta-border)}@media(max-width:720px){.admin-page .admin-subnav,.admin-page .agent-inner-tabs,.admin-page .users-inner-tabs,.admin-page .custom-metrics-tabs{align-items:stretch}.admin-page .admin-subnav button,.admin-page .agent-inner-tabs button,.admin-page .users-inner-tabs button,.admin-page .custom-metrics-tabs button{padding-inline:12px;font-size:12px}}.agent-page-header-add{position:relative;display:grid;flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;place-items:center;color:#fff!important;border:1px solid #3289c5!important;border-radius:50%!important;background:linear-gradient(180deg,#62bdeb,#3289c5)!important;box-shadow:inset 0 1px #ffffff6b,0 5px 14px #2c8bc340}.agent-page-header-add svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.agent-page-header-add:hover,.agent-page-header-add:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.agent-page-header-add:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:180px;padding:6px 8px;content:attr(data-tooltip);color:#fff;border-radius:6px;background:#111827;box-shadow:0 8px 22px #02061747;font-size:10px;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.agent-page-header-add:hover:after,.agent-page-header-add:focus-visible:after{opacity:1;transform:translateY(0)}.admin-page .admin-subnav button:not(.active):hover,.admin-page .admin-subnav button:not(.active):focus-visible,.admin-page .agent-inner-tabs button:not(.active):hover,.admin-page .agent-inner-tabs button:not(.active):focus-visible,.admin-page .users-inner-tabs button:not(.active):hover,.admin-page .users-inner-tabs button:not(.active):focus-visible,.admin-page .custom-metrics-tabs button:not(.active):hover,.admin-page .custom-metrics-tabs button:not(.active):focus-visible{color:#334155!important;border-color:#aeb8c4!important;background:linear-gradient(180deg,#fff,#e9edf2)!important;outline:none}.admin-page{gap:8px}.admin-page>.admin-subnav{margin-bottom:0}.admin-page .panel-heading{margin-bottom:8px}.admin-page .admin-stack{gap:8px}.admin-page .users-inner-tabs,.admin-page .custom-metrics-tabs{margin-bottom:0!important}.admin-page .custom-metrics-editor{gap:6px 14px}.admin-tabs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0}.admin-tabs-row .agent-inner-tabs{min-width:0;margin-bottom:0}.agent-management{gap:4px}.agent-management-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;margin:0;padding-bottom:7px}.agent-management-toolbar>.agent-add-icon-button{position:relative;display:grid;width:38px;min-width:38px;height:34px;min-height:34px;margin:0;padding:0;place-items:center;color:#fff;border:1px solid #3289c5;border-radius:11px 11px 3px 3px;background:linear-gradient(180deg,#5bb7e7,#3289c5);box-shadow:inset 0 1px #ffffff61,0 -1px 3px #0f172a1f}.agent-management-toolbar>.agent-add-icon-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agent-management-toolbar>.agent-add-icon-button:hover,.agent-management-toolbar>.agent-add-icon-button:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.agent-management-toolbar>.agent-add-icon-button:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:30;width:max-content;max-width:180px;padding:6px 8px;content:attr(data-tooltip);color:#fff;border-radius:6px;background:#111827;box-shadow:0 8px 22px #02061747;font-size:10px;font-weight:650;line-height:1.3;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.agent-management-toolbar>.agent-add-icon-button:hover:after,.agent-management-toolbar>.agent-add-icon-button:focus-visible:after{opacity:1;transform:translateY(0)}.admin-page .admin-subnav,.admin-page .agent-inner-tabs,.admin-page .users-inner-tabs,.admin-page .custom-metrics-tabs{align-items:flex-end;gap:4px;padding:8px 6px 0;overflow-x:auto;border:0;border-bottom:7px solid #b8c2cc;border-radius:0;background:linear-gradient(180deg,transparent 0%,rgba(184,194,204,.2) 100%)!important;box-shadow:none}.admin-page .admin-subnav button,.admin-page .agent-inner-tabs button,.admin-page .users-inner-tabs button,.admin-page .custom-metrics-tabs button{--admin-tab-color: #d7dde4;flex:0 0 auto;min-height:34px;margin:0;padding:8px 17px 9px;color:#4b5a6a!important;border:1px solid color-mix(in srgb,var(--admin-tab-color) 72%,#fff)!important;border-bottom:0!important;border-radius:12px 12px 2px 2px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-tab-color) 92%,#fff),var(--admin-tab-color))!important;box-shadow:inset 0 1px #ffffff57,0 -1px 2px #0f172a14;font-size:12px;font-weight:750;line-height:1.15}.admin-page .admin-subnav button:nth-child(4n+2),.admin-page .agent-inner-tabs button:nth-child(4n+2),.admin-page .users-inner-tabs button:nth-child(4n+2),.admin-page .custom-metrics-tabs button:nth-child(4n+2){--admin-tab-color: #ccd3dc}.admin-page .admin-subnav button:nth-child(4n+3),.admin-page .agent-inner-tabs button:nth-child(4n+3),.admin-page .users-inner-tabs button:nth-child(4n+3),.admin-page .custom-metrics-tabs button:nth-child(4n+3){--admin-tab-color: #c2cad4}.admin-page .admin-subnav button:nth-child(4n+4),.admin-page .agent-inner-tabs button:nth-child(4n+4),.admin-page .users-inner-tabs button:nth-child(4n+4),.admin-page .custom-metrics-tabs button:nth-child(4n+4){--admin-tab-color: #b8c1cc}.admin-page .admin-subnav button.active,.admin-page .agent-inner-tabs button.active,.admin-page .users-inner-tabs button.active,.admin-page .custom-metrics-tabs button.active{--admin-tab-color: #fff;color:#26384b!important;border-color:#b5bec8!important;background:linear-gradient(180deg,#fff,#f5f6f8)!important;box-shadow:inset 0 1px #fffc,0 -2px 6px #47556929}@media(max-width:720px){.admin-page .admin-subnav,.admin-page .agent-inner-tabs,.admin-page .users-inner-tabs,.admin-page .custom-metrics-tabs{padding-inline:3px}.admin-page .admin-subnav button,.admin-page .agent-inner-tabs button,.admin-page .users-inner-tabs button,.admin-page .custom-metrics-tabs button{padding-inline:13px}}.alert-evaluation-history{border-top:1px solid var(--ta-border);padding-top:14px}.alert-evaluation-history>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.alert-evaluation-history>header>div:first-child{display:flex;flex-direction:column;gap:3px}.alert-evaluation-history>header small{color:var(--ta-muted)}.alert-evaluation-history-actions{display:flex;align-items:center;gap:7px}.alert-evaluation-history-actions select{min-width:130px}.alert-evaluation-history>div{display:grid;gap:7px}.alert-evaluation-history article{display:grid;grid-template-columns:150px 92px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--ta-border);border-radius:8px;background:var(--ta-card-2)}.alert-evaluation-history article time{color:var(--ta-muted);font-size:11px}.alert-evaluation-history article p{margin:0;color:var(--ta-text);font-size:11px;line-height:1.4}@media(max-width:720px){.alert-evaluation-history>header{align-items:flex-start;flex-direction:column}.alert-evaluation-history article{grid-template-columns:1fr auto}.alert-evaluation-history article p{grid-column:1/-1}}
