.md3-target-performance{--chart-height:230px}.md3-rt-chart,.md3-target-breakdown{position:relative}.md3-rt-chart,.md3-target-breakdown{background:repeating-linear-gradient(to top,#edf1f6 0,#edf1f6 1px,transparent 1px,transparent 25%);background-position:0 58px;background-size:100% var(--chart-height)}.md3-rt-chart{display:flex;align-items:end;gap:14px;min-height:330px;padding:18px 12px 4px;overflow-x:auto}.md3-rt-chart article{display:flex!important;flex:0 0 120px;min-width:120px;height:300px;margin:0!important;padding:0!important;flex-direction:column;justify-content:flex-end;border:0!important;background:none!important;text-align:center}.md3-rt-name{order:3;min-height:48px;padding-top:9px}.md3-rt-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263449}.md3-rt-name small{color:#667386!important}.md3-rt-bars{order:1;position:relative!important;display:block!important;width:68px;height:var(--chart-height);margin:0 auto;border-radius:10px 10px 3px 3px;background:#eef2f7}.md3-rt-bars span{position:absolute!important;inset:auto 0 0!important;width:100%!important;height:auto!important;min-height:3px}.md3-rt-bars .target{height:100%!important;border-top:2px dashed #9aa5b4}.md3-rt-bars .target>i{display:none}.md3-rt-bars .target em{position:absolute;left:50%;top:-22px;transform:translateX(-50%);color:#536174;font-size:10px}.md3-rt-bars .revenue{z-index:2;height:var(--actual-height)!important;max-height:100%;border-radius:9px 9px 2px 2px;background:#167bc1}.md3-rt-bars .revenue>i{width:100%;height:100%;background:transparent!important}.md3-rt-bars .revenue em{display:none}.md3-rt-chart article>strong{order:2;min-height:20px;padding-top:5px;text-align:center!important;color:#354257!important;font-size:10px!important}.md3-target-performance>div:last-child{align-items:start}.md3-target-breakdown{display:flex;align-items:end;gap:12px;min-height:365px;overflow-x:auto}.md3-target-breakdown>header{position:absolute;inset:0 0 auto 0;background:#fff;z-index:3}.md3-target-breakdown>article{display:flex!important;flex:0 0 105px;min-width:105px;height:290px;margin:58px 0 0!important;padding:0!important;flex-direction:column;justify-content:flex-end;border:0!important;background:none!important;text-align:center}.md3-target-breakdown>article>div:first-child{order:3;min-height:55px;padding-top:8px}.md3-target-breakdown>article>div:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263449}.md3-target-breakdown>article>div:first-child small{color:#667386!important}.md3-target-bars{order:1;position:relative;display:block!important;width:62px;height:var(--chart-height);margin:0 auto;border-radius:10px 10px 3px 3px;background:#eef2f7}.md3-target-bars i{position:absolute;inset:auto 0 0;width:100%!important}.md3-target-bars .goal{height:100%;border-radius:0;border-top:2px dashed #9aa5b4;background:transparent}.md3-target-bars .done{z-index:2;height:var(--actual-height);max-height:100%;border-radius:9px 9px 2px 2px;background:#167bc1}.md3-target-breakdown>article>strong{order:2;padding-top:5px;text-align:center!important;color:#354257!important}.md3-target-breakdown>article>span{order:4;text-align:center!important;color:#536174!important;font-size:10px!important}.md3-rt-chart article.is-behind .revenue,.md3-target-breakdown>article.is-behind .done{background:linear-gradient(180deg,#ef6475,#d93650)}.md3-rt-chart article.is-progress .revenue,.md3-target-breakdown>article.is-progress .done{background:linear-gradient(180deg,#f6ba4e,#df8b20)}.md3-rt-chart article.is-reached .revenue,.md3-target-breakdown>article.is-reached .done{background:linear-gradient(180deg,#3dce91,#109d64)}.md3-rt-chart article.is-no-target .revenue,.md3-target-breakdown>article.is-no-target .done{background:linear-gradient(180deg,#42a7e8,#176eb1)}.md3-target-performance .md3-rt-name b,.md3-target-performance .md3-target-breakdown b{color:#263449}.md3-target-performance .md3-rt-name small,.md3-target-performance .md3-target-breakdown small,.md3-target-performance .md3-rt-chart strong,.md3-target-performance .md3-target-breakdown strong{color:#536174!important}@media(max-width:700px){.md3-target-performance{--chart-height:190px}.md3-rt-chart article{flex-basis:100px;min-width:100px;height:260px}.md3-target-breakdown>article{flex-basis:92px;min-width:92px;height:255px}}
