.report-controls{padding:24px;margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.uptime-current{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 12px;font-size:11px}.uptime-current>span:last-child{color:#718097;font-size:10px}.uptime-history-note{font-size:11px;color:#718097;margin:0 0 20px;line-height:1.7}.uptime-day.incident,.legend-square.incident{background:#e8b545}.uptime-score{color:var(--ink)}
.report-period{display:flex;gap:16px;align-items:center}.report-period .eyebrow{margin-bottom:7px}.report-period h2{margin:0 0 4px}.report-period p{font-size:11px;color:#718097;margin:0}.report-period>.actions{margin-left:14px}
.report-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#eaf8f2;color:#159768}
.report-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.report-filters label{min-width:160px;margin:0;font-size:11px}.report-filters select,.report-filters input{margin-bottom:0;margin-top:7px;height:38px}.report-filters select{max-width:260px}.report-filters>.button{height:38px}
.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-metrics .metric-value{font-size:29px}.report-metrics .metric-foot{font-size:11px;color:#7b879b}
.metrics.report-metrics .metric:first-child{display:block;grid-column:auto}.metrics.report-metrics .metric:first-child .metric-value{margin:12px 0 9px}.metrics.report-metrics .metric:first-child .metric-foot{display:flex}
.report-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 17px}.report-section-head h2{font-size:17px;margin-bottom:6px}.report-section-head p{font-size:11px;color:#7b879b;margin:0}.report-updated{font-size:10px;color:#7b879b}
.uptime-legend{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 19px;font-size:10px;color:#6a778d}.uptime-legend>span{display:flex;gap:6px;align-items:center}.legend-square{width:10px;height:10px;display:inline-block;border-radius:3px}
.uptime-server{padding:23px 25px;margin-bottom:17px}.uptime-server-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:25px}.uptime-server h3{font-size:14px;margin:0}.uptime-server .target-glyph{height:38px;width:38px;flex-shrink:0}.uptime-server .target-name small{font-size:11px;overflow-wrap:anywhere}.uptime-server .target-name{min-width:0}.uptime-server .target-name>div{min-width:0}
.uptime-score{text-align:right;white-space:nowrap}.uptime-score strong{font-size:22px;font-weight:650;letter-spacing:-.6px;display:block}.uptime-score span{display:block;font-size:9px;color:#8794a6;margin-top:5px}.uptime-score.healthy{color:#14996c}.uptime-score.has-downtime{color:#c44b5a}
.uptime-bars{display:flex;gap:4px;width:100%;padding-bottom:19px}.uptime-day{flex:1;min-width:0;height:34px;border:0;border-radius:4px;position:relative;transition:filter .15s,transform .15s;padding:0}.uptime-day:hover,.uptime-day:focus-visible{filter:brightness(.9);transform:translateY(-3px)}.uptime-day span{position:absolute;top:41px;left:0;right:0;font-size:9px;color:#97a2b3;font-variant-numeric:tabular-nums}
.uptime-day.up,.legend-square.up{background:#24b783}.uptime-day.down,.legend-square.down{background:#e56876}.uptime-day.partial,.legend-square.partial{background:#e8b545}.uptime-day.maintenance,.legend-square.maintenance{background:#a28bda}.uptime-day.unknown,.legend-square.unknown{background:#dce3ec}.uptime-day.future,.legend-square.future{background:#f4f6f9;border:1px solid #e8edf4}.uptime-day.incomplete{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,#ffffff55 4px,#ffffff55 7px)}
.uptime-axis{display:flex;justify-content:space-between;margin:13px 0 20px;font-size:9px;color:#96a1b2}.uptime-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;border-top:1px solid #edf1f6;padding-top:17px}.uptime-stats span{display:block;font-size:10px;color:#8b97a9;margin-bottom:7px}.uptime-stats strong{font-size:12px;font-weight:600;color:#526178}
.report-explainer{padding:15px 2px 0;max-width:1040px}.report-explainer h3{color:#65748a;font-size:12px;margin-bottom:9px}.report-explainer p{font-size:11px;color:#8794a6;line-height:1.8;margin-bottom:8px}.row-actions{flex-wrap:wrap}
@media(max-width:1000px){.report-controls{align-items:stretch}.report-filters{width:100%}.report-filters label{flex:1}.report-filters select{max-width:none}}
@media(max-width:760px){.report-controls{padding:18px;gap:18px}.report-icon{display:none}.report-period{width:100%;justify-content:space-between;gap:8px}.report-period>.actions{margin-left:0}.report-period h2{font-size:20px}.report-filters{gap:10px}.report-filters label{min-width:130px}.report-filters>.button{width:100%}.report-metrics{grid-template-columns:1fr}.report-metrics .metric-value{font-size:26px}.report-section-head{display:block}.report-updated{display:block;margin-top:10px}.uptime-legend{gap:12px}.uptime-server{padding:19px 16px}.uptime-server-head{align-items:flex-start}.uptime-server .target-glyph{display:none}.uptime-score strong{font-size:19px}.uptime-server h3{font-size:13px;overflow-wrap:anywhere}.uptime-bars{gap:3px}.uptime-day{border-radius:3px;height:29px}.uptime-day span{font-size:7px;top:36px}.uptime-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px 10px}.uptime-stats strong{font-size:11px}.uptime-axis{margin-top:9px}.report-period p{font-size:10px}}
