@font-face{font-family:OcMontserrat;src:url(/fonts/montserrat.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:OcUnbounded;src:url(/fonts/unbounded.woff2)format("woff2");font-weight:200 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8f4ef;--surface:#fffdfb;--sunken:#f1ece5;--ink:#0c1220;--ink-soft:#2d3645;--muted:#596475;--line:#e4ddd4;--line-strong:#d2c9be;--blue:#1763ae;--blue-deep:#0f4c8a;--red:#e33123;--gradient:linear-gradient(105deg, #1763ae 0%, #6d6396 48%, #e33123 100%);--ok:#22a56a;--minor:#eab02f;--major:#ed7429;--critical:#e2362a;--maint:#1763ae;--empty:#d9d3cc;--ok-tint:#22a56a1a;--minor-tint:#eab02f24;--major-tint:#ed74291f;--critical-tint:#e2362a17;--maint-tint:#2863ab14;--radius-s:.5rem;--radius:.75rem;--radius-l:1.25rem;--shadow:0 1px 2px #1a243808, 0 .75rem 2rem -1.25rem #1a243826;--ease:cubic-bezier(.16, 1, .3, 1);--container:58rem}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.5339% .690222 2.95945);--surface:lab(99.4272% .340223 1.4766);--sunken:lab(93.6385% .959843 4.07623);--ink:lab(5.55068% .571556 -10.2887);--ink-soft:lab(22.1273% -.45073 -10.9397);--muted:lab(41.9% -1.62154 -10.8774);--line:lab(88.4227% 1.23739 5.19846);--line-strong:lab(81.4675% 1.62122 6.70466);--ok:lab(60.0734% -46.0573 20.2666);--minor:lab(75.7314% 14.0097 68.8789);--major:lab(62.9202% 44.3664 60.4398);--critical:lab(51.5593% 65.4906 49.6324);--empty:lab(84.9398% 1.05456 4.45174);--ok-tint:lab(60.0734% -46.0573 20.2666/.1);--minor-tint:lab(75.7314% 14.0097 68.8789/.14);--major-tint:lab(62.9202% 44.3664 60.4398/.12);--critical-tint:lab(51.5593% 65.4906 49.6324/.09);--maint-tint:lab(41.1474% .443444 -44.8274/.08)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e15;--surface:#131720;--sunken:#07090f;--ink:#f4f1ed;--ink-soft:#cdd1d8;--muted:#979fab;--line:#262b36;--line-strong:#373d49;--blue:#5b9fe3;--blue-deep:#8bbcf0;--maint:#5b9fe3;--empty:#2e333d;--ok:#3db87c;--shadow:0 1px 2px #0006, 0 .75rem 2rem -1.25rem #000a;--maint-tint:#61a3e61f}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--bg:lab(3.99788% .0434294 -4.3858);--surface:lab(7.68103% .0238791 -6.59942);--sunken:lab(2.44059% .0335574 -2.77354);--ink:lab(95.3706% .514209 2.21734);--ink-soft:lab(83.7277% -.515044 -3.73327);--muted:lab(65.1297% -.927359 -7.41248);--line:lab(17.5321% -.0923425 -7.38367);--line-strong:lab(25.6445% -.155866 -8.14319);--empty:lab(21.0145% -.132948 -7.39943);--ok:lab(67.0394% -45.8543 20.1876);--maint-tint:lab(64.7844% -6.9685 -40.82/.12)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e15;--surface:#131720;--sunken:#07090f;--ink:#f4f1ed;--ink-soft:#cdd1d8;--muted:#979fab;--line:#262b36;--line-strong:#373d49;--blue:#5b9fe3;--blue-deep:#8bbcf0;--maint:#5b9fe3;--empty:#2e333d;--ok:#3db87c;--shadow:0 1px 2px #0006, 0 .75rem 2rem -1.25rem #000a;--maint-tint:#61a3e61f}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--bg:lab(3.99788% .0434294 -4.3858);--surface:lab(7.68103% .0238791 -6.59942);--sunken:lab(2.44059% .0335574 -2.77354);--ink:lab(95.3706% .514209 2.21734);--ink-soft:lab(83.7277% -.515044 -3.73327);--muted:lab(65.1297% -.927359 -7.41248);--line:lab(17.5321% -.0923425 -7.38367);--line-strong:lab(25.6445% -.155866 -8.14319);--empty:lab(21.0145% -.132948 -7.39943);--ok:lab(67.0394% -45.8543 20.1876);--maint-tint:lab(64.7844% -6.9685 -40.82/.12)}}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-family:OcMontserrat,system-ui,-apple-system,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.55;display:flex}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:#1763ae2e}:is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:min(100% - 2 * clamp(1rem, 4vw, 2rem), var(--container));margin-inline:auto}main{flex:1;padding-bottom:clamp(3rem,8vw,5rem)}.header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 84%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);z-index:20;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.brand{align-items:center;gap:.875rem;text-decoration:none;display:flex}.brand img{width:10.5rem;height:auto}.button{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.button:hover{border-color:var(--ink)}.button-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.button-primary:hover{background:var(--ink-soft)}.button-danger{color:var(--critical)}.button-danger:hover{border-color:var(--critical)}.button-small{min-height:2rem;padding:0 .75rem;font-size:.8125rem}.icon{flex-shrink:0;width:1.125rem;height:1.125rem}.subscribe{position:relative}.subscribe summary{list-style:none}.subscribe summary::-webkit-details-marker{display:none}.subscribe-menu{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow), 0 1.5rem 3rem -1.5rem #1a243840;animation:pop .18s var(--ease);padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0}.subscribe-menu a{border-radius:var(--radius-s);gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.subscribe-menu a:hover{background:var(--sunken)}.subscribe-menu strong{font-size:.875rem;display:block}.subscribe-menu span{color:var(--muted);font-size:.8125rem;line-height:1.4}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.intro{padding-block:clamp(2.25rem,6vw,3.75rem) 1.75rem}.intro h1{letter-spacing:-.045em;font-family:OcUnbounded,sans-serif;font-size:clamp(1.875rem,4.6vw,2.875rem);font-weight:500;line-height:1.08}.intro p{max-width:40rem;color:var(--muted);margin-top:.875rem;font-size:1rem}.tabs{border-radius:calc(var(--radius) + .125rem);background:var(--sunken);scrollbar-width:none;gap:.25rem;width:fit-content;max-width:100%;margin-bottom:1.75rem;padding:.25rem;display:flex;overflow-x:auto}.tabs a{border-radius:var(--radius-s);color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1a243814}.tab-count{background:var(--maint);color:#fff;text-align:center;border-radius:1rem;min-width:1.25rem;padding:0 .375rem;font-size:.6875rem;line-height:1.25rem}.stack{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.section-title{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.75rem 0 1rem;display:flex}.section-title h2{letter-spacing:-.03em;font-family:OcUnbounded,sans-serif;font-size:1.1875rem;font-weight:500}.section-title a,.muted-link{color:var(--muted);font-size:.875rem;text-decoration:none}.section-title a:hover,.muted-link:hover{color:var(--ink);text-decoration:underline}.card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow)}.hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:clamp(1.25rem,3.5vw,1.75rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--hero-accent,var(--gradient));height:4px;position:absolute;inset:0 0 auto}.hero:after{content:"";background:radial-gradient(circle, var(--hero-glow,var(--ok-tint)) 0%, transparent 65%);pointer-events:none;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-8rem;right:-6rem}.hero[data-indicator=maintenance]{--hero-accent:var(--maint);--hero-glow:var(--maint-tint)}.hero[data-indicator=minor]{--hero-accent:var(--minor);--hero-glow:var(--minor-tint)}.hero[data-indicator=major]{--hero-accent:var(--major);--hero-glow:var(--major-tint)}.hero[data-indicator=critical]{--hero-accent:var(--critical);--hero-glow:var(--critical-tint)}.hero-icon{color:#fff;background:var(--tone,var(--ok));width:3.5rem;height:3.5rem;box-shadow:0 0 0 .5rem var(--tone-tint,var(--ok-tint));border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.hero-icon .icon{width:1.75rem;height:1.75rem}.hero[data-indicator=none] .hero-icon:after{content:"";border:2px solid var(--ok);opacity:0;animation:ping 2.8s var(--ease) infinite;border-radius:50%;position:absolute;inset:-.5rem}@keyframes ping{0%{opacity:.5;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.35)}}.hero h2{letter-spacing:-.035em;font-family:OcUnbounded,sans-serif;font-size:clamp(1.1875rem,3vw,1.5rem);font-weight:500;line-height:1.2}.hero p{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:.875rem}.hero>*{z-index:1;position:relative}.hero-main{align-items:center;gap:1.25rem;display:flex}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.5rem;margin:0;display:grid}.hero-stats>div{border-radius:var(--radius);background:var(--sunken);padding:.75rem .875rem}.hero-stats dt{color:var(--muted);font-size:.75rem}.hero-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.125rem 0 0;font-family:OcUnbounded,sans-serif;font-size:1.125rem;font-weight:500}[data-tone=ok]{--tone:var(--ok);--tone-tint:var(--ok-tint)}[data-tone=maintenance]{--tone:var(--maint);--tone-tint:var(--maint-tint)}[data-tone=minor]{--tone:var(--minor);--tone-tint:var(--minor-tint)}[data-tone=major]{--tone:var(--major);--tone-tint:var(--major-tint)}[data-tone=critical]{--tone:var(--critical);--tone-tint:var(--critical-tint)}[data-tone=none]{--tone:var(--muted);--tone-tint:var(--sunken)}.incident{border-color:color-mix(in oklch, var(--tone) 45%, var(--line));overflow:hidden}.incident-head{background:var(--tone-tint);border-bottom:1px solid color-mix(in oklch, var(--tone) 25%, var(--line));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:1.125rem 1.5rem;display:flex}.incident-head h3{font-size:1.0625rem;font-weight:700;line-height:1.35}.incident-head h3 a{text-decoration:none}.incident-head h3 a:hover{text-decoration:underline}.incident-meta{color:var(--ink-soft);margin-top:.25rem;font-size:.8125rem}.pill{background:var(--surface);border:1px solid color-mix(in oklch, var(--tone,var(--line-strong)) 40%, var(--line));color:var(--ink);border-radius:2rem;align-items:center;gap:.375rem;max-width:100%;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.dot{background:var(--tone,var(--muted));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.updates{margin:0;padding:.5rem 1.5rem 1.25rem;list-style:none}.updates li{padding-top:.875rem}.updates li+li{border-top:1px dashed var(--line);margin-top:.875rem}.updates strong{font-weight:700}.updates p{white-space:pre-line}.updates time{color:var(--muted);margin-top:.25rem;font-size:.8125rem;display:block}.countdown{color:var(--tone);font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.8125rem;font-weight:700}.incident-more .icon{vertical-align:-.1875rem;width:1rem;height:1rem;margin-right:.25rem;display:inline-block}.incident-more{color:var(--blue);margin:-.25rem 1.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.incident-more:hover{text-decoration:underline}.group{padding:.25rem 0}.group-head{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem .75rem;display:flex}.group-head h3{letter-spacing:-.03em;align-items:center;gap:.625rem;font-family:OcUnbounded,sans-serif;font-size:1rem;font-weight:500;display:flex}.group-uptime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.component{border-top:1px solid var(--line);padding:1rem 1.5rem 1.125rem}.component-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.component-name{align-items:center;gap:.625rem;min-width:0;font-weight:600;display:flex}.component-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-icon{background:var(--tone);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;display:grid}.status-icon .icon{width:.8125rem;height:.8125rem}.component-status{max-width:50%;color:var(--tone);text-align:right;font-size:.8125rem;font-weight:600}.component-uptime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem}.hint{color:var(--muted);cursor:help;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.hint .icon{width:.9375rem;height:.9375rem}.hint-text{z-index:10;border-radius:var(--radius-s);background:var(--ink);width:max-content;max-width:16rem;color:var(--bg);white-space:normal;opacity:0;pointer-events:none;padding:.5rem .75rem;font-size:.75rem;font-weight:500;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%,4px)}.hint:hover .hint-text,.hint:focus-visible .hint-text{opacity:1;transform:translate(-50%)}.bars-wrap{position:relative}.bars{gap:2px;height:2.125rem;display:flex}.bar{background:var(--empty);border-radius:2px;flex:1;min-width:0;transition:opacity .15s,transform .15s}.bar[data-level=ok]{background:var(--ok)}.bar[data-level=maint]{background:var(--maint)}.bar[data-level=minor]{background:var(--minor)}.bar[data-level=major]{background:var(--major)}.bar[data-level=critical]{background:var(--critical)}.bars:hover .bar{opacity:.55}.bars:hover .bar:hover,.bar[data-active=true]{transform:scaleY(1.08);opacity:1!important}.bars-axis{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex}.bars-axis:before,.bars-axis:after{content:"";background:var(--line);flex:1;order:1;height:1px}.bars-axis:after{order:3}.bars-axis span:first-child{order:0}.bars-axis span:nth-child(2){order:2}.bars-axis span:last-child{order:4}.axis-short{display:none}.tooltip{z-index:15;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:15rem;box-shadow:var(--shadow), 0 1rem 2.5rem -1rem #1a243840;pointer-events:none;animation:pop .12s var(--ease);padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;position:absolute;bottom:calc(100% + .625rem)}.tooltip-date{font-weight:700}.tooltip-row{color:var(--ink-soft);align-items:center;gap:.5rem;margin-top:.375rem;display:flex}.tooltip ul{border-top:1px solid var(--line);margin:.5rem 0 0;padding:.5rem 0 0;list-style:none}.tooltip li{align-items:baseline;gap:.5rem;display:flex}.tooltip li+li{margin-top:.25rem}.legend{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.8125rem;display:flex}.legend span{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.legend i{background:var(--c);border-radius:2px;flex-shrink:0;width:.625rem;height:.875rem}.days{padding:.25rem 1.5rem}.day{padding:.875rem 0}.day+.day{border-top:1px solid var(--line)}.day-quiet{justify-content:space-between;gap:1rem;padding-block:.625rem;display:flex}.day h3{font-size:.875rem;font-weight:700}.day-empty{color:var(--muted);font-size:.8125rem}.day-incident{margin-top:.5rem}.day-incident a{align-items:center;gap:.5rem;font-weight:600;text-decoration:none;display:flex}.day-incident a:hover{text-decoration:underline}.day-incident p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;padding-left:1rem;font-size:.875rem;display:-webkit-box;overflow:hidden}.month{margin-top:2.25rem}.month:first-child{margin-top:0}.month h2{letter-spacing:-.03em;margin-bottom:.875rem;font-family:OcUnbounded,sans-serif;font-size:1.0625rem;font-weight:500}.history-list{padding:.25rem 1.5rem}.history-item{grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:1.125rem 0;display:grid}.history-item+.history-item{border-top:1px solid var(--line)}.history-item .dot{margin-top:.5rem}.history-item a{font-weight:700;text-decoration:none}.history-item a:hover{text-decoration:underline}.history-item p{color:var(--ink-soft);grid-column:2;font-size:.875rem}.history-item .meta{color:var(--muted);grid-column:2;font-size:.8125rem}.empty-state{text-align:center;color:var(--muted);padding:2.5rem 1.5rem}.empty-state strong{color:var(--ink);margin-bottom:.25rem;font-size:1rem;display:block}.pager{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.back{color:var(--muted);align-items:center;gap:.375rem;margin-bottom:1.25rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back:hover{color:var(--ink)}.incident-title{letter-spacing:-.04em;font-family:OcUnbounded,sans-serif;font-size:clamp(1.5rem,3.6vw,2.125rem);font-weight:500;line-height:1.15}.incident-facts{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.timeline{margin:0;padding:.75rem 1.5rem;list-style:none}.timeline li{grid-template-columns:1rem 1fr;gap:1rem;padding:.875rem 0;display:grid;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:1.75rem;bottom:-.875rem;left:calc(.5rem - 1px)}.timeline li:last-child:before{display:none}.timeline .dot{width:.75rem;height:.75rem;box-shadow:0 0 0 4px var(--tone-tint);margin:.375rem 0 0 .125rem}.timeline strong{display:block}.timeline p{white-space:pre-line;margin-top:.25rem}.timeline time{color:var(--muted);margin-top:.375rem;font-size:.8125rem;display:block}.footer{border-top:1px solid var(--line);color:var(--muted);padding-block:1.75rem 2.25rem;font-size:.8125rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.footer nav{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-bar h1{letter-spacing:-.04em;font-family:OcUnbounded,sans-serif;font-size:1.5rem;font-weight:500}.admin-actions{flex-wrap:wrap;gap:.5rem;display:flex}.form-title{letter-spacing:-.03em;font-family:OcUnbounded,sans-serif;font-size:1.0625rem;font-weight:500}.form{gap:1.125rem;padding:1.5rem;display:grid}.field{gap:.375rem;display:grid}.field>span,.field legend{color:var(--ink-soft);font-size:.8125rem;font-weight:600}.field small{color:var(--muted);font-size:.75rem}.field input:not([type=checkbox]):not([type=radio]),.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--bg);width:100%;padding:.625rem .75rem}.field textarea{resize:vertical;min-height:7rem}fieldset.field{border:0;margin:0;padding:0}.choices{flex-wrap:wrap;gap:.5rem;display:flex}.choice{border:1px solid var(--line-strong);border-radius:var(--radius-s);cursor:pointer;align-items:center;gap:.5rem;padding:.4375rem .75rem;font-size:.875rem;display:inline-flex}.choice:has(input:checked){border-color:var(--ink);background:var(--sunken)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.125rem;display:grid}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:.75rem 1rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.75rem;font-weight:600}.table td small{color:var(--muted);word-break:break-all;font-size:.75rem;display:block}.table a{font-weight:600;text-decoration:none}.table a:hover{text-decoration:underline}.notice{border-radius:var(--radius);background:var(--minor-tint);padding:.875rem 1rem;font-size:.875rem}.notice-error{background:var(--critical-tint)}.login{max-width:24rem;margin:clamp(2rem,10vh,6rem) auto 0}.inline-form{display:inline}.tab-short{display:none}@media (max-width:640px){.subscribe-label{display:none}.subscribe summary{padding:0 .625rem}.tab-long{display:none}.tab-short{display:inline}.brand img{width:8.5rem}.component-row{flex-wrap:wrap}.component-name{max-width:100%}.component-status{text-align:left;max-width:100%}.bar:nth-child(-n+60),.axis-long{display:none}.axis-short{display:inline}.group-head,.component,.incident-head,.history-list,.days,.updates{padding-inline:1rem}.incident-more{margin-inline:1rem}.timeline{padding-inline:1rem}.component-uptime{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.muted{color:var(--muted);font-size:.875rem}.header-actions{align-items:center;gap:.5rem;display:flex}.theme-toggle{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);padding:.1875rem;display:inline-flex}.theme-toggle button{width:2rem;height:2rem;color:var(--muted);background:0 0;border:0;border-radius:.375rem;place-items:center;padding:0;display:grid}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--sunken);color:var(--ink)}.theme-toggle .icon{width:1rem;height:1rem}.calendar{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-bottom:2.25rem;display:grid}.calendar-month{padding:1rem 1.125rem 1.125rem}.calendar-month h3{letter-spacing:-.03em;margin-bottom:.75rem;font-family:OcUnbounded,sans-serif;font-size:.9375rem;font-weight:500}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.calendar-weekday{color:var(--muted);text-align:center;font-size:.6875rem}.calendar-day{aspect-ratio:1;background:var(--empty);color:#fff;font-variant-numeric:tabular-nums;border-radius:.375rem;place-items:center;font-size:.6875rem;font-weight:600;text-decoration:none;display:grid}.calendar-day[data-level=ok]{background:var(--ok)}.calendar-day[data-level=maint]{background:var(--maint)}.calendar-day[data-level=minor]{background:var(--minor)}.calendar-day[data-level=major]{background:var(--major)}.calendar-day[data-level=critical]{background:var(--critical)}.calendar-day[data-level=empty],.calendar-day[data-level=future]{color:var(--muted)}.calendar-day[data-level=future]{border:1px dashed var(--line-strong);background:0 0}a.calendar-day{outline:2px solid #0000;transition:outline-color .15s}a.calendar-day:hover{outline-color:var(--ink)}.calendar-nav{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.calendar-nav h2{letter-spacing:-.03em;font-family:OcUnbounded,sans-serif;font-size:1.1875rem;font-weight:500}.calendar-nav div{gap:.5rem;display:flex}.postmortem{padding:1.25rem 1.5rem}.postmortem p{white-space:pre-line}.group-collapsed summary{cursor:pointer;list-style:none}.group-collapsed summary::-webkit-details-marker{display:none}.group-collapsed .group-head h3{gap:.625rem}.group-count{background:var(--sunken);color:var(--muted);letter-spacing:0;border-radius:1rem;padding:0 .5rem;font-family:OcMontserrat,sans-serif;font-size:.75rem;font-weight:600;line-height:1.375rem}.group-toggle{color:var(--muted);align-items:center;gap:.375rem;font-size:.8125rem;display:inline-flex}.group-toggle:after{content:"";width:.4375rem;height:.4375rem;transition:transform .2s var(--ease);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.group-collapsed[open] .group-toggle:after{transform:translateY(2px)rotate(-135deg)}.group-collapsed[open] .group-summary-bars{display:none}.group-summary-bars{border-top:0;padding-top:.25rem}.update-edit{margin-top:.5rem}.update-edit summary{width:fit-content;list-style:none}.update-edit summary::-webkit-details-marker{display:none}.template-item summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:1rem 1.5rem;list-style:none;display:flex}.template-item summary::-webkit-details-marker{display:none}.template-item[open] summary{border-bottom:1px solid var(--line)}
