.section-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.two-columns,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.form-fields{display:grid;gap:20px}.form-fields button{justify-self:start}.form-fields.two-columns{display:grid}.single-column{grid-template-columns:1fr}.panel-body form{margin-top:18px}.panel-body .facts{margin-top:18px}.check{display:flex;align-items:flex-start;gap:10px;max-width:100%}input[type=checkbox]{min-height:0!important;width:18px!important;height:18px;padding:0!important;margin:2px 0 0;flex-shrink:0;accent-color:var(--accent)}.check small{font-weight:400;max-width:48em}.filters .check{flex:0 1 auto;align-self:center}.filters input{max-width:100%}.filters>p{margin:0;flex:1}.refresh-error[hidden]{display:none}.is-stale{opacity:.62}.panel-note a{font-weight:600}
.resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;padding:12px 0 24px}.resource-grid article{min-width:0}.resource-grid span,.site-summary span{color:var(--muted);font-size:.8rem}.resource-grid strong{display:block;font-size:1.7rem;margin-top:10px;letter-spacing:-.5px}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.site-grid>.panel{min-width:0}.site-summary{display:flex;gap:48px;padding:0 24px}.site-summary strong{display:block;font-size:1.5rem;margin-top:6px}.chart-caption{font-size:.74rem;padding:12px 24px;margin:0;color:var(--muted)}.chart-point{fill:var(--orange);stroke:#fff;stroke-width:1;cursor:pointer}.chart-point.down{fill:#a52b39}.chart-point:focus{stroke:#1f2937;stroke-width:4;outline:none}.chart-readout{min-height:2.7em}.availability-strip{display:flex;height:14px;margin:0 24px;gap:1px;overflow:hidden;border-radius:4px}.availability-strip span{flex:1;min-width:1px;background:#d3d6dc}.availability-strip .up{background:#3c8860}.availability-strip .down{background:#bc3447}.legend-up{color:#246442}.legend-down{color:#a52b39}.history-details .table-scroll{max-height:360px}.container-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.container-grid article{padding:24px;border-top:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.container-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.container-title h3{font-size:.93rem;margin:0;font-weight:600}.container-grid .facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;gap:16px}.container-grid .facts dd{font-size:.82rem}.container-grid p{margin:10px 0 0}
.incident-row{padding:24px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:20px}.incident-row>div{min-width:0}.incident-row>div>strong{font-size:.9rem}.incident-row p{font-size:.83rem}.incident-evidence{grid-column:1/-1;margin:0}.incident-evidence>.facts{padding:20px 0}.preview-list{padding:0 24px 24px}.preview-list details{padding:18px 0;border-top:1px solid var(--line)}.preview-list details>.facts{margin-top:20px}.preview-list summary{line-height:1.8}.event-meta{font-size:.77rem;color:var(--muted);margin:6px 0 12px}.event-properties,.diagnostic-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;font-size:.83rem;margin:16px 0}.event-properties dt,.diagnostic-facts dt{color:var(--muted);font-size:.74rem}.event-properties dd,.diagnostic-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.diagnostics{background:#fff5f5;border:1px solid #efd4d8;border-radius:9px;padding:16px;margin:14px 0}.diagnostics h3{margin:0;font-size:.88rem}.event-error .timeline-dot{background:#a52b39}.pagination{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.timeline article:target{background:#fff4d7;outline:2px solid #edbd4e}.timeline .event-heading time{white-space:nowrap}.issue-count-note{font-size:.75rem}.quotation-attempt{border-top:1px solid var(--line);padding:24px}.quotation-attempt h3{font-size:1rem;margin:0}.quotation-steps{list-style:none;padding:0;margin:20px 0 0}.quotation-step{border-left:3px solid #d9dedb;padding:0 0 24px 20px}.quotation-step.error,.quotation-step.unexpected{border-color:#a52b39}.quotation-step.success{border-color:#3c8860}.quotation-step:target{background:#fff4d7}.quotation-value-groups{display:grid;grid-template-columns:1fr 1fr;gap:20px}.quotation-value-groups h4{font-size:.8rem;margin:16px 0 8px}.quotation-value-groups dl{font-size:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:12px}.quotation-value-groups dd{margin:4px 0 0;overflow-wrap:anywhere}.quotation-value-groups dt{color:var(--muted)}.quotation-failure{padding:16px;margin:16px 0;background:#fff0f3;border-radius:8px;border:1px solid #ecc4cc}.quotation-failure p{color:#8b2634}.period-links{display:flex;gap:8px;flex-wrap:wrap}.period-links a{padding:7px 12px;border-radius:6px;text-decoration:none;font-size:.8rem}.period-links .active{background:var(--wash);font-weight:600}.activity-refresh-time{margin:0;font-size:.75rem}.timeline .empty{text-align:left}.chart svg{overflow:visible}.heading .button{white-space:nowrap}
@media(max-width:1200px){.site-grid{grid-template-columns:1fr}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.container-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}}
@media(max-width:780px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.resource-grid strong{font-size:1.3rem}.container-grid,.two-columns,.form-fields.two-columns{grid-template-columns:1fr}.container-grid article,.quotation-attempt,.incident-row{padding:18px 16px}.incident-row{grid-template-columns:1fr}.incident-evidence{grid-column:auto}.section-stack{gap:18px}.site-summary{padding:0 16px;gap:28px}.chart{padding:0 16px 16px}.chart-caption{padding:12px 16px}.site-summary strong{font-size:1.25rem}.event-properties,.diagnostic-facts{grid-template-columns:1fr 1fr}.quotation-value-groups{grid-template-columns:1fr}.panel-body{padding:0 16px 20px}.preview-list{padding:0 16px 20px}.health-toolbar p{flex-basis:100%}.chart text{font-size:17px}.timeline{padding:0 16px 20px}.timeline article{padding-left:20px}.event-title strong{font-size:.86rem}.container-title{flex-wrap:wrap}}

.form-fields label{align-content:start}.site-grid .chart text{font-size:24px}.chart-dates{display:flex;justify-content:space-between;gap:16px;font-size:.72rem;color:var(--muted);margin-top:-4px}.chart-dates time{max-width:48%}.chart-dates time:last-child{text-align:right}@media(max-width:780px){.chart text,.site-grid .chart text{font-size:32px}}
