.reports-page{color:#25364d}.reports-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.reports-heading .section-label{display:block;font-size:10px;letter-spacing:1.6px;color:#8998ad;margin-bottom:8px}.reports-heading h1{font-size:28px;letter-spacing:-.8px;margin:0 0 9px;font-weight:700}.reports-heading p{font-size:13px;margin:0}.report-heading-actions{display:flex;align-items:center;gap:10px}.report-period-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 24px;margin-bottom:22px}.report-period-select{display:flex;align-items:center;gap:14px}.report-period-select label{font-size:11px;font-weight:550;color:#8393a8}.report-period-select select{min-width:176px;height:38px;font-size:12px;color:#4d6382;padding:8px 32px 8px 12px;border-color:#dfe6f1}.report-coverage-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;border:1px solid #e6eaf2;padding:6px 9px;border-radius:5px;white-space:nowrap}.report-coverage-tag.partial{color:#a3834a;background:#fffaf0;border-color:#f0e7d3}.report-coverage-tag.complete{color:#399c80;background:#f0faf5;border-color:#daf0e4}.report-period-range{display:flex;gap:9px;align-items:center;color:#8395ae;font-size:10px;white-space:nowrap}.report-period-range>svg{color:#9bacbf}.report-period-range small{display:block;text-align:right;font-size:9px;margin-top:4px;color:#a0adbd}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-bottom:25px}.report-metric{padding:21px 22px;min-width:0}.report-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.report-metric-top>span:first-child{font-size:11px;color:#8392a6}.report-metric-icon{width:31px;height:31px;display:grid;place-items:center;background:#edf3ff;color:#628bea;border-radius:8px}.report-metric-icon.violet{color:#a080dc;background:#f5f0fc}.report-metric-icon.teal{color:#54aa9e;background:#edf8f5}.report-metric-icon.amber{color:#c9a35e;background:#fcf7ed}.report-metric>strong{display:block;font-size:25px;letter-spacing:-.7px;line-height:1.25;color:#304c74;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.report-metric>strong small{font-size:11px;font-weight:450;letter-spacing:0;color:#91a0b5;margin-left:5px}.report-metric>small{display:block;font-size:9px;margin-top:11px;color:#99a6b8;line-height:1.6}.report-trend-panel{margin-bottom:20px}.reports-page .panel-header{padding:23px 25px 18px;gap:16px}.reports-page .panel-header h2{font-size:14px;font-weight:650;color:#334a68}.reports-page .panel-header p{font-size:10px;margin:7px 0 0}.report-chart-legend{display:flex;gap:20px;font-size:10px;color:#91a1b7}.report-chart-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.report-chart-legend i{width:7px;height:7px;border-radius:50%;background:#3978e9}.report-chart-legend>span:nth-child(2) i{background:#9a79d9}.report-trend-body{padding:0 22px 21px}.report-trend{display:block;width:100%;height:auto;min-height:170px;font-family:inherit}.report-chart-axis{display:flex;justify-content:space-between;gap:16px;padding:3px 15px 0 42px;color:#a0adbd;font-size:9px}.report-coverage-strip{display:grid;grid-template-columns:.85fr 1fr 1.5fr;background:#fafbfd;border-top:1px solid #edf1f6;padding:21px 25px;gap:25px;border-radius:0 0 11px 11px}.report-coverage-strip>div{display:flex;align-items:center;gap:12px}.report-coverage-strip>div:not(:first-child){border-left:1px solid #e7edf5;padding-left:28px}.report-coverage-strip>div>svg{color:#90a4c0}.report-coverage-strip>div>span{font-size:9px;color:#97a5b8;line-height:1.6}.report-coverage-strip strong{font-size:17px;display:block;color:#5b7293;font-weight:600;letter-spacing:-.3px;margin-top:2px;font-variant-numeric:tabular-nums}.report-coverage-strip strong small{font-size:9px;font-weight:400;color:#94a3b8;letter-spacing:0}.report-runtime-note{display:flex;align-items:flex-start;gap:11px;padding:17px 19px;border:1px solid #dde8f8;background:#f4f8fe;border-radius:9px;margin-bottom:25px;color:#7693bc}.report-runtime-note>svg{margin-top:2px}.report-runtime-note strong{font-size:11px;color:#637fa8;font-weight:600}.report-runtime-note p{font-size:10px;line-height:1.75;margin:6px 0 0;color:#8c9fb9}.report-daily-panel{margin-bottom:21px}.report-row-count{display:inline-block;font-size:9px;font-weight:500;color:#98a8bd;background:#f0f4fa;padding:4px 6px;margin-left:7px;border-radius:4px;vertical-align:middle;letter-spacing:0}.report-daily-table{font-size:11px;min-width:880px;font-variant-numeric:tabular-nums}.report-daily-table th{font-size:9px!important;color:#8fa0b7!important;letter-spacing:.3px;padding:14px 22px!important;background:#fafbfd;font-weight:550!important;white-space:nowrap}.report-daily-table td{padding:15px 22px!important;color:#8799b2;border-color:#eff3f8!important;white-space:nowrap}.report-daily-table td:first-child{font-size:11px;color:#667d9d}.report-daily-table strong{color:#6087c6;font-weight:550}.report-daily-table tbody tr:hover{background:#fbfcff}.report-table-footer{display:flex;justify-content:space-between;gap:15px;padding:16px 24px;font-size:9px;color:#9cabbe;border-top:1px solid #edf1f6}.report-table-footer>span:first-child{display:flex;align-items:center;gap:6px}.report-table-footer svg{color:#a8b8cf}.report-method-panel details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 24px;font-size:11px;color:#758ba8;cursor:pointer}.report-method-panel details summary::-webkit-details-marker{display:none}.report-method-panel details summary>span{display:flex;align-items:center;gap:9px}.report-method-panel details[open] summary{border-bottom:1px solid #edf1f6}.report-method-panel details[open] summary>svg{transform:rotate(180deg)}.report-method-panel ol{margin:0;padding:21px 25px 20px 46px;font-size:10px;color:#91a1b6;line-height:1.8}.report-method-panel li{padding-left:3px;margin-bottom:10px}.report-method-panel li:last-child{margin-bottom:0}.report-download-note{font-size:10px;color:#a0adbe;display:flex;align-items:center;justify-content:center;gap:7px;margin:22px 0 0;line-height:1.7}.report-download-note svg{color:#a8b8cf}
@media(min-width:1500px){.report-metric{padding:24px 25px}.report-metric>strong{font-size:29px}.report-trend-body{padding-left:30px;padding-right:30px}.report-trend{max-height:300px}}
@media(max-width:1150px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-period-panel{align-items:flex-start}.report-period-select{flex-wrap:wrap;gap:10px}.report-period-select label{width:100%}.report-period-range{padding-top:22px}.report-metrics{gap:12px}.report-metric{padding:18px 16px}.report-metric>strong{font-size:22px}.report-metric-top>span:first-child{font-size:10px}.report-metric-icon{width:27px;height:27px}.report-metric>small{font-size:8px}.report-coverage-strip{gap:15px;padding-left:22px;padding-right:22px}.report-coverage-strip>div:not(:first-child){padding-left:18px}.report-coverage-strip>div{gap:8px}.report-coverage-strip strong{font-size:16px}}
@media(max-width:800px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric{padding:20px}.report-metric>strong{font-size:26px}.report-metric>small{font-size:10px}.reports-heading{gap:16px;align-items:flex-start}.reports-heading h1{font-size:25px}.reports-heading p{font-size:11px}.report-heading-actions{gap:7px}.report-heading-actions .btn{padding:10px 11px;font-size:10px}.report-period-panel{padding:18px 20px;gap:10px}.report-period-range{font-size:9px}.report-period-select select{min-width:160px}.report-coverage-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.report-coverage-strip>div{align-items:flex-start}.report-coverage-strip>div>svg{display:none}.report-coverage-strip>div:not(:first-child){padding-left:15px}.report-coverage-strip strong small{display:block}.report-coverage-strip>div:first-child strong small{display:inline}.report-chart-legend{font-size:9px;gap:11px}.reports-page .panel-header{padding:20px}.report-table-footer>span:last-child{display:none}}
@media(max-width:590px){.reports-heading{flex-direction:column;margin-bottom:20px}.report-heading-actions{width:100%}.report-heading-actions .btn{flex:1;font-size:11px}.report-period-panel{flex-direction:column;align-items:stretch;gap:14px;padding:17px}.report-period-select{gap:10px;align-items:center}.report-period-select label{width:auto;flex:1}.report-period-select select{min-width:0;width:170px}.report-coverage-tag{width:100%;justify-content:center;font-size:10px;margin-top:2px}.report-period-range{padding-top:0;font-size:10px}.report-period-range>span{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}.report-period-range small{display:inline;margin:0;font-size:8px}.report-metrics{gap:11px;margin-bottom:20px}.report-metric{padding:16px 14px}.report-metric-top{margin-bottom:12px;gap:5px}.report-metric-top>span:first-child{font-size:9px}.report-metric-icon{width:24px;height:24px}.report-metric-icon svg{width:14px;height:14px}.report-metric>strong{font-size:22px}.report-metric>strong small{font-size:8px;display:block;margin:4px 0 0}.report-metric>small{font-size:8px;min-height:25px;margin-top:9px}.reports-page .panel-header{padding:18px 17px;flex-wrap:wrap;gap:14px}.reports-page .panel-header h2{font-size:13px}.reports-page .panel-header p{font-size:9px}.report-chart-legend{width:100%;gap:17px;font-size:9px}.report-trend-body{padding:0 7px 17px}.report-trend{min-height:145px}.report-chart-axis{padding:3px 10px 0 22px;font-size:8px;line-height:1.7}.report-chart-axis>span:last-child{max-width:180px;text-align:right}.report-coverage-strip{padding:16px 14px;gap:10px}.report-coverage-strip>div>span{font-size:8px}.report-coverage-strip strong{font-size:15px;margin-top:6px}.report-coverage-strip strong small{font-size:8px;line-height:1.7}.report-coverage-strip>div:not(:first-child){padding-left:10px}.report-runtime-note{padding:15px;gap:9px;margin-bottom:20px}.report-runtime-note p{font-size:9px}.report-runtime-note strong{font-size:10px}.report-runtime-note>svg{width:15px;height:15px}.report-daily-panel .panel-header .tag{font-size:8px}.report-table-footer{padding:14px 17px;font-size:8px;line-height:1.7}.report-method-panel details summary{padding:17px;font-size:10px}.report-method-panel ol{padding:17px 20px 17px 35px;font-size:9px}.report-download-note{align-items:flex-start;text-align:center;font-size:9px;padding:0 10px}}
