.ct-toolbar[data-astro-cid-43hmextj]{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 24px;display:flex}.ct-tg[data-astro-cid-43hmextj]{align-items:center;gap:4px;display:flex}.ct-lbl[data-astro-cid-43hmextj]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:11px;font-weight:600}.ct-sep[data-astro-cid-43hmextj]{background:var(--color-border);width:1px;height:24px}.ct-btn[data-astro-cid-43hmextj]{font-size:11px;font-family:var(--font-data);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:5px;padding:5px 10px;transition:all .15s}.ct-btn[data-astro-cid-43hmextj]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.ct-btn[data-astro-cid-43hmextj].active{color:var(--color-text);background:var(--color-surface);border-color:var(--color-text);font-weight:600}.chart-grid{background:var(--color-border);flex:none;gap:1px;min-height:600px;display:grid}.chart-grid.grid-1x1{grid-template-rows:1fr;grid-template-columns:1fr}.chart-grid.grid-1x2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.chart-grid.grid-2x1{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.chart-grid.grid-2x2{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.chart-cell{background:var(--color-surface);flex-direction:column;min-height:520px;display:flex;overflow:visible}.cell-header{border-bottom:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.cell-combo{flex:1;min-width:0;max-width:380px;position:relative}.cell-combo input{font-size:12px;font-family:var(--font-body);border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:3px;width:100%;padding:3px 8px;font-weight:600}.cell-combo input:focus{border-color:#9ca3af;outline:none}.cell-combo-panel{z-index:40;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;min-width:100%;max-width:460px;max-height:340px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.cell-combo-group{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:4px 10px;font-size:9px;font-weight:700;position:sticky;top:0}.cell-combo-item{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:4px 10px;font-size:12px;overflow:hidden}.cell-combo-item:hover{background:var(--color-bg)}.cell-combo-item.active{color:var(--color-red);font-weight:700}.cell-combo-hint{color:var(--color-text-muted);padding:8px 10px;font-size:11px}.cell-value{font-size:13px;font-weight:600;font-family:var(--font-data)}.cell-value.up{color:#16a34a}.cell-value.down{color:var(--color-red)}.cell-loading{color:var(--color-text-muted);font-size:11px}.cell-since{color:var(--color-text-muted);font-size:11px;font-family:var(--font-data);letter-spacing:.2px;font-style:italic;font-weight:500}.cell-since:empty{display:none}.cell-range-sel{font-size:10px;font-family:var(--font-data);color:var(--color-text-secondary);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;flex-shrink:0;margin-left:auto;padding:2px 4px}.cell-range-sel:focus{border-color:#9ca3af;outline:none}.cell-range-sel.overridden{color:var(--color-text);border-color:var(--color-red);font-weight:600}.chart-wrap{flex-direction:column;flex:none;height:460px;min-height:340px;display:flex}.chart-pane{border-top:1px solid var(--color-border);position:relative}.pane-label{color:var(--color-text-muted);z-index:2;letter-spacing:.3px;font-size:9px;font-weight:600;position:absolute;top:2px;left:8px}.ta-row{border-top:1px solid var(--color-border);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:3px;min-height:28px;padding:4px 12px;display:flex}.ta-lbl{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-right:2px;font-size:9px;font-weight:700}.cl-beta-chip{text-transform:uppercase;letter-spacing:.5px;color:var(--color-red);border:1px solid var(--color-red);cursor:help;border-radius:3px;align-self:center;padding:0 3px;font-size:8px;font-weight:700;line-height:1.4}.ta-btn{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font-size:10px;font-family:var(--font-body);color:var(--color-text-muted);white-space:nowrap;border-radius:3px;padding:1px 6px;transition:all .15s}.ta-btn:hover{background:var(--color-bg)}.ta-btn.on-blue{color:#fff;background:#2563eb;border-color:#2563eb}.ta-btn.on-orange{color:#fff;background:#ea580c;border-color:#ea580c}.ta-btn.on-purple{color:#fff;background:#7c3aed;border-color:#7c3aed}.ta-btn.on-green{color:#fff;background:#16a34a;border-color:#16a34a}.ta-btn.on-red{color:#fff;background:#dc2626;border-color:#dc2626}.ta-btn.on-cyan{color:#fff;background:#0891b2;border-color:#0891b2}.ta-btn.on-pink{color:#fff;background:#db2777;border-color:#db2777}.ta-btn.on-gray{color:#fff;background:#4b5563;border-color:#4b5563}.ta-btn.on-amber{color:#fff;background:#d97706;border-color:#d97706}.ta-btn.active{color:#fff;background:#dc2626;border-color:#dc2626}.cell-draw-seq{appearance:none;text-overflow:ellipsis;max-width:84px;padding:1px 4px}.cell-constituents{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;display:none}.cell-constituents:empty{display:none}.cell-constituents .cons-label{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);margin-right:4px;font-size:9px;font-weight:700}.cell-constituents .cons-btn{font-family:var(--font-data);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:all .12s}.cell-constituents .cons-btn:hover{color:#2563eb;background:#eff6ff;border-color:#2563eb}.cell-constituents.cell-sectors-panel{flex-direction:column;align-items:stretch;gap:4px}.cell-constituents.cell-sectors-panel .cons-label{margin-bottom:4px;margin-right:0}.cell-constituents.cell-sectors-panel .sector-row{flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0 0;display:flex}.cell-constituents.cell-sectors-panel .sector-row+.sector-row{border-top:1px dashed var(--color-border)}.cell-constituents.cell-sectors-panel .sector-chip{font-family:var(--font-data);border:1px solid var(--color-border);border-left:3px solid var(--color-red);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;border-radius:4px;min-width:180px;padding:3px 10px;font-size:10px;font-weight:700;text-decoration:none;transition:all .12s}.cell-constituents.cell-sectors-panel .sector-chip:hover{border-color:var(--color-red);color:var(--color-red);background:#fef2f2}.cell-constituents .const-header{color:var(--color-text);flex:1 0 100%;margin-bottom:4px;font-size:11px;font-weight:700}.cell-constituents .const-table{border-collapse:collapse;width:100%;font-size:11px;font-family:var(--font-body);flex:1 0 100%}.cell-constituents .const-table th,.cell-constituents .const-table td{text-align:right;border-bottom:1px solid var(--color-border);padding:3px 6px}.cell-constituents .const-table th:nth-child(-n+2),.cell-constituents .const-table td:nth-child(-n+2){text-align:left}.cell-constituents .const-table th{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.4px;font-size:9px;font-weight:600}.cell-constituents .const-table .ticker{cursor:pointer;color:#2563eb;font-weight:600}.cell-constituents .const-table .ticker:hover{text-decoration:underline}.cell-constituents .const-table .pos{color:#16a34a}.cell-constituents .const-table .neg{color:var(--color-red)}@media (width<=900px){.chart-grid{min-height:320px}.chart-grid.grid-2x2,.chart-grid.grid-1x2{grid-template-rows:repeat(auto-fit,minmax(320px,1fr))!important;grid-template-columns:1fr!important}.chart-grid.grid-2x1{grid-template-rows:repeat(auto-fit,minmax(320px,1fr))!important}.chart-cell{min-height:480px}.chart-wrap{height:360px}}.th-help[data-astro-cid-vrk46oac]{border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,#fff);border-radius:8px;margin:10px 24px 18px}.th-help[data-astro-cid-vrk46oac] summary[data-astro-cid-vrk46oac]{cursor:pointer;font-family:var(--font-data,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted,#6b7280);padding:10px 14px;font-size:11px;font-weight:700;list-style:none}.th-help[data-astro-cid-vrk46oac] summary[data-astro-cid-vrk46oac]:before{content:"?  ";color:var(--color-red,#dc2626)}.th-help[data-astro-cid-vrk46oac][open] summary[data-astro-cid-vrk46oac]{border-bottom:1px solid var(--color-border,#e5e7eb);color:var(--color-text,#1a1a1a)}.th-help-body[data-astro-cid-vrk46oac]{grid-template-columns:1fr 1fr;gap:0 28px;padding:12px 18px 16px;display:grid}@media (width<=760px){.th-help-body[data-astro-cid-vrk46oac]{grid-template-columns:1fr}}.th-help[data-astro-cid-vrk46oac] h3[data-astro-cid-vrk46oac]{font-family:var(--font-data,"JetBrains Mono", monospace);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#6b7280);margin:14px 0 6px;font-size:10px}.th-help[data-astro-cid-vrk46oac] ul[data-astro-cid-vrk46oac]{margin:0;padding-left:1.1rem}.th-help[data-astro-cid-vrk46oac] li[data-astro-cid-vrk46oac]{color:var(--color-text-secondary,#374151);margin-bottom:5px;font-size:.82rem;line-height:1.6}.th-help[data-astro-cid-vrk46oac] strong[data-astro-cid-vrk46oac]{color:var(--color-text,#1a1a1a)}
