.ETFVisualization-module__RuuTUq__root{--etf-bg:var(--color-bg);--etf-panel:var(--color-panel);--etf-text:var(--color-text);--etf-muted:var(--color-muted);--etf-line:var(--color-line);--etf-hover:rgba(var(--color-text-rgb), .05);--etf-positive:#00b98b;--etf-negative:#ff4d72;--etf-overlay:#040608bf;background:var(--etf-bg);width:100%;color:var(--etf-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light .ETFVisualization-module__RuuTUq__root{--etf-positive:#087e5b;--etf-negative:#bd2548;--etf-overlay:#fffc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html.light .ETFVisualization-module__RuuTUq__root .metric-box,html.light .ETFVisualization-module__RuuTUq__root .table-wrapper,html.light .ETFVisualization-module__RuuTUq__root .dashboard-panel){box-shadow:none}:is(.ETFVisualization-module__RuuTUq__root button:focus-visible,.ETFVisualization-module__RuuTUq__root select:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.ETFVisualization-module__RuuTUq__root{min-height:520px}.ETFVisualization-module__RuuTUq__root .etf-viz-container{background-color:var(--etf-bg);color:var(--etf-text);flex-direction:column;min-height:0;font-family:inherit;display:flex;position:relative}:is(.ETFVisualization-module__RuuTUq__root .etf-viz-container,.ETFVisualization-module__RuuTUq__root #chartContainer,.ETFVisualization-module__RuuTUq__root .highcharts-container){cursor:url(data:image/x-icon;base64,AAACAAEAICACABAAEAAwAQAAFgAAACgAAAAgAAAAQAAAAAEAAQAAAAAAgAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAA//gAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////////////j////4////+P////j////4////+P///gAD//4AA//+AAP///j////4////+P////j////4////+P/////////////////////////////////////////////////8=),auto}.ETFVisualization-module__RuuTUq__root .etf-controls{background-color:var(--etf-bg);border-bottom:1px solid var(--etf-line);flex-wrap:wrap;align-items:center;gap:15px;padding:8px 10px;display:flex}.ETFVisualization-module__RuuTUq__root .control-group{align-items:center;gap:6px;margin-left:auto;display:flex}:is(.ETFVisualization-module__RuuTUq__root .totals-toggle-btn,.ETFVisualization-module__RuuTUq__root .tab-btn){border:1px solid var(--etf-line);height:32px;color:var(--etf-muted);cursor:pointer;background:0 0;border-radius:6px;outline:none;justify-content:center;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.ETFVisualization-module__RuuTUq__root .totals-toggle-btn{display:none}:is(.ETFVisualization-module__RuuTUq__root .totals-toggle-btn:hover,.ETFVisualization-module__RuuTUq__root .tab-btn:hover){background:var(--etf-hover);color:var(--etf-text);border-color:var(--etf-line)}:is(.ETFVisualization-module__RuuTUq__root .totals-toggle-btn.active,.ETFVisualization-module__RuuTUq__root .tab-btn.active){background-color:var(--etf-text);color:var(--etf-bg);border-color:var(--etf-line)}:is(.ETFVisualization-module__RuuTUq__root .period-select,.ETFVisualization-module__RuuTUq__root .currency-toggle button){background-color:var(--etf-panel);border:1px solid var(--etf-line);cursor:pointer;border-radius:6px;outline:none;height:32px;padding:4px 12px;font-size:12px;color:var(--etf-text)!important}.ETFVisualization-module__RuuTUq__root .currency-toggle{border:1px solid var(--etf-line);border-radius:6px;height:32px;display:flex}.ETFVisualization-module__RuuTUq__root .currency-toggle button{color:var(--etf-muted);background-color:#0000;border:none;height:30px;font-weight:500}.ETFVisualization-module__RuuTUq__root .currency-toggle button.active{background-color:var(--etf-text);color:var(--etf-bg)!important}.ETFVisualization-module__RuuTUq__root .view-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ETFVisualization-module__RuuTUq__root .tab-btn{gap:6px;padding:4px 16px}.ETFVisualization-module__RuuTUq__root .etf-data-status{min-width:0;max-width:360px;color:var(--etf-muted);align-items:center;gap:8px;margin-left:4px;font-size:11px;line-height:1.35;display:flex}.ETFVisualization-module__RuuTUq__root #etfRetry{border:1px solid var(--etf-line);background:var(--etf-panel);color:var(--etf-text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 8px}.ETFVisualization-module__RuuTUq__root #etfRetry:hover{background:var(--etf-hover)}.ETFVisualization-module__RuuTUq__root .etf-content{flex:auto;min-height:400px;padding:8px 10px}.ETFVisualization-module__RuuTUq__root .view{flex:auto;min-height:420px;display:none;position:relative}.ETFVisualization-module__RuuTUq__root .loading{color:var(--etf-text);background:var(--etf-overlay);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ETFVisualization-module__RuuTUq__root .loading-box{max-height:calc(100% - 32px);overflow:auto}.ETFVisualization-module__RuuTUq__root .view.active{display:block}.ETFVisualization-module__RuuTUq__root .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-content:start;gap:12px;display:grid}.ETFVisualization-module__RuuTUq__root .custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.ETFVisualization-module__RuuTUq__root .custom-scrollbar::-webkit-scrollbar-track{background:0 0}.ETFVisualization-module__RuuTUq__root .custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff0f padding-box padding-box;border:2px solid #0000;border-radius:8px}.ETFVisualization-module__RuuTUq__root .custom-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff0f transparent}@media (min-width:768px) and (max-width:1199px){.ETFVisualization-module__RuuTUq__root .metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.ETFVisualization-module__RuuTUq__root .metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1600px){.ETFVisualization-module__RuuTUq__root .metrics-grid{grid-template-columns:repeat(3,1fr)}}.ETFVisualization-module__RuuTUq__root .metric-box{background:var(--etf-panel);border:1px solid var(--etf-line);border-left:3px solid var(--etf-line);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 6px 18px #00000038}.ETFVisualization-module__RuuTUq__root .metric-box--positive{border-left-color:#00e6a080}.ETFVisualization-module__RuuTUq__root .metric-box--negative{border-left-color:#ff4d7280}.ETFVisualization-module__RuuTUq__root .metric-box:hover{border-color:#3a3a3a;transform:translateY(-1px)}.ETFVisualization-module__RuuTUq__root .metric-box:hover.metric-box--positive{border-left-color:#00e6a0}.ETFVisualization-module__RuuTUq__root .metric-box:hover.metric-box--negative{border-left-color:#ff4d72}.ETFVisualization-module__RuuTUq__root .metric-box .info-icon{cursor:help;vertical-align:middle;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.ETFVisualization-module__RuuTUq__root .chart-info{z-index:100;position:absolute;top:6px;right:10px}.ETFVisualization-module__RuuTUq__root .chart-info .info-icon{cursor:help;width:18px;height:18px;color:var(--etf-muted);justify-content:center;align-items:center;display:inline-flex}.ETFVisualization-module__RuuTUq__root .info-icon[data-title]{cursor:help;position:relative}.ETFVisualization-module__RuuTUq__root #bcf-tooltip{z-index:9999;pointer-events:none;background:var(--etf-panel);max-width:280px;color:var(--etf-muted);border:1px solid var(--etf-line);text-transform:none;letter-spacing:0;white-space:normal;word-break:break-word;opacity:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .12s;position:fixed;box-shadow:0 8px 24px #00000080}.ETFVisualization-module__RuuTUq__root #bcf-tooltip.visible{opacity:1}.ETFVisualization-module__RuuTUq__root .metric-label{color:var(--etf-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;font-size:10px;display:flex}.ETFVisualization-module__RuuTUq__root .metric-value{color:var(--etf-text);margin-top:2px;font-size:20px;font-weight:700;line-height:1.2}.ETFVisualization-module__RuuTUq__root .metric-period{color:var(--etf-muted);margin-top:2px;font-size:10px}.ETFVisualization-module__RuuTUq__root .positive{color:var(--etf-positive)!important}.ETFVisualization-module__RuuTUq__root .negative{color:var(--etf-negative)!important}.ETFVisualization-module__RuuTUq__root .table-wrapper{background:var(--etf-panel);border:1px solid var(--etf-line);scrollbar-width:thin;scrollbar-color:var(--etf-line) transparent;border-radius:10px;max-height:60vh;overflow:auto;box-shadow:0 10px 24px #00000038}.ETFVisualization-module__RuuTUq__root .table-wrapper::-webkit-scrollbar{width:6px}.ETFVisualization-module__RuuTUq__root .table-wrapper::-webkit-scrollbar-track{background:0 0}.ETFVisualization-module__RuuTUq__root .table-wrapper::-webkit-scrollbar-thumb{background:var(--etf-line);border-radius:10px}.ETFVisualization-module__RuuTUq__root .table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--etf-line)}.ETFVisualization-module__RuuTUq__root table{border-collapse:collapse;text-align:center;width:100%}.ETFVisualization-module__RuuTUq__root th{background-color:var(--etf-panel);border-bottom:1px solid var(--etf-line);color:var(--etf-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;font-size:12px}.ETFVisualization-module__RuuTUq__root td{border-bottom:1px solid var(--etf-line);color:var(--etf-text);padding:12px 14px;font-size:13px}.ETFVisualization-module__RuuTUq__root tr:hover td{background:var(--etf-hover)}.ETFVisualization-module__RuuTUq__root .loading{z-index:8;pointer-events:none;background:var(--etf-overlay);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ETFVisualization-module__RuuTUq__root .loading-box{background:var(--etf-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:180px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #00000047}.ETFVisualization-module__RuuTUq__root .spinner{border:3px solid #d6dbe0;border-color:#d6dbe0 #f7931aa6 #ffffff14 #ffffff14;border-radius:50%;width:34px;height:34px;margin:0;animation:.9s linear infinite ETFVisualization-module__RuuTUq__spin}.ETFVisualization-module__RuuTUq__root .loading-label{letter-spacing:.08em;text-transform:uppercase;color:var(--etf-text);font-size:12px}.ETFVisualization-module__RuuTUq__root .loading-subtext{color:var(--etf-muted);text-align:center;max-width:220px;font-size:11px;line-height:1.35}@keyframes ETFVisualization-module__RuuTUq__spin{to{transform:rotate(360deg)}}.ETFVisualization-module__RuuTUq__root #chartContainer{width:100%;height:min(56vh,720px);max-height:80vh}.ETFVisualization-module__RuuTUq__root .dashboard-shell{gap:16px;display:grid}@media (max-width:767px){.ETFVisualization-module__RuuTUq__root .dashboard-shell{grid-template-columns:1fr}.ETFVisualization-module__RuuTUq__root .dashboard-shell>.dashboard-panel{grid-column:1}}@media (min-width:768px) and (max-width:1199px){.ETFVisualization-module__RuuTUq__root .dashboard-shell{grid-template-columns:1fr}.ETFVisualization-module__RuuTUq__root .dashboard-shell>.dashboard-panel{grid-column:1}}@media (min-width:1200px){.ETFVisualization-module__RuuTUq__root .dashboard-shell{grid-template-columns:1fr 1fr}.ETFVisualization-module__RuuTUq__root .dashboard-shell>.dashboard-panel:first-child{grid-column:1;min-height:auto}.ETFVisualization-module__RuuTUq__root .dashboard-shell>.dashboard-panel:nth-child(2){grid-column:2;min-height:520px}}.ETFVisualization-module__RuuTUq__root .dashboard-panel{background:var(--etf-panel);border:1px solid var(--etf-line);opacity:0;border-radius:12px;padding:12px;transition:opacity .36s cubic-bezier(.2,.8,.2,1),transform .36s cubic-bezier(.2,.8,.2,1);overflow:visible;transform:translateY(8px);box-shadow:0 10px 24px #00000038}.ETFVisualization-module__RuuTUq__root .dashboard-panel.animate-in{opacity:1;transform:translateY(0)}.ETFVisualization-module__RuuTUq__root .dashboard-panel-title{border-bottom:1px solid var(--etf-line);color:var(--etf-text);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px 8px;font-size:12px;display:flex}.ETFVisualization-module__RuuTUq__root .dashboard-subtle{color:var(--etf-muted);text-transform:none;letter-spacing:0;font-size:12px}.ETFVisualization-module__RuuTUq__root .dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ETFVisualization-module__RuuTUq__root .metrics-grid .metric-box{overflow:visible}.ETFVisualization-module__RuuTUq__root .dashboard-accent-bar{opacity:.65;background:linear-gradient(90deg,#f7931a00,#f7931ae6,#f7931a00);width:100%;height:2px;margin:8px 0 0}.ETFVisualization-module__RuuTUq__root .dashboard-mini-label{color:var(--etf-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px}.ETFVisualization-module__RuuTUq__root .dashboard-mini-value{color:var(--etf-text);font-size:18px;font-weight:700}.ETFVisualization-module__RuuTUq__root .dashboard-charts-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 300px;gap:16px;display:grid}.ETFVisualization-module__RuuTUq__root .dashboard-chart-cell{background:var(--etf-panel);border:1px solid var(--etf-line);border-radius:10px;padding:10px;position:relative;overflow:visible}.ETFVisualization-module__RuuTUq__root .dashboard-chart-main{grid-area:1/1/auto/span 2;height:260px}.ETFVisualization-module__RuuTUq__root .dashboard-chart-pie{grid-area:2/1/auto/span 2;height:260px}.ETFVisualization-module__RuuTUq__root .dashboard-chart-ranking{grid-area:1/3/span 2;min-height:300px;overflow:visible}.ETFVisualization-module__RuuTUq__root .dashboard-chart-ranking-scroll{max-height:480px;padding-right:4px;overflow-y:auto}@media (max-width:900px){.ETFVisualization-module__RuuTUq__root .dashboard-charts-grid{grid-template-columns:1fr}:is(.ETFVisualization-module__RuuTUq__root .dashboard-chart-main,.ETFVisualization-module__RuuTUq__root .dashboard-chart-pie,.ETFVisualization-module__RuuTUq__root .dashboard-chart-ranking){grid-area:auto/1}}@media (min-width:1200px) and (max-width:1599px){.ETFVisualization-module__RuuTUq__root .dashboard-charts-grid{grid-template-rows:auto auto auto;grid-template-columns:1fr}.ETFVisualization-module__RuuTUq__root .dashboard-chart-main{grid-area:1/1;height:240px}.ETFVisualization-module__RuuTUq__root .dashboard-chart-pie{grid-area:2/1;height:240px}.ETFVisualization-module__RuuTUq__root .dashboard-chart-ranking{grid-area:3/1;min-height:280px}.ETFVisualization-module__RuuTUq__root .dashboard-chart-ranking-scroll{max-height:280px}}@media (max-width:640px){.ETFVisualization-module__RuuTUq__root .control-group{flex-wrap:wrap;width:100%;margin-left:0}:is(.ETFVisualization-module__RuuTUq__root .etf-controls button,.ETFVisualization-module__RuuTUq__root .period-select){height:auto;min-height:44px}.ETFVisualization-module__RuuTUq__root .etf-data-status{flex-basis:100%;max-width:100%;margin-left:0;padding:2px 4px 0}.ETFVisualization-module__RuuTUq__root .currency-toggle{height:auto}}.ETFVisualization-module__RuuTUq__root #etfTable{min-width:1100px}:is(.ETFVisualization-module__RuuTUq__root #etfTable th,.ETFVisualization-module__RuuTUq__root #etfTable td){white-space:nowrap}.ETFVisualization-module__RuuTUq__root #etfTable th{z-index:2;position:sticky;top:0}:is(.ETFVisualization-module__RuuTUq__root #etfTable th:first-child,.ETFVisualization-module__RuuTUq__root #etfTable td:first-child){background:var(--etf-panel);position:sticky;left:0}.ETFVisualization-module__RuuTUq__root #etfTable th:first-child{z-index:3}.ETFVisualization-module__RuuTUq__root .loading-box{box-shadow:none}
