:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#20332d;background:#fbfcfa;font-synthesis:none;--muted:#65756d;--green:#23745b;--line:#dfe6df}*{box-sizing:border-box}body{margin:0}a{color:var(--green);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}.page{max-width:1056px;margin:auto;padding:0 40px}.top{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;gap:10px;color:#233a31;font-size:23px;font-weight:650;text-decoration:none;letter-spacing:-.7px}.brand-icon{color:var(--green);font-size:28px}.brand-sub{font-weight:400;color:var(--muted);font-size:16px;letter-spacing:0;border-left:1px solid #cad4cc;margin-left:8px;padding-left:16px}.back{font-size:14px;text-decoration:none}.intro{padding:58px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.9px;color:var(--green);margin:0 0 13px}h1{font-size:34px;letter-spacing:-1.1px;font-weight:600;line-height:1.2;margin:0 0 12px}.lede{color:var(--muted);font-size:15px;margin:0;line-height:1.6}.button{padding:11px 15px;border:1px solid #cfd9d0;background:#fff;border-radius:7px;color:#31483d;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap}.button.primary{background:var(--green);color:white;border-color:var(--green)}.summary{display:flex;align-items:center;gap:17px;border:1px solid var(--line);border-radius:10px;padding:24px;margin:8px 0 38px;background:#eef2ef}.summary.operational{background:#eaf4ed;border-color:#c8dfcd}.summary.degraded,.summary.maintenance{background:#fff5df;border-color:#ead9b2}.summary.unavailable{background:#fcefed;border-color:#ebcbc7}.summary-mark{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#dde5df;color:#435c4c;font-weight:700;font-size:18px}.operational .summary-mark{background:#267653;color:#fff}.unavailable .summary-mark{background:#ab4037;color:white}.summary h2{font-size:18px;font-weight:600;letter-spacing:-.2px;margin:0 0 6px}.summary p{font-size:13px;line-height:1.5;color:#53675b;margin:0}.checked{margin-left:auto;color:#5a6e60;font-size:11px;white-space:nowrap}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:30px 0 18px}.section-heading h2{font-size:19px;font-weight:600;letter-spacing:-.3px;margin:0}.section-heading p{font-size:12px;color:var(--muted);margin:7px 0 0}.text-button{font-size:12px;background:none;border:0;color:var(--green);padding:8px}.components{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.component{padding:23px 24px 18px;border-bottom:1px solid var(--line)}.component:last-child{border:0}.component-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.component h3{font-size:15px;font-weight:600;margin:0}.state-label{font-size:12px;display:flex;gap:7px;align-items:center;color:#516357}.description{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0 17px}.bars{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:3px;height:29px}.bar{border-radius:2px;background:#e5eae5;display:block;min-width:0}.bar.operational{background:#58a47b}.bar.degraded{background:#dba63d}.bar.unavailable{background:#cd6b60}.bar.partial{opacity:.52}.bar:focus-visible{outline:2px solid #233a31}.bar-labels{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;margin-top:9px}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px;font-size:11px;color:var(--muted);margin-top:15px}.legend span{display:flex;align-items:center;gap:6px}.dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#b9c4bb;flex-shrink:0}.dot.operational{background:#438560}.dot.degraded,.dot.maintenance{background:#b98525}.dot.unavailable{background:#b9473d}.muted{font-size:12px;color:var(--muted)}.empty{background:white;border:1px dashed var(--line);border-radius:8px;padding:23px;color:var(--muted);font-size:13px;line-height:1.5}.incident{border:1px solid var(--line);border-radius:9px;background:#fff;padding:22px 24px;margin-bottom:14px;scroll-margin-top:20px}.incident h3{font-size:16px;margin:0 0 10px;line-height:1.4}.incident-meta{font-size:11px;color:var(--muted);margin-bottom:17px}.incident ol{list-style:none;padding:0;margin:0}.incident li{border-left:2px solid #dee6df;padding:0 0 20px 15px;margin-left:3px}.incident li:last-child{padding-bottom:0}.incident li strong{font-size:12px}.incident li time{font-size:11px;color:var(--muted);margin-left:10px}.incident li p{font-size:13px;line-height:1.7;margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.about{margin-top:42px;padding:23px 24px;border:1px solid var(--line);border-radius:8px;background:#f3f6f1}.about h2{font-size:14px;margin:0 0 12px}.about p{font-size:12px;color:#5f7064;line-height:1.8;margin:8px 0}footer{padding:28px 0 35px;margin-top:28px;display:flex;justify-content:space-between;gap:18px;line-height:1.6;color:var(--muted);font-size:11px}footer nav{display:flex;gap:16px}footer a{color:var(--muted);text-decoration:none}.skip{position:absolute;left:12px;top:-80px;background:white;padding:12px;z-index:3}.skip:focus{top:10px}.admin-form{background:white;border:1px solid var(--line);padding:24px;border-radius:9px;margin:20px 0;display:grid;gap:16px}.admin-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.admin-form input,.admin-form select,.admin-form textarea{width:100%;border:1px solid #cdd7ce;background:#fff;border-radius:5px;padding:10px;color:#233a31}.admin-form textarea{min-height:110px;resize:vertical}.admin-form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-form p{font-size:13px;line-height:1.6;margin:0;color:var(--muted)}[hidden]{display:none!important}.error{color:#a1322b;font-size:13px;line-height:1.6}.admin-form h2{font-size:19px;margin:0}.admin-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-heading{margin-top:38px}@media(max-width:700px){.page{padding:0 20px}.top{height:80px}.brand{font-size:20px}.brand-sub{font-size:13px;padding-left:10px;margin-left:0}.back{font-size:12px}.intro{padding-top:35px;display:block}.intro .button{display:inline-block;margin-top:20px}h1{font-size:29px}.summary{padding:18px;flex-wrap:wrap}.checked{margin-left:49px}.component{padding:19px 16px}.bars{gap:2px;height:25px}.description{font-size:11px}.legend{justify-content:flex-start;gap:12px}footer{display:block}footer nav{margin-top:14px}.admin-form .row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
