:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#030712;--bg-1:#07111f;--bg-2:#0b1628;--surface-0:#080f1cc7;--surface-1:#0d182be0;--surface-2:#13223aeb;--surface-glass:#0a1424b8;--line:#94a3b824;--line-strong:#7dd3fc47;--text:#f8fafc;--text-soft:#dbeafe;--muted:#94a3b8;--muted-2:#64748b;--accent:#38bdf8;--accent-2:#818cf8;--accent-3:#22d3ee;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--purple:#a78bfa;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--shadow-xl:0 32px 90px #0000006b;--shadow-md:0 18px 42px #00000047;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--bg-0);min-height:100%}body{color:var(--text);font-family:var(--font);background:radial-gradient(circle at 12% 8%,#38bdf829,#0000 28%),radial-gradient(circle at 78% 0,#818cf829,#0000 30%),radial-gradient(circle at 55% 90%,#22c55e14,#0000 34%),linear-gradient(135deg,#030712 0%,#07111f 48%,#020617 100%);min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#94a3b809 1px,#0000 1px),linear-gradient(90deg,#94a3b809 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 78%);mask-image:linear-gradient(#000000bf,#0000 78%)}a{color:inherit}button,input,select,textarea{font:inherit}button,.button-primary,.button-secondary,.button-danger,.button-ghost,.button-link{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:10px 15px;font-size:13px;font-weight:760;text-decoration:none;transition:all .18s;display:inline-flex}.button-primary,button[type=submit]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;box-shadow:0 14px 32px #38bdf83d}.button-secondary{color:var(--text-soft);background:#94a3b817;border:1px solid #94a3b829}.button-danger{color:#fecaca;background:#ef444424;border:1px solid #ef444447}.button-ghost,.button-link{color:var(--accent);background:0 0;padding-left:0;padding-right:0}button:hover,.button-primary:hover,.button-secondary:hover,.button-danger:hover,.button-link:hover{filter:brightness(1.08);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.48;transform:none}input,select,textarea{color:var(--text);background:#0206179e;border:1px solid #94a3b829;border-radius:14px;outline:none;width:100%;min-height:42px;padding:11px 13px}input::placeholder{color:#94a3b894}.admin-shell{grid-template-columns:286px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{background:linear-gradient(#0f172aeb,#020617e0),#020617b8;border-right:1px solid #94a3b821;flex-direction:column;gap:18px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff08}.brand-panel{background:linear-gradient(145deg,#38bdf821,#818cf814),#0f172ac7;border:1px solid #7dd3fc38;border-radius:24px;padding:16px;box-shadow:0 24px 50px #00000047}.brand-title{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1 70%,#a78bfa);border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 14px 34px #6366f152}.brand-title strong{letter-spacing:-.045em;font-size:18px;display:block}.brand-title small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.brand-status{color:#bbf7d0;text-transform:uppercase;background:#22c55e1a;border:1px solid #22c55e33;border-radius:999px;align-items:center;gap:8px;margin-top:13px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.live-dot{background:var(--success);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #22c55e1f}.admin-nav{gap:18px;display:grid}.nav-group{gap:7px;display:grid}.nav-group-title{color:var(--muted-2);letter-spacing:.13em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:900}.nav-link{color:var(--muted);border:1px solid #0000;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:7px 10px;text-decoration:none;transition:all .18s;display:grid}.nav-link:hover{color:var(--text);background:#94a3b812;border-color:#94a3b81a}.nav-link-active{color:#fff;background:linear-gradient(135deg,#38bdf82b,#818cf824);border-color:#7dd3fc42;box-shadow:0 14px 32px #0284c71f}.nav-link-icon{background:#94a3b814;border-radius:12px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:740;overflow:hidden}.admin-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.admin-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#0307129e;border-bottom:1px solid #94a3b81f;justify-content:space-between;align-items:center;min-height:76px;padding:16px 28px;display:flex;position:sticky;top:0}.topbar-title strong{letter-spacing:-.02em;font-size:15px;display:block}.topbar-title span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.topbar-actions{align-items:center;gap:10px;display:flex}.user-pill{background:#94a3b814;border:1px solid #94a3b824;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:6px 12px 6px 6px;display:inline-flex}.user-pill span{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.user-pill strong{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.admin-content{min-width:0;padding:28px}main,.admin-page,.grid{gap:22px;display:grid}.admin-page-header,.entity-header,.page-heading{box-shadow:var(--shadow-xl);background:linear-gradient(135deg,#38bdf821,#818cf814 45%,#0206178a),#0f172ab8;border:1px solid #7dd3fc2e;border-radius:30px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex;position:relative;overflow:hidden}.admin-page-header:after,.entity-header:after,.page-heading:after{content:"";background:radial-gradient(circle,#38bdf838,#0000 58%);width:220px;height:220px;position:absolute;top:-110px;right:-80px}.admin-eyebrow{color:#7dd3fc;letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-flex}.admin-page-title h1,.entity-header h1,.page-heading h1{letter-spacing:-.07em;margin:0;font-size:clamp(28px,3vw,46px);line-height:.98}.admin-page-title p,.entity-header p,.page-heading p{color:var(--muted);max-width:760px;margin:12px 0 0;font-size:14px;line-height:1.7}.admin-page-actions,.entity-header-actions,.entity-action-list,.button-row,.filter-actions,.danger-zone-actions,.probe-coverage-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card,.auth-card,.filter-card,.metric-card,.ops-panel,.entity-action-bar,.danger-zone,.detail-action-card,.data-panel,.rich-panel{box-shadow:var(--shadow-md);background:linear-gradient(#ffffff0b,#ffffff05),#0a1424bd;border:1px solid #94a3b821;border-radius:24px;min-width:0;padding:20px;overflow:hidden}.card h2,.ops-panel h2,.entity-action-bar h2,.danger-zone h2{letter-spacing:-.035em;margin:0 0 12px;font-size:17px}.section-heading,.panel-head,.ops-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading p,.panel-head span,.muted{color:var(--muted)}.filter-card,.elevated-filter{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172a9e}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.filter-grid label,.auth-form label{color:var(--muted);gap:7px;font-size:12px;font-weight:760;display:grid}.summary-grid,.platform-summary-grid,.kpi-strip,.ops-command-strip,.probe-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.metric-card,.kpi-item,.ops-metric-card{background:linear-gradient(145deg,#38bdf81a,#818cf80e),#0f172ab8;border:1px solid #94a3b821;border-radius:22px;min-height:112px;padding:18px;position:relative}.metric-card:before,.kpi-item:before,.ops-metric-card:before{background:linear-gradient(90deg, var(--accent), var(--accent-2));content:"";border-radius:999px;height:3px;position:absolute;top:0;left:18px;right:18px}.metric-label,.kpi-item span,.ops-metric-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.metric-value,.kpi-item strong,.ops-metric-card strong{color:#fff;letter-spacing:-.06em;margin-top:10px;font-size:30px;font-weight:900;line-height:1;display:block}.metric-note,.ops-metric-card small{color:var(--muted-2);margin-top:8px;font-size:12px;line-height:1.45;display:block}.ops-tone-good:before{background:var(--success)}.ops-tone-warn:before{background:var(--warning)}.ops-tone-bad:before{background:var(--danger)}.ops-tone-info:before{background:var(--accent)}.status-badge{color:var(--text-soft);text-transform:capitalize;white-space:nowrap;background:#94a3b81a;border:1px solid #94a3b829;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.status-healthy,.status-ready,.status-up,.status-sent,.status-success,.status-active,.status-enabled,.status-resolved{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e40}.status-failed,.status-down,.status-critical,.status-error,.status-offline,.status-attention-required{color:#fecaca;background:#ef444421;border-color:#ef44444d}.status-queued,.status-skipped,.status-partial,.status-degraded,.status-open,.status-warning,.status-pending{color:#fde68a;background:#f59e0b21;border-color:#f59e0b47}.table-shell,.table-wrap,.detail-list-shell{background:#02061757;border:1px solid #94a3b81c;border-radius:20px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:100%}th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;z-index:1;background:#0f172adb;padding:14px 16px;font-size:11px;font-weight:900;position:sticky;top:0}td{color:var(--text-soft);vertical-align:middle;border-top:1px solid #94a3b814;padding:14px 16px;font-size:13px}tr:hover td{background:#38bdf80b}.detail-list{margin:0;display:grid}.detail-list-row,.info-row{border-bottom:1px solid #94a3b817;grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.detail-list-row:last-child,.info-row:last-child{border-bottom:0}dt,.info-row span{color:var(--muted);font-size:12px;font-weight:800}dd,.info-row strong{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.text-link,.entity-link{color:#7dd3fc;font-weight:760;text-decoration:none}.time-stack{gap:2px;display:grid}.time-stack strong{color:var(--text);font-size:12px}.time-stack span{color:var(--muted);font-size:11px}.empty-state,.ops-empty-compact,.table-empty-shell{color:var(--muted);text-align:center;background:#0f172a7a;border:1px dashed #7dd3fc38;border-radius:22px;place-items:center;min-height:160px;padding:26px;display:grid}.empty-state h2{color:var(--text);margin:10px 0 4px}.empty-orb{background:radial-gradient(circle, var(--accent), transparent 70%);opacity:.75;border-radius:999px;width:52px;height:52px}.auth-page-simple,.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card-compact{background:linear-gradient(145deg,#38bdf824,#818cf814),#0f172adb;border-radius:32px;width:100%;max-width:440px;padding:28px}.login-mini-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.login-mini-brand strong{font-size:18px;display:block}.login-mini-brand span:not(.brand-mark){color:var(--muted);margin-top:2px;font-size:12px;display:block}.auth-card-head h1{letter-spacing:-.07em;margin:0 0 8px;font-size:34px}.auth-card-head p{color:var(--muted);margin:0 0 22px;line-height:1.65}.auth-form{gap:15px;display:grid}.error-text,.alert-banner{border-radius:18px;padding:14px 16px;font-size:13px;line-height:1.6}.error-text,.alert-error{color:#fecaca;background:#ef444421;border:1px solid #ef444447}.two-column-grid,.detail-section-grid,.overview-split-grid,.ops-grid-two,.probe-node-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.ops-dashboard,.probe-fleet-list,.notification-delivery-list,.incident-lifecycle-list,.ops-compact-list,.ops-health-stack,.ops-signal-list,.info-list{gap:12px;display:grid}.probe-fleet-row,.notification-delivery-row,.incident-lifecycle-row,.ops-row-card,.ops-signal-list a{color:inherit;background:linear-gradient(135deg,#0f172ad1,#080f1cc2);border:1px solid #94a3b81f;border-radius:20px;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;transition:all .18s;display:grid}.probe-fleet-row:hover,.notification-delivery-row:hover,.incident-lifecycle-row:hover,.ops-row-card:hover,.ops-signal-list a:hover{background:#0f172aeb;border-color:#7dd3fc47;transform:translateY(-1px)}.probe-fleet-row{grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(135px,.7fr) minmax(90px,.45fr) minmax(88px,.45fr) minmax(120px,.6fr)}.notification-delivery-row{grid-template-columns:minmax(240px,1.3fr) minmax(120px,.7fr) minmax(180px,1fr) minmax(90px,.45fr) minmax(95px,.5fr) minmax(120px,.65fr) minmax(125px,.65fr)}.incident-lifecycle-row{grid-template-columns:minmax(230px,1.25fr) minmax(120px,.7fr) minmax(95px,.5fr) minmax(95px,.5fr) minmax(125px,.65fr) minmax(70px,.35fr) minmax(130px,.7fr)}.probe-fleet-row strong,.probe-fleet-row b,.notification-delivery-row strong,.notification-delivery-row b,.incident-lifecycle-row strong,.incident-lifecycle-row b,.ops-row-card strong,.ops-row-card b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;display:block;overflow:hidden}.probe-fleet-row span,.probe-fleet-row small,.notification-delivery-row span,.notification-delivery-row small,.incident-lifecycle-row span,.incident-lifecycle-row small,.ops-row-card span,.ops-row-card small,.ops-row-card em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;display:block;overflow:hidden}.cell-mono,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.number-cell{font-variant-numeric:tabular-nums}.inline-meta-list{flex-wrap:wrap;gap:10px;margin:12px 0 0;display:flex}.inline-meta-list div{background:#02061747;border-radius:12px;padding:8px 10px}.inline-meta-list dt{color:var(--muted);text-transform:uppercase;font-size:10px}.inline-meta-list dd{color:var(--text);margin:2px 0 0;font-size:12px}@media (max-width:1280px){.admin-shell{grid-template-columns:92px minmax(0,1fr)}.brand-title span:last-child,.brand-status,.nav-group-title,.nav-link-label{display:none}.brand-panel{padding:12px}.brand-title,.nav-link{justify-content:center}.nav-link{grid-template-columns:1fr}.probe-fleet-row,.notification-delivery-row,.incident-lifecycle-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-bottom:1px solid #94a3b81f;border-right:0;height:auto;padding:12px;position:static;overflow-x:auto}.brand-title span:last-child,.brand-status,.nav-link-label{display:block}.admin-nav{display:flex;overflow-x:auto}.nav-group{min-width:max-content;display:flex}.nav-group-title{display:none}.nav-link{grid-template-columns:30px auto}.admin-topbar{flex-direction:column;align-items:flex-start;padding:16px}.admin-content{padding:16px}.admin-page-header,.entity-header,.page-heading{border-radius:24px;flex-direction:column;padding:20px}.two-column-grid,.detail-section-grid,.overview-split-grid,.ops-grid-two,.probe-node-overview-grid,.probe-fleet-row,.notification-delivery-row,.incident-lifecycle-row,.detail-list-row,.info-row{grid-template-columns:1fr}}.neo-page{gap:22px;display:grid}.neo-hero{background:radial-gradient(circle at 84% 16%,#38bdf838,#0000 28%),linear-gradient(135deg,#0f172ad1,#020617eb);border:1px solid #7dd3fc2e;border-radius:34px;justify-content:space-between;align-items:center;gap:22px;padding:34px;display:flex;overflow:hidden;box-shadow:0 32px 90px #00000061}.neo-hero span,.neo-panel-head span{color:#7dd3fc;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.neo-hero h1{letter-spacing:-.09em;max-width:850px;margin:0;font-size:clamp(42px,5vw,78px);line-height:.9}.neo-hero p{color:#94a3b8;max-width:780px;margin:18px 0 0;font-size:15px;line-height:1.7}.neo-risk-orb{aspect-ratio:1;background:radial-gradient(circle at 34% 24%,#ffffff47,#0000 20%),linear-gradient(145deg,#38bdf838,#6366f129);border:1px solid #7dd3fc47;border-radius:999px;place-items:center;min-width:178px;padding:24px;display:grid}.neo-risk-orb strong{letter-spacing:-.08em;font-size:58px;line-height:1}.neo-risk-orb small,.neo-risk-orb em{color:#cbd5e1;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.neo-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.neo-metric{color:inherit;background:linear-gradient(145deg,#0f172aeb,#080d19db);border:1px solid #94a3b81f;border-radius:26px;min-height:150px;padding:20px;text-decoration:none;display:grid;position:relative}.neo-metric:before{content:"";background:#38bdf8;border-radius:999px;height:4px;position:absolute;top:0;left:20px;right:20px}.neo-metric span{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.neo-metric strong{letter-spacing:-.08em;align-self:end;font-size:42px;font-weight:950;line-height:.9}.neo-metric small{color:#64748b;font-size:12px;line-height:1.4}.neo-ok:before{background:#22c55e}.neo-warn:before{background:#f59e0b}.neo-bad:before{background:#ef4444}.neo-info:before{background:#38bdf8}.neo-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);gap:22px;display:grid}.neo-panel{background:linear-gradient(#0f172ad6,#030712c7);border:1px solid #94a3b81f;border-radius:30px;min-width:0;padding:24px;box-shadow:0 24px 64px #00000047}.neo-panel-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.neo-panel-head h2{letter-spacing:-.06em;margin:0;font-size:22px;line-height:1}.neo-button{color:#e0f2fe;background:#94a3b817;border:1px solid #94a3b829;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none}.neo-progress-stack,.neo-signal-stack,.neo-feed,.neo-exception-list{gap:12px;display:grid}.neo-progress-line{background:#0206176b;border:1px solid #94a3b81a;border-radius:20px;grid-template-columns:minmax(180px,.7fr) minmax(180px,1fr) 54px;align-items:center;gap:16px;padding:16px;display:grid}.neo-progress-line strong,.neo-feed-item strong,.neo-exception strong,.neo-signal strong{color:#f8fafc;font-size:14px;font-weight:850;display:block}.neo-progress-line span,.neo-feed-item span,.neo-exception span,.neo-signal span{color:#94a3b8;margin-top:4px;font-size:12px;display:block}.neo-progress-track{background:#94a3b824;border-radius:999px;height:10px;overflow:hidden}.neo-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8);height:100%;display:block}.neo-progress-line b{color:#e0f2fe;font-size:13px}.neo-signal,.neo-feed-item,.neo-exception{color:inherit;background:#0206176b;border:1px solid #94a3b81a;border-radius:20px;align-items:center;gap:14px;text-decoration:none;display:grid}.neo-signal{grid-template-columns:58px minmax(0,1fr);padding:14px}.neo-signal b{background:#38bdf81a;border-radius:18px;justify-content:center;align-items:center;height:58px;font-size:24px;font-weight:950;display:inline-flex}.neo-feed-item{grid-template-columns:minmax(0,1fr) auto 126px;padding:14px 16px}.neo-feed-item small{color:#94a3b8;font-size:12px}.neo-exception{grid-template-columns:180px 160px minmax(0,1fr);padding:14px 16px}.neo-exception em{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.neo-empty{color:#bbf7d0;text-align:center;background:#22c55e0f;border:1px dashed #22c55e3d;border-radius:20px;justify-content:center;align-items:center;min-height:120px;padding:22px;display:flex}@media (max-width:1500px){.neo-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.neo-layout{grid-template-columns:1fr}}@media (max-width:760px){.neo-hero,.neo-panel-head{flex-direction:column;align-items:flex-start}.neo-metric-grid,.neo-progress-line,.neo-feed-item,.neo-exception{grid-template-columns:1fr}}.ops2-page{gap:16px;max-width:1680px;display:grid}.ops2-page-head{background:#090e1ab8;border:1px solid #94a3b81f;border-radius:16px;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ops2-page-head h1{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:760}.ops2-page-head p{color:#94a3b8;margin:5px 0 0;font-size:13px;line-height:1.5}.ops2-head-status{text-align:right;background:#0f172abd;border:1px solid #94a3b81f;border-radius:14px;min-width:132px;padding:10px 12px}.ops2-head-status span{color:#94a3b8;font-size:11px;display:block}.ops2-head-status strong{font-size:22px;font-weight:760}.ops2-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops2-stat{color:inherit;background:#090e1abd;border:1px solid #94a3b81f;border-left:3px solid #38bdf8;border-radius:14px;min-height:86px;padding:13px 14px;text-decoration:none}.ops2-stat span{color:#94a3b8;font-size:11px;font-weight:700;display:block}.ops2-stat strong{letter-spacing:-.035em;margin-top:8px;font-size:25px;font-weight:760;display:block}.ops2-stat small{color:#64748b;margin-top:2px;font-size:12px;display:block}.ops2-ok{border-color:#22c55eb8}.ops2-warn{border-color:#f59e0bc7}.ops2-bad{border-color:#ef4444c7}.ops2-info{border-color:#38bdf8b8}.ops2-grid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.75fr);gap:16px;display:grid}.ops2-panel{background:#090e1abd;border:1px solid #94a3b81f;border-radius:16px;padding:16px}.ops2-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ops2-panel-head h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:760}.ops2-panel-head p{color:#94a3b8;margin:4px 0 0;font-size:12px}.ops2-button{color:#dbeafe;background:#94a3b814;border:1px solid #94a3b824;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:650;text-decoration:none}.ops2-probe-table,.ops2-signals,.ops2-mini-list{gap:8px;display:grid}.ops2-probe-row{color:inherit;background:#02061757;border:1px solid #94a3b817;border-radius:12px;grid-template-columns:minmax(180px,1fr) 90px 110px 135px 135px 80px 80px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.ops2-probe-row strong,.ops2-probe-row b{color:#f8fafc;font-size:12px;font-weight:700;display:block}.ops2-probe-row span,.ops2-probe-row small{color:#94a3b8;font-size:11px;display:block}.ops2-signal{color:inherit;background:#02061757;border:1px solid #94a3b817;border-left:3px solid #38bdf8;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:10px 12px;text-decoration:none;display:flex}.ops2-signal span,.ops2-mini-list span{color:#94a3b8;font-size:12px}.ops2-signal strong,.ops2-mini-list strong{color:#f8fafc;font-size:14px;font-weight:720}.ops2-mini-list div,.ops2-mini-list a{color:inherit;background:#02061757;border:1px solid #94a3b817;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;text-decoration:none;display:flex}.ops2-empty{color:#bbf7d0;background:#22c55e0e;border:1px dashed #22c55e38;border-radius:12px;justify-content:center;align-items:center;min-height:72px;padding:14px;display:flex}@media (max-width:1400px){.ops2-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ops2-grid{grid-template-columns:1fr}.ops2-probe-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.ops2-page-head,.ops2-panel-head{flex-direction:column;align-items:flex-start}.ops2-stats,.ops2-probe-row{grid-template-columns:1fr}}.admin-shell{color:#0f172a;background:#f5f7fb;grid-template-columns:238px minmax(0,1fr)}.admin-sidebar{box-shadow:none;background:#fff;border-right:1px solid #e5e7eb;gap:18px;padding:16px 12px}.ops3-brand{border-bottom:1px solid #eef2f7;padding:4px 6px 14px}.ops3-brand-link{color:#0f172a;align-items:center;gap:10px;text-decoration:none;display:flex}.ops3-brand-mark{color:#fff;background:#2563eb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:760;display:inline-flex}.ops3-brand strong{letter-spacing:-.02em;font-size:14px;font-weight:760;display:block}.ops3-brand small{color:#64748b;margin-top:1px;font-size:11px;display:block}.nav-group{gap:4px}.nav-group-title{color:#94a3b8;letter-spacing:.09em;padding:0 10px 4px;font-size:10px;font-weight:760}.nav-link{color:#475569;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr);min-height:36px;padding:6px 8px}.nav-link:hover{color:#0f172a;background:#f1f5f9}.nav-link-active{box-shadow:none;color:#1d4ed8;background:#eef4ff;border:0}.nav-link-icon{color:inherit;background:0 0;border-radius:8px;width:26px;height:26px}.nav-icon{width:16px;height:16px}.nav-link-label{font-size:12px;font-weight:650}.admin-main{background:#f5f7fb}.ops3-topbar{z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;min-height:58px;padding:10px 22px;display:flex;position:sticky;top:0}.ops3-topbar strong{color:#0f172a;font-size:14px;font-weight:720;display:block}.ops3-topbar span{color:#64748b;margin-top:1px;font-size:11px;display:block}.ops3-topbar-actions{align-items:center;gap:8px;display:flex}.ops3-user{background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:4px 10px 4px 4px;display:inline-flex}.ops3-user span{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;font-size:10px;font-weight:760;display:inline-flex}.ops3-user strong{color:#334155;font-size:12px;font-weight:650}.ops3-logout,.ops3-login{color:#fff;background:#0f172a;border:0;border-radius:9px;min-height:32px;padding:8px 11px;font-size:12px;font-weight:650;text-decoration:none}.admin-content{padding:22px}.ops2-page{color:#0f172a}.ops2-page-head,.ops2-panel,.ops2-stat{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a0a}.ops2-page-head h1,.ops2-panel-head h2,.ops2-stat strong,.ops2-probe-row strong,.ops2-probe-row b,.ops2-signal strong,.ops2-mini-list strong{color:#0f172a}.ops2-page-head p,.ops2-panel-head p,.ops2-stat span,.ops2-stat small,.ops2-probe-row span,.ops2-probe-row small,.ops2-signal span,.ops2-mini-list span{color:#64748b}.ops2-probe-row,.ops2-signal,.ops2-mini-list div,.ops2-mini-list a{background:#f8fafc;border-color:#e5e7eb}.ops2-button{color:#0f172a;background:#f8fafc;border-color:#e5e7eb}@media (max-width:1280px){.admin-shell{grid-template-columns:76px minmax(0,1fr)}.ops3-brand span:last-child,.nav-link-label,.nav-group-title{display:none}}.ops2-stat.ops2-ok{background:#f7fef9;border-color:#86efac #86efac #86efac #16a34a}.ops2-stat.ops2-warn{background:#fffbeb;border-color:#fbbf24 #fbbf24 #fbbf24 #d97706}.ops2-stat.ops2-bad{background:#fef2f2;border-color:#f87171 #f87171 #f87171 #dc2626}.ops2-stat.ops2-info{background:#eff6ff;border-color:#93c5fd #93c5fd #93c5fd #2563eb}.ops2-probe-table{overflow-x:auto}.ops2-probe-row{grid-template-columns:minmax(170px,1.1fr) 86px 94px 128px 128px 86px 100px;min-width:920px}.ops2-probe-row>div{min-width:0}.ops2-probe-row strong,.ops2-probe-row b,.ops2-probe-row span,.ops2-probe-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops2-workload-bar i{max-width:100%}.ops2-workload-list{gap:8px;display:grid}.ops2-workload-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(160px,.5fr) minmax(180px,1fr) 72px;align-items:center;gap:12px;min-height:46px;padding:9px 11px;display:grid}.ops2-workload-row strong,.ops2-workload-row b{color:#0f172a;font-size:12px;font-weight:720;display:block}.ops2-workload-row span{color:#64748b;font-size:11px;display:block}.ops2-workload-bar{background:#e2e8f0;border-radius:999px;height:8px;overflow:hidden}.ops2-workload-bar i{border-radius:inherit;background:#2563eb;height:100%;display:block}.ops2-panel{min-height:auto}.ops2-probe-row{grid-template-columns:minmax(170px,1.1fr) 86px 94px 128px 128px 86px 100px}.ops2-page-head{min-height:74px}.ops2-head-status{display:none!important}.ops3-topbar-actions{align-items:center}.ops3-user{white-space:nowrap;min-width:0;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 11px 4px 5px!important;display:inline-flex!important}.ops3-user>span{flex:0 0 24px;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;margin:0!important;line-height:1!important;display:inline-flex!important}.ops3-user>strong{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden;line-height:1!important;display:inline-block!important}.ops3-logout{line-height:1}.ops2-workload-bar{display:none}.ops2-workload-value{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;display:flex}.ops2-workload-value strong{color:#0f172a;font-size:14px;font-weight:760}.ops2-workload-value span{color:#64748b;font-size:11px}.ops2-panel-head .ops2-button{white-space:nowrap;min-width:auto}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8 padding-box content-box;border:2px solid #0000}.ops2-workload-value{justify-content:flex-start}.ops2-workload-value span{margin-left:auto}.ops2-sparkline{background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:flex-end;align-items:end;gap:4px;height:34px;padding:5px 8px;display:flex}.ops2-sparkline span{border-radius:999px;width:8px;min-height:4px;display:block}.ops2-spark-up{background:#16a34a}.ops2-spark-down{background:#dc2626}.ops2-spark-flat{background:#cbd5e1}.ops2-workload-row{grid-template-columns:minmax(150px,.5fr) minmax(160px,.45fr) minmax(230px,.75fr)}.ops2-sparkline{display:none}.ops2-line-trend{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:86px minmax(140px,1fr);align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:grid}.ops2-line-trend span{color:#64748b;white-space:nowrap;font-size:12px}.ops2-line-trend svg{width:100%;height:38px}.ops2-line-trend line{stroke:#dbe3ee;stroke-dasharray:5 6;stroke-width:2px}.ops2-line-trend polyline{fill:none;stroke:#22a35a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.probe2-page{max-width:1680px}.probe2-filter{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.probe2-filter form{grid-template-columns:minmax(220px,1fr) minmax(140px,.6fr) 150px 150px auto auto;align-items:center;gap:10px;display:grid}.probe2-filter input,.probe2-filter select{color:#0f172a;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;min-height:38px;padding:8px 10px}.probe2-filter button{color:#fff;background:#0f172a;border-radius:10px;min-height:38px;padding:8px 12px}.probe2-table{gap:8px;display:grid;overflow-x:auto}.probe2-row{color:inherit;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;grid-template-columns:minmax(180px,1.15fr) 160px minmax(140px,.8fr) 125px 125px 86px 82px minmax(110px,.65fr);align-items:center;gap:12px;min-width:1120px;min-height:58px;padding:10px 12px;text-decoration:none;display:grid}.probe2-row:hover{background:#fff;border-color:#bfdbfe}.probe2-main,.probe2-row>div{min-width:0}.probe2-main strong,.probe2-row b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;display:block;overflow:hidden}.probe2-main span,.probe2-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.probe2-status{gap:8px;display:flex}@media (max-width:1100px){.probe2-filter form{grid-template-columns:1fr 1fr}}.probe2-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.probe2-row{grid-template-columns:minmax(180px,1.05fr) 150px minmax(120px,.65fr) 112px 112px 78px 78px minmax(120px,.65fr) minmax(190px,.8fr);min-width:1280px}.probe2-pill{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:5px 10px;font-size:11px;font-weight:720;display:inline-flex}.probe2-pill-ok{color:#166534;background:#dcfce7;border:1px solid #86efac}.probe2-trend{background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:44px minmax(120px,1fr);align-items:center;gap:8px;min-height:38px;padding:4px 8px;display:grid}.probe2-trend span{color:#64748b;white-space:nowrap;font-size:11px}.probe2-trend svg{width:100%;height:34px}.probe2-trend line{stroke:#dbe3ee;stroke-dasharray:5 6;stroke-width:2px}.probe2-trend polyline{fill:none;stroke:#22a35a;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}@media (max-width:1100px){.probe2-stats{grid-template-columns:1fr 1fr}}.probe-detail-page{max-width:1680px}.probe-detail-head{align-items:center}.probe-detail-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.probe-detail-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.probe-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.probe-detail-info{gap:8px;display:grid}.probe-detail-info-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:grid}.probe-detail-info-row span{color:#64748b;font-size:12px}.probe-detail-info-row strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:720;overflow:hidden}.probe-detail-service-list,.probe-detail-assignment-list,.probe-detail-instance-list{gap:8px;display:grid}.probe-detail-service-row,.probe-detail-assignment-row,.probe-detail-instance-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:12px;min-height:44px;padding:8px 10px;display:grid}.probe-detail-service-row{grid-template-columns:minmax(0,1fr) 90px}.probe-detail-assignment-row{grid-template-columns:minmax(0,1fr) auto}.probe-detail-service-row strong,.probe-detail-assignment-row strong,.probe-detail-instance-row strong,.probe-detail-service-row b,.probe-detail-instance-row b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;display:block;overflow:hidden}.probe-detail-service-row span,.probe-detail-assignment-row span,.probe-detail-instance-row span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.probe-detail-workload{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.probe-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.probe-detail-actions form,.probe-detail-actions .action-form{min-width:0}.probe-detail-actions button,.probe-detail-actions a{justify-content:center;width:100%}@media (max-width:1200px){.probe-detail-stats,.probe-detail-workload{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-detail-grid{grid-template-columns:1fr}}.probe-detail-head-actions .ops2-button{min-height:30px;padding:6px 10px}.probe-detail-grid+.probe-detail-grid{margin-top:0}.probe-detail-instance-row{grid-template-columns:minmax(0,1fr) 90px 90px 70px 135px}.probe-detail-instance-row small{color:#64748b;text-align:right;white-space:nowrap;font-size:11px}.probe-detail-assignment-table{gap:7px;display:grid;overflow-x:auto}.probe-detail-assignment-head,.probe-detail-assignment-row{grid-template-columns:minmax(260px,1fr) 120px 90px 145px;gap:12px;min-width:760px;display:grid}.probe-detail-assignment-head{color:#64748b;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:720}.probe-detail-assignment-row span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.probe-detail-actions{display:none}.probe-detail-state-pill{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;align-items:center;min-height:28px;padding:5px 10px;font-size:11px;font-weight:760;display:inline-flex}.probe-detail-head-actions form{margin:0}.probe-detail-head-actions form>div,.probe-detail-head-actions .confirm-action,.probe-detail-head-actions .action-form{display:contents}.probe-detail-head-actions button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:9px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:720}.probe-detail-assignment-head,.probe-detail-assignment-row{grid-template-columns:minmax(300px,1fr) 100px 100px 80px 145px;min-width:860px}.probe-detail-assignment-row{min-height:42px}.probe-detail-assignment-row span:nth-child(2),.probe-detail-assignment-row span:nth-child(3){font-weight:720}.probe-detail-head-actions{justify-content:flex-end;gap:8px}.probe-detail-head-actions form{display:inline-flex}.probe-detail-head-actions form>:not(button),.probe-detail-head-actions form label,.probe-detail-head-actions form small,.probe-detail-head-actions form p,.probe-detail-head-actions form span:not(.permission-gate-message){display:none!important}.probe-detail-head-actions button,.probe-detail-action-button{color:#0f172a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2ef;border-radius:9px;justify-content:center;align-items:center;width:auto;min-height:32px;padding:7px 11px;font-size:12px;font-weight:720;text-decoration:none;display:inline-flex}.probe-detail-head-actions button:hover,.probe-detail-action-button:hover{color:#1d4ed8;border-color:#93c5fd}.probe-detail-head-actions form:first-of-type button{color:#2563eb}.probe-detail-head-actions form:nth-of-type(2) button{color:#1d4ed8}.probe-detail-head-actions form:nth-of-type(3) button{color:#dc2626}.probe-detail-state-pill{color:#475569;background:#f8fafc;border-color:#d9e2ef}.probe-detail-token-banner{color:#065f46;background:#ecfdf5;border:1px solid #86efac;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.probe-detail-token-banner>div:first-child{gap:4px;margin-right:auto;display:grid}.probe-detail-token-banner strong{font-size:14px}.probe-detail-token-banner span,.probe-detail-token-banner small{color:#047857;font-size:12px}.probe-detail-token-meta{background:#fff;border:1px solid #bbf7d0;border-radius:10px;gap:4px;min-width:170px;padding:8px 10px;display:grid}.probe-detail-token-meta b{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.probe-detail-head-actions{align-items:center;gap:8px;display:flex}.probe-detail-head-actions>div{margin:0!important;padding:0!important;display:inline-flex!important}.probe-detail-head-actions>div>:not(form){display:none!important}.probe-detail-head-actions form{margin:0!important;padding:0!important;display:inline-flex!important}.probe-detail-head-actions form>:not(button){display:none!important}.probe-detail-head-actions button,.probe-detail-action-button{box-shadow:none!important;color:#0f172a!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;height:34px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.probe-detail-head-actions>div:first-of-type button{color:#2563eb!important;border-color:#bfdbfe!important}.probe-detail-head-actions>div:nth-of-type(2) button{color:#1d4ed8!important;border-color:#bfdbfe!important}.probe-detail-head-actions>div:nth-of-type(3) button{color:#dc2626!important;border-color:#fecaca!important}.probe-detail-token-banner{margin-bottom:14px}.action-feedback,.feedback-card{color:#064e3b!important}.action-feedback *,.feedback-card *{color:inherit!important}.action-modal-backdrop{z-index:9999;background:#0f172a57;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.action-modal{background:#fff;border:1px solid #d9e2ef;border-radius:16px;gap:18px;width:calc(100vw - 32px);max-width:420px;padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.action-modal strong{color:#0f172a;font-size:16px}.action-modal p{color:#64748b;margin:6px 0 0;font-size:13px}.action-modal form{justify-content:flex-end;gap:10px;display:flex!important}.action-modal form button{border-radius:10px!important;min-height:36px!important;padding:8px 14px!important}.action-modal-cancel{color:#0f172a!important;background:#fff!important;border:1px solid #d9e2ef!important}.action-modal-confirm{color:#fff!important;background:#0f172a!important;border:1px solid #0f172a!important}.probe-detail-head-actions .action-confirm,.probe-detail-head-actions .action-confirm form,.probe-detail-head-actions .action-confirm form button{display:inline-flex!important}.probe-header-action{color:#2563eb;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfdbfe;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.probe-header-action-danger{color:#dc2626;border-color:#fecaca}.probe-action-modal-backdrop{z-index:9999;background:#0f172a57;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.probe-action-modal{background:#fff;border:1px solid #d9e2ef;border-radius:16px;gap:14px;width:calc(100vw - 32px);max-width:420px;padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.probe-action-modal strong{color:#0f172a;font-size:16px}.probe-action-modal p{color:#64748b;margin:0;font-size:13px}.probe-action-modal form{justify-content:flex-end;gap:10px;display:flex}.probe-action-modal button{border-radius:10px;min-height:36px;padding:8px 14px}.probe-action-cancel{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.probe-action-confirm{color:#fff;background:#0f172a;border:1px solid #0f172a}.probe-action-confirm-danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.probe-detail-head-actions .probe-header-action{color:#2563eb!important;visibility:visible!important;background:#fff!important;border:1px solid #bfdbfe!important;display:inline-flex!important}.probe-detail-head-actions .probe-header-action-danger{color:#dc2626!important;border-color:#fecaca!important}.probe-detail-head-actions .probe-action-modal-backdrop{visibility:visible!important;z-index:99999!important;background:#0f172a57!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.probe-detail-head-actions .probe-action-modal-backdrop>*{visibility:visible!important;display:grid!important}.probe-detail-head-actions .probe-action-modal{color:#0f172a!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:16px!important;gap:14px!important;width:calc(100vw - 32px)!important;max-width:420px!important;padding:18px!important;box-shadow:0 24px 70px #0f172a38!important}.probe-detail-head-actions .probe-action-modal *{display:revert!important;visibility:visible!important}.probe-detail-head-actions .probe-action-modal form{justify-content:flex-end!important;gap:10px!important;display:flex!important}.probe-detail-head-actions .probe-action-modal button{border-radius:10px!important;min-height:36px!important;padding:8px 14px!important}.probe-detail-head-actions .probe-action-confirm{color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.probe-detail-head-actions .probe-action-confirm-danger{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.probe-detail-page>.alert-banner{border-radius:14px!important;margin:0 0 14px!important;padding:12px 14px!important}.probe-detail-page>.alert-banner strong{color:#0f172a!important;font-size:13px!important}.probe-detail-page>.alert-banner p{color:#475569!important;margin:4px 0 0!important;font-size:13px!important}.probe-detail-page>.alert-success{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.probe-detail-page>.alert-error{background:#fef2f2!important;border:1px solid #fecaca!important}.probe-detail-head-actions .probe-action-confirm,.probe-detail-head-actions .probe-action-confirm-danger,.probe-action-confirm,.probe-action-confirm-danger{color:#fff!important}.probe-detail-chart-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;margin-top:14px;display:grid}.probe-detail-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:14px;display:grid}.probe-detail-chart-card h3{color:#0f172a;margin:0;font-size:14px}.probe-detail-chart-card p{color:#64748b;margin:4px 0 0;font-size:12px}.probe-detail-chart-bars{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:9px;height:190px;padding-top:14px;display:grid}.probe-detail-chart-bar{grid-template-rows:1fr auto auto;align-items:center;gap:6px;min-width:0;height:100%;display:grid}.probe-detail-chart-bar span{background:linear-gradient(#60a5fa,#2563eb);border-radius:999px 999px 6px 6px;align-self:end;width:100%;min-height:8px;display:block}.probe-detail-chart-bar b{color:#0f172a;text-align:center;font-size:11px}.probe-detail-chart-bar small{color:#64748b;text-align:center;font-size:10px}.probe-detail-pie-wrap{place-items:center;gap:14px;display:grid}.probe-detail-pie{background:conic-gradient(#16a34a 0 var(--healthy), #f59e0b var(--healthy) 100%);border-radius:999px;place-content:center;place-items:center;width:150px;height:150px;display:grid;position:relative}.probe-detail-pie:after{content:"";background:#fff;border-radius:999px;width:92px;height:92px;position:absolute}.probe-detail-pie strong,.probe-detail-pie span{z-index:1;position:relative}.probe-detail-pie strong{color:#0f172a;font-size:24px}.probe-detail-pie span{color:#64748b;font-size:11px}.probe-detail-pie-legend{gap:8px;width:100%;display:grid}.probe-detail-pie-legend span{color:#475569;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.probe-detail-pie-legend i{border-radius:999px;width:9px;height:9px;margin-right:4px;display:inline-block}.probe-detail-dot-ok{background:#16a34a}.probe-detail-dot-warn{background:#f59e0b}.onboarding-modal-backdrop{z-index:100000!important;background:#0f172a6b!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.onboarding-modal{color:#0f172a!important;background:#fff!important;border:1px solid #d9e2ef!important;border-radius:18px!important;gap:16px!important;width:calc(100vw - 32px)!important;max-width:780px!important;max-height:calc(100vh - 42px)!important;padding:20px!important;display:grid!important;overflow:auto!important;box-shadow:0 28px 80px #0f172a3d!important}.onboarding-modal-head{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;display:flex!important}.onboarding-modal h2{color:#0f172a!important;margin:4px 0!important;font-size:22px!important}.onboarding-modal p{color:#64748b!important;margin:0!important;font-size:13px!important}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.onboarding-steps article,.onboarding-info .info-row{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;padding:12px!important}.install-command-block{color:#dbeafe!important;white-space:pre-wrap!important;word-break:break-all!important;background:#0f172a!important;border-radius:14px!important;max-height:190px!important;padding:14px!important;overflow:auto!important}.onboarding-modal code{color:#0f172a!important;word-break:break-all!important;font-size:12px!important}.onboarding-modal-actions{justify-content:flex-end!important;gap:10px!important;display:flex!important}.probe2-pill-bad{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (max-width:900px){.probe-detail-chart-grid,.onboarding-steps{grid-template-columns:1fr!important}}.probe-detail-head-actions .probe-action-modal form button[type=submit].probe-action-confirm,.probe-detail-head-actions .probe-action-modal form button[type=submit].probe-action-confirm-danger,.probe-action-modal form button[type=submit].probe-action-confirm,.probe-action-modal form button[type=submit].probe-action-confirm-danger{color:#fff!important;-webkit-text-fill-color:#fff!important}.probe-detail-line-chart{gap:10px;display:grid}.probe-detail-line-legend{flex-wrap:wrap;gap:14px;display:flex}.probe-detail-line-legend span{color:#475569;align-items:center;gap:6px;font-size:12px;display:inline-flex}.probe-detail-line-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.probe-line-green{background:#16a34a}.probe-line-red{background:#dc2626}.probe-detail-line-chart svg{background:linear-gradient(#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;width:100%;height:190px;padding:10px;overflow:visible}.probe-line-axis{stroke:#cbd5e1;stroke-dasharray:6 8;stroke-width:2px}.probe-line-assigned{fill:none;stroke:#16a34a;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.probe-line-unhealthy{fill:none;stroke:#dc2626;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.probe-detail-line-labels{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.probe-detail-line-labels span{text-align:center;gap:2px;display:grid}.probe-detail-line-labels b{color:#0f172a;font-size:11px}.probe-detail-line-labels small{color:#64748b;font-size:10px}.onboarding-modal .button-secondary{color:#2563eb!important;opacity:1!important;-webkit-text-fill-color:#2563eb!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:760!important;text-decoration:none!important;display:inline-flex!important}.onboarding-modal-actions .button-secondary{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#0f172a!important;border-color:#0f172a!important}.onboarding-steps article{gap:4px!important;display:grid!important}.onboarding-steps article strong{color:#0f172a!important;font-size:13px!important}.onboarding-steps article span{color:#475569!important;font-size:12px!important}.onboarding-info .info-row{grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.onboarding-info .info-row span{color:#64748b!important;font-size:12px!important;font-weight:760!important}.onboarding-info .info-row strong,.onboarding-info .info-row code{color:#0f172a!important;overflow-wrap:anywhere!important;-webkit-text-fill-color:#0f172a!important;font-size:12px!important;font-weight:760!important}.install-command-block code{color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important;font-size:12px!important;line-height:1.55!important;display:block!important}.install-command-block{min-height:74px!important}@media (max-width:900px){.probe-detail-line-labels{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-info .info-row{grid-template-columns:1fr!important}}.probe-create-page .ops2-page-head{align-items:flex-start}.probe-create-layout{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);gap:16px;display:grid}.probe-create-guide,.probe-create-form-panel{align-self:start}.probe-create-steps{gap:10px;display:grid}.probe-create-steps article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.probe-create-steps article>strong{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.probe-create-steps b{color:#0f172a;font-size:13px;display:block}.probe-create-steps span,.probe-create-note p{color:#64748b;font-size:12px;line-height:1.55}.probe-create-note{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-top:14px;padding:12px}.probe-create-note strong{color:#92400e;font-size:13px}.probe-create-form{gap:18px;display:grid}.probe-create-section{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.probe-create-section:first-of-type{border-top:0;padding-top:0}.probe-create-section h3{color:#0f172a;margin:0;font-size:14px}.probe-create-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.probe-create-form label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.probe-create-form input,.probe-create-form select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.probe-create-form input:focus,.probe-create-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.probe-create-full{margin-top:2px}.probe-create-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.probe-create-actions button,.probe-create-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.probe-create-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.probe-create-secondary{color:#0f172a;background:#fff;border:1px solid #d9e2ef}@media (max-width:1000px){.probe-create-layout,.probe-create-grid{grid-template-columns:1fr}}.probe-edit-head-actions{flex-wrap:wrap;gap:8px;display:flex}.probe-edit-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:16px;display:grid}.probe-edit-summary,.probe-edit-form-panel{align-self:start}.probe-edit-info{gap:9px;display:grid}.probe-edit-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.probe-edit-info-row span{color:#64748b;font-size:12px;font-weight:720}.probe-edit-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:58%;font-size:12px}.probe-edit-danger{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;gap:10px;margin-top:14px;padding:12px;display:grid}.probe-edit-danger strong{color:#991b1b;font-size:13px}.probe-edit-danger p,.probe-edit-delete-blocked{color:#7f1d1d;margin:0;font-size:12px;line-height:1.55}.probe-edit-danger .probe-header-action-danger{width:max-content;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.probe-edit-form{gap:18px;display:grid}.probe-edit-section{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.probe-edit-section:first-of-type{border-top:0;padding-top:0}.probe-edit-section h3{color:#0f172a;margin:0;font-size:14px}.probe-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.probe-edit-form label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.probe-edit-form input,.probe-edit-form select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.probe-edit-form input:focus,.probe-edit-form select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #2563eb1f}.probe-edit-full{margin-top:2px}.probe-edit-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.probe-edit-actions button,.probe-edit-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.probe-edit-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.probe-edit-secondary{color:#0f172a;background:#fff;border:1px solid #d9e2ef}@media (max-width:1000px){.probe-edit-layout,.probe-edit-grid{grid-template-columns:1fr}.probe-edit-info-row{align-items:flex-start;display:grid}.probe-edit-info-row strong{text-align:left;max-width:100%}}.probe-pool-filter{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;display:grid}.probe-pool-filter label,.probe-pool-write-form label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.probe-pool-filter input,.probe-pool-filter select,.probe-pool-write-form input,.probe-pool-write-form select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.probe-pool-filter-actions{align-items:end;gap:8px;display:flex}.probe-pool-filter-actions button,.probe-pool-filter-actions a,.probe-pool-write-actions button,.probe-pool-write-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.probe-pool-filter-actions button,.probe-pool-write-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.probe-pool-filter-actions a,.probe-pool-write-secondary{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.probe-pool-table{gap:8px;display:grid}.probe-pool-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.25fr 1.1fr 1fr .8fr .8fr 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.probe-pool-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.probe-pool-row strong,.probe-pool-row b{color:#0f172a;font-size:13px;display:block}.probe-pool-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.probe-pool-pill-ok,.probe-pool-pill-bad{border-radius:999px;justify-content:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:820;display:inline-flex}.probe-pool-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.probe-pool-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.probe-pool-head-actions{flex-wrap:wrap;gap:8px;display:flex}.probe-pool-detail-grid,.probe-pool-write-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:16px;display:grid}.probe-pool-info,.probe-pool-write-info{gap:9px;display:grid}.probe-pool-info-row,.probe-pool-write-info div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.probe-pool-info-row span,.probe-pool-write-info span{color:#64748b;font-size:12px;font-weight:720}.probe-pool-info-row strong,.probe-pool-write-info strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:58%;font-size:12px}.probe-pool-write-steps{gap:10px;display:grid}.probe-pool-write-steps article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.probe-pool-write-steps article>strong{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.probe-pool-write-steps b{color:#0f172a;font-size:13px;display:block}.probe-pool-write-steps span,.probe-pool-write-note p{color:#64748b;font-size:12px;line-height:1.55}.probe-pool-write-note{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-top:14px;padding:12px}.probe-pool-write-note strong{color:#92400e;font-size:13px}.probe-pool-write-form{gap:18px;display:grid}.probe-pool-write-section{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.probe-pool-write-section:first-of-type{border-top:0;padding-top:0}.probe-pool-write-section h3{color:#0f172a;margin:0;font-size:14px}.probe-pool-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.probe-pool-write-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}@media (max-width:1100px){.probe-pool-filter,.probe-pool-detail-grid,.probe-pool-write-layout,.probe-pool-write-grid,.probe-pool-row{grid-template-columns:1fr}.probe-pool-row-head{display:none}}.probe-pool-head-actions{align-items:center}.probe-pool-head-actions>.probe-pool-pill-ok,.probe-pool-head-actions>.probe-pool-pill-bad{align-items:center;height:38px;padding:0 12px;line-height:1;display:inline-flex}.probe-pool-row>span{overflow-wrap:anywhere;min-width:0}.probe-pool-row>span:last-child{color:#475569;font-size:12px}.location-filter{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;display:grid}.location-filter label,.location-write-form label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.location-filter input,.location-filter select,.location-write-form input,.location-write-form select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.location-filter-actions{align-items:end;gap:8px;display:flex}.location-filter-actions button,.location-filter-actions a,.location-write-actions button,.location-write-secondary{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.location-filter-actions button,.location-write-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.location-filter-actions a,.location-write-secondary{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.location-table{gap:8px;display:grid}.location-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.25fr 1fr .8fr .9fr .8fr 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.location-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.location-row strong,.location-row b{color:#0f172a;font-size:13px;display:block}.location-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.location-pill-ok,.location-pill-bad,.location-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.location-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.location-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.location-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.location-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-head-actions>.location-pill-ok,.location-head-actions>.location-pill-bad{height:38px;padding:0 12px}.location-detail-grid,.location-write-layout{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:16px;display:grid}.location-info,.location-write-info{gap:9px;display:grid}.location-info-row,.location-write-info div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.location-info-row span,.location-write-info span{color:#64748b;font-size:12px;font-weight:720}.location-info-row strong,.location-write-info strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:58%;font-size:12px}.location-write-steps{gap:10px;display:grid}.location-write-steps article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px;display:grid}.location-write-steps article>strong{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:inline-flex}.location-write-steps b{color:#0f172a;font-size:13px;display:block}.location-write-steps span,.location-write-note p{color:#64748b;font-size:12px;line-height:1.55}.location-write-note{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;margin-top:14px;padding:12px}.location-write-note strong{color:#92400e;font-size:13px}.location-write-form{gap:18px;display:grid}.location-write-section{border-top:1px solid #e2e8f0;gap:12px;padding-top:16px;display:grid}.location-write-section:first-of-type{border-top:0;padding-top:0}.location-write-section h3{color:#0f172a;margin:0;font-size:14px}.location-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.location-write-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.location-danger-panel .confirm-action{margin-top:0}@media (max-width:1100px){.location-filter,.location-detail-grid,.location-write-layout,.location-write-grid,.location-row{grid-template-columns:1fr}.location-row-head{display:none}}.customer-filter{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;display:grid}.customer-filter label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.customer-filter input,.customer-filter select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.customer-filter-actions{align-items:end;gap:8px;display:flex}.customer-filter-actions button,.customer-filter-actions a{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.customer-filter-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.customer-filter-actions a{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.customer-table{gap:8px;display:grid}.customer-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.35fr .82fr .9fr 1fr .8fr 1fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.customer-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.customer-row strong,.customer-row b{color:#0f172a;font-size:13px;display:block}.customer-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.customer-row>span{overflow-wrap:anywhere;min-width:0}.customer-pill-ok,.customer-pill-bad,.customer-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.customer-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.customer-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.customer-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.customer-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-head-actions>.customer-pill-ok,.customer-head-actions>.customer-pill-bad{height:38px;padding:0 12px}.customer-detail-grid{grid-template-columns:minmax(280px,.5fr) minmax(0,.5fr);gap:16px;display:grid}.customer-info,.customer-signal-list,.customer-mini-list{gap:9px;display:grid}.customer-info-row,.customer-signal-list div,.customer-mini-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.customer-info-row span,.customer-signal-list span,.customer-mini-list span{color:#64748b;font-size:12px;font-weight:720}.customer-info-row strong,.customer-signal-list strong,.customer-mini-list b{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:58%;font-size:12px}.customer-mini-list strong{color:#0f172a;font-size:12px;display:block}.customer-mini-list small{color:#64748b;margin-top:3px;font-size:11px;display:block}@media (max-width:1100px){.customer-filter,.customer-detail-grid,.customer-row{grid-template-columns:1fr}.customer-row-head{display:none}}.customer-list-row{grid-template-columns:1.35fr .7fr .9fr .9fr .8fr .95fr .95fr}.customer-pagination{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.customer-pagination a,.customer-pagination span{border-radius:12px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.customer-pagination a{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.customer-pagination span{color:#475569}.customer-pagination a.is-disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none}.customer-empty-strong{color:#334155;font-weight:760}@media (max-width:1100px){.customer-list-row{grid-template-columns:1fr}}.customer-detail-page .customer-detail-grid{grid-template-columns:1fr}.customer-detail-page .customer-info{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-incident-row{grid-template-columns:1.25fr 1.1fr .7fr .75fr .85fr .85fr .85fr .55fr}@media (max-width:1100px){.customer-detail-page .customer-info,.customer-incident-row{grid-template-columns:1fr}}.subscription-filter{grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:12px;display:grid}.subscription-filter label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.subscription-filter input,.subscription-filter select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.subscription-filter-actions{align-items:end;gap:8px;display:flex}.subscription-filter-actions button,.subscription-filter-actions a,.subscription-pagination a,.subscription-pagination span{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.subscription-filter-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.subscription-filter-actions a,.subscription-pagination a{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.subscription-table{gap:8px;display:grid}.subscription-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.25fr 1.05fr .95fr .75fr .8fr .75fr .9fr .9fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.subscription-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.subscription-row strong,.subscription-row b{color:#0f172a;font-size:13px;display:block}.subscription-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.subscription-row>span{overflow-wrap:anywhere;min-width:0}.subscription-pill-ok,.subscription-pill-bad,.subscription-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.subscription-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.subscription-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.subscription-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.subscription-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subscription-head-actions>.subscription-pill-ok,.subscription-head-actions>.subscription-pill-muted{height:38px;padding:0 12px}.subscription-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.subscription-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.subscription-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.subscription-info-row span{color:#64748b;font-size:12px;font-weight:720}.subscription-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:58%;font-size:12px}.subscription-sensor-row{grid-template-columns:1.25fr .65fr 1.25fr .75fr .75fr .95fr .9fr}.subscription-incident-row{grid-template-columns:1.25fr 1.1fr .7fr .75fr .85fr .85fr .85fr}.subscription-delivery-row{grid-template-columns:.8fr 1fr 1.25fr 1.25fr .75fr .9fr}.subscription-empty-strong{color:#334155;font-weight:760}.subscription-pagination{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.subscription-pagination span{color:#475569}.subscription-pagination a.is-disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none}@media (max-width:1100px){.subscription-filter,.subscription-detail-grid,.subscription-info,.subscription-row,.subscription-sensor-row,.subscription-incident-row,.subscription-delivery-row{grid-template-columns:1fr}.subscription-row-head{display:none}}.package-filter{grid-template-columns:1.4fr .75fr .75fr .7fr auto;gap:12px;display:grid}.package-filter label,.package-write-form label{color:#475569;gap:7px;font-size:12px;font-weight:760;display:grid}.package-filter input,.package-filter select,.package-write-form input,.package-write-form select{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;min-height:40px;padding:0 12px;font-size:13px}.package-filter-actions{align-items:end;gap:8px;display:flex}.package-filter-actions button,.package-filter-actions a,.package-pagination a,.package-pagination span,.ops2-button-muted{border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.package-filter-actions button{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #2563eb}.package-filter-actions a,.package-pagination a,.ops2-button-muted{color:#0f172a;background:#fff;border:1px solid #d9e2ef}.package-table{gap:8px;display:grid}.package-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.15fr .75fr .95fr .9fr 1.35fr .75fr .85fr .85fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.package-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.package-row strong,.package-row b:not(.package-chip){color:#0f172a;font-size:13px;display:block}.package-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.package-row>span{overflow-wrap:anywhere;min-width:0}.package-pill-ok,.package-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.package-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.package-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.package-pagination{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.package-pagination span{color:#475569}.package-pagination a.is-disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none}.package-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.package-head-actions>.package-pill-ok,.package-head-actions>.package-pill-muted{height:38px;padding:0 12px}.package-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.package-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.package-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.package-info-row span{color:#64748b;font-size:12px;font-weight:720}.package-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:58%;font-size:12px}.package-form-panel{max-width:1120px}.package-write-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.package-checkbox-field{border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;padding:14px}.package-checkbox-field legend{color:#0f172a;padding:0 6px;font-size:13px;font-weight:820}.package-checkbox-grid{flex-wrap:wrap;gap:8px;display:flex}.package-checkbox-chip{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.package-checkbox-chip span{color:#0f172a;font-size:12px;font-weight:780}.package-write-form .form-actions{grid-column:1/-1}.package-empty-strong{color:#334155;font-weight:760}@media (max-width:1100px){.package-filter,.package-row,.package-detail-grid,.package-info,.package-write-form{grid-template-columns:1fr}.package-row-head{display:none}}.packages-page .ops2-stats{display:none}.package-sensor-cell{gap:5px;display:grid}.package-chip-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.package-chip-list-tight{justify-content:flex-end}.package-chip{color:#0f172a;white-space:nowrap;text-align:center;vertical-align:middle;background:#f8fafc;border:1px solid #d9e2ef;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:24px;padding:0 10px;font-size:10.5px;font-weight:550;line-height:1;display:inline-flex}.package-chip-more{color:#1d4ed8;cursor:help;background:#eff6ff;border-color:#bfdbfe}.package-date-row strong,.subscription-date-row strong{white-space:nowrap;max-width:none!important}.package-date-row time,.subscription-date-row time{white-space:nowrap;display:inline!important}.package-wide-row{grid-column:1/-1;align-items:flex-start}.package-wide-row strong{max-width:75%!important}.package-form-page .page-header,.package-form-page .page-heading,.package-form-page [class*=PageHeader]{color:#0f172a;background:#fff;border:1px solid #d9e2ef;border-radius:18px;box-shadow:0 1px 2px #0f172a0a}.package-form-page .admin-page-header,.package-form-page .admin-page-hero{color:#0f172a;background:#fff}.package-checkbox-grid{grid-template-columns:repeat(4,minmax(130px,1fr));align-items:stretch;display:grid}.package-checkbox-chip{border-radius:14px;justify-content:flex-start;width:100%;min-height:48px}.package-write-form .button-secondary,.package-write-form .form-actions a{color:#0f172a;opacity:1;background:#fff;border:1px solid #cbd5e1}@media (max-width:900px){.package-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-wide-row strong{max-width:100%!important}}.package-form-head{color:#0f172a;background:#fff;border:1px solid #d9e2ef;box-shadow:0 1px 2px #0f172a0a}.package-form-head h1,.package-form-head p{color:#0f172a}.package-form-head .ops2-eyebrow{color:#2563eb}.package-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.package-checkbox-chip{border-radius:14px;justify-content:center;align-items:center;width:100%;min-width:0;height:54px;padding:0 12px;display:flex}.package-checkbox-chip input{flex:none;width:auto;min-height:auto}.package-checkbox-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.package-write-form .form-actions a,.package-write-form .form-actions .button-secondary{color:#0f172a;opacity:1;background:#fff;border:1px solid #94a3b8;font-weight:800}@media (max-width:900px){.package-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sensor-filter-panel{max-width:100%}.sensor-filter{grid-template-columns:1.2fr 1.2fr .72fr .86fr .72fr auto;align-items:end;gap:12px;display:grid}.sensor-filter label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.sensor-filter input,.sensor-filter select,.sensor-write-form input,.sensor-write-form select{border-radius:12px;min-height:42px;padding:0 12px;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.sensor-filter input::placeholder{color:#94a3b8}.sensor-filter-actions{justify-content:flex-end;align-items:center;gap:8px;padding-bottom:1px;display:flex}.sensor-filter-actions button,.sensor-form-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.sensor-filter-actions a,.sensor-action-button{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.sensor-action-primary{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0}.sensor-action-danger{color:#b91c1c;border-color:#fecaca}.sensor-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:820px;display:flex}.sensor-header-actions form{margin:0}.sensor-header-actions button{cursor:pointer}.sensor-hero{align-items:center}.sensor-table{gap:8px;display:grid}.sensor-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.35fr 1.1fr .55fr 1.25fr .72fr .72fr 1fr .55fr .9fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.sensor-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.sensor-row strong,.sensor-row b{color:#0f172a;font-size:13px;display:block}.sensor-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.sensor-row>span{overflow-wrap:anywhere;min-width:0}.sensor-type-cell{text-transform:uppercase;font-size:12px;font-weight:760}.sensor-target-cell,.sensor-location-cell,.sensor-date-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sensor-pill-ok,.sensor-pill-bad,.sensor-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.sensor-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.sensor-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.sensor-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.sensor-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sensor-command-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.sensor-command-card span{color:#64748b;font-size:12px;font-weight:780}.sensor-command-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.sensor-command-card small{color:#475569;font-size:12px}.sensor-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sensor-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sensor-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.sensor-info-row span{color:#64748b;font-size:12px;font-weight:720}.sensor-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:62%;font-size:12px}.sensor-visual-panel{overflow:hidden}.sensor-signal-chart{gap:10px;display:grid}.sensor-signal-row{background:linear-gradient(#fff,#f8fafc);border:1px solid #dbe3ef;border-radius:16px;grid-template-columns:.9fr minmax(280px,1fr) .7fr;align-items:center;gap:16px;padding:14px 16px;display:grid}.sensor-signal-row span{color:#334155;font-size:12px;font-weight:820}.sensor-signal-row b{justify-self:end}.sensor-signal-bar{border-radius:999px;height:10px;position:relative;overflow:hidden}.sensor-signal-bar:after{border-radius:inherit;content:"";opacity:.65;background-image:linear-gradient(90deg,#ffffff14,#ffffffa6,#ffffff14);position:absolute;inset:0}.sensor-signal-bar.is-up{background:linear-gradient(90deg,#22c55e 0%,#86efac 55%,#dcfce7 100%)}.sensor-signal-bar.is-down{background:linear-gradient(90deg,#ef4444 0%,#fca5a5 55%,#fee2e2 100%)}.sensor-signal-bar.is-warn{background:linear-gradient(90deg,#f59e0b 0%,#fcd34d 55%,#fef3c7 100%)}.sensor-signal-bar.is-muted{background:linear-gradient(90deg,#cbd5e1 0%,#e2e8f0 55%,#f8fafc 100%)}.sensor-clean-empty,.sensor-empty-strong{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:760}.sensor-location-row{grid-template-columns:1.1fr .9fr .75fr .7fr .9fr .9fr .9fr .9fr}.sensor-event-row{grid-template-columns:1.25fr .65fr .75fr .9fr 1.1fr 1.15fr .75fr}.sensor-config-row{grid-template-columns:.7fr 1.3fr}.sensor-copy-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;margin-top:12px;padding:12px;display:grid}.sensor-copy-box p{color:#475569;margin:0;font-size:12px;font-weight:760}.sensor-copy-box pre{color:#e2e8f0;background:#0f172a;border-radius:10px;margin:0;padding:10px;font-size:11px;overflow:auto}.sensor-form-panel{max-width:1280px}.sensor-write-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sensor-write-form label{color:#334155;gap:7px;font-size:12px;font-weight:760;display:grid}.sensor-fieldset{border:1px solid #e2e8f0;border-radius:16px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.sensor-fieldset legend{color:#0f172a;padding:0 6px;font-size:13px;font-weight:820}.sensor-location-fieldset{grid-template-columns:1fr}.sensor-location-checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sensor-checkbox-card{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:4px;padding:10px 12px;display:grid}.sensor-checkbox-card input{min-height:auto;margin-top:2px}.sensor-checkbox-card span{color:#0f172a;font-size:12px;font-weight:780}.sensor-checkbox-card small{color:#64748b;grid-column:2;font-size:11px}.sensor-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sensor-pagination{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.sensor-pagination span{color:#475569}.sensor-pagination a.is-disabled{color:#94a3b8;cursor:not-allowed;pointer-events:none}@media (max-width:1100px){.sensor-filter,.sensor-command-grid,.sensor-detail-grid,.sensor-info,.sensor-row,.sensor-location-row,.sensor-event-row,.sensor-config-row,.sensor-signal-row,.sensor-write-form,.sensor-fieldset,.sensor-location-checkbox-grid{grid-template-columns:1fr}.sensor-row-head{display:none}.sensor-header-actions{justify-content:flex-start}}.sla-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sla-action-button{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.sla-filter{grid-template-columns:1.15fr 1fr .8fr .7fr 1fr .85fr auto;align-items:end;gap:12px;display:grid}.sla-filter label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.sla-filter input,.sla-filter select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.sla-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sla-filter-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.sla-filter-actions a{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.sla-table{gap:8px;display:grid}.sla-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.sla-contract-row{grid-template-columns:1.2fr 1.1fr 1fr .65fr .8fr .8fr .65fr .85fr .85fr}.sla-revoked-row{grid-template-columns:1.2fr 1.1fr 1fr .65fr .8fr .8fr .85fr}.sla-calc-row{grid-template-columns:1.1fr 1fr .7fr 1.35fr .8fr .7fr}.sla-ref-row{grid-template-columns:1.15fr .7fr .8fr .8fr .65fr}.sla-event-row{grid-template-columns:1.2fr .95fr 1fr .85fr .7fr 1.1fr .85fr .85fr}.sla-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.sla-row strong,.sla-row b{color:#0f172a;font-size:13px;display:block}.sla-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.sla-row>span{overflow-wrap:anywhere;min-width:0}.sla-pill-ok,.sla-pill-bad,.sla-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.sla-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.sla-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.sla-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.sla-empty{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:760}.sla-two-column{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}@media (max-width:1200px){.sla-filter,.sla-two-column,.sla-row,.sla-contract-row,.sla-revoked-row,.sla-calc-row,.sla-ref-row,.sla-event-row{grid-template-columns:1fr}.sla-row-head{display:none}.sla-head-actions{justify-content:flex-start}}.sla-write-form,.sla-picker-form{gap:14px;display:grid}.sla-write-form label,.sla-picker-form label{color:#334155;gap:7px;font-size:12px;font-weight:760;display:grid}.sla-write-form input,.sla-write-form select,.sla-write-form textarea,.sla-picker-form input,.sla-picker-form select,.sla-picker-form textarea{border-radius:12px;min-height:42px;padding:0 12px;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.sla-write-form textarea,.sla-picker-form textarea{min-height:96px;padding:12px}.sla-submit-button,.sla-picker-form button:not(.sla-action-button){color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.sla-submit-button:disabled,.sla-picker-form button:disabled{cursor:not-allowed;opacity:.45}.sla-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.sla-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sla-form-grid .full-width{grid-column:1/-1}.sla-modal-backdrop{z-index:1000;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sla-modal{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:min(720px,100vw - 32px);max-width:720px;max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 28px 70px #0f172a40}.sla-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.sla-modal-head h2{color:#0f172a;margin:0;font-size:20px}.sla-modal-head p{color:#64748b;margin:4px 0 0}@media (max-width:1100px){.sla-form-grid{grid-template-columns:1fr}}.sla-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sla-command-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.sla-command-card span{color:#64748b;font-size:12px;font-weight:780}.sla-command-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.sla-command-card small{color:#475569;font-size:12px}.sla-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sla-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.sla-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.sla-info-row span{color:#64748b;font-size:12px;font-weight:720}.sla-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:62%;font-size:12px}.sla-contract-sensor-row{grid-template-columns:1.2fr .65fr .75fr .75fr .8fr .65fr .75fr .55fr}.sla-picker-row{grid-template-columns:1.25fr .6fr 1fr .7fr .75fr .55fr}.sla-selected-row{grid-template-columns:1.25fr .6fr 1fr .7fr .55fr}.sla-action-danger{color:#b91c1c;border-color:#fecaca}@media (max-width:1100px){.sla-command-grid,.sla-detail-grid,.sla-info,.sla-contract-sensor-row,.sla-picker-row,.sla-selected-row{grid-template-columns:1fr}}.sla-reference-sensor-row{grid-template-columns:1.2fr .65fr .75fr .75fr .75fr}.sla-linked-sensor-row{grid-template-columns:1.2fr 1fr .75fr .9fr}.sla-reference-event-row{grid-template-columns:1.2fr 1fr 1fr .7fr 1.2fr .9fr}.sla-evidence-row{grid-template-columns:.8fr 1.2fr .75fr .75fr .9fr .9fr 1.2fr}@media (max-width:1100px){.sla-reference-sensor-row,.sla-linked-sensor-row,.sla-reference-event-row,.sla-evidence-row{grid-template-columns:1fr}}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%),linear-gradient(90deg,#e2e8f0,#e2e8f0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px),calc(100% - 42px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 24px;background-color:#fff!important;padding-right:52px!important}select:focus{outline:none;box-shadow:0 0 0 4px #3b82f61f;border-color:#60a5fa!important}select option{color:#0f172a;background:#fff;padding:10px 12px;font-size:13px}.sla-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.sla-pagination a,.sla-pagination span{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.sla-pagination span{color:#64748b;background:#f8fafc}.sla-pagination .is-disabled{opacity:.45;pointer-events:none}.sla-json-value{text-align:left;white-space:pre-wrap;max-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;display:block;overflow:auto}.notification-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-action-button{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.notification-filter{grid-template-columns:1.15fr 1.05fr .75fr .75fr .9fr .55fr auto;align-items:end;gap:12px;display:grid}.notification-filter label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.notification-filter input,.notification-filter select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.notification-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.notification-filter-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.notification-filter-actions a{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.notification-table{gap:8px;display:grid}.notification-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.25fr 1.05fr 1fr .7fr .65fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.notification-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.notification-row strong,.notification-row b{color:#0f172a;font-size:13px;display:block}.notification-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.notification-row>span{overflow-wrap:anywhere;min-width:0}.notification-pill-ok,.notification-pill-bad,.notification-pill-warn,.notification-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.notification-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.notification-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.notification-pill-warn{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.notification-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.notification-empty{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:760}.notification-pagination{justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.notification-pagination a,.notification-pagination span{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.notification-pagination span{color:#64748b;background:#f8fafc}.notification-pagination .is-disabled{opacity:.45;pointer-events:none}.notification-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.notification-command-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.notification-command-card span{color:#64748b;font-size:12px;font-weight:780}.notification-command-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.notification-command-card small{color:#475569;overflow-wrap:anywhere;font-size:12px}.notification-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.notification-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.notification-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.notification-info-row span{color:#64748b;font-size:12px;font-weight:720}.notification-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:62%;font-size:12px}.notification-json-value{text-align:left;white-space:pre-wrap;max-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;display:block;overflow:auto}@media (max-width:1200px){.notification-filter,.notification-row,.notification-command-grid,.notification-detail-grid,.notification-info{grid-template-columns:1fr}.notification-row-head{display:none}.notification-head-actions{justify-content:flex-start}}.notification-head-actions form button,.notification-panel-actions form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:850;display:inline-flex}.notification-head-actions form button:hover,.notification-panel-actions form button:hover{filter:brightness(.98)}.notification-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.notification-panel-actions .notification-pagination{padding-top:0}@media (max-width:1200px){.notification-panel-actions{justify-content:flex-start}}.incident-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.incident-action-button{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.incident-filter{grid-template-columns:1.15fr 1.05fr .75fr .75fr .9fr auto;align-items:end;gap:12px;display:grid}.incident-filter label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.incident-filter input,.incident-filter select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.incident-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.incident-filter-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.incident-filter-actions a{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.incident-table{gap:8px;display:grid}.incident-row,.incident-location-row,.incident-timeline-row,.incident-delivery-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.incident-row{grid-template-columns:1.15fr 1.05fr 1fr .65fr .65fr .8fr .8fr .55fr .75fr}.incident-location-row{grid-template-columns:1fr .8fr .65fr .65fr 1fr .85fr .85fr .85fr}.incident-timeline-row{grid-template-columns:.9fr .75fr 1.4fr 1fr}.incident-delivery-row{grid-template-columns:.7fr .75fr 1fr .65fr 1.2fr .85fr .85fr}.incident-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.incident-row strong,.incident-row b,.incident-location-row strong,.incident-location-row b,.incident-timeline-row b,.incident-delivery-row b{color:#0f172a;font-size:13px;display:block}.incident-row small,.incident-location-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.incident-row>span,.incident-location-row>span,.incident-timeline-row>span,.incident-delivery-row>span{overflow-wrap:anywhere;min-width:0}.incident-pill-ok,.incident-pill-bad,.incident-pill-warn,.incident-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.incident-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.incident-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.incident-pill-warn{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.incident-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.incident-empty{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:760}.incident-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.incident-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.incident-pagination a,.incident-pagination span{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.incident-pagination span{color:#64748b;background:#f8fafc}.incident-pagination .is-disabled{opacity:.45;pointer-events:none}.incident-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.incident-command-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.incident-command-card span{color:#64748b;font-size:12px;font-weight:780}.incident-command-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.incident-command-card small{color:#475569;overflow-wrap:anywhere;font-size:12px}.incident-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.incident-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.incident-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.incident-info-row span{color:#64748b;font-size:12px;font-weight:720}.incident-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:62%;font-size:12px}.incident-json-value{text-align:left;white-space:pre-wrap;max-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;display:block;overflow:auto}@media (max-width:1200px){.incident-filter,.incident-row,.incident-location-row,.incident-timeline-row,.incident-delivery-row,.incident-command-grid,.incident-detail-grid,.incident-info{grid-template-columns:1fr}.incident-row-head{display:none}.incident-head-actions,.incident-panel-actions{justify-content:flex-start}}.scanner-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scanner-action-button{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.scanner-filter{grid-template-columns:1.15fr .75fr .75fr auto;align-items:end;gap:12px;display:grid}.scanner-filter label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.scanner-filter input,.scanner-filter select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.scanner-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.scanner-filter-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.scanner-filter-actions a{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.scanner-table{gap:8px;display:grid}.scanner-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:1.2fr .8fr .55fr .55fr .7fr .65fr .75fr .75fr .85fr .85fr;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.scanner-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.scanner-row strong,.scanner-row b{color:#0f172a;font-size:13px;display:block}.scanner-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.scanner-row>span{overflow-wrap:anywhere;min-width:0}.scanner-pill-ok,.scanner-pill-bad,.scanner-pill-warn,.scanner-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.scanner-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.scanner-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.scanner-pill-warn{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.scanner-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.scanner-empty{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:760}.scanner-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.scanner-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.scanner-pagination a,.scanner-pagination span{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.scanner-pagination span{color:#64748b;background:#f8fafc}.scanner-pagination .is-disabled{opacity:.45;pointer-events:none}.scanner-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scanner-command-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.scanner-command-card span{color:#64748b;font-size:12px;font-weight:780}.scanner-command-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.scanner-command-card small{color:#475569;overflow-wrap:anywhere;font-size:12px}.scanner-detail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.scanner-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scanner-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.scanner-info-row span{color:#64748b;font-size:12px;font-weight:720}.scanner-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:62%;font-size:12px}.scanner-json-value{text-align:left;white-space:pre-wrap;max-height:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.55;display:block;overflow:auto}@media (max-width:1200px){.scanner-filter,.scanner-row,.scanner-command-grid,.scanner-detail-grid,.scanner-info{grid-template-columns:1fr}.scanner-row-head{display:none}.scanner-head-actions,.scanner-panel-actions{justify-content:flex-start}}.notification-compact-actions{background:0 0;align-items:center}.notification-compact-actions form{align-items:center;gap:8px;display:flex}.notification-compact-actions form>div,.notification-compact-actions form p,.notification-compact-actions form small{display:none!important}.notification-compact-actions form button{color:#fff;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:850;box-shadow:0 10px 24px #3b82f638}.notification-panel-actions .notification-pagination{display:flex!important}@media (max-width:1200px){.notification-panel-actions{min-width:0}}.ops-pagination-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-pagination{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ops-pagination a,.ops-pagination span{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.ops-pagination span{color:#64748b;background:#f8fafc}.ops-pagination .is-disabled{opacity:.45;pointer-events:none}@media (max-width:1200px){.ops-pagination-wrap,.ops-pagination{justify-content:flex-start}}.adminlist-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminlist-filter{grid-template-columns:1.2fr .8fr 1fr auto;align-items:end;gap:12px;display:grid}.adminlist-filter-wide{grid-template-columns:1.2fr .85fr .9fr .8fr .75fr .95fr auto}.adminlist-filter-security{grid-template-columns:1.15fr 1fr .75fr .75fr .9fr .9fr auto}.adminlist-filter label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.adminlist-filter input,.adminlist-filter select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.adminlist-filter-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminlist-filter-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:850}.adminlist-filter-actions a{color:#0f172a;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.adminlist-table{gap:8px;display:grid}.adminlist-row{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid}.api-activity-row{grid-template-columns:.9fr .8fr 1.1fr .55fr .55fr 1.25fr 1fr .75fr}.api-clients-row{grid-template-columns:1fr 1fr .65fr .55fr 1.4fr .85fr .85fr .85fr}.adminlist-row-head{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:800}.adminlist-row strong,.adminlist-row b{color:#0f172a;font-size:13px;display:block}.adminlist-row small{color:#64748b;margin-top:3px;font-size:11px;display:block}.adminlist-row>span{overflow-wrap:anywhere;min-width:0}.adminlist-pill-ok,.adminlist-pill-bad,.adminlist-pill-warn,.adminlist-pill-muted{border-radius:999px;justify-content:center;align-items:center;width:max-content;height:32px;padding:0 10px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.adminlist-pill-ok{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0}.adminlist-pill-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.adminlist-pill-warn{color:#a16207;background:#fffbeb;border:1px solid #fde68a}.adminlist-pill-muted{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.adminlist-empty{color:#334155;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:18px;font-weight:760}@media (max-width:1200px){.adminlist-filter,.adminlist-filter-wide,.adminlist-filter-security,.adminlist-row{grid-template-columns:1fr}.adminlist-row-head{display:none}.adminlist-head-actions{justify-content:flex-start}}.admindetail-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admindetail-action-link,.admindetail-action-button,.notification-standard-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#38bdf8,#6366f1);border:0;border-radius:12px;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #3b82f638}.admindetail-action-link{box-shadow:none;color:#0f172a;background:#fff;border:1px solid #dbe3ef}.admindetail-action-button.danger{background:linear-gradient(135deg,#fb7185,#ef4444)}.admindetail-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admindetail-command-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;gap:8px;min-height:118px;padding:18px;display:grid;box-shadow:0 14px 32px #0f172a0d}.admindetail-command-card span{color:#64748b;font-size:12px;font-weight:780}.admindetail-command-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.admindetail-command-card small{color:#475569;overflow-wrap:anywhere;font-size:12px}.admindetail-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admindetail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admindetail-info-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.admindetail-info-row span{color:#64748b;font-size:12px;font-weight:720}.admindetail-info-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:62%;font-size:12px}.admindetail-json{color:#e2e8f0;white-space:pre-wrap;background:#0f172a;border-radius:14px;max-height:360px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.6;display:block;overflow:auto}.notification-clean-actions{align-items:center;gap:10px;display:flex}.notification-clean-actions form{margin:0}.audit-logs-row{grid-template-columns:.9fr .75fr 1.25fr .75fr 1fr .55fr 1.2fr .55fr}@media (max-width:1200px){.admindetail-command-grid,.admindetail-grid,.admindetail-info{grid-template-columns:1fr}.admindetail-head-actions{justify-content:flex-start}}.notification-panel-actions{min-width:unset}.notification-panel-actions .notification-pagination{margin:0;padding:0}.notification-panel-actions .notification-pagination span{white-space:nowrap}.admin-users-row{grid-template-columns:1.25fr 1fr .7fr 1.2fr .65fr .85fr .85fr}.admin-roles-row{grid-template-columns:1fr 1fr .65fr}.admin-roles-page-row{grid-template-columns:1fr 1fr .65fr 2fr .85fr}.admin-create-form,.admindetail-form{grid-template-columns:1.15fr 1fr 1fr .75fr .9fr auto;align-items:end;gap:12px;display:grid}.admindetail-form{grid-template-columns:1fr auto}.admin-create-form label,.admindetail-form label,.role-assignment-grid label{color:#334155;gap:7px;font-size:12px;font-weight:780;display:grid}.admin-create-form input,.admin-create-form select,.admindetail-form select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 12px}.role-assignment-grid label{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:10px;min-height:64px;padding:12px;display:flex}.role-assignment-grid label input{margin-top:4px}.role-assignment-grid label strong,.role-assignment-grid label small{display:block}.role-assignment-grid label small{color:#64748b;margin-top:3px}.permission-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.permission-chip-grid span{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:760}.settings2-alert{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}.settings2-alert strong{color:#0f172a;margin-bottom:4px;font-size:15px;display:block}.settings2-alert p{color:#475569;margin:0}.settings2-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings2-list{gap:9px;display:grid}.settings2-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.settings2-row span{color:#64748b;font-size:12px;font-weight:720}.settings2-row strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;max-width:64%;font-size:12px}@media (max-width:1200px){.admin-users-row,.admin-roles-row,.admin-roles-page-row,.admin-create-form,.admindetail-form,.role-assignment-grid,.settings2-grid{grid-template-columns:1fr}}:root{--pl-admin-bg:#f4f7fb;--pl-admin-surface:#fff;--pl-admin-surface-soft:#f8fafc;--pl-admin-border:#dbe3ef;--pl-admin-border-soft:#e2e8f0;--pl-admin-text:#0f172a;--pl-admin-muted:#64748b;--pl-admin-primary:#2563eb;--pl-admin-primary-dark:#1d4ed8;--pl-admin-danger:#dc2626;--pl-admin-warning:#a16207;--pl-admin-success:#047857;--pl-admin-shadow:0 14px 32px #0f172a0e;--pl-admin-radius:16px;--pl-admin-radius-sm:12px}.ops2-page,.adminlist-page,.admindetail-page,.settings2-page,.sla-page,.probe-detail-page,.subscription-detail-page{color:var(--pl-admin-text);background:0 0}.ops2-page-head,.ops2-panel,.card,.filter-card,.rich-panel,.data-panel,.metric-card,.ops2-stat,.admindetail-command-card,.notification-command-card,.incident-command-card,.scanner-command-card,.sensor-command-card,.sla-command-card{background:var(--pl-admin-surface);border:1px solid var(--pl-admin-border-soft);border-radius:var(--pl-admin-radius);box-shadow:var(--pl-admin-shadow);color:var(--pl-admin-text)}.ops2-page-head h1,.ops2-panel-head h2,.card h2,.section-heading h2,.admindetail-command-card strong,.notification-command-card strong,.incident-command-card strong,.scanner-command-card strong,.sensor-command-card strong,.sla-command-card strong,.ops2-stat strong{color:var(--pl-admin-text)}.ops2-page-head p,.ops2-panel-head p,.section-heading p,.muted,.admindetail-command-card span,.admindetail-command-card small,.notification-command-card span,.notification-command-card small,.incident-command-card span,.incident-command-card small,.scanner-command-card span,.scanner-command-card small,.sensor-command-card span,.sensor-command-card small,.sla-command-card span,.sla-command-card small,.ops2-stat span,.ops2-stat small{color:var(--pl-admin-muted)}button,.button-primary,.button-secondary,.button-danger,.button-ghost,.button-link,.ops2-button,.ops2-button-muted,.adminlist-filter-actions button,.adminlist-filter-actions a,.customer-filter-actions button,.customer-filter-actions a,.package-filter-actions button,.package-filter-actions a,.location-filter-actions button,.location-filter-actions a,.subscription-filter-actions button,.subscription-filter-actions a,.sla-filter-actions button,.sla-filter-actions a,.sla-form-actions button,.sla-form-actions a,.sla-action-button,.sla-submit-button,.sensor-action-button,.probe-detail-action-button,.probe-detail-head-actions button,.notification-standard-action,.admindetail-action-link,.admindetail-action-button,.form-actions button,.form-actions a{cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}button[type=submit],.button-primary,.ops2-button,.sla-submit-button,.notification-standard-action,.admindetail-action-button:not(.danger){background:var(--pl-admin-primary);border:1px solid var(--pl-admin-primary);color:#fff;box-shadow:0 10px 22px #2563eb2e}.button-secondary,.button-link,.button-ghost,.ops2-button-muted,.adminlist-filter-actions a,.customer-filter-actions a,.package-filter-actions a,.location-filter-actions a,.subscription-filter-actions a,.sla-action-button,.sensor-action-button,.probe-detail-action-button,.admindetail-action-link,.form-actions a{background:var(--pl-admin-surface);border:1px solid var(--pl-admin-border);box-shadow:none;color:var(--pl-admin-text)}.button-danger,.admindetail-action-button.danger,.sla-action-danger{box-shadow:none;color:var(--pl-admin-danger);background:#fef2f2;border:1px solid #fecaca}button:hover,.button-primary:hover,.button-secondary:hover,.button-danger:hover,.button-ghost:hover,.button-link:hover,.ops2-button:hover,.ops2-button-muted:hover,.adminlist-filter-actions button:hover,.adminlist-filter-actions a:hover,.customer-filter-actions button:hover,.customer-filter-actions a:hover,.package-filter-actions button:hover,.package-filter-actions a:hover,.location-filter-actions button:hover,.location-filter-actions a:hover,.subscription-filter-actions button:hover,.subscription-filter-actions a:hover,.sla-action-button:hover,.sla-submit-button:hover,.sensor-action-button:hover,.probe-detail-action-button:hover,.notification-standard-action:hover,.admindetail-action-link:hover,.admindetail-action-button:hover{filter:none;transform:translateY(-1px)}button[type=submit]:hover,.button-primary:hover,.ops2-button:hover,.sla-submit-button:hover,.notification-standard-action:hover{background:var(--pl-admin-primary-dark);border-color:var(--pl-admin-primary-dark)}.button-secondary:hover,.button-link:hover,.button-ghost:hover,.ops2-button-muted:hover,.adminlist-filter-actions a:hover,.sla-action-button:hover,.sensor-action-button:hover,.probe-detail-action-button:hover,.admindetail-action-link:hover{background:#f8fafc;border-color:#cbd5e1}.ops-pagination,.package-pagination,.customer-pagination,.subscription-pagination,.sla-pagination,.notification-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.ops-pagination a,.ops-pagination span,.package-pagination a,.package-pagination span,.customer-pagination a,.customer-pagination span,.subscription-pagination a,.subscription-pagination span,.sla-pagination a,.sla-pagination span,.notification-pagination a,.notification-pagination span{background:var(--pl-admin-surface);border:1px solid var(--pl-admin-border);color:var(--pl-admin-text);white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:780;text-decoration:none;display:inline-flex}.ops-pagination a:hover,.package-pagination a:hover,.customer-pagination a:hover,.subscription-pagination a:hover,.sla-pagination a:hover,.notification-pagination a:hover{background:#f8fafc;border-color:#cbd5e1}.ops-pagination .is-disabled,.package-pagination .is-disabled,.customer-pagination .is-disabled,.subscription-pagination .is-disabled,.sla-pagination .is-disabled,.notification-pagination .is-disabled{opacity:.45;pointer-events:none}.adminlist-row,.customer-row,.subscription-row,.package-row,.location-row,.sensor-row,.probe-pool-row,.probe2-row,.scanner-row,.notification-row,.incident-row,.sla-row,.api-activity-row,.api-clients-row,.security-events-row,.audit-logs-row,.admin-users-row,.admin-roles-row,.admin-roles-page-row{background:var(--pl-admin-surface);border:1px solid var(--pl-admin-border-soft);color:var(--pl-admin-text);transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.adminlist-row:hover,.customer-row:hover,.subscription-row:hover,.package-row:hover,.location-row:hover,.sensor-row:hover,.probe-pool-row:hover,.probe2-row:hover,.scanner-row:hover,.notification-row:hover,.incident-row:hover,.sla-row:hover,.api-activity-row:hover,.api-clients-row:hover,.security-events-row:hover,.audit-logs-row:hover,.admin-users-row:hover,.admin-roles-row:hover,.admin-roles-page-row:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a0b}.adminlist-row-head,.customer-row-head,.subscription-row-head,.package-row-head,.location-row-head,.sensor-row-head,.probe-pool-row-head,.scanner-row-head,.sla-row-head,.incident-row-head{box-shadow:none;background:#f8fafc;transform:none}.adminlist-pill-muted,.sla-pill-muted,.scanner-pill-muted,.incident-pill-muted,.notification-pill-muted,.status-badge{border:1px solid var(--pl-admin-border);color:var(--pl-admin-muted);white-space:nowrap;background:#f8fafc;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:780;display:inline-flex}.adminlist-pill-ok,.status-active,.status-up,.status-sent{color:var(--pl-admin-success);background:#ecfdf5;border-color:#bbf7d0}.adminlist-pill-warn,.status-warning,.status-pending,.status-suspended{color:var(--pl-admin-warning);background:#fffbeb;border-color:#fde68a}.adminlist-pill-bad,.status-error,.status-failed,.status-down,.status-disabled{color:var(--pl-admin-danger);background:#fef2f2;border-color:#fecaca}.adminlist-filter,.customer-filter,.package-filter,.location-filter,.subscription-filter,.sla-filter,.admin-create-form,.admindetail-form,.location-write-form,.package-write-form,.probe-create-form,.probe-edit-form,.sensor-create-form{color:var(--pl-admin-text)}.adminlist-filter input,.adminlist-filter select,.customer-filter input,.customer-filter select,.package-filter input,.package-filter select,.location-filter input,.location-filter select,.subscription-filter input,.subscription-filter select,.sla-filter input,.sla-filter select,.admin-create-form input,.admin-create-form select,.admindetail-form input,.admindetail-form select,.location-write-form input,.location-write-form select,.package-write-form input,.package-write-form select,.probe-create-form input,.probe-create-form select,.probe-edit-form input,.probe-edit-form select,.sensor-create-form input,.sensor-create-form select{background:var(--pl-admin-surface);color:var(--pl-admin-text);border:1px solid #cbd5e1;border-radius:12px;min-height:42px}:root{--pl-primary:#7c3aed;--pl-primary-hover:#6d28d9;--pl-primary-soft:#f3e8ff;--pl-primary-border:#c4b5fd;--pl-surface:#fff;--pl-surface-soft:#f8fafc;--pl-border:#dbe3ef;--pl-border-strong:#cbd5e1;--pl-text:#0f172a;--pl-text-soft:#475569;--pl-muted:#64748b;--pl-row-hover:#f8fafc;--pl-green-bg:#ecfdf5;--pl-green-border:#bbf7d0;--pl-green-text:#047857;--pl-red-bg:#fef2f2;--pl-red-border:#fecaca;--pl-red-text:#dc2626;--pl-yellow-bg:#fffbeb;--pl-yellow-border:#fde68a;--pl-yellow-text:#a16207}html{scroll-behavior:smooth}body{transition:background-color .18s}.pl-route-progress{background:linear-gradient(90deg, var(--pl-primary), #a855f7, #c084fc);opacity:0;transform-origin:0;z-index:200000;width:100%;height:3px;transition:transform .52s,opacity .16s;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 18px #7c3aed73}.pl-route-loading .pl-route-progress{opacity:1;transform:scaleX(.72)}.pl-route-loading body{cursor:progress}button[type=submit],.button-primary,.ops2-button,.sla-submit-button,.notification-standard-action,.admindetail-action-button:not(.danger),.adminlist-filter-actions button,.customer-filter-actions button,.package-filter-actions button,.location-filter-actions button,.subscription-filter-actions button,.sla-filter-actions button,.form-actions button[type=submit]{background:linear-gradient(135deg, var(--pl-primary), #8b5cf6);border-color:var(--pl-primary);color:#fff;box-shadow:0 12px 26px #7c3aed38}button[type=submit]:hover,.button-primary:hover,.ops2-button:hover,.sla-submit-button:hover,.notification-standard-action:hover,.adminlist-filter-actions button:hover,.customer-filter-actions button:hover,.package-filter-actions button:hover,.location-filter-actions button:hover,.subscription-filter-actions button:hover,.sla-filter-actions button:hover{background:linear-gradient(135deg, var(--pl-primary-hover), #7c3aed);border-color:var(--pl-primary-hover)}.ops2-button,.ops2-button-muted,.sla-action-button,.sensor-action-button,.probe-detail-action-button,.notification-action-button,.scanner-action-button,.incident-action-button,.admindetail-action-link,.button-secondary,.button-link,.button-ghost{border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:800}[class*=pill],.status-badge,.adminlist-pill-muted,.notification-pill-muted,.incident-pill-muted,.scanner-pill-muted,.sla-pill-muted,.probe2-status,.entity-status-strip,.adminlist-pill-ok,.adminlist-pill-warn,.adminlist-pill-bad,.notification-pill-ok,.notification-pill-warn,.notification-pill-bad,.incident-pill-ok,.incident-pill-warn,.incident-pill-bad,.scanner-pill-ok,.scanner-pill-warn,.scanner-pill-bad,.sla-pill-ok,.sla-pill-bad,.sensor-pill-muted,.sensor-pill-ok,.sensor-pill-bad,.customer-pill-muted,.customer-pill-ok,.customer-pill-bad,.subscription-pill-muted,.subscription-pill-ok,.subscription-pill-bad,.package-pill-muted,.package-pill-ok,.probe-pool-pill-bad,.probe-pool-pill-ok,.location-pill-muted,.location-pill-ok,.location-pill-bad{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:64px;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}[class*=pill-ok],[class*=pill-active],.status-active,.status-up,.status-sent,.status-resolved,.status-enabled{background:var(--pl-green-bg);border:1px solid var(--pl-green-border);color:var(--pl-green-text)}[class*=pill-warn],.status-warning,.status-pending,.status-skipped,.status-suspended{background:var(--pl-yellow-bg);border:1px solid var(--pl-yellow-border);color:var(--pl-yellow-text)}[class*=pill-bad],.status-error,.status-failed,.status-down,.status-open,.status-disabled{background:var(--pl-red-bg);border:1px solid var(--pl-red-border);color:var(--pl-red-text)}.adminlist-pill-muted,.notification-pill-muted,.incident-pill-muted,.scanner-pill-muted,.sla-pill-muted,.status-badge:not([class*=status-]){background:var(--pl-surface-soft);border:1px solid var(--pl-border);color:var(--pl-muted)}.ops2-panel,.card,.rich-panel,.data-panel,.filter-card,.admindetail-command-card,.notification-command-card,.incident-command-card,.scanner-command-card,.sensor-command-card,.sla-command-card{overflow:hidden}.ops2-panel-head{align-items:center;min-height:42px}.ops2-panel-head h2,.section-heading h2{letter-spacing:-.025em;font-size:18px;font-weight:850}.ops2-panel-head p,.section-heading p,.muted{font-size:13px;font-weight:500;line-height:1.45}.adminlist-table,.customer-table,.subscription-table,.package-table,.location-table,.sensor-table,.probe-pool-table,.incident-table,.notification-table,.scanner-table,.sla-table{gap:8px;display:grid}.adminlist-row,.customer-row,.subscription-row,.package-row,.location-row,.sensor-row,.probe-pool-row,.probe2-row,.scanner-row,.notification-row,.incident-row,.incident-delivery-row,.sla-row,.api-activity-row,.api-clients-row,.security-events-row,.audit-logs-row,.admin-users-row,.admin-roles-row,.admin-roles-page-row{border-radius:14px;align-items:center;min-height:58px;font-size:13px;font-weight:600;line-height:1.35}.adminlist-row span,.customer-row span,.subscription-row span,.package-row span,.location-row span,.sensor-row span,.probe-pool-row span,.probe2-row span,.scanner-row span,.notification-row span,.incident-row span,.incident-delivery-row span,.sla-row span,.api-activity-row span,.api-clients-row span,.security-events-row span,.audit-logs-row span,.admin-users-row span,.admin-roles-row span{color:var(--pl-text);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35}.adminlist-row strong,.customer-row strong,.subscription-row strong,.package-row strong,.location-row strong,.sensor-row strong,.probe-pool-row strong,.probe2-row strong,.scanner-row strong,.notification-row strong,.incident-row strong,.incident-delivery-row strong,.sla-row strong,.api-activity-row strong,.api-clients-row strong,.security-events-row strong,.audit-logs-row strong,.admin-users-row strong,.admin-roles-row strong{color:var(--pl-text);overflow-wrap:anywhere;font-size:13px;font-weight:850;line-height:1.25}.adminlist-row small,.customer-row small,.subscription-row small,.package-row small,.location-row small,.sensor-row small,.probe-pool-row small,.probe2-row small,.scanner-row small,.notification-row small,.incident-row small,.incident-delivery-row small,.sla-row small,.api-activity-row small,.api-clients-row small,.security-events-row small,.audit-logs-row small,.admin-users-row small,.admin-roles-row small{color:var(--pl-muted);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;display:block}.adminlist-row-head,.customer-row-head,.subscription-row-head,.package-row-head,.location-row-head,.sensor-row-head,.probe-pool-row-head,.scanner-row-head,.sla-row-head,.incident-row-head{min-height:42px}.adminlist-row-head span,.customer-row-head span,.subscription-row-head span,.package-row-head span,.location-row-head span,.sensor-row-head span,.probe-pool-row-head span,.scanner-row-head span,.sla-row-head span,.incident-row-head span{color:var(--pl-text);letter-spacing:.01em;text-transform:uppercase;font-size:12px;font-weight:850}a.adminlist-row,a.customer-row,a.subscription-row,a.package-row,a.location-row,a.sensor-row,a.probe-pool-row,a.probe2-row,a.scanner-row,a.notification-row,a.incident-row,a.incident-delivery-row,a.sla-row,a.api-activity-row,a.api-clients-row,a.security-events-row,a.audit-logs-row,a.admin-users-row,a.admin-roles-row{cursor:pointer;position:relative}a.adminlist-row:after,a.customer-row:after,a.subscription-row:after,a.package-row:after,a.location-row:after,a.sensor-row:after,a.probe-pool-row:after,a.probe2-row:after,a.scanner-row:after,a.notification-row:after,a.incident-row:after,a.incident-delivery-row:after,a.sla-row:after,a.api-activity-row:after,a.api-clients-row:after,a.security-events-row:after,a.audit-logs-row:after,a.admin-users-row:after,a.admin-roles-row:after{color:var(--pl-primary);content:"›";opacity:0;font-size:20px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;right:16px}a.adminlist-row:hover,a.customer-row:hover,a.subscription-row:hover,a.package-row:hover,a.location-row:hover,a.sensor-row:hover,a.probe-pool-row:hover,a.probe2-row:hover,a.scanner-row:hover,a.notification-row:hover,a.incident-row:hover,a.incident-delivery-row:hover,a.sla-row:hover,a.api-activity-row:hover,a.api-clients-row:hover,a.security-events-row:hover,a.audit-logs-row:hover,a.admin-users-row:hover,a.admin-roles-row:hover{box-shadow:inset 3px 0 0 var(--pl-primary), 0 8px 18px #0f172a0b;background:#f9fafb;border-color:#cbd5e1;transform:translateY(-1px)}a.adminlist-row:hover:after,a.customer-row:hover:after,a.subscription-row:hover:after,a.package-row:hover:after,a.location-row:hover:after,a.sensor-row:hover:after,a.probe-pool-row:hover:after,a.probe2-row:hover:after,a.scanner-row:hover:after,a.notification-row:hover:after,a.incident-row:hover:after,a.incident-delivery-row:hover:after,a.sla-row:hover:after,a.api-activity-row:hover:after,a.api-clients-row:hover:after,a.security-events-row:hover:after,a.audit-logs-row:hover:after,a.admin-users-row:hover:after,a.admin-roles-row:hover:after{opacity:1;transform:translate(3px)}.adminlist-filter,.customer-filter,.package-filter,.location-filter,.subscription-filter,.sla-filter,.notification-filter,.incident-filter,.scanner-filter,.probe2-filter,.admin-create-form,.admindetail-form{align-items:end;gap:12px}.adminlist-filter label,.customer-filter label,.package-filter label,.location-filter label,.subscription-filter label,.sla-filter label,.notification-filter label,.incident-filter label,.scanner-filter label,.probe2-filter label,.admin-create-form label,.admindetail-form label{color:var(--pl-text);gap:7px;font-size:12px;font-weight:850;line-height:1.25}input,select,textarea{background:var(--pl-surface);border:1px solid var(--pl-border-strong);color:var(--pl-text);border-radius:12px;outline:none;min-height:42px;font-size:13px;font-weight:650}input::placeholder,textarea::placeholder{color:#94a3b8;font-weight:650}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--pl-muted) 50%), linear-gradient(135deg, var(--pl-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}select option{color:var(--pl-text);background:#fff;font-size:13px;font-weight:650}input:focus,select:focus,textarea:focus{border-color:var(--pl-primary);box-shadow:0 0 0 3px #7c3aed1f}.ops-pagination-wrap{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-pagination a,.ops-pagination span,.package-pagination a,.package-pagination span,.customer-pagination a,.customer-pagination span,.subscription-pagination a,.subscription-pagination span,.sensor-pagination a,.sensor-pagination span,.sla-pagination a,.sla-pagination span,.notification-pagination a,.notification-pagination span,.incident-pagination a,.incident-pagination span,.scanner-pagination a,.scanner-pagination span{background:var(--pl-surface);border:1px solid var(--pl-border);color:var(--pl-text);white-space:nowrap;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.ops-pagination a:hover,.package-pagination a:hover,.customer-pagination a:hover,.subscription-pagination a:hover,.sensor-pagination a:hover,.sla-pagination a:hover,.notification-pagination a:hover,.incident-pagination a:hover,.scanner-pagination a:hover{background:var(--pl-primary-soft);border-color:var(--pl-primary-border);color:var(--pl-primary)}.ops-pagination .is-disabled,.package-pagination .is-disabled,.customer-pagination .is-disabled,.subscription-pagination .is-disabled,.sensor-pagination .is-disabled,.sla-pagination .is-disabled,.notification-pagination .is-disabled,.incident-pagination .is-disabled,.scanner-pagination .is-disabled{opacity:.45;pointer-events:none}.admindetail-info-row,.notification-info-row,.incident-info-row,.scanner-info-row,.sensor-info-row,.sla-info-row,.subscription-info-row,.customer-info-row,.package-info-row,.location-info-row,.info-row,.settings2-row{background:var(--pl-surface-soft);border:1px solid var(--pl-border-soft,#e2e8f0);color:var(--pl-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:flex}.admindetail-info-row span,.notification-info-row span,.incident-info-row span,.scanner-info-row span,.sensor-info-row span,.sla-info-row span,.subscription-info-row span,.customer-info-row span,.package-info-row span,.location-info-row span,.info-row span,.settings2-row span{color:var(--pl-muted);font-size:12px;font-weight:800;line-height:1.25}.admindetail-info-row strong,.notification-info-row strong,.incident-info-row strong,.scanner-info-row strong,.sensor-info-row strong,.sla-info-row strong,.subscription-info-row strong,.customer-info-row strong,.package-info-row strong,.location-info-row strong,.info-row strong,.settings2-row strong{color:var(--pl-text);overflow-wrap:anywhere;text-align:right;max-width:68%;font-size:13px;font-weight:800;line-height:1.3}time,.admin-date,.admin-time,.timestamp,.date-value,.time-value,.created-at,.updated-at,.last-seen,.last-checked-at{color:var(--pl-text);font-size:13px;font-weight:700;line-height:1.3}.admindetail-json,.sla-json-value,pre,code.admin-json,.metadata-json{color:#dbeafe;white-space:pre-wrap;background:#0f172a;border:1px solid #1e293b;border-radius:14px;max-height:380px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.6;display:block;overflow:auto}.alert-banner,.action-feedback,.feedback-card{border-radius:16px;gap:8px;margin:0 0 16px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #0f172a0b}.alert-banner strong,.action-feedback strong,.feedback-card strong{font-size:14px;font-weight:850;line-height:1.25}.alert-banner p,.action-feedback p,.feedback-card p{margin:0;font-size:13px;font-weight:600;line-height:1.45}.alert-success{color:#065f46;background:#ecfdf5;border:1px solid #86efac}.alert-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.action-modal form button,.action-modal-cancel,.action-modal-confirm{border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.action-modal-confirm{background:var(--pl-primary);border-color:var(--pl-primary);color:#fff}.notification-detail-page .action-confirm,.notification-head-actions .action-confirm,.notification-clean-actions .action-confirm{align-items:center;display:inline-flex}.notification-detail-page .action-confirm form,.notification-head-actions .action-confirm form,.notification-clean-actions .action-confirm form{align-items:center;margin:0;display:inline-flex}.notification-detail-page .action-confirm small,.notification-head-actions .action-confirm small,.notification-clean-actions .action-confirm small{display:none}.notification-detail-page .action-confirm button,.notification-head-actions .action-confirm button,.notification-clean-actions .action-confirm button{background:linear-gradient(135deg, var(--pl-primary), #8b5cf6);border:1px solid var(--pl-primary);color:#fff;border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;box-shadow:0 12px 26px #7c3aed38}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none}}@media (max-width:1200px){.ops2-panel-head,.ops-pagination-wrap{flex-direction:column;align-items:flex-start}}:root{--admin-font-family:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--admin-text-xs:11px;--admin-text-sm:12px;--admin-text-md:13px;--admin-text-lg:16px;--admin-weight-regular:500;--admin-weight-medium:600;--admin-weight-strong:700;--admin-weight-bold:750;--admin-line:1.35;--admin-purple:#7c3aed;--admin-purple-hover:#6d28d9;--admin-purple-soft:#f3e8ff;--admin-border:#dbe3ef;--admin-text:#0f172a;--admin-muted:#64748b;--admin-soft:#f8fafc;--admin-success-bg:#ecfdf5;--admin-success-border:#bbf7d0;--admin-success-text:#047857;--admin-danger-bg:#fef2f2;--admin-danger-border:#fecaca;--admin-danger-text:#dc2626;--admin-warning-bg:#fffbeb;--admin-warning-border:#fde68a;--admin-warning-text:#a16207}body,input,select,textarea,button{font-family:var(--admin-font-family)}.ops2-panel-head h2,.section-heading h2,h2{font-size:var(--admin-text-lg);font-weight:var(--admin-weight-bold);line-height:1.25}.ops2-panel-head p,.section-heading p,.muted,p,small{font-size:var(--admin-text-md);font-weight:var(--admin-weight-regular);line-height:var(--admin-line)}.adminlist-row,.customer-row,.subscription-row,.package-row,.location-row,.sensor-row,.probe-pool-row,.probe2-row,.scanner-row,.notification-row,.incident-row,.incident-delivery-row,.sla-row,.api-activity-row,.api-clients-row,.security-events-row,.audit-logs-row,.admin-users-row,.admin-roles-row,.admin-roles-page-row{font-size:var(--admin-text-md);font-weight:var(--admin-weight-medium);line-height:var(--admin-line);min-height:54px}.adminlist-row strong,.customer-row strong,.subscription-row strong,.package-row strong,.location-row strong,.sensor-row strong,.probe-pool-row strong,.probe2-row strong,.scanner-row strong,.notification-row strong,.incident-row strong,.incident-delivery-row strong,.sla-row strong,.api-activity-row strong,.api-clients-row strong,.security-events-row strong,.audit-logs-row strong,.admin-users-row strong,.admin-roles-row strong,.admin-roles-page-row strong,.number-cell{font-size:var(--admin-text-md);font-weight:var(--admin-weight-bold);line-height:1.25}.adminlist-row span,.customer-row span,.subscription-row span,.package-row span,.location-row span,.sensor-row span,.probe-pool-row span,.probe2-row span,.scanner-row span,.notification-row span,.incident-row span,.incident-delivery-row span,.sla-row span,.api-activity-row span,.api-clients-row span,.security-events-row span,.audit-logs-row span,.admin-users-row span,.admin-roles-row span,.admin-roles-page-row span{font-size:var(--admin-text-md);font-weight:var(--admin-weight-medium);line-height:var(--admin-line)}.adminlist-row small,.customer-row small,.subscription-row small,.package-row small,.location-row small,.sensor-row small,.probe-pool-row small,.probe2-row small,.scanner-row small,.notification-row small,.incident-row small,.incident-delivery-row small,.sla-row small,.api-activity-row small,.api-clients-row small,.security-events-row small,.audit-logs-row small,.admin-users-row small,.admin-roles-row small,.admin-roles-page-row small{font-size:var(--admin-text-sm);font-weight:var(--admin-weight-regular);line-height:var(--admin-line)}.adminlist-row-head span,.customer-row-head span,.subscription-row-head span,.package-row-head span,.location-row-head span,.sensor-row-head span,.probe-pool-row-head span,.scanner-row-head span,.sla-row-head span,.incident-row-head span,.notification-row-head span{font-size:var(--admin-text-xs);font-weight:var(--admin-weight-bold);line-height:1.2}.admin-badge,.status-badge,[class$=-pill-muted],[class$=-pill-ok],[class$=-pill-warn],[class$=-pill-bad],.probe2-status span,.entity-status-strip{font-size:var(--admin-text-xs);font-weight:var(--admin-weight-bold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:0;height:24px;min-height:24px;padding:0 9px;line-height:1;display:inline-flex}.status-active,.status-enabled,.status-up,.status-healthy,.status-running,.status-sent,.status-resolved,.status-calculated,.status-selectable,[class$=-pill-ok]{background:var(--admin-success-bg);border:1px solid var(--admin-success-border);color:var(--admin-success-text)}.status-failed,.status-down,.status-open,.status-disabled,.status-stopped,.status-critical,[class$=-pill-bad]{background:var(--admin-danger-bg);border:1px solid var(--admin-danger-border);color:var(--admin-danger-text)}.status-warning,.status-pending,.status-skipped,.status-suspended,.status-attention,.status-unknown,[class$=-pill-warn]{background:var(--admin-warning-bg);border:1px solid var(--admin-warning-border);color:var(--admin-warning-text)}[class$=-pill-muted],.status-badge:not([class*=status-]){background:var(--admin-soft);border:1px solid var(--admin-border);color:var(--admin-muted)}select,.admin-select{appearance:none;background-color:#fff;background-image:linear-gradient(45deg, transparent 50%, var(--admin-muted) 50%), linear-gradient(135deg, var(--admin-muted) 50%, transparent 50%);color:var(--admin-text);font-size:var(--admin-text-md);font-weight:var(--admin-weight-medium);background-position:calc(100% - 17px),calc(100% - 11px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #cbd5e1;border-radius:11px;height:40px;min-height:40px;padding:0 34px 0 12px}select:focus,.admin-select:focus{border-color:var(--admin-purple);box-shadow:0 0 0 3px #7c3aed1f}select option{color:var(--admin-text);font-size:var(--admin-text-md);font-weight:var(--admin-weight-medium)}.ops-pagination-wrap,.notification-panel-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.ops-pagination,.package-pagination,.customer-pagination,.subscription-pagination,.sensor-pagination,.sla-pagination,.notification-pagination,.incident-pagination,.scanner-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.ops-pagination a,.ops-pagination span,.package-pagination a,.package-pagination span,.customer-pagination a,.customer-pagination span,.subscription-pagination a,.subscription-pagination span,.sensor-pagination a,.sensor-pagination span,.sla-pagination a,.sla-pagination span,.notification-pagination a,.notification-pagination span,.incident-pagination a,.incident-pagination span,.scanner-pagination a,.scanner-pagination span{border:1px solid var(--admin-border);color:var(--admin-text);font-size:var(--admin-text-sm);font-weight:var(--admin-weight-bold);background:#fff;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.ops-pagination span,.package-pagination span,.customer-pagination span,.subscription-pagination span,.sensor-pagination span,.sla-pagination span,.notification-pagination span,.incident-pagination span,.scanner-pagination span{background:var(--admin-soft);color:var(--admin-muted)}.ops-pagination a:hover,.package-pagination a:hover,.customer-pagination a:hover,.subscription-pagination a:hover,.sensor-pagination a:hover,.sla-pagination a:hover,.notification-pagination a:hover,.incident-pagination a:hover,.scanner-pagination a:hover{background:var(--admin-purple-soft);color:var(--admin-purple);border-color:#c4b5fd}button[type=submit],.button-primary,.ops2-button,.sla-submit-button,.notification-standard-action,.adminlist-filter-actions button,.customer-filter-actions button,.package-filter-actions button,.location-filter-actions button,.subscription-filter-actions button,.sla-filter-actions button,.notification-filter-actions button,.incident-filter-actions button,.scanner-filter-actions button,.probe2-filter-actions button{background:var(--admin-purple);border:1px solid var(--admin-purple);color:#fff;font-size:var(--admin-text-md);font-weight:var(--admin-weight-bold);border-radius:11px;height:40px;min-height:40px;padding:0 14px;box-shadow:0 10px 20px #7c3aed2e}button[type=submit]:hover,.button-primary:hover,.ops2-button:hover{background:var(--admin-purple-hover);border-color:var(--admin-purple-hover)}.time-stack strong{font-size:var(--admin-text-md);font-weight:var(--admin-weight-bold)}.time-stack span{font-size:var(--admin-text-sm);font-weight:var(--admin-weight-regular);color:var(--admin-muted)}:root{--admin-text-xs:10.5px;--admin-text-sm:12px;--admin-text-md:13px;--admin-weight-regular:450;--admin-weight-medium:550;--admin-weight-strong:650;--admin-weight-bold:700}.admin-badge>span,.status-badge>span{align-items:center;height:100%;margin:0;padding:0;line-height:1;display:inline-flex}.adminlist-row strong,.customer-row strong,.subscription-row strong,.package-row strong,.location-row strong,.sensor-row strong,.probe-pool-row strong,.probe2-row strong,.scanner-row strong,.notification-row strong,.incident-row strong,.incident-delivery-row strong,.sla-row strong,.api-activity-row strong,.api-clients-row strong,.security-events-row strong,.audit-logs-row strong,.admin-users-row strong,.admin-roles-row strong,.admin-roles-page-row strong,.number-cell{font-weight:650}.adminlist-row,.customer-row,.subscription-row,.package-row,.location-row,.sensor-row,.probe-pool-row,.probe2-row,.scanner-row,.notification-row,.incident-row,.incident-delivery-row,.sla-row,.api-activity-row,.api-clients-row,.security-events-row,.audit-logs-row,.admin-users-row,.admin-roles-row,.admin-roles-page-row{font-weight:550}.adminlist-row-head span,.customer-row-head span,.subscription-row-head span,.package-row-head span,.location-row-head span,.sensor-row-head span,.probe-pool-row-head span,.scanner-row-head span,.sla-row-head span,.incident-row-head span,.notification-row-head span{font-weight:700}a.customer-row,a.subscription-row,a.package-row,a.location-row,a.sensor-row,a.probe-pool-row,a.notification-row,a.incident-row,a.incident-delivery-row,a.sla-row,a.adminlist-row,a.api-clients-row,a.audit-logs-row,a.security-events-row,.text-link,a.customer-row:hover,a.subscription-row:hover,a.package-row:hover,a.location-row:hover,a.sensor-row:hover,a.probe-pool-row:hover,a.notification-row:hover,a.incident-row:hover,a.incident-delivery-row:hover,a.sla-row:hover,a.adminlist-row:hover,a.api-clients-row:hover,a.audit-logs-row:hover,a.security-events-row:hover,.text-link:hover{text-decoration:none}select:hover{border-color:#a8b5c7!important}select:focus{border-color:#7c3aed!important;box-shadow:0 0 0 3px #7c3aed1f!important}.admin-pagination-wrap,.ops-pagination-wrap,.notification-panel-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.admin-pagination,.ops-pagination,.package-pagination,.customer-pagination,.subscription-pagination,.sensor-pagination,.sla-pagination,.notification-pagination,.incident-pagination,.scanner-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.admin-pagination a,.admin-pagination span,.ops-pagination a,.ops-pagination span,.package-pagination a,.package-pagination span,.customer-pagination a,.customer-pagination span,.subscription-pagination a,.subscription-pagination span,.sensor-pagination a,.sensor-pagination span,.sla-pagination a,.sla-pagination span,.notification-pagination a,.notification-pagination span,.incident-pagination a,.incident-pagination span,.scanner-pagination a,.scanner-pagination span{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #dbe3ef;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.admin-pagination span,.ops-pagination span,.package-pagination span,.customer-pagination span,.subscription-pagination span,.sensor-pagination span,.sla-pagination span,.notification-pagination span,.incident-pagination span,.scanner-pagination span{color:#64748b;background:#f8fafc}.admin-pagination a:hover,.ops-pagination a:hover,.package-pagination a:hover,.customer-pagination a:hover,.subscription-pagination a:hover,.sensor-pagination a:hover,.sla-pagination a:hover,.notification-pagination a:hover,.incident-pagination a:hover,.scanner-pagination a:hover{color:#7c3aed;background:#f3e8ff;border-color:#c4b5fd;text-decoration:none}.admin-pagination .is-disabled,.ops-pagination .is-disabled,.package-pagination .is-disabled,.customer-pagination .is-disabled,.subscription-pagination .is-disabled,.sensor-pagination .is-disabled,.sla-pagination .is-disabled,.notification-pagination .is-disabled,.incident-pagination .is-disabled,.scanner-pagination .is-disabled{opacity:.45;pointer-events:none}.admin-badge,.status-badge,[class$=-pill-muted],[class$=-pill-ok],[class$=-pill-warn],[class$=-pill-bad],.entity-status-strip{vertical-align:middle!important;align-items:center!important;min-width:0!important;height:27px!important;min-height:27px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.admin-badge>span,.status-badge>span{justify-content:center!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}.adminlist-row a,.customer-row a,.subscription-row a,.package-row a,.location-row a,.sensor-row a,.probe-pool-row a,.probe2-row a,.scanner-row a,.notification-row a,.incident-row a,.incident-delivery-row a,.sla-row a,.text-link,.adminlist-row a:hover,.customer-row a:hover,.subscription-row a:hover,.package-row a:hover,.location-row a:hover,.sensor-row a:hover,.probe-pool-row a:hover,.probe2-row a:hover,.scanner-row a:hover,.notification-row a:hover,.incident-row a:hover,.incident-delivery-row a:hover,.sla-row a:hover,.text-link:hover{text-decoration:none!important}.admin-pagination{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.admin-pagination a,.admin-pagination span{color:#0f172a!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dbe3ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.admin-pagination span,.admin-pagination-total{color:#64748b!important;background:#f8fafc!important}.admin-pagination a:hover{color:#7c3aed!important;background:#f3e8ff!important;border-color:#c4b5fd!important}.admin-pagination .is-disabled{opacity:.45!important;pointer-events:none!important}.admin-pagination-top,.admin-pagination-bottom{justify-content:flex-end;width:100%;display:flex}.admin-pagination-top{margin:10px 0 14px}.admin-pagination-bottom{margin-top:14px}a[href="/notification-deliveries/retry-failed"],a[href*="/notification-deliveries/retry-failed"]{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#6366f1)!important;border:1px solid #7c3aed59!important;border-radius:14px!important;font-weight:700!important;text-decoration:none!important;box-shadow:0 12px 24px #7c3aed3d!important}a[href="/notification-deliveries/retry-failed"]:hover,a[href*="/notification-deliveries/retry-failed"]:hover{color:#fff!important;background:linear-gradient(135deg,#6d28d9,#4f46e5)!important;text-decoration:none!important}[class*=panel-head]>.admin-pagination-top,.ops2-panel-head>.admin-pagination-top{justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0 0 0 auto!important;display:flex!important}section>.admin-pagination-top,.admin-pagination-top{justify-content:flex-end!important;align-items:center!important;width:100%!important;margin:0 0 14px auto!important;display:flex!important}.admin-pagination-bottom{justify-content:flex-end!important;align-items:center!important;width:100%!important;margin-top:14px!important;display:flex!important}.admin-pagination-top .admin-pagination,.admin-pagination-bottom .admin-pagination{justify-content:flex-end!important;margin-left:auto!important}a[href="/notification-deliveries/retry-failed"],a[href*="/notification-deliveries/retry-failed"],.notification-panel-actions a[href*=retry-failed]{color:#fff!important;background:#7c3aed!important;border:1px solid #7c3aed!important;box-shadow:0 12px 24px #7c3aed38!important}a[href="/notification-deliveries/retry-failed"]:hover,a[href*="/notification-deliveries/retry-failed"]:hover,.notification-panel-actions a[href*=retry-failed]:hover{color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important}.package-row [class*=pill]:not([class*=status]):not([class*=ok]):not([class*=bad]),.sensor-row [class*=pill]:not([class*=status]):not([class*=ok]):not([class*=bad]),.package-row .admin-badge:not([class*=status]),.sensor-row .admin-badge:not([class*=status]),.package-row span[class*=type],.sensor-row span[class*=type]{height:23px!important;min-height:23px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:600!important;line-height:1!important}.notification-head-actions form button,.notification-panel-actions form button{color:#fff!important;background:#7c3aed!important;border:1px solid #7c3aed!important;font-weight:700!important;box-shadow:0 12px 24px #7c3aed38!important}.notification-head-actions form button:hover,.notification-panel-actions form button:hover{color:#fff!important;background:#6d28d9!important;border-color:#6d28d9!important}.package-row .package-sensor-type-chip,.package-row .sensor-type-chip,.package-row span[class*=sensor-type],.package-row span[class*=type],.package-row span[class*=pill]{text-align:center!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:24px!important;min-height:24px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:550!important;line-height:1!important;display:inline-flex!important}.package-row .package-sensor-type-chip *,.package-row .sensor-type-chip *,.package-row span[class*=sensor-type] *,.package-row span[class*=type] *,.package-row span[class*=pill] *{font-weight:550!important;line-height:1!important}select,.admin-select{appearance:none;cursor:pointer;color:#0f172a;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 11px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #cbd5e1;border-radius:12px;min-height:42px;padding:0 38px 0 13px;font-size:13px;font-weight:550;line-height:40px;box-shadow:0 1px 2px #0f172a0a}select:focus,.admin-select:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed24}select option,.admin-select option{color:#0f172a;background:#fff;font-size:13px;font-weight:500}.action-modal-confirm-danger{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.sensor-history-grid{gap:10px;display:grid}.sensor-history-scale{color:#64748b;grid-template-columns:repeat(4,1fr);padding:0 132px 0 164px;font-size:11px;display:grid}.sensor-history-scale span:last-child{text-align:right}.sensor-history-row{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:150px minmax(220px,1fr) 120px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.sensor-history-location{gap:2px;min-width:0;display:grid}.sensor-history-location strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sensor-history-location small,.sensor-history-summary{color:#64748b;font-size:11px}.sensor-history-blocks{grid-template-columns:repeat(96,minmax(3px,1fr));gap:2px;display:grid}.sensor-history-current{align-items:center;gap:10px;display:flex}.sensor-history-block{border-radius:4px;min-width:3px;height:18px;display:block}.sensor-history-block.is-up{background:#22a35a}.sensor-history-block.is-down{background:#d92d20}.sensor-history-block.is-partial,.sensor-history-block.is-warn{background:#f59e0b}.sensor-history-block.is-unknown,.sensor-history-block.is-muted{background:#cbd5e1}.sensor-checkbox-card{cursor:pointer;background:#f8fafc;border:1px solid #d9e2ef;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:4px 10px;min-height:62px;padding:12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.sensor-checkbox-card:hover{background:#fff;border-color:#94a3b8;box-shadow:0 10px 26px #0f172a14}.sensor-checkbox-card input{accent-color:#0f172a;grid-row:span 2;margin-top:2px}.sensor-checkbox-card span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;overflow:hidden}.sensor-checkbox-card small{color:#64748b;font-size:11px}.sensor-checkbox-card:has(input:checked){background:#eef6ff;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}@media (max-width:900px){.sensor-history-row{grid-template-columns:1fr}.sensor-history-scale{display:none}}@media (min-width:1180px){.sensor-filter{grid-template-columns:minmax(160px,1.2fr) minmax(170px,1.25fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(120px,.85fr) minmax(190px,1.35fr) auto;align-items:end;gap:10px;display:grid}.sensor-filter label{min-width:0}.sensor-filter input,.sensor-filter select{min-height:38px;padding:8px 10px}.sensor-filter-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}}.sensor-history-block.is-current{box-shadow:inset 0 0 0 2px #0f172a}@media (min-width:1180px){.sensor-filter{align-items:end}.sensor-filter label{flex-direction:column;justify-content:flex-end;gap:7px;display:flex}.sensor-filter input,.sensor-filter select{box-sizing:border-box;height:42px;line-height:22px}.sensor-filter-actions{height:42px;margin-top:22px}.sensor-filter-actions button,.sensor-filter-actions a{align-items:center;height:42px;display:inline-flex}}.sensor-create-page .sensor-create-card{background:#fff;border:1px solid #dbe3ef;border-radius:20px;margin-top:16px;padding:18px;box-shadow:0 18px 45px #0f172a14}.sensor-create-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sensor-create-form label,.sensor-create-form fieldset{color:#334155;font-size:12px;font-weight:780}.sensor-create-form label{flex-direction:column;gap:7px;display:flex}.sensor-create-form .full-width,.sensor-create-form fieldset{grid-column:1/-1}.sensor-create-form input,.sensor-create-form select,.sensor-create-form .pl-chip-input{box-sizing:border-box;border-radius:12px;width:100%;min-height:42px;padding:8px 12px;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.sensor-create-form fieldset{border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.sensor-create-form legend{color:#0f172a;padding:0 6px;font-size:13px;font-weight:850}.sensor-create-form .form-note{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:14px;padding:12px;font-size:12px;font-weight:720}.sensor-create-form .pl-combobox{position:relative}.sensor-create-form .pl-menu{z-index:20;background:#fff;border:1px solid #dbe3ef;border-radius:14px;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a1f}.sensor-create-form .pl-menu-item{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;gap:4px;width:100%;padding:10px 12px;display:grid}.sensor-create-form .pl-menu-item:hover{background:#f1f5f9}.sensor-create-form .pl-menu-item span{font-size:12px;font-weight:820}.sensor-create-form .pl-menu-item small,.sensor-create-form .pl-menu-empty{color:#64748b;font-size:11px;font-weight:700}.sensor-create-form .pl-menu-empty{padding:12px}.sensor-create-form .pl-chip-input{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sensor-create-form .pl-chip{color:#1e3a8a;background:#eef6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.sensor-create-form .pl-chip button{color:#1e3a8a;cursor:pointer;background:0 0;border:0;font-weight:900}@media (max-width:980px){.sensor-create-form,.sensor-create-form fieldset{grid-template-columns:1fr}}.sensor-create-form input,.sensor-create-form select,.sensor-create-form .pl-chip-input{align-items:center;line-height:22px}.sensor-create-form input,.sensor-create-form select{display:flex;padding-top:0!important;padding-bottom:0!important}.sensor-create-form .pl-menu{max-height:260px;padding:6px;overflow-y:auto}.sensor-create-form .pl-menu-item{text-align:left;border-radius:10px;place-items:flex-start start}.sensor-create-form .pl-menu-item span,.sensor-create-form .pl-menu-item small,.sensor-create-form .pl-menu-empty{text-align:left;width:100%;display:block}.sensor-create-form .pl-chip-input{align-content:flex-start;align-items:center;min-height:52px}.sensor-create-form .pl-chip{cursor:default}.sensor-create-form .pl-chip button{border-radius:999px;padding:2px 4px;line-height:1}.sensor-create-form .pl-chip button:hover{background:#1e3a8a1f}.sensor-create-form label.full-width .pl-combobox{display:block;position:relative}.sensor-create-form label.full-width .pl-combobox .pl-menu{z-index:50;max-height:260px;margin-top:8px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.sensor-history-block.is-unknown.is-current{background:#f59e0b;box-shadow:inset 0 0 0 2px #92400e}.sensor-history-summary{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;padding:6px 8px}.sensor-history-row:has(.sensor-history-block.is-unknown.is-current) .sensor-history-summary{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.sensor-linked-info .sensor-info-link{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;min-height:46px;padding:10px 12px;text-decoration:none;display:flex}.sensor-linked-info .sensor-info-link:after{color:#64748b;content:"›";font-size:24px;font-weight:800;line-height:1}.sensor-linked-info .sensor-info-link span{gap:3px;display:grid}.sensor-linked-info .sensor-info-link small{color:#64748b;font-size:12px;font-weight:800}.sensor-linked-info .sensor-info-link strong{font-size:13px;font-weight:900}.sensor-linked-info .sensor-info-link:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb14}.sensor-create-form label.full-width .pl-combobox .pl-menu-item{text-align:left;justify-items:start;width:100%;display:grid}.sensor-create-form label.full-width .pl-combobox .pl-menu-item span,.sensor-create-form label.full-width .pl-combobox .pl-menu-item small{text-align:left}.sensor-create-form .pl-location-combobox{position:relative}.sensor-create-form .pl-location-combobox .pl-menu{z-index:80;max-height:156px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.sensor-create-form .pl-location-combobox .pl-menu-item{text-align:left;justify-items:start;width:100%;display:grid}.sensor-create-form .pl-location-combobox .pl-menu{box-shadow:0 18px 40px #0f172a29}.sensor-create-form .pl-location-combobox .pl-menu-item{min-height:42px;padding:8px 12px}.sensor-create-form .pl-location-combobox>.pl-menu{z-index:999!important;gap:6px!important;max-height:156px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;overflow-y:auto!important}.sensor-create-form .pl-location-combobox>.pl-menu>.pl-menu-item{min-height:38px!important;padding:7px 12px!important}.package-write-form .package-checkbox-chip{justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:9px 12px!important;display:inline-flex!important}.package-write-form .package-checkbox-chip input[type=checkbox]{appearance:auto!important;box-shadow:none!important;flex:none!important;width:16px!important;height:16px!important;min-height:16px!important}.package-write-form .package-checkbox-chip span{color:#0f172a!important;font-size:12px!important;font-weight:650!important;line-height:1!important}.subscription-linked-info{align-items:stretch!important;gap:8px!important;display:grid!important}.subscription-linked-info>span{align-self:center!important}.subscription-linked-info .subscription-info-link{color:#0f172a;background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:10px 12px;text-decoration:none;display:flex}.subscription-linked-info .subscription-info-link:after{color:#64748b;content:"›";font-size:24px;font-weight:800;line-height:1}.subscription-linked-info .subscription-info-link span{gap:3px;display:grid}.subscription-linked-info .subscription-info-link small{color:#64748b;font-size:12px;font-weight:800}.subscription-linked-info .subscription-info-link strong{font-size:13px;font-weight:900}.subscription-linked-info .subscription-info-link:hover{border-color:#93c5fd;box-shadow:0 8px 20px #2563eb14}.subscription-info-row.subscription-linked-info{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.subscription-info-row.subscription-linked-info>span{flex:none!important}.subscription-info-row.subscription-linked-info .subscription-info-link{box-shadow:none!important;color:#2563eb!important;text-align:right!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-height:auto!important;padding:0!important;display:inline-flex!important}.subscription-info-row.subscription-linked-info .subscription-info-link span{justify-items:end!important;gap:2px!important;display:grid!important}.subscription-info-row.subscription-linked-info .subscription-info-link strong{color:#0f172a!important;font-size:13px!important;font-weight:900!important}.subscription-info-row.subscription-linked-info .subscription-info-link small{color:#64748b!important;font-size:11px!important;font-weight:750!important}.subscription-info-row.subscription-linked-info .subscription-info-link:after{color:#8b5cf6!important;content:"›"!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.subscription-info-row.subscription-linked-info .subscription-info-link:hover{color:#1d4ed8!important;text-decoration:none!important}.subscription-info-row.subscription-linked-info .subscription-info-link span{align-items:center!important;display:inline-flex!important}.subscription-info-row.subscription-linked-info .subscription-info-link strong{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:260px!important;overflow:hidden!important}.probe-line-range{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;margin-left:auto;padding:3px 8px;color:#64748b!important}.probe-detail-info-row strong{word-spacing:2px;white-space:normal!important}.probe-detail-instance-row>span{color:#475569!important;text-align:center!important;white-space:nowrap!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:999px!important;justify-content:center!important;align-self:center!important;align-items:center!important;min-height:26px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.probe-detail-instance-row>span.probe2-pill-ok{color:#047857!important;background:#ecfdf5!important;border-color:#86efac!important}.notification-detail-actions{align-items:center;gap:12px}.notification-retry-action{align-items:center;display:flex}.notification-retry-action form,.notification-retry-action .confirm-action{align-items:center;gap:18px;display:flex}.perlod-api-activity-table .api-activity-row{grid-template-columns:150px minmax(150px,1fr) 150px 80px 84px minmax(220px,1.4fr) minmax(280px,1.7fr) minmax(220px,1.2fr) 110px;align-items:center;gap:14px;display:grid}.perlod-api-activity-table .api-activity-row>span{overflow-wrap:anywhere;align-self:center;min-width:0;line-height:1.25}.perlod-api-activity-table .api-activity-row>span:nth-child(4),.perlod-api-activity-table .api-activity-row>span:nth-child(5),.perlod-api-activity-table .api-activity-row>span:nth-child(9){white-space:nowrap}.perlod-api-activity-table .api-activity-row-head{align-items:center;min-height:52px}.perlod-api-activity-table .api-activity-row:not(.adminlist-row-head){min-height:78px}.security-events-row{grid-template-columns:minmax(180px,1.25fr) minmax(220px,1.4fr) minmax(150px,1fr) 90px 90px minmax(120px,.8fr) minmax(130px,.9fr) 90px 140px 140px!important}.role-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.role-assignment-option{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:18px;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.role-assignment-option-check{flex:0 0 28px;justify-content:center;align-items:center;display:flex}.role-assignment-option-check input{width:20px;height:20px;margin:0}.role-assignment-option-body{flex-direction:column;gap:4px;min-width:0;display:flex}.role-assignment-option-body strong{word-break:break-word;line-height:1.35;display:block}.role-assignment-option-body small{color:var(--admin-muted);line-height:1.45;display:block}.role-assignment-grid .adminlist-filter-actions{grid-column:1/-1;justify-content:flex-end}@media (max-width:980px){.role-assignment-grid{grid-template-columns:1fr}}.settings2-card-wide{grid-column:1/-1}.settings2-list-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.settings2-list-compact .settings2-row strong{max-width:58%}@media (max-width:980px){.settings2-list-compact{grid-template-columns:1fr}}.api-docs-swagger{background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:24px;overflow-x:auto}.api-docs-swagger .swagger-ui table.parameters thead tr th{color:#f8fafc!important;background:#1f2937!important}.api-docs-swagger .swagger-ui table.parameters tbody tr td,.api-docs-swagger .swagger-ui table.parameters .parameter__name,.api-docs-swagger .swagger-ui table.parameters .parameter__type,.api-docs-swagger .swagger-ui table.parameters .parameter__in,.api-docs-swagger .swagger-ui table.parameters .markdown,.api-docs-swagger .swagger-ui table.parameters .markdown p{color:#111827!important}.api-docs-swagger .swagger-ui table.parameters input[type=text]{color:#111827;background:#fff;max-width:560px}
