:root{color-scheme:light;--bg:#f7f4ee;--surface:#fffcf8;--input:#ffffff;--button-text:#ffffff;--good-bg:#edf3e9;--good-border:#c4d6bc;--warn-bg:#f3ead8;--warn-border:#cfb68c;--bad-bg:#f7e6e1;--bad-border:#dbb4aa;--text:#28221b;--muted:#665d53;--border:#d7cec2;--accent:#7d4620;--green:#2f6b3b;--amber:#8a580c;--red:#a9352a;--unverified:#b7afa4}:root[data-theme=dark]{color-scheme:dark;--bg:#1c1a17;--surface:#25221e;--input:#302c26;--text:#f3eee5;--muted:#bbb1a4;--border:#494137;--accent:#e7b17e;--button-text:#241b12;--green:#9ac58a;--amber:#edc476;--red:#f29b8e;--unverified:#625b52;--good-bg:#252f24;--good-border:#465b3e;--warn-bg:#352d1f;--warn-border:#6b5734;--bad-bg:#372421;--bad-border:#71483f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#1c1a17;--surface:#25221e;--input:#302c26;--text:#f3eee5;--muted:#bbb1a4;--border:#494137;--accent:#e7b17e;--button-text:#241b12;--green:#9ac58a;--amber:#edc476;--red:#f29b8e;--unverified:#625b52;--good-bg:#252f24;--good-border:#465b3e;--warn-bg:#352d1f;--warn-border:#6b5734;--bad-bg:#372421;--bad-border:#71483f}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Avenir Next,Helvetica Neue,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--accent)}.shell{max-width:1120px;margin:auto;padding:0 32px}.history-labels,.row,.section-title,footer,header{display:flex;justify-content:space-between;align-items:center;gap:16px}header{min-height:88px;border-bottom:1px solid var(--border)}header>a:last-child{font-size:14px}.brand{font-size:23px;font-weight:750;letter-spacing:-.8px;text-decoration:none}.brand span{display:block;color:var(--muted);font-size:14px;font-weight:400;letter-spacing:0}main{padding:32px 0 24px}h1,h2,h3,p{margin:0}h1{font-size:22px;letter-spacing:-.7px;line-height:1.3}h1,h2{font-weight:650}h2{font-size:20px;letter-spacing:-.3px}h3{font-size:15px;font-weight:650}section{margin-bottom:40px}.section-title,section>h2{margin-bottom:20px}.summary{display:flex;align-items:center;gap:20px;padding:24px;background:var(--good-bg);border:1px solid var(--good-border);border-radius:8px;margin:0}.summary p{margin-top:4px;color:var(--text)}.summary-icon{font-size:28px;flex-shrink:0}.summary.degraded{background:var(--warn-bg);border-color:var(--warn-border)}.summary.outage,.unavailable{background:var(--bad-bg);border-color:var(--bad-border)}.snapshot{font-size:12px;margin:12px 0 28px}.empty p,.history-labels,.muted,.snapshot,time{color:var(--muted)}.service{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:20px 24px;border-bottom:1px solid var(--border)}.service:last-child{border:0}.services{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.row>span,.service p{font-size:13px}.row>span{flex-shrink:0}.operational{color:var(--green)}.degraded{color:var(--amber)}.outage{color:var(--red)}.unverified{color:var(--muted)}.history{display:flex;gap:3px;height:24px;margin:0 0 6px}.day{flex:1 1;min-width:0;border-radius:2px;background:var(--green)}.day.degraded{background:var(--amber)}.day.outage{background:var(--red)}.day.unverified{background:color-mix(in srgb,var(--unverified) 35%,var(--surface));border:1px solid color-mix(in srgb,var(--unverified) 55%,var(--surface))}.day:hover{outline:2px solid var(--text);outline-offset:2px}.history-labels{font:11px/1.5 SFMono-Regular,Consolas,monospace}.legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;font-size:12px;margin:16px 0}.empty,.incident{border-top:1px solid var(--border);padding:24px 0}.updates{list-style:none;padding:0 0 0 18px;border-left:2px solid var(--border);margin:20px 0 0}.updates li+li{margin-top:20px}.updates strong{font-size:13px}time{display:block;font-size:12px;margin-top:8px}.message{white-space:pre-wrap}.incident h3,.message{overflow-wrap:anywhere}footer{border-top:1px solid var(--border);padding:24px 0 40px;font-size:12px;color:var(--muted)}form{padding:24px;border:1px solid var(--border);border-radius:8px;margin-bottom:32px;background:var(--surface)}form h2{margin-bottom:8px}label,legend{font-size:14px;font-weight:600}form>label{display:block;margin:20px 0 6px}button,input,select,textarea{font:inherit}input:not([type=checkbox]),select,textarea{display:block;width:100%;border:1px solid var(--border);border-radius:5px;padding:10px 12px;background:var(--input);color:var(--text)}textarea{resize:vertical}fieldset{margin:24px 0;padding:0;border:0}legend{margin-bottom:12px}.checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkboxes label{display:flex;align-items:center;gap:8px;font-weight:400}input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;flex-shrink:0}button{background:var(--accent);color:var(--button-text);border:0;border-radius:6px;padding:10px 18px;cursor:pointer;margin-top:16px}button:disabled{opacity:.65;cursor:default}form>a{margin-left:16px}.intro{margin:12px 0 28px}.admin-incident{margin-bottom:32px}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skip{position:absolute;top:-80px;background:var(--input);padding:8px}.skip:focus{top:8px}@media (max-width:600px){.shell{padding:0 20px}header{min-height:88px}.brand{font-size:21px}main{padding-top:28px}h1{font-size:23px}.summary{padding:20px 16px;gap:12px}.service{padding:18px 14px}.service .row{align-items:flex-start;flex-direction:column;gap:2px}.history{gap:2px;height:24px}.checkboxes{grid-template-columns:1fr}form{padding:20px 16px}.legend{justify-content:flex-start;gap:12px}.incident .row{align-items:flex-start;flex-wrap:wrap}}.header-actions{gap:24px;font-size:13px}.appearance,.header-actions{display:flex;align-items:center}.appearance{gap:8px}.appearance label{color:var(--muted);font-size:12px;font-weight:500}.appearance select{width:auto;padding:7px 28px 7px 10px;font-size:13px}.summary{padding:20px 24px}.summary-icon{display:grid;place-items:center;width:32px;height:32px;font-size:22px;border:1px solid;border-radius:50%}.snapshot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 28px}.snapshot-row .snapshot{margin:0}.refresh{background:var(--surface);color:var(--text);border:1px solid var(--border);margin:0;padding:6px 12px;font-size:12px;white-space:nowrap}button:hover:not(:disabled){filter:brightness(.94)}.service h3{font-size:15px}.service p{margin-top:3px}.history-labels{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.history-labels span:nth-child(2){color:var(--text)}.empty{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.empty p{margin-top:4px;font-size:14px}.unavailable{flex-direction:column;align-items:flex-start;gap:8px;color:var(--text)}@media (max-width:600px){header{flex-wrap:wrap;padding:20px 0;gap:16px}.header-actions{width:100%;justify-content:space-between;gap:12px}.summary{padding:20px 16px}.summary-icon{width:32px;height:32px;font-size:22px}.snapshot-row{align-items:flex-start}.history{gap:2px}footer{flex-wrap:wrap}}.maintenance{color:var(--muted)}.day.maintenance{background:var(--muted)}code{overflow-wrap:anywhere}.period-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.period-controls select{width:auto;height:36px;padding:4px 10px;font-size:13px}.period-controls button{width:36px;height:36px;margin:0;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--text)}.section-title:has(.period-controls){flex-wrap:wrap;gap:12px}.period-controls label{font-size:12px;font-weight:400;color:var(--muted);margin-right:4px}.period-controls button:disabled{opacity:.35}.history-range{font-size:12px;margin:-8px 0 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.service-info .row{align-items:baseline;flex-wrap:wrap;gap:2px 12px}.service-info p{font-size:12px;line-height:1.5;max-width:340px}.history-note,.service-info .row>span{font-size:12px}.history-note{margin-top:12px}.legend{justify-content:flex-start;gap:8px 20px;margin-top:8px}@media (max-width:760px){.service{grid-template-columns:1fr;gap:12px;padding:16px}.service-info .row{flex-direction:row;justify-content:space-between}.service-info p{max-width:none}.history{height:22px}.period-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.period-controls button,.period-controls select{min-height:44px}.period-controls button{width:44px}.snapshot-row{gap:8px}.summary h1{font-size:20px}.summary p{font-size:13px}}