@import "https://spd.ltd/global_assets/css/fortress.css";@import "https://spd.ltd/global_assets/css/spd.css";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1a1a;--panel:#2d2d2d;--text:#e0e0e0;--muted:#a0a0a0;--line:#404040;--ok:#4caf50;--ok-bg:#e9f7ee;--warn:#a15c00;--warn-bg:#fff3d8;--danger:#b42318;--danger-bg:#fde7e5}*{box-sizing:border-box}body{width:auto!important}main{padding:32px 0;width:min(1120px,100% - 32px)!important;margin:3rem auto!important}h1,h2,h3,p{margin:0}h1{font-size:2rem;font-weight:750}.refresh-controls{justify-content:center;align-items:center;gap:.4rem;margin:5px auto 1.5rem;display:flex}.last-update{border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;width:fit-content;max-width:100%;margin:0;padding:.45rem .55rem;font-family:Monaco,Consolas,Courier New,Courier,monospace;font-size:.7rem;line-height:1;display:flex}.last-update.is-fresh{animation:.9s ease-out last-update-fresh}@keyframes last-update-fresh{0%{border-color:#ffffff8c;box-shadow:0 0 #ffffff3d}45%{border-color:#ffffff57;box-shadow:0 0 0 6px #ffffff14}to{border-color:#ffffff1f;box-shadow:0 0 0 12px #fff0}}.refresh-progress{--reload-progress:0deg;background:radial-gradient(circle at center, transparent 48%, transparent 50%), conic-gradient(var(--muted) var(--reload-progress), #ffffff24 0);vertical-align:middle;border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-right:.35rem;display:inline-block}.refresh-toggle,.push-toggle{color:var(--muted);cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex:none;justify-content:center;align-items:center;width:calc(1em + 1rem + 4px);min-height:calc(1em + 1rem + 4px);padding:.37rem .45rem .53rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.push-toggle{padding:0}.refresh-toggle:hover,.push-toggle:hover{color:var(--text);border-color:#ffffff4d}.push-toggle-icon{justify-content:center;align-items:center;display:inline-flex}.push-toggle-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:.85rem;height:.85rem}.push-toggle-icon-check,.push-toggle[data-subscribed=true] .push-toggle-icon-bell{display:none}.push-toggle[data-subscribed=true] .push-toggle-icon-check{display:inline-flex}.push-toggle[aria-label^=Unsubscribe]{background:color-mix(in srgb, var(--ok-bg) 14%, #ffffff0f);border-color:color-mix(in srgb, var(--ok) 42%, #ffffff24);color:var(--ok-bg)}.refresh-toggle[hidden],.push-toggle[hidden]{display:none}.muted{color:var(--muted)}.summary{max-width:620px;color:#efefef;border-radius:8px;margin:0 auto 2rem;padding:16px;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.summary.ok{background:var(--ok-bg);border-color:#b8dfc6}.summary.warning,.summary.average{background:var(--warn-bg);border-color:#f2d199}.summary.high,.summary.disaster{background:var(--danger-bg);border-color:#f3c5bf}.summary h2{margin-bottom:8px;font-size:1.1rem}.stale-cache-warning{background:var(--danger-bg);color:var(--danger);text-align:center;border:1px solid #f3c5bf;border-radius:8px;gap:4px;width:80%;margin:0 auto 24px;padding:14px 16px;display:grid}.stale-cache-warning strong{font-size:1rem}.stale-cache-warning p{font-size:.9rem}.stale-cache-warning p.muted{color:var(--danger);margin-bottom:10px;font-size:.7rem;font-weight:200}.badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.badge{background:#20242714;border:1px solid #20242726;border-radius:.5rem;flex-direction:column;align-items:center;width:95px;height:75px;padding:4px 10px;font-size:.85rem;font-weight:650;display:flex}.badge span{text-align:center}.badge span.count{padding-top:.45rem;font-size:1.25rem;font-weight:750}.badge span.label{font-size:.9rem;font-weight:300}.badge.monitored,.badge.normal,.badge.ok{background:var(--ok-bg);color:var(--ok);border-color:#b8dfc6}.badge.not-classified,.badge.information{color:var(--text);background:#ffffff1f;border-color:#ffffff3d}.badge.warning,.badge.average{background:var(--warn-bg);color:var(--warn);border-color:#f2d199}.badge.high,.badge.disaster{background:var(--danger-bg);color:var(--danger);border-color:#f3c5bf}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}.section{border-top:1px solid #ffffff1a;margin-top:28px;padding-top:28px}.section:first-of-type{margin-top:0}.section-header{text-align:center;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;margin-bottom:14px;display:grid}.section-header>div{grid-column:2}.section-header h2{margin-bottom:4px;font-size:1.2rem}.section-toggle{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;font:inherit;border-radius:6px;flex:none;grid-column:3;justify-self:end;padding:6px 10px;font-size:.85rem;font-weight:700}.card{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px}.card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.card h3{font-size:1rem;line-height:1.25}.state{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:.8rem;font-weight:750}.service-actions{flex:none;align-items:center;gap:.45rem;margin-left:auto;display:flex}.service-link{color:var(--muted);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.service-link:hover{color:var(--text);background:#ffffff14;border-color:#ffffff3d}.service-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.9rem;height:.9rem}.state.ok{background:var(--ok-bg);color:var(--ok)}.state.not-classified,.state.information{color:var(--muted);background:#ffffff14;border-color:#fff3}.state.warning,.state.average{background:var(--warn-bg);color:var(--warn)}.state.high,.state.disaster{background:var(--danger-bg);color:var(--danger)}.metrics{gap:8px;margin-top:0;display:grid}.metric{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:.9rem;display:flex}.metric strong{font-weight:750}.metric.ok strong{color:var(--ok)}.metric.warning strong{color:var(--danger)}.selected-metrics{border-top:1px solid var(--line);gap:8px;margin-top:0;padding-top:8px;display:grid}.selected-metric{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;display:flex}.selected-metric span{color:var(--muted)}.selected-metric strong{overflow-wrap:anywhere;text-align:right}.metric-change{justify-content:center;align-items:center;margin-right:.25rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;transform:translateY(-.05em)}.metric-change.up{color:var(--ok)}.metric-change.down{color:var(--danger)}.latency-chart{border-top:1px solid var(--line)}.latency-chart summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:.9rem;list-style:none;display:flex}.latency-chart summary::-webkit-details-marker{display:none}.latency-chart summary:before{content:">";color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800;transition:transform .15s}.latency-chart[open] summary:before{transform:rotate(90deg)}.latency-chart summary span{color:var(--muted);margin-right:auto}.latency-chart summary strong{font-weight:750}.latency-chart svg{aspect-ratio:10/3;border:1px solid var(--line);background:var(--panel);border-radius:6px;width:calc(100% + 20px);height:auto;margin-top:10px;margin-left:-10px;margin-right:-10px;display:block;overflow:hidden}.latency-chart .axis{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.latency-chart .threshold{stroke:var(--warn);stroke-dasharray:4 4;stroke-width:1px;opacity:.75;vector-effect:non-scaling-stroke}.latency-chart .threshold-label{fill:var(--muted);paint-order:stroke;stroke:var(--panel);stroke-linejoin:round;stroke-width:2px;font-size:9px}.latency-chart .line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.latency-chart .line.ok{stroke:var(--ok)}.latency-chart .line.warning{stroke:var(--warn)}.latency-chart .line.danger{stroke:var(--danger)}.chart-meta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:4px;font-size:.78rem;display:flex}.problems{margin-top:0;margin-left:calc(-16px + var(--service-rail-width,0px));gap:8px;margin-right:-16px;display:grid}.problem-row{background:var(--warn-bg);color:var(--warn);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 15px;font-size:.9rem;display:flex}.problem-priority{white-space:nowrap;color:inherit;background:#ffffffa6;border-radius:999px;flex:none;padding:2px 8px;font-size:.72rem}.problem-row.not-classified,.problem-row.information{border:1px solid var(--line);color:var(--muted);background:#ffffff26;border-left:0;border-right:0}.problem-row.not-classified .problem-priority,.problem-row.information .problem-priority{color:var(--text);background:#fff3;border:1px solid #ffffff4d}.problem-row.warning,.problem-row.average{background:var(--warn-bg);color:var(--warn)}.problem-row.high{color:#fff;background:#f04438}.problem-row.disaster{color:#fff;background:#d92d20}.problem-row.high .problem-priority,.problem-row.disaster .problem-priority{color:inherit;background:#fff3}.items{border-top:1px solid var(--line);margin-top:0;padding-top:10px}.service-details>summary.card-header{cursor:pointer;justify-content:flex-start;align-items:center;margin-bottom:0;list-style:none;transition:margin-bottom .18s}.service-details>summary.card-header>div{flex:auto}.service-details>summary.card-header>.service-actions{flex:none;justify-content:flex-end}.service-details>summary.card-header .state{transition:opacity .16s,transform .16s}.service-details[open]>summary.card-header{margin-bottom:10px}.service-details[open].severity-high>summary.card-header,.service-details[open].severity-disaster>summary.card-header{margin-left:calc(-16px + var(--service-rail-width));padding:16px 16px 16px calc(16px - var(--service-rail-width));border-radius:7px 7px 0 0;margin-top:-16px;margin-bottom:3px;margin-right:-16px}.service-details[open].severity-high .service-details-content,.service-details[open].severity-disaster .service-details-content{margin-top:.35rem}.service-details[open].severity-high>summary.card-header{background:color-mix(in srgb, #d92d20 30%, var(--panel))}.service-details[open].severity-disaster>summary.card-header{background:color-mix(in srgb, #b42318 42%, var(--panel))}.service-details-content{gap:10px;display:grid}.service-details[open] .service-details-content{margin-top:.9rem;padding-top:0}.service-details[open][data-has-active-triggers]>summary.card-header .state{opacity:0;pointer-events:none;transform:translate(4px)}.service-details>summary.card-header::-webkit-details-marker{display:none}.service-details>summary.card-header:before{content:">";color:var(--muted);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800;line-height:1.3;transition:transform .15s}.service-details[open]>summary.card-header:before{transform:rotate(90deg)}.service-details{--service-rail-width:0px;transition:border-color .18s,background-color .18s}.service-details.severity-warning,.service-details.severity-average{--service-rail-width:3px;border-color:color-mix(in srgb, var(--warn-bg) 52%, var(--line));box-shadow:inset 3px 0 0 var(--warn-bg)}.service-details.severity-high{--service-rail-width:3px;box-shadow:inset 3px 0 #f04438}.service-details.severity-disaster{--service-rail-width:3px;box-shadow:inset 3px 0 #d92d20}.service-details:not([open]).severity-high{background:color-mix(in srgb, #d92d20 30%, var(--panel));border-color:color-mix(in srgb, #f97066 70%, var(--line))}.service-details:not([open]).severity-disaster{background:color-mix(in srgb, #b42318 42%, var(--panel));border-color:color-mix(in srgb, #f04438 86%, var(--line))}.service-details[open]{background:color-mix(in srgb, var(--panel) 92%, white);border-color:#ffffff2e}.service-details[open].severity-warning,.service-details[open].severity-average{border-color:color-mix(in srgb, var(--warn-bg) 52%, var(--line))}.service-details[open].severity-high{border-color:color-mix(in srgb, #f97066 70%, var(--line))}.service-details[open].severity-disaster{border-color:color-mix(in srgb, #f04438 86%, var(--line))}.service-details-body{overflow:hidden}.service-details[open] .service-details-body{overflow:visible}@media (prefers-reduced-motion:reduce){.service-details,.service-details>summary.card-header,.service-details>summary.card-header .state,.service-details>summary.card-header:before,.last-update.is-fresh{transition:none;animation:none}}.items summary{cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:700}.item-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:.82rem}.item-table th,.item-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 0}.item-table th{color:var(--muted);font-weight:700}.item-table code{overflow-wrap:anywhere;color:#334155;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;display:inline-block}.item-value{overflow-wrap:anywhere;max-width:180px}footer{color:var(--muted);margin:14rem 0 0;font-size:.7rem;position:relative}.footer-debug{opacity:.72;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;margin-top:.35rem;display:flex}.footer-debug-item{align-items:center;gap:.25rem;line-height:1.2;display:inline-flex}.footer-debug-item svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:.85rem;height:.85rem;transform:translateY(.02em)}@media (width>=780px){header{grid-template-columns:1fr 1.1fr;align-items:center}}@media (width>=1040px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
