.report-band{background:#edf3fa;padding:70px 0 76px;border-block:1px solid #e1e9f1}.report-heading{margin-bottom:12px}.report-heading h2{font-size:32px}.report-period{display:flex;gap:3px;padding:4px;background:#dfe8f2}.report-period button{border:0;background:transparent;color:var(--muted);padding:8px 13px;font-size:12px;cursor:pointer}.report-period button:hover,.report-period button[aria-pressed=true]{background:var(--green);color:#fff}.report-disclaimer{font-size:11px;color:var(--muted);margin:0 0 24px}.report-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #cbd7e3;background:rgba(255,255,255,.55)}.report-metrics article{min-width:0;padding:18px 20px;border-right:1px solid #cbd7e3}.report-metrics article:last-child{border:0}.report-metrics article>span,.report-metrics article>small{display:block;color:var(--muted);font-size:11px}.report-metrics strong{display:block;margin:8px 0 3px;font:700 27px var(--font);white-space:nowrap}.report-metrics strong i{font-size:15px;font-style:normal}.report-content{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;margin-top:32px}.report-panel-heading{display:flex;align-items:start;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #cbd7e3}.report-panel-heading h3{font-size:16px;margin:0 0 3px}.report-panel-heading p{font-size:10px;color:var(--muted);margin:0}.report-unit{font:9px var(--mono);color:var(--green);padding-top:5px}.report-chart{height:235px;padding:17px 3px 0}.report-bars{height:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;align-items:end;border-bottom:1px solid #cbd7e3;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,rgba(137,156,177,.16) 49px,transparent 50px)}.report-bar-item{height:100%;display:grid;grid-template-rows:20px 1fr 23px;align-items:end;justify-items:center;min-width:0}.report-bar-item>span{font:8px var(--mono);color:var(--muted);align-self:start;white-space:nowrap}.report-bar-item>i{width:min(28px,70%);height:var(--bar-height);min-height:10px;background:#1769ff;display:block;align-self:end;position:relative;transition:height .3s ease}.report-bar-item:nth-child(6)>i{background:var(--coral)}.report-bar-item>small{font-size:9px;color:var(--muted);align-self:center;white-space:nowrap}.report-chart-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;font-size:9px;color:var(--muted)}.report-chart-footer>span{display:flex;align-items:center;gap:7px}.report-chart-footer i{width:7px;height:7px;background:var(--green);display:inline-block}.report-chart-footer b{font:9px var(--mono);font-weight:400}.report-table-scroll{overflow-x:auto}.report-table-panel table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.report-table-panel th{padding:12px 7px;color:var(--muted);font-size:9px;font-weight:600}.report-table-panel td{padding:12px 7px;border-top:1px solid #d6e0e9;font:10px var(--mono);color:var(--ink)}.report-table-panel td:first-child{min-width:104px}.report-table-panel td:first-child b,.report-table-panel td:first-child small{display:block}.report-table-panel td:first-child b{font:600 11px var(--font)}.report-table-panel td:first-child small{font:8px var(--mono);color:var(--muted);margin-top:3px}
@media(max-width:900px){.report-content{grid-template-columns:1fr;gap:28px}.report-chart{height:220px}}
@media(max-width:680px){.report-band{padding:45px 0 50px}.report-heading{align-items:flex-start;flex-direction:column;gap:15px}.report-heading h2{font-size:23px}.report-period{width:100%}.report-period button{flex:1;padding:8px 5px;font-size:11px}.report-disclaimer{font-size:10px;line-height:1.7;margin-bottom:18px}.report-metrics{grid-template-columns:1fr 1fr}.report-metrics article{padding:13px 10px;border-bottom:1px solid #cbd7e3}.report-metrics article:nth-child(2){border-right:0}.report-metrics article:nth-child(n+3){border-bottom:0}.report-metrics article>span,.report-metrics article>small{font-size:9px}.report-metrics strong{font-size:21px;margin:5px 0 2px}.report-metrics strong i{font-size:12px}.report-content{margin-top:24px;gap:25px}.report-panel-heading h3{font-size:14px}.report-chart{height:190px;padding-top:14px}.report-bars{gap:7px}.report-bar-item>span{font-size:7px}.report-bar-item>small{font-size:8px}.report-chart-footer{font-size:8px}.report-chart-footer b{font-size:8px}.report-table-panel table{min-width:480px}.report-table-panel th{font-size:8px}.report-table-panel td{font-size:9px;padding:10px 6px}}
