.status-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.status-stat{padding:18px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.status-stat strong{font-size:28px;display:block;margin:10px 0}.status-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.6}.status-light{width:8px;height:8px;display:inline-block;flex-shrink:0;background:#94a3b8;border-radius:50%}.status-light.green{background:#8dd7b5}.status-light.yellow{background:#edcb77}.status-light.red{background:#f59c9c}.status-filters{display:flex;align-items:flex-end;gap:18px;margin:26px 0}.status-filters label{flex:1;max-width:520px;margin:0}.status-filters label:last-child{max-width:260px}.provider-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.provider-head h2{margin:0 0 12px}.provider-info{color:var(--muted);font-size:11px;line-height:1.8;margin-top:15px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.service-card{padding:13px 14px;background:#121c2b;border:1px solid var(--line);border-radius:7px;min-width:0}.service-card h3{font-size:12px;margin:0 0 10px;line-height:1.6;overflow-wrap:anywhere}.service-card small{font-size:10px;display:block;margin-top:6px;overflow-wrap:anywhere}.provider-warning{font-size:12px;line-height:1.7;color:#c6bba1;margin:16px 0}.provider-incidents{margin-top:20px;border-top:1px solid var(--line);padding-top:17px}.provider-incidents h3{font-size:12px}.provider-incidents p{font-size:12px;line-height:1.7}.status-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.status-updated{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0 0}.status-legend{line-height:1.8;color:var(--muted);font-size:12px}.status-results-label{color:var(--muted);font-size:12px;margin:20px 0}.status-notice{color:#f5a5a5;font-size:12px;margin:15px 0}@media(max-width:950px){.service-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.status-stats{grid-template-columns:repeat(2,1fr)}.status-filters{display:block}.status-filters label,.status-filters label:last-child{max-width:100%;margin-bottom:16px}.service-grid{grid-template-columns:1fr}.status-intro{align-items:flex-start}.status-intro button{font-size:11px;white-space:nowrap}.provider-head{display:block}.provider-head>.status-tag{margin-top:10px}.registry-header nav{font-size:10px}}

.service-summary{cursor:pointer;color:var(--ice);padding:16px 0;font-weight:600}details[open] .service-summary{margin-bottom:12px}
button.status-stat{text-align:left;color:var(--text);font-weight:400;transition:background .15s,border-color .15s}button.status-stat:hover{background:#213247;border-color:var(--ice)}button.status-stat[aria-pressed=true]{border-color:var(--ice);background:#213747;box-shadow:0 0 0 1px var(--ice)}button.status-stat:focus-visible{outline:2px solid var(--ice);outline-offset:3px}.clear-filter{padding:3px 8px;margin-left:12px;font-size:11px;background:transparent;color:var(--ice)}.status-legend summary{cursor:pointer}.status-legend p{max-width:660px;font-size:11px}.status-intro h1{margin-bottom:8px}.provider-head h2{margin-bottom:6px}.provider-info{margin-top:4px}
#watch-only{width:auto;display:inline-block;margin-right:6px}.intel-meta{color:var(--muted);font-size:12px}
