:root{--cream:#faf3e9;--card:#fffefb;--ink:#3a2e2b;--muted:#93827a;--faint:#b7a99f;--line:#efe5d9;--line-soft:#f5ede2;--rose:#b9797d;--rose-dim:#dcbcbd;--rose-bg:#f8efec;--ok:#6f8f74;--warn:#b58449;--crit:#a8524a;--ok-bg:#f2f6f1;--warn-bg:#fcf6ec;--crit-bg:#fcf0ee;--radius:3px}@media (prefers-color-scheme:dark){:root{--cream:#17120f;--card:#1f1916;--ink:#f2e9dd;--muted:#a8968c;--faint:#7e6e65;--line:#302620;--line-soft:#292019;--rose:#d29a9c;--rose-dim:#7d5658;--rose-bg:#2b211e;--ok:#8fae94;--warn:#d3a468;--crit:#d68a83;--ok-bg:#1c231d;--warn-bg:#272014;--crit-bg:#2b1c1a}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px;font-weight:300;line-height:1.65}.mono{font-variant-numeric:tabular-nums}.wrap{max-width:900px;margin:0 auto;padding:52px 24px 96px}header.top{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:8px;display:flex}header.top .mark{width:auto;height:30px;display:block}header.top .spacer{flex:1}header.top .sub{color:var(--faint);letter-spacing:.05em;font-size:11.5px}.livedot{letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.livedot i{border-radius:50%;flex:none;width:6px;height:6px;display:block}.live-ok i{background:var(--ok)}.live-warn i{background:var(--warn)}.live-off i{background:var(--crit)}.live-off{color:var(--crit)}h2{text-transform:lowercase;letter-spacing:.26em;color:var(--rose);margin:52px 0 16px;font-size:10.5px;font-weight:400}.grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.grid.three{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media (min-width:720px){.grid.three{grid-template-columns:repeat(3,1fr)}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 22px}.card .lbl{letter-spacing:.16em;text-transform:lowercase;color:var(--muted);font-size:10.5px}.card .val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:12px 0 6px;font-size:34px;font-weight:300;line-height:1.05}.card .hint{color:var(--faint);font-size:11.5px;line-height:1.55}.card.accent{background:var(--rose-bg);border-color:#0000}.card.accent .val{color:var(--rose)}.card.bad .val{color:var(--crit)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.alert{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);border-left-width:2px;gap:14px;margin-bottom:8px;padding:15px 18px;display:flex}.alert .t{font-size:13.5px;font-weight:400}.alert .d{color:var(--muted);margin-top:4px;font-size:12px}.alert .ic{flex:none;font-size:11px;line-height:2}.a-critical{border-left-color:var(--crit);background:var(--crit-bg)}.a-critical .t,.a-critical .ic{color:var(--crit)}.a-warning{border-left-color:var(--warn);background:var(--warn-bg)}.a-warning .t,.a-warning .ic{color:var(--warn)}.a-info{border-left-color:var(--rose-dim);background:var(--rose-bg)}.a-info .ic{color:var(--rose)}.allclear{border-radius:var(--radius);background:var(--ok-bg);border:1px solid var(--line);border-left:2px solid var(--ok);color:var(--ok);letter-spacing:.04em;padding:15px 18px;font-size:12.5px}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;letter-spacing:.16em;text-transform:lowercase;color:var(--faint);border-bottom:1px solid var(--line);padding:13px 16px;font-size:10px;font-weight:400}td{border-bottom:1px solid var(--line-soft);padding:12px 16px;font-weight:300}tr:last-child td{border-bottom:0}.tablewrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.btn{font:inherit;letter-spacing:.07em;border-radius:var(--radius);border:1px solid var(--rose-dim);color:var(--rose);cursor:pointer;background:0 0;padding:11px 20px;font-size:12px;font-weight:400;transition:background .15s,color .15s,border-color .15s}.btn:hover:not(:disabled){background:var(--rose-bg);border-color:var(--rose)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn.primary{background:var(--rose);border-color:var(--rose);color:#fffefb}.btn.primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}input[type=text],input[type=email],input[type=number],input[type=password]{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);color:var(--ink);width:100%;padding:11px 14px;font-size:12.5px}input:focus{border-color:var(--rose-dim);outline:none}input::placeholder{color:var(--faint);font-weight:300}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bars{align-items:flex-end;gap:3px;height:92px;display:flex}.bars .b{background:var(--rose);border-radius:1px;flex:1;min-height:1px}.bars .b.dim{background:var(--line)}.axis{color:var(--faint);letter-spacing:.08em;gap:3px;margin-top:8px;font-size:9.5px;display:flex}.axis span{text-align:center;flex:1}.heat{grid-template-columns:28px repeat(24,1fr);gap:3px;font-size:9.5px;display:grid}.heat .cell{aspect-ratio:1;background:var(--line-soft);border-radius:1px}.heat .lbl{color:var(--faint);letter-spacing:.08em;align-items:center;display:flex}.note{color:var(--faint);margin-top:14px;font-size:11.5px;line-height:1.65}.pill{letter-spacing:.16em;text-transform:lowercase;border:1px solid var(--rose-dim);color:var(--rose);border-radius:999px;padding:3px 10px;font-size:9.5px;display:inline-block}.acct{margin-left:auto;position:relative}.acct-btn{font:inherit;letter-spacing:.05em;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;max-width:240px;padding:4px 12px 4px 4px;font-size:11.5px;transition:border-color .15s,color .15s;display:inline-flex}.acct-btn:hover,.acct-btn[aria-expanded=true]{border-color:var(--rose-dim);color:var(--rose)}.acct-btn:focus-visible{outline:1px solid var(--rose);outline-offset:2px}.acct-dot{background:var(--rose-bg);width:22px;height:22px;color:var(--rose);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.acct-btn .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-pop{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:300px;max-width:calc(100vw - 48px);padding:18px 20px 20px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #3a2e2b14}.acct-h{letter-spacing:.22em;text-transform:lowercase;color:var(--rose);margin-bottom:8px;font-size:10px}.acct-mail{overflow-wrap:anywhere;margin-bottom:10px;font-size:13px}.acct-actions{gap:8px;margin-top:18px;display:grid}.acct-actions form{display:contents}.acct-actions .btn{width:100%}.acct-form{gap:8px;display:grid}.acct-hint{color:var(--faint);margin:2px 0 0;font-size:11px;line-height:1.55}.acct-row{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.acct-ok,.acct-err{border-radius:var(--radius);border-left:2px solid;padding:9px 12px;font-size:12px}.acct-ok{color:var(--ok);background:var(--ok-bg);border-left-color:var(--ok)}.acct-err{color:var(--crit);background:var(--crit-bg);border-left-color:var(--crit)}@media (max-width:480px){.acct-btn .who{display:none}.acct-btn{padding-right:4px}}.login{max-width:330px;margin:17vh auto;padding:0 24px}.login .mark{width:140px;height:auto;margin:0 auto 34px;display:block}.login .panel{padding:30px 28px}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ba29b74a-module__2KVpyq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
