@charset "UTF-8";.time-series{font-family:Roboto Condensed}.time-series .controls-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.time-series .controls-wrapper nav{flex:1;min-width:200px}.time-series .mode-toggle .btn{white-space:nowrap;font-size:.85rem}.time-series .breadcrumb{background-color:transparent;padding-left:0;margin-bottom:0}.time-series .breadcrumb .breadcrumb-item{text-align:left}.time-series .breadcrumb .breadcrumb-item.active{color:#343a40;font-weight:700}.time-series .breadcrumb .breadcrumb-item:not(.active){cursor:pointer;color:#6c757d}.time-series .breadcrumb .breadcrumb-item:not(.active):hover{color:#091b3f}.time-series .chart-details-wrapper{position:relative}.time-series .chart-container{width:100%;overflow-x:auto}.time-series .chart-container .chart{width:100%;min-width:500px;height:auto;max-height:500px}.time-series .grid-line{stroke:#e0e0e0;stroke-dasharray:2,2}.time-series .axis-label{font-size:12px;fill:#666}.time-series .axis-label-muted{fill:#b5b5b5}.time-series .axis-label-link{cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;-webkit-text-decoration-color:hsla(0,0%,40%,.4);text-decoration-color:#6666}.time-series .axis-label-link:hover{fill:#091b3f;-webkit-text-decoration-color:#091b3f;text-decoration-color:#091b3f}.time-series .parent-outline{stroke-width:1;stroke-dasharray:3,3;pointer-events:none}.time-series .level-total-outline{stroke-width:1.5;stroke-dasharray:4,3;pointer-events:stroke}.time-series .moved-hatch-line{stroke:#0000004d;stroke-width:2}.time-series .moved-overlay{pointer-events:none}.time-series .nested-bar{stroke-width:2}.time-series .moved-marker{font-size:14px;fill:#b8860b;cursor:help}.time-series .moved-icon{color:#b8860b;cursor:help}.time-series .legend .moved-icon{font-size:.8rem}.time-series .moved-note{display:flex;align-items:flex-start;margin-top:.75rem;padding:.5rem .75rem;border-left:3px solid #b8860b;border-radius:.25rem;background-color:#b8860b14;font-size:.8rem;color:#6c757d}.time-series .na-circle{fill:#f1f3f5;stroke:#adb5bd;stroke-width:1}.time-series .na-text{font-size:12px;fill:#6c757d;font-weight:600;pointer-events:none}.time-series .bar{transition:all .2s ease}.time-series .bar.clickable{cursor:pointer}.time-series .legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;padding:1rem;background-color:#f8f9fa;border-radius:.25rem}.time-series .legend .legend-item{display:flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.time-series .legend .legend-item.clickable{cursor:pointer}.time-series .legend .legend-item.highlighted{background-color:#0000001a;font-weight:700}.time-series .legend .legend-item.dimmed,.time-series .legend .legend-item.hidden{opacity:.5}.time-series .legend .legend-item.hidden .legend-color{background-color:#ccc!important}.time-series .legend .legend-item.hidden .legend-label{text-decoration:line-through;color:#999}.time-series .legend .legend-item:hover{background-color:#0000000d}.time-series .legend .toggle-visibility-btn{background:none;border:none;padding:.125rem .25rem;margin-left:.25rem;cursor:pointer;color:#666;font-size:.75rem;border-radius:.25rem;transition:all .2s ease}.time-series .legend .toggle-visibility-btn:hover{background-color:#0000001a;color:#333}.time-series .legend .toggle-visibility-btn.is-hidden{color:#999}.time-series .legend .legend-color{width:16px;height:16px;border-radius:2px;margin-right:.5rem;flex-shrink:0}.time-series .legend .legend-label{font-size:.875rem}.time-series .legend .legend-label:after{content:attr(data-label);display:block;height:0;overflow:hidden;visibility:hidden;font-weight:700}.time-series .legend.is-embedded .legend-label{font-size:.75rem}.time-series .details-panel{padding:.5rem .75rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 2px 4px #0000001a}.time-series .details-panel h5{margin-bottom:.4rem;padding-bottom:.3rem;border-bottom:1px solid #dee2e6;font-size:.85rem}.time-series .details-panel .table{margin-bottom:0;font-size:.7rem}.time-series .details-panel .table td,.time-series .details-panel .table th{padding:.15rem .3rem}.time-series .details-panel .table .name-cell{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-series .details-panel .table .delta{font-size:.65rem;white-space:nowrap}.time-series .details-panel .table .delta.positive{color:#28a745}.time-series .details-panel .table .delta.negative{color:#dc3545}.time-series .details-panel-desktop{display:none}@media(min-width:992px){.time-series .details-panel-desktop{display:block;position:absolute;top:0;width:330px;max-height:350px;overflow-y:auto;z-index:10;box-shadow:0 4px 12px #00000026}.time-series .details-panel-desktop.pos-right{right:0}.time-series .details-panel-desktop.pos-left{left:0}}.time-series .details-panel-mobile{margin-top:1rem}@media(min-width:992px){.time-series .details-panel-mobile{display:none}}.tooltip.ts-wide-tooltip .tooltip-inner{max-width:min(340px,100vw - 2rem);padding:.5rem .625rem;text-align:left}.tooltip.ts-wide-tooltip .ts-tip-name{font-weight:600;line-height:1.3}.tooltip.ts-wide-tooltip .ts-tip-note{line-height:1.35}.tooltip.ts-wide-tooltip .ts-tip-label{margin-top:.45rem;padding-top:.35rem;border-top:1px solid hsla(0,0%,100%,.25);font-size:.72em;letter-spacing:.05em;text-transform:uppercase;opacity:.65}.tooltip.ts-wide-tooltip .ts-tip-path{margin-top:.3rem;font-size:.92em}.tooltip.ts-wide-tooltip .ts-tip-step{padding-left:1em;text-indent:-1em;line-height:1.3;opacity:.7}.tooltip.ts-wide-tooltip .ts-tip-step+.ts-tip-step:before{content:"↳ ";opacity:.6}.tooltip.ts-wide-tooltip .ts-tip-step:first-child{padding-left:0;text-indent:0}.tooltip.ts-wide-tooltip .ts-tip-step.is-last{opacity:1}.tooltip.ts-wide-tooltip .ts-tip-step.indent-1{margin-left:.7rem}.tooltip.ts-wide-tooltip .ts-tip-step.indent-2{margin-left:1.4rem}.tooltip.ts-wide-tooltip .ts-tip-step.indent-3{margin-left:2.1rem}.page-section.is-embedded[data-v-e26d7fe6]{padding:0}@media(max-width:1000px){.page-section.is-embedded .container[data-v-e26d7fe6]{max-width:none}}
