.uptime-page{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--font-sans,sans-serif)}.uptime-main{flex-direction:column;gap:1.25rem;max-width:56rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:flex}.uptime-header{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.uptime-home{border-radius:.5rem;display:inline-flex}.uptime-logo{width:auto;height:1.75rem}.uptime-header h1{border-left:1px solid var(--line-strong);color:var(--ink-2);margin:0;padding-left:.75rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.uptime-banner{border:1px solid var(--line-card);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.uptime-banner-icon{width:2.5rem;height:2.5rem;color:var(--ink-3);flex-shrink:0}.uptime-banner-title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.uptime-banner-detail{color:var(--ink-2);margin:.15rem 0 0;font-size:.925rem}.uptime-banner[data-tone=up]{background:var(--green-tint);border-color:var(--green-line)}.uptime-banner[data-tone=up] .uptime-banner-icon,.uptime-banner[data-tone=up] .uptime-banner-title{color:var(--green-ink)}.uptime-banner[data-tone=partial],.uptime-banner[data-tone=stale]{background:var(--amber-tint);border-color:var(--amber-line)}.uptime-banner[data-tone=partial] .uptime-banner-icon,.uptime-banner[data-tone=partial] .uptime-banner-title,.uptime-banner[data-tone=stale] .uptime-banner-icon,.uptime-banner[data-tone=stale] .uptime-banner-title{color:var(--amber-ink)}.uptime-banner[data-tone=down]{background:var(--red-tint);border-color:var(--red-line)}.uptime-banner[data-tone=down] .uptime-banner-icon,.uptime-banner[data-tone=down] .uptime-banner-title{color:var(--red-ink)}.uptime-notice{border:1px solid var(--amber-line);background:var(--amber-tint);color:var(--ink);border-radius:.75rem;margin:0;padding:.85rem 1.25rem;font-size:.9rem}.uptime-group{border:1px solid var(--line-card);background:var(--surface);box-shadow:var(--shadow-card);border-radius:1rem}.uptime-group-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:1rem 1.5rem;display:flex}.uptime-group-head h2{margin:0;font-size:1rem;font-weight:600}.uptime-legend{color:var(--ink-3);flex-wrap:wrap;gap:.35rem .9rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.uptime-legend li{align-items:center;gap:.35rem;display:inline-flex}.uptime-legend li:before{content:"";background:var(--beat-color);border-radius:999px;width:.4rem;height:.85rem}.uptime-list{margin:0;padding:0;list-style:none}.uptime-row{grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-template-areas:"head history""windows windows";align-items:center;gap:.75rem 1.5rem;padding:1.1rem 1.5rem;display:grid}.uptime-row+.uptime-row{border-top:1px solid var(--line)}.uptime-row-head{grid-area:head;align-items:center;gap:.75rem;min-width:0;display:flex}.uptime-pill{text-align:center;font-variant-numeric:tabular-nums;min-width:4.25rem;color:var(--ink-invert);background:var(--ink-3);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.8rem;font-weight:700}.uptime-pill[data-tone=up]{background:var(--green-ink)}.uptime-pill[data-tone=down]{background:var(--red-ink)}.uptime-name{min-width:0}.uptime-name h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.975rem;font-weight:600;overflow:hidden}.uptime-state{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.25rem;margin:.1rem 0 0;font-size:.8rem;display:flex}.uptime-state-icon{width:.9rem;height:.9rem}.uptime-state[data-tone=up] .uptime-state-icon{color:var(--green)}.uptime-state[data-tone=down]{color:var(--red-ink);font-weight:600}.uptime-state[data-tone=stale] .uptime-state-icon{color:var(--amber)}.uptime-state-when{font-weight:400}.uptime-row-history{grid-area:history;min-width:0}.uptime-empty{color:var(--ink-3);margin:0;font-size:.85rem}.uptime-bar-wrap{min-width:0}.uptime-bar{align-items:stretch;gap:3px;height:1.9rem;margin:0;padding:0;list-style:none;display:flex}.uptime-beat-slot{flex:1 1 0;min-width:2px;display:flex;position:relative}.uptime-beat{background:var(--beat-color);cursor:default;border-radius:999px;flex:1;transition:transform .12s}.uptime-page [data-state=up]{--beat-color:var(--green)}.uptime-page [data-state=degraded]{--beat-color:var(--amber)}.uptime-page [data-state=down]{--beat-color:var(--red)}.uptime-page [data-state=none]{--beat-color:var(--line-strong)}.uptime-beat:hover,.uptime-beat:focus-visible{transform:scaleY(1.15)}.uptime-beat:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.uptime-tooltip{z-index:10;background:var(--ink);color:var(--ink-invert);white-space:nowrap;pointer-events:none;border-radius:.5rem;flex-direction:column;gap:.1rem;padding:.45rem .65rem;font-size:.75rem;line-height:1.3;display:flex;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.uptime-tooltip[data-align=start]{left:0;transform:none}.uptime-tooltip[data-align=end]{left:auto;right:0;transform:none}.uptime-tooltip-time{font-weight:600}.uptime-tooltip-state{align-items:center;gap:.35rem;display:inline-flex}.uptime-tooltip-state:before{content:"";background:var(--beat-color);border-radius:999px;width:.5rem;height:.5rem}.uptime-axis{color:var(--ink-3);justify-content:space-between;margin-top:.35rem;font-size:.7rem;display:flex}.uptime-axis-narrow{display:none}.uptime-windows{grid-area:windows;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.uptime-window{background:var(--surface-subtle);border:1px solid var(--line);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.4rem .7rem;display:flex}.uptime-window dt{color:var(--ink-3);font-size:.72rem;font-weight:600}.uptime-window dd{font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:600}.uptime-footer{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:0 .25rem;font-size:.8rem;display:flex}@media (max-width:40rem){.uptime-main{padding-top:1.5rem}.uptime-banner{padding:1rem 1.1rem}.uptime-banner-icon{width:2rem;height:2rem}.uptime-banner-title{font-size:1.15rem}.uptime-group-head,.uptime-row{padding-left:1rem;padding-right:1rem}.uptime-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""history""windows"}.uptime-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.uptime-beat-slot[data-older=true],.uptime-axis-wide{display:none}.uptime-axis-narrow{display:inline}}@media (prefers-reduced-motion:reduce){.uptime-beat{transition:none}}@media (forced-colors:active){.uptime-beat{border:1px solid canvastext}.uptime-beat[data-state=none]{border-style:dashed}}
