:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf7f2;--panel:#fff;--panel-2:#f6f7f4;--panel-3:#eef1ea;--border:#e3e7dd;--border-2:#c7d0bc;--grid:#ebeee6;--ink:#2d3428;--ink-2:#4f5e43;--ink-3:#5c6b50;--link:#ac452b;--icon-cut:#fff;--topbar:#fff;--well:#fff;--detail:#f6f7f4;--str:#2f5a27;--shadow:#2d342824;--ok:#4a7d3f;--ok-text:#2f5a27;--warning:#c9891a;--warning-text:#7a4f06;--serious:#ce5736;--serious-text:#8e3c28;--critical:#b42318;--critical-text:#9b1c13;--info:#839471;--info-text:#3f4a36;--neutral:#8a937f;--s1:#667856;--s2:#ce5736;--s3:#a8700f;--s4:#c2566e;--s5:#3f6f84;--s6:#7a5a9e;--ref-line:#5c6b50;--font-ui:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--r:10px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171b14;--panel:#1f241b;--panel-2:#262c21;--panel-3:#2d3427;--border:#323a2b;--border-2:#45503c;--grid:#2b3226;--ink:#eef0ea;--ink-2:#c3cbb8;--ink-3:#a8b19c;--link:#f0a48a;--icon-cut:#171b14;--topbar:#13170f;--well:#12160f;--detail:#1b2017;--str:#a9d39c;--shadow:#00000080;--ok:#6fae5f;--ok-text:#93cf84;--warning:#e0a83a;--warning-text:#f0c060;--serious:#ed9578;--serious-text:#f5ad94;--critical:#e5534b;--critical-text:#f58b84;--info:#a4b293;--info-text:#c3cbb8;--neutral:#7d866f;--s1:#a4b293;--s2:#ed9578;--s3:#e0a83a;--s4:#eb9aa8;--s5:#7fb2c6;--s6:#b49ad8;--ref-line:#c3cbb8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#171b14;--panel:#1f241b;--panel-2:#262c21;--panel-3:#2d3427;--border:#323a2b;--border-2:#45503c;--grid:#2b3226;--ink:#eef0ea;--ink-2:#c3cbb8;--ink-3:#a8b19c;--link:#f0a48a;--icon-cut:#171b14;--topbar:#13170f;--well:#12160f;--detail:#1b2017;--str:#a9d39c;--shadow:#00000080;--ok:#6fae5f;--ok-text:#93cf84;--warning:#e0a83a;--warning-text:#f0c060;--serious:#ed9578;--serious-text:#f5ad94;--critical:#e5534b;--critical-text:#f58b84;--info:#a4b293;--info-text:#c3cbb8;--neutral:#7d866f;--s1:#a4b293;--s2:#ed9578;--s3:#e0a83a;--s4:#eb9aa8;--s5:#7fb2c6;--s6:#b49ad8;--ref-line:#c3cbb8}}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font:13px/1.45 var(--font-ui);-webkit-font-smoothing:antialiased;min-width:0;margin:0}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.mono,code,kbd{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;left:0;overflow:hidden}.skip{background:var(--panel);z-index:10;padding:6px 10px;position:absolute;top:4px;left:-999px}.skip:focus{left:8px}.muted{color:var(--ink-2)}.dim{color:var(--ink-3)}.ico{vertical-align:-2px;flex:none;width:13px;height:13px}.topbar{background:var(--topbar);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:12px;display:flex;position:sticky;top:0}.mark{font-family:var(--font-mono);color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:600}.mark:hover{text-decoration:none}.mark-b{color:var(--ink-2);font-weight:500}.env{border:1px solid var(--border-2);font:600 11px var(--font-mono);letter-spacing:.06em;color:var(--ink);border-radius:3px;align-items:center;gap:6px;padding:1px 7px;display:inline-flex}.env-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #0ca30c40}.tb-spacer{flex:1}.tb-btn{font:12px var(--font-ui);color:var(--ink);background:var(--panel);border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:6px;height:26px;padding:0 10px;display:inline-flex}.tb-btn:hover{background:var(--panel-2)}.tb-div{background:var(--border-2);width:1px;height:18px}.tabs{background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:stretch;padding:0 16px;display:flex}.tabs ul{scrollbar-width:none;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.tabs li{flex:none}.tabs li a{color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:9px 12px 8px;font-size:13px;display:inline-flex}.tabs li a:hover{color:var(--ink);background:var(--panel-2);text-decoration:none}.tabs li a[aria-current=page]{color:var(--ink);border-bottom-color:var(--s1);font-weight:600}.tabs-help{flex:none;align-items:center;gap:6px;padding-left:12px;font-size:12px;display:inline-flex}@media (max-width:760px){.tabs-help .dim{display:none}}.tabdot{flex:none;width:8px;height:8px;display:inline-block}.tabdot-ok{background:var(--ok);border-radius:50%}.tabdot-none{border:1.5px solid var(--ink-3);border-radius:50%}.tabdot-warning{background:var(--warning);clip-path:polygon(50% 0,100% 100%,0 100%);width:9px}.tabdot-serious{background:var(--serious);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:9px;height:9px}.tabdot-critical{background:var(--critical);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%);box-shadow:0 0 6px var(--critical)}main{max-width:1680px;margin:0 auto;padding:14px 16px 24px}.loading{color:var(--ink-2)}.section-label{font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);align-items:center;gap:8px;margin:16px 0 6px;display:flex}.section-label .dim{text-transform:none;letter-spacing:0;font-weight:400}.strip{--per:7;background:var(--border);border:1px solid var(--border);border-radius:var(--r);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.cell{flex:1 1 calc(100% / var(--per) - 1px);background:var(--panel);min-width:0;color:var(--ink);border-top:2px solid var(--sevc);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 7px;padding:7px 10px;display:grid;position:relative}.cell:hover{background:var(--panel-2);text-decoration:none}.cell .ico{width:15px;height:15px;color:var(--sevc);grid-row:span 3}.cell-k{font:600 10px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-v{font:700 14px var(--font-mono);color:var(--sevt);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell-d{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cell.lvl-critical{background:linear-gradient(180deg, #d03b3b29, var(--panel) 70%)}.cell.lvl-serious{background:linear-gradient(180deg, #ec835a1f, var(--panel) 70%)}.cell.lvl-warning{background:linear-gradient(180deg, #fab21917, var(--panel) 70%)}.lvl-critical{--sevc:var(--critical);--sevt:var(--critical-text)}.lvl-serious{--sevc:var(--serious);--sevt:var(--serious-text)}.lvl-warning{--sevc:var(--warning);--sevt:var(--warning-text)}.lvl-info{--sevc:var(--info);--sevt:var(--info-text)}.lvl-ok{--sevc:var(--ok);--sevt:var(--ok-text)}.lvl-none{--sevc:var(--border-2);--sevt:var(--ink-2)}.sev{font:600 10.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--sevt);border:1px solid color-mix(in srgb, var(--sevc) 55%, transparent);background:color-mix(in srgb, var(--sevc) 12%, transparent);border-radius:3px;align-items:center;gap:5px;padding:1px 7px 1px 5px;display:inline-flex}.sev .ico{width:11px;height:11px;color:var(--sevc)}.alerts{border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.alerts-h{border-bottom:1px solid var(--border);color:var(--ink-2);background:var(--panel-2);align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex}.alerts-h strong{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.alert{border-top:1px solid var(--border);box-shadow:inset 3px 0 0 var(--sevc);grid-template-columns:104px minmax(0,1fr) 92px 110px;align-items:center;gap:12px;padding:8px 12px;display:grid}.alert:first-of-type{border-top:0}.alert:hover{background:var(--panel-2)}.alert-t{color:var(--ink);font-weight:600}.alert-d{color:var(--ink-2);margin-top:1px;font-size:12px}.alert-age{font:12px var(--font-mono);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.alert-go{text-align:right;white-space:nowrap;font-size:12px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.stats{--n:1;--max:8;--rows:round(up, var(--n) / var(--max), 1);--per:round(up, var(--n) / var(--rows), 1);flex-wrap:wrap;gap:8px;display:flex}.stats>*{flex:1 1 calc((100% - (var(--per) - 1) * 8px) / var(--per));min-width:0}.stats:has(>:nth-child(2)){--n:2}.stats:has(>:nth-child(3)){--n:3}.stats:has(>:nth-child(4)){--n:4}.stats:has(>:nth-child(5)){--n:5}.stats:has(>:nth-child(6)){--n:6}.stats:has(>:nth-child(7)){--n:7}.stats:has(>:nth-child(8)){--n:8}.stats:has(>:nth-child(9)){--n:9}.stats:has(>:nth-child(10)){--n:10}.stats:has(>:nth-child(11)){--n:11}.stats:has(>:nth-child(12)){--n:12}.stats .panel-t{white-space:normal;overflow:visible}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;min-width:0;padding:9px 12px 10px;display:flex}.panel-h{align-items:center;gap:6px;min-height:18px;display:flex}.panel-t{font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.panel-h .extra{color:var(--ink-2);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.panel.lvl-critical,.panel.lvl-serious,.panel.lvl-warning{box-shadow:inset 3px 0 0 var(--sevc)}.chart{width:100%;min-height:120px;position:relative}.nochart{text-align:center;height:100%;color:var(--ink-2);border:1px dashed var(--border-2);border-radius:var(--r);place-items:center;padding:12px;font-size:12px;display:grid}.tip{width:15px;height:15px;color:var(--ink-3);cursor:help;flex:none;place-items:center;font-size:12px;display:inline-grid;position:relative}.tip:hover,.tip:focus{color:var(--ink)}.tip:after{content:attr(data-tip);background:var(--well);width:max-content;max-width:320px;color:var(--ink);border:1px solid var(--border-2);border-radius:var(--r);font:400 12px/1.4 var(--font-ui);text-transform:none;letter-spacing:0;white-space:normal;box-shadow:0 6px 18px var(--shadow);opacity:0;pointer-events:none;z-index:20;padding:7px 9px;transition:opacity .12s;position:absolute;top:20px;left:50%;transform:translate(-50%)}.tip[data-align=left]:after{left:0;transform:none}.tip[data-align=right]:after{left:auto;right:0;transform:none}.tip:hover:after,.tip:focus:after{opacity:1}.tip:not(:hover):not(:focus):after{display:none}.stat{padding-bottom:8px}.stat-v{font:600 26px/1.15 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;margin-top:6px}.stat-v small{color:var(--ink-2);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:500}.stat.lvl-critical .stat-v,.stat.lvl-warning .stat-v,.stat.lvl-serious .stat-v{color:var(--sevt)}.stat-row{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-top:3px;display:flex}.delta{font:11.5px var(--font-mono);white-space:nowrap;color:var(--ink-2)}.delta.up-good,.delta.down-good{color:var(--ok-text)}.delta.up-bad,.delta.down-bad{color:var(--serious-text)}.stat-s{color:var(--ink-2);margin-top:auto;padding-top:4px;font-size:11px;line-height:1.35}.spark{width:100%;height:26px;margin-top:6px;display:block}.stat .spark{box-sizing:content-box;margin-top:auto;padding-top:6px}.stat .spark+.stat-s{margin-top:0}.spark-line{fill:none;stroke:var(--s1);stroke-width:1.5px;vector-effect:non-scaling-stroke}.spark-fill{fill:color-mix(in srgb, var(--s1) 16%, transparent);stroke:none}.spark-dot{fill:var(--s1)}.legend{color:var(--ink);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.legend b{font:500 12px var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.legend i.line{border-radius:0;height:2px}.callout{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.callout>.ico{width:22px;height:22px;color:var(--sevc)}.callout-t{font-size:13.5px;font-weight:600}.callout-d{color:var(--ink-2);margin-top:2px;font-size:12px}.callout-a{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.btn{border-radius:var(--r);border:1px solid var(--border-2);background:var(--panel-2);height:26px;color:var(--ink);font:12px var(--font-ui);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.btn:hover{background:var(--panel-3);text-decoration:none}.btn.ghost{background:0 0}.btn.sm{height:22px;padding:0 8px;font-size:11.5px}.qbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.q{background:var(--well);border:1px solid var(--border-2);border-radius:var(--r);flex:1;align-items:center;gap:8px;min-width:260px;height:30px;padding:0 10px;display:flex}.q:focus-within{border-color:var(--s1);box-shadow:0 0 0 1px var(--s1)}.q-prompt{color:var(--s1);font:600 12px var(--font-mono)}.q input{min-width:0;color:var(--ink);font:12.5px var(--font-mono);background:0 0;border:0;outline:none;flex:1}.q input::placeholder{color:var(--ink-3)}.qcount{font:11.5px var(--font-mono);color:var(--ink-2);white-space:nowrap}.seg{border:1px solid var(--border-2);border-radius:var(--r);height:30px;display:inline-flex;overflow:hidden}.seg button{color:var(--ink-2);font:600 11px var(--font-mono);letter-spacing:.05em;cursor:pointer;border:0;border-left:1px solid var(--border-2);background:0 0;padding:0 11px}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--panel-3);color:var(--ink);box-shadow:inset 0 -2px 0 var(--s1)}.facets{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.facets .fk{color:var(--ink-3);margin:0 2px 0 6px;font-size:11px}.facets .fk:first-child{margin-left:0}.chip{font:11.5px var(--font-mono);color:var(--ink-2);background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:3px;align-items:center;gap:6px;padding:2px 7px;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--border-2)}.chip b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:500}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--s1);background:color-mix(in srgb, var(--s1) 18%, transparent)}.chip[aria-pressed=true] b{color:var(--ink-2)}.tscroll{border:1px solid var(--border);border-radius:var(--r);margin-top:10px;overflow-x:auto;container-type:inline-size}table.log{border-collapse:collapse;width:100%;font-size:12.5px}.log thead th{background:var(--panel-2);text-align:left;font:600 10.5px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 10px;position:sticky;top:0}.log thead th.num{text-align:right}.log tbody td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:6px 10px}.log tbody tr.row{cursor:pointer}.log tbody tr.row:hover td{background:var(--panel-2)}.log tbody tr.row td:first-child{box-shadow:inset 3px 0 0 var(--sevc);width:28px;padding-left:8px}.log tbody tr.row.lvl-critical td{background:#d03b3b1a}.log tbody tr.row.lvl-serious td{background:#ec835a12}.log tbody tr.open td{background:var(--panel-2);border-bottom-color:#0000}.log .ts{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.log .em{text-overflow:ellipsis;max-width:260px;overflow:hidden}.xbtn{width:18px;height:18px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;font-size:10px;transition:transform .1s;display:inline-grid}.xbtn:hover{color:var(--ink);background:var(--panel-3)}.xbtn[aria-expanded=true]{color:var(--ink);transform:rotate(90deg)}tr.detail td{background:var(--detail);white-space:normal;box-shadow:inset 3px 0 0 var(--sevc);padding:10px 14px 12px 40px}.kv{font:12px/1.5 var(--font-mono);grid-template-columns:max-content minmax(0,1fr);gap:2px 16px;margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dt:after{content:":"}.kv dd{color:var(--ink);word-break:break-all;margin:0}.kv dd.null{color:var(--ink-3);font-style:italic}.kv dd.str{color:var(--str)}.detail-a{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bar-inline{background:var(--s1);vertical-align:middle;border-radius:0 3px 3px 0;height:6px;margin-right:6px;display:inline-block}.tfoot{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.pager{align-items:center;gap:6px;display:flex}.pager .mono{font-size:11.5px}.btn[disabled]{opacity:.45;cursor:default}.empty{text-align:center;color:var(--ink-2);padding:22px}td.empty{padding:0}td.empty>span{white-space:normal;width:100cqw;padding:22px;display:block;position:sticky;left:0}.modechip{font:600 10px var(--font-mono);letter-spacing:.06em;border:1px solid var(--border-2);color:var(--ink-2);border-radius:3px;padding:1px 5px}.modechip.test{border-style:dashed}.modechip.issued{color:var(--s1);border-color:var(--s1)}.inbox{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:8px;display:grid}.facetcol{position:sticky;top:52px}.fgroup+.fgroup{margin-top:14px}.fgroup h3{font:600 10.5px var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0 0 6px}.fbtn{width:100%;color:var(--ink);font:12.5px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.fbtn:hover{background:var(--panel-2)}.fbtn[aria-pressed=true]{background:color-mix(in srgb, var(--s1) 20%, transparent);box-shadow:inset 2px 0 0 var(--s1)}.fbtn b{font:500 11.5px var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.fbtn .lab{align-items:center;gap:6px;display:inline-flex}.msgs{border:1px solid var(--border);border-radius:var(--r);margin-top:10px;overflow:hidden}.msg{border-top:1px solid var(--border)}.msg:first-child{border-top:0}.msg summary{cursor:pointer;box-shadow:inset 3px 0 0 var(--sevc);grid-template-columns:14px 98px 84px 74px minmax(120px,210px) minmax(0,1fr) 68px;align-items:center;gap:10px;padding:7px 10px 7px 8px;font-size:12.5px;list-style:none;display:grid}.msg summary::-webkit-details-marker{display:none}.msg summary:hover,.msg[open] summary{background:var(--panel-2)}.msg .chev{color:var(--ink-2);font-size:10px;transition:transform .1s}.msg[open] .chev{color:var(--ink);transform:rotate(90deg)}.msg .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg .snip{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msg.unread .who,.msg.unread .snip{color:var(--ink);font-weight:600}.msg .age{text-align:right;font:11.5px var(--font-mono);color:var(--ink-2)}.topic{font:11px var(--font-mono);color:var(--ink-2);border:1px solid var(--border-2);border-radius:3px;justify-self:start;padding:0 5px}.msg-body{background:var(--detail);box-shadow:inset 3px 0 0 var(--sevc);padding:10px 14px 14px 35px}.msg-text{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);max-width:760px;margin:0 0 10px;padding:10px 12px;font-size:13.5px;line-height:1.5}@media (max-width:1279px){.span-3{grid-column:span 6}.stats{--max:6}.alert{grid-template-columns:96px minmax(0,1fr) 80px 96px}}@media (max-width:1100px){.strip{--per:4}.stats{--max:4}.msg summary{grid-template-columns:14px 92px 80px 70px minmax(110px,170px) minmax(0,1fr) 60px}}.notice{border:1px solid var(--warning);border-radius:var(--r);color:var(--ink);background:#fab21914;margin:0 0 12px;padding:10px 12px}.detail-sep{background:var(--border-2);align-self:stretch;width:1px;margin:0 4px}.recrow{grid-template-columns:52px 1fr 34px;align-items:center;gap:8px;margin:3px 0;font-size:12px;display:grid}.recrow .bar-inline{border-radius:0 3px 3px 0}.alert-go:hover{text-decoration:underline}@media (max-width:760px){.strip{--per:2}.stats{--max:2}.grid>.panel{grid-column:span 12}.alert,.inbox{grid-template-columns:minmax(0,1fr)}.msg summary{grid-template-columns:14px auto auto minmax(0,1fr) auto;gap:3px 8px}.msg summary>.topic{text-overflow:ellipsis;white-space:nowrap;grid-column:4/6;justify-self:start;max-width:100%;overflow:hidden}.msg summary>.who{grid-area:2/2/auto/4}.msg summary>.snip{grid-area:2/4}.msg summary>.age{grid-area:2/5}.alerts-h{flex-wrap:wrap}.alerts-h .tb-spacer,.alerts-h .dim{display:none}}.tb-btn.primary{background:var(--s1);border-color:var(--s1);color:#fff;font-weight:600}.tb-btn.primary:hover{filter:brightness(1.08);background:var(--s1)}.caret{opacity:.75;width:11px;height:11px}.tp{align-items:center;gap:6px;display:inline-flex;position:relative}.tp-range{max-width:330px;height:26px;font:12px var(--font-ui);color:var(--ink);background:var(--well);border:1px solid var(--border-2);border-radius:var(--r);cursor:pointer;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.tp-range:hover,.tp-range[aria-expanded=true]{border-color:var(--s1)}.tp-range>.ico:first-child{color:var(--s1)}.tp-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tp-refresh{display:inline-flex}.tp-refresh .tb-btn{border-radius:0}.tp-go{border-radius:var(--r) 0 0 var(--r)!important}.tp-auto{padding:0 7px;position:relative;overflow:hidden;border-radius:0 var(--r) var(--r) 0!important;border-left:0!important}.tp-auto.on{color:var(--s1)}.tp-bar{background:var(--s1);height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.tp-go.busy .ico{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tp-go.busy .ico{animation:none}.tp-bar{transition:none}}.pop{z-index:30;background:var(--panel);border:1px solid var(--border-2);min-width:200px;box-shadow:0 10px 28px var(--shadow);color:var(--ink);border-radius:6px;padding:6px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.pop-h{color:var(--ink-2);flex-direction:column;gap:1px;padding:6px 8px 4px;font-size:11px;display:flex}.pop-h strong{color:var(--ink);font-size:12.5px}.pop-sep{background:var(--border);height:1px;margin:5px 2px}.pop-item{width:100%;color:var(--ink);font:12.5px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;display:flex}.pop-item:hover,.pop-item:focus-visible{background:var(--panel-3);outline:none}.pop-check{width:16px;color:var(--s1);justify-content:center;font-weight:700;display:inline-flex}.pop form{margin:0}.tp-pop{width:400px;max-width:calc(100vw - 24px);padding:4px 14px 10px;left:0;right:auto}.tp-pop section{border-bottom:1px solid var(--border);padding:10px 0}.tp-pop h3{font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin:0 0 8px}.tp-quick,.tp-abs{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tp-quick{align-items:center}.tp-pop input,.tp-pop select{height:28px;color:var(--ink);background:var(--well);border:1px solid var(--border-2);border-radius:var(--r);font:12px var(--font-mono);color-scheme:inherit;padding:0 8px}.tp-quick input{width:70px}.tp-abs label{color:var(--ink-2);flex-direction:column;gap:3px;font-size:11px;display:flex}.tp-presets{grid-template-columns:1fr 1fr;gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.tp-recent{margin:0;padding:0;list-style:none}.tp-presets button,.tp-recent button{color:var(--link);font:12.5px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 0}.tp-presets button:hover,.tp-recent button:hover{text-decoration:underline}.tp-presets button.on{color:var(--ink);font-weight:600}.tp-err{color:var(--critical-text);margin:6px 0 0}.tp-foot{margin:8px 0 0;font-size:11px}.um{position:relative}.um-btn{height:28px;color:var(--ink);font:12px var(--font-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:7px;padding:0 6px 0 3px;display:inline-flex}.um-btn:hover,.um-btn[aria-expanded=true]{background:var(--panel-2);border-color:var(--border-2)}.um-av{background:var(--s6);color:#fff;width:22px;height:22px;font:600 10px var(--font-ui);letter-spacing:.02em;border-radius:50%;place-items:center;display:grid}.um-pop{width:220px}@media (max-width:760px){.um-name,.env,.tp-go-text,.mark-b,.tb-div{display:none}.topbar{gap:6px;padding:0 10px}.tp{flex:0 auto;min-width:0}.tp-range{flex:0 auto;min-width:0;max-width:150px}.tp-pop{width:auto;position:fixed;top:46px;left:12px;right:12px}.pop.um-pop,.pop.tp-pop-auto{position:fixed;top:46px;right:12px}}.login{place-items:center;max-width:none;min-height:100vh;padding:16px;display:grid}.login-card{flex-direction:column;gap:10px;width:340px;max-width:100%;padding:22px 22px 16px;display:flex}.login-card h1{margin:6px 0 0;font-size:16px;font-weight:600}.login-card label{color:var(--ink-2);font-size:12px}.login-card input:not([type=hidden]){height:32px;color:var(--ink);background:var(--well);border:1px solid var(--border-2);border-radius:var(--r);font:13px var(--font-ui);padding:0 10px}.login-card input:focus{border-color:var(--s1);box-shadow:0 0 0 1px var(--s1);outline:none}.login-card .tb-btn{justify-content:center;height:32px;margin-top:4px}.login-err{color:var(--critical-text);margin:0}.login-note{color:var(--ink-2);margin:0}.login-foot{margin:6px 0 0;font-size:11px}.login-card.wide{width:380px}.login-card .enroll{flex-direction:column;gap:10px;display:flex}.login-card .qr{border-radius:var(--r);background:#fff;align-self:center;padding:6px}.login-card input.code{font:16px var(--font-mono);letter-spacing:.2em}.login-card .codes{background:var(--well);border:1px solid var(--border-2);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.login-card a.tb-btn{justify-content:center;height:32px;text-decoration:none}.modal{width:860px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);color:var(--ink);background:var(--panel);border:1px solid var(--border-2);box-shadow:0 18px 48px var(--shadow);border-radius:8px;margin:8vh auto auto;padding:0}.modal:modal{overflow:visible}.modal::backdrop{background:#0000008c}.modal-h{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 12px 0 16px;display:flex}.modal-h h2{margin:0 0 8px;font-size:14px;font-weight:600}.modal-tabs{align-self:stretch;display:flex}.modal-tabs button{color:var(--ink-2);font:12.5px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:0 12px;box-shadow:inset 0 -2px #0000}.modal-tabs button:hover{color:var(--ink)}.modal-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--s1)}.modal-h>.um,.modal-x{margin-bottom:8px}.modal-x{justify-content:center;width:26px;padding:0;font-size:16px}.modal-b{max-height:calc(100vh - 140px);padding:14px 16px 16px;overflow:auto}.act-pop{width:200px}.pop-item[disabled]{opacity:.4;cursor:default;background:0 0}.pop-item.danger:not([disabled]){color:var(--critical-text)}.m-form{flex-direction:column;gap:12px;display:flex}.m-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.m-grid .wide{grid-column:span 2}.modal label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.modal input,.modal select{height:30px;color:var(--ink);background:var(--well);border:1px solid var(--border-2);border-radius:var(--r);font:12.5px var(--font-ui);color-scheme:inherit;padding:0 9px}.modal input:focus,.modal select:focus{border-color:var(--s1);box-shadow:0 0 0 1px var(--s1);outline:none}.modal input:disabled{color:var(--ink-2)}.modal input.code{font:14px var(--font-mono);letter-spacing:.15em;max-width:200px}.m-foot{justify-content:flex-end;gap:8px;display:flex}.m-foot .tb-btn{height:28px}.tb-btn.primary.danger{background:var(--critical);border-color:var(--critical)}.m-sub{border:1px solid var(--border-2);border-radius:var(--r);background:var(--panel-2);flex-direction:column;gap:10px;max-width:520px;margin-top:12px;padding:12px;display:flex}.m-sub h3{margin:0;font-size:13px;font-weight:600}.m-sub p{margin:0}.m-kv{grid-template-columns:110px 1fr;gap:6px 12px;margin:0;display:grid}.m-kv dt{color:var(--ink-2)}.m-kv dd{margin:0}.m-ok{color:var(--ok-text);margin:10px 0 0}.m-err{color:var(--critical-text);margin:10px 0 0}.m-hint{margin:8px 0 0;font-size:11.5px}.m-table{max-height:52vh;margin-top:0;overflow:auto}.m-table tbody tr.row td:first-child{box-shadow:none;width:auto;padding-left:10px}.m-table tbody tr.sel td{background:color-mix(in srgb, var(--s1) 16%, transparent)}.m-table tbody tr.row:focus-visible{outline:1px solid var(--s1);outline-offset:-1px}.m-status{font-size:11.5px}.m-invited{color:var(--warning-text)}.m-disabled{color:var(--critical-text)}.m-link{gap:8px;max-width:640px;margin-top:8px;display:flex}.modal-narrow{width:560px}.keybox{font:12px/1.5 var(--font-mono);color:var(--ink);background:var(--well);border:1px solid var(--border-2);border-left:3px solid var(--s1);border-radius:var(--r);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;display:block}.page-actions{justify-content:flex-end;gap:8px;margin:0 0 8px;display:flex}.m-link input{font-family:var(--font-mono);flex:1;font-size:11.5px}@media (max-width:760px){.m-grid{grid-template-columns:1fr}.m-grid .wide{grid-column:auto}.modal-h{gap:8px;padding-left:12px}.modal-tabs button{padding:0 8px}}.um-theme{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.switch{background:var(--well);border:1px solid var(--border-2);border-radius:14px;gap:2px;padding:2px;display:inline-flex}.switch button{width:30px;height:22px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid}.switch button:hover{color:var(--ink)}.switch button[aria-checked=true]{background:var(--panel-3);color:var(--ink);box-shadow:0 0 0 1px var(--border-2)}.switch button:focus-visible{outline:1px solid var(--s1)}.globe-panel{padding:0;overflow:hidden}.globe{grid-template-columns:minmax(250px,1fr) minmax(280px,440px) minmax(250px,1fr);min-height:440px;display:grid}.globe-pane{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.globe-pane+.globe-stage,.globe-feed{border-left:1px solid var(--border)}.globe-pane-h{font:600 11px var(--font-ui);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;display:flex}.globe-pane-h .dim{text-transform:none;letter-spacing:0;font-weight:400}.globe-pane-h button{color:var(--link);font:12px var(--font-ui);cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0}.globe-place{align-items:baseline;gap:8px;font-size:17px;font-weight:600;line-height:1.3;display:flex}.globe-flag{font-size:20px}.globe-kv{grid-template-columns:max-content minmax(0,1fr)}.globe-kv dd{word-break:break-word}.globe-empty{margin:0}.globe-stage{background:radial-gradient(closest-side, var(--panel-2), var(--panel));place-items:center;padding:12px;display:grid}.globe-canvas{aspect-ratio:1;width:min(100%,420px);display:block}.live-dot{background:var(--neutral);border-radius:50%;flex:none;width:8px;height:8px}.live-live{background:var(--ok);box-shadow:0 0 0 0 var(--ok);animation:2s infinite live-pulse}.live-error{background:var(--critical)}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 60%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}.globe-feed ol{max-height:392px;margin:0;padding:0;list-style:none;overflow:auto}.globe-feed button{border-radius:var(--r);width:100%;color:var(--ink);font:12px var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:max-content max-content minmax(0,1fr) minmax(0,max-content);align-items:baseline;gap:8px;padding:4px 6px;display:grid}.globe-feed button:hover{background:var(--panel-2)}.globe-feed button[aria-current=true]{background:var(--panel-3);box-shadow:inset 2px 0 0 var(--s2)}.globe-feed button:focus-visible{outline:1px solid var(--s1)}.feed-place,.feed-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-path{color:var(--ink-2)}@media (max-width:1100px){.globe{grid-template-columns:1fr 1fr}.globe-stage{border-left:0;border-bottom:1px solid var(--border);grid-area:1/1/auto/-1}.globe-pane+.globe-stage{border-left:0}}@media (max-width:760px){.globe{grid-template-columns:1fr}.globe-feed{border-left:0;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.live-live{animation:none}}body{font-size:14px}.topbar{gap:14px;height:52px;padding:0 24px;font-size:13px}.mark{font:400 19px/1 var(--font-serif);letter-spacing:0;align-items:center;gap:8px;display:inline-flex}.mark:before{content:"";background:url(/icon.svg) 50%/contain no-repeat;flex:none;width:24px;height:24px}.mark-b{font:500 14px var(--font-ui);color:var(--s1)}.env{background:var(--panel-3);color:var(--ink-2);font:600 11px var(--font-ui);border:0;border-radius:999px;padding:3px 9px}.env-dot{box-shadow:none}.tb-btn{border-radius:8px;height:34px;padding:0 12px;font-size:13px}.tabs{padding:0 24px}.tabs li a{padding:12px 14px 10px;font-size:14px}.tabs li a[aria-current=page]{border-bottom-color:var(--s2)}main{max-width:1280px;padding:24px}.section-label{color:var(--ink-2);margin:20px 0 8px}.strip{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.cell{border:1px solid var(--border-2);border-top:3px solid var(--sevc);background:var(--panel);border-radius:12px;flex:160px;padding:12px 14px}.cell.lvl-critical,.cell.lvl-serious,.cell.lvl-warning{background:var(--panel)}.cell-k{font:400 12px var(--font-ui);text-transform:none;letter-spacing:0}.cell-v{font:600 18px/1.3 var(--font-ui);letter-spacing:0}.cell-d{font-size:12px}.panel{border-color:var(--border-2);border-radius:14px;padding:16px 18px}.panel-t{font:400 18px/1.3 var(--font-serif);text-transform:none;letter-spacing:0}.stats .panel-t{font:400 12px var(--font-ui);color:var(--ink-2)}.stat-v{font:400 30px/1.15 var(--font-serif);letter-spacing:0}.delta{font:600 12px var(--font-ui)}.sev{font:600 12px var(--font-ui);letter-spacing:0;text-transform:none;border-radius:6px;padding:3px 8px 3px 6px}@media (max-width:560px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:52px;padding:0 10px}.mark{font-size:17px}.mark-b{display:none}.tabs{padding:0 6px}main{padding:12px 10px 20px}.panel{border-radius:12px;padding:12px}.panel-h{flex-wrap:wrap}.panel-h .extra{margin-left:0}.stat-v{font-size:26px}.callout{grid-template-columns:auto minmax(0,1fr)}.callout-a{grid-column:1/-1;justify-content:flex-start}.chart canvas{max-width:100%}}
