.chart-container.svelte-dk9w83{width:100%;margin:1.5rem 0}.chart-title.svelte-dk9w83{margin-bottom:1rem;font-size:1.1rem;color:var(--text-color);text-align:center}.chart-area.svelte-dk9w83{position:relative;display:flex;flex-direction:column;gap:1.2rem;padding-top:2rem;padding-bottom:1rem}.chart-header.svelte-dk9w83{position:absolute;top:0;bottom:0;left:var(--label-width, 160px);right:var(--right-label-width, 20px);pointer-events:none;z-index:1}.center-line.svelte-dk9w83{position:absolute;top:0;bottom:0;width:2px;background-color:#fff3;border-left:1px dashed rgba(255,255,255,.4)}.sd-line.svelte-dk9w83{position:absolute;top:0;bottom:0;width:1px;background-color:#ffffff1a;border-left:1px dotted rgba(255,255,255,.3)}.axis.svelte-dk9w83{position:absolute;top:0;left:0;right:0;height:20px;font-size:.8rem;color:#efefef80}.axis.svelte-dk9w83 span:where(.svelte-dk9w83){position:absolute}.bar-group.svelte-dk9w83{display:flex;align-items:center;width:100%;position:relative;z-index:2;cursor:default}.bar-label.svelte-dk9w83{width:var(--label-width, 160px);min-width:var(--label-width, 160px);padding-right:10px;font-size:.85rem;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-divider.svelte-dk9w83{width:100%;height:1px;background:#ffffff26;margin:.5rem 0}.bar-label.label-highlighted.svelte-dk9w83,.bar-right-label.label-highlighted.svelte-dk9w83{color:var(--highlight-color);font-weight:600}.bar-right-label.svelte-dk9w83{width:var(--right-label-width, 160px);min-width:var(--right-label-width, 160px);padding-left:10px;font-size:.85rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-wrapper.svelte-dk9w83{position:relative;flex:1;height:24px;background-color:#ffffff08;border-radius:4px}.bar.svelte-dk9w83{position:absolute;height:100%;border-radius:4px;transition:width 1s cubic-bezier(.4,0,.2,1),left 1s cubic-bezier(.4,0,.2,1);min-width:2px}.center-value.svelte-dk9w83{position:absolute;top:50%;transform:translate(-50%,-50%);font-size:.8rem;font-weight:600;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9);white-space:nowrap;pointer-events:none;z-index:3;animation:svelte-dk9w83-fadeIn .5s ease-out .8s both}@keyframes svelte-dk9w83-fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.chart-area.svelte-dk9w83{gap:.8rem}.bar-label.svelte-dk9w83,.bar-right-label.svelte-dk9w83{font-size:.75rem;padding:0 4px}.bar-wrapper.svelte-dk9w83{height:20px}.center-value.svelte-dk9w83{font-size:.7rem}}@media(max-width:600px){.chart-container.svelte-dk9w83{--label-width: 80px;--right-label-width: 80px}.bar-label.svelte-dk9w83,.bar-right-label.svelte-dk9w83{width:80px;min-width:80px;font-size:.7rem}.has-sd-lines.svelte-dk9w83 .bar-label:where(.svelte-dk9w83),.has-sd-lines.svelte-dk9w83 .bar-right-label:where(.svelte-dk9w83){font-size:.6rem}.chart-header.svelte-dk9w83{left:80px;right:80px}}@media(max-width:400px){.chart-container.svelte-dk9w83{--label-width: 55px;--right-label-width: 55px}.bar-label.svelte-dk9w83,.bar-right-label.svelte-dk9w83{width:55px;min-width:55px;font-size:.65rem}.has-sd-lines.svelte-dk9w83 .bar-label:where(.svelte-dk9w83),.has-sd-lines.svelte-dk9w83 .bar-right-label:where(.svelte-dk9w83){font-size:.55rem}.chart-header.svelte-dk9w83{left:55px;right:55px}}.page-container.svelte-cn1ymj{display:flex;flex-direction:column;gap:2rem}.page-header.svelte-cn1ymj h1:where(.svelte-cn1ymj){font-size:2.2rem;color:var(--primary-color);margin-bottom:.75rem;letter-spacing:-.02em}.pretext-desc.svelte-cn1ymj{font-size:1rem;line-height:1.7;color:#efefefe6;text-align:justify;text-justify:inter-character}.pretext-desc.svelte-cn1ymj p{margin:0}.section-desc.svelte-cn1ymj{font-style:italic;color:#efefefb3;margin-bottom:1.5rem;font-size:.95rem}.chart-wrapper.svelte-cn1ymj{margin-bottom:2rem}.scale-descriptions.svelte-cn1ymj{display:flex;flex-direction:column;gap:.8rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.scale-item.svelte-cn1ymj{font-size:.9rem;line-height:1.6}.scale-item.svelte-cn1ymj strong:where(.svelte-cn1ymj){color:var(--secondary-color)}.pretext-inline.svelte-cn1ymj p{display:inline}@media(max-width:768px){.page-header.svelte-cn1ymj h1:where(.svelte-cn1ymj){font-size:1.6rem;margin-bottom:.5rem}.pretext-desc.svelte-cn1ymj{font-size:.9rem}.scale-item.svelte-cn1ymj{font-size:.85rem}}
