.report-overview{color:#152941;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;min-width:0;padding:30px 34px}.report-overview *{box-sizing:border-box}.report-overview h2,.report-overview h3,.report-overview p{margin:0}.report-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-workspace{letter-spacing:.1em;color:#6a798b;font-size:11px;font-weight:600}.report-header h2{letter-spacing:-.035em;margin-top:7px;line-height:1.3;font-size:23px!important;font-weight:650!important}.report-header label{color:#5c6d80;gap:5px;font-size:12px;display:grid}.report-header select{font:500 14px var(--font-geist-sans),Arial,sans-serif;color:#22354c;cursor:pointer;background:#fff;border:1px solid #d5dde7;border-radius:5px;width:auto;min-height:42px;padding:8px 30px 8px 12px}.report-header select:focus-visible{outline-offset:3px;outline:3px solid #96baf7}.report-metrics{grid-template-columns:repeat(4,1fr);margin:32px 0 30px;display:grid}.report-metrics>div{border-left:1px solid #e4e9ef;gap:10px;padding:0 24px;display:grid}.report-metrics>div:first-child{border:0;padding-left:0}.report-metrics span{color:#57697f;font-size:14px}.report-metrics strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:650;line-height:1.1}.report-detail{border-top:1px solid #e4e9ef;grid-template-columns:minmax(0,2.5fr) minmax(200px,1fr);gap:34px;padding-top:24px;display:grid}.report-overview h3{letter-spacing:-.015em;font-size:15px!important;font-weight:600!important}.report-chart-title{justify-content:space-between;gap:12px;display:flex}.report-chart-title>span{color:#69798a;font-size:12px}.report-plot{gap:12px;height:202px;margin-top:24px;display:flex;position:relative}.report-y-labels{color:#6b7b8e;flex-direction:column;flex:0 0 44px;justify-content:space-between;font-size:12px;line-height:1;display:flex}.report-lines{background:repeating-linear-gradient(0deg,#0000 0 calc(50% - 1px),#edf0f5 calc(50% - 1px) 50%);border-bottom:1px solid #dde5ef;flex:1;min-width:0;position:relative}.report-lines svg{width:100%;height:100%;display:block;overflow:visible}.report-x-labels{color:#69798a;justify-content:space-between;margin:12px 0 0 56px;font-size:12px;display:flex}.report-recent{border-left:1px solid #e4e9ef;padding-left:26px}.report-recent>article{border-bottom:1px solid #edf0f4;padding:17px 0}.report-recent>article:last-child{border:0;padding-bottom:0}.report-recent article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.report-recent strong{font-size:14px;font-weight:600}.report-recent time{white-space:nowrap;color:#738094;font-size:12px}.report-recent p{color:#5e6e82;margin:4px 0;font-size:13px;line-height:1.5}.report-recent article>span{color:#47688d;font-size:12px}.report-recent i{color:#a3aebb;padding:0 4px;font-style:normal}.report-empty{color:#6b7b8e;font-size:14px;margin-top:16px!important}.report-change{animation:.28s ease-out report-update}@keyframes report-update{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.report-change{animation:none}}@media (max-width:700px){.report-overview{padding:22px 20px}.report-header{align-items:start;gap:14px}.report-workspace{letter-spacing:.05em;font-size:10px}.report-header h2{margin-top:6px;font-size:19px!important}.report-header select{max-width:140px;min-height:40px;padding:8px;font-size:12px}.report-header label>span{font-size:11px}.report-metrics{grid-template-columns:1fr 1fr;gap:24px 0;margin:26px 0}.report-metrics>div{padding:0 0 0 24px}.report-metrics>div:nth-child(odd){border-left:0;padding-left:0}.report-metrics span{font-size:13px}.report-metrics strong{font-size:30px}.report-detail{grid-template-columns:1fr;gap:28px;padding-top:22px}.report-plot{height:160px;margin-top:22px}.report-chart-title>span{font-size:11px}.report-overview h3{font-size:14px!important}.report-recent{border-top:1px solid #e4e9ef;border-left:0;padding:20px 0 0}.report-recent>article{padding:13px 0}.report-recent>article:nth-of-type(n+3),.report-recent p{display:none}.report-recent article>span{margin-top:5px;display:block}}.report-x-labels{height:16px;display:block;position:relative}.report-x-labels>span{white-space:nowrap;position:absolute}@media (min-width:701px){.report-overview{padding:24px 32px}.report-metrics{margin:26px 0}.report-detail{padding-top:20px}.report-plot{height:174px;margin-top:20px}.report-recent>article{padding:13px 0}}
