@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono_wght_-DgTxpPXt.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Italic_wght_-BPH9J9VZ.ttf)format("truetype");font-style:italic;font-weight:100 900;font-display:swap}:root{color:#fff;background:#181818;font-family:JetBrains Mono,monospace;font-size:2vh}*{box-sizing:border-box}html,body,#root{min-height:100dvh}html,body{background:#181818;margin:0}html{scrollbar-gutter:stable;overflow-y:scroll}body{min-width:20rem}#root{background:#000;width:100%;max-width:37.5rem;margin:0 auto}a{color:var(--primary-color,#fff)}.app{background:#000;min-height:100dvh}.screen{min-height:100vh;padding:2rem 1.5rem;animation:.45s ease-out both screen-in}.site-list__header{align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.site-list__logo{width:8rem;height:5rem;filter:drop-shadow(0 0 1.125rem var(--logo-glow-strong)) drop-shadow(0 0 3rem var(--logo-glow-soft));--logo-position:left center;flex:0 8rem;display:block}.branding-logo__shape{background:var(--logo-color,#fff);width:100%;height:100%;-webkit-mask:var(--logo-image) var(--logo-position,center) / contain no-repeat;mask:var(--logo-image) var(--logo-position,center) / contain no-repeat;-webkit-mask:var(--logo-image) var(--logo-position,center) / contain no-repeat;display:block}h1,h2,h3{margin:0}h1,h2{font-size:2rem}h3{font-size:1.35rem}.site-list__header h1{color:var(--primary-color,#fff)}.site-list__items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.site-list__link{color:#b6b9c2;align-items:center;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.site-list__link--problem{box-shadow:inset .0625rem .0625rem .125rem #0009,inset -.0625rem -.0625rem .125rem #ffffff0b,0 0 0 .0625rem #ff596947,0 0 .75rem #ff596914}.site-list__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.site-list__problems{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .55rem;margin-left:auto;display:flex}.site-list__problem{color:#ff7d8a;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-size:.6rem;display:inline-flex}.site-list__problem>span{background:#ff5969;border-radius:50%;flex:none;width:.45rem;height:.45rem;animation:2s ease-in-out infinite monitor-pulse;box-shadow:0 0 .5rem #ff5969cc}.site-list__favicon{background:color-mix(in srgb, var(--primary-color,#fff) 14%, #202127);object-fit:contain;border-radius:.2rem;flex:none;width:1.5rem;height:1.5rem;padding:.125rem}.monitor-status{text-transform:uppercase;align-items:center;gap:.4rem;margin-left:auto;font-size:.6875rem;display:inline-flex}.monitor-status__dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;animation:2s ease-in-out infinite monitor-pulse}.monitor-status--online{color:#55d878}.monitor-status--online .monitor-status__dot{box-shadow:0 0 .625rem #55d878cc}.monitor-status--offline{color:#ff5969}.monitor-status--offline .monitor-status__dot{box-shadow:0 0 .625rem #ff5969d9}.site-list__link:hover,.site-list__link:focus-visible{color:#d6d8de;box-shadow:inset .0625rem .0625rem .125rem #0009, inset -.0625rem -.0625rem .125rem #ffffff0b, 0 0 .5rem color-mix(in srgb, var(--primary-color,#fff) 18%, transparent)}.site-list__link--problem:hover,.site-list__link--problem:focus-visible{box-shadow:inset .0625rem .0625rem .125rem #0009,inset -.0625rem -.0625rem .125rem #ffffff0b,0 0 0 .0625rem #ff596980,0 0 1rem #ff596929}.tile{background:color-mix(in srgb, var(--primary-color,#fff) 10%, #090a0e);border:0;border-radius:.3rem;transition:color .2s,box-shadow .2s;box-shadow:inset .0625rem .0625rem .125rem #0009,inset -.0625rem -.0625rem .125rem #ffffff0b,.0625rem .0625rem #ffffff14}.site-transition-viewport,.site-transition,.site-panel{height:calc(100dvh - 4rem);min-height:0}.site-detail{min-height:100dvh;overflow:hidden}.site-detail__header{min-height:4rem;padding:max(1rem, env(safe-area-inset-top)) 1.5rem 1rem;background:color-mix(in srgb, var(--primary-color,#fff) 7%, #050506);border-bottom:.0625rem solid #ffffff1a;align-items:center;gap:.85rem;display:flex}.site-detail__header h1{min-width:0;color:var(--primary-color,#fff);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.25rem;overflow:hidden}.site-detail__favicon{background:color-mix(in srgb, var(--primary-color,#fff) 14%, #202127);object-fit:contain;border-radius:.3rem;flex:none;width:2rem;height:2rem;padding:.15rem}.site-transition-viewport{touch-action:pan-y;position:relative;overflow:hidden}.site-transition{position:absolute;inset:0}.site-panel{padding:2rem 1.5rem calc(6rem + env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#000;overflow:hidden auto}.site-transition .site-panel{will-change:transform;width:100%;position:absolute;inset:0}.site-transition--forward .site-panel--outgoing{animation:.52s cubic-bezier(.65,0,.35,1) both site-exit-forward}.site-transition--forward .site-panel--incoming{animation:.52s cubic-bezier(.65,0,.35,1) both site-enter-forward}.site-transition--backward .site-panel--outgoing{animation:.52s cubic-bezier(.65,0,.35,1) both site-exit-backward}.site-transition--backward .site-panel--incoming{animation:.52s cubic-bezier(.65,0,.35,1) both site-enter-backward}.backups-panel{gap:1.25rem;display:grid}.backups-panel__summary{border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color,#fff) 13%, #090a0d), #08090b);border-radius:.45rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.backups-panel__summary>div{gap:.2rem;display:grid}.backups-panel__summary>div:last-child{text-align:right}.backups-panel__summary span{color:#858993;text-transform:uppercase;font-size:.68rem}.backups-panel__summary strong{color:#f0f1f3;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.backups-panel__summary>div:last-child strong{color:var(--primary-color,#fff);font-size:1.5rem}.backups-panel__meta{color:#aeb1ba;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.7rem;display:flex}.backups-panel__meta strong{color:#fc6}.backups-panel__empty{color:#8e919a;margin:0}.backup-errors ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.backup-error-card{overflow:hidden;box-shadow:inset .0625rem .0625rem .125rem #0009,inset -.0625rem -.0625rem .125rem #ffffff0b,0 0 0 .0625rem #ff59694d}.backup-error-card>header{border-bottom:.0625rem solid #ffffff12;padding:1rem}.backup-error-card time{gap:.15rem;display:grid}.backup-error-card time strong{color:#f0f1f3;font-size:1rem}.backup-error-card time span{color:#858993;font-size:.72rem}.backup-error-card__body{gap:.55rem;padding:1rem;display:grid}.backup-error-card__heading{align-items:center;gap:.55rem;display:flex}.backup-error-card__heading>span{background:#ff5969;border-radius:50%;flex:none;width:.65rem;height:.65rem;animation:2s ease-in-out infinite monitor-pulse;box-shadow:0 0 .7rem #ff5969bf}.backup-error-card h3{color:#ff8a96;font-size:.9rem}.backup-error-card p{color:#c7c9cf;margin:0;font-size:.78rem;line-height:1.55}.backup-history{min-width:0}.backup-timeline{margin:0;padding:0;list-style:none}.backup-timeline__item{min-width:0}.backup-card{overflow:hidden}.backup-timeline__item--latest .backup-card{box-shadow:inset .0625rem .0625rem .125rem #0009, inset -.0625rem -.0625rem .125rem #ffffff0b, 0 0 0 .0625rem color-mix(in srgb, var(--primary-color,#fff) 42%, transparent), 0 0 1rem color-mix(in srgb, var(--primary-color,#fff) 16%, transparent)}.backup-card__header{border-bottom:.0625rem solid #ffffff12;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.backup-card__timestamp{align-items:center;gap:.65rem;display:flex}.backup-card__status{background:#55d878;border-radius:50%;flex:none;width:.65rem;height:.65rem;animation:2s ease-in-out infinite monitor-pulse;box-shadow:0 0 .7rem #55d878bf}.backup-card__timestamp time{gap:.15rem;display:grid}.backup-card__timestamp time strong{color:#f0f1f3;font-size:1rem}.backup-card__timestamp time span{color:#858993;font-size:.72rem}.backup-card__latest{border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 35%, transparent);color:var(--primary-color,#fff);background:color-mix(in srgb, var(--primary-color,#fff) 10%, transparent);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.3rem .5rem;font-size:.58rem}.backup-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1rem;display:grid}.backup-card__metrics>div{gap:.25rem;display:grid}.backup-card__metrics>div+div{border-left:.0625rem solid #ffffff14;padding-left:1rem}.backup-card__metrics dt{color:#747781;text-transform:uppercase;font-size:.62rem}.backup-card__metrics dt span{color:#aeb1ba;white-space:nowrap}.backup-card__metrics dd{color:#d8dae0;margin:0;font-size:.92rem}.backup-timeline__interval{height:max(2.5rem, var(--timeline-gap));flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex}.backup-timeline__interval span{color:#666a73;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.58rem}.backup-timeline__interval svg{fill:none;width:.85rem;height:1.25rem;stroke:color-mix(in srgb, var(--primary-color,#fff) 48%, #555963);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.monitor-panel{gap:1.5rem;display:grid}.panel-heading{align-items:center;gap:.65rem;display:flex}.info-button{border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 32%, transparent);width:1.7rem;height:1.7rem;color:color-mix(in srgb, var(--primary-color,#fff) 78%, #777b84);background:color-mix(in srgb, var(--primary-color,#fff) 8%, #090a0e);box-shadow:0 0 .7rem color-mix(in srgb, var(--primary-color,#fff) 8%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s;display:grid}.info-button:hover,.info-button:focus-visible{border-color:color-mix(in srgb, var(--primary-color,#fff) 68%, transparent);color:var(--primary-color,#fff);box-shadow:0 0 .9rem color-mix(in srgb, var(--primary-color,#fff) 24%, transparent);transform:translateY(-.0625rem)}.info-button:focus-visible{outline:.125rem solid var(--primary-color,#fff);outline-offset:.15rem}.info-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.info-dialog{color:#fff;background:0 0;border:0;width:min(28rem,100% - 2rem);max-width:none;padding:0;animation:.3s cubic-bezier(.2,.75,.25,1) both info-dialog-in}.info-dialog::backdrop{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#000000c2;animation:.25s ease-out both info-backdrop-in}.info-dialog__content{border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 24%, #ffffff1a);background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--primary-color,#fff) 17%, transparent), transparent 45%), linear-gradient(145deg, #121319, #08090c);box-shadow:0 1.5rem 4rem #000000b8, 0 0 2.8rem color-mix(in srgb, var(--primary-color,#fff) 42%, transparent), 0 0 7rem color-mix(in srgb, var(--primary-color,#fff) 22%, transparent), inset 0 .0625rem 0 #ffffff0f;border-radius:.7rem;padding:1.4rem;position:relative;overflow:hidden}.info-dialog__content:before{background:linear-gradient(90deg, transparent, var(--primary-color,#fff), transparent);content:"";opacity:.7;height:.125rem;position:absolute;top:0;left:1.4rem;right:1.4rem}.info-dialog h2{color:var(--primary-color,#fff);font-size:1.2rem}.info-dialog p{color:#b1b4bd;margin:1rem 0 1.35rem;font-size:.76rem;line-height:1.7}.info-dialog button{border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 34%, transparent);color:#090a0e;background:var(--primary-color,#fff);width:100%;min-height:2.7rem;box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--primary-color,#fff) 18%, transparent);font:inherit;cursor:pointer;border-radius:.32rem;font-size:.72rem;font-weight:750}.info-dialog button:hover,.info-dialog button:focus-visible{filter:brightness(1.08)}.info-dialog button:focus-visible{outline-offset:.15rem;outline:.125rem solid #fff}.monitor-panel__empty{color:#8e919a;margin:0}.monitor-gauge-card{isolation:isolate;padding:1.2rem;position:relative;overflow:hidden}.monitor-gauge-card:before{z-index:-1;background:var(--monitor-glow);content:"";filter:blur(3rem);opacity:.22;border-radius:50%;width:12rem;height:12rem;position:absolute;inset:-6rem auto auto 50%;transform:translate(-50%)}.monitor-gauge-card--online{--monitor-color:var(--primary-color,#fff);--monitor-glow:var(--primary-color,#fff)}.monitor-gauge-card--offline{--monitor-color:#ff5969;--monitor-glow:#ff3348}.monitor-gauge{width:min(100%,21rem);margin:0 auto;position:relative}.monitor-gauge svg{width:100%;filter:drop-shadow(0 0 .85rem color-mix(in srgb, var(--monitor-color) 30%, transparent));display:block;overflow:visible}.monitor-gauge__rim,.monitor-gauge__track,.monitor-gauge__value{fill:none;stroke-linecap:round}.monitor-gauge__rim{stroke:#ffffff09;stroke-width:1px}.monitor-gauge__track,.monitor-gauge__value{stroke-width:10px}.monitor-gauge__track{stroke:#ffffff14}.monitor-gauge__value{stroke:var(--monitor-color);stroke-dasharray:0 100;transition:stroke-dasharray 1.55s cubic-bezier(.45,0,.2,1.12)}.monitor-gauge__value--ready{stroke-dasharray:var(--gauge-value) 100}.monitor-gauge__ticks{fill:none;stroke:var(--monitor-color);stroke-linecap:round;stroke-width:4px;opacity:.22}.monitor-gauge__needle-position,.monitor-gauge__needle{transform-box:view-box;transform-origin:104px 104px}.monitor-gauge__needle-position{transition:transform 1.55s cubic-bezier(.45,0,.2,1.12);transform:rotate(-90deg)}.monitor-gauge__needle-position--ready{transform:rotate(var(--needle-angle))}.monitor-gauge__needle{filter:drop-shadow(0 0 .4rem var(--monitor-color));animation:3.4s ease-in-out 1.55s infinite monitor-needle-idle;transform:rotate(0)}.site-panel--entering .monitor-gauge__value,.site-panel--entering .monitor-gauge__needle-position,.site-panel--entering .monitor-gauge__needle,.site-panel--leaving .monitor-gauge__value,.site-panel--leaving .monitor-gauge__needle-position,.site-panel--leaving .monitor-gauge__needle{transition:none;animation:none}.site-panel--entering .monitor-gauge__value{stroke-dasharray:0 100}.site-panel--entering .monitor-gauge__needle-position{transform:rotate(-90deg)}.site-panel--leaving .monitor-gauge__value{stroke-dasharray:var(--gauge-value) 100}.site-panel--leaving .monitor-gauge__needle-position{transform:rotate(var(--needle-angle))}.monitor-gauge__needle path{fill:none;stroke:var(--monitor-color);stroke-linecap:round;stroke-width:3px}.monitor-gauge__needle circle{fill:#0000;stroke:var(--monitor-color);stroke-width:3px}.monitor-gauge__reading{justify-items:center;gap:.15rem;display:grid;position:absolute;bottom:3rem;left:0;right:0}.monitor-gauge__reading small{color:#92969f;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.monitor-gauge__reading strong{color:#f5f6f8;text-shadow:0 0 1rem color-mix(in srgb, var(--monitor-color) 45%, transparent);font-size:1.55rem;font-weight:650;line-height:1}.monitor-gauge-card__status{color:#c8cbd2;justify-content:center;align-items:center;gap:.55rem;margin-top:.7rem;font-size:.9rem;font-weight:620;display:flex}.monitor-gauge-card__status p{margin:0}.monitor-gauge-card__pulse{background:var(--monitor-color);width:.55rem;height:.55rem;box-shadow:0 0 .7rem var(--monitor-color);border-radius:50%;animation:2s ease-in-out infinite monitor-pulse}.monitor-gauge-card__meta{border-top:.0625rem solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1rem 0 0;padding-top:1rem;display:grid}.monitor-gauge-card__meta div{min-width:0}.monitor-gauge-card__meta dt{color:#777b84;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.3rem;font-size:.58rem}.monitor-gauge-card__meta dd{color:#d5d7dc;overflow-wrap:anywhere;margin:0;font-size:.7rem}.monitor-charts{gap:1.35rem;display:grid}.monitor-chart-toggle{background:#ffffff09;border:.0625rem solid #ffffff14;border-radius:.35rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.monitor-chart-toggle button{color:#777b84;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.65rem .45rem;font-size:.68rem;transition:color .2s,background .2s,box-shadow .2s}.monitor-chart-toggle button:hover,.monitor-chart-toggle button:focus-visible,.monitor-chart-toggle__active{box-shadow:inset 0 0 0 .0625rem color-mix(in srgb, var(--primary-color,#fff) 18%, transparent);color:var(--primary-color,#fff)!important;background:color-mix(in srgb, var(--primary-color,#fff) 12%, #090a0e)!important}.monitor-chart-toggle button:focus-visible{outline:.125rem solid var(--primary-color,#fff);outline-offset:-.125rem}.monitor-chart-section{gap:.7rem;display:grid}.monitor-chart-section__heading{justify-content:space-between;align-items:center;display:flex}.monitor-chart-section__heading h3{font-size:1rem}.monitor-chart-section__heading>span{color:#090a0e;background:var(--primary-color,#fff);border-radius:999px;place-items:center;min-width:1.8rem;min-height:1.8rem;padding:.25rem;font-size:.7rem;font-weight:700;display:grid}.monitor-chart{padding:.55rem 1rem .8rem}.monitor-chart footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.monitor-chart footer,.monitor-chart p{color:#777b84;font-size:.58rem}.monitor-chart p{margin:1rem 0 0;line-height:1.5}.monitor-chart__plot{padding-right:3.4rem;position:relative}.monitor-chart svg{width:100%;height:7.5rem;display:block;overflow:visible}.monitor-chart__y-axis{color:#777b84;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;width:3rem;padding:.35rem 0 .05rem;font-size:.52rem;line-height:1;display:flex;position:absolute;top:0;bottom:0;right:0}.monitor-chart__tooltip{z-index:2;border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 30%, transparent);color:#f4f5f7;font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;background:#08090cf0;border-radius:.22rem;justify-items:center;gap:.25rem;width:max-content;max-width:15rem;padding:.28rem .42rem;font-size:.58rem;line-height:1;display:grid;position:absolute;transform:translate(-50%,-.38rem);box-shadow:0 .3rem .8rem #00000080}.monitor-chart__tooltip strong{color:#fff;font-weight:700}.monitor-chart__tooltip span{color:#979ba5;font-size:.52rem}.monitor-chart footer{margin-top:.45rem;padding-right:3.4rem}.monitor-chart__grid{fill:none;stroke:#ffffff12;stroke-width:.35px;vector-effect:non-scaling-stroke}.monitor-chart__bar{fill:var(--primary-color,#fff);filter:drop-shadow(0 0 .18rem color-mix(in srgb, var(--primary-color,#fff) 45%, transparent));transform-box:fill-box;transform-origin:bottom}.site-panel--entering .monitor-chart__bar{opacity:0;transform:scaleY(0)}.site-panel--initial .monitor-chart__bar,.site-panel--settled .monitor-chart__bar{animation:.58s cubic-bezier(.2,.75,.25,1) both monitor-bar-in;animation-delay:calc(var(--bar-index,0) * 14ms)}.site-panel--leaving .monitor-chart__bar{opacity:1;animation:none;transform:scaleY(1)}.monitor-chart__bar--offline{fill:#ff5969;filter:drop-shadow(0 0 .2rem #ff5969b3)}.monitor-chart__bar--availability-warning{fill:color-mix(in srgb, var(--primary-color,#fff) 68%, #ff5969);filter:drop-shadow(0 0 .18rem #ff59696b)}.monitor-chart__bar--empty{fill:#ffffff24;filter:none}@keyframes monitor-bar-in{0%{opacity:.2;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes monitor-pulse{50%{opacity:.45;transform:scale(.8)}}@keyframes monitor-needle-idle{0%,to{transform:rotate(0)}24%{transform:rotate(.8deg)}58%{transform:rotate(-.55deg)}76%{transform:rotate(.35deg)}}@keyframes info-dialog-in{0%{opacity:0;transform:translateY(.8rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes info-backdrop-in{0%{opacity:0}to{opacity:1}}.site-navigation{z-index:5;grid-template-columns:repeat(var(--navigation-items), minmax(0, 1fr));width:min(37.5rem,100%);padding:.45rem max(.35rem, env(safe-area-inset-right)) max(.45rem, env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#08080af5;border-top:.0625rem solid #ffffff1f;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -.5rem 1.5rem #0000008c}.site-navigation__item{color:#71747d;border-radius:.3rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;min-height:3.6rem;padding:.35rem .1rem;font-size:clamp(.54rem,2.3vw,.68rem);line-height:1;text-decoration:none;transition:color .2s,background .2s;display:flex}.site-navigation__icon{place-items:center;display:grid;position:relative}.site-navigation__item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.site-navigation__alert{background:#ff5969;border:.125rem solid #08080a;border-radius:50%;width:.6rem;height:.6rem;animation:2s ease-in-out infinite monitor-pulse;position:absolute;top:-.25rem;right:-.35rem;box-shadow:0 0 .55rem #ff5969d9}.site-navigation__item:hover,.site-navigation__item:focus-visible,.site-navigation__item--active{color:var(--primary-color,#fff);background:color-mix(in srgb, var(--primary-color,#fff) 10%, transparent)}.site-navigation__item:focus-visible{outline:.125rem solid var(--primary-color,#fff);outline-offset:-.125rem}.incidents-panel{gap:2rem;display:grid}.incident-composer{padding:0}.incident-contact{padding:1rem 1.25rem}.incident-contact strong{color:var(--primary-color,#fff);font-size:.8rem}.incident-contact p,.incident-composer__unavailable{color:#92959e;margin:.5rem 0 0;font-size:.75rem;line-height:1.55}.incident-contact a{overflow-wrap:anywhere}.incident-composer summary{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:0;list-style:none;display:flex}.incident-composer summary::-webkit-details-marker{display:none}.incident-composer summary>span{width:2.6rem;height:2.6rem;color:var(--primary-color,#fff);background:color-mix(in srgb, var(--primary-color,#fff) 10%, #090a0e);border:.0625rem solid #ffffff1a;border-radius:.3rem;flex:none;place-items:center;font-size:1.5rem;line-height:1;transition:color .2s,transform .25s;display:grid;box-shadow:inset .0625rem .0625rem .125rem #0009,inset -.0625rem -.0625rem .125rem #ffffff0b,.0625rem .0625rem #ffffff14}.incident-composer[open] summary>span{transform:rotate(45deg)}.incident-composer__body{background:color-mix(in srgb, var(--primary-color,#fff) 7%, #090a0e);border-radius:.3rem;margin-top:.75rem;padding:0 1.25rem 1.25rem;box-shadow:inset .0625rem .0625rem .125rem #0009,inset -.0625rem -.0625rem .125rem #ffffff0b,.0625rem .0625rem #ffffff14}.incident-composer__unavailable{padding-top:1rem}.incident-composer form{gap:.75rem;padding-top:1rem;display:grid}.incident-form__label{color:#d6d8de;font-size:.8rem}.incident-composer textarea{resize:vertical;color:#fff;width:100%;font:inherit;background:#090a0e;border:.0625rem solid #ffffff1f;border-radius:.3rem;outline:none;padding:.85rem;font-size:.8rem;line-height:1.5}.incident-composer textarea:focus{border-color:var(--primary-color,#fff);box-shadow:0 0 0 .15rem color-mix(in srgb, var(--primary-color,#fff) 18%, transparent)}.incident-form__counter{color:#666a73;text-align:right;margin-top:-.5rem;font-size:.65rem}.incident-form__media-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.incident-form__media-action{color:#b6b9c2;min-height:4.5rem;font:inherit;text-align:center;cursor:pointer;background:#ffffff09;border:.0625rem solid #ffffff1f;border-radius:.3rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .3rem;font-size:.65rem;line-height:1.25;transition:border-color .2s,color .2s,background .2s;display:flex}.incident-form__media-action:hover,.incident-form__media-action:focus-within{border-color:var(--primary-color,#fff);color:var(--primary-color,#fff);background:color-mix(in srgb, var(--primary-color,#fff) 10%, transparent)}.incident-form__media-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.incident-form__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.incident-form__selections{gap:.25rem;display:grid}.incident-form__selections:empty{display:none}.incident-form__selections p{overflow-wrap:anywhere;color:#92959e;margin:0;font-size:.65rem}.incident-form__error,.incident-form__success{margin:0;font-size:.7rem;line-height:1.45}.incident-form__error{color:#ff7c88}.incident-form__success{color:#55d878}.incident-form__submit{color:#090a0e;background:var(--primary-color,#fff);min-height:2.8rem;font:inherit;cursor:pointer;border:0;border-radius:.3rem;padding:.7rem 1rem;font-weight:700}.incident-form__submit:disabled{opacity:.55;cursor:wait}.incident-history{gap:1rem;display:grid}.incident-history__heading{justify-content:space-between;align-items:center;display:flex}.incident-history__heading>span{color:#090a0e;background:var(--primary-color,#fff);border-radius:999px;place-items:center;min-width:1.8rem;min-height:1.8rem;padding:.25rem;font-size:.7rem;font-weight:700;display:grid}.incident-history__empty{color:#71747d;margin:0;font-size:.8rem}.incident-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.incident-list__item{padding:1rem}.incident-list__item>p{color:#d6d8de;white-space:pre-wrap;margin:.8rem 0;font-size:.8rem;line-height:1.5}.incident-list__meta{color:#71747d;justify-content:space-between;align-items:center;gap:.75rem;font-size:.65rem;display:flex}.incident-status{text-transform:uppercase;border-radius:999px;padding:.25rem .45rem;font-weight:700}.incident-status--open{color:#ffb45e;background:#ffb45e1f}.incident-status--processed{color:#55d878;background:#55d8781f}.incident-list__badges{flex-wrap:wrap;gap:.35rem;display:flex}.incident-list__badges span{color:#92959e;border:.0625rem solid #ffffff1a;border-radius:.2rem;padding:.25rem .45rem;font-size:.6rem}.incident-list__item small{color:#71747d;margin-top:.75rem;font-size:.6rem;display:block}.recorder-backdrop{z-index:20;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#000000d1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.recorder-dialog{background:#090a0e;border:.0625rem solid #ffffff1f;border-radius:.6rem;width:min(31rem,100%);overflow:hidden;box-shadow:0 1.5rem 4rem #000000a6}.recorder-dialog__heading{justify-content:space-between;align-items:center;padding:1rem 1.15rem;display:flex}.recorder-dialog__heading span{color:#71747d;text-transform:uppercase;font-size:.6rem}.recorder-dialog__heading h2{margin:.2rem 0 0;font-size:1rem}.recorder-dialog__heading>button{color:#92959e;width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.recorder-stage{background:radial-gradient(circle at center, color-mix(in srgb, var(--primary-color,#fff) 13%, transparent), transparent 55%), #030304;place-items:center;min-height:15rem;display:grid;position:relative;overflow:hidden}.recorder-dialog--voice .recorder-stage{grid-template-rows:1fr auto;padding:2rem 1.5rem 1.5rem}.recorder-microphone{z-index:1;border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 45%, transparent);width:5rem;height:5rem;color:var(--primary-color,#fff);background:color-mix(in srgb, var(--primary-color,#fff) 10%, #090a0e);box-shadow:0 0 2rem color-mix(in srgb, var(--primary-color,#fff) 18%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.recorder-microphone:before,.recorder-microphone:after{border:.0625rem solid color-mix(in srgb, var(--primary-color,#fff) 22%, transparent);content:"";opacity:0;border-radius:50%;position:absolute;inset:-.5rem}.recorder-microphone:after{inset:-1.25rem}.recorder-stage--recording .recorder-microphone:before{animation:1.5s ease-out infinite recorder-pulse}.recorder-stage--recording .recorder-microphone:after{animation:1.5s ease-out .4s infinite recorder-pulse}.recorder-microphone svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.recorder-waveform{width:100%;height:3.5rem}.recorder-video{object-fit:cover;background:#000;width:100%;height:min(56vh,24rem)}.recorder-timer{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#000000ad;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .6rem;font-size:.7rem;display:flex;position:absolute;top:.8rem;left:.8rem}.recorder-timer>span{background:#ff4054;border-radius:50%;width:.55rem;height:.55rem;animation:1s ease-in-out infinite recording-dot;box-shadow:0 0 .6rem #ff4054cc}.recorder-dialog__status,.recorder-dialog__error{color:#92959e;margin:0;padding:.85rem 1.15rem 0;font-size:.7rem}.recorder-dialog__error{color:#ff7c88}.recorder-dialog__actions{grid-template-columns:1fr 1.5fr;gap:.6rem;padding:1rem 1.15rem 1.15rem;display:grid}.recorder-dialog__actions button{min-height:2.8rem;font:inherit;cursor:pointer;border:0;border-radius:.3rem;padding:.65rem;font-size:.7rem}.recorder-dialog__cancel{color:#b6b9c2;background:#ffffff12}.recorder-dialog__record{color:#090a0e;background:var(--primary-color,#fff);justify-content:center;align-items:center;gap:.5rem;display:flex;font-weight:700!important}.recorder-dialog__record>span{background:#ff4054;border-radius:50%;width:.8rem;height:.8rem}.recorder-dialog__record--stop>span{border-radius:.1rem}.recorder-dialog__record:disabled{opacity:.45;cursor:wait}.status-message{text-align:center;place-items:center;display:grid}.install-notice{z-index:2;color:#b6b9c2;width:34.5rem;max-width:calc(100% - 3rem);padding:1rem;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.app--site-detail .install-notice{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.install-notice strong{color:var(--primary-color,#fff)}.install-notice p{margin:.5rem 0 1rem;font-size:.75rem}.install-notice__actions{gap:.5rem;display:flex}.install-notice button{color:#090a0e;background:var(--primary-color,#fff);font:inherit;cursor:pointer;border:0;border-radius:.2rem;padding:.5rem .75rem}.install-notice button:last-child{color:#b6b9c2;background:#ffffff14}.logo-intro{z-index:1;pointer-events:none;background:#000;place-items:center;width:100%;max-width:37.5rem;margin:0 auto;display:grid;position:fixed;inset:0}.logo-intro__image{width:18rem;max-width:75%;height:16rem;filter:drop-shadow(0 0 1.125rem var(--logo-glow-strong)) drop-shadow(0 0 3rem var(--logo-glow-soft));animation:1.8s ease-in-out both logo-glow;display:block}@keyframes logo-glow{0%{opacity:0}38%{opacity:1}76%{opacity:1}to{opacity:0}}@keyframes screen-in{0%{opacity:0}to{opacity:1}}@keyframes site-exit-forward{0%{transform:translate(0)}16%{transform:translate(.8rem)}to{transform:translate(-100%)}}@keyframes site-enter-forward{0%,16%{transform:translate(100%)}to{transform:translate(0)}}@keyframes site-exit-backward{0%{transform:translate(0)}16%{transform:translate(-.8rem)}to{transform:translate(100%)}}@keyframes site-enter-backward{0%,16%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes recorder-pulse{0%{opacity:.8;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@keyframes recording-dot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.site-transition .site-panel,.screen,.logo-intro__image{animation-duration:.01ms}.recorder-microphone:before,.recorder-microphone:after,.recorder-timer>span,.monitor-gauge__value,.monitor-gauge__needle-position,.monitor-gauge__needle,.monitor-gauge-card__pulse,.monitor-chart__bar,.monitor-status__dot,.site-list__problem>span,.site-navigation__alert,.backup-card__status,.backup-error-card__heading>span,.info-dialog,.info-dialog::backdrop{animation:none}.monitor-gauge__value,.monitor-gauge__needle-position{transition:none}.monitor-gauge__value{stroke-dasharray:var(--gauge-value) 100}.monitor-gauge__needle-position{transform:rotate(var(--needle-angle))}}
