:root{--sx-ok: #3ddc84;--sx-warn: #ffd24a;--sx-bad: #ff6b6b;--sx-idle: #8a93a6}.sx-sum{display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(90deg,#3ddc841f,#090c13e6 60%)}.sx-sum[data-state=slow]{background:linear-gradient(90deg,#ffd24a24,#090c13e6 60%)}.sx-sum[data-state=down]{background:linear-gradient(90deg,#ff6b6b29,#090c13e6 60%)}.sx-sum[data-state=checking]{background:#090c13e6}.sx-sum>div{flex:1;min-width:0}.sx-sum-title{font-family:var(--font-display);font-weight:900;font-stretch:88%;font-size:26px;line-height:1.1;text-transform:uppercase;color:#fff}.sx-sum-text{margin-top:4px;font-size:15px;color:var(--text-2)}.sx-again{flex:none;height:40px;padding:0 18px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font-size:14px;color:#fff;cursor:pointer;transition:border-color .2s,background .2s}.sx-again:hover:not(:disabled){border-color:#fff;background:#ffffff0f}.sx-again:disabled{opacity:.5;cursor:default}.sx-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--sx-idle)}[data-state=up]>.sx-dot{background:var(--sx-ok);box-shadow:0 0 12px var(--sx-ok)}[data-state=slow]>.sx-dot,[data-state=pending]>.sx-dot{background:var(--sx-warn);box-shadow:0 0 12px var(--sx-warn)}[data-state=down]>.sx-dot{background:var(--sx-bad);box-shadow:0 0 12px var(--sx-bad)}[data-state=checking]>.sx-dot{animation:sx-blink 1s ease-in-out infinite}@keyframes sx-blink{50%{opacity:.3}}.sx-list{margin:14px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.sx-row{display:flex;align-items:center;gap:16px;padding:16px 24px}.sx-row+.sx-row{border-top:1px solid var(--line)}.sx-what{flex:1;min-width:0;display:grid;gap:2px}.sx-what strong{font-size:17px;font-weight:600;color:#fff}.sx-what small{font-size:14px;color:var(--text-3)}.sx-ms{flex:none;font-size:14px;font-variant-numeric:tabular-nums;color:var(--text-3)}.sx-label{flex:none;min-width:108px;text-align:right;font-size:14px;font-weight:600;color:var(--sx-idle)}[data-state=up]>.sx-label{color:var(--sx-ok)}[data-state=slow]>.sx-label,[data-state=pending]>.sx-label{color:var(--sx-warn)}[data-state=down]>.sx-label{color:var(--sx-bad)}.sx-note{margin-top:14px;font-size:14px;color:var(--text-3)}.sx-card{display:grid;gap:8px;padding:24px 28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.sx-card--active{border-color:#ffcd408c;background:linear-gradient(120deg,rgba(255,205,64,.1),var(--surface) 55%)}.sx-badge{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:4px 12px;border:1px solid rgba(255,205,64,.7);border-radius:8px;background:#ffcd401f;font-size:14px;font-weight:600;color:#ffd24a}.sx-card-title{font-size:22px;font-weight:600;color:#fff}.sx-card-text{font-size:16px;line-height:1.55;color:var(--text-2)}.sx-todo{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none}.sx-todo li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-size:16px;color:#fff}.sx-todo li span{flex:1;min-width:0}.sx-todo .icon{flex:none;width:22px;height:22px;padding:4px;border:1.5px solid var(--sx-warn);border-radius:50%;color:var(--sx-warn)}.sx-todo li.is-done .icon{border-color:var(--sx-ok);background:var(--sx-ok);color:#05070d}.sx-todo small{flex:none;font-size:14px;color:var(--sx-warn)}.sx-todo li.is-done small{color:var(--sx-ok)}.sx-history{display:grid;gap:12px;margin:0;padding:0;list-style:none}.sx-when{font-size:14px;font-variant-numeric:tabular-nums;color:#66c0f4}.sx-when small{color:var(--text-3)}@media (max-width: 599px){.sx-sum{flex-wrap:wrap;padding:18px;gap:12px 14px}.sx-sum-title{font-size:21px}.sx-again{width:100%}.sx-row{flex-wrap:wrap;gap:4px 12px;padding:14px 16px}.sx-what{flex-basis:calc(100% - 28px)}.sx-ms{margin-left:24px}.sx-label{min-width:0;margin-left:auto}.sx-card{padding:18px}.sx-todo li{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){[data-state=checking]>.sx-dot{animation:none}}