:root,:root[data-theme=light]{--bg: #f4f5f7;--panel: #ffffff;--panel2: #f0f1f3;--border: #dfe1e5;--text: #202126;--muted: #70747d;--accent: #d40000;--accent2: #b80000;--chrome: #17191d;--chrome-text: #ffffff;--up: #429e47;--down: #cc0000;--logo: #d40000;--sev0: #97aab3;--sev1: #7499ff;--sev2: #ffc859;--sev3: #ffa059;--sev4: #e97659;--sev5: #e45959}:root[data-theme=dark]{--bg: #111317;--panel: #1a1d22;--panel2: #23272e;--border: #30343c;--text: #f2f3f5;--muted: #969ba5;--accent: #e23b3b;--accent2: #f05252;--chrome: #0d0f12;--chrome-text: #f2f2f2;--up: #59db8f;--down: #ff5555;--logo: #e45959}:root[data-theme=blue]{--bg: #edf5fb;--panel: #ffffff;--panel2: #e2eef7;--border: #c7dcea;--text: #183247;--muted: #617b8e;--accent: #1976a8;--accent2: #0d5f8d;--chrome: #103a55;--chrome-text: #ffffff;--up: #278b63;--down: #cf3e4f;--logo: #1976a8;--sev0: #91a8b5;--sev1: #4d8fdd;--sev2: #d99f2b;--sev3: #e5823d;--sev4: #de604e;--sev5: #c93d4d}:root[data-theme=gray]{--bg: #e7e8ea;--panel: #f8f8f9;--panel2: #dedfe2;--border: #c4c6ca;--text: #25272b;--muted: #666a72;--accent: #555c68;--accent2: #3f4651;--chrome: #292c31;--chrome-text: #ffffff;--up: #3f8c62;--down: #c74747;--logo: #555c68;--sev0: #92969d;--sev1: #6f86b8;--sev2: #bf963e;--sev3: #c87a45;--sev4: #c45f4c;--sev5: #b84348}:root[data-theme=purple]{--bg: #f3eff8;--panel: #ffffff;--panel2: #eae3f2;--border: #d6c9e4;--text: #30243c;--muted: #776886;--accent: #7b4da1;--accent2: #603584;--chrome: #32223f;--chrome-text: #ffffff;--up: #3d9069;--down: #cc465d;--logo: #7b4da1;--sev0: #9b93a5;--sev1: #706fd1;--sev2: #c79d35;--sev3: #d17a45;--sev4: #cd5d55;--sev5: #bd4054}:root[data-theme=ducks]{--bg: #fff7c8;--panel: #fffef8;--panel2: #fff0a1;--border: #d9af20;--text: #382900;--muted: #614b00;--accent: #a66c00;--accent2: #815100;--chrome: #f4c542;--chrome-text: #3d2b00;--up: #329b54;--down: #d74747;--logo: #e4a800;--sev0: #9c8d54;--sev1: #4e8fd5;--sev2: #d4a131;--sev3: #e5823d;--sev4: #d85a4d;--sev5: #b93b40}:root[data-theme=noc]{--bg: #07110e;--panel: #0d1a16;--panel2: #13251e;--border: #28443a;--text: #d8f5e5;--muted: #8aafa0;--accent: #45d58b;--accent2: #73efad;--chrome: #050b09;--chrome-text: #d8f5e5;--up: #54e69a;--down: #ff6b6b;--logo: #45d58b;--sev0: #89a99b;--sev1: #5ba2d9;--sev2: #e0b34d;--sev3: #eb854c;--sev4: #ec655e;--sev5: #e75050}:root[data-theme=aurora]{--bg: #111526;--panel: #1a2034;--panel2: #252d47;--border: #3a4668;--text: #edf2ff;--muted: #a7b1cb;--accent: #48d5bb;--accent2: #8d72e8;--chrome: #0c1020;--chrome-text: #edf2ff;--up: #5cdda7;--down: #ff6c82;--logo: #6bd7f0;--sev0: #9ba7c1;--sev1: #629ce2;--sev2: #d6ad48;--sev3: #e58750;--sev4: #ee6f63;--sev5: #df5368}:root{--scroll-track: var(--panel2);--scroll-thumb: color-mix(in srgb, var(--accent) 72%, var(--panel));--scroll-thumb-hover: var(--accent2)}*{box-sizing:border-box}html,body,#root{height:100%;width:100%;max-width:100%;margin:0;overflow-x:hidden}body{background:var(--bg);color:var(--text);font:14px/1.5 Inter,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--scroll-track)}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:3px solid var(--scroll-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scroll-track)}.tablewrap::-webkit-scrollbar{height:12px}:root[data-theme=ducks] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='112' viewBox='0 0 144 112'%3E%3Cg opacity='.22'%3E%3Cellipse cx='70' cy='69' rx='34' ry='20' fill='%23f4c542' stroke='%23be8d00' stroke-width='2'/%3E%3Ccircle cx='89' cy='47' r='17' fill='%23f4c542' stroke='%23be8d00' stroke-width='2'/%3E%3Cpath d='M102 51l17 6-17 6z' fill='%23ee961e'/%3E%3Ccircle cx='94' cy='43' r='2.5' fill='%23382a00'/%3E%3Cpath d='M39 64c-9-9-13-5-15 1 4 7 10 9 16 8z' fill='%23dfaa0d'/%3E%3C/g%3E%3C/svg%3E");background-size:144px 112px;background-attachment:fixed;font-weight:500}:root[data-theme=ducks] .app{background:transparent}:root[data-theme=ducks] input,:root[data-theme=ducks] select,:root[data-theme=ducks] button{font-weight:600}.app{display:flex;flex-direction:column;height:100vh;transition:padding-left .16s ease-out;width:100%;min-width:0;max-width:100vw;overflow-x:hidden}.app.nav-is-open{padding-left:280px}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:9px 24px;background:var(--chrome);color:var(--chrome-text);border-bottom:1px solid rgba(255,255,255,.08);width:100%;min-width:0}.brand{font-weight:700;letter-spacing:-.15px;display:flex;align-items:center;gap:8px}.brand .logo{width:20px;height:20px;display:block;flex:none}.topbar-right{display:flex;align-items:center;gap:10px;min-width:0}.topbar-left{display:flex;align-items:center;gap:10px}.interface-settings{width:100%;max-width:1120px;margin:0 auto;padding:28px;overflow:auto}.settings-card{display:grid;gap:28px;padding:28px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.settings-card h2{margin:0 0 4px}.settings-card p{margin:0}.settings-field{display:grid;gap:10px}.settings-label{font-weight:700}.theme-options{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.theme-option{display:grid;gap:9px;padding:12px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:9px;cursor:pointer;text-align:left}.theme-option.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.theme-swatch{display:grid;grid-template-columns:28% 1fr;grid-template-rows:18px 18px;overflow:hidden;border:1px solid rgba(0,0,0,.12);border-radius:5px}.theme-swatch i:first-child{grid-row:1 / 3;background:var(--preview-chrome)}.theme-swatch i:nth-child(2){background:var(--preview-panel)}.theme-swatch i:nth-child(3){background:var(--preview-bg)}.theme-preview-dark{--preview-chrome:#0d0f12;--preview-panel:#1a1d22;--preview-bg:#111317}.theme-preview-light{--preview-chrome:#17191d;--preview-panel:#fff;--preview-bg:#f4f5f7}.theme-preview-blue{--preview-chrome:#103a55;--preview-panel:#fff;--preview-bg:#edf5fb}.theme-preview-gray{--preview-chrome:#292c31;--preview-panel:#f8f8f9;--preview-bg:#e7e8ea}.theme-preview-purple{--preview-chrome:#32223f;--preview-panel:#fff;--preview-bg:#f3eff8}.theme-preview-ducks{--preview-chrome:#f4c542;--preview-panel:#fffdf1;--preview-bg:#fff7c8}.theme-preview-noc{--preview-chrome:#050b09;--preview-panel:#0d1a16;--preview-bg:#07110e}.theme-preview-aurora{--preview-chrome:#0c1020;--preview-panel:#1a2034;--preview-bg:#111526}.theme-preview-ducks{position:relative}.theme-preview-ducks:after{content:"🦆";position:absolute;right:8px;top:7px;font-size:18px}.language-field .select{width:min(320px,100%)}.history-period-control{display:flex;justify-content:flex-end;padding:10px 0 14px}.history-period-control label{display:flex;align-items:center;gap:10px;color:var(--muted)}.history-period-control .select{min-width:160px}@media(max-width:900px){.theme-options{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.interface-settings{padding:14px}.settings-card{padding:18px}.theme-options{grid-template-columns:1fr}}.menu-toggle{width:36px;height:34px;padding:0;font-size:18px;line-height:1}.nav-drawer{position:fixed;z-index:100;inset:0 auto 0 0;width:280px;overflow-y:auto;background:var(--panel);color:var(--text);border-right:1px solid var(--border);box-shadow:12px 0 28px #0000001f;animation:drawer-in .16s ease-out}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.nav-brand{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 5px}.nav-brand>span{padding:2px 5px;background:#d40000;font-size:20px;letter-spacing:.3px;line-height:1}.nav-brand button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:24px}.nav-caption{padding:0 16px 18px;color:var(--muted);font-size:11px}.nav-list{display:flex;flex-direction:column}.nav-section,.nav-submenu button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;color:var(--text);cursor:pointer;text-align:left}.nav-count{min-width:24px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 15%,var(--panel2));color:var(--text);text-align:center;font-size:11px}.nav-static{cursor:default}.nav-section{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:10px 16px;background:var(--panel2);border-top:1px solid var(--border);font-size:14px;font-weight:700}.nav-section:hover{background:color-mix(in srgb,var(--accent) 10%,var(--panel2))}.nav-section:disabled{cursor:default;opacity:.45}.nav-submenu{display:flex;flex-direction:column;background:var(--panel)}.nav-submenu button{min-height:39px;padding:9px 18px 9px 34px;background:transparent;border-bottom:1px solid var(--border);font-size:13px}.nav-submenu button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.nav-favorite{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.nav-favorite .nav-favorite-star{position:absolute;z-index:1;left:10px;top:0;width:20px;min-height:39px;padding:0;color:#f2b84b;font-size:18px;line-height:1;border:0}.nav-favorite .nav-favorite-star:hover{color:var(--down);background:color-mix(in srgb,var(--down) 10%,var(--panel));box-shadow:none}.nav-favorite .nav-favorite-name{flex:1;justify-content:flex-start;padding-left:34px}.badge{font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:var(--chrome-text)}.badge.ok{color:#59db8f;border-color:#59db8f73}.badge.bad{color:#ff6b6b;border-color:#ff6b6b73}.ghost{background:transparent;border:1px solid var(--border);color:var(--text);border-radius:7px;padding:6px 11px;cursor:pointer;font-size:16px}.ghost:hover{background:var(--panel2)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px}.icon-btn svg{width:18px;height:18px;display:block}.topbar .ghost{color:var(--chrome-text);border-color:#ffffff40}.topbar .ghost:hover{background:#ffffff1f}.center-load{flex:1;display:flex;align-items:center;justify-content:center}.login-theme{position:absolute;top:12px;right:16px}.login-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.login-card{width:min(360px,100%);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:12px;text-align:center}.login-card .home-logo svg{width:48px;height:48px}.login-title{margin:8px 0 0;font-size:22px}.login-sub{margin:0 0 6px}.login-card .search{margin:0;text-align:left}.login-err{text-align:left;font-size:13px}.login-sep{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.login-sep:before,.login-sep:after{content:"";flex:1;height:1px;background:var(--border)}.login-oidc-btn{display:block;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:7px;padding:10px 16px;font-size:14px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}.login-oidc-btn:hover{background:var(--panel2)}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:7px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer}.btn-primary:hover{background:var(--accent2)}.btn-primary:disabled{opacity:.6;cursor:default}.ok-msg{color:var(--up);font-size:13px}.usermenu{position:relative;display:inline-block}.user-chip{display:inline-flex;align-items:center;gap:7px;color:var(--chrome-text);border-color:#ffffff40}.role-badge{font-size:10px;text-transform:uppercase;letter-spacing:.4px;padding:1px 6px;border-radius:999px;background:#ffffff2e}.role-badge.admin{background:var(--accent);color:#fff}.user-pop{position:fixed;left:auto;min-width:0;width:min(220px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(320px,calc(100vh - 16px));padding:6px}.menu-item{display:block;width:100%;text-align:left;background:none;border:none;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.menu-item:hover{background:var(--panel2)}.menu-item.danger{color:var(--down)}.admin-view{flex:1;min-height:0;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:18px;max-width:900px;width:100%;margin:0 auto}.admin-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:18px}.admin-card h2{margin:0 0 14px;font-size:18px}.admin-card h3{margin:0 0 6px;font-size:15px}.admin-card .search{margin:0}.user-add{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;margin-bottom:14px}.user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.source-inline-status{flex-basis:100%;font-size:11px;white-space:normal}.source-test-result{grid-column:1 / -1;padding:2px 0}.inline-pwd{display:flex;gap:8px;padding:4px 0}.inline-pwd .search{flex:1}.select{background:var(--panel2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 9px;cursor:pointer}.ldap-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.field{display:flex;flex-direction:column;gap:4px;font-size:13px}.field>span{color:var(--muted)}.field .search{margin:0}.check-row{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.hide-disabled-row{padding:0 12px 8px;font-size:13px;color:var(--muted)}.ldap-actions{display:flex;gap:10px;margin-top:14px}.ldap-sep{border:none;border-top:1px solid var(--border);margin:20px 0 14px}.ldap-entry-table{margin-top:10px;font-size:13px;border-collapse:collapse}.ldap-entry-table td{padding:3px 10px 3px 0;vertical-align:top}.form-body{display:flex;flex-direction:column;gap:10px;padding-top:12px}.form-body .search{margin:0}.modal-sm{width:min(420px,100%)}@media(max-width:620px){.user-add,.ldap-grid{grid-template-columns:1fr}}.brand-btn{background:none;border:none;color:inherit;cursor:pointer;font-size:16px}.brand-btn:hover{opacity:.85}.subnav{display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--panel);border-bottom:1px solid var(--border)}.subnav>.ghost{flex-shrink:0}.subnav-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}.subnav-sub{color:var(--accent);font-weight:600}.home{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(28px,6vw,72px) 24px;min-height:0;overflow:auto}.home-inner{text-align:left;max-width:980px;width:100%}.subnav-back-wrap{text-align:left;margin-bottom:8px}.home-logo svg{width:48px;height:48px}.eyebrow{margin-top:22px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.home-title{margin:7px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-1.5px}.home-sub{margin:0 0 32px;max-width:620px;font-size:15px}.home-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:0}@media(max-width:620px){.home-buttons{grid-template-columns:1fr}}.home-btn{display:flex;flex-direction:column;align-items:center;position:relative;justify-content:center;min-height:126px;gap:6px;padding:18px 20px;text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:10px;cursor:pointer;color:var(--text);box-shadow:0 1px 2px #1113170a;transition:border-color .15s,transform .15s,box-shadow .15s}.home-btn:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 10px 28px #11131717}.home-btn-title{margin-top:0;font-size:18px;font-weight:700;letter-spacing:-.25px}.home-btn-desc{font-size:13px;text-align:center;max-width:360px}.card-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--text);font-size:16px;font-weight:800}.card-kicker{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.45px;text-transform:uppercase}.source-card .card-kicker{position:absolute;top:15px;left:18px}.status-dot{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb,var(--up) 15%,transparent)}.problems-card .card-icon{border-color:color-mix(in srgb,var(--down) 35%,var(--border));background:color-mix(in srgb,var(--down) 9%,var(--panel));color:var(--down)}.services-view{flex:1;min-height:0;overflow:auto;padding:16px;max-width:900px;width:100%;margin:0 auto}.services-view .search{margin:0 0 14px;width:100%}.services-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.service-card{text-align:left;padding:16px;background:var(--panel);border:1px solid var(--border);border-radius:12px;cursor:pointer;color:var(--text);transition:border-color .12s,transform .12s}.service-card:hover{border-color:var(--accent);transform:translateY(-2px)}.service-name{font-weight:700;font-size:15px;margin-bottom:4px}.service-sub{font-size:12px}.layout{display:grid;grid-template-columns:360px 1fr;transition:grid-template-columns .15s ease;flex:1;min-height:0}.sidebar{border-right:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,var(--bg));display:flex;flex-direction:column;min-height:0;overflow:hidden}.sidebar.collapsed{border-right:none}.sidebar.collapsed>*{display:none}.search{margin:12px;padding:9px 12px;min-height:40px;border-radius:7px;border:1px solid var(--border);background:var(--panel2);color:var(--text);outline:none}.search:focus{border-color:var(--accent)}.search.sub{margin:12px 0}.search-hint{margin:-6px 12px 8px}.tagfilter{padding:0 12px 8px;border-bottom:1px solid var(--border)}.tagfilter-title{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}.tagrow{display:flex;gap:4px;margin-bottom:8px}.tagrow-tag,.tagrow-value{min-width:0;flex:1 1 0;font-size:12px;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.tagrow-op{flex:0 0 auto;font-size:12px;padding:5px 4px;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text)}.tagrow-tag:focus,.tagrow-value:focus,.tagrow-op:focus{border-color:var(--accent);outline:none}.tagrow-add{flex:0 0 auto;width:26px;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;font-size:14px;line-height:1}.tagrow-add:disabled{opacity:.4;cursor:default;background:var(--panel2);border-color:var(--border);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel2);color:var(--text);cursor:pointer}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.chip-x{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;line-height:1;padding:0 0 0 2px;opacity:.85}.chip-x:hover{opacity:1}.clear{margin-top:8px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.sidebar-toolbar{display:flex;justify-content:flex-end;padding:0 12px 8px}.hostlist{overflow-y:auto;flex:1;min-height:0}.pager{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;border-top:1px solid var(--border)}.pager-label{white-space:nowrap}.host{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--border);padding:11px 14px;cursor:pointer;color:var(--text)}.host:hover{background:var(--panel2)}.host.active{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.host-head{display:flex;align-items:center;gap:8px}.status{width:8px;height:8px;border-radius:50%;flex:none}.status.up{background:var(--up)}.status.down{background:var(--down)}.host-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-sub{font-size:12px;color:var(--muted);margin-top:3px}.host-tags{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.tag-more{font-size:11px;padding:1px 7px;border-radius:5px;background:none;border:1px solid var(--border);color:var(--accent);cursor:pointer;line-height:1.5}.tag-more:hover{background:var(--panel2)}.tinytag{font-size:11px;padding:1px 7px;border-radius:5px;background:var(--panel2);border:1px solid var(--border);color:var(--muted)}.pill{margin-left:auto;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;color:#1a1a1a}.sev0{background:var(--sev0)}.sev1{background:var(--sev1)}.sev2{background:var(--sev2)}.sev3{background:var(--sev3)}.sev4{background:var(--sev4);color:#fff}.sev5{background:var(--sev5);color:#fff}.freqproblems-list{display:flex;flex-direction:column;gap:8px}.freqproblem{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-size:13px}.freqproblem-field{display:flex;align-items:baseline;gap:8px}.freqproblem-label{flex:0 0 auto;width:140px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.freqproblem-value{flex:1 1 auto;min-width:0}.freqproblem-expr{font-family:ui-monospace,Consolas,monospace;font-size:12px;word-break:break-all}.pill-inline{display:inline-block;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px}.detail{overflow-y:auto;min-height:0;padding:20px 24px}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:4px}.hostdetail h2{margin:0 0 2px}.dh{margin-bottom:14px}.zbx-link-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;border-radius:6px;background:var(--logo);color:#fff;font-size:13px;font-weight:700;text-decoration:none;vertical-align:middle}.zbx-link-btn:hover{opacity:.85}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:4px}.tabs button{background:none;border:none;color:var(--muted);padding:8px 14px;cursor:pointer;font-size:14px;border-bottom:2px solid transparent}.tabs button.on{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:10px}.workspace-view>.tablewrap{padding-bottom:8px}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:9px 12px;border-bottom:1px solid var(--border);background:var(--panel2);position:sticky;top:0}td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:top}tr:last-child td{border-bottom:none}tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.day-divider td{padding:12px 16px 8px;border-bottom:0;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.day-divider:hover{background:var(--panel)}.day-divider span{display:flex;align-items:center;gap:12px}.day-divider span:before,.day-divider span:after{content:"";height:1px;flex:1;background:var(--border)}.tablewrap.no-sticky table th{position:static}.workspace-view{flex:1;min-height:0;overflow:auto;padding:14px 18px 24px}.filter-panel{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:12px;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.filter-panel,.host-filter-panel,.admin-card,.settings-card,.event-card{box-shadow:0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)}.filter-panel input,.filter-panel select,.host-filter-panel input,.host-filter-panel select,.tagrow input,.tagrow select{min-height:38px;font:inherit}.filter-panel .filter-field>span,.host-filter-label,.tagfilter-title,.filter-label,.problems-refresh-control,.density-control{font-size:12px;line-height:18px;font-weight:600;letter-spacing:0}.filter-select-row .select{width:min(260px,100%)}.problem-suppressed-row{min-height:38px;padding:7px 0}.loading-indicator{display:inline-flex;align-items:center;gap:9px;color:var(--muted)}.loading-indicator:before{content:"";width:16px;height:16px;border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:zbx-spin .7s linear infinite}@keyframes zbx-spin{to{transform:rotate(360deg)}}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.filter-panel-title{width:100%;padding-bottom:9px;border-bottom:1px solid var(--border);font-size:15px;font-weight:700}.filter-field{display:flex;flex:0 1 320px;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.filter-field .search,.filter-field .select{width:100%;min-height:38px;margin:0}.filter-grow{flex-grow:1}.filter-type{flex-basis:180px}.filter-line{display:flex;align-items:center;gap:12px;width:100%}.filter-label{flex:0 0 100px;color:var(--muted);font-size:12px;font-weight:600}.result-table-wrap{background:var(--panel)}.result-table{min-width:1050px}.result-table td{vertical-align:middle}.result-table .pill{margin-left:0}.result-type-cell{width:105px}.result-host-cell{width:150px}.result-name-cell{min-width:260px;width:22%}.result-name-cell .result-name{white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none}.result-key-cell{min-width:300px;word-break:normal;overflow-wrap:break-word}.result-name.is-active{color:var(--up)}.result-name.is-disabled{color:var(--down)}.host-workspace{display:flex;flex-direction:column;overflow:auto}.host-filter-panel{flex:none;display:grid;grid-template-columns:minmax(420px,1.45fr) minmax(300px,.68fr) minmax(280px,.72fr);align-items:start;gap:14px 18px;margin:12px 16px 0;padding:14px;border:1px solid var(--border);border-radius:8px}.host-search-field{min-width:0}.host-search-field>.search{width:100%;margin:0}.host-filter-label,.host-filter-panel .tagfilter-title{min-height:18px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700;line-height:18px;text-transform:uppercase}.host-filter-panel .hide-disabled-row{min-height:38px;height:38px;margin-top:24px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel2);color:var(--text);font-size:13px;font-weight:600;white-space:nowrap}.host-filter-panel .hide-disabled-row input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.host-filter-panel>.tagfilter{border:0;padding:0}.host-filter-panel>.tagfilter .search.sub{width:100%;margin:0}.host-filter-panel>.tagfilter:last-of-type{grid-column:1 / -1;padding-top:4px}.host-filter-panel .tagrow{grid-template-columns:minmax(180px,1fr) minmax(130px,auto) minmax(180px,1fr) 32px;max-width:760px}.host-filter-panel .host-table-list{grid-column:1 / -1;overflow:visible;border-top:1px solid var(--border);padding-top:12px}.hosts-table .host{display:table-row;background:transparent}.hosts-table .host:hover td{background:var(--panel2)}.hosts-table .host.active td{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.hosts-table td{cursor:pointer;vertical-align:middle}.hosts-table .pill{margin:0}.problem-count{display:inline;padding:0;border:0;background:transparent;color:var(--text);font-size:inherit;font-weight:700}.problem-count.sev0{background:transparent;color:var(--sev0)}.problem-count.sev1{background:transparent;color:var(--sev1)}.problem-count.sev2{background:transparent;color:var(--sev2)}.problem-count.sev3{background:transparent;color:var(--sev3)}.problem-count.sev4{background:transparent;color:var(--sev4)}.problem-count.sev5{background:transparent;color:var(--sev5)}.host-detail-pane{flex:none;overflow:visible;min-height:360px}.host-detail-pane.is-empty{display:none}.host-page{flex:1;min-height:0;overflow:auto;padding:22px 28px 40px;background:var(--bg)}.host-page>.hostdetail{width:min(1600px,100%);margin:0 auto}.host-page-nav{flex:none}.host-summary{display:flex;justify-content:center;text-align:center;padding-right:38px}.host-title-line{display:inline-flex;align-items:center;justify-content:center;gap:9px}.host-title-line .zbx-link-btn{margin-left:0}.hostdetail>.tabs{justify-content:center}.hostdetail>.search.sub{display:block;margin-right:auto;margin-left:auto;width:min(520px,100%)}.metric-name.metric-active{color:var(--up)}.metric-name.metric-disabled{color:var(--down)}.detail-modal{width:min(1100px,100%)}.detail-form{padding:20px 24px 24px}.detail-row{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:18px;padding:10px 0;border-bottom:1px solid var(--border)}.detail-row>span:first-child{color:var(--muted);font-size:12px;font-weight:600}.detail-row .pill{margin-left:0}.item-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 16px 16px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.item-summary>div{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;background:var(--panel)}.item-summary span:first-child{flex:0 0 135px;color:var(--muted);font-size:12px}.item-summary code{overflow-wrap:anywhere}.r{text-align:right}.val{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.key{color:var(--muted);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px}.nowrap{white-space:nowrap}.trigger-expr{display:block;white-space:pre-wrap;word-break:break-all}.kb-cell{display:block;white-space:pre-wrap}.kb-cell p{margin:0 0 6px}.kb-cell p:last-child{margin-bottom:0}.kb-cell a{color:var(--accent2);text-decoration:underline}.kb-cell a:hover{color:var(--accent)}.key.kb-cell a{text-decoration:none}.key.kb-cell a:hover{text-decoration:underline}.kb-search-field{margin:10px 0 14px}.kb-search-field>span:first-child{color:var(--text);font-weight:600}.kb-search-field .search{border:1px solid color-mix(in srgb,var(--text) 28%,transparent)}.kb-search-field .search:focus{border-color:var(--accent);outline:none}.kb-instruction-lead{margin-bottom:8px}.kb-instruction-list{display:flex;flex-direction:column;gap:10px}.kb-instruction-item{border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:var(--panel2)}.kb-instruction-title{font-weight:600;margin-bottom:4px}.kb-instruction-service{margin-bottom:6px}.kb-contacts{margin-top:14px;padding:12px 0 8px;border-top:1px solid var(--border)}.kb-contacts.sticky{position:sticky;top:0;z-index:3;margin-top:10px;padding:0 0 8px;background:var(--panel);border-top:0;border-bottom:1px solid var(--border);max-height:60vh;overflow-y:auto;box-shadow:0 6px 12px -8px #00000073}.kb-contacts-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:6px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.kb-contacts-toggle:hover{background:var(--panel2)}.kb-contacts-toggle:hover .kb-contacts-title{color:var(--text)}.kb-contacts-toggle .kb-contacts-title{margin-bottom:0}.kb-contacts-chevron{color:var(--muted)}.kb-contacts-title{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.kb-contacts-block{padding:0 12px}.kb-contacts-block+.kb-contacts-block{margin-top:12px}.kb-contacts-team{font-weight:600;font-size:12px;margin-bottom:6px}.kb-contacts-scroll{overflow-x:auto}.kb-contacts-table{width:100%;border-collapse:collapse;font-size:12px;background:var(--panel2);border:1px solid var(--border);border-radius:6px}.kb-contacts-table th,.kb-contacts-table td{border:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.kb-contacts-table th{color:var(--muted);font-weight:600;white-space:nowrap}.kb-nav-all{font-weight:600}.dim{opacity:.5}.state{font-weight:600}.state.problem{color:var(--down)}.state.okstate{color:var(--up)}.state.offstate{color:var(--muted)}.state.errstate{color:var(--down)}.state.nodatastate{color:var(--sev3)}.ack-yes{white-space:nowrap}.ack-check{color:var(--up);font-weight:700}.status-err{position:relative}.status-err .linklike{color:var(--down);font-weight:600;font-size:inherit}.err-tip{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:8px 10px;box-shadow:0 10px 30px #00000059;font-weight:400}.err-tip-head{display:flex;justify-content:flex-end;gap:4px;margin-bottom:4px}.err-tip-label{font-size:12px;font-weight:600;color:var(--text);margin-bottom:2px}.err-tip-text{font-size:12px;color:var(--text);white-space:pre-wrap;-webkit-user-select:text;user-select:text}.small{font-size:11px;opacity:.75}.dt-toolbar{display:flex;justify-content:flex-end;gap:8px;margin:10px 0 8px}.colmenu{position:relative}.ghost.sm{font-size:12px;padding:4px 11px}.colpop{left:auto;right:0;min-width:200px}.colrow{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;cursor:pointer;font-size:13px}.colrow:hover{background:var(--panel2)}.colrow input{cursor:pointer}table.dt{table-layout:fixed}.dt th{position:relative;-webkit-user-select:none;user-select:none}.dt th .th-label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.dt th.r .th-label{flex-direction:row}.sortarrow{font-size:9px;color:var(--accent);min-width:9px}.resizer{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize}.resizer:hover,body.resizing .resizer{background:color-mix(in srgb,var(--accent) 45%,transparent)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.dt td{overflow-wrap:anywhere}.dt td .val{white-space:normal}.dt td .host-tags{margin-top:0}.trigcell{position:relative;display:inline-block}.trigbtn{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;border:none;cursor:pointer;color:#1a1a1a;white-space:nowrap}.trigbtn.sev4,.trigbtn.sev5{color:#fff}.trigbtn.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--down) 55%,transparent)}.popover{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:320px;max-width:460px;max-height:320px;overflow-y:auto;background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 30px #00000059;padding:8px}.popover-title{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:2px 6px 8px}.poprow{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.poprow+.poprow{border-top:1px solid var(--border)}.poptext{flex:1;font-size:13px;min-width:0}.poprow .state{font-size:11px;white-space:nowrap}.linklike{background:none;border:none;padding:0;margin:0;color:var(--accent);text-decoration:none;cursor:pointer;font:inherit;text-align:left;overflow-wrap:anywhere}.linklike:hover{text-decoration:underline}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px;max-width:100vw;max-height:100vh;overflow:hidden}.app.nav-is-open .modal-overlay{left:280px}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;width:min(920px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000073}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0 0 2px}.modal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 16px}.range-btns{display:flex;gap:6px}.lastval{font-size:13px}.modal-body{padding:0 16px 16px;overflow:auto;min-width:0;max-width:100%}.chart-wrap{position:relative}.chart{width:100%;height:320px;min-height:320px;display:block}.chart .grid{stroke:var(--border);stroke-width:1}.chart .axis{fill:var(--muted);font-size:12px}.chart .area{fill:color-mix(in srgb,var(--accent) 18%,transparent);stroke:none}.chart .line{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.chart .cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.chart .dot{fill:var(--accent);stroke:var(--panel);stroke-width:2}.chart-tip{position:absolute;top:6px;right:6px;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:4px 10px;font-size:13px;pointer-events:none}.webrow{cursor:pointer}.webexp{display:inline-block;width:14px;color:var(--muted)}.webstep td{background:var(--panel2);font-size:12px}.webstep .stepno{display:inline-block;min-width:20px;height:18px;line-height:18px;text-align:center;border-radius:5px;background:var(--border);color:var(--text);font-weight:700;margin-right:8px;font-size:11px}.muted{color:var(--muted)}.info-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;color:var(--muted);cursor:help;border-radius:50%;outline:none}.info-icon:hover,.info-icon:focus-visible{color:var(--accent)}.info-tooltip{position:fixed;z-index:300;width:min(360px,calc(100vw - 24px));max-height:min(240px,calc(100vh - 24px));overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 12px 36px #00000047;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none}.err{color:var(--down)}.pad{padding:16px}@media(max-width:760px){.app.nav-is-open{padding-left:0}.nav-drawer{width:min(280px,86vw)}.app.nav-is-open .modal-overlay{left:0}.modal-overlay{padding:10px}.modal{max-height:calc(100vh - 20px)}.topbar{padding:8px 10px;gap:8px}.topbar-left,.topbar-right{gap:6px}.brand-btn{min-width:0}.host-page{padding:14px 12px 28px}.layout{grid-template-columns:1fr;grid-template-rows:45% 55%}.sidebar{border-right:none;border-bottom:1px solid var(--border)}}.pill.searchtype{margin-left:0;color:#fff}.pill.searchtype.item{background:var(--accent)}.pill.searchtype.trigger{background:var(--sev3)}.pill.searchtype.webcheck{background:var(--up)}.problems-toolbar{align-items:center;background:var(--panel)}.problems-toolbar{gap:10px}.problems-toolbar .problem-mode-switch{flex:1 0 100%}.problems-toolbar .problems-filter-grid{width:100%;align-items:start}.problems-toolbar .filter-line{min-height:38px}.problems-summary,.result-summary{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:8px 2px 10px;color:var(--muted);font-size:12px}.problems-summary .sev0,.problems-summary .sev1,.problems-summary .sev2,.problems-summary .sev3,.problems-summary .sev4,.problems-summary .sev5{display:inline-flex;align-items:center;min-height:26px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-weight:650}.problems-summary .sev0{border-color:var(--sev0)}.problems-summary .sev1{border-color:var(--sev1)}.problems-summary .sev2{border-color:var(--sev2)}.problems-summary .sev3{border-color:var(--sev3)}.problems-summary .sev4{border-color:var(--sev4)}.problems-summary .sev5{border-color:var(--sev5)}.action-status,.event-state{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:700}.action-status.ok,.event-state.ok{color:var(--up);border-color:color-mix(in srgb,var(--up) 45%,var(--border))}.event-state.problem{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,var(--border))}.tinytag{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.problems-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.problems-refresh-control{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:500}.problems-refresh-control .select{min-width:132px}.problem-qol-row,.preset-actions,.density-control,.row-actions,.host-table-tools{display:flex;align-items:center;gap:7px}.problem-qol-row{width:100%;justify-content:space-between;flex-wrap:wrap}.preset-actions{flex-wrap:wrap}.ghost.on{border-color:var(--accent);color:var(--accent)}.density-control{color:var(--muted);font-size:12px}.density-control .select{min-width:112px}.refresh-status{min-height:24px;padding:4px 18px;text-align:right}.row-actions{white-space:nowrap}.host-table-tools{justify-content:flex-end;padding:8px 0}.density-compact td{padding-top:4px;padding-bottom:4px;font-size:12px}.density-compact th{padding-top:6px;padding-bottom:6px}.density-large td{padding-top:14px;padding-bottom:14px;font-size:14px}.density-large th{padding-top:11px;padding-bottom:11px}.favorite-btn{border:0;background:none;color:var(--muted);cursor:pointer;font-size:18px}.favorite-btn.on{color:#f2b84b}.event-detail-modal{width:min(1320px,100%)}.event-detail-body{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:min-content;gap:12px;overflow:auto;padding:14px}.event-card{border:1px solid var(--border);border-radius:8px;background:var(--panel);overflow:hidden}.event-card h4{margin:0;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel2)}.event-card h4.event-card-collapsible{padding:0}.event-card-collapsible button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.event-card-collapsible button:hover{background:var(--panel)}.event-card-chevron{color:var(--muted)}.event-wide{grid-column:1 / -1}.event-fields{display:grid;grid-template-columns:150px minmax(0,1fr)}.event-fields>*{padding:8px 10px;border-bottom:1px solid var(--border);min-width:0;overflow-wrap:anywhere}.event-fields>span:nth-child(odd){color:var(--muted);background:var(--panel2)}.event-fields .event-severity{justify-self:stretch;align-self:stretch;display:flex;align-items:center;font-weight:700}.event-fields .event-severity.sev0{background:var(--sev0);color:#1a1a1a}.event-fields .event-severity.sev1{background:var(--sev1);color:#1a1a1a}.event-fields .event-severity.sev2{background:var(--sev2);color:#1a1a1a}.event-fields .event-severity.sev3{background:var(--sev3);color:#1a1a1a}.event-fields .event-severity.sev4{background:var(--sev4);color:#fff}.event-fields .event-severity.sev5{background:var(--sev5);color:#fff}.event-actions-table{min-width:1180px}.event-history-table{min-width:980px}.event-actions-table .action-message{max-width:420px;white-space:pre-wrap;overflow-wrap:anywhere}.event-actions-notice{margin:10px 12px 12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--sev2) 60%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--sev2) 12%,var(--panel));color:var(--text);font-size:12px}.event-charts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:14px}.event-chart-card{flex:1 1 520px;min-width:min(520px,100%);max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow:hidden}.event-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--panel2)}.event-chart-value{white-space:nowrap;color:var(--muted);font-size:12px}.event-chart-card .chart-wrap{padding:8px 10px 2px}.event-chart-card .chart{height:250px;min-height:250px}.chart .event-marker line{stroke:var(--down);stroke-width:1.5;stroke-dasharray:5 4}.chart .event-marker text{fill:var(--down);font-size:11px;font-weight:700}.event-timeline{padding:2px 20px 14px 66px}.event-timeline-labels,.event-timeline-captions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.event-timeline-labels strong{color:var(--down);font-weight:700;text-align:center}.event-timeline-track{position:relative;height:8px;margin:7px 0 5px;border-radius:999px;background:var(--border)}.event-timeline-before{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--accent) 42%,var(--border))}.event-timeline-marker{position:absolute;top:50%;width:3px;height:18px;border-radius:2px;background:var(--down);transform:translate(-50%,-50%)}.event-timeline-captions span:last-child{margin-left:auto}.severity-text{display:inline-flex;align-items:center;min-width:105px;min-height:26px;font-weight:700;white-space:nowrap;background:none}.severity-text.sev0{color:var(--sev0)}.severity-text.sev1{color:var(--sev1)}.severity-text.sev2{color:var(--sev2)}.severity-text.sev3{color:var(--sev3)}.severity-text.sev4{color:var(--sev4)}.severity-text.sev5{color:var(--sev5)}.zbx-source-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.problem-mode-switch{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.problem-mode-switch .select{height:30px;min-height:30px;padding:3px 29px 3px 11px;font-size:12px;font-weight:600;line-height:18px}.problems-toolbar .search.sub{margin:0;width:min(240px,100%)}.problems-toolbar .tagfilter{width:min(940px,100%);padding:12px 0 0;border-top:1px solid var(--border);border-bottom:0}.source-chips .chip{white-space:nowrap}.search-filter-panel .filter-sources{flex-basis:100%}.search-filter-panel .source-chips{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:820px){.problems-panel-head{align-items:flex-start;flex-direction:column}.host-filter-panel{grid-template-columns:1fr}.host-filter-panel>.tagfilter:last-of-type{grid-column:1}.host-filter-panel .host-table-list{grid-column:1}.filter-line{align-items:flex-start;flex-direction:column}.filter-label{flex-basis:auto}.item-summary{grid-template-columns:1fr}.detail-row{grid-template-columns:1fr;gap:4px}.event-detail-body{grid-template-columns:1fr}.event-wide{grid-column:1}.event-fields{grid-template-columns:110px minmax(0,1fr)}.event-chart-head{flex-direction:column}.event-chart-value{white-space:normal}.event-charts{grid-template-columns:1fr}.event-timeline{padding-left:18px;padding-right:18px}.event-timeline-labels strong{display:none}.problems-toolbar .tagrow{grid-template-columns:1fr}}.problems-toolbar .tagrow{display:grid;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr) 30px}.chip.on.sev0{background:var(--sev0);border-color:var(--sev0);color:#1a1a1a}.chip.on.sev1{background:var(--sev1);border-color:var(--sev1);color:#1a1a1a}.chip.on.sev2{background:var(--sev2);border-color:var(--sev2);color:#1a1a1a}.chip.on.sev3{background:var(--sev3);border-color:var(--sev3);color:#1a1a1a}.chip.on.sev4{background:var(--sev4);border-color:var(--sev4);color:#fff}.chip.on.sev5{background:var(--sev5);border-color:var(--sev5);color:#fff}.problems-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 28px;padding-top:4px;align-items:start}.problems-filter-grid>*{min-width:0;margin:0}.problems-filter-grid .select,.problems-filter-grid .tagrow input,.problems-filter-grid .tagrow select,.problems-filter-grid .tagrow-add{min-height:30px;height:30px;padding-top:4px;padding-bottom:4px;font-size:12px}.problems-filter-grid>.filter-line>.select{flex:0 0 auto;min-width:160px}.problems-filter-grid .tagrow-add{width:30px;padding-left:0;padding-right:0}.problems-filter-grid .tagfilter{width:100%;padding:0;border:0}.problems-filter-grid .problems-tags-line{align-items:flex-start}.problems-filter-grid .problems-tags-line .filter-label{padding-top:8px}.problems-filter-grid .tagrow{margin-bottom:0}.problems-filter-grid .tagrow~.tagrow{margin-top:6px}.tagrow-applied input[readonly],.tagrow-applied select:disabled{opacity:1;background:var(--panel2);color:var(--text);border-color:var(--border);cursor:default}.tagrow-remove{background:var(--panel2);border-color:var(--border);color:var(--muted)}.tagrow-remove:hover{border-color:var(--accent);color:var(--accent)}.problem-mode-switch .problems-source-line{margin-left:auto;width:auto}.problem-mode-switch .problems-source-line .filter-label{flex:0 0 auto}.problems-search-fields{width:calc(50% - 14px);display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding-top:2px}.problems-search-fields label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:600}.problems-search-fields .search.sub{width:100%;min-height:30px;padding:4px 8px;font-size:12px}.problems-toolbar-footer{flex:1 0 100%;width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;padding-top:12px;margin-top:6px;border-top:1px solid var(--border)}.problems-toolbar-footer button{min-height:30px;justify-content:center;text-align:center}.saved-view-wrap{display:flex;align-items:center;gap:2px;min-width:0}.saved-view-wrap .saved-view{flex:1 1 auto;min-width:0;display:block;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-view-wrap .saved-view-x{flex:0 0 18px;font-size:15px}.saved-view-wrap .saved-view-x:hover{opacity:1}.saved-view-wrap:not(.active):after{content:"";flex:0 0 18px}@media(max-width:980px){.problems-filter-grid{grid-template-columns:1fr}.problems-search-fields{width:100%}}td.severity-cell{font-weight:700}td.severity-cell.sev0{background:var(--sev0);color:#1a1a1a}td.severity-cell.sev1{background:var(--sev1);color:#1a1a1a}td.severity-cell.sev2{background:var(--sev2);color:#1a1a1a}td.severity-cell.sev3{background:var(--sev3);color:#1a1a1a}td.severity-cell.sev4{background:var(--sev4);color:#fff}td.severity-cell.sev5{background:var(--sev5);color:#fff}
