.od-charts.od-charts-finance{display:block}.ph-controls{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:16px;margin:20px 0}.ph-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#667075}.ph-controls select{min-width:0;width:100%;padding:10px;background:#fff;border:1px solid #dce2e5;border-radius:8px;color:#101416;font:inherit;min-height:44px}.ph-chart svg{width:100%;height:auto;display:block;min-width:650px}.ph-chart{overflow:auto}.ph-chart text{font:13px 'Segoe UI',Arial,sans-serif;fill:#667075}.ph-chart .ph-total{fill:#101416;font-weight:600}.ph-chart rect[data-ph-drill]{cursor:pointer}.ph-chart rect:focus{outline:2px solid #101416;outline-offset:2px}.ph-legend{display:flex;gap:12px 20px;flex-wrap:wrap;margin:16px 0;font-size:13px}.ph-legend-item{display:flex;align-items:center;gap:8px;max-width:380px}.ph-legend i{width:12px;height:12px;flex-shrink:0;border-radius:3px}.ph-tree-heading{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0 12px}.ph-tree-heading h3{margin-right:auto}.ph-tree{font-variant-numeric:tabular-nums}.ph-tree th:not(:first-child),.ph-tree td:not(:first-child){text-align:right;white-space:nowrap}.ph-tree td:first-child{min-width:340px;max-width:500px;padding-left:calc(10px + var(--ph-depth,0)*20px)}.ph-tree td:first-child button{display:inline;padding:3px;min-height:26px}.ph-tree .ph-code{font-family:Consolas,monospace;color:#087e88;margin-right:9px}.ph-spacer{display:inline-block;width:20px}.ph-tree .ph-variant{color:#667075}.ph-tree small{display:block;font-size:11px}.ph-tree-wrap{max-height:700px}.ph-tree thead th{position:sticky;top:0;background:white;z-index:1}.ph-tree tr[aria-level="1"]{font-weight:600}.ph-tree tbody tr:hover{background:#f8fbfc}@media(max-width:800px){.ph-controls{grid-template-columns:1fr}.ph-tree td:first-child{min-width:260px}.ph-chart svg{min-width:650px}.ph-tree-heading{gap:8px}}
