.analytics-workspace{color:#18294c}.analytics-source-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:5px 0 22px}.analytics-source-line strong{font-size:15px;font-weight:600}.analytics-source-line>div>span{display:block;font-size:12px;color:#58677b;margin-top:7px}.analytics-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.analytics-actions button,.analytics-actions a{font-size:12px;min-height:42px}.analytics-filters-panel{margin-bottom:14px}.analytics-extra-filters{grid-column:1/-1}.analytics-extra-filters summary{font-size:12px;color:#006b71;cursor:pointer;padding:4px 0}.analytics-extra-filters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:15px}.analytics-scope-note{display:flex;gap:8px 20px;flex-wrap:wrap;color:#58677b;font-size:12px;line-height:1.8;margin:0 2px 18px}.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dce2e9;border-radius:12px;margin:0 0 24px;overflow:hidden}.analytics-summary-item{display:block;padding:20px 23px;color:#18294c;text-decoration:none;border-right:1px solid #e5ebf0}.analytics-summary-item:last-child{border-right:0}.analytics-summary-item>span{font-size:12px;color:#58677b;display:block;line-height:1.6}.analytics-summary-item strong{display:block;font-size:31px;font-weight:600;margin-top:11px;font-variant-numeric:tabular-nums}.analytics-summary-item:nth-child(2) strong{color:#a32937}a.analytics-summary-item:hover{background:#edf5f5}.analytics-panel{background:white;border:1px solid #dce2e9;border-radius:12px;min-width:0;margin-bottom:22px;padding:23px}.analytics-chart-heading{margin-bottom:21px}.analytics-chart-heading h2{font-size:18px;font-weight:600;margin:0}.analytics-chart-heading p{font-size:12px;color:#58677b;margin:8px 0 0;line-height:1.7}.analytics-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.analytics-two-columns>.analytics-panel{display:flex;flex-direction:column}.analytics-chart-foot{display:flex;gap:8px 15px;flex-wrap:wrap;border-top:1px solid #e5ebf0;margin-top:20px;padding-top:13px;font-size:11px;line-height:1.8;color:#58677b}.analytics-two-columns .analytics-chart-foot{margin-top:auto;padding-top:13px}.analytics-legend{display:flex;flex-wrap:wrap;gap:10px 21px;font-size:12px;color:#58677b;margin-bottom:15px}.analytics-legend>span{display:flex;align-items:center;gap:6px}.analytics-legend i{width:8px;height:8px;border-radius:2px}.series-notice,.legend-notice{fill:#315b94;background:#315b94}.series-warning,.legend-warning{fill:#9a6400;background:#9a6400}.series-shutdown,.legend-shutdown{fill:#a32937;background:#a32937}.series-trip,.legend-trip{fill:#7e3e6c;background:#7e3e6c}.series-other,.legend-other{fill:#758598;background:#758598}.analytics-time-scroll{overflow-x:auto}.analytics-time-chart{width:100%;height:auto;display:block;min-width:600px}.analytics-time-chart text{font-family:inherit;font-size:12px;fill:#58677b;font-variant-numeric:tabular-nums}.analytics-grid-line{stroke:#e2e9ed;stroke-width:1}.time-hit{fill:transparent;stroke:transparent;stroke-width:2}.analytics-time-chart a:hover .time-hit{fill:#edf5f5}.analytics-time-chart a:focus .time-hit{stroke:#007b82}.analytics-data{margin-top:16px;font-size:12px}.analytics-data summary{color:#006b71;cursor:pointer}.analytics-data table{margin-top:14px}.analytics-data td,.analytics-data th{font-size:12px}.analytics-rank-list{min-height:90px;margin-bottom:20px}.analytics-rank-row{display:grid;grid-template-columns:minmax(95px,1.3fr) minmax(70px,1fr) minmax(85px,.9fr);gap:12px;align-items:center;padding:12px 0;color:#18294c;text-decoration:none;border-bottom:1px solid #eef1f4;min-height:57px}.analytics-rank-row:hover{background:#f3f8f8}.analytics-rank-name{display:flex;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.5}.analytics-rank-name>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-rank-number{font-size:11px;color:#65758a;min-width:12px;text-align:right;font-variant-numeric:tabular-nums}.analytics-rank-bar{display:block;width:100%;height:17px}.analytics-bar-track{fill:#edf2f4}.analytics-bar-fill{fill:#007b82}.analytics-bar-critical{fill:#a32937}.analytics-rank-value{text-align:right;min-width:0}.analytics-rank-value strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.analytics-rank-value small{display:block;font-size:10px;line-height:1.6;color:#58677b;margin-top:4px}.analytics-more{font-size:12px}.analytics-more summary{padding:14px 0;color:#006b71;cursor:pointer}.analytics-more[open]{max-height:450px;overflow:auto}.analytics-heat-scroll{overflow-x:auto}.analytics-heat-grid{display:grid;grid-template-columns:89px repeat(24,minmax(24px,1fr));gap:4px;min-width:765px}.analytics-heat-header,.analytics-heat-row{display:contents}.analytics-heat-header>span{text-align:center;font-size:11px;color:#58677b;padding:0 0 9px;font-variant-numeric:tabular-nums}.analytics-heat-header>span:first-child{text-align:left}.analytics-day-label{font-size:12px;color:#58677b;align-self:center;padding-right:12px}.analytics-heat-cell{display:flex;align-items:center;justify-content:center;min-height:31px;font-size:10px;text-decoration:none;font-variant-numeric:tabular-nums;border-radius:3px;border:1px solid transparent}.analytics-heat-cell:hover{border-color:#18294c}.heat-0{background:#f0f3f5;color:#58677b}.heat-1{background:#d9eeee;color:#175458}.heat-2{background:#afd8d9;color:#184c50}.heat-3{background:#72b5b9;color:#163e42}.heat-4{background:#277b83;color:white}.heat-5{background:#075b66;color:white}.analytics-heat-key{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:#58677b;margin-top:17px}.analytics-heat-key>i{width:14px;height:14px;border-radius:2px}.analytics-heat-key>span{margin:0 5px}.analytics-heat-key small{font-size:11px;margin-left:auto}.analytics-stack-key{display:flex;align-items:center;gap:7px}.analytics-stack-key>i{width:8px;height:8px;background:#a32937;border-radius:2px}.analytics-stack-key>i:nth-of-type(2){background:#007b82}.analytics-provenance{display:flex;justify-content:space-between;gap:10px 25px;flex-wrap:wrap;color:#58677b;font-size:11px;margin:3px 2px 20px;line-height:1.8}.analytics-caveat{font-size:12px;color:#805200;margin:0 2px 20px}.analytics-empty{display:grid;align-content:center;text-align:center;min-height:160px;color:#58677b;font-size:13px;line-height:1.9}.analytics-empty small{font-size:12px}.analytics-tooltip{position:fixed;right:24px;bottom:24px;z-index:1000;max-width:360px;background:#18294c;color:#fff;padding:15px 18px;font-size:12px;line-height:1.8;white-space:pre-line;border-radius:8px;box-shadow:0 9px 25px #13244026;pointer-events:none}.analytics-tooltip[hidden]{display:none}.analytics-workspace :focus-visible{outline:2px solid #007b82;outline-offset:3px}.analytics-workspace a:focus-visible{border-radius:4px}
@media(max-width:1100px){.analytics-summary-item{padding:18px 16px}.analytics-two-columns{grid-template-columns:1fr}.analytics-rank-row{grid-template-columns:minmax(160px,1.2fr) minmax(120px,1.4fr) minmax(100px,.8fr)}}
@media(max-width:850px){.analytics-source-line{align-items:stretch;flex-direction:column;gap:15px}.analytics-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-actions>a{white-space:normal;text-align:center;justify-content:center}.analytics-actions button{font-size:12px;padding:9px}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-summary-item{padding:15px 16px;border-bottom:1px solid #e5ebf0}.analytics-summary-item:nth-child(2){border-right:0}.analytics-summary-item:nth-child(n+3){border-bottom:0}.analytics-summary-item strong{font-size:27px}.analytics-summary-item>span{font-size:11px}.analytics-extra-filters>div{grid-template-columns:1fr 1fr;gap:13px}.analytics-panel{padding:18px 16px;margin-bottom:17px}.analytics-two-columns{gap:0}.analytics-chart-heading h2{font-size:17px}.analytics-chart-heading{margin-bottom:17px}.analytics-rank-row{grid-template-columns:minmax(90px,1.3fr) minmax(55px,.75fr) minmax(82px,1fr);gap:8px}.analytics-rank-name{font-size:12px;gap:7px}.analytics-rank-value strong{font-size:15px}.analytics-rank-value small{font-size:10px}.analytics-chart-foot{font-size:11px;margin-top:15px}.analytics-heat-key small{width:100%;margin:9px 0 0}.analytics-tooltip{left:16px;right:16px;bottom:16px;max-width:none}.analytics-provenance{display:block}.analytics-provenance>span{display:block;margin-bottom:5px}}

@media(max-width:850px){.analytics-time-chart text{font-size:18px}}
