/* Desktop shares the phone report data and drill-downs, with room for tables. */
@media screen and (min-width:721px){
 .report-workspace.desktop-reports .report-main,
 .desktop-reports #report-content{min-width:0;max-width:100%}
 .desktop-reports .mobile-report-overview{margin:18px 0 16px;min-width:0}
 .desktop-reports .mobile-report-overview>h2{margin:0 0 10px;font-size:15px;font-weight:600;color:#365963}
 .desktop-reports .report-main .report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
 .desktop-reports .report-main .report-metric{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;min-height:116px;padding:17px 18px;border:1px solid #e0ebed;border-radius:10px;background:#fff;box-shadow:none;text-align:left;transition:border-color .15s,background .15s}
 .desktop-reports .report-main .report-metric:hover{border-color:#8fd4d8;background:#f7fcfc}
 .desktop-reports .report-metric>span{color:#617780;font-size:13px;line-height:1.5}
 .desktop-reports .report-main .report-metric>strong{color:#284e58;font-size:26px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}
 .desktop-reports .report-metric>small{color:#84979e;font-size:11px;line-height:1.5}
 .desktop-reports .mobile-report-overview>.report-metrics>.report-metric:first-child{border-color:#b6e4e5;background:#effafa}
 .desktop-reports .mobile-report-overview>.report-metrics>.report-metric:first-child>strong{color:#008e98}
 .desktop-reports .mobile-report-more-metrics,
 .desktop-reports .desktop-report-source-details,
 .desktop-reports .desktop-report-notes{margin:12px 0 16px;border:1px solid #e0ebed;border-radius:10px;background:#fff;min-width:0;box-shadow:none;padding:0}
 .desktop-reports .mobile-report-more-metrics>summary,
 .desktop-reports .desktop-report-source-details>summary,
 .desktop-reports .desktop-report-notes>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;box-sizing:border-box;padding:12px 16px;list-style:none;color:#526f78;font-size:13px;font-weight:500;cursor:pointer}
 .desktop-reports .mobile-report-more-metrics>summary::-webkit-details-marker,
 .desktop-reports .desktop-report-source-details>summary::-webkit-details-marker,
 .desktop-reports .desktop-report-notes>summary::-webkit-details-marker{display:none}
 .desktop-reports .mobile-report-more-metrics>summary::after,
 .desktop-reports .desktop-report-source-details>summary::after,
 .desktop-reports .desktop-report-notes>summary::after{content:'⌄';color:#8ba1a8;font-size:15px;flex:none}
 .desktop-reports .mobile-report-more-metrics[open]>summary::after,
 .desktop-reports .desktop-report-source-details[open]>summary::after,
 .desktop-reports .desktop-report-notes[open]>summary::after{transform:rotate(180deg)}
 .desktop-reports .mobile-report-more-metrics>.report-metrics{padding:0 12px 12px}
 .desktop-reports .mobile-report-more-metrics .report-metric{min-height:106px;padding:14px 16px}
 .desktop-reports .mobile-report-more-metrics .report-metric>strong{font-size:22px}
 .desktop-reports .report-hero.mobile-report-line-card{margin:0 0 18px;padding:18px 22px 8px;border:1px solid #e0ebed;border-radius:10px;background:#fff;color:#365963;box-shadow:none}
 .desktop-reports .mobile-report-line-card .report-hero-heading{align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 8px}
 .desktop-reports .mobile-report-line-card .report-hero-heading h2{color:#365963;font-size:16px;font-weight:600;line-height:1.5;margin:0}
 .desktop-reports .mobile-report-line-card .report-hero-heading p{color:#81969d;font-size:12px;line-height:1.6;margin:4px 0 0}
 .desktop-reports .mobile-report-line-card .report-hero-heading>span{color:#8b9fa6;font-size:12px;line-height:1.6;margin:0}
 .desktop-reports .mobile-report-line-chart{min-width:0;max-width:100%}
 .desktop-reports .mobile-report-line-plot{width:100%;min-width:0;min-height:180px;cursor:pointer;touch-action:pan-y}
 .desktop-reports .mobile-report-line-plot>svg{display:block;width:100%;height:auto;overflow:visible}
 .desktop-reports .mobile-report-gridline{stroke:#e2ebee;stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}
 .desktop-reports .mobile-report-axis-label{fill:#85999f;font-size:12px;font-variant-numeric:tabular-nums}
 .desktop-reports .mobile-report-current-band{fill:#eff9fa}
 .desktop-reports .mobile-report-line-area{fill:#e8f8f8;opacity:.75}
 .desktop-reports .mobile-report-line-path{fill:none;stroke:#0aaeb5;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
 .desktop-reports .mobile-report-line-dot{fill:#fff;stroke:#0aaeb5;stroke-width:2;vector-effect:non-scaling-stroke}
 .desktop-reports .mobile-report-line-dot.is-current{fill:#0aaeb5}
 .desktop-reports .mobile-report-line-card .mobile-report-line-value{margin:0 0 10px;text-align:right;color:#328c98;font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
 .desktop-reports .mobile-report-chart-empty{display:flex;align-items:center;justify-content:center;min-height:180px;box-sizing:border-box;margin:0;padding:16px;color:#879ba3;font-size:13px;line-height:1.7;text-align:center}
 .desktop-reports .mobile-report-point-data{border-top:1px solid #edf2f3;margin:0;min-width:0}
 .desktop-reports .mobile-report-point-data>summary,
 .desktop-reports .mobile-report-other-classes>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;box-sizing:border-box;padding:8px 0;list-style:none;cursor:pointer;font-size:12px;color:#789098;line-height:1.6}
 .desktop-reports .mobile-report-point-data>summary::after,
 .desktop-reports .mobile-report-other-classes>summary::after{content:'⌄';color:#8ea3a9}
 .desktop-reports .mobile-report-point-data[open]>summary::after,
 .desktop-reports .mobile-report-other-classes[open]>summary::after{transform:rotate(180deg)}
 .desktop-reports .mobile-report-point-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding:2px 0 12px}
 .desktop-reports .mobile-report-point-values .trend-column{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;height:auto;min-height:42px;padding:9px 11px;box-sizing:border-box;border:1px solid #e3edef;border-radius:6px;background:#f8fcfc;color:#456c75}
 .desktop-reports .mobile-report-point-values .trend-column:hover{border-color:#a2dce0;background:#edfafa}
 .desktop-reports .mobile-report-point-values .trend-column>span{position:static;font-size:12px;white-space:normal;overflow-wrap:anywhere;max-width:100%}
 .desktop-reports .mobile-report-point-values .trend-column>small{order:-1;padding:0;color:#81969e;font-size:11px;line-height:1.5}
 .desktop-reports .mobile-report-point-values .trend-column>i{display:none}
 .desktop-reports .mobile-report-finance-charts,
 .desktop-reports .report-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:16px 0}
 .desktop-reports .mobile-report-finance-charts>.mobile-report-donut-card:only-child{grid-column:1/-1}
 .desktop-reports .mobile-report-donut-card{box-sizing:border-box;min-width:0;max-width:100%;margin:0;padding:18px 20px;border:1px solid #e0ebed;border-radius:10px;background:#fff;box-shadow:none}
 .desktop-reports .mobile-report-donut-card>h2{margin:0 0 16px;color:#365963;font-size:15px;font-weight:600;line-height:1.5}
 .desktop-reports .mobile-report-donut-layout{display:flex;align-items:center;gap:22px;min-width:0}
 .desktop-reports .mobile-report-donut-visual{position:relative;flex:0 0 170px;width:170px;min-width:0;min-height:170px}
 .desktop-reports .mobile-report-donut-visual>svg{display:block;width:170px;height:170px;max-width:100%}
 .desktop-reports .mobile-report-donut-base{fill:none;stroke:#eff4f5;stroke-width:18}
 .desktop-reports [data-mobile-report-arc]{cursor:pointer;transition:opacity .12s}
 .desktop-reports [data-mobile-report-arc]:hover{opacity:.72}
 .desktop-reports .mobile-report-donut-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:101px;text-align:center;pointer-events:none;line-height:1.45}
 .desktop-reports .mobile-report-donut-center>small{display:block;margin:0 0 4px;color:#8b9da4;font-size:11px}
 .desktop-reports .mobile-report-donut-center>strong{display:block;color:#365e69;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
 .desktop-reports .mobile-report-chart-legend{flex:1;min-width:0;max-width:100%}
 .desktop-reports .mobile-report-donut-card .mobile-report-chart-key{display:grid;grid-template-columns:9px minmax(0,1fr) minmax(0,max-content);gap:9px;align-items:center;width:100%;min-width:0;min-height:43px;padding:7px 0;border:0;border-bottom:1px solid #f0f4f5;border-radius:0;background:#fff;text-align:left;box-shadow:none}
 .desktop-reports .mobile-report-donut-card .mobile-report-chart-key:hover{background:#f5fbfc}
 .desktop-reports .mobile-report-chart-swatch{display:block;width:9px;height:9px;border-radius:2px}
 .desktop-reports .mobile-report-chart-name{min-width:0;color:#607b84;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
 .desktop-reports .mobile-report-chart-numbers{min-width:0;text-align:right;font-variant-numeric:tabular-nums}
 .desktop-reports .mobile-report-chart-key .mobile-report-chart-numbers>strong{display:block;max-width:100%;font-size:12px;line-height:1.5;color:#3c6771;font-weight:600;overflow-wrap:anywhere}
 .desktop-reports .mobile-report-chart-key .mobile-report-chart-numbers>small{display:block;color:#91a3aa;font-size:11px;line-height:1.5}
 .desktop-reports .mobile-report-other-classes{min-width:0}
 .desktop-reports .mobile-report-chart-note,
 .desktop-reports .mobile-report-line-card .mobile-report-chart-note{margin:12px 0 0;color:#81969f;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
 .desktop-reports .desktop-report-source-details>section.card,
 .desktop-reports .desktop-report-notes>section.card{margin:0;padding:0 16px 16px;border:0;border-radius:0;background:#fff;box-shadow:none;min-width:0;max-width:100%}
 .desktop-reports .desktop-report-source-details>section.card>h2,
 .desktop-reports .desktop-report-notes>section.card>h2{margin:0 0 10px;font-size:14px;color:#526f78}
 .desktop-reports .desktop-report-source-details>section.card>p,
 .desktop-reports .desktop-report-notes>section.card>p{font-size:12px;line-height:1.75;color:#718891}
 .desktop-reports .tablewrap{min-width:0;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
 .desktop-reports .tablewrap table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
 .desktop-reports .report-main th{padding:12px 14px;background:#f2f9fa;color:#526f78;font-size:12px;font-weight:600;white-space:nowrap}
 .desktop-reports .report-main td{padding:12px 14px;font-size:13px;border-bottom:1px solid #edf2f3}
 .desktop-reports .tablewrap td button{white-space:nowrap}
 .desktop-reports button:focus-visible,
 .desktop-reports summary:focus-visible{outline:2px solid #049ba6;outline-offset:3px}
}
@media screen and (min-width:721px) and (max-width:1000px){
 .desktop-reports .report-main .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .desktop-reports .report-main .report-metric{min-height:106px;padding:14px}
 .desktop-reports .report-main .report-metric>strong{font-size:24px}
 .desktop-reports .mobile-report-finance-charts,
 .desktop-reports .report-distributions{grid-template-columns:minmax(0,1fr)}
 .desktop-reports .report-hero.mobile-report-line-card{padding:16px 14px 6px}
 .desktop-reports .mobile-report-donut-card{padding:16px}
 .desktop-reports .mobile-report-donut-layout{gap:20px}
}
@media screen and (min-width:1001px) and (max-width:1250px){
 .desktop-reports .mobile-report-donut-layout{flex-direction:column;align-items:stretch;gap:10px}
 .desktop-reports .mobile-report-donut-visual{align-self:center;flex-basis:auto}
}
