.statusbanner{border:1px solid var(--hairline);background:var(--elevated);border-radius:var(--r-md);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:22px 24px;display:flex}.statusbanner .sdot{background:var(--ink-mute);width:12px;height:12px;box-shadow:0 0 0 4px var(--sunk);border-radius:50%;flex:none}[data-state=operational] .sdot{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}[data-state=degraded] .sdot{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}[data-state=partial_outage] .sdot{background:var(--warning-deep);box-shadow:0 0 0 4px var(--warning-soft)}[data-state=major_outage] .sdot{background:var(--error);box-shadow:0 0 0 4px var(--error-soft)}[data-state=maintenance] .sdot{background:var(--ink-mute);box-shadow:0 0 0 4px var(--sunk)}.statusbanner .sh{letter-spacing:-.01em;font-size:18px;font-weight:600}.statusbanner .ss{color:var(--ink-2);margin-top:3px;font-size:13px}.statelegend{color:var(--ink-2);flex-wrap:wrap;gap:10px 20px;margin-top:18px;padding-bottom:clamp(30px,4vw,44px);font-size:12px;display:flex}.statelegend span{align-items:center;gap:7px;display:inline-flex}.statelegend i{border-radius:50%;flex:none;width:8px;height:8px}.svcgrid{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--elevated);box-shadow:var(--shadow-sm);margin-top:clamp(28px,4vw,36px);overflow:hidden}.svcrow,.svchead{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) minmax(132px,.9fr) minmax(132px,.9fr);align-items:center;gap:18px;padding:16px 22px;display:grid}.svcrow:last-child{border-bottom:none}.svchead{background:var(--sunk);padding-top:12px;padding-bottom:12px}.svchead .svenv{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.svcrow .svn{letter-spacing:-.01em;font-size:15px;font-weight:600}.svcrow .svs{color:var(--ink-2);min-width:0;font-size:13px}.svcrow.svgroup{background:var(--sunk);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding-top:11px;padding-bottom:11px;font-size:11px;display:block}.svcell{color:var(--ink-2);flex-direction:column;gap:3px;min-width:0;font-size:13px;font-weight:500;display:flex}.svlabel{align-items:center;gap:7px;display:inline-flex}.svcell i{background:var(--ink-mute);width:8px;height:8px;box-shadow:0 0 0 3px var(--sunk);border-radius:50%;flex:none}.svcell .svup{color:var(--ink-mute);font-variant-numeric:tabular-nums;padding-left:15px;font-size:11px;font-weight:400}.svlink{color:inherit;border-bottom:1px solid var(--sig);text-decoration:none}.svlink:hover{border-bottom-color:var(--sig-deep)}.svlink:focus-visible{outline:2px solid var(--sig);outline-offset:3px;border-radius:2px}.svcell[data-state=operational]{color:var(--success-deep)}.svcell[data-state=operational] i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.svcell[data-state=degraded]{color:var(--warning-deep)}.svcell[data-state=degraded] i{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.svcell[data-state=partial_outage]{color:var(--warning-deep)}.svcell[data-state=partial_outage] i{background:var(--warning-deep);box-shadow:0 0 0 3px var(--warning-soft)}.svcell[data-state=major_outage]{color:var(--error-deep)}.svcell[data-state=major_outage] i{background:var(--error);box-shadow:0 0 0 3px var(--error-soft)}.svcell[data-state=not_live]{color:var(--ink-mute)}.svcell[data-state=not_live] i{box-shadow:inset 0 0 0 1px var(--ink-mute);background:0 0}.svcell.svnone,.svcrow.st-skel .svn,.svcrow.st-skel .svs{color:var(--ink-mute)}@media (width<=820px){.svchead{display:none}.svcrow{grid-template-columns:1fr 1fr;gap:6px 18px;padding:16px 18px}.svcrow .svn,.svcrow .svs{grid-column:1/-1}.svcell:before{content:attr(data-env-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:3px;font-size:10.5px;font-weight:400;display:block}.svcell{margin-top:6px}.svcell .svup{padding-left:0}}.emptycard{border:1px dashed var(--hairline);border-radius:var(--r-md);text-align:center;color:var(--ink-2);background:var(--elevated);margin-top:24px;padding:clamp(36px,5vw,52px) 24px;font-size:15px}.emptycard .ico{width:26px;height:26px;color:var(--success);margin:0 auto 12px;display:block}.emptycard.st-quiet{color:var(--ink-mute)}.emptycard.st-warn{border-style:solid;border-color:var(--warning);color:var(--ink);text-align:left;padding:22px 24px}.incrow{border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--elevated);box-shadow:var(--shadow-sm);margin-top:14px;padding:18px 22px}.incrow h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.incrow .incmeta{color:var(--ink-mute);margin-top:5px;font-size:12px}.incrow ul{border-top:1px solid var(--hairline);margin:12px 0 0;padding:0;list-style:none}.incrow li{color:var(--ink-2);margin-top:10px;padding-top:10px;font-size:13px}.incrow li time{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-right:8px}.subscribe{max-width:540px}.subscribe .field{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.subscribe input{border:1px solid var(--hairline);border-radius:var(--r-sm);min-width:220px;font-family:var(--sans);background:var(--elevated);color:var(--ink);flex:1;padding:12px 14px;font-size:16px}.subscribe input:focus{outline:2px solid var(--sig);outline-offset:1px;border-color:var(--sig)}.subscribe .hlp{color:var(--ink-mute);margin-top:12px;font-size:12px}
