[hidden]{display:none!important}
main{max-width:1440px;padding-top:30px}.heading{margin-bottom:24px}.heading h1{font-size:28px;letter-spacing:-.7px;margin:0 0 10px}.heading p{font-size:14px;margin:0;line-height:1.7}.muted{color:var(--muted)}.toolbar{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.view-switch{display:flex;padding:3px;gap:3px;background:#e9eeee;border-radius:7px}.view-switch button{border:0;background:transparent;color:#667479;padding:8px 15px;border-radius:5px;font-size:14px}.view-switch button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #15292716}.filters input{width:155px}.matrix-panel{border:1px solid var(--line);border-radius:10px;background:#fff}.matrix{min-width:960px;font-size:16px}.matrix th,.matrix td{padding:17px 20px;vertical-align:middle}.matrix thead th{background:#f1f5f4;font-size:14px;white-space:nowrap}.matrix tbody th{min-width:215px;font-weight:500}.matrix td{font-variant-numeric:tabular-nums}.matrix th small,.matrix td small{display:block;font-size:13px;line-height:1.6;color:var(--muted);margin-top:5px}.matrix td:nth-child(3),.matrix td:nth-child(4){font-weight:550}.absolute-score{font-size:25px;font-weight:650}.model-button{background:none;border:0;padding:0;color:var(--ink);font-size:16px;font-weight:650;text-align:left;line-height:1.5}.model-button:hover{color:#a34e12}.reference-row{background:#fffbf6}.reference-row th{box-shadow:inset 3px 0 var(--accent)}.reference-label{display:inline-block;font-size:12px;color:#995016;background:#fff0db;border-radius:4px;padding:2px 5px;margin-left:7px;white-space:nowrap}.badge{display:inline-block;font-size:13px}.badge.stable{background:#e7f5ef;color:#157151}.badge.drop,.badge.review,.badge.low_score{background:#fff0e7;color:#a04419}.badge.service_issue{background:#ffedeb;color:#a02a26}.badge.budget_paused{background:#f2eee3;color:#776021}.badge.collecting,.badge.awaiting{background:#eef2f4;color:#5b6b76}.negative{color:#b7492a}.positive{color:#137758}.history-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;margin-top:24px}.history-panel h2{font-size:18px}.heading-note{font-size:13px;color:var(--muted);font-weight:400;margin-left:12px}.history-panel .section-head{margin-bottom:16px}.legend{display:flex;gap:8px 16px;flex-wrap:wrap;margin-bottom:14px}.legend-item{background:none;border:0;padding:5px 0;color:var(--ink);font-size:13px}.legend-item span{color:var(--series)}.legend-item[aria-pressed=false]{opacity:.4}.series-0{--series:#df7620}.series-1{--series:#277298}.series-2{--series:#684fa5}.series-3{--series:#1d8c6e}.series-4{--series:#b64c6c}.series-5{--series:#84702b}.series-6{--series:#526b79}.history-svg{width:100%;height:auto;display:block;min-width:550px}.history-svg text{fill:#6b777b;font:13px -apple-system,sans-serif}.gridline{stroke:#e8eeed;stroke-dasharray:3 4}.trend-line{fill:none;stroke:var(--series);stroke-width:2}.trend-point{fill:var(--series);stroke:white;stroke-width:1.5}.chart-scroll{overflow:auto}.chart-caption{font-size:13px;color:var(--muted);margin:8px 0 0}.incident-section{margin-top:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.incident-section summary{cursor:pointer;font-size:15px;font-weight:550;padding:8px 0}.incident-section table{margin-top:12px;background:#fff;font-size:14px}.incident-section th{font-size:13px}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route{padding:22px}.route .model-button{font-size:18px}.route .meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.route .meta-grid small{display:block;font-size:12px;font-weight:400;color:var(--muted)}.detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.detail-metrics span{display:block;color:var(--muted);font-size:13px;margin-bottom:12px}.detail-metrics strong{font-size:26px}.detail-section summary{font-size:15px;cursor:pointer}.detail-section p{font-size:14px;color:var(--muted);line-height:1.8}.detail-section td,.detail-section th{font-size:14px}.detail-section table{min-width:530px}.last-update{margin-top:25px;line-height:1.8}dialog{width:min(900px,calc(100vw - 30px))}
@media(max-width:1100px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){header{padding:17px 18px}.heading{gap:14px}.filters{flex-wrap:wrap;justify-content:flex-start}.filters input{width:120px}.heading h1{font-size:26px}.history-panel{padding:17px}.history-panel .section-head{flex-direction:row;align-items:center}.heading-note{display:block;margin:6px 0 0}.route-grid{grid-template-columns:1fr}.detail-metrics{grid-template-columns:1fr 1fr}.matrix th,.matrix td{padding:15px}.legend{gap:6px 14px}.history-panel .empty{padding:25px 10px}}
