:root{color-scheme:light;--color-bg: #f5f4f0;--color-surface: #f9f8f4;--color-surface-2: #fdfcf9;--color-surface-offset: #eeece7;--color-divider: #d8d6d0;--color-border: #ccc9c2;--color-text: #1e1c17;--color-text-muted: #6b6a65;--color-text-faint: #b0ae9e;--color-primary: #c06000;--color-primary-hover: #9c4d00;--color-primary-highlight: #f0dcc4;--color-action: #1e1c17;--color-action-hover: #2c2a26;--color-action-text: #f5f4f0;--btn-h: 32px;--field-h: 2.75rem;--color-success: #3a7a1e;--color-danger: #a33a2a;--font-display: Manrope, Inter, system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;--font-brand: var(--font-display);--font-mono: "Source Code Pro", ui-monospace, Menlo, monospace;--radius: .5rem;--radius-full: 9999px;--sidebar-w: 240px;--safe-bottom: max(1.25rem, env(safe-area-inset-bottom))}[data-theme=dark]{color-scheme:dark;--color-bg: #141310;--color-surface: #191816;--color-surface-2: #1e1d1a;--color-surface-offset: #1b1a17;--color-divider: #2b2927;--color-border: #373532;--color-text: #e0ded8;--color-text-muted: #7e7c75;--color-text-faint: #55534d;--color-primary: #e5841e;--color-primary-hover: #f09840;--color-primary-highlight:#3d2a12;--color-action: #e0ded8;--color-action-hover: #f5f4f0;--color-action-text: #1a1917;--color-success: #6daa45;--color-danger: #d46a5a}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}html{font-weight:450;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-body);font-size:.9375rem;font-weight:450;background:var(--color-bg);color:var(--color-text);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}h1{font-weight:500}a{color:inherit}button,input,textarea,select{font:inherit}.app-shell{min-height:100dvh}.app-shell--bare .app-bare-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;padding:.6rem 1.5rem;padding-top:max(.6rem,env(safe-area-inset-top));border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.app-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-brand);font-weight:600;font-size:1.0625rem;letter-spacing:-.025em;text-decoration:none;color:var(--color-text)}.app-brand:hover{color:var(--color-text)}.app-brand-logo{width:26px;height:26px;display:block;flex-shrink:0}.brand-beta{display:inline-flex;align-items:center;flex-shrink:0;padding:.15rem .35rem;border-radius:var(--radius-full);background:var(--color-surface-offset);color:var(--color-text-muted);font-family:var(--font-brand);font-size:.5625rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.app-bare-main{width:min(40rem,calc(100% - 2rem));margin:2rem auto 3rem}.app-shell--console{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);min-height:100dvh}.app-header{grid-column:1 / -1;display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);align-items:center;min-height:52px;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--color-divider);background:var(--color-surface);z-index:40;overflow:visible}.app-header .app-brand{padding-left:1.5rem}.app-header .app-header-actions{justify-self:end;padding-right:1.5rem}.app-header-actions{display:flex;align-items:center;gap:.85rem}.app-feedback{position:relative}.app-header-link,.app-feedback-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;box-shadow:none;cursor:pointer;font-family:var(--font-body);font-size:.8125rem;font-weight:450;color:var(--color-text-muted);padding:.35rem .15rem;text-decoration:none}.app-header-link:hover,.app-header-link[aria-expanded=true],.app-feedback-toggle:hover,.app-feedback-toggle[aria-expanded=true]{color:var(--color-text)}.app-feedback-pop{position:absolute;right:0;top:calc(100% + .45rem);width:min(22rem,calc(100vw - 2rem));display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--color-divider);border-radius:.75rem;background:var(--color-surface-2);box-shadow:0 12px 32px #14120e1f;z-index:50}.app-feedback-pop textarea{width:100%;min-height:8.5rem;resize:vertical;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-surface);color:var(--color-text);line-height:1.45}.app-feedback-pop textarea::placeholder{color:var(--color-text-faint)}.app-feedback-actions{display:flex;justify-content:flex-end}.app-feedback-actions .btn{gap:.45rem}.app-feedback-shortcut{display:inline-flex;align-items:center;font-size:.72rem;font-weight:450;opacity:.8}.app-feedback-error{margin:0;font-size:.8rem;color:var(--color-danger)}.app-feedback-thanks{margin:0;padding:1.25rem .5rem;text-align:center;font-family:var(--font-display);font-weight:600}.app-account{position:relative}.app-account-toggle{width:1.75rem;height:1.75rem;padding:0;border:1px solid var(--color-divider);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.app-account-toggle svg{display:block}.app-account-toggle:hover,.app-account-toggle[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-offset)}.app-account-pop{position:absolute;right:0;top:calc(100% + .45rem);width:min(16.5rem,calc(100vw - 2rem));padding:.35rem 0;border:1px solid var(--color-divider);border-radius:.75rem;background:var(--color-surface-2);box-shadow:0 12px 32px #14120e1f;z-index:50}.app-account-email{margin:0;padding:.7rem .85rem .45rem;font-size:.75rem;font-weight:450;color:var(--color-text-muted);word-break:break-all}.app-account-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:36px;padding:.4rem .85rem;border:0;background:transparent;color:var(--color-text);font-family:var(--font-body);font-size:.8125rem;font-weight:450;text-align:left;text-decoration:none;cursor:pointer}.app-account-item:hover,.app-account-item.is-selected{background:var(--color-surface-offset)}.app-account-theme{padding:.2rem 0 .35rem;border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin:.25rem 0}.app-account-theme-label{margin:0;padding:.45rem .85rem .15rem;font-size:.7rem;font-weight:450;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.app-account-signout{color:var(--color-text-muted)}.app-account-signout:hover{color:var(--color-text)}[data-theme=dark] .app-feedback-pop,[data-theme=dark] .app-account-pop{box-shadow:0 12px 32px #00000073}.app-sidebar{display:flex;flex-direction:column;gap:1.25rem;padding:1rem .85rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-right:1px solid var(--color-divider)}.app-sidebar-top,.app-nav-account{display:grid;gap:.05rem}.app-nav-account .app-nav-link{gap:.5rem}.app-nav-account .app-nav-link svg{flex-shrink:0;color:var(--color-text-muted)}.app-nav-fold{border:0}.app-nav-fold-summary{list-style:none;display:flex;align-items:flex-start;gap:.5rem;min-height:36px;padding:.35rem .65rem;border-radius:var(--radius);color:var(--color-text-muted);font-family:var(--font-body);font-size:.8125rem;font-weight:450;cursor:pointer}.app-nav-fold-summary--single{align-items:center}.app-nav-fold-summary.is-active{color:var(--color-text);font-weight:500}.app-nav-fold-summary::-webkit-details-marker{display:none}.app-nav-fold-summary:after{content:"";width:.45rem;height:.45rem;flex-shrink:0;margin-left:auto;margin-top:.45rem;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.55}.app-nav-fold[open]>.app-nav-fold-summary:after{transform:rotate(-135deg);translate:0 .15rem}.app-nav-fold-summary:hover{color:var(--color-text);background:var(--color-surface-offset)}.app-nav-fold-summary svg{flex-shrink:0;margin-top:.2rem;color:var(--color-text-muted)}.app-nav-fold-summary--single:after{margin-top:0}.app-nav-fold[open]>.app-nav-fold-summary--single:after{translate:none}.app-nav-fold-summary--single svg{margin-top:0}.app-nav-fold-copy{display:grid;gap:.1rem;min-width:0;flex:1;line-height:1.25}.app-nav-fold-current{color:var(--color-text-muted);font-weight:450;overflow-wrap:anywhere;word-break:break-word}.app-nav-fold-list{display:grid;gap:.05rem;margin:0 0 0 .85rem;padding:0 0 0 .55rem;border-left:1px solid var(--color-divider)}.app-nav-fold-list .app-nav-link{gap:.5rem}.app-nav-link-label{min-width:0;overflow-wrap:anywhere;word-break:break-word}.app-nav-fold-list .app-nav-link svg{flex-shrink:0;color:var(--color-text-muted)}.app-nav-fold-split{margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--color-divider);border-radius:0 0 var(--radius) var(--radius)}.app-nav-link{display:flex;align-items:center;min-height:36px;padding:.35rem .65rem;border-radius:var(--radius);font-family:var(--font-body);font-size:.8125rem;font-weight:450;color:var(--color-text-muted);text-decoration:none}.app-nav-link:hover,.app-nav-link.active{color:var(--color-text);background:var(--color-surface-offset)}.app-nav-link.active{color:var(--color-text);font-weight:500}.app-nav-badge{margin-left:auto;min-width:1.2rem;height:1.2rem;padding:0 .32rem;border-radius:var(--radius-full);background:#d94a38;color:#fff;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center}.app-menu-toggle{display:none;min-height:40px;padding:0 .75rem;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);cursor:pointer}.app-content{min-width:0;background:var(--color-bg)}.app-content-inner{width:min(52rem,calc(100% - 3rem));margin:2rem auto 3rem}.app-content-inner:has(.check-detail),.app-content-inner:has(.checks-table){width:min(68rem,calc(100% - 3rem))}.app-view[hidden]{display:none!important}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-head .btn{min-height:var(--btn-h);height:var(--btn-h);padding:0 .85rem;font-size:.8125rem}.page-head-copy{min-width:0;flex:1}.page-head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-title{font-family:var(--font-display);font-size:1.75rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}.page-lead{margin:.35rem 0 0;color:var(--color-text-muted)}.page-info-form{margin-top:1.5rem;display:grid;gap:1.25rem}.page-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 2.25rem;align-items:start}.req{color:var(--color-danger);font-weight:600}.field-hint{font-size:.8rem;font-weight:400;color:var(--color-text-muted);line-height:1.4}@media(max-width:720px){.page-info-grid{grid-template-columns:1fr}}.page-search{width:min(16rem,100%);min-height:40px;padding:.45rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.page-tabs-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1.5rem;border-bottom:1px solid var(--color-divider)}.page-tabs-bar .page-tabs{margin:0;border-bottom:0}.page-tabs-bar .btn{margin-bottom:.45rem;min-height:var(--btn-h);padding:0 .85rem;font-size:.8125rem}.page-tabs{display:flex;gap:1.25rem;margin:0 0 1.5rem;border-bottom:1px solid var(--color-divider)}.page-tabs a,.page-tabs span{padding:.65rem 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--color-text-muted);text-decoration:none;font-weight:500}.page-tabs a:hover{color:var(--color-text)}.page-tabs a.active,.page-tabs span.active{color:var(--color-text);border-bottom-color:var(--color-text)}.stack{display:grid;gap:.85rem}.row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--btn-h);min-height:var(--btn-h);padding:0 .85rem;border:1px solid transparent;border-radius:var(--radius);background:var(--color-action);color:var(--color-action-text);font-family:var(--font-body);font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}.btn:hover{background:var(--color-action-hover)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-surface-2);color:var(--color-text)}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 82%,#000)}.confirm-dialog{margin:auto;padding:0;border:0;border-radius:var(--radius);width:min(32rem,calc(100% - 2rem));background:var(--color-surface);color:var(--color-text);box-shadow:0 18px 48px #14120e38}.confirm-dialog::backdrop{background:#14120e73}.confirm-dialog-panel{display:grid;gap:.85rem;padding:1.5rem 1.5rem 1.25rem}.confirm-dialog h2{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.confirm-dialog p{margin:0;line-height:1.5}.confirm-dialog .confirm-note{font-style:italic;color:var(--color-text-muted)}.btn-link{background:transparent;color:var(--color-primary);border:0;min-height:auto;padding:0;font-weight:600;cursor:pointer}.btn-link:hover{color:var(--color-primary-hover);background:transparent}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius);padding:1rem;min-width:0}.card-title{margin:0 0 .25rem;font-family:var(--font-display);font-weight:600}.sites-table{border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface);overflow:visible}.sites-table-head,.sites-table-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.4fr) 2.75rem;align-items:center;gap:1rem;padding:.8rem 1rem}.sites-table-head{font-family:var(--font-body);font-size:.75rem;font-weight:450;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-offset);border-bottom:1px solid var(--color-divider)}.sites-table-row+.sites-table-row{border-top:1px solid var(--color-divider)}.sites-table-name{font-weight:600;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sites-table-name:hover{color:var(--color-text);text-decoration:underline}.sites-table-status{min-width:0;color:var(--color-text)}.sites-table-status.is-minor{color:var(--color-primary)}.sites-table-status.is-major,.sites-table-status.is-critical{color:var(--color-danger)}.sites-table-url{display:inline-flex;align-items:center;gap:.35rem;min-width:0;color:var(--color-text);text-decoration:none}.sites-table-url:hover{color:var(--color-text);text-decoration:underline}.sites-table-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sites-table-external{flex:0 0 auto;width:.85rem;height:.85rem;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.sites-table-menu{position:relative;justify-self:end}.sites-table-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--color-divider);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-muted);cursor:pointer}.sites-table-menu-btn:hover,.sites-table-menu-btn[aria-expanded=true]{color:var(--color-text);background:var(--color-surface-offset)}.sites-table-menu-dots{display:flex;flex-direction:column;gap:.16rem}.sites-table-menu-dots i{display:block;width:.22rem;height:.22rem;border-radius:var(--radius-full);background:currentColor}.sites-table-menu-list{position:absolute;z-index:20;top:calc(100% + .35rem);right:0;min-width:11rem;display:grid;padding:.35rem;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:0 8px 24px color-mix(in srgb,var(--color-text) 8%,transparent)}.sites-table-menu-list a,.sites-table-menu-list button{display:block;width:100%;padding:.45rem .55rem;border:0;border-radius:.35rem;background:transparent;text-align:left;text-decoration:none;color:var(--color-text);white-space:nowrap;cursor:pointer}.sites-table-menu-list a:hover,.sites-table-menu-list button:hover{background:var(--color-surface-offset)}.sites-table-menu-list button:disabled{opacity:.5;cursor:not-allowed}.muted{color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mono{font-family:var(--font-mono);font-size:.85em;overflow-wrap:anywhere;word-break:break-all}label,.field{display:grid;gap:.35rem;font-size:.9rem;font-weight:500}.readonly-id-row{display:flex;align-items:center;gap:.75rem;min-height:2.5rem}.readonly-id{font-family:var(--font-mono);font-size:.9rem;font-weight:500;color:inherit;background:none;padding:0;-webkit-user-select:all;user-select:all}input,textarea,select{width:100%;min-height:40px;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text)}textarea{min-height:8rem;resize:vertical}.banner{padding:.75rem .9rem;border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-divider)}.banner.error{border-color:var(--color-danger);color:var(--color-danger)}.pill{display:inline-flex;align-items:center;min-height:1.6rem;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.pill-up{background:color-mix(in srgb,var(--color-success) 16%,transparent);color:var(--color-success)}.pill-down{background:color-mix(in srgb,var(--color-danger) 16%,transparent);color:var(--color-danger)}.pill-warn{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}.empty-state{display:grid;justify-items:center;text-align:center;gap:.6rem;margin-top:1.5rem;padding:3.5rem 1.25rem 4rem;border:1px dashed var(--color-divider);border-radius:var(--radius);background:color-mix(in srgb,var(--color-surface) 70%,transparent)}.empty-state h2{margin:0;font-size:1.15rem;font-weight:600}.empty-state p{margin:0 0 .5rem;max-width:26rem;color:var(--color-text-muted)}.empty-state .mono{word-break:normal}.api-key-reveal{display:grid;gap:.65rem;margin-bottom:1.25rem;padding:1rem 1.1rem;border:1px solid var(--color-divider);border-radius:var(--radius);background:var(--color-surface)}.api-key-reveal h2{margin:0;font-size:1.05rem;font-weight:600}.api-key-reveal p{margin:0;color:var(--color-text-muted)}.api-key-curl{white-space:pre-wrap}.api-keys-table .sites-table-head,.api-keys-table .sites-table-row{grid-template-columns:minmax(8rem,1.4fr) 8.5rem 8.5rem 4.5rem}.api-keys-table .btn-link{justify-self:start}.incident-row{display:grid;gap:.2rem;padding:.9rem 0;border-bottom:1px solid var(--color-divider);text-decoration:none;color:inherit}.incident-row .muted{overflow-wrap:anywhere}.incident-row .muted[title],.timeline-item .muted[title],.stack>.muted[title]{cursor:help;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.incident-row:hover .incident-row-title{color:var(--color-text);text-decoration:underline}.incident-row-title{font-weight:600}.component-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem 0;border-bottom:1px solid var(--color-divider);text-decoration:none;color:inherit}.component-row:hover .component-name{color:var(--color-text);text-decoration:underline}.check-endpoint-row:hover .component-name{text-decoration:none}.component-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--color-text-faint)}.component-dot.up{background:var(--color-success)}.component-dot.impact-minor{background:#c9a227}.component-dot.impact-major{background:var(--color-primary)}.component-dot.impact-critical{background:#b42318}.component-name{margin:0;font-weight:600}.component-meta{margin:.15rem 0 0;font-size:.85rem;color:var(--color-text-muted)}.uptime-bars{display:flex;gap:1px;width:4.5rem;height:18px}.uptime-bars span{flex:1 1 0;min-width:0;border-radius:1px;background:var(--color-divider)}.uptime-bars span.up{background:var(--color-success)}.uptime-bars span.down{background:var(--color-danger)}.uptime-bars span.empty{background:var(--color-divider)}.uptime-bars span.impact-minor{background:#c9a227}.uptime-bars span.impact-major{background:var(--color-primary)}.uptime-bars span.impact-critical{background:#b42318}.component-group{margin:1.25rem 0 1.75rem}.component-group h2{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.component-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.group-composer{margin-top:0}.group-composer .component-group-head{align-items:center}.group-composer input{flex:1 1 12rem;min-width:0;font-size:.95rem;font-weight:600}.check-inline{display:flex;align-items:flex-start;gap:.55rem;font-weight:400}.check-inline input{width:auto;min-height:1.1rem;margin-top:.2rem}.datetime-fields{display:grid;grid-template-columns:1fr 8.5rem;gap:.5rem}.row-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.row-actions .btn{min-height:var(--btn-h)}.text-btn{border:0;background:none;color:var(--color-text-muted);padding:0;min-height:0;font:inherit;cursor:pointer}.text-btn:hover{color:var(--color-danger)}.uptime-showcase{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem 1.1rem .85rem;position:relative}.uptime-showcase-bars{display:flex;gap:2px;height:36px}.uptime-showcase-bars button,.uptime-showcase-bars span{flex:1 1 0;min-width:0;padding:0;border:0;border-radius:1px;background:var(--color-divider);cursor:pointer}.uptime-showcase-bars button.up{background:var(--color-success)}.uptime-showcase-bars button.down,.uptime-showcase-bars button.up.down,.uptime-showcase-bars button.empty.down{background:var(--color-danger)}.uptime-showcase-bars button.impact-minor,.uptime-showcase-bars button.up.impact-minor,.uptime-showcase-bars button.empty.impact-minor{background:#c9a227}.uptime-showcase-bars button.impact-major,.uptime-showcase-bars button.up.impact-major,.uptime-showcase-bars button.empty.impact-major{background:var(--color-primary)}.uptime-showcase-bars button.impact-critical,.uptime-showcase-bars button.up.impact-critical,.uptime-showcase-bars button.empty.impact-critical{background:#b42318}.uptime-showcase-bars button.is-selected{outline:2px solid var(--color-text);outline-offset:1px;z-index:1}.uptime-showcase-axis{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.4rem;margin-top:.55rem;font-size:.8rem;color:var(--color-text-muted)}.uptime-showcase-line{height:0;border-top:1px solid var(--color-divider)}.uptime-day-tip{position:fixed;z-index:90;min-width:min(36rem,calc(100vw - 1.5rem));max-width:min(40rem,calc(100vw - 1.5rem));padding:.7rem .85rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text);box-shadow:0 10px 24px #14120e1f;pointer-events:auto}.uptime-day-tip-head,.uptime-day-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-divider)}.uptime-day-tip-title{display:flex;align-items:center;gap:.4rem;min-width:0}.uptime-day-tip-title p,.uptime-day-tip-title h2{margin:0;font-size:.95rem;font-weight:650}.uptime-outage-chips{display:flex;flex-wrap:wrap;gap:.45rem}.uptime-outage-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border-radius:6px;background:var(--color-surface-offset);font-size:.84rem}.uptime-outage-icon{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;line-height:1;flex-shrink:0}.uptime-outage-chip--major .uptime-outage-icon{background:#d64545}.uptime-outage-chip--partial .uptime-outage-icon{background:#d97706}.uptime-outage-label{font-weight:650}.uptime-outage-times{display:inline-flex;align-items:baseline;gap:.28rem;color:var(--color-text-muted);white-space:nowrap}.uptime-outage-times strong{font-weight:650;color:var(--color-text)}.uptime-day-tip .uptime-day-incidents,.uptime-day-panel .uptime-outage-chips+.uptime-day-incidents,.uptime-day-panel .uptime-outage-chips+.uptime-day-empty{margin-top:.55rem}.status-uptime-tooltip{position:fixed;z-index:90;min-width:16rem;max-width:min(26rem,calc(100vw - 1.5rem));padding:.75rem .9rem;border-radius:6px;background:#2a2a2a;color:#f4f4f4;box-shadow:0 10px 28px #00000047;pointer-events:auto}.status-uptime-tooltip-date{margin:0;font-size:.8rem;color:#f4f4f4c7}.status-uptime-tooltip-count{margin:.45rem 0 .55rem;font-size:.92rem;font-weight:650}.status-uptime-tooltip-empty{margin:.45rem 0 0;font-size:.85rem;color:#f4f4f4b8}.status-uptime-tooltip-list{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.35rem}.status-uptime-tooltip-list li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;font-size:.85rem}.status-uptime-tooltip-link{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:2px}.status-uptime-tooltip-meta{color:#f4f4f49e;font-size:.8rem;white-space:nowrap}.uptime-day-panel{position:relative;margin-top:.75rem;padding:.7rem .85rem .8rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);box-shadow:0 8px 18px #14120e14}.uptime-day-caret{position:absolute;top:-7px;width:12px;height:12px;background:var(--color-surface-2);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);transform:translate(-50%) rotate(45deg)}.uptime-day-info,.uptime-day-pencil{width:1.55rem;height:1.55rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.72rem;font-style:italic;font-weight:700;cursor:pointer}.uptime-day-pencil{font-style:normal;font-size:.82rem}.uptime-day-incidents{margin:0;padding:0;list-style:none;display:grid;gap:.3rem}.uptime-day-incidents li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .85rem;font-size:.88rem}.uptime-day-incidents a{color:var(--color-primary);text-decoration:none;font-weight:500}.uptime-day-incidents a:hover{text-decoration:underline}.uptime-day-incidents-meta{color:var(--color-text-muted);font-size:.8rem}.uptime-day-empty{margin:0;font-size:.88rem;color:var(--color-text-muted)}.uptime-day-edit{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--color-divider);display:grid;gap:.4rem}.uptime-day-edit-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;font-size:.82rem;color:var(--color-text-muted)}.uptime-day-edit-row>span{min-width:7.5rem;font-weight:650;color:var(--color-text)}.uptime-day-edit-row label{display:flex;align-items:center;gap:.3rem;font-weight:400}.uptime-day-edit-row input{width:3.4rem;min-height:1.85rem;padding:.15rem .3rem}.uptime-day-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.25rem}.uptime-day-related{margin-top:.65rem;padding-top:.5rem;border-top:1px solid var(--color-divider)}.uptime-day-related p{margin:0 0 .25rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.uptime-day-related ul{margin:0;padding:0;list-style:none;display:grid;gap:.2rem}.uptime-day-related a{color:var(--color-primary);text-decoration:none}.uptime-day-related a:hover{text-decoration:underline}.timeline{display:grid;gap:.75rem}.timeline-item{padding-left:.75rem;border-left:2px solid var(--color-divider)}.timeline-stamp-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.timeline-stamp-row .muted{margin:0}.timeline-stamp-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.timeline-stamp-edit .datetime-fields{flex:1 1 16rem}.timeline-pencil{width:1.7rem;height:1.7rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-text-muted);font-size:.95rem;cursor:pointer;border-radius:6px}.timeline-pencil:hover{color:var(--color-text);background:var(--color-surface-2)}.checkboxes{display:grid;gap:.4rem;border:0;margin:0;padding:0}.checkboxes label{display:flex;align-items:center;gap:.55rem;min-height:40px;font-weight:400}.checkboxes input{width:auto;min-height:1.1rem}.back-link{color:var(--color-text-muted);text-decoration:none;font-size:.9rem}section>.back-link{display:inline-block;margin-bottom:.75rem}.back-link:hover{color:var(--color-text)}.checks-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem}.checks-search{flex:1 1 14rem;min-width:0}.checks-search input{min-height:2.25rem}.checks-toolbar-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.checks-toolbar-filters select{width:auto;min-height:2.25rem}.checks-window{min-height:2.25rem;display:inline-flex;align-items:center;padding:0 .7rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:.85rem}.checks-table-head,.checks-table-row{grid-template-columns:minmax(10rem,1.4fr) 4.25rem minmax(8rem,1.3fr) minmax(6.5rem,.8fr) 2.75rem}.checks-table-row .pill{justify-self:start}.checks-table-site{display:grid;gap:.15rem;min-width:0;text-decoration:none}.checks-table-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checks-table-site:hover .checks-table-name{text-decoration:underline}.checks-table-target{color:var(--color-text-muted);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checks-uptime-bars{width:100%;height:22px}.checks-table-when{color:var(--color-text-muted);text-decoration:underline;text-decoration-style:dashed;text-underline-offset:.18em;cursor:default}.checks-table-when.is-empty{text-decoration:none}.checks-pager{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center;margin:.85rem 0 0;color:var(--color-text-muted);font-size:.85rem}.checks-pager-nav{display:flex;gap:.5rem;align-items:center}.check-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;align-items:center;margin:0 0 1rem}.check-detail-head .page-title{grid-column:1;grid-row:1}.check-detail-head .page-lead{grid-column:1;grid-row:2}.check-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.check-detail-head .check-detail-actions{flex-wrap:nowrap;grid-column:2;grid-row:1}.check-range{display:flex;align-items:stretch;position:relative}.check-range .btn{border-radius:0}.check-range .btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.check-range .btn:last-of-type{border-radius:0 var(--radius) var(--radius) 0}.check-range .btn+.btn{margin-left:-1px}.check-range-zoom{min-width:2.1rem;padding-left:.55rem;padding-right:.55rem;font-size:1.05rem;line-height:1}.check-range-pick{display:inline-flex;align-items:center;gap:.4rem;min-width:8.4rem;justify-content:space-between}.check-range-caret{width:0;height:0;border-left:.28rem solid transparent;border-right:.28rem solid transparent;border-top:.32rem solid currentColor;opacity:.7}.check-range-menu{position:absolute;top:calc(100% + .3rem);right:0;z-index:20;min-width:12.5rem;padding:.3rem 0;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 .5rem 1.25rem color-mix(in srgb,#000 18%,transparent)}.check-range-menu button{display:block;width:100%;border:0;background:transparent;color:var(--color-text);text-align:left;padding:.4rem .75rem;font:inherit;font-size:.8125rem;cursor:pointer}.check-range-menu button:hover,.check-range-menu button.is-active{background:var(--color-surface-2)}.check-edit{max-width:28rem;margin:0 0 1.25rem}.system-metrics{display:grid;gap:.75rem;min-width:0}.system-metrics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.system-metrics-title{margin:0;font-weight:650}.system-metrics-sub{margin:.15rem 0 0;color:var(--color-text-muted);font-size:.85rem}.system-metrics-controls{display:flex;gap:.45rem}.system-metrics-controls select{width:auto;min-height:2.1rem;font-size:.8rem}.system-metrics-plot{min-width:0}.system-metrics-plot svg{display:block;width:100%;height:auto;overflow:visible}.system-metrics-grid{stroke:var(--color-divider);stroke-width:1}.system-metrics-tick{fill:var(--color-text-muted);font-size:11px}.system-metrics-line{fill:none;stroke:var(--color-success);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.check-form-page{max-width:44rem}.check-form{gap:1.25rem}.check-form-section{display:grid;gap:.75rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2)}.check-form-section h2{margin:0;font-size:1.05rem}.check-form-fold{display:block}.check-form-fold-body{display:grid;gap:.75rem;margin-top:.75rem}.check-form-fold-summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:1rem;cursor:pointer}.check-form-fold-summary::-webkit-details-marker{display:none}.check-form-fold-title{font-size:1.05rem;font-weight:650}.check-form-fold-meta{grid-column:1;color:var(--color-text-muted);font-size:.85rem;font-weight:400}.check-form-fold-summary:after{content:"";width:.45rem;height:.45rem;grid-column:2;grid-row:1 / span 2;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);opacity:.55}.check-form-fold[open]>.check-form-fold-summary:after{transform:rotate(-135deg);translate:0 .15rem}.check-form-label{margin:0;font-weight:600}.check-form-check{display:flex;align-items:center;gap:.55rem;font-weight:400}.check-form-check input{width:auto;min-height:1.1rem}.check-form-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1rem}.check-form-kv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.45rem;margin:0 0 .45rem}.check-form-assertion{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.check-form-integrations{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--color-border);border-radius:var(--radius)}.check-form-pills{display:flex;flex-wrap:wrap;gap:.4rem}.check-form-pill{padding:.25rem .7rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.85rem}@media(max-width:720px){.check-form-locations,.check-form-kv,.check-form-assertion{grid-template-columns:1fr}}.check-metrics{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.check-form+.check-metrics{margin-top:1.5rem}.check-metric{display:inline-flex;align-items:center;gap:.35rem;min-height:1.6rem;padding:.1rem .65rem;border:1px solid var(--color-divider);border-radius:999px;color:var(--color-text-muted);font-size:.8rem}.check-metric strong{color:var(--color-text);font-weight:600}.check-detail-body{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:1.5rem;align-items:start}.check-filters{display:grid;gap:.25rem}.check-filters h2{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.check-filter-label{margin:.7rem 0 .2rem;font-size:.78rem;color:var(--color-text-muted)}.check-filters button{border:0;background:transparent;color:var(--color-text);text-align:left;padding:.25rem 0;cursor:pointer}.check-filters button.is-active{font-weight:650}.check-chart{display:flex;align-items:flex-end;gap:2px;height:8rem;margin:0 0 .5rem}.check-chart-bar{flex:1 1 0;min-width:0;padding:0;border:0;border-radius:2px 2px 0 0;background:var(--color-divider);cursor:pointer}.check-chart-bar.is-up{background:var(--color-success)}.check-chart-bar.is-down{background:var(--color-danger)}.check-chart-bar.is-selected{outline:2px solid var(--color-text);outline-offset:1px}.check-chart-tip{margin:0 0 1rem;font-size:.85rem}.check-results-table{border:1px solid var(--color-divider);border-radius:var(--radius);overflow:hidden}.check-results-head,.check-results-row{display:grid;grid-template-columns:6.5rem minmax(6rem,1fr) minmax(6rem,.9fr) 5.5rem minmax(8rem,1.2fr);gap:.75rem;padding:.65rem .85rem;align-items:start}.check-results-head{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-offset)}.check-results-row+.check-results-row{border-top:1px solid var(--color-divider)}.check-results-row .is-ok{color:var(--color-success);font-weight:600}.check-results-row .is-fail{color:var(--color-danger);font-weight:600}@media(max-width:800px){.app-shell--console{grid-template-columns:1fr;grid-template-rows:52px auto minmax(0,1fr)}.app-header{grid-column:1;grid-template-columns:minmax(0,1fr) auto}.app-menu-toggle{display:inline-flex}.app-sidebar{display:none;position:sticky;top:0;z-index:30;border-right:0;border-bottom:1px solid var(--color-divider)}.app-shell--menu .app-sidebar{display:flex}.app-content-inner{width:calc(100% - 2rem);margin:1.25rem auto 2.5rem}.component-row{grid-template-columns:auto minmax(0,1fr)}.uptime-bars{grid-column:2;width:100%}.checks-table-head,.checks-table-row{grid-template-columns:minmax(0,1fr) 5.5rem 2.75rem}.checks-table-head span:nth-child(3),.checks-table-head span:nth-child(4),.checks-table-row .uptime-bars,.checks-table-row .checks-table-when{display:none}.check-detail-head{grid-template-columns:1fr}.check-detail-head .check-detail-actions{grid-column:1;grid-row:3;flex-wrap:wrap;justify-content:flex-start}.check-detail-body{grid-template-columns:1fr}.check-results-head,.check-results-row{grid-template-columns:4.5rem minmax(0,1fr)}.check-results-head span:nth-child(n+3),.check-results-row span:nth-child(n+3){display:none}}
