.instrument-search[data-v-9e790569]{position:relative;width:100%;min-width:0;color:var(--ink);font-family:var(--font-ui)}.visually-hidden[data-v-9e790569]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-field[data-v-9e790569]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:36px;padding:0 10px;color:var(--ink-soft);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .16s ease,background-color .16s ease}.search-field[data-v-9e790569]:focus-within{color:var(--accent);border-color:var(--accent);background:var(--bg-raised);outline:0;box-shadow:0 0 0 2px var(--accent-soft)}.search-field.is-open[data-v-9e790569]{border-color:var(--accent)}.search-field.has-error[data-v-9e790569]{border-color:var(--warn)}.search-icon[data-v-9e790569]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}input[data-v-9e790569]{width:100%;min-width:0;height:34px;padding:0;color:var(--ink);caret-color:var(--accent);background:none;border:0;outline:0;font-size:13px}input[data-v-9e790569]:focus-visible{outline:0}input[data-v-9e790569]::placeholder{color:var(--ink-faint)}input[data-v-9e790569]::-webkit-search-cancel-button{display:none}.clear-button[data-v-9e790569],.search-shortcut[data-v-9e790569],.search-progress[data-v-9e790569]{min-width:28px;color:var(--ink-faint);font-family:var(--font-data);text-align:center}.clear-button[data-v-9e790569]{width:28px;height:28px;padding:0;color:var(--ink-soft);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;font-size:18px;line-height:1}.clear-button[data-v-9e790569]:hover{color:var(--ink);background:var(--bg-inset)}.clear-button[data-v-9e790569]:focus-visible,.search-state button[data-v-9e790569]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-shortcut[data-v-9e790569]{padding:2px 5px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:9px;letter-spacing:.02em}.search-progress[data-v-9e790569]{color:var(--accent);font-weight:700;letter-spacing:.14em}.search-popover[data-v-9e790569]{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;overflow:hidden;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.result-list[data-v-9e790569]{max-height:min(400px,60vh);padding:4px;margin:0;overflow-y:auto}.result-option[data-v-9e790569]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(72px,.65fr);gap:12px;align-items:center;min-height:46px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:background-color .12s ease}.result-option+.result-option[data-v-9e790569]{border-top:1px solid var(--line)}.result-option[data-v-9e790569]:hover,.result-option.is-active[data-v-9e790569]{background:var(--bg-inset);box-shadow:inset 2px 0 0 var(--accent)}.result-option[data-v-9e790569]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.result-identity[data-v-9e790569]{display:grid;min-width:0}.result-identity strong[data-v-9e790569]{overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.result-symbol[data-v-9e790569]{margin-top:2px;color:var(--ink-soft);font-family:var(--font-data);font-size:11px;font-variant-numeric:tabular-nums}.asset-badge[data-v-9e790569]{padding:2px 6px;color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;line-height:1.2}.result-sector[data-v-9e790569]{overflow:hidden;color:var(--ink-soft);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.search-state[data-v-9e790569]{display:flex;gap:10px;align-items:center;justify-content:center;min-height:78px;padding:16px;color:var(--ink-soft);font-size:13px;text-align:center}.search-state.is-error[data-v-9e790569]{justify-content:space-between;color:var(--warn);background:var(--warn-bg);text-align:left}.search-state strong[data-v-9e790569],.search-state p[data-v-9e790569]{display:block;margin:0}.search-state p[data-v-9e790569]{margin-top:3px;color:var(--ink-soft);font-size:12px}.search-state button[data-v-9e790569]{flex:0 0 auto;min-height:32px;padding:0 12px;color:var(--ink);background:none;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.state-mark[data-v-9e790569]{width:10px;height:10px;background:var(--accent);border-radius:50%}.search-hint[data-v-9e790569]{padding:8px 12px;margin:0;color:var(--ink-faint);background:var(--bg-inset);border-top:1px solid var(--line);font-family:var(--font-data);font-size:10px;letter-spacing:.04em;text-align:right}@media(max-width:767px){.result-option[data-v-9e790569]{grid-template-columns:minmax(0,1fr) auto;gap:8px}.result-sector[data-v-9e790569]{grid-column:1 / -1;text-align:left}.search-shortcut[data-v-9e790569]{display:none}}@media(prefers-reduced-motion:reduce){.search-field[data-v-9e790569],.result-option[data-v-9e790569]{transition:none}}.app-header[data-v-62ab0bc6]{position:sticky;z-index:40;top:0;color:var(--ink);background:var(--bg-raised);border-bottom:1px solid var(--line);font-family:var(--font-ui)}.header-main[data-v-62ab0bc6]{width:min(var(--maxw),calc(100% - 48px));margin-inline:auto}.header-main[data-v-62ab0bc6]{display:grid;grid-template-columns:auto auto minmax(260px,1fr) auto;gap:24px;align-items:center;min-height:64px;padding-block:9px}.brand-lockup[data-v-62ab0bc6]{display:inline-flex;gap:7px;align-items:center;min-width:0;color:var(--ink);text-decoration:none}.brand-mark[data-v-62ab0bc6]{width:20px;height:20px;color:var(--ink);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.brand-lockup strong[data-v-62ab0bc6]{margin:0;font-size:16px;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap}.section-nav[data-v-62ab0bc6]{display:flex;gap:6px;align-items:center;white-space:nowrap}.nav-item[data-v-62ab0bc6]{appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:36px;padding:6px 9px;color:var(--ink-soft);background:transparent;border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:15px;font-weight:400;line-height:1.33;text-decoration:none;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}.nav-icon[data-v-62ab0bc6]{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nav-item.is-active[data-v-62ab0bc6]{color:var(--ink);font-weight:500}.nav-item.is-active .nav-icon[data-v-62ab0bc6]{color:var(--accent)}.nav-item[data-v-62ab0bc6]:hover{color:var(--ink);background:var(--bg-inset)}.header-search[data-v-62ab0bc6],.header-context[data-v-62ab0bc6]{width:min(100%,430px);justify-self:end}.header-context[data-v-62ab0bc6]{margin:0;color:var(--ink-faint);font-size:12px;letter-spacing:.02em;text-align:right}.header-search[data-v-62ab0bc6] .search-field{min-height:38px;background:var(--bg-raised);border-color:var(--line-strong);border-radius:5px;box-shadow:var(--shadow-nav)}.header-search[data-v-62ab0bc6] input{font-size:15px}.header-controls[data-v-62ab0bc6]{display:flex;gap:8px;align-items:center;justify-content:flex-end;white-space:nowrap}.time-machine-link[data-v-62ab0bc6]{min-height:38px;color:var(--ink-soft);background:transparent;border-radius:var(--radius-sm);text-decoration:none;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.time-machine-link[data-v-62ab0bc6]{display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 12px;font-size:15px}.time-machine-link[data-v-62ab0bc6]{display:inline-flex;gap:7px;align-items:center;padding:0 12px;border:1px solid var(--line-strong);font-size:15px;font-weight:500}.time-machine-link svg[data-v-62ab0bc6]{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.time-machine-link[data-v-62ab0bc6]:hover{color:var(--ink);background:var(--bg-inset);border-color:var(--line-strong)}.time-machine-link[data-v-62ab0bc6]:focus-visible,.nav-item[data-v-62ab0bc6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#market-main,#stocks-main,#stock-detail-main,#stock-not-found,#daily-review-main,#strategy-main,#core-index-title,#market-sectors,#market-news,#history-review,#time-machine{scroll-margin-top:76px}@media(max-width:1199px){.header-main[data-v-62ab0bc6]{width:calc(100% - 32px)}.header-main[data-v-62ab0bc6]{grid-template-columns:auto auto minmax(220px,1fr) auto;gap:12px}}@media(max-width:1023px){.header-main[data-v-62ab0bc6]{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 16px;padding-block:9px}.section-nav[data-v-62ab0bc6]{justify-self:center}.header-search[data-v-62ab0bc6],.header-context[data-v-62ab0bc6]{grid-column:1 / -1;grid-row:2;width:min(100%,680px)}.header-controls[data-v-62ab0bc6]{grid-column:3}#market-main,#stocks-main,#stock-detail-main,#stock-not-found,#daily-review-main,#strategy-main,#core-index-title,#market-sectors,#market-news,#history-review,#time-machine{scroll-margin-top:112px}}@media(max-width:767px){.header-main[data-v-62ab0bc6]{width:calc(100% - 24px)}.header-main[data-v-62ab0bc6]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.brand-lockup[data-v-62ab0bc6]{grid-column:1;grid-row:1}.header-search[data-v-62ab0bc6]{grid-column:1 / -1;grid-row:2}.header-context[data-v-62ab0bc6]{display:none}.section-nav[data-v-62ab0bc6]{grid-column:1 / -1;grid-row:3;justify-content:space-between;width:100%;padding-top:2px}.nav-item[data-v-62ab0bc6]{flex:1 1 0;padding-block:5px;text-align:center}.header-controls[data-v-62ab0bc6]{grid-column:2;grid-row:1}#market-main,#stocks-main,#stock-detail-main,#stock-not-found,#daily-review-main,#strategy-main,#core-index-title,#market-sectors,#market-news,#history-review,#time-machine{scroll-margin-top:150px}}@media(max-width:479px){.section-nav[data-v-62ab0bc6]{gap:2px}.nav-item[data-v-62ab0bc6]{gap:3px;padding-inline:4px;font-size:14px}.nav-icon[data-v-62ab0bc6]{display:none}.time-machine-link[data-v-62ab0bc6]{width:34px;padding:0;justify-content:center}.time-machine-link span[data-v-62ab0bc6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(prefers-reduced-motion:reduce){.nav-item[data-v-62ab0bc6],.time-machine-link[data-v-62ab0bc6]{transition:none}}.panel-state[data-v-233b4862]{display:flex;align-items:flex-start;justify-content:center;gap:12px;min-height:168px;padding:32px 20px;color:var(--ink-soft);background:var(--bg-inset);border:1px dashed var(--line-strong);border-radius:var(--radius-sm)}.panel-state.is-loading[data-v-233b4862]{display:block}.state-mark[data-v-233b4862]{display:grid;flex:0 0 auto;width:28px;height:28px;color:var(--ink-faint);font:700 14px/1 var(--font-data);place-items:center;border:1px solid var(--line-strong);border-radius:50%}.is-error .state-mark[data-v-233b4862]{color:var(--warn);background:var(--warn-bg);border-color:var(--warn)}.state-copy[data-v-233b4862]{max-width:420px}.state-copy strong[data-v-233b4862]{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.state-copy p[data-v-233b4862]{margin:4px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.6}.state-copy button[data-v-233b4862]{margin-top:12px;padding:6px 12px;color:var(--accent);font:600 12px/1.4 var(--font-ui);background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:background .16s ease,color .16s ease}.state-copy button[data-v-233b4862]:hover{color:var(--ink);background:var(--bg-inset)}.state-copy button[data-v-233b4862]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skeleton[data-v-233b4862]{display:grid;gap:12px;width:100%;animation:skeleton-enter-233b4862 .18s ease-out both}.skeleton-line[data-v-233b4862]{display:block;width:100%;height:18px;background:var(--line);border-radius:var(--radius-sm)}.skeleton-line.is-short[data-v-233b4862]{width:34%}.skeleton-line.is-medium[data-v-233b4862]{width:72%}.visually-hidden[data-v-233b4862]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes skeleton-enter-233b4862{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.state-copy button[data-v-233b4862]{transition:none}.skeleton[data-v-233b4862]{animation:none}}.site-footer[data-v-304575c9]{position:relative;color:var(--ink-soft);background:var(--bg-raised);border-top:1px solid var(--line)}.site-footer__inner[data-v-304575c9]{width:min(var(--maxw),calc(100% - 48px));margin-inline:auto;padding:44px 0 24px}.footer-grid[data-v-304575c9]{display:grid;grid-template-columns:minmax(320px,1.7fr) repeat(2,minmax(160px,.72fr));gap:clamp(36px,5vw,88px);align-items:start}.footer-brand[data-v-304575c9]{display:grid;gap:12px;align-content:start}.footer-wordmark[data-v-304575c9]{display:inline-flex;gap:8px;align-items:center;width:max-content;color:var(--ink);text-decoration:none}.footer-wordmark svg[data-v-304575c9]{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.footer-wordmark strong[data-v-304575c9]{font-size:16px;line-height:1;letter-spacing:.01em}.footer-brand p[data-v-304575c9]{max-width:390px;margin:0;color:var(--ink-soft);font-size:12px;line-height:1.75}.footer-column h2[data-v-304575c9]{margin:1px 0 14px;color:var(--ink);font-size:13px;font-weight:700}.footer-column ul[data-v-304575c9]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.footer-column a[data-v-304575c9],.footer-column button[data-v-304575c9],.contact-note[data-v-304575c9]{color:var(--ink-soft);font-size:12px;line-height:1.55}.footer-column a[data-v-304575c9],.footer-column button[data-v-304575c9]{width:max-content;max-width:100%;text-decoration:none;transition:color .14s ease,transform .14s ease}.footer-column a[data-v-304575c9]:hover,.footer-column button[data-v-304575c9]:hover{color:var(--ink);transform:translate(2px)}.footer-link-with-icon[data-v-304575c9],.author-contact button[data-v-304575c9],.footer-person[data-v-304575c9]{display:inline-flex;gap:7px;align-items:center}.footer-link-with-icon svg[data-v-304575c9],.author-contact button svg[data-v-304575c9],.footer-person>svg[data-v-304575c9]{flex:0 0 auto;width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.footer-person[data-v-304575c9]{color:var(--ink-soft)}.footer-person>span[data-v-304575c9]{display:inline-flex;gap:6px;align-items:baseline}.footer-person strong[data-v-304575c9]{color:var(--ink-soft);font-size:12px;font-weight:500}.footer-person small[data-v-304575c9]{color:var(--ink-faint);font-size:10px}.author-contact[data-v-304575c9]{position:relative;width:max-content;max-width:100%}.author-contact button[data-v-304575c9]{padding:0;background:transparent;border:0;border-radius:2px;cursor:pointer;font:inherit}.contact-note[data-v-304575c9]{color:var(--ink-faint)}.wechat-card[data-v-304575c9]{position:absolute;z-index:30;right:0;bottom:calc(100% + 12px);width:min(300px,calc(100vw - 32px));padding:13px;visibility:hidden;opacity:0;color:var(--ink-soft);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);pointer-events:none;transform:translateY(5px);transform-origin:right bottom;transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.author-contact:hover .wechat-card[data-v-304575c9],.author-contact:focus-within .wechat-card[data-v-304575c9]{visibility:visible;opacity:1;transform:translateY(0)}.wechat-card__heading[data-v-304575c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.wechat-card__heading span[data-v-304575c9]{display:grid}.wechat-card__heading small[data-v-304575c9]{color:var(--ink-faint);font-size:9px;font-weight:700;letter-spacing:.1em}.wechat-card__heading strong[data-v-304575c9]{color:var(--ink);font-size:14px}.wechat-card__heading i[data-v-304575c9]{padding:3px 8px;color:var(--brand);background:var(--accent-soft);border-radius:var(--pill);font-size:10px;font-style:normal;font-weight:700}.wechat-card img[data-v-304575c9]{display:block;width:100%;height:auto;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.wechat-card__loading[data-v-304575c9]{display:grid;min-height:210px;color:var(--ink-faint);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;place-items:center}.wechat-card p[data-v-304575c9]{margin:0;padding-top:9px;color:var(--ink-soft);font-size:11px;text-align:center}.footer-bottom[data-v-304575c9]{display:grid;gap:8px;justify-items:center;margin-top:36px;padding-top:20px;color:var(--ink-faint);border-top:1px solid var(--line);font-size:11px;text-align:center}.footer-bottom p[data-v-304575c9]{margin:0}.trend-legend[data-v-304575c9],.trend-legend span[data-v-304575c9]{display:flex;align-items:center}.trend-legend[data-v-304575c9]{gap:14px}.trend-legend span[data-v-304575c9]{gap:6px}.legend-chip[data-v-304575c9]{width:6px;height:6px;background:var(--flat);border-radius:50%}.legend-chip.is-up[data-v-304575c9]{background:var(--up)}.legend-chip.is-down[data-v-304575c9]{background:var(--down)}@media(max-width:980px){.footer-grid[data-v-304575c9]{grid-template-columns:minmax(280px,1.45fr) repeat(2,minmax(128px,.7fr));gap:28px}}@media(max-width:767px){.site-footer__inner[data-v-304575c9]{width:min(var(--maxw),calc(100% - 32px));padding-top:32px}.footer-grid[data-v-304575c9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.footer-brand[data-v-304575c9]{grid-column:1 / -1}.footer-bottom[data-v-304575c9]{justify-items:start;margin-top:30px;text-align:left}.wechat-card[data-v-304575c9]{right:auto;left:0;transform-origin:left bottom}}@media(max-width:480px){.footer-grid[data-v-304575c9]{grid-template-columns:1fr;gap:26px}.footer-brand[data-v-304575c9]{grid-column:auto}.footer-column ul[data-v-304575c9]{gap:8px}}.commodity-sparkline[data-v-dbc96647]{display:grid;width:112px;height:34px;place-items:center}.commodity-sparkline.is-expanded[data-v-dbc96647]{width:100%;height:168px}svg[data-v-dbc96647]{display:block;width:100%;height:100%;overflow:visible}.sparkline-path[data-v-dbc96647]{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke}.sparkline-path.up[data-v-dbc96647]{stroke:var(--up)}.sparkline-path.down[data-v-dbc96647]{stroke:var(--down)}.sparkline-path.flat[data-v-dbc96647]{stroke:var(--flat)}.gradient-stop.up[data-v-dbc96647]{stop-color:var(--up)}.gradient-stop.down[data-v-dbc96647]{stop-color:var(--down)}.gradient-stop.flat[data-v-dbc96647]{stop-color:var(--flat)}.chart-guide[data-v-dbc96647]{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.chart-label[data-v-dbc96647],.chart-range[data-v-dbc96647]{fill:var(--ink-faint);font-family:var(--font-data);font-size:9px}.chart-range[data-v-dbc96647]{text-anchor:middle}.chart-label.is-end[data-v-dbc96647]{text-anchor:end}.sparkline-empty[data-v-dbc96647]{color:var(--ink-faint);font-size:10px;white-space:nowrap}.commodity-market-card[data-v-585b799c]{min-width:0;padding:16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.market-card-heading[data-v-585b799c],.market-card-heading>div[data-v-585b799c],.commodity-row[data-v-585b799c],.expanded-chart-meta[data-v-585b799c]{display:flex;align-items:center}.market-card-heading[data-v-585b799c]{justify-content:space-between;gap:16px;margin-bottom:12px}.market-card-heading>div[data-v-585b799c]{gap:8px;min-width:0}.market-card-heading svg[data-v-585b799c]{width:18px;height:18px;color:var(--up);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.is-overseas .market-card-heading svg[data-v-585b799c]{color:var(--accent)}.market-card-heading strong[data-v-585b799c]{color:var(--ink);font-size:14px;font-weight:650}.expand-all[data-v-585b799c]{flex:0 0 auto;min-height:28px;padding:4px 10px;color:var(--ink-soft);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;cursor:pointer;font-size:11px;box-shadow:var(--shadow)}.expand-all[data-v-585b799c]:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.expand-all[data-v-585b799c]:disabled{cursor:not-allowed;opacity:.55}.commodity-rows[data-v-585b799c]{display:grid;gap:6px}.commodity-row-wrap[data-v-585b799c]{overflow:hidden;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm)}.commodity-row[data-v-585b799c]{display:grid;grid-template-columns:minmax(140px,1fr) auto auto 112px 16px;gap:12px;width:100%;min-height:56px;padding:8px 12px;text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer}.commodity-row[data-v-585b799c]:hover{background:var(--bg-inset)}.commodity-identity[data-v-585b799c]{display:grid;gap:1px;min-width:0}.commodity-identity strong[data-v-585b799c]{overflow:hidden;color:var(--ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.commodity-identity small[data-v-585b799c]{color:var(--ink-faint);font:10px/1.4 var(--font-data)}.commodity-price[data-v-585b799c]{color:var(--ink);font:700 15px/1 var(--font-data);font-variant-numeric:tabular-nums}.change-pill[data-v-585b799c]{min-width:62px;padding:4px 8px;text-align:center;border-radius:999px;font:650 11px/1 var(--font-data);font-variant-numeric:tabular-nums}.change-pill.up[data-v-585b799c]{color:var(--up);background:var(--up-bg)}.change-pill.down[data-v-585b799c]{color:var(--down);background:var(--down-bg)}.change-pill.flat[data-v-585b799c]{color:var(--flat);background:var(--flat-bg)}.row-sparkline[data-v-585b799c]{justify-self:end}.disclosure[data-v-585b799c]{color:var(--ink-faint);font-size:14px;transition:transform .16s ease}.commodity-row[aria-expanded=true] .disclosure[data-v-585b799c]{transform:rotate(180deg)}.expanded-chart[data-v-585b799c]{padding:10px 12px 12px;background:var(--bg-inset);border-top:1px solid var(--line)}.expanded-chart-meta[data-v-585b799c]{justify-content:space-between;gap:16px;margin-bottom:2px;color:var(--ink-soft);font-size:10px}.expanded-chart-meta time[data-v-585b799c]{color:var(--ink-faint);font-family:var(--font-data)}.commodity-market-card[data-v-585b799c] .panel-state{min-height:166px}@media(max-width:767px){.commodity-market-card[data-v-585b799c]{padding:12px}.commodity-row[data-v-585b799c]{grid-template-columns:minmax(112px,1fr) auto auto 14px;gap:8px;min-height:54px;padding-inline:10px}.row-sparkline[data-v-585b799c]{display:none}.commodity-price[data-v-585b799c]{font-size:13px}.change-pill[data-v-585b799c]{min-width:58px;padding-inline:6px}}.source-meta[data-v-7f809c64]{display:flex;flex:1 1 auto;align-items:flex-end;flex-direction:column;gap:5px;min-width:0;color:var(--ink-soft);font-size:11px;line-height:1.4}.meta-badges[data-v-7f809c64]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.cache-badge[data-v-7f809c64],.stale-badge[data-v-7f809c64],time[data-v-7f809c64]{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;white-space:nowrap;border-radius:var(--radius-sm)}.cache-badge[data-v-7f809c64]{color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line)}.stale-badge[data-v-7f809c64]{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn)}time[data-v-7f809c64]{padding-inline:2px;color:var(--ink-soft);font-family:var(--font-data);font-variant-numeric:tabular-nums}@media(max-width:767px){.source-meta[data-v-7f809c64]{align-items:flex-start}.meta-badges[data-v-7f809c64]{justify-content:flex-start}}.commodity-board[data-v-ce607d0d]{display:grid;gap:14px;min-width:0}.commodity-heading[data-v-ce607d0d]{display:grid;gap:12px}.commodity-title-block[data-v-ce607d0d],.title-line[data-v-ce607d0d],.commodity-controls[data-v-ce607d0d],.control-group[data-v-ce607d0d]{display:flex;align-items:center}.commodity-title-block[data-v-ce607d0d]{justify-content:space-between;gap:18px}.title-line[data-v-ce607d0d]{flex-wrap:wrap;gap:9px;min-width:0}.title-line h2[data-v-ce607d0d],.title-line p[data-v-ce607d0d]{margin:0}.title-line h2[data-v-ce607d0d]{color:var(--ink);font-size:17px;font-weight:700}.title-line p[data-v-ce607d0d]{color:var(--ink-faint);font-size:12px}.commodity-title-block[data-v-ce607d0d] .source-meta{flex:0 1 auto}.commodity-controls[data-v-ce607d0d]{gap:10px;overflow-x:auto;scrollbar-width:none}.commodity-controls[data-v-ce607d0d]::-webkit-scrollbar{display:none}.control-group[data-v-ce607d0d]{flex:0 0 auto;gap:5px}.control-group button[data-v-ce607d0d]{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 11px;color:var(--ink-soft);white-space:nowrap;background:var(--bg-inset);border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:12px;font-weight:600}.control-group button[data-v-ce607d0d]:hover{color:var(--ink);border-color:var(--line-strong)}.control-group button.is-active[data-v-ce607d0d]{color:var(--on-accent);background:var(--ink);border-color:var(--ink)}.control-group svg[data-v-ce607d0d]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.control-divider[data-v-ce607d0d]{flex:0 0 auto;width:1px;height:22px;background:var(--line-strong)}.commodity-market-grid[data-v-ce607d0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.commodity-board[data-v-ce607d0d]>.panel-state{min-height:260px}@media(max-width:980px){.commodity-market-grid[data-v-ce607d0d]{grid-template-columns:1fr}}@media(max-width:767px){.commodity-heading[data-v-ce607d0d],.commodity-title-block[data-v-ce607d0d]{align-items:flex-start}.commodity-title-block[data-v-ce607d0d]{display:grid}.title-line[data-v-ce607d0d]{align-items:baseline}.commodity-controls[data-v-ce607d0d]{width:100%;margin-inline:0;padding-bottom:2px}}.history-chart[data-v-b08f3526]{position:relative;min-height:0;padding:12px 14px 10px;border-bottom:1px solid var(--line);color:var(--ink);background:var(--bg-raised)}.history-toolbar[data-v-b08f3526]{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:32px}.history-title[data-v-b08f3526]{display:grid;gap:1px;min-width:0}.history-title span[data-v-b08f3526]{color:var(--ink-faint);font-family:var(--font-data);font-size:9px;font-weight:600;letter-spacing:.1em}.history-title strong[data-v-b08f3526]{overflow:hidden;color:var(--ink-soft);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.period-switch[data-v-b08f3526]{display:inline-flex;flex:0 0 auto;padding:1px;border:1px solid var(--line);border-radius:999px;background:var(--bg-raised)}.period-switch button[data-v-b08f3526]{min-width:36px;min-height:24px;padding:2px 8px;border:0;border-radius:999px;color:var(--ink-soft);background:none;cursor:pointer;font-family:var(--font-data);font-size:11px}.period-switch button.is-active[data-v-b08f3526]{color:var(--accent);background:var(--accent-soft);box-shadow:none}.period-switch button[data-v-b08f3526]:focus-visible,.history-svg[data-v-b08f3526]:focus-visible,.retry-button[data-v-b08f3526]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.range-label[data-v-b08f3526]{flex:0 0 auto;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--warn);background:var(--warn-bg);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.history-state[data-v-b08f3526]{display:grid;min-height:330px;place-items:center}.history-state[data-v-b08f3526] .panel-state{width:100%;min-height:180px;color:var(--ink-soft)}.history-state[data-v-b08f3526] .panel-state.is-error{color:var(--warn);background:var(--warn-bg)}.retry-button[data-v-b08f3526]{margin-top:-72px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-raised);cursor:pointer;font-size:12px;font-weight:600}.history-summary[data-v-b08f3526]{display:flex;justify-content:space-between;gap:24px;align-items:end;min-height:57px;margin:7px 0 5px}.history-summary>div[data-v-b08f3526]{display:grid;gap:2px;min-width:0}.history-summary>div[data-v-b08f3526]:last-child{text-align:right}.history-summary span[data-v-b08f3526]{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-summary strong[data-v-b08f3526]{font-family:var(--font-data);font-size:23px;line-height:1.15;font-variant-numeric:tabular-nums}.history-summary small[data-v-b08f3526]{color:var(--ink-faint);font-family:var(--font-data);font-size:9px;font-variant-numeric:tabular-nums}.chart-frame[data-v-b08f3526]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.history-svg[data-v-b08f3526]{display:block;width:100%;height:auto;aspect-ratio:840 / 268;touch-action:none}.chart-rule[data-v-b08f3526]{stroke:var(--line);stroke-dasharray:3 6;stroke-width:1;vector-effect:non-scaling-stroke}.chart-line[data-v-b08f3526]{fill:none;stroke:var(--flat);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;vector-effect:non-scaling-stroke}.chart-line.up[data-v-b08f3526]{stroke:var(--up)}.chart-line.down[data-v-b08f3526]{stroke:var(--down)}.chart-area[data-v-b08f3526]{stroke:none}.replay-guide[data-v-b08f3526]{stroke:var(--accent);stroke-dasharray:3 5;stroke-width:1;opacity:.5;vector-effect:non-scaling-stroke}.replay-point[data-v-b08f3526]{fill:var(--bg-raised);stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.replay-point.is-review[data-v-b08f3526]{fill:var(--accent)}.replay-point-label[data-v-b08f3526]{fill:var(--accent);font-family:var(--font-data);font-size:9px;font-weight:600;letter-spacing:.04em}.replay-point-label.is-end[data-v-b08f3526]{text-anchor:end}.gradient-stop.flat[data-v-b08f3526]{stop-color:var(--flat)}.gradient-stop.up[data-v-b08f3526]{stop-color:var(--up)}.gradient-stop.down[data-v-b08f3526]{stop-color:var(--down)}.axis-text[data-v-b08f3526]{fill:var(--ink-faint);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.axis-value[data-v-b08f3526],.axis-end[data-v-b08f3526]{text-anchor:end}.axis-center[data-v-b08f3526]{text-anchor:middle}.crosshair>line[data-v-b08f3526]{stroke:var(--line-strong);stroke-dasharray:3 4;stroke-width:1;vector-effect:non-scaling-stroke}.crosshair>circle[data-v-b08f3526]{fill:var(--bg-raised);stroke:var(--flat);stroke-width:2;vector-effect:non-scaling-stroke}.crosshair>circle.up[data-v-b08f3526]{stroke:var(--up)}.crosshair>circle.down[data-v-b08f3526]{stroke:var(--down)}.chart-tooltip rect[data-v-b08f3526]{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1}.chart-tooltip text[data-v-b08f3526]{fill:var(--ink-soft);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.chart-tooltip .tooltip-date[data-v-b08f3526]{fill:var(--ink);font-weight:600}.chart-tooltip .tooltip-value[data-v-b08f3526]{fill:var(--ink);text-anchor:end}.chart-tooltip .tooltip-value.up[data-v-b08f3526]{fill:var(--up)}.chart-tooltip .tooltip-value.down[data-v-b08f3526]{fill:var(--down)}.hover-readout[data-v-b08f3526],.hover-hint[data-v-b08f3526]{min-height:18px;margin:5px 0 0;color:var(--ink-faint);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.hover-readout[data-v-b08f3526]{color:var(--ink-soft)}.up[data-v-b08f3526]{color:var(--up)}.down[data-v-b08f3526]{color:var(--down)}.flat[data-v-b08f3526]{color:var(--flat)}@media(max-width:640px){.history-chart[data-v-b08f3526]{padding-inline:10px}.history-summary[data-v-b08f3526]{gap:16px}.history-summary strong[data-v-b08f3526]{font-size:18px}.hover-hint[data-v-b08f3526]{display:none}}@media(prefers-reduced-motion:reduce){.history-chart[data-v-b08f3526] *,.history-chart[data-v-b08f3526] *:before,.history-chart[data-v-b08f3526] *:after{scroll-behavior:auto}}.etf-panel[data-v-c9aa9133]{container-type:inline-size;min-width:0;overflow:visible;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--bg-raised)}.etf-header[data-v-c9aa9133]{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--line)}.title-lockup[data-v-c9aa9133]{min-width:0}.eyebrow[data-v-c9aa9133]{display:none;margin:0 0 1px;color:var(--ink-faint);font-family:var(--font-data);font-size:9px;font-weight:600;letter-spacing:.12em}.title-lockup h2[data-v-c9aa9133]{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.header-tools[data-v-c9aa9133],.quote-meta[data-v-c9aa9133]{display:flex;gap:8px;align-items:center}.header-tools[data-v-c9aa9133]{justify-content:flex-end;min-width:0}.quote-meta[data-v-c9aa9133]{flex-wrap:wrap;justify-content:flex-end;color:var(--ink-soft);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.source-badge[data-v-c9aa9133],.stale-badge[data-v-c9aa9133]{padding:3px 6px;border-radius:var(--radius-sm);background:var(--bg-inset)}.stale-badge[data-v-c9aa9133]{color:var(--warn);background:var(--warn-bg)}.etf-workbench[data-v-c9aa9133]{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);height:420px;min-width:0}.chart-pane[data-v-c9aa9133]{min-height:0;min-width:0;overflow:hidden}.chart-pane[data-v-c9aa9133] .history-chart{height:100%;border-bottom:0}.quote-rail[data-v-c9aa9133]{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;border-left:1px solid var(--line);background:var(--bg-raised)}.quote-rail-header[data-v-c9aa9133]{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:47px;padding:9px 12px;border-bottom:1px solid var(--line)}.quote-rail-header>div[data-v-c9aa9133]{display:grid;gap:1px}.quote-rail-header span[data-v-c9aa9133],.quote-rail-header small[data-v-c9aa9133]{color:var(--ink-faint);font-family:var(--font-data);font-size:9px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.quote-rail-header strong[data-v-c9aa9133]{color:var(--ink);font-size:12px;font-weight:600}.quote-list[data-v-c9aa9133]{display:grid;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.quote-row[data-v-c9aa9133]{position:relative;display:grid;gap:6px;width:100%;min-width:0;min-height:67px;padding:9px 11px 8px 13px;border:0;border-bottom:1px solid var(--line);border-radius:0;color:var(--ink);background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.quote-row[data-v-c9aa9133]:last-child{border-bottom:0}.quote-row[data-v-c9aa9133]:hover,.quote-row[data-v-c9aa9133]:focus-visible{background:var(--bg-inset)}.quote-row[data-v-c9aa9133]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.quote-row.is-selected[data-v-c9aa9133]{background:var(--accent-soft)}.quote-row.is-selected[data-v-c9aa9133]:before{position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--accent);content:""}.quote-row.is-custom .instrument-name b[data-v-c9aa9133]{color:var(--accent)}.quote-row-main[data-v-c9aa9133],.quote-row-meta[data-v-c9aa9133],.instrument-cell[data-v-c9aa9133],.instrument-name[data-v-c9aa9133],.quote-price[data-v-c9aa9133]{display:flex;min-width:0;align-items:center}.quote-row-main[data-v-c9aa9133]{justify-content:space-between;gap:10px}.instrument-cell[data-v-c9aa9133]{display:flex;flex-direction:column;align-items:flex-start}.instrument-name[data-v-c9aa9133]{gap:7px;width:100%}.instrument-name b[data-v-c9aa9133]{overflow:hidden;max-width:132px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.instrument-name em[data-v-c9aa9133]{flex:0 0 auto;padding:1px 5px;border-radius:var(--radius-sm);color:var(--accent);background:var(--bg-inset);font-size:10px;font-style:normal}.instrument-cell small[data-v-c9aa9133]{color:var(--ink-faint);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.quote-price[data-v-c9aa9133]{display:grid;flex:0 0 auto;gap:1px;justify-items:end}.quote-price>b[data-v-c9aa9133],.quote-row-meta b[data-v-c9aa9133]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.quote-price>b[data-v-c9aa9133]{color:var(--ink);font-size:14px;font-weight:600}.trend-pill[data-v-c9aa9133]{display:inline-flex;min-width:72px;justify-content:flex-end;color:var(--flat);font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.trend-pill.up[data-v-c9aa9133]{color:var(--up)}.trend-pill.down[data-v-c9aa9133]{color:var(--down)}.quote-row-meta[data-v-c9aa9133]{justify-content:space-between;gap:8px;color:var(--ink-faint);font-size:9px}.quote-row-meta span[data-v-c9aa9133]{white-space:nowrap}.quote-row-meta b[data-v-c9aa9133]{margin-left:3px;color:var(--ink-soft);font-size:10px;font-weight:500}.etf-state[data-v-c9aa9133]{display:grid;min-height:260px;place-items:center}.etf-state[data-v-c9aa9133] .panel-state{width:100%;color:var(--ink-soft)}.etf-state.is-error[data-v-c9aa9133] .panel-state{color:var(--warn);background:var(--warn-bg)}.retry-button[data-v-c9aa9133]{margin-top:-98px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-raised);cursor:pointer;font-size:12px;font-weight:600}.retry-button[data-v-c9aa9133]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.etf-panel[data-v-c9aa9133] .source-meta{min-height:34px;padding:8px 12px;border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-data);font-size:10px}.etf-panel[data-v-c9aa9133] .status-tag.is-warning,.etf-panel[data-v-c9aa9133] .source-warning{color:var(--warn)}@container (max-width: 780px){.etf-workbench[data-v-c9aa9133]{grid-template-columns:minmax(0,1fr);height:auto}.quote-rail[data-v-c9aa9133]{border-top:1px solid var(--line);border-left:0}.quote-list[data-v-c9aa9133]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.quote-row[data-v-c9aa9133]:nth-child(odd){border-right:1px solid var(--line)}}@media(max-width:760px){.etf-header[data-v-c9aa9133]{align-items:flex-start;flex-direction:column}.header-tools[data-v-c9aa9133]{justify-content:space-between;width:100%}.quote-meta[data-v-c9aa9133]{justify-content:flex-start}.quote-list[data-v-c9aa9133]{grid-template-columns:minmax(0,1fr)}.quote-row[data-v-c9aa9133]:nth-child(odd){border-right:0}}@media(max-width:480px){.etf-header[data-v-c9aa9133]{padding-inline:12px}.quote-meta time[data-v-c9aa9133]{display:none}}@media(prefers-reduced-motion:reduce){.quote-row[data-v-c9aa9133]{transition:none}}svg[data-v-7e14bd99]{display:block;width:100%;height:56px;overflow:visible}svg.is-compact[data-v-7e14bd99]{height:40px}.spark-area[data-v-7e14bd99]{stroke:none}.spark-line[data-v-7e14bd99]{fill:none;stroke:var(--flat);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}.spark-line.up[data-v-7e14bd99]{stroke:var(--up)}.spark-line.down[data-v-7e14bd99]{stroke:var(--down)}.spark-stop.flat[data-v-7e14bd99]{stop-color:var(--flat)}.spark-stop.up[data-v-7e14bd99]{stop-color:var(--up)}.spark-stop.down[data-v-7e14bd99]{stop-color:var(--down)}.index-trend-card[data-v-9eba4778]{position:relative;display:flex;flex-direction:column;min-width:0;min-height:210px;padding:18px 18px 12px;color:var(--ink);font:inherit;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}button.index-trend-card[data-v-9eba4778]{cursor:pointer;touch-action:manipulation;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}button.index-trend-card[data-v-9eba4778]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover, var(--shadow));transform:translateY(-1px)}.index-trend-card.is-up[data-v-9eba4778]{background:linear-gradient(180deg,var(--up-tint, var(--up-bg)),transparent 65%),var(--card)}.index-trend-card.is-down[data-v-9eba4778]{background:linear-gradient(180deg,var(--down-tint, var(--down-bg)),transparent 65%),var(--card)}.index-trend-card.is-up[data-v-9eba4778],.index-trend-card.is-down[data-v-9eba4778],.index-trend-card.is-flat[data-v-9eba4778]{color:var(--ink)}.index-trend-card.is-selected[data-v-9eba4778]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-card)}.index-trend-card.is-history-only .index-trend-price[data-v-9eba4778],.index-trend-card.is-empty .index-trend-price[data-v-9eba4778]{color:var(--ink-faint)}.index-trend-top[data-v-9eba4778]{display:flex;gap:8px;align-items:center;justify-content:space-between}.index-trend-code[data-v-9eba4778]{overflow:hidden;color:var(--ink-faint);font-family:var(--font-num);font-size:12px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.index-trend-change[data-v-9eba4778]{display:inline-flex;flex:0 0 auto;gap:3px;align-items:center;padding:3px 10px;border-radius:var(--pill);font-family:var(--font-num);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.index-trend-change.is-up[data-v-9eba4778]{color:var(--up);background:var(--up-bg)}.index-trend-change.is-down[data-v-9eba4778]{color:var(--down);background:var(--down-bg)}.index-trend-change.is-flat[data-v-9eba4778]{color:var(--flat);background:var(--flat-bg)}.index-trend-name[data-v-9eba4778]{overflow:hidden;margin-top:8px;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.index-trend-price[data-v-9eba4778]{margin-top:4px;font-family:var(--font-num);font-size:clamp(27px,2.1vw,32px);font-weight:700;line-height:1.2;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.index-trend-card.is-up .index-trend-price[data-v-9eba4778]{color:var(--up)}.index-trend-card.is-down .index-trend-price[data-v-9eba4778]{color:var(--down)}.index-trend-card.is-flat .index-trend-price[data-v-9eba4778]{color:var(--flat)}.index-trend-card.is-history-only .index-trend-price[data-v-9eba4778]{color:var(--ink-faint)}.index-trend-spark[data-v-9eba4778]{display:grid;min-height:56px;margin-top:auto;align-items:end}.index-trend-empty[data-v-9eba4778]{padding-bottom:18px;color:var(--ink-faint);font-size:12px;text-align:center}.index-trend-card[data-v-9eba4778]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.index-trend-card.is-compact[data-v-9eba4778]{min-height:132px;padding:10px 10px 7px;border-radius:var(--radius)}.index-trend-card.is-compact .index-trend-code[data-v-9eba4778]{font-size:10px}.index-trend-card.is-compact .index-trend-change[data-v-9eba4778]{padding:2px 7px;font-size:10px}.index-trend-card.is-compact .index-trend-name[data-v-9eba4778]{margin-top:5px;font-size:12px}.index-trend-card.is-compact .index-trend-price[data-v-9eba4778]{margin-top:2px;font-size:20px}.index-trend-card.is-compact .index-trend-spark[data-v-9eba4778]{min-height:40px}.index-trend-card.is-compact .index-trend-empty[data-v-9eba4778]{padding-bottom:10px;font-size:10px}@media(min-width:1200px)and (max-width:1399px){.index-trend-card[data-v-9eba4778]:not(.is-compact){padding-inline:14px}.index-trend-card:not(.is-compact) .index-trend-top[data-v-9eba4778]{gap:4px}.index-trend-card:not(.is-compact) .index-trend-code[data-v-9eba4778]{font-size:11px;letter-spacing:0}.index-trend-card:not(.is-compact) .index-trend-change[data-v-9eba4778]{padding-inline:7px}}@media(prefers-reduced-motion:reduce){button.index-trend-card[data-v-9eba4778]{transition:none}}.index-section[data-v-14c58ace]{min-width:0;scroll-margin-top:76px}.index-section-header[data-v-14c58ace]{display:flex;gap:16px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.section-title[data-v-14c58ace]{display:flex;gap:10px;align-items:baseline;min-width:0}.section-title h2[data-v-14c58ace]{margin:0;color:var(--ink);font-size:17px;font-weight:700}.section-title p[data-v-14c58ace]{margin:0;color:var(--ink-soft);font-size:13px}.index-grid[data-v-14c58ace]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.index-state[data-v-14c58ace]{display:block}.index-state[data-v-14c58ace] .panel-state{width:100%;min-height:152px}@media(max-width:1199px){.index-grid[data-v-14c58ace]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.index-section-header[data-v-14c58ace]{align-items:flex-start;flex-direction:column}.section-title[data-v-14c58ace]{align-items:flex-start;flex-direction:column;gap:2px}.index-grid[data-v-14c58ace]{display:flex;gap:12px;overflow-x:auto;padding:2px 1px 7px;scroll-snap-type:x mandatory}.index-grid[data-v-14c58ace]>*{flex:0 0 220px;scroll-snap-align:start}}.rank-card[data-v-b08ceb16]{position:relative;min-width:0;padding:0 20px 10px}.rank-card+.rank-card[data-v-b08ceb16]{border-left:1px solid var(--line)}.rank-card[data-v-b08ceb16]:before{position:absolute;top:0;right:20px;left:20px;height:3px;background:var(--flat);border-radius:var(--pill);content:""}.rank-card.is-up[data-v-b08ceb16]:before{background:var(--up)}.rank-card.is-down[data-v-b08ceb16]:before{background:var(--down)}.rank-card-header[data-v-b08ceb16]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding-top:10px}.rank-card-title[data-v-b08ceb16]{display:flex;align-items:center;gap:11px;min-width:0}.direction-mark[data-v-b08ceb16]{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:var(--flat);background:var(--flat-bg);border-radius:50%;font:700 16px/1 var(--font-num)}.is-up .direction-mark[data-v-b08ceb16]{color:var(--up);background:var(--up-bg)}.is-down .direction-mark[data-v-b08ceb16]{color:var(--down);background:var(--down-bg)}.rank-card-title h3[data-v-b08ceb16]{margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.rank-card-title p[data-v-b08ceb16]{margin:2px 0 0;color:var(--ink-faint);font-size:11px}.rank-count[data-v-b08ceb16]{flex:0 0 auto;padding:4px 9px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--pill);font-size:11px}.rank-count b[data-v-b08ceb16]{color:var(--ink);font-family:var(--font-num);font-size:12px;font-variant-numeric:tabular-nums}.rank-table-head[data-v-b08ceb16]{display:grid;grid-template-columns:minmax(150px,1fr) 88px 100px;gap:14px;padding:0 10px 9px 46px;color:var(--ink-faint);font-size:11px}.rank-table-head span[data-v-b08ceb16]:not(:first-child){text-align:right}.rank-list[data-v-b08ceb16]{margin:0;padding:0;list-style:none}.rank-list li>a[data-v-b08ceb16]{display:grid;grid-template-columns:28px minmax(108px,1fr) 88px 100px;gap:14px;align-items:center;min-height:48px;padding:5px 10px;color:inherit;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;text-decoration:none}.rank-list li.is-leader>a[data-v-b08ceb16]{min-height:62px;margin-inline:-8px;padding-inline:18px;border-top-color:transparent;border-radius:var(--radius)}.is-up .rank-list li.is-leader>a[data-v-b08ceb16]{background:var(--up-bg)}.is-down .rank-list li.is-leader>a[data-v-b08ceb16]{background:var(--down-bg)}.rank-list li:not(.is-leader)>a[data-v-b08ceb16]:hover{background:var(--bg-inset)}.rank-number[data-v-b08ceb16]{color:var(--ink-faint);font:600 11px/1 var(--font-num);text-align:center}.is-leader .rank-number[data-v-b08ceb16]{display:inline-grid;width:28px;height:28px;place-items:center;color:var(--ink);background:var(--card);border-radius:50%;box-shadow:var(--shadow-card)}.rank-identity[data-v-b08ceb16]{display:grid;min-width:0}.rank-identity b[data-v-b08ceb16],.rank-identity small[data-v-b08ceb16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-identity b[data-v-b08ceb16]{color:var(--ink);font-size:13px;font-weight:600}.rank-identity small[data-v-b08ceb16]{margin-top:1px;color:var(--ink-faint);font:10px/1.35 var(--font-num)}.rank-price[data-v-b08ceb16]{color:var(--ink);font:600 12px/1.4 var(--font-num);text-align:right;white-space:nowrap}.change-pill[data-v-b08ceb16]{justify-self:end;min-width:88px;padding:4px 9px;color:var(--flat);background:var(--flat-bg);border-radius:var(--pill);font:700 11px/1.4 var(--font-num);text-align:center;white-space:nowrap}.change-pill.up[data-v-b08ceb16]{color:var(--up);background:var(--up-bg)}.change-pill.down[data-v-b08ceb16]{color:var(--down);background:var(--down-bg)}[data-v-b08ceb16] .panel-state{min-height:180px;padding:28px 12px;color:var(--ink-soft);background:transparent}@media(max-width:767px){.rank-card[data-v-b08ceb16]{padding-inline:14px}.rank-card+.rank-card[data-v-b08ceb16]{padding-top:18px;border-top:1px solid var(--line);border-left:0}.rank-card[data-v-b08ceb16]:before{right:14px;left:14px}.rank-card+.rank-card[data-v-b08ceb16]:before{top:18px}.rank-table-head[data-v-b08ceb16]{grid-template-columns:minmax(112px,1fr) 78px 94px;padding-left:42px}.rank-list li>a[data-v-b08ceb16]{grid-template-columns:26px minmax(86px,1fr) 78px 94px;gap:10px;padding-inline:6px}.rank-list li.is-leader>a[data-v-b08ceb16]{padding-inline:14px}}@media(max-width:479px){.rank-table-head[data-v-b08ceb16]{grid-template-columns:minmax(82px,1fr) 58px 86px;gap:7px;padding-left:40px}.rank-list li>a[data-v-b08ceb16]{grid-template-columns:24px minmax(82px,1fr) 58px 86px;gap:7px}.change-pill[data-v-b08ceb16]{min-width:80px;padding-inline:6px}}.market-movers[data-v-c6332b1d]{min-width:0;scroll-margin-top:76px}.section-header[data-v-c6332b1d]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.title-block[data-v-c6332b1d]{min-width:0}.title-line[data-v-c6332b1d]{display:flex;align-items:baseline;gap:10px}.title-line h2[data-v-c6332b1d]{margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.4}.title-line p[data-v-c6332b1d]{margin:0;color:var(--ink-soft);font-size:13px}.title-block time[data-v-c6332b1d]{display:block;margin-top:4px;color:var(--ink-faint);font:11px/1.4 var(--font-num);font-variant-numeric:tabular-nums}.section-header[data-v-c6332b1d] .source-meta{flex:0 0 auto;gap:5px;padding:0;color:var(--ink-soft);background:transparent;border:0;font:11px/1.4 var(--font-num)}.section-header[data-v-c6332b1d] .status-tag{padding:2px 7px;color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--pill)}.section-header[data-v-c6332b1d] .status-tag.is-warning,.section-header[data-v-c6332b1d] .source-warning{color:var(--warn)}.movers-board[data-v-c6332b1d],.state-card[data-v-c6332b1d]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.movers-board[data-v-c6332b1d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;padding:20px 0 10px}.state-card[data-v-c6332b1d]{display:grid;min-height:220px;place-items:center;padding:20px}.state-card.is-error[data-v-c6332b1d]{align-content:center}.state-card[data-v-c6332b1d] .panel-state{width:100%;min-height:150px;color:var(--ink-soft);background:transparent}.state-card.is-error[data-v-c6332b1d] .panel-state{color:var(--warn)}.retry-button[data-v-c6332b1d]{margin-top:-28px;padding:8px 14px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600}.retry-button[data-v-c6332b1d]:hover{color:var(--brand);border-color:var(--brand)}.retry-button[data-v-c6332b1d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:767px){.section-header[data-v-c6332b1d]{align-items:flex-start;flex-direction:column;gap:8px}.title-line[data-v-c6332b1d]{align-items:flex-start;flex-direction:column;gap:2px}.movers-board[data-v-c6332b1d]{grid-template-columns:1fr;padding-top:14px}}.etf-strip-shell[data-v-5897a6c3]{display:grid;gap:7px;min-width:0}.etf-strip[data-v-5897a6c3]{display:flex;gap:10px;min-width:0;padding:2px 2px 6px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.etf-chip[data-v-5897a6c3]{display:flex;flex:0 0 132px;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:10px 12px;color:var(--ink);text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;scroll-snap-align:start;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.etf-chip[data-v-5897a6c3]:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.etf-chip.is-selected[data-v-5897a6c3]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand),var(--shadow-card)}.etf-chip.is-empty[data-v-5897a6c3]{color:var(--ink-soft)}.etf-identity[data-v-5897a6c3],.etf-quote[data-v-5897a6c3]{display:grid;min-width:0}.etf-identity b[data-v-5897a6c3]{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.etf-identity small[data-v-5897a6c3]{color:var(--ink-faint);font-size:10px}.etf-quote[data-v-5897a6c3]{flex:0 0 auto;text-align:right}.etf-quote b[data-v-5897a6c3]{font-size:12px;font-weight:700}.etf-quote small[data-v-5897a6c3]{font-size:10px;font-weight:650}.numeric[data-v-5897a6c3]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.up[data-v-5897a6c3]{color:var(--up)}.down[data-v-5897a6c3]{color:var(--down)}.flat[data-v-5897a6c3]{color:var(--ink-faint)}.etf-state[data-v-5897a6c3]{margin:0 2px;color:var(--ink-soft);font-size:11px}.etf-state.is-error[data-v-5897a6c3]{color:var(--warn)}@media(max-width:560px){.etf-chip[data-v-5897a6c3]{flex-basis:126px;padding:9px 11px}}@media(prefers-reduced-motion:reduce){.etf-chip[data-v-5897a6c3]{transition:none}}.breadth-grid[data-v-09c0b11b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.breadth-card[data-v-09c0b11b]{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.breadth-card>b[data-v-09c0b11b]{flex:0 0 auto;color:var(--ink);font-size:15px}.bias-pill[data-v-09c0b11b]{flex:0 0 auto;padding:2px 9px;border-radius:var(--pill);font-size:11px;font-weight:650}.bias-pill.up[data-v-09c0b11b]{color:var(--up);background:var(--up-bg)}.bias-pill.down[data-v-09c0b11b]{color:var(--down);background:var(--down-bg)}.bias-pill.flat[data-v-09c0b11b]{color:var(--flat);background:var(--flat-bg)}.breadth-count[data-v-09c0b11b]{flex:0 0 auto;font-size:13px;font-weight:650;white-space:nowrap}.up[data-v-09c0b11b]{color:var(--up)}.down[data-v-09c0b11b]{color:var(--down)}.flat[data-v-09c0b11b]{color:var(--ink-faint)}.numeric[data-v-09c0b11b]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.breadth-bar[data-v-09c0b11b]{display:flex;flex:1 1 150px;min-width:100px;height:10px;overflow:hidden;background:var(--bg-inset);border-radius:var(--pill)}.breadth-bar span[data-v-09c0b11b]{display:block;height:100%}.bar-up[data-v-09c0b11b]{background:var(--up)}.bar-down[data-v-09c0b11b]{background:var(--down)}.breadth-bar i[data-v-09c0b11b]{width:2px;flex:0 0 2px;background:var(--card)}.breadth-bar.is-empty[data-v-09c0b11b]{border:1px dashed var(--line)}.breadth-meta[data-v-09c0b11b]{flex:0 0 auto;color:var(--ink-soft);font-size:11px;white-space:nowrap}.breadth-meta strong[data-v-09c0b11b]{color:var(--ink);font-size:12px}.breadth-meta strong.up[data-v-09c0b11b]{color:var(--up)}.breadth-meta strong.down[data-v-09c0b11b]{color:var(--down)}.refresh-meta[data-v-09c0b11b],.is-placeholder[data-v-09c0b11b]{color:var(--ink-faint)}@media(max-width:1160px){.breadth-grid[data-v-09c0b11b]{grid-template-columns:1fr}}@media(max-width:680px){.breadth-card[data-v-09c0b11b]{flex-wrap:wrap;padding:13px 15px}.breadth-bar[data-v-09c0b11b]{order:5;flex-basis:calc(100% - 82px)}.breadth-count.down[data-v-09c0b11b]{order:6}.breadth-meta[data-v-09c0b11b]{order:7}}.pulse-kpi-grid[data-v-4028f982]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pulse-kpi-card[data-v-4028f982]{min-width:0;padding:16px 20px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.kpi-head[data-v-4028f982]{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-soft);font-size:12px}.kpi-icon[data-v-4028f982]{width:16px;height:16px;flex:0 0 auto;color:var(--accent)}.kpi-icon.is-hot[data-v-4028f982]{color:var(--up)}.kpi-icon.is-warm[data-v-4028f982]{color:var(--warn)}.kpi-icon.is-flow[data-v-4028f982]{color:var(--status-live)}.kpi-value[data-v-4028f982]{display:block;margin-top:8px;color:var(--ink);font-size:clamp(22px,2.2vw,27px);font-weight:750;line-height:1.2}.numeric[data-v-4028f982]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.limit-value[data-v-4028f982]{display:flex;align-items:baseline;gap:7px}.limit-value i[data-v-4028f982]{color:var(--ink-faint);font-style:normal;font-weight:400}.up[data-v-4028f982]{color:var(--up)}.down[data-v-4028f982]{color:var(--down)}.temperature-meter[data-v-4028f982]{display:flex;align-items:center;gap:12px;margin-top:9px;color:var(--ink-soft);font-size:12px}.meter-track[data-v-4028f982]{flex:1;height:8px;overflow:hidden;background:var(--bg-inset);border-radius:var(--pill)}.meter-fill[data-v-4028f982]{display:block;height:100%;background:var(--ink-soft);border-radius:inherit;transition:width .18s ease}.status-tag[data-v-4028f982]{margin-left:auto;padding:2px 8px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--pill);font-size:11px}.status-tag.is-stale[data-v-4028f982]{color:var(--warn);background:var(--warn-bg)}.fund-flow-pair[data-v-4028f982]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 0}.fund-flow-pair dt[data-v-4028f982]{color:var(--ink-soft);font-size:12px}.fund-flow-pair dd[data-v-4028f982]{margin:2px 0 0;color:var(--ink-faint);font-size:20px;font-weight:700}.fund-flow-pair dd.has-value[data-v-4028f982]{color:var(--ink)}.fund-flow-pair dd.up[data-v-4028f982]{color:var(--up)}.fund-flow-pair dd.down[data-v-4028f982]{color:var(--down)}.fund-flow-pair small[data-v-4028f982]{display:block;overflow:hidden;margin-top:2px;color:var(--ink-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.pulse-kpi-grid[data-v-4028f982]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pulse-kpi-grid[data-v-4028f982]{grid-template-columns:1fr;gap:10px}.pulse-kpi-card[data-v-4028f982]{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.meter-fill[data-v-4028f982]{transition:none}}.market-pulse[data-v-5970a0da]{display:grid;gap:16px;min-width:0;color:var(--ink)}.pulse-header[data-v-5970a0da]{display:grid;gap:8px}.section-head[data-v-5970a0da]{display:flex;align-items:baseline;gap:10px}.section-head h2[data-v-5970a0da]{margin:0;color:var(--ink);font-size:18px;font-weight:700;line-height:1.35}.section-head p[data-v-5970a0da]{margin:0;color:var(--ink-soft);font-size:12px}.pulse-meta-row[data-v-5970a0da]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.pulse-meta-row>p[data-v-5970a0da]{margin:0;color:var(--ink-soft);font-size:12px}.pulse-meta-row time[data-v-5970a0da]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.pulse-content[data-v-5970a0da]{display:grid;gap:16px;min-width:0}.state-shell[data-v-5970a0da]{display:grid;justify-items:start}.state-shell[data-v-5970a0da] .panel-state{width:100%;min-height:130px;border:1px solid var(--line);border-radius:var(--radius-lg)}.retry-button[data-v-5970a0da]{margin:0 0 12px 64px;padding:8px 14px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:600}.retry-button[data-v-5970a0da]:hover{color:var(--accent);border-color:var(--accent)}@media(max-width:680px){.section-head[data-v-5970a0da]{align-items:flex-start;flex-direction:column;gap:3px}.pulse-meta-row[data-v-5970a0da]{align-items:flex-start;flex-direction:column;gap:5px}}.news-scroll-region[data-v-3c526d85]{max-height:min(440px,55vh);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;background:var(--card, var(--bg-raised));scrollbar-color:var(--line-strong) var(--bg-inset);scrollbar-gutter:stable}.news-scroll-region[data-v-3c526d85]:focus-visible{outline:2px solid var(--brand, var(--accent));outline-offset:-2px}.news-wire[data-v-3c526d85]{margin:0;padding:0 4px;list-style:none}.news-wire li[data-v-3c526d85]{display:grid;grid-template-columns:46px max-content minmax(0,1fr);gap:8px;align-items:start;min-height:43px;padding:8px;border-bottom:1px solid var(--line);transition:background-color .16s ease,box-shadow .16s ease}.news-wire li[data-v-3c526d85]:last-child{border-bottom:0}.news-wire li[data-v-3c526d85]:hover{background:var(--bg-inset)}.news-wire li.is-time-selected[data-v-3c526d85]{background:var(--bg-inset);box-shadow:inset 2px 0 0 var(--brand, var(--accent))}.item-time[data-v-3c526d85]{padding-top:2px;color:var(--ink-soft);font:12px/1.5 var(--font-num, var(--font-data));font-variant-numeric:tabular-nums}.item-source-cell[data-v-3c526d85]{display:flex;align-items:center;gap:4px;padding-top:1px}.item-source[data-v-3c526d85],.new-badge[data-v-3c526d85]{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:1px 6px;font-size:11px;line-height:1.3;white-space:nowrap;border-radius:var(--radius-sm)}.item-source[data-v-3c526d85]{max-width:10em;overflow:hidden;color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line);text-overflow:ellipsis}.new-badge[data-v-3c526d85]{color:var(--up);background:var(--up-bg);border:1px solid var(--up)}.news-copy[data-v-3c526d85]{min-width:0}.news-title[data-v-3c526d85]{display:block;margin:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:500;line-height:1.55;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.news-title[data-v-3c526d85]{touch-action:manipulation}a.news-title[data-v-3c526d85]:hover{color:var(--brand, var(--accent))}a.news-title[data-v-3c526d85]:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--brand, var(--accent));outline-offset:2px}.external-mark[data-v-3c526d85]{margin-left:4px;color:var(--ink-faint);font-size:10px}.news-summary[data-v-3c526d85]{margin:1px 0 0;overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.news-scroll-region[data-v-3c526d85]{max-height:min(420px,58vh)}.news-wire li[data-v-3c526d85]{grid-template-columns:42px minmax(0,1fr);gap:6px 8px}.item-source-cell[data-v-3c526d85]{grid-column:2}.news-copy[data-v-3c526d85]{grid-column:1 / -1;padding-left:50px}}@media(prefers-reduced-motion:reduce){.news-wire li[data-v-3c526d85]{transition:none}}.news-panel[data-v-a1ec02cc]{min-width:0;padding:var(--pad);color:var(--ink);background:var(--card, var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius-lg, var(--radius));box-shadow:var(--shadow-card, var(--shadow))}.panel-heading[data-v-a1ec02cc]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:12px}.panel-intro[data-v-a1ec02cc]{min-width:0}.panel-title[data-v-a1ec02cc]{padding-left:0;border-left:0}.eyebrow[data-v-a1ec02cc]{display:none;margin:0 0 2px;color:var(--ink-soft);font:600 11px/1.4 var(--font-data);letter-spacing:.12em}h2[data-v-a1ec02cc]{margin:0;font-size:17px;font-weight:700;line-height:1.5}.wire-stats[data-v-a1ec02cc]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:6px;color:var(--ink-soft);font-size:12px;line-height:1.5}.wire-stats span[data-v-a1ec02cc]{position:relative}.wire-stats span[data-v-a1ec02cc]:not(:first-child):before{position:absolute;top:50%;left:-9px;width:2px;height:2px;content:"";background:var(--ink-faint);border-radius:50%}.wire-stats strong[data-v-a1ec02cc],.source-count strong[data-v-a1ec02cc]{color:var(--ink);font-family:var(--font-num, var(--font-data));font-weight:600}.source-summary[data-v-a1ec02cc]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wire-shell[data-v-a1ec02cc]{max-width:100%;min-width:0;overflow:hidden;background:var(--card, var(--bg-raised));border:1px solid var(--line);border-radius:var(--radius-sm)}.source-health[data-v-a1ec02cc]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0;background:var(--card, var(--bg-raised))}.source-count[data-v-a1ec02cc]{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 7px;color:var(--ink-soft);font-size:11px;line-height:1;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.time-scale[data-v-a1ec02cc]{padding:9px 12px 8px;background:var(--card, var(--bg-raised));border-bottom:1px solid var(--line)}.timeline-coverage[data-v-a1ec02cc]{margin:0 0 7px;padding:5px 8px;color:var(--warn);font-size:11px;line-height:1.4;background:var(--warn-bg);border-radius:var(--radius-sm)}.scale-boundaries[data-v-a1ec02cc]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:24px;color:var(--ink-faint);font:10px/1.4 var(--font-num, var(--font-data));font-variant-numeric:tabular-nums}.scale-boundaries time[data-v-a1ec02cc]{white-space:nowrap}.scale-boundaries time[data-v-a1ec02cc]:last-child{text-align:right}.scale-boundaries output[data-v-a1ec02cc]{max-width:100%;min-width:144px;padding:4px 9px;color:var(--brand, var(--accent));font-family:var(--font-ui);font-weight:600;text-align:center;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--pill, 999px);overflow-wrap:anywhere}.timeline-plot[data-v-a1ec02cc]{position:relative;height:52px;margin-top:2px;border-radius:var(--radius-sm);user-select:none;-webkit-user-select:none}.timeline-plot[data-v-a1ec02cc]:focus-within{outline:2px solid var(--brand, var(--accent));outline-offset:3px}.density-bars[data-v-a1ec02cc]{position:absolute;inset:0 0 13px;display:grid;grid-template-columns:repeat(48,minmax(0,1fr));gap:1px;align-items:end;pointer-events:none}.density-column[data-v-a1ec02cc]{display:flex;align-items:flex-end;justify-content:center;height:100%}.density-column i[data-v-a1ec02cc]{width:min(7px,72%);height:100%;min-height:0;content:"";background:var(--brand, var(--accent));border-radius:2px 2px 0 0;opacity:.34;transform:scaleY(var(--density));transform-origin:bottom;transition:transform .16s ease,opacity .16s ease}.density-column.is-selected i[data-v-a1ec02cc]{opacity:1}.time-scale.is-incomplete .density-column i[data-v-a1ec02cc]{background:var(--meter, var(--ink-soft));opacity:.28}.time-scale.is-incomplete .density-column.is-selected i[data-v-a1ec02cc]{background:var(--brand, var(--accent));opacity:1}.timeline-base[data-v-a1ec02cc]{position:absolute;right:0;bottom:10px;left:0;height:5px;background:var(--meter, var(--ink));border-radius:var(--pill, 999px)}.timeline-cursor[data-v-a1ec02cc]{position:absolute;bottom:7px;left:var(--cursor-left);z-index:2;width:2px;height:34px;pointer-events:none;background:var(--brand, var(--accent));transform:translate(-50%)}.timeline-cursor i[data-v-a1ec02cc]{position:absolute;right:50%;bottom:-3px;width:10px;height:10px;content:"";background:var(--card, var(--bg-raised));border:2px solid var(--brand, var(--accent));border-radius:50%;transform:translate(50%)}.timeline-range[data-v-a1ec02cc]{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;cursor:ew-resize;opacity:0;touch-action:pan-y}.timeline-ticks[data-v-a1ec02cc]{position:relative;height:17px;color:var(--ink-faint);font:10px/1.4 var(--font-num, var(--font-data));font-variant-numeric:tabular-nums}.timeline-tick[data-v-a1ec02cc]{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.timeline-tick.is-start[data-v-a1ec02cc]{transform:none}.timeline-tick.is-end[data-v-a1ec02cc]{transform:translate(-100%)}.timeline-hint[data-v-a1ec02cc]{margin:1px 0 0;color:var(--ink-faint);font-size:10px;line-height:1.4;text-align:center}@media(max-width:767px){.news-panel[data-v-a1ec02cc]{padding:16px}.panel-heading[data-v-a1ec02cc]{align-items:stretch;flex-direction:column;gap:8px}.wire-stats[data-v-a1ec02cc]{gap:4px 14px}.source-health[data-v-a1ec02cc]{flex-wrap:wrap}.scale-boundaries[data-v-a1ec02cc]{grid-template-columns:1fr 1fr}.scale-boundaries output[data-v-a1ec02cc]{grid-column:1 / -1;grid-row:1;justify-self:center}.scale-boundaries time[data-v-a1ec02cc]{grid-row:2}.timeline-tick[data-v-a1ec02cc]:nth-child(2n){display:none}.timeline-hint[data-v-a1ec02cc]{text-align:left}}@media(prefers-reduced-motion:reduce){.density-column i[data-v-a1ec02cc]{transition:none}}.sector-summary[data-v-133520e5]{position:fixed;z-index:90;width:min(380px,calc(100vw - 24px));padding:14px;color:var(--ink);pointer-events:none;background:var(--bg-raised);border:1px solid var(--line-strong);border-top:3px solid var(--flat);border-radius:var(--radius);box-shadow:var(--shadow);transform-origin:center bottom;animation:summary-enter-133520e5 .12s ease-out}.sector-summary.up[data-v-133520e5]{border-top-color:var(--up)}.sector-summary.down[data-v-133520e5]{border-top-color:var(--down)}.sector-summary.is-below[data-v-133520e5]{transform-origin:center top}.summary-header[data-v-133520e5]{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.summary-header>strong[data-v-133520e5]{min-width:0;overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.summary-header>span[data-v-133520e5]{flex:0 0 auto;color:var(--flat);font-family:var(--font-num);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.summary-header>span.up[data-v-133520e5],.breadth-value .up[data-v-133520e5],.summary-metric dd.up[data-v-133520e5]{color:var(--up)}.summary-header>span.down[data-v-133520e5],.breadth-value .down[data-v-133520e5],.summary-metric dd.down[data-v-133520e5]{color:var(--down)}.sector-summary>p[data-v-133520e5]{margin:2px 0 10px;color:var(--ink-faint);font-size:11px}.summary-metrics[data-v-133520e5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.summary-metric[data-v-133520e5]{min-width:0;padding:9px 10px;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.summary-metric dt[data-v-133520e5]{overflow:hidden;color:var(--ink-faint);font-size:10px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.summary-metric dd[data-v-133520e5]{min-width:0;margin:4px 0 0;overflow:hidden;color:var(--ink);font-family:var(--font-num);font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.breadth-value[data-v-133520e5]{display:flex;align-items:baseline;gap:4px}.breadth-value i[data-v-133520e5]{color:var(--ink-faint);font-style:normal;font-weight:400}@keyframes summary-enter-133520e5{0%{opacity:0;transform:translateY(2px) scale(.985)}}@media(max-width:420px){.sector-summary[data-v-133520e5]{padding:12px}.summary-metrics[data-v-133520e5]{gap:6px}.summary-metric[data-v-133520e5]{padding:8px}.summary-metric dd[data-v-133520e5]{font-size:13px}}@media(prefers-reduced-motion:reduce){.sector-summary[data-v-133520e5]{animation:none}}.sector-panel[data-v-6f18335c]{min-width:0;color:var(--ink)}.panel-heading[data-v-6f18335c]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px}.panel-identity[data-v-6f18335c]{display:grid;gap:6px;min-width:0}.title-line[data-v-6f18335c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}h2[data-v-6f18335c]{margin:0;color:var(--ink);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.title-line>span[data-v-6f18335c]{color:var(--ink-faint);font-size:13px}.panel-identity[data-v-6f18335c] .source-meta{align-items:flex-start;font-size:11px}.panel-identity[data-v-6f18335c] .meta-badges{justify-content:flex-start}.panel-identity[data-v-6f18335c] .source-warning,.panel-identity[data-v-6f18335c] .source-notice{text-align:left}.board-toolbar[data-v-6f18335c]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.visually-hidden[data-v-6f18335c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.select-control[data-v-6f18335c]{position:relative}.select-control[data-v-6f18335c]:after{position:absolute;top:50%;right:12px;width:6px;height:6px;content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);pointer-events:none;transform:translateY(-70%) rotate(45deg)}select[data-v-6f18335c]{min-height:38px;padding:0 34px 0 13px;color:var(--ink-soft);appearance:none;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-nav);cursor:pointer;font-size:13px}select[data-v-6f18335c]:focus-visible,.board-tabs button[data-v-6f18335c]:focus-visible,.heat-tile[data-v-6f18335c]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-tabs[data-v-6f18335c]{display:inline-flex;align-items:center;gap:2px;min-height:38px;padding:3px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-nav)}.board-tabs button[data-v-6f18335c]{min-height:30px;padding:4px 11px;color:var(--ink-soft);background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:13px;transition:color .15s ease,background-color .15s ease}.board-tabs button[data-v-6f18335c]:hover{color:var(--ink);background:var(--bg-inset)}.board-tabs button.is-active[data-v-6f18335c]{color:var(--on-accent);background:var(--ink);font-weight:600}.derived-notice[data-v-6f18335c]{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 10px;padding:8px 10px;color:var(--warn);font-size:12px;background:var(--warn-bg);border:1px solid var(--warn);border-radius:var(--radius-sm)}.heatmap-scroll[data-v-6f18335c]{width:100%;overflow-x:auto;scrollbar-color:var(--line-strong) transparent}.heatmap-stage[data-v-6f18335c]{position:relative;width:100%;min-width:820px;height:clamp(470px,39vw,610px);overflow:hidden;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius)}.heat-tile[data-v-6f18335c]{position:absolute;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr auto;gap:2px 8px;min-width:0;min-height:0;padding:12px;overflow:hidden;color:var(--heat-ink);background:var(--flat-bg);border:1px solid var(--heat-separator);border-radius:6px;transition:filter .15s ease,transform .15s ease}.heat-tile[data-v-6f18335c]:hover,.heat-tile[data-v-6f18335c]:focus-visible{z-index:2;filter:saturate(1.08) brightness(1.02)}.heat-tile.up.heat-1[data-v-6f18335c]{background:var(--up-heat-1)}.heat-tile.up.heat-2[data-v-6f18335c]{background:var(--up-heat-2)}.heat-tile.up.heat-3[data-v-6f18335c]{background:var(--up-heat-3)}.heat-tile.up.heat-4[data-v-6f18335c]{background:var(--up-heat-4)}.heat-tile.down.heat-1[data-v-6f18335c]{background:var(--down-heat-1)}.heat-tile.down.heat-2[data-v-6f18335c]{background:var(--down-heat-2)}.heat-tile.down.heat-3[data-v-6f18335c]{background:var(--down-heat-3)}.heat-tile.down.heat-4[data-v-6f18335c]{background:var(--down-heat-4)}.tile-change[data-v-6f18335c]{grid-column:1 / -1;font-family:var(--font-ui);font-size:clamp(12px,1.1vw,17px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.15}.tile-name[data-v-6f18335c]{align-self:end;min-width:0;overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tile-metric[data-v-6f18335c]{align-self:end;overflow:hidden;color:currentColor;font-family:var(--font-ui);font-size:11px;font-variant-numeric:tabular-nums;opacity:.58;text-align:right;text-overflow:ellipsis;white-space:nowrap}.heat-tile.is-compact[data-v-6f18335c]{padding:8px}.heat-tile.is-compact .tile-change[data-v-6f18335c]{font-size:12px}.heat-tile.is-compact .tile-name[data-v-6f18335c]{font-size:11px}.heat-tile.is-compact .tile-metric[data-v-6f18335c]{display:none}.heat-tile.is-micro[data-v-6f18335c]{display:flex;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:2px;padding:6px}.heat-tile.is-micro .tile-change[data-v-6f18335c]{font-size:10px}.heat-tile.is-micro .tile-name[data-v-6f18335c]{width:100%;font-size:9px}.heat-tile.is-micro .tile-metric[data-v-6f18335c]{display:none}.heatmap-footer[data-v-6f18335c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;color:var(--ink-faint);font-size:12px}@media(max-width:1023px){.panel-heading[data-v-6f18335c]{align-items:stretch;flex-direction:column;gap:12px}.board-toolbar[data-v-6f18335c]{justify-content:flex-start}}@media(max-width:767px){.heatmap-stage[data-v-6f18335c]{height:520px}.heatmap-footer[data-v-6f18335c]{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:479px){.board-toolbar[data-v-6f18335c]{display:grid;grid-template-columns:1fr 1fr}.select-control[data-v-6f18335c],select[data-v-6f18335c]{width:100%}.board-tabs[data-v-6f18335c]{grid-column:1 / -1}.board-tabs button[data-v-6f18335c]{flex:1 1 0}}@media(prefers-reduced-motion:reduce){.board-tabs button[data-v-6f18335c],.heat-tile[data-v-6f18335c]{transition:none}}.capital-replay[data-v-eaebc58b]{display:grid;gap:8px;margin-top:9px;padding:10px 11px 9px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised)}.visually-hidden[data-v-eaebc58b]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.capital-replay header[data-v-eaebc58b],.capital-replay header>div[data-v-eaebc58b],.playback-status[data-v-eaebc58b],.capital-readout[data-v-eaebc58b],.playback-controls[data-v-eaebc58b]{display:flex;align-items:center}.capital-replay header[data-v-eaebc58b]{justify-content:space-between;gap:12px}.capital-replay header>div[data-v-eaebc58b]:first-child{display:grid;gap:1px}.capital-replay header>div:first-child span[data-v-eaebc58b]{color:var(--ink-faint);font:600 9px var(--font-data);letter-spacing:.1em}.capital-replay header strong[data-v-eaebc58b]{font-size:12px}.playback-status[data-v-eaebc58b]{gap:6px;color:var(--ink-soft);font-size:9px}.playback-status i[data-v-eaebc58b]{width:6px;height:6px;border-radius:50%;background:var(--flat)}.playback-status i.is-playing[data-v-eaebc58b]{background:var(--brand);box-shadow:0 0 0 4px var(--accent-soft);animation:playback-pulse-eaebc58b 1.1s ease-in-out infinite}.playback-status time[data-v-eaebc58b]{color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums}.capital-readout[data-v-eaebc58b]{justify-content:space-between;gap:18px;padding:7px 9px;border-radius:var(--radius-sm);background:var(--bg-inset)}.capital-readout>div[data-v-eaebc58b]{display:grid;gap:1px}.capital-readout>div[data-v-eaebc58b]:last-child{grid-template-columns:auto auto;text-align:right}.capital-readout>div:last-child span[data-v-eaebc58b]{grid-column:1 / -1}.capital-readout span[data-v-eaebc58b]{color:var(--ink-faint);font-size:9px}.capital-readout strong[data-v-eaebc58b],.capital-readout small[data-v-eaebc58b]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.capital-readout strong[data-v-eaebc58b]{color:var(--ink);font-size:16px}.capital-readout small[data-v-eaebc58b]{align-self:end;margin-left:6px;color:var(--flat);font-size:10px}.capital-readout .up strong[data-v-eaebc58b],.capital-readout .up small[data-v-eaebc58b]{color:var(--up)}.capital-readout .down strong[data-v-eaebc58b],.capital-readout .down small[data-v-eaebc58b]{color:var(--down)}.capital-chart-frame[data-v-eaebc58b]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-inset)}.capital-chart-frame svg[data-v-eaebc58b]{display:block;width:100%;height:auto;aspect-ratio:720 / 220}.capital-rule[data-v-eaebc58b]{stroke:var(--line);stroke-dasharray:3 6;stroke-width:1;vector-effect:non-scaling-stroke}.principal-line[data-v-eaebc58b]{stroke:var(--ink-faint);stroke-dasharray:5 5;stroke-width:1;opacity:.8;vector-effect:non-scaling-stroke}.principal-label[data-v-eaebc58b],.capital-axis[data-v-eaebc58b]{fill:var(--ink-faint);font:9px var(--font-data);font-variant-numeric:tabular-nums}.principal-label[data-v-eaebc58b],.capital-axis-end[data-v-eaebc58b],.capital-axis-value[data-v-eaebc58b]{text-anchor:end}.capital-line[data-v-eaebc58b]{fill:none;stroke:var(--flat);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.capital-replay.up .capital-line[data-v-eaebc58b]{stroke:var(--up)}.capital-replay.down .capital-line[data-v-eaebc58b]{stroke:var(--down)}.capital-gradient[data-v-eaebc58b]{stop-color:var(--flat)}.capital-replay.up .capital-gradient[data-v-eaebc58b]{stop-color:var(--up)}.capital-replay.down .capital-gradient[data-v-eaebc58b]{stop-color:var(--down)}.capital-area[data-v-eaebc58b]{pointer-events:none}.capital-cursor line[data-v-eaebc58b]{stroke:var(--ink-faint);stroke-dasharray:2 5;stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.cursor-halo[data-v-eaebc58b]{fill:var(--flat-bg);opacity:.7;transform-box:fill-box;transform-origin:center;animation:cursor-breathe-eaebc58b 1.2s ease-in-out infinite}.cursor-core[data-v-eaebc58b]{fill:var(--bg-raised);stroke:var(--flat);stroke-width:2;vector-effect:non-scaling-stroke}.capital-replay.up .cursor-core[data-v-eaebc58b]{stroke:var(--up)}.capital-replay.down .cursor-core[data-v-eaebc58b]{stroke:var(--down)}.playback-controls[data-v-eaebc58b]{gap:8px}.playback-controls label[data-v-eaebc58b]{flex:1 1 auto}.playback-controls button[data-v-eaebc58b]{min-height:28px;padding:3px 9px;border:1px solid var(--line-strong);border-radius:var(--pill);color:var(--ink-soft);background:var(--bg-raised);cursor:pointer;font-size:9px;font-weight:600}.playback-controls button[data-v-eaebc58b]:hover{color:var(--brand);border-color:var(--brand)}.playback-controls button[data-v-eaebc58b]:focus-visible,.playback-controls input[data-v-eaebc58b]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.playback-controls .replay-button[data-v-eaebc58b]{width:28px;padding:0;font-size:14px}.playback-controls input[data-v-eaebc58b]{width:100%;accent-color:var(--brand);cursor:pointer}.playback-controls>span[data-v-eaebc58b]{min-width:30px;color:var(--ink-faint);font:9px var(--font-data);text-align:right}@keyframes playback-pulse-eaebc58b{50%{box-shadow:0 0 0 7px transparent}}@keyframes cursor-breathe-eaebc58b{50%{opacity:.18;transform:scale(1.5)}}@media(max-width:520px){.capital-replay header[data-v-eaebc58b]{align-items:flex-start;flex-direction:column;gap:4px}.capital-readout[data-v-eaebc58b]{align-items:flex-start;flex-direction:column;gap:7px}.capital-readout>div[data-v-eaebc58b]:last-child{text-align:left}.playback-controls button[data-v-eaebc58b]:first-child{min-width:72px}}@media(prefers-reduced-motion:reduce){.playback-status i.is-playing[data-v-eaebc58b],.cursor-halo[data-v-eaebc58b]{animation:none}}.investment-replay[data-v-72beddde]{padding:12px 14px 13px;border-top:1px solid var(--line);color:var(--ink);background:var(--bg-raised)}.replay-header[data-v-72beddde],.replay-outcome[data-v-72beddde],.capital-journey[data-v-72beddde],.date-adjustments[data-v-72beddde]{display:flex;align-items:center}.replay-header[data-v-72beddde]{justify-content:space-between;gap:12px;min-height:31px}.replay-header>div[data-v-72beddde]{display:grid;gap:1px}.replay-header>div>span[data-v-72beddde]{color:var(--ink-faint);font-family:var(--font-data);font-size:9px;letter-spacing:.1em}.replay-header strong[data-v-72beddde]{font-size:12px;font-weight:600}.estimate-badge[data-v-72beddde],.date-adjustments span[data-v-72beddde]{border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-soft);background:var(--bg-inset);font-size:10px}.estimate-badge[data-v-72beddde]{padding:3px 8px}.replay-outcome[data-v-72beddde]{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);gap:10px;margin-top:8px}.capital-journey[data-v-72beddde],.profit-card[data-v-72beddde]{min-height:78px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-inset)}.capital-journey[data-v-72beddde]{justify-content:space-between;gap:12px;padding:11px 13px}.capital-journey>div[data-v-72beddde],.profit-card[data-v-72beddde]{display:grid;gap:2px}.capital-journey span[data-v-72beddde],.profit-card span[data-v-72beddde],.replay-metrics span[data-v-72beddde]{color:var(--ink-faint);font-size:10px}.capital-journey strong[data-v-72beddde],.profit-card strong[data-v-72beddde],.replay-metrics strong[data-v-72beddde]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.capital-journey strong[data-v-72beddde]{font-size:16px}.capital-journey small[data-v-72beddde],.replay-metrics small[data-v-72beddde]{color:var(--ink-faint);font-size:9px}.ending-value[data-v-72beddde]{text-align:right}.ending-value strong[data-v-72beddde]{color:var(--ink);font-size:20px}.journey-arrow[data-v-72beddde]{color:var(--accent);font-family:var(--font-data);font-size:16px}.profit-card[data-v-72beddde]{align-content:center;justify-items:end;padding:10px 12px;text-align:right}.profit-card strong[data-v-72beddde]{color:var(--flat);font-size:15px}.profit-card b[data-v-72beddde]{color:var(--flat);font-family:var(--font-data);font-size:12px;font-variant-numeric:tabular-nums}.profit-card.up strong[data-v-72beddde],.profit-card.up b[data-v-72beddde],.replay-metrics .up strong[data-v-72beddde]{color:var(--up)}.profit-card.down strong[data-v-72beddde],.profit-card.down b[data-v-72beddde],.replay-metrics .down strong[data-v-72beddde]{color:var(--down)}.replay-metrics[data-v-72beddde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.replay-metrics>div[data-v-72beddde]{display:grid;gap:2px;min-width:0;min-height:60px;padding:9px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.replay-metrics>div[data-v-72beddde]:nth-child(3n){border-right:0}.replay-metrics>div[data-v-72beddde]:nth-last-child(-n+3){border-bottom:0}.replay-metrics strong[data-v-72beddde]{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.date-adjustments[data-v-72beddde]{flex-wrap:wrap;gap:6px;margin-top:9px}.date-adjustments span[data-v-72beddde]{padding:3px 7px;color:var(--warn);background:var(--warn-bg)}.replay-assumption[data-v-72beddde]{margin:8px 0 0;color:var(--ink-faint);font-size:10px;line-height:1.55}.replay-state[data-v-72beddde]{display:grid;gap:4px;min-height:98px;align-content:center;justify-items:center;padding:14px;color:var(--ink-soft);text-align:center}.replay-state strong[data-v-72beddde]{color:var(--ink);font-size:12px}.replay-state span[data-v-72beddde]{max-width:520px;font-size:11px}.replay-loading[data-v-72beddde]{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:8px;min-height:98px;align-items:stretch;margin-top:8px}.replay-loading span[data-v-72beddde]{border-radius:var(--radius-sm);background:var(--bg-inset);animation:replay-pulse-72beddde 1.2s ease-in-out infinite alternate}@keyframes replay-pulse-72beddde{0%{opacity:.55}to{opacity:1}}@media(max-width:640px){.replay-outcome[data-v-72beddde]{grid-template-columns:minmax(0,1fr)}.profit-card[data-v-72beddde]{min-height:64px;justify-items:start;text-align:left}.replay-metrics[data-v-72beddde]{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-metrics>div[data-v-72beddde]:nth-child(3n){border-right:1px solid var(--line)}.replay-metrics>div[data-v-72beddde]:nth-child(2n){border-right:0}.replay-metrics>div[data-v-72beddde]:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.replay-metrics>div[data-v-72beddde]:nth-last-child(-n+2){border-bottom:0}}@media(prefers-reduced-motion:reduce){.replay-loading span[data-v-72beddde]{animation:none}}.available-date-picker[data-v-2270bc2f]{position:relative;min-width:148px}.date-trigger[data-v-2270bc2f]{display:grid;grid-template-columns:17px 1fr 14px;align-items:center;gap:7px;width:100%;min-height:34px;padding:5px 9px;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-data);font-size:11px;font-variant-numeric:tabular-nums;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.date-trigger[data-v-2270bc2f]:hover:not(:disabled),.is-open .date-trigger[data-v-2270bc2f]{border-color:var(--brand);box-shadow:0 0 0 3px var(--down-tint)}.date-trigger[data-v-2270bc2f]:disabled{color:var(--ink-faint);cursor:not-allowed}.date-trigger svg[data-v-2270bc2f]{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.date-trigger .chevron[data-v-2270bc2f]{width:14px;transition:transform .16s ease}.is-open .chevron[data-v-2270bc2f]{transform:rotate(180deg)}.calendar-panel[data-v-2270bc2f]{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:304px;padding:14px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-hover)}.calendar-head[data-v-2270bc2f],.calendar-foot[data-v-2270bc2f],.month-nav[data-v-2270bc2f]{display:flex;align-items:center}.calendar-head[data-v-2270bc2f]{justify-content:space-between;gap:16px}.calendar-head strong[data-v-2270bc2f],.calendar-head small[data-v-2270bc2f]{display:block}.calendar-head strong[data-v-2270bc2f]{color:var(--ink);font-family:var(--font-data);font-size:13px}.calendar-head small[data-v-2270bc2f]{margin-top:2px;color:var(--ink-faint);font-size:10px}.month-nav[data-v-2270bc2f]{gap:5px}.month-nav button[data-v-2270bc2f]{display:grid;width:28px;height:28px;padding:0;color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;place-items:center}.month-nav button[data-v-2270bc2f]:hover:not(:disabled){color:var(--brand);border-color:var(--brand)}.month-nav button[data-v-2270bc2f]:disabled{color:var(--ink-faint);opacity:.45;cursor:not-allowed}.weekday-row[data-v-2270bc2f],.calendar-grid[data-v-2270bc2f]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.weekday-row[data-v-2270bc2f]{margin-top:13px}.weekday-row span[data-v-2270bc2f]{color:var(--ink-faint);font-size:9px;text-align:center}.calendar-grid[data-v-2270bc2f]{margin-top:5px}.calendar-grid button[data-v-2270bc2f],.blank-day[data-v-2270bc2f]{aspect-ratio:1}.calendar-grid button[data-v-2270bc2f]{position:relative;display:grid;padding:0;color:var(--ink-faint);background:transparent;border:0;border-radius:50%;font-family:var(--font-data);font-size:10px;place-items:center}.calendar-grid button[data-v-2270bc2f]:disabled{cursor:not-allowed;opacity:.38}.calendar-grid button.is-available[data-v-2270bc2f]{color:var(--ink);background:var(--bg-inset);cursor:pointer;opacity:1}.calendar-grid button.is-available[data-v-2270bc2f]:after{position:absolute;right:4px;bottom:3px;width:3px;height:3px;background:var(--brand);border-radius:50%;content:""}.calendar-grid button.is-available[data-v-2270bc2f]:hover{color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.calendar-grid button.is-selected[data-v-2270bc2f]{color:var(--card);background:var(--brand);font-weight:700}.calendar-grid button.is-selected[data-v-2270bc2f]:after{background:var(--card)}.calendar-foot[data-v-2270bc2f]{justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.calendar-foot span[data-v-2270bc2f]{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:9px}.calendar-foot i[data-v-2270bc2f]{width:5px;height:5px;background:var(--brand);border-radius:50%}.calendar-foot small[data-v-2270bc2f]{color:var(--ink-faint);font-family:var(--font-data);font-size:8px}.date-trigger[data-v-2270bc2f]:focus-visible,.month-nav button[data-v-2270bc2f]:focus-visible,.calendar-grid button[data-v-2270bc2f]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.calendar-pop-enter-active[data-v-2270bc2f],.calendar-pop-leave-active[data-v-2270bc2f]{transition:opacity .15s ease,transform .15s ease;transform-origin:top left}.calendar-pop-enter-from[data-v-2270bc2f],.calendar-pop-leave-to[data-v-2270bc2f]{opacity:0;transform:translateY(-5px) scale(.985)}@media(max-width:520px){.available-date-picker[data-v-2270bc2f]{flex:1;min-width:0}.calendar-panel[data-v-2270bc2f]{position:fixed;top:var(--calendar-panel-top, 12px);right:12px;left:12px;width:auto;max-width:304px;max-height:calc(100dvh - 24px);margin-inline:auto;overflow-y:auto}}@media(prefers-reduced-motion:reduce){.date-trigger[data-v-2270bc2f],.date-trigger .chevron[data-v-2270bc2f],.calendar-pop-enter-active[data-v-2270bc2f],.calendar-pop-leave-active[data-v-2270bc2f]{transition:none}}.replay-date-range[data-v-f580d5f5]{display:grid;gap:7px;min-width:0;padding:9px 10px;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius)}.replay-date-range header[data-v-f580d5f5],.replay-date-range header>div[data-v-f580d5f5],.date-inputs[data-v-f580d5f5],.date-presets[data-v-f580d5f5],.date-route[data-v-f580d5f5]{display:flex;align-items:center}.replay-date-range header[data-v-f580d5f5]{justify-content:space-between;gap:12px}.replay-date-range header>div[data-v-f580d5f5]{gap:7px}.replay-date-range header span[data-v-f580d5f5],.date-field>span[data-v-f580d5f5]{color:var(--ink-faint);font-size:10px}.replay-date-range header strong[data-v-f580d5f5]{font-size:11px;font-weight:650}.replay-date-range header small[data-v-f580d5f5]{color:var(--brand);font:10px var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.date-route[data-v-f580d5f5]{display:grid;grid-template-columns:8px minmax(0,1fr) 8px minmax(0,1fr) 8px;width:calc(100% - 18px);margin-inline:9px}.date-route span[data-v-f580d5f5]{width:8px;height:8px;background:var(--card);border:2px solid var(--brand);border-radius:50%}.date-route span[data-v-f580d5f5]:first-child{border-color:var(--line-strong)}.date-route i[data-v-f580d5f5]{height:1px;background:var(--line-strong)}.date-inputs[data-v-f580d5f5]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:end}.date-field[data-v-f580d5f5]{display:grid;gap:4px;min-width:0}.date-field[data-v-f580d5f5] .available-date-picker{width:100%}.date-field[data-v-f580d5f5] .date-trigger{min-height:38px;background:var(--card)}.date-arrow[data-v-f580d5f5]{padding-bottom:10px;color:var(--ink-faint);font-size:11px}.date-presets[data-v-f580d5f5]{gap:5px}.date-presets button[data-v-f580d5f5]{min-height:26px;padding:3px 8px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;font-size:9px;font-weight:600}.date-presets button[data-v-f580d5f5]:hover{color:var(--ink);border-color:var(--line-strong)}.date-presets button.is-active[data-v-f580d5f5]{color:var(--brand);background:var(--accent-soft);border-color:var(--brand)}@media(max-width:680px){.replay-date-range header[data-v-f580d5f5]{align-items:flex-start;flex-direction:column;gap:2px}.date-presets button[data-v-f580d5f5]{flex:1 1 0;min-height:36px}}@media(max-width:420px){.date-route[data-v-f580d5f5]{display:none}.date-inputs[data-v-f580d5f5]{grid-template-columns:minmax(0,1fr)}.date-arrow[data-v-f580d5f5]{display:none}}.time-machine-form[data-v-69ee760c]{display:grid;min-width:0;grid-template-columns:minmax(170px,.52fr) minmax(0,1.55fr) auto;grid-template-areas:"identity fields actions" "foot foot foot";gap:10px 16px;align-items:center;padding:13px 14px 10px;border-bottom:1px solid var(--line);color:var(--ink);background:var(--bg-raised)}.condition-identity[data-v-69ee760c]{grid-area:identity;display:grid;gap:2px;min-width:0;padding-right:14px;border-right:1px solid var(--line)}.condition-identity>span[data-v-69ee760c],.amount-field>span[data-v-69ee760c]:first-child{color:var(--ink-faint);font-size:10px}.condition-identity strong[data-v-69ee760c]{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.condition-identity.is-supported strong[data-v-69ee760c]{color:var(--accent)}.condition-identity small[data-v-69ee760c]{overflow:hidden;color:var(--ink-faint);font-family:var(--font-data);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.time-machine-form fieldset[data-v-69ee760c]{grid-area:fields;display:grid;grid-template-columns:minmax(160px,.58fr) minmax(300px,1fr);gap:14px;min-width:0;margin:0;padding:0;border:0}.time-machine-form fieldset[data-v-69ee760c]:disabled{opacity:.48}.amount-field[data-v-69ee760c]{display:grid;gap:4px;min-width:0}.amount-input[data-v-69ee760c]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:35px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-raised)}.amount-input[data-v-69ee760c]:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.amount-input input[data-v-69ee760c]{width:100%;min-width:0;padding:6px 9px;border:0;outline:0;background:transparent;font-family:var(--font-data);font-size:12px;font-variant-numeric:tabular-nums}.amount-input input[data-v-69ee760c]:focus-visible{outline:0}.amount-input em[data-v-69ee760c]{padding-right:9px;color:var(--ink-faint);font-size:10px;font-style:normal}.amount-presets[data-v-69ee760c]{display:flex;gap:5px;margin-top:5px}.amount-presets button[data-v-69ee760c]{min-height:23px;padding:2px 7px;border:1px solid var(--line);border-radius:var(--pill);color:var(--ink-soft);background:var(--bg-raised);cursor:pointer;font-size:9px}.amount-presets button[data-v-69ee760c]:hover{border-color:var(--line-strong);color:var(--ink)}.time-machine-actions[data-v-69ee760c]{grid-area:actions;display:flex;gap:7px;justify-content:flex-end}.time-machine-actions button[data-v-69ee760c]{min-height:34px;padding:5px 11px;border-radius:var(--pill);cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.time-machine-actions button[data-v-69ee760c]:disabled{cursor:not-allowed;opacity:.45}.secondary-button[data-v-69ee760c]{border:1px solid var(--line-strong);color:var(--ink-soft);background:var(--bg-raised)}.apply-button[data-v-69ee760c]{border:1px solid var(--accent);color:var(--on-accent);background:var(--accent)}.condition-foot[data-v-69ee760c]{grid-area:foot;display:flex;justify-content:space-between;gap:16px;align-items:center;min-width:0;padding-top:7px;border-top:1px solid var(--line)}.validation[data-v-69ee760c],.time-machine-note[data-v-69ee760c]{margin:0;font-size:10px;line-height:1.45}.validation[data-v-69ee760c]{color:var(--warn)}.time-machine-note[data-v-69ee760c]{color:var(--ink-faint);text-align:right}@container (max-width: 980px){.time-machine-form[data-v-69ee760c]{grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);grid-template-areas:"identity actions" "fields fields" "foot foot"}.time-machine-form fieldset[data-v-69ee760c]{grid-template-columns:minmax(160px,.6fr) minmax(280px,1fr)}}@media(max-width:680px){.time-machine-form[data-v-69ee760c]{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "fields" "actions" "foot"}.condition-identity[data-v-69ee760c]{padding-right:0;padding-bottom:9px;border-right:0;border-bottom:1px solid var(--line)}.time-machine-form fieldset[data-v-69ee760c]{grid-template-columns:minmax(0,1fr)}.time-machine-actions[data-v-69ee760c]{justify-content:stretch}.time-machine-actions button[data-v-69ee760c]{flex:1 1 50%;min-height:40px}.amount-presets button[data-v-69ee760c]{flex:1 1 0;min-height:40px}.condition-foot[data-v-69ee760c]{align-items:flex-start;flex-direction:column;gap:4px}.time-machine-note[data-v-69ee760c]{text-align:left}}.time-machine-panel[data-v-a40ffa82]{container-type:inline-size;min-width:0;overflow:visible;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--bg-raised)}.time-machine-board-header[data-v-a40ffa82]{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:62px;padding:11px 14px;border-bottom:1px solid var(--line)}.time-machine-title[data-v-a40ffa82]{display:flex;gap:12px;align-items:center;min-width:0}.time-machine-title>span[data-v-a40ffa82]{flex:0 0 auto;padding-right:12px;border-right:1px solid var(--line);color:var(--ink-faint);font-family:var(--font-data);font-size:9px;font-weight:600;letter-spacing:.1em}.time-machine-title>div[data-v-a40ffa82]{display:flex;gap:9px;align-items:baseline;min-width:0}.time-machine-title h2[data-v-a40ffa82],.time-machine-title p[data-v-a40ffa82]{margin:0}.time-machine-title h2[data-v-a40ffa82]{flex:0 0 auto;font-size:14px;font-weight:600}.time-machine-title p[data-v-a40ffa82]{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.time-machine-controls[data-v-a40ffa82]{width:min(360px,100%);min-width:250px}.time-machine-search[data-v-a40ffa82]{min-width:0}.time-machine-intro[data-v-a40ffa82]{display:grid;align-items:center;min-height:118px;padding:18px 24px 22px}.history-coverage-note[data-v-a40ffa82]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--ink-soft);background:var(--bg-inset);font-size:10px}.history-coverage-note.is-error[data-v-a40ffa82]{color:var(--warn);background:var(--warn-bg)}.history-coverage-note button[data-v-a40ffa82]{padding:3px 8px;border:1px solid var(--warn-border);border-radius:var(--pill);color:var(--warn);background:var(--bg-raised);cursor:pointer;font-size:10px}.history-coverage-note button[data-v-a40ffa82]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.time-machine-steps[data-v-a40ffa82]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(780px,100%);margin:0 auto;padding:0;list-style:none}.time-machine-steps[data-v-a40ffa82]:before{position:absolute;top:15px;right:16.66%;left:16.66%;border-top:1px dashed var(--line-strong);content:""}.time-machine-steps li[data-v-a40ffa82]{position:relative;display:grid;gap:9px;justify-items:center;min-width:0;text-align:center}.time-machine-steps li>span[data-v-a40ffa82]{position:relative;z-index:1;display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--accent);background:var(--bg-raised);font-family:var(--font-data);font-size:11px;font-weight:600}.time-machine-steps li>div[data-v-a40ffa82]{display:grid;gap:2px}.time-machine-steps strong[data-v-a40ffa82]{font-size:11px;font-weight:600}.time-machine-steps small[data-v-a40ffa82]{color:var(--ink-faint);font-size:9px}.time-machine-workbench[data-v-a40ffa82]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-width:0}.time-machine-chart-pane[data-v-a40ffa82],.time-machine-result-pane[data-v-a40ffa82]{min-width:0}.time-machine-chart-pane[data-v-a40ffa82]{border-right:1px solid var(--line)}.time-machine-chart-pane[data-v-a40ffa82] .history-chart,.time-machine-result-pane[data-v-a40ffa82] .investment-replay{height:100%;border:0}@container (max-width: 980px){.time-machine-workbench[data-v-a40ffa82]{grid-template-columns:minmax(0,1fr)}.time-machine-chart-pane[data-v-a40ffa82]{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.time-machine-board-header[data-v-a40ffa82]{align-items:flex-start;flex-direction:column}.time-machine-title[data-v-a40ffa82]{align-items:flex-start;flex-direction:column;gap:4px}.time-machine-title>span[data-v-a40ffa82]{padding-right:0;border-right:0}.time-machine-title>div[data-v-a40ffa82]{display:grid;gap:2px}.time-machine-title p[data-v-a40ffa82]{white-space:normal}.time-machine-controls[data-v-a40ffa82]{width:100%;min-width:0}.time-machine-intro[data-v-a40ffa82]{padding:18px 16px}}@media(max-width:520px){.time-machine-steps[data-v-a40ffa82]{grid-template-columns:minmax(0,1fr);gap:10px}.time-machine-steps[data-v-a40ffa82]:before{top:15px;bottom:15px;left:14px;border-top:0;border-left:1px dashed var(--line-strong)}.time-machine-steps li[data-v-a40ffa82]{grid-template-columns:30px minmax(0,1fr);align-items:center;justify-items:start;text-align:left}}.review-markdown[data-v-14774058]{color:var(--ink-soft);font-size:14px;line-height:1.8}.review-markdown[data-v-14774058] h2,.review-markdown[data-v-14774058] h3,.review-markdown[data-v-14774058] h4,.review-markdown[data-v-14774058] h5,.review-markdown[data-v-14774058] h6{margin:18px 0 7px;color:var(--ink);font-size:15px;line-height:1.5}.review-markdown[data-v-14774058] p,.review-markdown[data-v-14774058] ul,.review-markdown[data-v-14774058] ol,.review-markdown[data-v-14774058] blockquote{margin:0 0 12px}.review-markdown[data-v-14774058] ul,.review-markdown[data-v-14774058] ol{padding-left:20px}.review-markdown[data-v-14774058] li+li{margin-top:5px}.review-markdown[data-v-14774058] strong{color:var(--ink)}.review-markdown[data-v-14774058] a{color:var(--brand);text-underline-offset:3px}.review-markdown[data-v-14774058] code{padding:2px 5px;color:var(--ink);background:var(--bg-inset);border-radius:var(--radius-sm);font-family:var(--font-data);font-size:12px}.review-markdown[data-v-14774058] pre{overflow-x:auto;margin:0 0 12px;padding:12px;background:var(--bg-inset);border-radius:var(--radius-sm)}.review-markdown[data-v-14774058] pre code{padding:0}.review-markdown-table[data-v-14774058]{overflow-x:auto;margin:0 0 12px}.review-markdown-table table[data-v-14774058]{width:100%;border-collapse:collapse}.review-markdown-table th[data-v-14774058],.review-markdown-table td[data-v-14774058]{min-width:90px;padding:8px 10px;border-bottom:1px solid var(--line);text-align:left}.review-markdown-table th[data-v-14774058]{color:var(--ink-soft);background:var(--bg-inset);font-size:11px;font-weight:600}.review-markdown-table td[data-v-14774058]{color:var(--ink);font-family:var(--font-data);font-size:12px}.review-markdown-table td.is-up[data-v-14774058]{color:var(--up);font-weight:700}.review-markdown-table td.is-down[data-v-14774058]{color:var(--down);font-weight:700}.review-markdown-table td.is-up[data-v-14774058] strong,.review-markdown-table td.is-down[data-v-14774058] strong{color:inherit}.review-markdown-table .is-center[data-v-14774058],.review-markdown-table .is-right[data-v-14774058]{text-align:left}.review-markdown[data-v-14774058] blockquote{padding-left:12px;border-left:2px solid var(--line-strong)}.review-markdown[data-v-14774058] hr{margin:16px 0;border:0;border-top:1px solid var(--line)}.review-markdown[data-v-14774058]>:last-child{margin-bottom:0}.daily-review-main{--gap: 16px;--pad: 18px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap);width:min(var(--maxw),calc(100% - 48px));margin-inline:auto;padding-block:24px 52px}.daily-review-main>*{min-width:0}.daily-review-main :is(strong,b,dd,time){font-variant-numeric:tabular-nums}.daily-review-main .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.review-anchor{scroll-margin-top:84px}.daily-review-main .is-up{color:var(--up)}.daily-review-main .is-down{color:var(--down)}.daily-review-main .is-flat{color:var(--flat)}.review-panel,.review-toolbar{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.review-toolbar{display:grid;gap:12px;padding:18px 20px}.review-toolbar-main,.review-toolbar-title,.review-date-controls,.review-selected-state,.review-date-actions{display:flex;align-items:center}.review-toolbar-main{align-items:flex-end;justify-content:space-between;gap:24px}.review-toolbar-title{gap:14px;min-width:0}.review-toolbar-title h1{margin:0;color:var(--ink);font-size:26px;line-height:1.15;letter-spacing:-.02em}.review-toolbar-title p{margin:4px 0 0;color:var(--ink-soft);font-size:13px}.review-selected-state{gap:6px;min-width:0}.review-selected-state strong,.review-selected-state span{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:var(--pill);font-size:11px}.review-selected-state strong{color:var(--ink);background:var(--bg-inset)}.review-selected-state span{color:var(--ink-soft);background:var(--flat-bg)}.review-selected-state span.is-warning{color:var(--warn);background:var(--warn-bg)}.review-date-workspace{display:grid;flex:0 0 auto;gap:6px;justify-items:end}.review-control-label{color:var(--ink-faint);font-size:11px;font-weight:600}.review-date-controls{flex:0 0 auto;gap:8px}.review-date-actions{gap:8px}.review-date-controls button,.review-toolbar-warning button{min-height:34px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:12px}.review-date-controls button{min-width:34px;padding:5px 11px;font-weight:600}.review-date-controls .available-date-picker{width:176px;min-width:176px}.review-date-controls :is(.review-date-previous,.review-date-next){padding-inline:0;font-size:14px}.review-date-controls .review-refresh-action{color:var(--on-accent);background:var(--brand);border-color:var(--brand)}.review-date-controls button:disabled{color:var(--ink-faint);cursor:default;opacity:.55}.review-date-controls button:focus-visible,.review-toolbar-warning button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.review-toolbar-state{margin:0;padding:10px 12px;color:var(--ink-faint);background:var(--bg-inset);border-radius:var(--radius);font-size:12px}.review-toolbar-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);font-size:12px}.review-toolbar-warning button{min-height:28px;padding:3px 8px;color:var(--warn);background:transparent;border-color:var(--warn-border)}.review-overview{overflow:hidden}.review-overview-header,.review-workbench-header,.review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 18px;border-bottom:1px solid var(--line)}.review-overview-header>div:first-child,.review-workbench-header>div:first-child,.review-section-heading>div{display:flex;align-items:baseline;gap:8px;min-width:0}.review-overview-header>div:first-child>span{color:var(--ink-faint);font:600 11px/1.4 var(--font-data);white-space:nowrap}.review-overview-header h2{order:-1}.review-overview-header h2,.review-workbench-header h2,.review-section-heading h2{position:relative;margin:0;padding-left:10px;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;white-space:nowrap}.review-overview-header h2:before,.review-workbench-header h2:before,.review-section-heading h2:before{position:absolute;top:50%;left:0;width:3px;height:16px;background:var(--brand);border-radius:1px;content:"";transform:translateY(-50%)}.review-workbench-header p,.review-section-heading p{overflow:hidden;margin:0;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.review-status-line{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;color:var(--ink-faint);font-size:11px}.review-status-line>*{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;background:var(--bg-inset);border-radius:var(--pill)}.review-status-line .is-warning{color:var(--warn);background:var(--warn-bg)}.review-status-line time{color:var(--ink-soft);font-family:var(--font-data)}.review-overview-lead{display:grid;grid-template-columns:180px minmax(0,1fr);border-bottom:1px solid var(--line)}.review-signal-cell,.review-close-summary{padding:18px}.review-signal-cell{background:var(--th-bg);border-right:1px solid var(--line)}.review-signal-cell>span,.review-close-summary>span{color:var(--ink-faint);font-size:11px;font-weight:600}.review-signal-cell>strong{display:block;margin-top:4px;color:var(--ink);font-size:28px;line-height:1.15}.review-signal-cell p{margin:5px 0 0;color:var(--ink-soft);font-size:11px}.review-signal-cell b{color:var(--ink);font:700 18px/1 var(--font-num)}.review-signal-cell small{margin-left:2px;color:var(--ink-faint)}.review-signal-cell .review-signal-guidance{display:block;margin:9px 0 0;color:var(--ink-soft);font-size:11px;line-height:1.55}.review-close-summary{display:grid;align-content:center}.review-close-summary p{margin:6px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.75}.review-signal-reasons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 18px;border-bottom:1px solid var(--line);list-style:none}.review-signal-reasons li{padding:4px 9px;color:var(--ink-soft);background:var(--th-bg);border-radius:var(--pill);font-size:11px;line-height:1.4}.review-index-trends.review-embedded-section{border-bottom:1px solid var(--line)}.review-index-trend-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 18px}.review-index-trends>.panel-state{margin:12px}.review-breadth-band{padding:16px 18px}.review-breadth-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-breadth-heading strong{color:var(--ink);font-size:13px}.review-breadth-heading span{color:var(--ink-soft);font:12px/1.4 var(--font-data)}.review-breadth-meter{display:flex;gap:2px;overflow:hidden;height:7px;margin-top:9px;background:var(--bg-inset);border-radius:var(--pill)}.review-breadth-meter span{min-width:0}.review-breadth-meter .is-up{background:var(--up)}.review-breadth-meter .is-down{background:var(--down)}.review-primary-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:14px 0 0}.review-primary-metrics>div{min-width:0;padding-inline:12px;border-left:1px solid var(--line)}.review-primary-metrics>div:first-child{padding-left:0;border-left:0}.review-primary-metrics dt,.review-secondary-metrics dt{color:var(--ink-faint);font-size:11px}.review-primary-metrics dd{overflow:hidden;margin:3px 0 0;color:inherit;font:700 17px/1.3 var(--font-num);text-overflow:ellipsis;white-space:nowrap}.review-overview-detail{border-top:1px solid var(--line)}.review-detail-title{min-height:42px;margin:0;padding:11px 18px;color:var(--ink);font-size:12px;font-weight:600;line-height:20px}.review-detail-columns{padding:16px 18px;background:var(--th-bg);border-top:1px solid var(--line)}.review-detail-columns h4{margin:0 0 10px;color:var(--ink);font-size:13px}.review-secondary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.review-secondary-metrics>div{padding:10px 11px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.review-secondary-metrics dd{margin:3px 0 0;color:var(--ink);font:650 14px/1.3 var(--font-num)}.review-placeholder{margin:0;color:var(--ink-faint);font-size:11px}.review-workbench{overflow:hidden}.review-workbench-body{min-width:0;padding:0 18px 18px}.review-embedded-section{min-width:0}.review-ai-status-band{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-inline:-18px;padding:11px 18px;background:var(--th-bg);border-bottom:1px solid var(--line)}.review-ai-status-copy,.review-ai-boundary{display:flex;align-items:center}.review-ai-status-copy{min-width:0;gap:9px}.review-ai-status-copy>div{display:grid;min-width:0;gap:2px}.review-ai-status-copy strong{color:var(--ink);font-size:12px}.review-ai-status-copy span,.review-ai-boundary{color:var(--ink-faint);font:11px/1.4 var(--font-data)}.review-ai-status-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-ai-status-dot{flex:0 0 auto;width:7px;height:7px;background:var(--brand);border-radius:50%}.review-ai-status-band.is-warning .review-ai-status-dot{background:var(--warn)}.review-ai-status-band.is-warning .review-ai-status-copy strong{color:var(--warn)}.review-ai-boundary{justify-content:flex-end;flex-wrap:wrap;gap:5px 12px;text-align:right}.review-ai-boundary time{color:var(--ink-soft)}.review-ai-panel .review-chapter-list{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.review-table-wrap{overflow-x:auto;width:100%;max-width:100%}.review-table-wrap table{width:100%;min-width:610px;border-collapse:collapse;font-size:12.5px}.review-table-wrap th{height:34px;padding:0 11px;color:var(--ink-soft);background:var(--th-bg);border-bottom:1px solid var(--line-strong);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.review-table-wrap td{height:38px;padding:0 11px;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:12.5px;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.review-table-wrap td strong{display:block;color:var(--ink);font-size:12.5px}.review-table-wrap td small{display:block;color:var(--ink-faint);font:11px/1.2 var(--font-data)}.review-table-wrap td time{color:inherit;font:inherit}.review-table-wrap tbody tr:last-child td{border-bottom:0}.review-table-wrap tbody tr:hover td{background:var(--row-hover)}.review-index-detail-table{padding:0;background:var(--th-bg)}.review-index-detail-table table{background:var(--card)}.review-chapter-list{border-top:0}.review-chapter-list>article{border-bottom:1px solid var(--line)}.review-chapter-list>article:last-child{border-bottom:0}.review-chapter-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:stretch;min-height:42px;background:var(--row-hover)}.review-chapter-heading>span{display:flex;align-items:center;justify-content:center;color:var(--link);background:var(--th-bg);border-left:3px solid var(--link);border-right:1px solid var(--line);font:600 11px/1 var(--font-data)}.review-chapter-heading>:is(h3,h4){align-self:center;margin:0;padding:10px 14px;color:var(--ink);font-size:13px}.review-chapter-content{padding:14px 20px 16px 58px;border-top:1px solid var(--line)}.daily-review-main .review-markdown{line-height:1.65}.daily-review-main .review-chapter-content .review-markdown a{color:var(--link)}.daily-review-main .review-chapter-content .review-markdown-table{margin-bottom:10px}.daily-review-main .review-chapter-content .review-markdown-table th{height:28px;padding:0 10px;background:var(--th-bg);border-bottom-color:var(--line-strong);font-size:11px;font-weight:500}.daily-review-main .review-chapter-content .review-markdown-table td{height:30px;padding:0 10px;font-size:12.5px;font-variant-numeric:tabular-nums}.daily-review-main .review-chapter-content .review-markdown-table tbody tr:last-child td{border-bottom:0}.daily-review-main .review-chapter-content .review-markdown-table tbody tr:hover td{background:var(--row-hover)}@media(max-width:1199px){.review-toolbar-main{align-items:flex-start;flex-direction:column;gap:14px}.review-date-workspace{width:100%;justify-items:start}.review-date-controls{width:100%}.review-date-controls .available-date-picker{flex:1;width:auto;min-width:148px}.review-index-trend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 0}.review-primary-metrics>div:nth-child(4){padding-left:0;border-left:0}.review-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1023px){.review-anchor{scroll-margin-top:112px}}@media(max-width:767px){.review-anchor{scroll-margin-top:150px}.daily-review-main{width:calc(100% - 24px);gap:12px;padding-block:18px 36px}.review-toolbar{padding:16px}.review-toolbar-title{align-items:flex-start;justify-content:space-between;width:100%;gap:10px}.review-toolbar-title h1{font-size:24px}.review-selected-state{flex-wrap:wrap;justify-content:flex-end;gap:5px}.review-date-controls{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px}.review-date-controls .review-date-previous{grid-row:1;grid-column:1}.review-date-controls .available-date-picker{grid-row:1;grid-column:2;width:100%;min-width:0}.review-date-controls .review-date-next{grid-row:1;grid-column:3}.review-date-actions{display:grid;grid-row:2;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.review-date-actions button{width:100%}.review-overview-header,.review-workbench-header,.review-section-heading{align-items:flex-start;flex-direction:column;gap:7px;min-height:auto;padding:12px 14px}.review-overview-header>div:first-child,.review-workbench-header>div:first-child,.review-section-heading>div{flex-wrap:wrap;gap:4px 8px}.review-status-line{justify-content:flex-start}.review-overview-lead{grid-template-columns:1fr}.review-signal-cell{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border-right:0;border-bottom:1px solid var(--line)}.review-signal-cell>strong{margin:0;font-size:24px}.review-signal-cell p{margin:0}.review-close-summary{padding:14px}.review-close-summary p{font-size:13px;line-height:1.65}.review-signal-reasons{padding:10px 14px}.review-index-trend-grid{display:flex;gap:10px;overflow-x:auto;padding:12px 14px;scroll-snap-type:x mandatory}.review-index-trend-grid>*{flex:0 0 205px;scroll-snap-align:start}.review-breadth-band{padding:14px}.review-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-primary-metrics>div:nth-child(odd){padding-left:0;border-left:0}.review-primary-metrics>div:nth-child(4){padding-left:12px;border-left:1px solid var(--line)}.review-detail-columns{padding:14px}.review-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.review-index-detail-table{padding:0}.review-workbench-body{padding:0 14px 14px}.review-ai-status-band{align-items:flex-start;flex-direction:column;gap:7px;margin-inline:-14px;padding:11px 14px}.review-ai-boundary{justify-content:flex-start;text-align:left}.review-ai-panel .review-chapter-list{margin-top:14px}.review-table-wrap table{min-width:560px}.review-chapter-content{padding:12px 14px 14px}}@media(pointer:coarse){.review-date-controls button,.review-toolbar-warning button{min-width:44px}.review-date-controls button,.review-date-controls .date-trigger,.review-toolbar-warning button,.review-detail-title{min-height:44px}}@media(max-width:479px){.review-toolbar-title{flex-direction:column}.review-selected-state{justify-content:flex-start}.review-secondary-metrics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.daily-review-main *{scroll-behavior:auto}}.intraday-terminal[data-v-9424a628]{display:grid;gap:8px;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums}.intraday-readout[data-v-9424a628]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:36px;overflow:hidden;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.intraday-readout dl[data-v-9424a628]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;margin:0;padding:6px 9px;border-left:1px solid var(--line)}.intraday-readout dl[data-v-9424a628]:first-child{border-left:0}.intraday-readout dt[data-v-9424a628]{flex:0 0 auto;color:var(--ink-faint);font-size:10px}.intraday-readout dd[data-v-9424a628]{overflow:hidden;margin:0;color:var(--ink);font:600 11px/1.2 var(--font-num);text-align:right;text-overflow:ellipsis;white-space:nowrap}.intraday-readout dd.is-up[data-v-9424a628],.pct-axis.is-up[data-v-9424a628]{color:var(--up);fill:var(--up)}.intraday-readout dd.is-down[data-v-9424a628],.pct-axis.is-down[data-v-9424a628]{color:var(--down);fill:var(--down)}.intraday-readout dd.is-flat[data-v-9424a628],.pct-axis.is-flat[data-v-9424a628]{color:var(--ink-faint);fill:var(--ink-faint)}.intraday-legend[data-v-9424a628]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;min-height:18px;color:var(--ink-faint);font-size:10px}.intraday-legend span[data-v-9424a628]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.legend-line[data-v-9424a628]{display:inline-block;width:18px;height:0;border-top:2px solid var(--brand)}.legend-line.is-average[data-v-9424a628]{border-top-color:var(--avg-line, var(--warn));border-top-width:1px}.legend-line.is-baseline[data-v-9424a628]{border-top-color:var(--ink-faint);border-top-style:dashed;border-top-width:1px}.intraday-canvas[data-v-9424a628]{display:block;width:100%;min-width:0;overflow:visible;outline:none;touch-action:pan-y;-webkit-user-select:none;user-select:none}.intraday-canvas[data-v-9424a628]:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.chart-grid[data-v-9424a628],.time-grid[data-v-9424a628],.volume-divider[data-v-9424a628],.day-separator[data-v-9424a628],.baseline-line[data-v-9424a628],.crosshair line[data-v-9424a628]{vector-effect:non-scaling-stroke}.chart-grid[data-v-9424a628]{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.time-grid[data-v-9424a628]{stroke:var(--line);stroke-width:1;stroke-dasharray:2 5}.volume-divider[data-v-9424a628],.day-separator[data-v-9424a628]{stroke:var(--line-strong);stroke-width:1}.baseline-line[data-v-9424a628]{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:5 5}.price-axis[data-v-9424a628],.pct-axis[data-v-9424a628],.volume-axis[data-v-9424a628],.time-axis[data-v-9424a628],.extrema-labels text[data-v-9424a628]{font-family:var(--font-data);font-size:10px;font-variant-numeric:tabular-nums}.price-axis[data-v-9424a628],.volume-axis[data-v-9424a628]{fill:var(--ink-faint);text-anchor:end}.pct-axis[data-v-9424a628]{text-anchor:start}.time-axis[data-v-9424a628]{fill:var(--ink-faint);text-anchor:middle}.area-start[data-v-9424a628]{stop-color:var(--brand);stop-opacity:.08}.area-end[data-v-9424a628]{stop-color:var(--brand);stop-opacity:0}.price-line[data-v-9424a628],.average-line[data-v-9424a628]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.price-line[data-v-9424a628]{stroke:var(--brand);stroke-width:1.5}.average-line[data-v-9424a628]{stroke:var(--avg-line, var(--warn));stroke-width:1}.volume-bars rect[data-v-9424a628]{shape-rendering:crispEdges}.volume-bars rect.is-up[data-v-9424a628]{fill:var(--up)}.volume-bars rect.is-down[data-v-9424a628]{fill:var(--down)}.extrema-labels text[data-v-9424a628]{fill:var(--ink-soft);paint-order:stroke;stroke:var(--card);stroke-linejoin:round;stroke-width:4px}.crosshair line[data-v-9424a628]{stroke:var(--ink-faint);stroke-width:1;stroke-dasharray:3 3}.crosshair circle[data-v-9424a628]{fill:var(--card);stroke:var(--brand);stroke-width:1.5;vector-effect:non-scaling-stroke}.intraday-empty[data-v-9424a628]{display:grid;place-content:center;gap:4px;min-height:300px;padding:24px;color:var(--ink-soft);text-align:center;background:var(--bg-inset);border:1px dashed var(--line-strong);border-radius:var(--radius)}.intraday-empty strong[data-v-9424a628]{color:var(--ink);font-size:13px}.intraday-empty span[data-v-9424a628]{max-width:360px;font-size:12px}@media(max-width:720px){.intraday-readout[data-v-9424a628]{grid-template-columns:repeat(2,minmax(0,1fr))}.intraday-readout dl[data-v-9424a628]:nth-child(odd){border-left:0}.intraday-readout dl[data-v-9424a628]:nth-child(n+3){border-top:1px solid var(--line)}.intraday-legend[data-v-9424a628]{gap-inline:10px}}.order-book-panel[data-v-d9258dd3]{min-width:0;background:var(--card);border-left:1px solid var(--line)}.order-book-full[data-v-d9258dd3]{display:grid;align-content:start;min-height:100%;padding:12px}.order-book-header[data-v-d9258dd3],.order-book-header>div[data-v-d9258dd3],.depth-row[data-v-d9258dd3],.commission-row[data-v-d9258dd3],.commission-row>div[data-v-d9258dd3],.inner-outer-block>div[data-v-d9258dd3]:first-child,.limit-prices[data-v-d9258dd3],.limit-prices>div[data-v-d9258dd3],.order-book-summary[data-v-d9258dd3]{display:flex;align-items:center}.order-book-header[data-v-d9258dd3]{justify-content:space-between;min-height:30px;margin-bottom:5px}.order-book-header>div[data-v-d9258dd3]{gap:7px}.order-book-header h3[data-v-d9258dd3]{margin:0;color:var(--ink);font-size:14px}.order-book-header span[data-v-d9258dd3]{color:var(--ink-faint);font-size:10px}.snapshot-badge[data-v-d9258dd3],.order-book-summary em[data-v-d9258dd3]{padding:1px 6px;color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--pill);font-size:9px;font-style:normal}.depth-table[data-v-d9258dd3]{border-block:1px solid var(--line)}.depth-row[data-v-d9258dd3]{position:relative;display:grid;grid-template-columns:34px minmax(62px,1fr) minmax(54px,.8fr);min-height:var(--dense-row);padding-inline:5px;overflow:hidden;font:var(--dense-value) var(--font-num);font-variant-numeric:tabular-nums}.depth-row>i[data-v-d9258dd3]{position:absolute;z-index:0;right:0;width:var(--depth-width);height:100%;background:var(--up-tint)}.depth-row.bid>i[data-v-d9258dd3]{background:var(--down-tint)}.depth-row>span[data-v-d9258dd3],.depth-row>strong[data-v-d9258dd3],.depth-row>b[data-v-d9258dd3]{position:relative;z-index:1}.depth-row>span[data-v-d9258dd3]{color:var(--ink-faint);font:var(--dense-label) var(--font-ui)}.depth-row>strong[data-v-d9258dd3]{color:var(--flat);font-weight:650}.depth-row>b[data-v-d9258dd3]{color:var(--ink-soft);font-weight:500;text-align:right}.depth-row .up[data-v-d9258dd3],.commission-row .up[data-v-d9258dd3],.limit-prices .up[data-v-d9258dd3],.order-book-summary .up[data-v-d9258dd3]{color:var(--up)}.depth-row .down[data-v-d9258dd3],.commission-row .down[data-v-d9258dd3],.limit-prices .down[data-v-d9258dd3],.order-book-summary .down[data-v-d9258dd3]{color:var(--down)}.depth-divider[data-v-d9258dd3]{height:1px;background:var(--line-strong)}.commission-row[data-v-d9258dd3]{justify-content:space-between;gap:9px;margin:8px 0 0}.commission-row>div[data-v-d9258dd3]{justify-content:space-between;flex:1;gap:6px}.commission-row dt[data-v-d9258dd3],.commission-row dd[data-v-d9258dd3],.limit-prices dt[data-v-d9258dd3],.limit-prices dd[data-v-d9258dd3]{margin:0}.commission-row dt[data-v-d9258dd3],.limit-prices dt[data-v-d9258dd3]{color:var(--ink-faint);font-size:var(--dense-label)}.commission-row dd[data-v-d9258dd3],.limit-prices dd[data-v-d9258dd3]{color:var(--ink);font:650 var(--dense-value) var(--font-num);font-variant-numeric:tabular-nums}.inner-outer-block[data-v-d9258dd3]{display:grid;gap:5px;margin-top:10px}.inner-outer-block>div[data-v-d9258dd3]:first-child{justify-content:space-between;gap:8px;font:11px var(--font-num)}.inner-outer-block .up[data-v-d9258dd3]{color:var(--up)}.inner-outer-block .down[data-v-d9258dd3]{color:var(--down)}.inner-outer-bar[data-v-d9258dd3],.summary-flow[data-v-d9258dd3]{display:flex;height:6px;overflow:hidden;background:var(--bg-inset);border-radius:var(--pill)}.inner-outer-bar i[data-v-d9258dd3],.summary-flow i[data-v-d9258dd3]{flex:0 0 auto;background:var(--up)}.inner-outer-bar b[data-v-d9258dd3],.summary-flow b[data-v-d9258dd3]{flex:1;background:var(--down)}.inner-outer-block small[data-v-d9258dd3]{color:var(--ink-faint);font-size:10px}.limit-prices[data-v-d9258dd3]{justify-content:space-between;gap:12px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.limit-prices>div[data-v-d9258dd3]{justify-content:space-between;flex:1;gap:7px}.order-book-full[data-v-d9258dd3] .panel-state{min-height:330px;padding:18px 10px;background:transparent}.order-book-full[data-v-d9258dd3] .state-copy{max-width:210px}.order-book-summary[data-v-d9258dd3]{display:none;gap:14px;min-height:52px;padding:9px 12px;overflow-x:auto;border-top:1px solid var(--line);scrollbar-width:none}.order-book-summary[data-v-d9258dd3]::-webkit-scrollbar{display:none}.order-book-summary>strong[data-v-d9258dd3]{color:var(--ink);font-size:12px}.order-book-summary>span[data-v-d9258dd3]{flex:0 0 auto;color:var(--ink-faint);font-size:11px}.order-book-summary>span b[data-v-d9258dd3]{font:650 11.5px var(--font-num)}.summary-flow[data-v-d9258dd3]{flex:1 0 90px;max-width:180px}.order-book-summary small[data-v-d9258dd3]{flex:1 0 auto;color:var(--ink-faint);font-size:10px}.order-book-summary em[data-v-d9258dd3]{flex:0 0 auto}@media(max-width:1199px){.order-book-panel[data-v-d9258dd3]{border-top:1px solid var(--line);border-left:0}.order-book-full[data-v-d9258dd3]{display:none}.order-book-summary[data-v-d9258dd3]{display:flex}}@media(max-width:767px){.order-book-summary[data-v-d9258dd3]{gap:10px;min-height:56px}.summary-flow[data-v-d9258dd3]{display:none}}.stock-chart-inspector[data-v-1d420169]{display:grid;gap:10px;padding:12px 14px;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius)}.inspector-heading[data-v-1d420169],.inspector-heading>div[data-v-1d420169],.snapshot-grid[data-v-1d420169],.snapshot-events article>div[data-v-1d420169]{display:flex;align-items:center}.inspector-heading[data-v-1d420169]{justify-content:space-between;gap:12px}.inspector-heading>div[data-v-1d420169]{gap:8px}.inspector-heading span[data-v-1d420169]{color:var(--ink-soft);font-size:11px}.inspector-heading strong[data-v-1d420169]{font:700 12px var(--font-num)}.inspector-heading button[data-v-1d420169]{width:28px;height:28px;padding:0;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);cursor:pointer;line-height:1}.snapshot-grid[data-v-1d420169]{flex-wrap:wrap;gap:8px 22px;margin:0}.snapshot-grid>div[data-v-1d420169]{display:flex;align-items:baseline;gap:5px}.snapshot-grid dt[data-v-1d420169]{color:var(--ink-faint);font-size:10px}.snapshot-grid dd[data-v-1d420169]{margin:0;color:var(--ink);font:650 12px var(--font-num)}.snapshot-grid dd.up[data-v-1d420169]{color:var(--up)}.snapshot-grid dd.down[data-v-1d420169]{color:var(--down)}.snapshot-events[data-v-1d420169]{display:grid;gap:8px}.snapshot-events article[data-v-1d420169]{display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line-strong)}.snapshot-events article>div[data-v-1d420169]{gap:8px}.snapshot-events article span[data-v-1d420169]{padding:2px 7px;border-radius:var(--pill);font-size:10px;font-weight:650}.snapshot-events .event-financial[data-v-1d420169]{color:var(--event-financial);background:var(--event-financial-bg)}.snapshot-events .event-capital[data-v-1d420169]{color:var(--event-capital);background:var(--event-capital-bg)}.snapshot-events .event-major[data-v-1d420169]{color:var(--event-major);background:var(--event-major-bg)}.snapshot-events .event-risk[data-v-1d420169]{color:var(--event-risk);background:var(--event-risk-bg)}.snapshot-events .event-governance[data-v-1d420169]{color:var(--event-governance);background:var(--event-governance-bg)}.snapshot-events .event-other[data-v-1d420169]{color:var(--event-other);background:var(--event-other-bg)}.snapshot-events time[data-v-1d420169]{color:var(--ink-faint);font:10px var(--font-num)}.snapshot-events strong[data-v-1d420169]{font-size:12px}.snapshot-events p[data-v-1d420169],.snapshot-events small[data-v-1d420169]{margin:0}.snapshot-events p[data-v-1d420169]{color:var(--ink-soft);font-size:11px}.snapshot-events small[data-v-1d420169]{color:var(--ink-faint);font-size:10px}.snapshot-events a[data-v-1d420169]{color:var(--brand);font-size:10px;font-weight:650;text-decoration:none}.snapshot-events a[data-v-1d420169]:hover{text-decoration:underline}@media(max-width:767px){.snapshot-grid[data-v-1d420169]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.stock-event-row[data-v-abf0b21f]{display:flex;align-items:center;gap:10px;min-width:0}.stock-event-row>strong[data-v-abf0b21f]{flex:0 0 auto;color:var(--ink-soft);font-size:12px}.stock-event-chips[data-v-abf0b21f]{display:flex;gap:7px;min-width:0;overflow-x:auto;padding:2px;scrollbar-width:none}.stock-event-chips[data-v-abf0b21f]::-webkit-scrollbar{display:none}.event-chip[data-v-abf0b21f]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:30px;padding:4px 9px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--shadow-card);cursor:pointer;font-size:11px;font-weight:600}.event-chip[data-v-abf0b21f]:not(.is-active){opacity:.56;box-shadow:none}.event-chip[data-v-abf0b21f]:disabled{cursor:not-allowed;opacity:.62}.event-chip b[data-v-abf0b21f]{color:var(--ink-faint);font:650 10px var(--font-num)}.event-dot[data-v-abf0b21f]{width:8px;height:8px;background:var(--event-other);border-radius:50%}.event-financial .event-dot[data-v-abf0b21f]{background:var(--event-financial)}.event-capital .event-dot[data-v-abf0b21f]{background:var(--event-capital)}.event-major .event-dot[data-v-abf0b21f]{background:var(--event-major)}.event-risk .event-dot[data-v-abf0b21f]{background:var(--event-risk)}.event-governance .event-dot[data-v-abf0b21f]{background:var(--event-governance)}.event-status[data-v-abf0b21f]{flex:0 0 auto;color:var(--ink-faint);font-size:10px}.event-status.is-error[data-v-abf0b21f]{color:var(--warn)}.event-status button[data-v-abf0b21f]{padding:0;color:var(--brand);background:transparent;border:0;cursor:pointer;font-weight:650}@media(max-width:767px){.stock-event-row[data-v-abf0b21f]{align-items:flex-start;flex-wrap:wrap}.stock-event-chips[data-v-abf0b21f]{width:calc(100% - 44px)}.event-chip[data-v-abf0b21f]{min-height:36px}.event-status[data-v-abf0b21f]{width:100%;padding-left:44px}}.history-match-panel[data-v-2e5f0bcc]{display:grid;gap:14px;padding:18px;background:var(--bg-inset);border:1px solid var(--line-strong);border-radius:var(--radius)}.history-match-panel>header[data-v-2e5f0bcc],.history-match-panel>header>div[data-v-2e5f0bcc],.match-query[data-v-2e5f0bcc],.match-meta[data-v-2e5f0bcc],.match-card>header[data-v-2e5f0bcc],.match-footer[data-v-2e5f0bcc],.match-footer span[data-v-2e5f0bcc]{display:flex;align-items:center}.history-match-panel>header[data-v-2e5f0bcc]{align-items:flex-start;justify-content:space-between;gap:16px}.history-match-panel>header>div[data-v-2e5f0bcc]{align-items:baseline;flex-wrap:wrap;gap:4px 10px}.history-match-panel>header span[data-v-2e5f0bcc]{color:var(--brand);font:700 9px var(--font-data);letter-spacing:.12em}.history-match-panel h3[data-v-2e5f0bcc],.history-match-panel p[data-v-2e5f0bcc]{margin:0}.history-match-panel h3[data-v-2e5f0bcc]{color:var(--ink);font-size:15px}.history-match-panel>header p[data-v-2e5f0bcc]{flex-basis:100%;color:var(--ink-soft);font-size:11px}.match-close[data-v-2e5f0bcc]{width:32px;height:32px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:20px;line-height:1}.match-query[data-v-2e5f0bcc]{flex-wrap:wrap;gap:8px 10px}.match-date-field[data-v-2e5f0bcc]{display:grid;gap:3px;color:var(--ink-soft);font-size:10px}.match-date-field[data-v-2e5f0bcc] .date-trigger{min-height:36px;background:var(--card)}.match-query button[data-v-2e5f0bcc]{align-self:end;min-height:36px;padding:6px 13px;color:var(--on-accent);background:var(--brand);border:1px solid var(--brand);border-radius:var(--radius-sm);cursor:pointer;font-weight:650}.match-query button[data-v-2e5f0bcc]:disabled{cursor:wait;opacity:.65}.match-query small[data-v-2e5f0bcc]{flex:1 1 280px;align-self:end;padding-bottom:8px;color:var(--ink-faint);font-size:10px}.match-meta[data-v-2e5f0bcc]{align-items:flex-start;justify-content:space-between;gap:12px}.match-meta p[data-v-2e5f0bcc]{color:var(--ink-soft);font-size:11px}.match-grid[data-v-2e5f0bcc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.match-card[data-v-2e5f0bcc]{min-width:0;padding:13px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.match-card>header[data-v-2e5f0bcc]{gap:9px}.match-rank[data-v-2e5f0bcc]{flex:0 0 auto;color:var(--ink-faint)!important}.match-card header>div[data-v-2e5f0bcc]{min-width:0}.match-card h4[data-v-2e5f0bcc],.match-card p[data-v-2e5f0bcc]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.match-card h4[data-v-2e5f0bcc]{color:var(--ink);font-size:12px}.match-card p[data-v-2e5f0bcc]{color:var(--ink-faint);font:9px var(--font-data)}.match-card header>strong[data-v-2e5f0bcc]{margin-left:auto;color:var(--brand);font:700 15px var(--font-num)}.match-period[data-v-2e5f0bcc]{margin-top:7px;color:var(--ink-soft);font:9px var(--font-data)}.match-card svg[data-v-2e5f0bcc]{display:block;width:100%;margin-top:6px;overflow:visible}.match-card svg line[data-v-2e5f0bcc]{stroke:var(--line);stroke-dasharray:3 4}.match-card svg path[data-v-2e5f0bcc]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.target-path[data-v-2e5f0bcc]{stroke:var(--brand)}.match-path[data-v-2e5f0bcc]{stroke:var(--meter)}.match-footer[data-v-2e5f0bcc]{flex-wrap:wrap;gap:6px 10px;color:var(--ink-soft);font-size:9px}.match-footer span[data-v-2e5f0bcc]{gap:4px}.match-footer i[data-v-2e5f0bcc]{width:9px;height:2px}.target-dot[data-v-2e5f0bcc]{background:var(--brand)}.match-dot[data-v-2e5f0bcc]{background:var(--meter)}.match-footer b[data-v-2e5f0bcc]{margin-left:auto;color:var(--flat);font:650 10px var(--font-num)}.match-footer b.up[data-v-2e5f0bcc]{color:var(--up)}.match-footer b.down[data-v-2e5f0bcc]{color:var(--down)}@media(max-width:767px){.history-match-panel[data-v-2e5f0bcc]{padding:14px}.match-meta[data-v-2e5f0bcc]{flex-direction:column}.match-grid[data-v-2e5f0bcc]{grid-template-columns:1fr}.match-date-field[data-v-2e5f0bcc]{flex:1 1 130px}.match-date-field[data-v-2e5f0bcc] .available-date-picker{width:100%}.match-date-field[data-v-2e5f0bcc] .date-trigger,.match-query button[data-v-2e5f0bcc]{min-height:42px}}.technical-readout[data-v-f507f17f]{display:flex;align-items:center;min-height:36px;gap:15px;padding:7px 12px;overflow-x:auto;color:var(--ink-soft);background:var(--card);font:11px var(--font-data);scrollbar-width:none;white-space:nowrap}.technical-readout[data-v-f507f17f]::-webkit-scrollbar{display:none}.technical-readout strong[data-v-f507f17f]{color:var(--ink)}.technical-readout b[data-v-f507f17f]{color:var(--ink);font-weight:650}.technical-readout .up b[data-v-f507f17f]{color:var(--up)}.technical-readout .down b[data-v-f507f17f]{color:var(--down)}.pinned-state[data-v-f507f17f]{padding:1px 6px;color:var(--brand);background:var(--accent-soft);border-radius:var(--pill);font-family:var(--font-ui);font-weight:650}@media(max-width:767px){.technical-readout[data-v-f507f17f]{gap:12px}}.chart-viewport-controls[data-v-cdc6b391],.chart-viewport-controls>div[data-v-cdc6b391]{display:flex;align-items:center}.chart-viewport-controls[data-v-cdc6b391]{justify-content:flex-end;gap:10px;min-height:32px;padding:0 10px 8px;color:var(--ink-faint);font-size:10px}.chart-viewport-controls>div[data-v-cdc6b391]{gap:2px;padding:2px;background:var(--bg-inset);border-radius:var(--radius-sm)}.chart-viewport-controls button[data-v-cdc6b391]{min-width:30px;min-height:28px;padding:3px 7px;color:var(--ink-soft);background:transparent;border:0;border-radius:6px;cursor:pointer;font:700 14px var(--font-num)}.chart-viewport-controls button[data-v-cdc6b391]:hover:not(:disabled),.chart-viewport-controls button[data-v-cdc6b391]:focus-visible{color:var(--brand);background:var(--card)}.chart-viewport-controls button[data-v-cdc6b391]:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.45}.chart-viewport-controls .zoom-reset[data-v-cdc6b391]{min-width:58px;font-size:10px}@media(max-width:767px){.chart-viewport-controls[data-v-cdc6b391]{justify-content:space-between;padding-inline:8px}.chart-viewport-controls button[data-v-cdc6b391]{min-width:38px;min-height:36px}}.technical-chart[data-v-87dcb7cd]{--technical-ma5: var(--ma5, var(--chart-ma5));--technical-ma10: var(--ma10, var(--chart-ma10));--technical-ma20: var(--ma20, var(--chart-ma30));--technical-ma60: var(--ma60, var(--chart-ma60));min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.technical-legends[data-v-87dcb7cd],.price-legend[data-v-87dcb7cd],.volume-legend[data-v-87dcb7cd],.indicator-legend[data-v-87dcb7cd]{display:flex;align-items:center}.technical-legends[data-v-87dcb7cd]{justify-content:flex-start;gap:18px;min-height:32px;padding:6px 12px;overflow-x:auto;color:var(--ink-soft);background:var(--bg-inset);border-bottom:1px solid var(--line);font:10px var(--font-data);white-space:nowrap}.price-legend[data-v-87dcb7cd],.volume-legend[data-v-87dcb7cd],.indicator-legend[data-v-87dcb7cd]{gap:11px}.volume-legend b[data-v-87dcb7cd],.indicator-legend b[data-v-87dcb7cd]{color:var(--ink)}.indicator-legend[data-v-87dcb7cd]{margin-left:auto}.tone-ma5[data-v-87dcb7cd]{color:var(--technical-ma5)}.tone-ma10[data-v-87dcb7cd]{color:var(--technical-ma10)}.tone-ma20[data-v-87dcb7cd]{color:var(--technical-ma20)}.tone-ma60[data-v-87dcb7cd]{color:var(--technical-ma60)}.tone-neutral[data-v-87dcb7cd]{color:var(--ink-soft)}.technical-chart[data-v-87dcb7cd] .technical-readout.open-up>:nth-last-child(7) b,.technical-chart[data-v-87dcb7cd] .technical-readout.high-up>:nth-last-child(6) b,.technical-chart[data-v-87dcb7cd] .technical-readout.low-up>:nth-last-child(5) b,.technical-chart[data-v-87dcb7cd] .technical-readout.close-up>:nth-last-child(4) b{color:var(--up)}.technical-chart[data-v-87dcb7cd] .technical-readout.open-down>:nth-last-child(7) b,.technical-chart[data-v-87dcb7cd] .technical-readout.high-down>:nth-last-child(6) b,.technical-chart[data-v-87dcb7cd] .technical-readout.low-down>:nth-last-child(5) b,.technical-chart[data-v-87dcb7cd] .technical-readout.close-down>:nth-last-child(4) b{color:var(--down)}.technical-chart-stage[data-v-87dcb7cd]{position:relative}.technical-chart-scroll[data-v-87dcb7cd]{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.technical-chart-scroll>svg[data-v-87dcb7cd]{display:block;width:100%;min-width:880px;height:auto;background:var(--card);touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.technical-chart.is-pannable:not(.is-range-selecting) .technical-chart-scroll>svg[data-v-87dcb7cd]{cursor:grab}.technical-chart.is-panning:not(.is-range-selecting) .technical-chart-scroll>svg[data-v-87dcb7cd]{cursor:grabbing}.technical-chart.is-range-selecting .technical-chart-scroll>svg[data-v-87dcb7cd]{cursor:crosshair;touch-action:none}.chart-grid line[data-v-87dcb7cd]{stroke:var(--line);stroke-dasharray:2 4;stroke-width:1}.chart-grid .pane-separator[data-v-87dcb7cd]{stroke:var(--line-strong);stroke-dasharray:none}.chart-grid text[data-v-87dcb7cd]{fill:var(--ink-faint);font:10px var(--font-data)}.technical-axis-overlay[data-v-87dcb7cd]{position:absolute;z-index:2;top:0;right:0;display:block;width:76px;height:100%;pointer-events:none;background:var(--card);border-left:1px solid var(--line)}.technical-volume-axis-overlay[data-v-87dcb7cd]{position:absolute;z-index:2;top:0;left:0;display:block;width:56px;height:100%;pointer-events:none}.technical-axis-overlay .axis-labels text[data-v-87dcb7cd],.technical-volume-axis-overlay .axis-labels text[data-v-87dcb7cd]{fill:var(--ink-faint);font:10px var(--font-data)}.candle line[data-v-87dcb7cd],.candle rect[data-v-87dcb7cd]{stroke-width:1.15}.candle.up line[data-v-87dcb7cd],.candle.up rect[data-v-87dcb7cd]{fill:var(--up);stroke:var(--up)}.candle.down line[data-v-87dcb7cd],.candle.down rect[data-v-87dcb7cd]{fill:var(--down);stroke:var(--down)}.candle.flat line[data-v-87dcb7cd],.candle.flat rect[data-v-87dcb7cd]{fill:var(--flat);stroke:var(--flat)}.price-pane path[data-v-87dcb7cd],.volume-pane path[data-v-87dcb7cd],.indicator-pane path[data-v-87dcb7cd]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke}.price-pane .ma5[data-v-87dcb7cd],.volume-pane .ma5[data-v-87dcb7cd]{stroke:var(--technical-ma5)}.price-pane .ma10[data-v-87dcb7cd],.volume-pane .ma10[data-v-87dcb7cd]{stroke:var(--technical-ma10)}.price-pane .ma20[data-v-87dcb7cd],.volume-pane .ma20[data-v-87dcb7cd]{stroke:var(--technical-ma20)}.price-pane .ma60[data-v-87dcb7cd]{stroke:var(--technical-ma60)}.latest-price line[data-v-87dcb7cd]{stroke:currentColor;stroke-dasharray:4 4;stroke-width:1}.latest-price rect[data-v-87dcb7cd]{fill:currentColor}.latest-price text[data-v-87dcb7cd]{fill:var(--on-accent);font:650 10px var(--font-data);text-anchor:middle}.latest-price.up[data-v-87dcb7cd]{color:var(--up)}.latest-price.down[data-v-87dcb7cd]{color:var(--down)}.latest-price.flat[data-v-87dcb7cd]{color:var(--flat)}.volume-pane rect[data-v-87dcb7cd]{opacity:.56}.volume-pane rect.up[data-v-87dcb7cd]{fill:var(--up)}.volume-pane rect.down[data-v-87dcb7cd]{fill:var(--down)}.volume-pane rect.flat[data-v-87dcb7cd]{fill:var(--flat)}.indicator-guide[data-v-87dcb7cd]{stroke:var(--line-strong);stroke-dasharray:4 4}.indicator-pane rect.up[data-v-87dcb7cd]{fill:var(--up);opacity:.7}.indicator-pane rect.down[data-v-87dcb7cd]{fill:var(--down);opacity:.7}.indicator-pane rect.flat[data-v-87dcb7cd]{fill:var(--flat);opacity:.45}.indicator-pane .indicator-first[data-v-87dcb7cd]{stroke:var(--technical-ma5)}.indicator-pane .indicator-second[data-v-87dcb7cd]{stroke:var(--technical-ma10)}.indicator-pane .indicator-third[data-v-87dcb7cd]{stroke:var(--technical-ma20)}.chart-crosshair[data-v-87dcb7cd]{color:var(--ink-soft);pointer-events:none}.chart-crosshair line[data-v-87dcb7cd]{stroke:currentColor;stroke-dasharray:3 3;stroke-width:1}.chart-crosshair circle[data-v-87dcb7cd]{fill:var(--card);stroke:currentColor;stroke-width:1.5}.match-range-selection[data-v-87dcb7cd]{pointer-events:none}.match-range-selection rect[data-v-87dcb7cd]{fill:var(--accent-soft)}.match-range-selection line[data-v-87dcb7cd]{stroke:var(--brand);stroke-dasharray:3 3;stroke-width:1.2;vector-effect:non-scaling-stroke}.chart-event-marker[data-v-87dcb7cd]{cursor:pointer;outline:none}.chart-event-marker circle[data-v-87dcb7cd]{fill:var(--event-other);stroke:var(--card);stroke-width:2;vector-effect:non-scaling-stroke}.chart-event-marker text[data-v-87dcb7cd]{fill:var(--on-accent);font:700 9px var(--font-ui);pointer-events:none;text-anchor:middle}.chart-event-marker.event-financial circle[data-v-87dcb7cd]{fill:var(--event-financial)}.chart-event-marker.event-capital circle[data-v-87dcb7cd]{fill:var(--event-capital)}.chart-event-marker.event-major circle[data-v-87dcb7cd]{fill:var(--event-major)}.chart-event-marker.event-risk circle[data-v-87dcb7cd]{fill:var(--event-risk)}.chart-event-marker.event-governance circle[data-v-87dcb7cd]{fill:var(--event-governance)}.chart-event-marker.event-other circle[data-v-87dcb7cd]{fill:var(--event-other)}.chart-event-marker:focus-visible circle[data-v-87dcb7cd]{stroke:var(--brand);stroke-width:3}@media(max-width:767px){.technical-legends[data-v-87dcb7cd]{align-items:flex-start;flex-direction:column;gap:5px}.indicator-legend[data-v-87dcb7cd]{margin-left:0}}.stock-chart-card[data-v-ed120474]{display:grid;gap:12px;min-width:0;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-margin-top:82px}.stock-chart-header[data-v-ed120474],.stock-chart-title-line[data-v-ed120474],.terminal-tabbar[data-v-ed120474],.chart-command-row[data-v-ed120474],.interval-switch[data-v-ed120474],.chart-actions[data-v-ed120474],.technical-toolbar[data-v-ed120474],.toolbar-group[data-v-ed120474],.toolbar-group>div[data-v-ed120474],.chart-context[data-v-ed120474]{display:flex;align-items:center}.stock-chart-header[data-v-ed120474]{justify-content:space-between;gap:20px}.stock-chart-title-line[data-v-ed120474]{gap:8px}.stock-chart-title-line h2[data-v-ed120474],.stock-chart-header p[data-v-ed120474]{margin:0}.stock-chart-title-line h2[data-v-ed120474]{font-size:17px}.stock-chart-title-line span[data-v-ed120474]{padding:2px 7px;color:var(--brand);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--pill);font-size:10px;font-weight:650}.stock-chart-header p[data-v-ed120474]{margin-top:3px;color:var(--ink-soft);font-size:11px}.terminal-tabbar[data-v-ed120474]{gap:2px;min-width:0;padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.terminal-tabbar button[data-v-ed120474]{min-width:66px;min-height:34px;padding:5px 13px;color:var(--ink-soft);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:650}.terminal-tabbar button.is-active[data-v-ed120474]{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.terminal-tabbar button[data-v-ed120474]:disabled{cursor:not-allowed;opacity:.42}.terminal-tabbar small[data-v-ed120474]{margin-left:auto;padding-right:9px;color:var(--ink-faint);font-size:10px}.terminal-chart-layout[data-v-ed120474]{display:grid;grid-template-columns:minmax(0,1fr) 264px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.terminal-chart-main[data-v-ed120474]{min-width:0}.intraday-pane[data-v-ed120474]{display:grid;gap:8px;min-width:0;padding:12px}.intraday-pane[data-v-ed120474]>.panel-state{min-height:390px;background:transparent}.intraday-source-row[data-v-ed120474]{display:flex;align-items:center;justify-content:space-between;gap:12px}.intraday-source-row button[data-v-ed120474]{min-height:30px;padding:4px 9px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:10px}.intraday-source-row button[data-v-ed120474]:disabled{cursor:wait;opacity:.6}.stock-kline-workspace[data-v-ed120474]{display:grid;gap:10px;min-width:0;padding:12px}.replay-link[data-v-ed120474],.history-match-button[data-v-ed120474],.fullscreen-button[data-v-ed120474]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;font-weight:650}.replay-link[data-v-ed120474]{min-height:34px;padding:5px 10px;cursor:pointer}.replay-link[data-v-ed120474]:hover,.fullscreen-button[data-v-ed120474]:hover{color:var(--ink);border-color:var(--line-strong)}.chart-command-row[data-v-ed120474]{gap:11px;min-width:0;padding-top:2px}.interval-switch[data-v-ed120474]{flex:0 0 auto;gap:2px;padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.interval-switch button[data-v-ed120474],.toolbar-group button[data-v-ed120474]{min-height:30px;color:var(--ink-soft);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:11px;font-weight:650}.interval-switch button[data-v-ed120474]{min-width:42px;padding:4px 10px}.interval-switch button.is-active[data-v-ed120474],.toolbar-group button.is-active[data-v-ed120474]{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.snapshot-hint[data-v-ed120474]{color:var(--ink-faint);font-size:11px}.chart-actions[data-v-ed120474]{gap:7px;margin-left:auto}.history-match-button[data-v-ed120474]{min-height:34px;gap:6px;padding:5px 10px;color:var(--ink-soft);cursor:pointer}.history-match-button b[data-v-ed120474]{padding:1px 5px;color:var(--ink-faint);background:var(--flat-bg);border-radius:var(--pill);font-size:9px}.history-match-button[data-v-ed120474]:hover,.history-match-button.is-active[data-v-ed120474]{color:var(--brand);background:var(--accent-soft);border-color:var(--brand)}.fullscreen-button[data-v-ed120474]{width:34px;height:34px;padding:7px;cursor:pointer}.fullscreen-button svg[data-v-ed120474]{width:16px;height:16px}.fullscreen-button path[data-v-ed120474]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.technical-toolbar[data-v-ed120474]{flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toolbar-group[data-v-ed120474]{gap:7px}.toolbar-group>span[data-v-ed120474]{color:var(--ink-faint);font-size:10px;font-weight:650}.toolbar-group>div[data-v-ed120474]{gap:2px;padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.toolbar-group button[data-v-ed120474]{padding:4px 9px}.chart-context[data-v-ed120474]{flex-wrap:wrap;gap:5px 14px;min-height:24px;color:var(--ink-soft);font:11px var(--font-num);font-variant-numeric:tabular-nums}.chart-context strong[data-v-ed120474]{color:var(--flat);font-weight:700}.chart-context strong.up[data-v-ed120474]{color:var(--up)}.chart-context strong.down[data-v-ed120474]{color:var(--down)}.chart-context small[data-v-ed120474]{margin-left:auto;color:var(--ink-faint);font:10px var(--font-ui)}.stock-chart-card[data-v-ed120474]:fullscreen{width:100vw;height:100vh;padding:22px 24px;overflow:auto;background:var(--bg);border:0;border-radius:0}.stock-chart-card.is-expanded-fallback[data-v-ed120474]{position:fixed;z-index:500;inset:0;width:100vw;height:100vh;padding:22px 24px;overflow:auto;background:var(--bg);border:0;border-radius:0}.stock-kline-workspace.is-expanded-fallback[data-v-ed120474]{position:fixed;z-index:500;inset:0;display:grid;align-content:start;width:100vw;height:100vh;padding:20px 24px;overflow:auto;background:var(--bg)}.stock-chart-card:fullscreen .technical-chart[data-v-ed120474],.stock-chart-card.is-expanded-fallback .technical-chart[data-v-ed120474]{box-shadow:var(--shadow-card)}@media(max-width:900px){.chart-command-row[data-v-ed120474]{flex-wrap:wrap}.chart-actions[data-v-ed120474]{margin-left:0}.snapshot-hint[data-v-ed120474]{flex:1 1 auto}}@media(max-width:1199px){.terminal-chart-layout[data-v-ed120474]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.stock-chart-card[data-v-ed120474]{gap:12px;padding:16px}.stock-chart-header[data-v-ed120474]{align-items:flex-start}.terminal-tabbar[data-v-ed120474]{overflow-x:auto;scrollbar-width:none}.terminal-tabbar[data-v-ed120474]::-webkit-scrollbar{display:none}.terminal-tabbar button[data-v-ed120474]{flex:0 0 auto;min-width:62px;min-height:40px}.terminal-tabbar small[data-v-ed120474]{display:none}.stock-kline-workspace[data-v-ed120474],.intraday-pane[data-v-ed120474]{padding:10px}.replay-link[data-v-ed120474],.interval-switch button[data-v-ed120474],.toolbar-group button[data-v-ed120474]{min-height:40px}.chart-command-row[data-v-ed120474]{align-items:flex-start}.snapshot-hint[data-v-ed120474]{width:calc(100% - 142px)}.chart-actions[data-v-ed120474]{width:100%}.history-match-button[data-v-ed120474]{flex:1;min-height:40px}.fullscreen-button[data-v-ed120474]{width:40px;height:40px}.technical-toolbar[data-v-ed120474]{align-items:flex-start;gap:8px 12px}.toolbar-group[data-v-ed120474]{align-items:flex-start;flex-direction:column;gap:3px}.chart-context small[data-v-ed120474]{width:100%;margin-left:0}.stock-chart-card[data-v-ed120474]:fullscreen{padding:14px}}.stock-chart-card[data-v-a972c747]{display:grid;gap:12px;min-width:0;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);scroll-margin-top:82px}.stock-chart-header[data-v-a972c747],.stock-chart-title-line[data-v-a972c747],.terminal-tabbar[data-v-a972c747],.chart-command-row[data-v-a972c747],.interval-switch[data-v-a972c747],.chart-actions[data-v-a972c747],.technical-toolbar[data-v-a972c747],.toolbar-group[data-v-a972c747],.toolbar-group>div[data-v-a972c747],.chart-context[data-v-a972c747]{display:flex;align-items:center}.stock-chart-header[data-v-a972c747]{justify-content:space-between;gap:20px}.stock-chart-title-line[data-v-a972c747]{gap:8px}.stock-chart-title-line h2[data-v-a972c747],.stock-chart-header p[data-v-a972c747]{margin:0}.stock-chart-title-line h2[data-v-a972c747]{font-size:17px}.stock-chart-title-line span[data-v-a972c747]{padding:2px 7px;color:var(--brand);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--pill);font-size:10px;font-weight:650}.stock-chart-header p[data-v-a972c747]{margin-top:3px;color:var(--ink-soft);font-size:11px}.terminal-tabbar[data-v-a972c747]{gap:2px;min-width:0;padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.terminal-tabbar button[data-v-a972c747]{min-width:66px;min-height:34px;padding:5px 13px;color:var(--ink-soft);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:650}.terminal-tabbar button.is-active[data-v-a972c747]{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.terminal-tabbar button[data-v-a972c747]:disabled{cursor:not-allowed;opacity:.42}.terminal-tabbar small[data-v-a972c747]{margin-left:auto;padding-right:9px;color:var(--ink-faint);font-size:10px}.terminal-chart-layout[data-v-a972c747]{display:grid;grid-template-columns:minmax(0,1fr) 264px;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.terminal-chart-main[data-v-a972c747]{min-width:0}.intraday-pane[data-v-a972c747]{display:grid;gap:8px;min-width:0;padding:12px}.intraday-pane[data-v-a972c747]>.panel-state{min-height:390px;background:transparent}.intraday-source-row[data-v-a972c747]{display:flex;align-items:center;justify-content:space-between;gap:12px}.intraday-source-row button[data-v-a972c747]{min-height:30px;padding:4px 9px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:10px}.intraday-source-row button[data-v-a972c747]:disabled{cursor:wait;opacity:.6}.stock-kline-workspace[data-v-a972c747]{display:grid;gap:10px;min-width:0;padding:12px}.replay-link[data-v-a972c747],.history-match-button[data-v-a972c747],.fullscreen-button[data-v-a972c747]{display:inline-flex;align-items:center;justify-content:center;color:var(--brand);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px;font-weight:650}.replay-link[data-v-a972c747]{min-height:34px;padding:5px 10px;cursor:pointer}.replay-link[data-v-a972c747]:hover,.fullscreen-button[data-v-a972c747]:hover{color:var(--ink);border-color:var(--line-strong)}.chart-command-row[data-v-a972c747]{gap:11px;min-width:0;padding-top:2px}.interval-switch[data-v-a972c747]{flex:0 0 auto;gap:2px;padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.interval-switch button[data-v-a972c747],.toolbar-group button[data-v-a972c747]{min-height:30px;color:var(--ink-soft);background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:11px;font-weight:650}.interval-switch button[data-v-a972c747]{min-width:42px;padding:4px 10px}.interval-switch button.is-active[data-v-a972c747],.toolbar-group button.is-active[data-v-a972c747]{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.snapshot-hint[data-v-a972c747]{color:var(--ink-faint);font-size:11px}.chart-actions[data-v-a972c747]{gap:7px;margin-left:auto}.history-match-button[data-v-a972c747]{min-height:34px;gap:6px;padding:5px 10px;color:var(--ink-soft);cursor:pointer}.history-match-button b[data-v-a972c747]{padding:1px 5px;color:var(--ink-faint);background:var(--flat-bg);border-radius:var(--pill);font-size:9px}.history-match-button[data-v-a972c747]:hover,.history-match-button.is-active[data-v-a972c747]{color:var(--brand);background:var(--accent-soft);border-color:var(--brand)}.fullscreen-button[data-v-a972c747]{width:34px;height:34px;padding:7px;cursor:pointer}.fullscreen-button svg[data-v-a972c747]{width:16px;height:16px}.fullscreen-button path[data-v-a972c747]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.technical-toolbar[data-v-a972c747]{flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.toolbar-group[data-v-a972c747]{gap:7px}.toolbar-group>span[data-v-a972c747]{color:var(--ink-faint);font-size:10px;font-weight:650}.toolbar-group>div[data-v-a972c747]{gap:2px;padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.toolbar-group button[data-v-a972c747]{padding:4px 9px}.chart-context[data-v-a972c747]{flex-wrap:wrap;gap:5px 14px;min-height:24px;color:var(--ink-soft);font:11px var(--font-num);font-variant-numeric:tabular-nums}.chart-context strong[data-v-a972c747]{color:var(--flat);font-weight:700}.chart-context strong.up[data-v-a972c747]{color:var(--up)}.chart-context strong.down[data-v-a972c747]{color:var(--down)}.chart-context small[data-v-a972c747]{margin-left:auto;color:var(--ink-faint);font:10px var(--font-ui)}.stock-chart-card[data-v-a972c747]:fullscreen{width:100vw;height:100vh;padding:22px 24px;overflow:auto;background:var(--bg);border:0;border-radius:0}.stock-chart-card.is-expanded-fallback[data-v-a972c747]{position:fixed;z-index:500;inset:0;width:100vw;height:100vh;padding:22px 24px;overflow:auto;background:var(--bg);border:0;border-radius:0}.stock-kline-workspace.is-expanded-fallback[data-v-a972c747]{position:fixed;z-index:500;inset:0;display:grid;align-content:start;width:100vw;height:100vh;padding:20px 24px;overflow:auto;background:var(--bg)}.stock-chart-card:fullscreen .technical-chart[data-v-a972c747],.stock-chart-card.is-expanded-fallback .technical-chart[data-v-a972c747]{box-shadow:var(--shadow-card)}@media(max-width:900px){.chart-command-row[data-v-a972c747]{flex-wrap:wrap}.chart-actions[data-v-a972c747]{margin-left:0}.snapshot-hint[data-v-a972c747]{flex:1 1 auto}}@media(max-width:1199px){.terminal-chart-layout[data-v-a972c747]{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.stock-chart-card[data-v-a972c747]{gap:12px;padding:16px}.stock-chart-header[data-v-a972c747]{align-items:flex-start}.terminal-tabbar[data-v-a972c747]{overflow-x:auto;scrollbar-width:none}.terminal-tabbar[data-v-a972c747]::-webkit-scrollbar{display:none}.terminal-tabbar button[data-v-a972c747]{flex:0 0 auto;min-width:62px;min-height:40px}.terminal-tabbar small[data-v-a972c747]{display:none}.stock-kline-workspace[data-v-a972c747],.intraday-pane[data-v-a972c747]{padding:10px}.replay-link[data-v-a972c747],.interval-switch button[data-v-a972c747],.toolbar-group button[data-v-a972c747]{min-height:40px}.chart-command-row[data-v-a972c747]{align-items:flex-start}.snapshot-hint[data-v-a972c747]{width:calc(100% - 142px)}.chart-actions[data-v-a972c747]{width:100%}.history-match-button[data-v-a972c747]{flex:1;min-height:40px}.fullscreen-button[data-v-a972c747]{width:40px;height:40px}.technical-toolbar[data-v-a972c747]{align-items:flex-start;gap:8px 12px}.toolbar-group[data-v-a972c747]{align-items:flex-start;flex-direction:column;gap:3px}.chart-context small[data-v-a972c747]{width:100%;margin-left:0}.stock-chart-card[data-v-a972c747]:fullscreen{padding:14px}}.stock-facts[data-v-7d121837]{display:grid;gap:12px}.stock-facts>header[data-v-7d121837]{display:flex;align-items:baseline;gap:10px}.stock-facts h2[data-v-7d121837],.stock-facts p[data-v-7d121837]{margin:0}.stock-facts h2[data-v-7d121837]{font-size:18px}.stock-facts p[data-v-7d121837]{color:var(--ink-soft);font-size:12px}.stock-facts-grid[data-v-7d121837]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stock-facts-grid article[data-v-7d121837]{display:grid;gap:4px;min-width:0;padding:17px 19px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stock-facts-grid span[data-v-7d121837],.stock-facts-grid small[data-v-7d121837]{color:var(--ink-soft);font-size:11px}.stock-facts-grid strong[data-v-7d121837]{overflow:hidden;color:var(--ink);font:700 23px/1.35 var(--font-num, var(--font-data));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}@media(max-width:950px){.stock-facts-grid[data-v-7d121837]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stock-facts-grid[data-v-7d121837]{grid-template-columns:1fr}}.stock-header-section[data-v-cfda4606]{min-width:0}.stock-overview-card[data-v-cfda4606]{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stock-overview-toolbar[data-v-cfda4606],.stock-title-line[data-v-cfda4606],.identity-chips[data-v-cfda4606],.price-change-stack[data-v-cfda4606],.dense-quote-grid>div[data-v-cfda4606]{display:flex;align-items:center}.stock-overview-toolbar[data-v-cfda4606]{justify-content:space-between;min-height:44px;gap:16px;padding:6px 18px;border-bottom:1px solid var(--line)}.back-link[data-v-cfda4606],.stock-price-block button[data-v-cfda4606]{min-height:32px;padding:5px 10px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-weight:600}.back-link[data-v-cfda4606]:hover,.stock-price-block button[data-v-cfda4606]:hover{color:var(--ink);border-color:var(--line-strong)}.stock-overview-main[data-v-cfda4606]{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(210px,.56fr) minmax(600px,1.72fr);min-width:0;padding:16px 18px}.stock-identity[data-v-cfda4606]{align-self:center;min-width:0;padding-right:20px}.stock-title-line[data-v-cfda4606]{flex-wrap:wrap;gap:7px}.stock-title-line h1[data-v-cfda4606]{margin:0 3px 0 0;color:var(--ink);font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.2}.market-chip[data-v-cfda4606],.code-chip[data-v-cfda4606],.identity-chips span[data-v-cfda4606]{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--pill);font-size:11px}.market-chip[data-v-cfda4606]{color:var(--brand);background:var(--card);border-color:var(--line-strong);font-weight:650}.code-chip[data-v-cfda4606],.stock-price-block[data-v-cfda4606],.dense-quote-grid dd[data-v-cfda4606]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.identity-chips[data-v-cfda4606]{flex-wrap:wrap;gap:6px;margin-top:11px}.identity-chips span.is-warning[data-v-cfda4606]{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.identity-context[data-v-cfda4606]{margin:7px 0 0;color:var(--ink-faint);font-size:11px}.stock-price-block[data-v-cfda4606]{align-content:center;align-self:stretch;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto auto;gap:0 12px;min-width:0;padding:4px 20px;border-left:1px solid var(--line)}.stock-price-block>strong[data-v-cfda4606]{align-self:end;color:var(--flat);font-size:44px;font-weight:750;letter-spacing:-.045em;line-height:1}.stock-price-block.up>strong[data-v-cfda4606],.stock-price-block.up .price-change-stack[data-v-cfda4606]{color:var(--up)}.stock-price-block.down>strong[data-v-cfda4606],.stock-price-block.down .price-change-stack[data-v-cfda4606]{color:var(--down)}.price-change-stack[data-v-cfda4606]{align-items:flex-start;align-self:end;flex-direction:column;padding-bottom:2px;color:var(--flat);font-size:15px;font-weight:700;line-height:1.35}.stock-price-block p[data-v-cfda4606]{grid-column:1 / -1;margin:6px 0 0;color:var(--ink-faint);font:10.5px var(--font-ui)}.stock-price-block p em[data-v-cfda4606]{color:var(--warn);font-style:normal}.stock-price-block small[data-v-cfda4606]{grid-column:1 / -1;color:var(--ink-faint);font:10px var(--font-ui)}.stock-price-block button[data-v-cfda4606]{grid-column:1 / -1;justify-self:start;margin-top:5px}.dense-quote-grid[data-v-cfda4606]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.dense-quote-grid>div[data-v-cfda4606]{justify-content:space-between;gap:8px;min-width:0;min-height:var(--dense-row);padding:4px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.dense-quote-grid>div[data-v-cfda4606]:nth-child(4n){border-right:0}.dense-quote-grid>div[data-v-cfda4606]:nth-last-child(-n+4){border-bottom:0}.dense-quote-grid dt[data-v-cfda4606],.dense-quote-grid dd[data-v-cfda4606]{margin:0}.dense-quote-grid dt[data-v-cfda4606]{flex:0 0 auto;color:var(--ink-faint);font-size:var(--dense-label)}.dense-quote-grid dd[data-v-cfda4606]{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--dense-value);font-weight:650;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dense-quote-grid dd.up[data-v-cfda4606]{color:var(--up)}.dense-quote-grid dd.down[data-v-cfda4606]{color:var(--down)}@media(max-width:1180px){.stock-overview-main[data-v-cfda4606]{grid-template-columns:minmax(220px,.8fr) minmax(210px,.62fr)}.dense-quote-grid[data-v-cfda4606]{grid-column:1 / -1;margin-top:14px}}@media(max-width:680px){.stock-overview-toolbar[data-v-cfda4606]{align-items:flex-start;flex-direction:column;padding-block:10px}.stock-overview-main[data-v-cfda4606]{grid-template-columns:1fr;padding:15px 14px}.stock-identity[data-v-cfda4606]{padding:0 0 14px}.stock-title-line h1[data-v-cfda4606]{width:100%;font-size:24px}.stock-price-block[data-v-cfda4606]{min-height:98px;padding:14px 0;border-top:1px solid var(--line);border-left:0}.stock-price-block>strong[data-v-cfda4606]{font-size:38px}.dense-quote-grid[data-v-cfda4606]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.dense-quote-grid>div[data-v-cfda4606]:nth-child(4n){border-right:1px solid var(--line)}.dense-quote-grid>div[data-v-cfda4606]:nth-child(2n){border-right:0}.dense-quote-grid>div[data-v-cfda4606]:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.dense-quote-grid>div[data-v-cfda4606]:nth-last-child(-n+2){border-bottom:0}}.stock-news[data-v-f19b7cc8]{display:grid;gap:12px}.stock-news>header[data-v-f19b7cc8]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.stock-news h2[data-v-f19b7cc8],.stock-news header p[data-v-f19b7cc8]{margin:0}.stock-news h2[data-v-f19b7cc8]{font-size:18px}.stock-news header p[data-v-f19b7cc8]{margin-top:2px;color:var(--ink-soft);font-size:12px}.stock-news-list[data-v-f19b7cc8]{margin:0;padding:6px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);list-style:none}.stock-news-list li[data-v-f19b7cc8]{display:grid;grid-template-columns:94px 72px minmax(0,1fr);gap:12px;align-items:start;padding:12px 2px;border-bottom:1px solid var(--line)}.stock-news-list li[data-v-f19b7cc8]:last-child{border-bottom:0}.stock-news-list time[data-v-f19b7cc8],.stock-news-list>li>span[data-v-f19b7cc8]{color:var(--ink-soft);font-size:11px}.stock-news-list>li>span[data-v-f19b7cc8]{overflow:hidden;padding:2px 6px;background:var(--bg-inset);border-radius:var(--radius-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap}.stock-news-list a[data-v-f19b7cc8],.stock-news-list strong[data-v-f19b7cc8]{color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none}.stock-news-list a[data-v-f19b7cc8]:hover{color:var(--brand, var(--accent))}.stock-news-list p[data-v-f19b7cc8]{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--ink-soft);font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:767px){.stock-news>header[data-v-f19b7cc8]{align-items:flex-start;flex-direction:column}.stock-news-list li[data-v-f19b7cc8]{grid-template-columns:auto 1fr}.stock-news-list li>div[data-v-f19b7cc8]{grid-column:1 / -1}}.stock-replay[data-v-c15e8214]{display:grid;gap:12px;scroll-margin-top:82px}.stock-replay>header[data-v-c15e8214]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.stock-replay header span[data-v-c15e8214]:first-child{color:var(--ink-faint);font:600 10px/1.2 var(--font-num, var(--font-data));letter-spacing:.12em}.stock-replay h2[data-v-c15e8214],.stock-replay header p[data-v-c15e8214]{margin:0}.stock-replay h2[data-v-c15e8214]{margin-top:4px;font-size:18px}.stock-replay header p[data-v-c15e8214]{margin-top:2px;color:var(--ink-soft);font-size:12px}.replay-symbol[data-v-c15e8214]{padding:4px 10px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--pill);font-size:11px}.stock-replay-workbench[data-v-c15e8214]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stock-replay-form-pane[data-v-c15e8214]{container-type:inline-size;min-width:0}.stock-replay-intro[data-v-c15e8214]{display:grid;min-height:190px;padding:28px;color:var(--ink-soft);background:var(--bg-inset);place-content:center}.stock-replay-intro strong[data-v-c15e8214]{color:var(--ink);font-size:14px}.stock-replay-intro p[data-v-c15e8214]{max-width:420px;margin:5px 0 0;font-size:12px}@media(max-width:900px){.stock-replay-workbench[data-v-c15e8214]{grid-template-columns:1fr}}@media(max-width:767px){.stock-replay>header[data-v-c15e8214]{align-items:flex-start;flex-direction:column}}.quality-sparkline[data-v-b92f4490]{display:grid;min-height:34px;place-items:center}.quality-sparkline span[data-v-b92f4490]{color:var(--ink-faint);font-size:10px}svg[data-v-b92f4490]{display:block;width:100%;height:34px;overflow:visible}path[data-v-b92f4490]{fill:none;stroke:var(--meter);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;vector-effect:non-scaling-stroke}circle[data-v-b92f4490]{fill:var(--meter)}.financial-quality-signals[data-v-45d8c43b]{display:grid;gap:16px}.quality-summary[data-v-45d8c43b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-inset)}.quality-summary p[data-v-45d8c43b]{display:flex;align-items:baseline;gap:8px;margin:0}.quality-summary p strong[data-v-45d8c43b]{color:var(--ink);font-family:var(--font-num);font-size:24px}.quality-summary p span[data-v-45d8c43b]{color:var(--ink-soft);font-size:12px}.quality-summary>div[data-v-45d8c43b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.quality-summary>div span[data-v-45d8c43b],.signal-heading small[data-v-45d8c43b]{padding:3px 8px;border-radius:var(--pill);background:var(--flat-bg);color:var(--ink-soft);font-size:11px;font-weight:650}.quality-summary .danger[data-v-45d8c43b],.quality-signal.is-danger .signal-heading small[data-v-45d8c43b]{background:var(--up-bg);color:var(--up)}.quality-summary .warn[data-v-45d8c43b],.quality-signal.is-warn .signal-heading small[data-v-45d8c43b]{background:var(--warn-bg);color:var(--warn)}.quality-group[data-v-45d8c43b]{display:grid;gap:10px}.quality-group>header[data-v-45d8c43b]{display:flex;align-items:baseline;gap:8px}.quality-group h4[data-v-45d8c43b]{margin:0;color:var(--ink);font-size:14px}.quality-group header p[data-v-45d8c43b]{margin:0;color:var(--ink-faint);font-size:11px}.quality-signal-grid[data-v-45d8c43b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quality-signal[data-v-45d8c43b]{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.quality-signal[open][data-v-45d8c43b]{border-color:var(--line-strong)}.quality-signal summary[data-v-45d8c43b]{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;cursor:pointer;list-style:none}.quality-signal summary[data-v-45d8c43b]::-webkit-details-marker{display:none}.quality-signal summary[data-v-45d8c43b]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.quality-signal summary[data-v-45d8c43b]:hover{background:var(--bg-inset)}.signal-sequence[data-v-45d8c43b]{color:var(--ink-faint);font-family:var(--font-num);font-size:11px;letter-spacing:.08em}.signal-heading[data-v-45d8c43b]{display:flex;min-width:0;align-items:center;gap:7px}.signal-heading strong[data-v-45d8c43b]{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.signal-heading small[data-v-45d8c43b]{flex:0 0 auto}.signal-value[data-v-45d8c43b]{color:var(--ink);font-family:var(--font-num);font-size:16px;font-weight:720}.signal-detail[data-v-45d8c43b]{display:grid;gap:10px;padding:0 12px 13px 49px}.signal-detail>p[data-v-45d8c43b]{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.6}.signal-history[data-v-45d8c43b]{display:grid;grid-template-columns:minmax(110px,150px) 1fr;align-items:center;gap:12px}.signal-history>span[data-v-45d8c43b]{color:var(--ink-faint);font-size:10px}.signal-detail dl[data-v-45d8c43b]{display:grid;gap:7px;margin:0}.signal-detail dl div[data-v-45d8c43b]{display:grid;grid-template-columns:78px 1fr;gap:8px}.signal-detail dt[data-v-45d8c43b]{color:var(--ink-faint);font-size:11px}.signal-detail dd[data-v-45d8c43b]{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.55}.quality-disclaimer[data-v-45d8c43b]{margin:0;color:var(--ink-faint);font-size:11px;line-height:1.6}@media(max-width:760px){.quality-summary[data-v-45d8c43b]{align-items:flex-start;flex-direction:column}.quality-summary>div[data-v-45d8c43b]{justify-content:flex-start}.quality-signal-grid[data-v-45d8c43b]{grid-template-columns:1fr}.quality-group>header[data-v-45d8c43b]{align-items:flex-start;flex-direction:column;gap:2px}}@media(max-width:480px){.signal-heading[data-v-45d8c43b]{align-items:flex-start;flex-direction:column;gap:3px}.signal-heading strong[data-v-45d8c43b]{white-space:normal}.signal-detail[data-v-45d8c43b]{padding-left:12px}.signal-history[data-v-45d8c43b]{grid-template-columns:1fr}.signal-detail dl div[data-v-45d8c43b]{grid-template-columns:1fr;gap:2px}}.financial-report-controls[data-v-ea55fb83]{display:grid;grid-template-columns:auto auto minmax(240px,1fr);align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card)}.control-block[data-v-ea55fb83]{display:grid;gap:5px}.control-block>span[data-v-ea55fb83]{color:var(--ink-faint);font-size:10px;font-weight:650;letter-spacing:.08em}.control-block>div[data-v-ea55fb83]{display:flex;gap:3px;padding:3px;border-radius:var(--radius-sm);background:var(--bg-inset)}.control-block button[data-v-ea55fb83]{min-height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer;font:650 12px/1 var(--font-ui)}.control-block button[data-v-ea55fb83]:hover{color:var(--ink)}.control-block button.is-active[data-v-ea55fb83]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.control-block button[data-v-ea55fb83]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.financial-report-controls p[data-v-ea55fb83]{display:grid;gap:3px;margin:0;padding-left:14px;border-left:1px solid var(--line)}.financial-report-controls p strong[data-v-ea55fb83]{color:var(--ink);font-size:11px}.financial-report-controls p span[data-v-ea55fb83]{color:var(--ink-faint);font-size:10px;line-height:1.5}@media(max-width:960px){.financial-report-controls[data-v-ea55fb83]{grid-template-columns:1fr 1fr;align-items:start}.financial-report-controls p[data-v-ea55fb83]{grid-column:1 / -1;padding-top:10px;padding-left:0;border-top:1px solid var(--line);border-left:0}}@media(max-width:600px){.financial-report-controls[data-v-ea55fb83]{grid-template-columns:1fr}.control-block>div[data-v-ea55fb83]{width:fit-content;max-width:100%}.financial-report-controls p[data-v-ea55fb83]{grid-column:auto}}.financial-table-wrap[data-v-d823ce09]{min-width:0;max-height:620px;overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin}.financial-statement-table[data-v-d823ce09]{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:12px}.financial-statement-table th[data-v-d823ce09],.financial-statement-table td[data-v-d823ce09]{height:44px;padding:8px 13px;border-bottom:1px solid var(--line)}thead th[data-v-d823ce09]{position:sticky;z-index:3;top:0;min-width:130px;color:var(--ink-soft);background:var(--bg-inset);font-weight:600;text-align:right}thead th[data-v-d823ce09]:first-child{z-index:4;left:0;min-width:250px;text-align:left}thead th span[data-v-d823ce09],thead th small[data-v-d823ce09]{display:block}thead th small[data-v-d823ce09]{color:var(--ink-faint);font-size:9px;font-weight:500;text-transform:uppercase}thead th.is-selected[data-v-d823ce09]{color:var(--brand);background:var(--card)}tbody th[data-v-d823ce09]{position:sticky;z-index:2;left:0;min-width:250px;padding:0;background:var(--card);text-align:left}tbody th button[data-v-d823ce09]{appearance:none;display:grid;align-content:center;box-sizing:border-box;width:100%;min-height:43px;padding:7px 13px;color:var(--ink);background:transparent;border:0;border-radius:0;cursor:pointer;text-align:left}tbody th button[data-v-d823ce09]:hover{color:var(--brand);background:var(--bg-inset)}tbody th button span[data-v-d823ce09]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody td[data-v-d823ce09]{min-width:132px;color:var(--ink-soft);text-align:right}tbody td.is-selected[data-v-d823ce09]{color:var(--ink);background:var(--bg-inset);font-weight:650}tbody td.up[data-v-d823ce09]{color:var(--up)}tbody td.down[data-v-d823ce09]{color:var(--down)}tbody tr:hover td[data-v-d823ce09],tbody tr:hover th[data-v-d823ce09]{background:var(--bg-inset)}tbody tr[data-v-d823ce09]:last-child>*{border-bottom:0}tbody tr.is-group-start[data-v-d823ce09]>*{border-top:1px solid var(--line-strong)}tbody tr.level-0 th button span[data-v-d823ce09]{font-weight:700}tbody tr.level-1 th button[data-v-d823ce09]{padding-left:24px}tbody tr.level-2 th button[data-v-d823ce09]{padding-left:38px}tbody tr.level-3 th button[data-v-d823ce09]{padding-left:52px}.numeric[data-v-d823ce09]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.statement-empty[data-v-d823ce09]{height:150px;color:var(--ink-faint);text-align:center}@media(max-width:767px){.financial-table-wrap[data-v-d823ce09]{max-height:70vh;border-radius:var(--radius-sm)}thead th[data-v-d823ce09]:first-child,tbody th[data-v-d823ce09]{min-width:210px}}.metric-detail-dialog[data-v-f758321d]{width:min(520px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;overflow:auto;color:var(--ink);background:transparent;border:0;border-radius:var(--radius-lg)}.metric-detail-dialog[data-v-f758321d]::backdrop{background:color-mix(in srgb,var(--ink) 34%,transparent)}.metric-detail-dialog article[data-v-f758321d]{padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover, var(--shadow-card))}.metric-detail-dialog header[data-v-f758321d],.metric-detail-dialog footer[data-v-f758321d]{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-detail-dialog header span[data-v-f758321d]{color:var(--ink-faint);font:600 9px var(--font-data);letter-spacing:.12em}.metric-detail-dialog h4[data-v-f758321d]{margin:3px 0 0;font-size:18px}.metric-detail-dialog header button[data-v-f758321d]{width:34px;height:34px;color:var(--ink-soft);background:var(--bg-inset);border:0;cursor:pointer;font-size:20px}.metric-detail-dialog article>strong[data-v-f758321d]{display:block;margin-top:22px;color:var(--ink);font:700 30px var(--font-num);font-variant-numeric:tabular-nums}.metric-detail-dialog dl[data-v-f758321d]{display:grid;gap:12px;margin:20px 0 0}.metric-detail-dialog dl div[data-v-f758321d]{padding:12px 14px;background:var(--bg-inset);border-radius:var(--radius-sm)}.metric-detail-dialog dt[data-v-f758321d],.metric-detail-dialog dd[data-v-f758321d]{margin:0}.metric-detail-dialog dt[data-v-f758321d]{color:var(--ink-faint);font-size:10px}.metric-detail-dialog dd[data-v-f758321d]{margin-top:4px;color:var(--ink-soft);font-size:12px;line-height:1.65}.metric-detail-dialog footer[data-v-f758321d]{justify-content:flex-end;margin-top:20px}.metric-detail-dialog footer button[data-v-f758321d]{min-height:36px;padding:6px 12px;cursor:pointer;font-size:12px;font-weight:600}.locate-button[data-v-f758321d]{color:var(--on-accent);background:var(--brand);border:1px solid var(--brand)}.close-button[data-v-f758321d]{color:var(--ink);background:var(--card);border:1px solid var(--line-strong)}@media(max-width:560px){.metric-detail-dialog article[data-v-f758321d]{padding:18px}.metric-detail-dialog footer[data-v-f758321d]{align-items:stretch;flex-direction:column}}.report-metric-grid[data-v-6501baab]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-metric-card[data-v-6501baab]{position:relative;min-width:0;min-height:120px;padding:16px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);text-align:left}button.report-metric-card[data-v-6501baab]{appearance:none;width:100%;cursor:pointer;font:inherit}.report-metric-card.is-interactive[data-v-6501baab]{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.report-metric-card.is-interactive[data-v-6501baab]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover, var(--shadow-card));transform:translateY(-1px)}.metric-label[data-v-6501baab],.report-metric-card small[data-v-6501baab]{display:block;overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-metric-card strong[data-v-6501baab]{display:block;margin-top:9px;overflow:hidden;color:var(--ink);font:700 clamp(19px,2vw,25px)/1.2 var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.metric-change[data-v-6501baab]{display:inline-flex;margin-top:6px;padding:2px 7px;color:var(--flat);background:var(--flat-bg);border-radius:var(--pill);font:600 10px/1.4 var(--font-num)}.metric-change.up[data-v-6501baab]{color:var(--up);background:var(--up-bg)}.metric-change.down[data-v-6501baab]{color:var(--down);background:var(--down-bg)}.report-metric-card small[data-v-6501baab]{margin-top:6px;color:var(--ink-faint)}.metric-status[data-v-6501baab]{position:absolute;top:14px;right:14px;padding:2px 7px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--pill);font-size:9px;font-weight:600}@media(max-width:1100px){.report-metric-grid[data-v-6501baab]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.report-metric-grid[data-v-6501baab]{grid-template-columns:1fr;gap:9px}.report-metric-card[data-v-6501baab]{min-height:104px;padding:14px}}@media(prefers-reduced-motion:reduce){.report-metric-card.is-interactive[data-v-6501baab]{transition:none}}.financial-statements-panel[data-v-2c1a5986],.financial-section[data-v-2c1a5986],.ratio-columns>div[data-v-2c1a5986]{display:grid;gap:14px;min-width:0}.financial-statements-panel[data-v-2c1a5986]{gap:26px}.financial-heading[data-v-2c1a5986]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.financial-heading>div[data-v-2c1a5986]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.financial-heading h3[data-v-2c1a5986],.financial-heading p[data-v-2c1a5986]{margin:0}.financial-heading h3[data-v-2c1a5986]{color:var(--ink);font-size:16px}.financial-heading p[data-v-2c1a5986]{color:var(--ink-soft);font-size:12px}.financial-heading>span[data-v-2c1a5986]{padding:3px 8px;color:var(--brand);background:var(--accent-soft);border-radius:var(--pill);font-size:10px;font-weight:600}.financial-heading>span.coverage-missing[data-v-2c1a5986]{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border)}.diagnosis-note[data-v-2c1a5986]{margin:0;padding:10px 12px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--radius-sm);font-size:11px;line-height:1.65}.ratio-columns[data-v-2c1a5986]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ratio-columns[data-v-2c1a5986] .report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-tabs[data-v-2c1a5986]{display:inline-flex;justify-self:start;gap:4px;padding:4px;background:var(--bg-inset);border-radius:var(--radius)}.statement-tabs button[data-v-2c1a5986]{min-height:36px;padding:6px 13px;color:var(--ink-soft);background:transparent;border:1px solid transparent;cursor:pointer;font-size:12px;font-weight:600}.statement-tabs button[data-v-2c1a5986]:hover{color:var(--ink)}.statement-tabs button.is-active[data-v-2c1a5986]{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:var(--shadow-card)}@media(max-width:980px){.ratio-columns[data-v-2c1a5986]{grid-template-columns:1fr}}@media(max-width:767px){.financial-statements-panel[data-v-2c1a5986]{gap:22px}.financial-heading[data-v-2c1a5986]{align-items:flex-start}.financial-heading>div[data-v-2c1a5986]{display:block}.financial-heading p[data-v-2c1a5986]{margin-top:3px}.statement-tabs[data-v-2c1a5986]{width:100%;overflow-x:auto}.statement-tabs button[data-v-2c1a5986]{flex:1 0 auto}}@media(max-width:560px){.ratio-columns[data-v-2c1a5986] .report-metric-grid{grid-template-columns:1fr}}.financial-ratio-workbench[data-v-8e1a70ff]{display:grid;gap:18px;padding:20px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ratio-workbench-header[data-v-8e1a70ff]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ratio-workbench-header>div[data-v-8e1a70ff]:first-child{min-width:0}.ratio-workbench-header h3[data-v-8e1a70ff],.ratio-workbench-header p[data-v-8e1a70ff]{margin:0}.ratio-workbench-header h3[data-v-8e1a70ff]{margin-top:3px;font-size:17px;line-height:1.35}.ratio-workbench-header h3+p[data-v-8e1a70ff]{margin-top:6px;color:var(--ink-soft);font-size:13px;line-height:1.55}.ratio-eyebrow[data-v-8e1a70ff]{color:var(--brand);font-size:11px;font-weight:700;letter-spacing:.12em}.ratio-workbench-header[data-v-8e1a70ff] .source-meta{flex:0 1 420px}.ratio-preset-list[data-v-8e1a70ff]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.ratio-preset-list button[data-v-8e1a70ff],.ratio-window-grid button[data-v-8e1a70ff]{min-width:0;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ratio-preset-list button[data-v-8e1a70ff]{min-height:38px;padding:8px 6px;font:600 12px/1.35 var(--font-ui)}.ratio-preset-list button[data-v-8e1a70ff]:hover,.ratio-window-grid button[data-v-8e1a70ff]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.ratio-preset-list button.is-active[data-v-8e1a70ff],.ratio-window-grid button.is-active[data-v-8e1a70ff]{color:var(--brand);background:var(--bg-inset);border-color:var(--brand)}.ratio-preset-list button[data-v-8e1a70ff]:focus-visible,.ratio-window-grid button[data-v-8e1a70ff]:focus-visible,.ratio-select-field select[data-v-8e1a70ff]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ratio-builder[data-v-8e1a70ff]{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(190px,.8fr) minmax(104px,.35fr);align-items:end;gap:12px;padding:18px;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius)}.ratio-select-field[data-v-8e1a70ff]{display:grid;gap:7px;min-width:0}.ratio-select-field>span[data-v-8e1a70ff]{color:var(--ink-soft);font-size:11px;font-weight:600}.ratio-select-field select[data-v-8e1a70ff]{width:100%;min-height:40px;padding:8px 30px 8px 10px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:600 13px/1.4 var(--font-ui)}.ratio-operator[data-v-8e1a70ff]{align-self:center;padding-top:17px;color:var(--ink-faint);font:700 20px/1 var(--font-num)}.ratio-live-value[data-v-8e1a70ff]{display:grid;align-content:center;min-height:66px;padding:8px 12px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm)}.ratio-live-value span[data-v-8e1a70ff],.ratio-live-value small[data-v-8e1a70ff]{overflow:hidden;color:var(--ink-soft);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ratio-live-value strong[data-v-8e1a70ff]{margin:2px 0;font:700 24px/1.15 var(--font-num);font-variant-numeric:tabular-nums}.ratio-window-grid[data-v-8e1a70ff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ratio-window-grid button[data-v-8e1a70ff]{display:grid;gap:5px;min-height:96px;padding:13px 14px;text-align:left}.ratio-window-grid span[data-v-8e1a70ff]{font-size:12px;font-weight:600}.ratio-window-grid strong[data-v-8e1a70ff]{color:var(--ink);font:700 22px/1.2 var(--font-num);font-variant-numeric:tabular-nums}.ratio-window-grid small[data-v-8e1a70ff]{display:-webkit-box;overflow:hidden;color:var(--ink-faint);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ratio-audit-strip[data-v-8e1a70ff]{display:grid;gap:10px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius)}.ratio-audit-strip dl[data-v-8e1a70ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ratio-audit-strip dl>div[data-v-8e1a70ff]{min-width:0}.ratio-audit-strip dt[data-v-8e1a70ff]{color:var(--ink-soft);font-size:11px}.ratio-audit-strip dd[data-v-8e1a70ff]{overflow:hidden;margin:4px 0 0;font:600 13px/1.4 var(--font-num);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ratio-audit-strip p[data-v-8e1a70ff]{margin:0;padding-top:10px;color:var(--ink-soft);border-top:1px solid var(--line);font-size:12px;line-height:1.5}.ratio-audit-strip p.is-warning[data-v-8e1a70ff]{color:var(--warn)}.ratio-method-note[data-v-8e1a70ff]{display:grid;gap:4px;color:var(--ink-faint);font-size:11px;line-height:1.5}.ratio-method-note p[data-v-8e1a70ff]{margin:0}@media(max-width:1100px){.ratio-preset-list[data-v-8e1a70ff]{grid-template-columns:repeat(4,minmax(0,1fr))}.ratio-builder[data-v-8e1a70ff]{grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr) auto minmax(180px,1fr)}.ratio-unit-field[data-v-8e1a70ff]{grid-column:1 / -1}}@media(max-width:720px){.financial-ratio-workbench[data-v-8e1a70ff]{padding:16px}.ratio-workbench-header[data-v-8e1a70ff]{flex-direction:column;gap:12px}.ratio-workbench-header[data-v-8e1a70ff] .source-meta{flex-basis:auto}.ratio-preset-list[data-v-8e1a70ff],.ratio-window-grid[data-v-8e1a70ff]{grid-template-columns:repeat(2,minmax(0,1fr))}.ratio-builder[data-v-8e1a70ff]{grid-template-columns:1fr}.ratio-operator[data-v-8e1a70ff]{padding:0;text-align:center}.ratio-unit-field[data-v-8e1a70ff]{grid-column:auto}.ratio-audit-strip dl[data-v-8e1a70ff]{grid-template-columns:1fr}}.report-donut-card[data-v-26dacf12]{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.report-donut-card header h4[data-v-26dacf12],.report-donut-card header p[data-v-26dacf12]{margin:0}.report-donut-card header h4[data-v-26dacf12]{color:var(--ink);font-size:14px}.report-donut-card header p[data-v-26dacf12]{margin-top:2px;color:var(--ink-faint);font-size:11px}.donut-layout[data-v-26dacf12]{display:grid;grid-template-columns:148px minmax(0,1fr);gap:8px;align-items:center;margin-top:12px}.donut-layout svg[data-v-26dacf12]{display:block;width:132px;height:132px;transform:rotate(-90deg)}.donut-track[data-v-26dacf12],.donut-ring[data-v-26dacf12]{fill:none;stroke-width:17}.donut-track[data-v-26dacf12]{stroke:var(--bg-inset)}.donut-ring[data-v-26dacf12]{stroke-linecap:butt}.donut-ring.tone-0[data-v-26dacf12]{stroke:var(--brand)}.donut-ring.tone-1[data-v-26dacf12]{stroke:var(--meter)}.donut-ring.tone-2[data-v-26dacf12]{stroke:var(--chart-ma10)}.donut-ring.tone-3[data-v-26dacf12]{stroke:var(--chart-ma5)}.donut-ring.tone-4[data-v-26dacf12]{stroke:var(--ink-soft)}.donut-ring.tone-5[data-v-26dacf12]{stroke:var(--line-strong)}.donut-value[data-v-26dacf12],.donut-label[data-v-26dacf12]{fill:var(--ink);font-family:var(--font-num);text-anchor:middle;transform:rotate(90deg);transform-origin:66px 66px}.donut-value[data-v-26dacf12]{font-size:17px;font-weight:700}.donut-label[data-v-26dacf12]{fill:var(--ink-faint);font-size:9px}.donut-legend[data-v-26dacf12]{display:grid;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.donut-legend li[data-v-26dacf12]{display:grid;grid-template-columns:7px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.donut-legend i[data-v-26dacf12]{width:7px;height:7px;background:var(--line-strong);border-radius:50%}.donut-legend i.tone-0[data-v-26dacf12]{background:var(--brand)}.donut-legend i.tone-1[data-v-26dacf12]{background:var(--meter)}.donut-legend i.tone-2[data-v-26dacf12]{background:var(--chart-ma10)}.donut-legend i.tone-3[data-v-26dacf12]{background:var(--chart-ma5)}.donut-legend i.tone-4[data-v-26dacf12]{background:var(--ink-soft)}.donut-legend span[data-v-26dacf12]{overflow:hidden;color:var(--ink-soft);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.donut-legend b[data-v-26dacf12]{color:var(--ink);font:600 11px var(--font-num);font-variant-numeric:tabular-nums}.donut-empty[data-v-26dacf12]{display:grid;min-height:144px;margin-top:12px;color:var(--ink-faint);background:var(--bg-inset);border-radius:var(--radius-sm);place-content:center;text-align:center}.donut-empty strong[data-v-26dacf12]{color:var(--ink);font:700 24px var(--font-num)}.donut-empty span[data-v-26dacf12]{margin-top:3px;font-size:11px}@media(max-width:480px){.donut-layout[data-v-26dacf12]{grid-template-columns:124px minmax(0,1fr)}.donut-layout svg[data-v-26dacf12]{width:116px;height:116px}}.report-trend-card[data-v-a7496abd]{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.report-trend-card>header[data-v-a7496abd]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-trend-card h4[data-v-a7496abd],.report-trend-card p[data-v-a7496abd]{margin:0}.report-trend-card h4[data-v-a7496abd]{color:var(--ink);font-size:14px}.report-trend-card p[data-v-a7496abd]{margin-top:2px;color:var(--ink-faint);font-size:11px}.trend-legend[data-v-a7496abd],.trend-legend span[data-v-a7496abd],.trend-readout[data-v-a7496abd],.trend-readout span[data-v-a7496abd]{display:flex;align-items:center}.trend-legend[data-v-a7496abd]{justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;color:var(--ink-soft);font-size:10px}.trend-legend span[data-v-a7496abd],.trend-readout span[data-v-a7496abd]{gap:5px}.trend-legend i[data-v-a7496abd],.trend-readout i[data-v-a7496abd]{width:11px;height:2px;background:var(--ink-faint)}.tone-0[data-v-a7496abd]{color:var(--brand)}.tone-1[data-v-a7496abd]{color:var(--meter)}.tone-2[data-v-a7496abd]{color:var(--chart-ma10)}.tone-3[data-v-a7496abd]{color:var(--chart-ma5)}.trend-legend i.tone-0[data-v-a7496abd],.trend-readout i.tone-0[data-v-a7496abd]{background:var(--brand)}.trend-legend i.tone-1[data-v-a7496abd],.trend-readout i.tone-1[data-v-a7496abd]{background:var(--meter)}.trend-legend i.tone-2[data-v-a7496abd],.trend-readout i.tone-2[data-v-a7496abd]{background:var(--chart-ma10)}.trend-legend i.tone-3[data-v-a7496abd],.trend-readout i.tone-3[data-v-a7496abd]{background:var(--chart-ma5)}.trend-chart-frame[data-v-a7496abd]{min-width:0;margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.trend-chart-frame svg[data-v-a7496abd]{display:block;width:100%;min-width:580px;height:auto;background:var(--card);touch-action:pan-x pan-y}.trend-grid[data-v-a7496abd]{stroke:var(--line);stroke-dasharray:3 5}.trend-axis[data-v-a7496abd]{fill:var(--ink-faint);font:10px var(--font-data)}.value-axis[data-v-a7496abd],.end-axis[data-v-a7496abd]{text-anchor:end}.trend-line[data-v-a7496abd]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.trend-crosshair line[data-v-a7496abd]{stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.trend-readout[data-v-a7496abd]{flex-wrap:wrap;gap:6px 16px;min-height:24px;margin-top:7px;color:var(--ink-soft);font-size:10px}.trend-readout time[data-v-a7496abd]{color:var(--ink-faint);font-family:var(--font-data)}.trend-readout b[data-v-a7496abd]{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.trend-empty[data-v-a7496abd]{display:grid;min-height:180px;margin-top:12px;color:var(--ink-faint);background:var(--bg-inset);border-radius:var(--radius-sm);place-content:center;text-align:center}.trend-empty strong[data-v-a7496abd]{color:var(--ink);font:700 24px var(--font-num)}.trend-empty span[data-v-a7496abd]{margin-top:3px;font-size:11px}@media(max-width:767px){.report-trend-card>header[data-v-a7496abd]{flex-direction:column}.trend-legend[data-v-a7496abd]{justify-content:flex-start}}.hkscc-price-card[data-v-798e9f58]{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.hkscc-price-card>header[data-v-798e9f58],.dual-legend[data-v-798e9f58],.dual-legend span[data-v-798e9f58],.dual-readout[data-v-798e9f58],.dual-readout span[data-v-798e9f58]{display:flex;align-items:center}.hkscc-price-card>header[data-v-798e9f58]{align-items:flex-start;justify-content:space-between;gap:16px}.hkscc-price-card h4[data-v-798e9f58],.hkscc-price-card p[data-v-798e9f58]{margin:0}.hkscc-price-card h4[data-v-798e9f58]{color:var(--ink);font-size:14px}.hkscc-price-card p[data-v-798e9f58]{margin-top:2px;color:var(--ink-faint);font-size:11px}.dual-legend[data-v-798e9f58]{justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;color:var(--ink-soft);font-size:10px}.dual-legend span[data-v-798e9f58],.dual-readout span[data-v-798e9f58]{gap:5px}.dual-legend i[data-v-798e9f58],.dual-readout i[data-v-798e9f58]{width:11px;height:2px;background:currentColor}.holding-tone[data-v-798e9f58]{color:var(--brand)}.price-tone[data-v-798e9f58]{color:var(--chart-ma10)}.dual-chart-frame[data-v-798e9f58]{min-width:0;margin-top:12px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.dual-chart-frame svg[data-v-798e9f58]{display:block;width:100%;min-width:580px;height:auto;background:var(--card);touch-action:pan-x pan-y}.dual-grid[data-v-798e9f58]{stroke:var(--line);stroke-dasharray:3 5}.dual-axis[data-v-798e9f58]{fill:var(--ink-faint);font:10px var(--font-data)}.left-axis[data-v-798e9f58]{text-anchor:end}.right-axis[data-v-798e9f58]{text-anchor:start}.end-axis[data-v-798e9f58]{text-anchor:end}.dual-line[data-v-798e9f58]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.dual-dot[data-v-798e9f58]{fill:var(--card);stroke:currentColor;stroke-width:1.8;vector-effect:non-scaling-stroke}.dual-crosshair line[data-v-798e9f58]{stroke:var(--line-strong);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.dual-readout[data-v-798e9f58]{flex-wrap:wrap;gap:6px 16px;min-height:24px;margin-top:7px;color:var(--ink-soft);font-size:10px}.dual-readout time[data-v-798e9f58],.dual-readout small[data-v-798e9f58]{color:var(--ink-faint);font-family:var(--font-data)}.dual-readout b[data-v-798e9f58]{color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums}.dual-empty[data-v-798e9f58]{display:grid;min-height:180px;margin-top:12px;color:var(--ink-faint);background:var(--bg-inset);border-radius:var(--radius-sm);place-content:center;text-align:center}.dual-empty strong[data-v-798e9f58]{color:var(--ink);font:700 24px var(--font-num)}.dual-empty span[data-v-798e9f58]{margin-top:3px;font-size:11px}@media(max-width:767px){.hkscc-price-card>header[data-v-798e9f58]{flex-direction:column}.dual-legend[data-v-798e9f58]{justify-content:flex-start}}.shareholder-change-extensions[data-v-cc83b848],.shareholder-change-section[data-v-cc83b848]{display:grid;gap:14px;min-width:0}.shareholder-change-extensions[data-v-cc83b848]{gap:26px}.shareholder-change-section>header>div[data-v-cc83b848]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.shareholder-change-section h3[data-v-cc83b848],.shareholder-change-section p[data-v-cc83b848]{margin:0}.shareholder-change-section h3[data-v-cc83b848]{color:var(--ink);font-size:16px}.shareholder-change-section p[data-v-cc83b848]{color:var(--ink-soft);font-size:12px}.shareholder-change-section[data-v-cc83b848]>.panel-state{min-height:148px}.change-table-wrap[data-v-cc83b848]{min-width:0;overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.change-table-wrap table[data-v-cc83b848]{width:100%;border-collapse:collapse;color:var(--ink);font-size:12px}.change-table-wrap th[data-v-cc83b848],.change-table-wrap td[data-v-cc83b848]{min-width:96px;height:44px;padding:8px 11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.change-table-wrap thead th[data-v-cc83b848]{height:38px;color:var(--ink-soft);background:var(--bg-inset);font-size:11px;font-weight:600}.change-table-wrap tbody th[data-v-cc83b848]{max-width:230px;overflow:hidden;font-weight:600;text-overflow:ellipsis}.change-table-wrap tbody tr[data-v-cc83b848]:last-child>*{border-bottom:0}.change-table-wrap tbody tr[data-v-cc83b848]:hover{background:var(--bg-inset)}.change-table-wrap .numeric[data-v-cc83b848]{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.change-table-wrap .up[data-v-cc83b848]{color:var(--up)}.change-table-wrap .down[data-v-cc83b848]{color:var(--down)}@media(max-width:767px){.shareholder-change-extensions[data-v-cc83b848]{gap:22px}.shareholder-change-section>header>div[data-v-cc83b848]{display:block}.shareholder-change-section p[data-v-cc83b848]{margin-top:3px}.change-table-wrap[data-v-cc83b848]{border-radius:var(--radius-sm)}}.shareholder-return-panel[data-v-1099c073],.shareholder-section[data-v-1099c073]{display:grid;gap:14px;min-width:0}.shareholder-return-panel[data-v-1099c073]{gap:26px}.shareholder-heading[data-v-1099c073]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.shareholder-heading>div[data-v-1099c073]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.shareholder-heading h3[data-v-1099c073],.shareholder-heading p[data-v-1099c073]{margin:0}.shareholder-heading h3[data-v-1099c073]{color:var(--ink);font-size:16px}.shareholder-heading p[data-v-1099c073]{color:var(--ink-soft);font-size:12px}.shareholder-heading>span[data-v-1099c073]{padding:3px 8px;border-radius:var(--pill);font-size:10px;font-weight:600}.shareholder-heading>span.coverage-missing[data-v-1099c073]{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border)}.holder-layout[data-v-1099c073]{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(620px,1.6fr);gap:14px;align-items:stretch}.report-table-wrap[data-v-1099c073]{min-width:0;overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}table[data-v-1099c073]{width:100%;border-collapse:collapse;color:var(--ink);font-size:12px}th[data-v-1099c073],td[data-v-1099c073]{min-width:92px;height:44px;padding:8px 11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}thead th[data-v-1099c073]{height:38px;color:var(--ink-soft);background:var(--bg-inset);font-size:11px;font-weight:600}tbody th[data-v-1099c073]{max-width:250px;overflow:hidden;color:var(--ink);font-weight:600;text-overflow:ellipsis}tbody tr[data-v-1099c073]:last-child>*{border-bottom:0}tbody tr[data-v-1099c073]:hover{background:var(--bg-inset)}.numeric[data-v-1099c073]{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right}.numeric.up[data-v-1099c073]{color:var(--up)}.numeric.down[data-v-1099c073]{color:var(--down)}.table-empty[data-v-1099c073]{height:104px;color:var(--ink-faint);text-align:center}.return-trend-grid[data-v-1099c073]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dividend-table th[data-v-1099c073]:nth-child(2){min-width:260px}@media(max-width:1100px){.holder-layout[data-v-1099c073],.return-trend-grid[data-v-1099c073]{grid-template-columns:1fr}}@media(max-width:767px){.shareholder-return-panel[data-v-1099c073]{gap:22px}.shareholder-heading[data-v-1099c073]{align-items:flex-start}.shareholder-heading>div[data-v-1099c073]{display:block}.shareholder-heading p[data-v-1099c073]{margin-top:3px}.report-table-wrap[data-v-1099c073]{border-radius:var(--radius-sm)}}.stock-report-tabs[data-v-d46b2aa9]{display:flex;align-items:center;gap:8px;padding:8px;overflow-x:auto;background:var(--bg-inset);border-bottom:1px solid var(--line);scrollbar-width:none}.stock-report-tabs[data-v-d46b2aa9]::-webkit-scrollbar{display:none}.stock-report-tabs button[data-v-d46b2aa9]{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-height:44px;padding:8px 18px;color:var(--ink-soft);background:transparent;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-size:15px;font-weight:600;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.stock-report-tabs button span[data-v-d46b2aa9]{color:var(--ink-faint);font:18px/1 var(--font-data)}.stock-report-tabs button[data-v-d46b2aa9]:hover{color:var(--ink);background:var(--card)}.stock-report-tabs button.is-active[data-v-d46b2aa9]{color:var(--ink);background:var(--card);border-color:var(--line);box-shadow:var(--shadow-card)}.stock-report-tabs button.is-active span[data-v-d46b2aa9]{color:var(--brand)}@media(max-width:767px){.stock-report-tabs[data-v-d46b2aa9]{scroll-snap-type:x proximity}.stock-report-tabs button[data-v-d46b2aa9]{min-width:132px;justify-content:center;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.stock-report-tabs button[data-v-d46b2aa9]{transition:none}}.stock-report-toolbar[data-v-162132e0]{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:16px 24px;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.visually-hidden[data-v-162132e0]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-year-control[data-v-162132e0]{position:relative;min-width:0}.report-year-control select[data-v-162132e0]{width:100%;min-height:48px;appearance:none;padding:8px 42px 8px 18px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-card);cursor:pointer;font:650 18px/1.2 var(--font-num);font-variant-numeric:tabular-nums}.report-year-control svg[data-v-162132e0]{position:absolute;top:50%;right:16px;width:16px;height:16px;fill:none;stroke:var(--ink-faint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;pointer-events:none;transform:translateY(-50%)}.report-period-switch[data-v-162132e0]{display:flex;align-items:center;gap:8px;min-width:0}.report-period-switch button[data-v-162132e0]{min-height:42px;padding:8px 18px;color:var(--ink-soft);background:var(--bg-inset);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;font-size:14px;font-weight:600;transition:color .16s ease,background .16s ease,transform .16s ease}.report-period-switch button[data-v-162132e0]:hover:not(:disabled){color:var(--ink);transform:translateY(-1px)}.report-period-switch button.is-active[data-v-162132e0]{color:var(--on-accent);background:var(--ink);box-shadow:var(--shadow-card)}.report-period-switch button[data-v-162132e0]:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.5}.report-period-meta[data-v-162132e0]{display:grid;justify-items:end;gap:2px;margin:0;color:var(--ink-faint);font-size:10px;white-space:nowrap}.report-period-meta span[data-v-162132e0]{color:var(--ink-soft);font-weight:600}.report-period-meta time[data-v-162132e0]{font-family:var(--font-data);font-variant-numeric:tabular-nums}@media(max-width:960px){.stock-report-toolbar[data-v-162132e0]{grid-template-columns:180px minmax(0,1fr)}.report-period-meta[data-v-162132e0]{grid-column:1 / -1;justify-items:start;grid-auto-flow:column;justify-content:start;gap:10px}}@media(max-width:767px){.stock-report-toolbar[data-v-162132e0]{grid-template-columns:1fr;gap:12px;padding:16px}.report-year-control[data-v-162132e0]{width:min(100%,210px)}.report-period-switch[data-v-162132e0]{padding-bottom:3px;overflow-x:auto;scroll-snap-type:x proximity}.report-period-switch button[data-v-162132e0]{flex:0 0 auto;min-height:42px;padding-inline:15px;scroll-snap-align:start}.report-period-meta[data-v-162132e0]{grid-column:auto}}@media(prefers-reduced-motion:reduce){.report-period-switch button[data-v-162132e0]{transition:none}}.stock-reports-board[data-v-a875ab4a]{display:grid;gap:12px;min-width:0;scroll-margin-top:82px}.stock-reports-heading[data-v-a875ab4a]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.stock-reports-heading>div:first-child>span[data-v-a875ab4a]{color:var(--ink-faint);font:600 10px/1.2 var(--font-data);letter-spacing:.12em}.stock-reports-heading>div:first-child>div[data-v-a875ab4a]{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:4px}.stock-reports-heading h2[data-v-a875ab4a],.stock-reports-heading p[data-v-a875ab4a]{margin:0}.stock-reports-heading h2[data-v-a875ab4a]{color:var(--ink);font-size:18px}.stock-reports-heading p[data-v-a875ab4a]{color:var(--ink-soft);font-size:12px}.reports-meta-actions[data-v-a875ab4a]{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.reports-meta-actions>button[data-v-a875ab4a]{flex:0 0 auto;min-height:32px;padding:5px 10px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);cursor:pointer;font-size:11px}.reports-meta-actions>span[data-v-a875ab4a]{color:var(--ink-faint);font-size:11px}.stock-reports-workbench[data-v-a875ab4a]{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stock-reports-workbench[data-v-a875ab4a]>.panel-state{min-height:300px;margin:20px}.stock-report-content[data-v-a875ab4a]{min-width:0;padding:24px}.stock-report-content>[role=tabpanel][data-v-a875ab4a]{min-width:0;outline:none}.stock-report-content>[role=tabpanel][data-v-a875ab4a]:focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media(max-width:767px){.stock-reports-heading[data-v-a875ab4a],.reports-meta-actions[data-v-a875ab4a]{align-items:flex-start;flex-direction:column}.stock-report-content[data-v-a875ab4a]{padding:16px}.stock-reports-workbench[data-v-a875ab4a]>.panel-state{margin:14px}}.valuation-metric[data-v-f9558dd3]{min-width:0;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.valuation-value-row[data-v-f9558dd3],.percentile-copy[data-v-f9558dd3]{display:flex;align-items:center;justify-content:space-between;gap:16px}.valuation-value-row>div[data-v-f9558dd3]:first-child,.intraday-value[data-v-f9558dd3]{display:grid;gap:2px}.valuation-value-row span[data-v-f9558dd3],.valuation-value-row small[data-v-f9558dd3],.percentile-copy[data-v-f9558dd3],.valuation-metric>p[data-v-f9558dd3]{color:var(--ink-soft);font-size:11px}.valuation-value-row strong[data-v-f9558dd3]{color:var(--ink);font:700 25px/1.3 var(--font-num, var(--font-data));font-variant-numeric:tabular-nums}.intraday-value[data-v-f9558dd3]{justify-items:end}.intraday-value strong[data-v-f9558dd3]{font-size:15px}.percentile-copy[data-v-f9558dd3]{margin-top:18px}.percentile-copy b[data-v-f9558dd3]{color:var(--ink);font-family:var(--font-num, var(--font-data))}.percentile-track[data-v-f9558dd3]{height:8px;margin-top:7px;overflow:hidden;background:var(--bg-inset);border-radius:var(--pill)}.percentile-track span[data-v-f9558dd3]{display:block;height:100%;background:var(--meter, var(--ink-soft));border-radius:inherit}.valuation-metric>p[data-v-f9558dd3]{margin:6px 0 0}.valuation-spark[data-v-f9558dd3],.valuation-spark-empty[data-v-f9558dd3]{min-height:112px;margin-top:14px;background:var(--bg-inset);border-radius:var(--radius-sm)}.valuation-spark svg[data-v-f9558dd3]{display:block;width:100%;height:112px}.valuation-spark path[data-v-f9558dd3]{fill:none;stroke:var(--meter, var(--ink-soft));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.valuation-spark line[data-v-f9558dd3]{stroke:var(--ink-faint);stroke-dasharray:4 4}.valuation-spark-empty[data-v-f9558dd3]{display:grid;color:var(--ink-faint);font-size:12px;place-items:center}.valuation-card[data-v-05a36501]{display:grid;gap:18px;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.valuation-header[data-v-05a36501],.valuation-heading[data-v-05a36501],.valuation-controls[data-v-05a36501],.valuation-window[data-v-05a36501]{display:flex;align-items:center}.valuation-header[data-v-05a36501]{justify-content:space-between;gap:20px}.valuation-header>div:first-child>span[data-v-05a36501]{color:var(--ink-faint);font:600 10px/1.2 var(--font-num, var(--font-data));letter-spacing:.12em}.valuation-heading[data-v-05a36501]{align-items:baseline;gap:10px;margin-top:4px}.valuation-heading h2[data-v-05a36501],.valuation-heading p[data-v-05a36501]{margin:0}.valuation-heading h2[data-v-05a36501]{font-size:18px}.valuation-heading p[data-v-05a36501]{color:var(--ink-soft);font-size:12px}.valuation-controls[data-v-05a36501]{justify-content:flex-end;gap:12px}.valuation-window[data-v-05a36501]{padding:3px;background:var(--bg-inset);border-radius:var(--radius-sm)}.valuation-window button[data-v-05a36501]{min-height:32px;padding:5px 10px;color:var(--ink-soft);background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:600}.valuation-window button.is-active[data-v-05a36501]{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card)}.valuation-grid[data-v-05a36501]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:900px){.valuation-header[data-v-05a36501],.valuation-controls[data-v-05a36501]{align-items:flex-start;flex-direction:column}.valuation-controls[data-v-05a36501]{justify-content:flex-start}}@media(max-width:767px){.valuation-card[data-v-05a36501]{padding:18px}.valuation-heading[data-v-05a36501]{align-items:flex-start;flex-direction:column;gap:2px}.valuation-grid[data-v-05a36501]{grid-template-columns:1fr}}.stock-detail-main[data-v-35996b05]{display:grid;gap:18px;width:min(var(--maxw),calc(100% - 48px));margin-inline:auto;padding-block:22px 54px}.stock-page-state[data-v-35996b05]{display:grid;gap:14px;min-height:58vh;padding-top:30px;align-content:start}.stock-reports-unsupported[data-v-35996b05]{padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stocks-return-button[data-v-35996b05]{justify-self:center;min-height:38px;padding:7px 14px;color:var(--on-accent);background:var(--brand, var(--accent));border:0;cursor:pointer;font-weight:600}.stock-disclaimer[data-v-35996b05]{margin:-2px 0 0;color:var(--ink-faint);font-size:12px;text-align:center}@media(max-width:767px){.stock-detail-main[data-v-35996b05]{width:min(100% - 28px,var(--maxw));gap:16px;padding-block:20px 42px}}.stock-filters[data-v-064d4a71]{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:14px;align-items:center}.visually-hidden[data-v-064d4a71]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stock-query[data-v-064d4a71]{position:relative;display:flex;align-items:center;min-width:0}.stock-query>svg[data-v-064d4a71]{position:absolute;left:12px;width:17px;height:17px;color:var(--ink-faint);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.stock-query input[data-v-064d4a71]{width:100%;min-height:42px;padding:8px 42px 8px 38px;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none}.stock-query input[data-v-064d4a71]::placeholder{color:var(--ink-faint)}.stock-query input[data-v-064d4a71]:focus{border-color:var(--brand)}.stock-query input[data-v-064d4a71]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.stock-query>button[data-v-064d4a71],.query-progress[data-v-064d4a71]{position:absolute;right:8px;display:inline-grid;width:28px;height:28px;place-items:center}.stock-query>button[data-v-064d4a71]{padding:0;color:var(--ink-soft);background:transparent;border:0;cursor:pointer;font-size:18px}.query-progress[data-v-064d4a71]{color:var(--ink-faint);font-family:var(--font-num)}.filter-group[data-v-064d4a71]{display:inline-flex;gap:3px;padding:3px;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm)}.filter-group button[data-v-064d4a71]{min-height:34px;padding:6px 11px;color:var(--ink-soft);background:transparent;border:0;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;font-size:12px;white-space:nowrap}.filter-group button[data-v-064d4a71]:hover{color:var(--ink)}.filter-group button.is-active[data-v-064d4a71]{color:var(--ink);background:var(--card);box-shadow:var(--shadow-card);font-weight:600}@media(max-width:1023px){.stock-filters[data-v-064d4a71]{grid-template-columns:minmax(0,1fr) auto}.stock-query[data-v-064d4a71]{grid-column:1 / -1}}@media(max-width:767px){.stock-filters[data-v-064d4a71]{grid-template-columns:1fr;gap:10px}.stock-query[data-v-064d4a71],.filter-group[data-v-064d4a71]{grid-column:auto}.filter-group[data-v-064d4a71]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.filter-group.is-status[data-v-064d4a71]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-group button[data-v-064d4a71]{padding-inline:6px}}.stock-list[data-v-9fcbc37d]{position:relative;min-width:0;max-height:612px;max-height:min(612px,64dvh);overflow-y:auto;overscroll-behavior:contain;color:var(--ink);scrollbar-color:var(--line-strong) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.stock-list-head[data-v-9fcbc37d],.stock-row[data-v-9fcbc37d]{display:grid;grid-template-columns:minmax(220px,1.55fr) 96px 94px 88px 116px 84px minmax(120px,1fr);gap:14px;align-items:center}.stock-list-head[data-v-9fcbc37d]{position:sticky;z-index:2;top:0;min-height:42px;padding:7px 18px;color:var(--ink-soft);background:var(--bg-inset);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line);font-size:12px}.stock-list-head .numeric[data-v-9fcbc37d],.quote-cell.numeric[data-v-9fcbc37d]{text-align:right}.stock-row[data-v-9fcbc37d]{position:relative;min-height:58px;padding:7px 18px;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .15s ease}.stock-row[data-v-9fcbc37d]:before{position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--flat);border-radius:0 var(--pill) var(--pill) 0;content:"";opacity:.28}.stock-row.is-up[data-v-9fcbc37d]:before{background:var(--up);opacity:.75}.stock-row.is-down[data-v-9fcbc37d]:before{background:var(--down);opacity:.75}.stock-row[data-v-9fcbc37d]:last-child{border-bottom:0}.stock-row[data-v-9fcbc37d]:hover{background:var(--bg-inset)}.stock-row[data-v-9fcbc37d]:focus-visible{z-index:1;outline-offset:-2px}.stock-row>span[data-v-9fcbc37d]{min-width:0}.stock-identity[data-v-9fcbc37d],.stock-name-line[data-v-9fcbc37d],.stock-identity small[data-v-9fcbc37d]{display:flex;min-width:0;align-items:center}.stock-identity[data-v-9fcbc37d]{align-items:flex-start;flex-direction:column;gap:4px}.stock-name-line[data-v-9fcbc37d]{gap:7px;width:100%}.stock-name-line strong[data-v-9fcbc37d]{overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.stock-identity small[data-v-9fcbc37d]{gap:6px;color:var(--ink-faint);font-size:11px;line-height:1}.stock-code[data-v-9fcbc37d],.quote-cell[data-v-9fcbc37d],.stock-list-head .numeric[data-v-9fcbc37d]{font-family:var(--font-num);font-variant-numeric:tabular-nums}.stock-code[data-v-9fcbc37d]{min-width:46px}.market-chip[data-v-9fcbc37d],.status-chip[data-v-9fcbc37d]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:19px;padding:2px 6px;border:1px solid var(--line);border-radius:var(--pill);font-size:10px;font-style:normal;font-weight:600;line-height:1}.market-chip[data-v-9fcbc37d]{color:var(--ink-soft);background:var(--bg-inset)}.status-chip[data-v-9fcbc37d]{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.board-label[data-v-9fcbc37d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-cell[data-v-9fcbc37d],.sector-cell[data-v-9fcbc37d]{overflow:hidden;color:var(--ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.price-cell strong[data-v-9fcbc37d]{color:var(--ink);font-size:15px;font-weight:700}.stock-row.is-up .price-cell strong[data-v-9fcbc37d],.stock-row.is-up .change-cell[data-v-9fcbc37d]{color:var(--up)}.stock-row.is-down .price-cell strong[data-v-9fcbc37d],.stock-row.is-down .change-cell[data-v-9fcbc37d]{color:var(--down)}.change-pill[data-v-9fcbc37d]{display:inline-flex;min-width:78px;min-height:24px;align-items:center;justify-content:center;padding:3px 8px;color:var(--flat);background:var(--flat-bg);border-radius:var(--pill);font-size:11px;font-weight:650}.change-pill.up[data-v-9fcbc37d]{color:var(--up);background:var(--up-bg)}.change-pill.down[data-v-9fcbc37d]{color:var(--down);background:var(--down-bg)}.sector-cell[data-v-9fcbc37d]{color:var(--ink-soft)}.sector-cell>span[data-v-9fcbc37d]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-skeleton[data-v-9fcbc37d]{display:inline-block;width:58px;height:12px;background:var(--bg-inset);border-radius:var(--pill);animation:quote-pulse-9fcbc37d 1.2s ease-in-out infinite alternate}.cell-skeleton.is-short[data-v-9fcbc37d]{width:46px}.cell-skeleton.is-money[data-v-9fcbc37d]{width:64px}.stock-row.is-inactive .stock-name-line strong[data-v-9fcbc37d]{color:var(--ink-soft)}@keyframes quote-pulse-9fcbc37d{0%{opacity:.55}to{opacity:1}}@media(max-width:1199px){.stock-list-head[data-v-9fcbc37d],.stock-row[data-v-9fcbc37d]{grid-template-columns:minmax(190px,1.45fr) 90px 90px 110px 78px minmax(105px,1fr);gap:12px}.stock-list-head[data-v-9fcbc37d]>:nth-child(4),.stock-row[data-v-9fcbc37d]>:nth-child(4){display:none}}@media(max-width:767px){.stock-list[data-v-9fcbc37d]{max-height:600px;max-height:min(600px,62dvh);background:var(--bg-inset)}.stock-list-head[data-v-9fcbc37d]{display:none}.stock-list-body[data-v-9fcbc37d]{display:grid;gap:9px;padding:10px}.stock-row[data-v-9fcbc37d]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity price" "identity change-pct" "amount turnover" "sector sector";gap:7px 18px;min-height:0;padding:13px 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.stock-row[data-v-9fcbc37d]:last-child{border-bottom:1px solid var(--line)}.stock-row[data-v-9fcbc37d]:before{top:12px;bottom:12px;width:3px}.stock-identity[data-v-9fcbc37d]{grid-area:identity;align-self:start}.price-cell[data-v-9fcbc37d]{grid-area:price;align-self:end}.change-pct-cell[data-v-9fcbc37d]{grid-area:change-pct;align-self:start}.amount-cell[data-v-9fcbc37d]{grid-area:amount}.turnover-cell[data-v-9fcbc37d]{grid-area:turnover}.sector-cell[data-v-9fcbc37d]{grid-area:sector}.stock-name-line strong[data-v-9fcbc37d]{font-size:15px}.price-cell strong[data-v-9fcbc37d]{font-size:17px}.amount-cell[data-v-9fcbc37d],.turnover-cell[data-v-9fcbc37d],.sector-cell[data-v-9fcbc37d]{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding:4px 8px;background:var(--bg-inset);border-radius:var(--radius-sm);text-align:right}.amount-cell[data-v-9fcbc37d]:before,.turnover-cell[data-v-9fcbc37d]:before,.sector-cell[data-v-9fcbc37d]:before{flex:0 0 auto;color:var(--ink-faint);content:attr(data-label);font-family:var(--font-ui);font-size:10px}.change-pct-cell[data-v-9fcbc37d]{text-align:right}.change-pill[data-v-9fcbc37d]{min-width:78px}}@media(max-width:479px){.stock-list[data-v-9fcbc37d]{max-height:min(560px,58dvh)}.stock-list-body[data-v-9fcbc37d]{padding:8px}.stock-row[data-v-9fcbc37d]{gap:7px 12px;padding:12px}.board-label[data-v-9fcbc37d]{display:none}}@media(prefers-reduced-motion:reduce){.stock-row[data-v-9fcbc37d]{transition:none}.cell-skeleton[data-v-9fcbc37d]{animation:none}}.stock-pagination[data-v-94702b08]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:10px 18px;border-top:1px solid var(--line)}.stock-pagination p[data-v-94702b08]{margin:0;color:var(--ink-soft);font:12px/1.4 var(--font-num);font-variant-numeric:tabular-nums}.page-controls[data-v-94702b08]{display:flex;gap:5px;align-items:center}.page-controls button[data-v-94702b08]{display:inline-grid;min-width:34px;height:34px;padding:0 7px;place-items:center;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font:600 12px/1 var(--font-num)}.page-controls button[data-v-94702b08]:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.page-controls button.is-active[data-v-94702b08]{color:var(--on-accent);background:var(--brand);border-color:var(--brand)}.page-controls button[data-v-94702b08]:disabled{cursor:default;opacity:.45}@media(max-width:767px){.stock-pagination[data-v-94702b08]{align-items:stretch;flex-direction:column;padding:14px 12px}.stock-pagination p[data-v-94702b08]{text-align:center}.page-controls[data-v-94702b08]{justify-content:center}}@media(max-width:479px){.page-controls[data-v-94702b08]{gap:4px}.page-controls button[data-v-94702b08]{min-width:31px;height:32px;padding-inline:5px}.page-controls .page-number[data-v-94702b08]:not(.is-active){display:none}}.stocks-main[data-v-4610289f]{display:grid;gap:22px;width:min(var(--maxw),calc(100% - 48px));margin-inline:auto;padding-block:30px 52px}.stocks-hero[data-v-4610289f]{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 0 2px}.stocks-eyebrow[data-v-4610289f]{margin:0 0 5px;color:var(--ink-faint);font:600 10px/1.3 var(--font-num);letter-spacing:.12em}.stocks-hero h1[data-v-4610289f]{margin:0;color:var(--ink);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.stocks-hero>div>p[data-v-4610289f]:last-child{margin:7px 0 0;color:var(--ink-soft);font-size:14px}.catalog-count[data-v-4610289f]{display:grid;grid-template-columns:auto auto;align-items:baseline;justify-items:end;min-width:180px}.catalog-count span[data-v-4610289f]{grid-column:1 / -1;color:var(--ink-faint);font-size:11px}.catalog-count strong[data-v-4610289f]{color:var(--ink);font:700 28px/1.2 var(--font-num);font-variant-numeric:tabular-nums}.catalog-count small[data-v-4610289f]{margin-left:6px;color:var(--ink-soft);font-size:12px}.stock-catalog[data-v-4610289f]{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.catalog-header[data-v-4610289f]{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px 18px;border-bottom:1px solid var(--line)}.catalog-header>div[data-v-4610289f]:first-child{min-width:0}.catalog-header h2[data-v-4610289f]{margin:0;color:var(--ink);font-size:17px;font-weight:700}.catalog-header p[data-v-4610289f]{margin:3px 0 0;color:var(--ink-soft);font-size:12px}.catalog-status[data-v-4610289f]{display:flex;flex:0 1 560px;align-items:flex-end;flex-direction:column;gap:5px;min-width:0}.quote-status-row[data-v-4610289f],.quote-state[data-v-4610289f]{display:flex;align-items:center}.quote-status-row[data-v-4610289f]{justify-content:flex-end;flex-wrap:wrap;gap:7px}.quote-state[data-v-4610289f]{gap:6px;min-height:24px;padding:3px 8px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);font-size:11px;white-space:nowrap}.quote-state i[data-v-4610289f]{width:6px;height:6px;background:var(--ink-faint);border-radius:50%}.quote-state small[data-v-4610289f]{color:var(--ink-faint);font-family:var(--font-num);font-size:10px;font-variant-numeric:tabular-nums}.quote-state.is-live i[data-v-4610289f]{background:var(--live)}.quote-state.is-loading i[data-v-4610289f]{background:var(--brand)}.quote-state.is-warning[data-v-4610289f],.quote-state.is-error[data-v-4610289f]{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.quote-state.is-warning i[data-v-4610289f],.quote-state.is-error i[data-v-4610289f]{background:var(--warn)}.quote-retry[data-v-4610289f]{min-height:26px;padding:3px 9px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:11px}.quote-retry[data-v-4610289f]:hover{color:var(--ink)}.catalog-status[data-v-4610289f] .source-meta{flex:0 1 auto;align-items:flex-end}.refresh-state[data-v-4610289f]{flex:0 0 auto;color:var(--ink-faint);font-size:11px}.stock-catalog[data-v-4610289f]>.panel-state{min-height:320px;margin:18px}@media(max-width:767px){.stocks-main[data-v-4610289f]{gap:18px;width:min(var(--maxw),calc(100% - 24px));padding-block:20px 36px}.stocks-hero[data-v-4610289f]{align-items:flex-start;flex-direction:column;gap:14px}.catalog-count[data-v-4610289f]{justify-items:start}.catalog-header[data-v-4610289f]{align-items:flex-start;flex-wrap:wrap;padding-inline:14px}.catalog-status[data-v-4610289f]{flex:1 0 100%;align-items:flex-start}.quote-status-row[data-v-4610289f]{justify-content:flex-start}.catalog-status[data-v-4610289f] .source-meta{align-items:flex-start}.stock-catalog[data-v-4610289f]>.panel-state{min-height:240px;margin:12px}}.strategy-disclosure[data-v-616b03fa]{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 18px;color:var(--ink-faint);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);font-size:12px}.strategy-disclosure span[data-v-616b03fa]:not(:last-child):after{margin-left:18px;color:var(--line-strong);content:"·"}.strategy-disclosure b[data-v-616b03fa]{color:var(--ink-soft);font-weight:600}@media(max-width:767px){.strategy-disclosure[data-v-616b03fa]{gap:6px}.strategy-disclosure span[data-v-616b03fa]{width:100%}.strategy-disclosure span[data-v-616b03fa]:after{display:none}}.mini-chart[data-v-857f6ebe]{position:relative;min-height:96px}.mini-chart svg[data-v-857f6ebe]{display:block;width:100%;height:96px;overflow:visible}.mini-legend[data-v-857f6ebe]{position:absolute;z-index:1;top:2px;right:2px;display:flex;gap:10px;color:var(--ink-faint);font-size:10px}.mini-legend i[data-v-857f6ebe]{display:inline-block;width:12px;height:0;margin-right:4px;border-top:2px solid var(--strategy-series);vertical-align:3px}.mini-legend .benchmark-key[data-v-857f6ebe]{border-color:var(--benchmark-series);border-top-style:dashed;border-top-width:1px}.mini-empty[data-v-857f6ebe]{display:grid;height:96px;color:var(--ink-faint);background:var(--bg-inset);border-radius:var(--radius-sm);font-size:12px;place-items:center}.strategy-area[data-v-857f6ebe]{stroke:none}.area-start[data-v-857f6ebe]{stop-color:var(--strategy-series);stop-opacity:.13}.area-end[data-v-857f6ebe]{stop-color:var(--strategy-series);stop-opacity:0}.strategy-line[data-v-857f6ebe],.benchmark-line[data-v-857f6ebe]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.strategy-line[data-v-857f6ebe]{stroke:var(--strategy-series);stroke-width:1.6}.benchmark-line[data-v-857f6ebe]{stroke:var(--benchmark-series);stroke-width:1;stroke-dasharray:4 3}.strategy-catalog[data-v-e07f7e28]{display:grid;gap:22px}.catalog-hero[data-v-e07f7e28]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 2px}.catalog-eyebrow[data-v-e07f7e28]{margin:0 0 6px;color:var(--brand);font-size:12px;font-weight:600}.count-pill[data-v-e07f7e28]{margin-left:6px;padding:1px 8px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);font-size:11px}h1[data-v-e07f7e28]{margin:0;font-size:28px;line-height:1.15}.catalog-intro[data-v-e07f7e28]{margin:6px 0 0;color:var(--ink-soft);font-size:14px}.hero-stats[data-v-e07f7e28]{display:flex;gap:12px;margin:0}.hero-stats>div[data-v-e07f7e28]{min-width:128px;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.hero-stats dt[data-v-e07f7e28]{color:var(--ink-soft);font-size:12px}.hero-stats dd[data-v-e07f7e28]{margin:4px 0 0;font-size:20px;font-weight:700}.catalog-grid[data-v-e07f7e28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:16px}.strategy-card[data-v-e07f7e28]{display:flex;width:100%;max-width:740px;min-width:0;gap:12px;padding:20px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.strategy-card[data-v-e07f7e28]:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.card-head[data-v-e07f7e28]{display:flex;align-items:center;gap:8px;min-width:0}.card-name[data-v-e07f7e28]{overflow:hidden;font-size:17px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.status-pill[data-v-e07f7e28]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:2px 10px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--pill);font-size:11px;font-weight:600}.status-pill i[data-v-e07f7e28]{width:6px;height:6px;background:var(--flat);border-radius:50%}.status-pill i.is-active[data-v-e07f7e28]{background:var(--live)}.running-days[data-v-e07f7e28]{margin-left:auto;color:var(--ink-faint);font-size:12px;white-space:nowrap}.card-description[data-v-e07f7e28]{overflow:hidden;color:var(--ink-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.primary-kpis[data-v-e07f7e28]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.primary-kpis small[data-v-e07f7e28]{display:block;color:var(--ink-soft);font-size:11px}.primary-kpis strong[data-v-e07f7e28]{display:block;margin-top:2px;font-family:var(--font-num);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700}.primary-kpis strong.up[data-v-e07f7e28],.secondary-kpis .up[data-v-e07f7e28]{color:var(--up)}.primary-kpis strong.down[data-v-e07f7e28],.secondary-kpis .down[data-v-e07f7e28]{color:var(--down)}.primary-kpis strong.flat[data-v-e07f7e28],.secondary-kpis .flat[data-v-e07f7e28]{color:var(--flat)}.primary-kpis .drawdown-value[data-v-e07f7e28]{color:var(--down)}.secondary-kpis[data-v-e07f7e28]{display:flex;flex-wrap:wrap;gap:7px 14px;padding:8px 12px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--radius-sm);font-size:12px}.secondary-kpis b[data-v-e07f7e28]{font-weight:650}.card-foot[data-v-e07f7e28]{display:flex;align-items:center;gap:12px;padding-top:10px;color:var(--ink-faint);border-top:1px solid var(--line);font-size:12px}.card-foot .go[data-v-e07f7e28]{margin-left:auto;color:var(--brand);font-weight:600}@media(max-width:1000px){.catalog-hero[data-v-e07f7e28]{align-items:flex-start;flex-direction:column}.hero-stats[data-v-e07f7e28]{width:100%}.hero-stats>div[data-v-e07f7e28]{flex:1;min-width:0}}@media(max-width:767px){.catalog-grid[data-v-e07f7e28]{grid-template-columns:minmax(0,1fr)}.hero-stats[data-v-e07f7e28]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hero-stats>div[data-v-e07f7e28]{padding:10px}.hero-stats dd[data-v-e07f7e28]{font-size:17px}.strategy-card[data-v-e07f7e28]{padding:18px}.running-days[data-v-e07f7e28]{display:none}}@media(max-width:460px){.hero-stats[data-v-e07f7e28]{grid-template-columns:1fr}.primary-kpis strong[data-v-e07f7e28]{font-size:18px}}@media(prefers-reduced-motion:reduce){.strategy-card[data-v-e07f7e28]{transition:none}}.operation-detail[data-v-c48ef965]{margin:5px 4px 12px;overflow:hidden;background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius)}.operation-heading[data-v-c48ef965]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border-bottom:1px solid var(--line)}.operation-date span[data-v-c48ef965],.operation-date small[data-v-c48ef965]{display:block;color:var(--ink-faint);font-size:9px}.operation-date strong[data-v-c48ef965]{display:block;margin:2px 0;color:var(--ink);font-family:var(--font-data);font-size:12px}.operation-heading p[data-v-c48ef965]{margin:0;color:var(--ink-soft);font-size:10px}.operation-heading button[data-v-c48ef965]{min-height:30px;padding:4px 8px;color:var(--brand);background:transparent;border:1px solid transparent;cursor:pointer;font-size:11px;white-space:nowrap}.operation-heading button[data-v-c48ef965]:hover{color:var(--ink);background:var(--card);border-color:var(--line)}.operation-table-scroll[data-v-c48ef965]{overflow-x:auto}.operation-table[data-v-c48ef965]{min-width:880px;background:var(--card)}.operation-row[data-v-c48ef965]{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(6,minmax(108px,1fr));align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.operation-row[data-v-c48ef965]:last-child{border-bottom:0}.operation-row[data-v-c48ef965]>*{min-width:0;padding:8px 10px}.operation-table-head[data-v-c48ef965]{min-height:31px;color:var(--ink-faint);background:var(--bg-inset);font-size:9px}.operation-table-head[data-v-c48ef965]>*{padding-block:6px;text-align:right}.operation-table-head[data-v-c48ef965]>:first-child{text-align:left}.operation-instrument[data-v-c48ef965]{display:flex;align-items:center;gap:8px}.action-pill[data-v-c48ef965]{flex:0 0 auto;min-width:50px;padding:4px 7px;color:var(--up);background:var(--up-bg);border-radius:var(--pill);font-size:9px;font-weight:700;text-align:center}.is-sell .action-pill[data-v-c48ef965]{color:var(--down);background:var(--down-bg)}.instrument-copy[data-v-c48ef965]{min-width:0}.instrument-copy strong[data-v-c48ef965],.instrument-copy small[data-v-c48ef965],.operation-value strong[data-v-c48ef965],.operation-value small[data-v-c48ef965]{display:block}.instrument-copy strong[data-v-c48ef965]{overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.instrument-copy small[data-v-c48ef965]{margin-top:2px;color:var(--ink-faint);font-family:var(--font-data);font-size:9px}.operation-value[data-v-c48ef965]{text-align:right}.operation-value strong[data-v-c48ef965]{color:var(--ink);font-family:var(--font-data);font-size:11px}.operation-value small[data-v-c48ef965]{margin-top:2px;color:var(--ink-faint);font-size:9px}.operation-time time[data-v-c48ef965]{display:block;color:var(--ink);font-family:var(--font-data);font-size:11px}.quantity strong[data-v-c48ef965]{color:var(--up)}.is-sell .quantity strong[data-v-c48ef965]{color:var(--down)}.holding-change strong[data-v-c48ef965]{font-size:10px}@media(max-width:767px){.operation-heading[data-v-c48ef965]{grid-template-columns:1fr auto;gap:8px}.operation-heading p[data-v-c48ef965]{grid-column:1 / -1;grid-row:2}.operation-table[data-v-c48ef965]{min-width:820px}}.equity-panel[data-v-3da155e7]{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel-head[data-v-3da155e7]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.panel-head h2[data-v-3da155e7]{margin:0;font-size:15px}.panel-head>span[data-v-3da155e7]{color:var(--ink-faint);font-size:12px}.range-chips[data-v-3da155e7]{display:flex;gap:6px;margin-left:auto}.range-chips button[data-v-3da155e7]{min-height:28px;padding:3px 12px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;font-size:12px;font-weight:600}.range-chips button.is-active[data-v-3da155e7]{color:var(--on-accent);background:var(--brand);border-color:var(--brand)}.chart-legend[data-v-3da155e7]{display:flex;flex-wrap:wrap;gap:14px;padding:10px 20px 0;color:var(--ink-faint);font-size:11px}.chart-legend i[data-v-3da155e7]{display:inline-block;width:14px;height:0;margin-right:5px;border-top:2px solid var(--strategy-series);vertical-align:3px}.chart-legend .benchmark-key i[data-v-3da155e7]{border-color:var(--benchmark-series);border-top-style:dashed;border-top-width:1px}.chart-legend .operation-key i[data-v-3da155e7]{width:7px;height:7px;border:1.5px solid var(--brand);border-radius:50%;vertical-align:-1px}.chart-legend b.up[data-v-3da155e7]{color:var(--up)}.chart-legend b.down[data-v-3da155e7]{color:var(--down)}.chart-scroll[data-v-3da155e7]{padding:8px 20px 0;overflow-x:auto}.main-chart[data-v-3da155e7],.underwater-chart[data-v-3da155e7]{display:block;width:100%;min-width:760px;touch-action:pan-y}.grid-line[data-v-3da155e7]{stroke:var(--line);stroke-width:1}.base-line[data-v-3da155e7]{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.axis-label[data-v-3da155e7],.underwater-label[data-v-3da155e7]{fill:var(--ink-faint);font:11px var(--font-num)}.strategy-area[data-v-3da155e7]{fill:color-mix(in srgb,var(--strategy-series) 8%,transparent);stroke:none}.strategy-line[data-v-3da155e7],.benchmark-line[data-v-3da155e7],.underwater-line[data-v-3da155e7]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.strategy-line[data-v-3da155e7]{stroke:var(--strategy-series);stroke-width:1.8}.benchmark-line[data-v-3da155e7]{stroke:var(--benchmark-series);stroke-width:1.2;stroke-dasharray:5 4}.underwater-area[data-v-3da155e7]{fill:color-mix(in srgb,var(--down) 20%,transparent)}.underwater-line[data-v-3da155e7]{stroke:var(--down);stroke-width:1}.hover-line[data-v-3da155e7]{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.operation-marker[data-v-3da155e7]{cursor:pointer}.operation-marker .operation-hit-target[data-v-3da155e7]{fill:transparent;stroke:none;pointer-events:all}.operation-marker line[data-v-3da155e7]{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 5;opacity:0}.operation-marker circle[data-v-3da155e7]{fill:var(--card);stroke:var(--up);stroke-width:1.7;vector-effect:non-scaling-stroke}.operation-marker text[data-v-3da155e7]{fill:var(--up);font:7px var(--font-num);font-weight:750;pointer-events:none}.operation-marker.is-sell circle[data-v-3da155e7]{stroke:var(--down)}.operation-marker.is-sell text[data-v-3da155e7]{fill:var(--down)}.operation-marker.is-mixed circle[data-v-3da155e7]{stroke:var(--ink-soft)}.operation-marker.is-mixed text[data-v-3da155e7]{fill:var(--ink-soft)}.operation-marker:hover circle[data-v-3da155e7],.operation-marker:focus circle[data-v-3da155e7],.operation-marker.is-active circle[data-v-3da155e7]{fill:var(--brand);stroke:var(--card);stroke-width:2}.operation-marker:hover line[data-v-3da155e7],.operation-marker:focus line[data-v-3da155e7],.operation-marker.is-active line[data-v-3da155e7]{opacity:.48}.operation-marker:hover text[data-v-3da155e7],.operation-marker:focus text[data-v-3da155e7],.operation-marker.is-active text[data-v-3da155e7]{fill:var(--card)}.operation-marker[data-v-3da155e7]:focus{outline:none}.operation-tooltip[data-v-3da155e7]{pointer-events:none}.operation-tooltip>rect[data-v-3da155e7]{fill:var(--bg-raised);stroke:var(--line-strong)}.operation-tooltip-title[data-v-3da155e7]{fill:var(--brand);font:10px var(--font-ui);font-weight:700}.operation-tooltip-line[data-v-3da155e7]{fill:var(--ink);font:10px var(--font-num)}.operation-tooltip-more[data-v-3da155e7]{fill:var(--ink-faint);font:9px var(--font-ui)}.readout[data-v-3da155e7]{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:2px 20px 14px;color:var(--ink-soft);font-size:12px}.readout b[data-v-3da155e7]{color:var(--ink);font-weight:650}.readout b.up[data-v-3da155e7]{color:var(--up)}.readout b.down[data-v-3da155e7],.readout .is-drawdown[data-v-3da155e7]{color:var(--down)}.operation-state[data-v-3da155e7]{margin:0 20px 12px;color:var(--ink-faint);font-size:11px}@media(max-width:767px){.panel-head[data-v-3da155e7]{align-items:flex-start;flex-wrap:wrap;padding:14px}.range-chips[data-v-3da155e7]{width:100%;margin-left:0}.chart-legend[data-v-3da155e7]{padding-inline:14px}.chart-scroll[data-v-3da155e7]{padding-inline:8px}.readout[data-v-3da155e7]{padding-inline:14px}.operation-state[data-v-3da155e7]{margin-inline:14px}}.detail-intro[data-v-1fed1496]{min-width:0}.crumb[data-v-1fed1496]{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-faint);font-size:13px}.crumb button[data-v-1fed1496]{padding:0;color:var(--brand);background:transparent;border:0;cursor:pointer}.detail-hero[data-v-1fed1496]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:8px}.detail-hero h1[data-v-1fed1496]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:24px;line-height:1.25}.detail-hero p[data-v-1fed1496]{max-width:640px;margin:6px 0 0;color:var(--ink-soft);font-size:13px}.status-pill[data-v-1fed1496]{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;color:var(--ink-soft);background:var(--bg-inset);border-radius:var(--pill);font-size:11px;font-weight:600}.status-pill i[data-v-1fed1496]{width:6px;height:6px;background:var(--flat);border-radius:50%}.status-pill i.is-active[data-v-1fed1496]{background:var(--live)}.detail-meta[data-v-1fed1496]{display:grid;gap:3px;margin:0;color:var(--ink-soft);font-size:12px;text-align:right;white-space:nowrap}.detail-meta b[data-v-1fed1496]{color:var(--ink);font-weight:650}@media(max-width:767px){.detail-hero[data-v-1fed1496]{flex-direction:column}.detail-meta[data-v-1fed1496]{text-align:left}}.strategy-kpis[data-v-d9637850]{min-width:0}.kpi-grid[data-v-d9637850]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.kpi-grid>div[data-v-d9637850]{min-width:0;padding:12px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.kpi-grid dt[data-v-d9637850]{color:var(--ink-soft);font-size:12px}.kpi-grid dd[data-v-d9637850]{margin:4px 0 0;overflow:hidden;font-family:var(--font-num);font-size:21px;font-variant-numeric:tabular-nums;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.kpi-grid dd.up[data-v-d9637850]{color:var(--up)}.kpi-grid dd.down[data-v-d9637850],.kpi-grid .drawdown-value[data-v-d9637850]{color:var(--down)}.kpi-grid dd.flat[data-v-d9637850]{color:var(--flat)}.kpi-grid small[data-v-d9637850]{display:block;margin-top:3px;color:var(--ink-faint);font-size:10px}@media(max-width:1000px){.kpi-grid[data-v-d9637850]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.kpi-grid[data-v-d9637850]{grid-template-columns:1fr}}.monthly-panel[data-v-eb418863]{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel-head[data-v-eb418863]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.panel-head h2[data-v-eb418863]{margin:0;font-size:15px}.panel-head span[data-v-eb418863]{color:var(--ink-faint);font-size:12px}.heat-wrap[data-v-eb418863]{padding:6px 20px 18px;overflow-x:auto}table[data-v-eb418863]{width:100%;min-width:860px;border-collapse:collapse}th[data-v-eb418863],td[data-v-eb418863]{height:34px;padding:0 6px;font-size:12px;text-align:center}th[data-v-eb418863]{color:var(--ink-soft);font-weight:500}td[data-v-eb418863]{border:2px solid var(--card);border-radius:6px}.year-total[data-v-eb418863]{font-weight:700}.is-up.level-1[data-v-eb418863]{background:color-mix(in srgb,var(--up) 8%,transparent)}.is-up.level-2[data-v-eb418863]{background:color-mix(in srgb,var(--up) 16%,transparent)}.is-up.level-3[data-v-eb418863]{background:color-mix(in srgb,var(--up) 26%,transparent)}.is-down.level-1[data-v-eb418863]{background:color-mix(in srgb,var(--down) 8%,transparent)}.is-down.level-2[data-v-eb418863]{background:color-mix(in srgb,var(--down) 16%,transparent)}.is-down.level-3[data-v-eb418863]{background:color-mix(in srgb,var(--down) 26%,transparent)}@media(max-width:767px){.panel-head[data-v-eb418863]{padding-inline:14px}.heat-wrap[data-v-eb418863]{padding-inline:10px}}.positions-panel[data-v-b8b42a70]{min-width:0;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel-head[data-v-b8b42a70]{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line)}.panel-head h2[data-v-b8b42a70]{margin:0;font-size:15px}.panel-head span[data-v-b8b42a70]{color:var(--ink-faint);font-size:12px}.positions-grid[data-v-b8b42a70]{display:grid;grid-template-columns:1.4fr 1fr}.positions-grid>div[data-v-b8b42a70]{min-width:0;padding:6px 20px 18px}.positions-grid>div+div[data-v-b8b42a70]{border-left:1px solid var(--line)}.pane-title[data-v-b8b42a70]{display:flex;align-items:center;justify-content:space-between;gap:12px}.pane-title p[data-v-b8b42a70],.pane-subtitle[data-v-b8b42a70]{margin:10px 0 6px;color:var(--ink-soft);font-size:13px;font-weight:600}.pane-title p span[data-v-b8b42a70]{color:var(--ink-faint);font-weight:400}.pane-title button[data-v-b8b42a70]{padding:3px 8px;color:var(--brand);background:var(--card);border:1px solid var(--line);cursor:pointer;font-size:11px}.table-scroll[data-v-b8b42a70]{overflow-x:auto}table[data-v-b8b42a70]{width:100%;min-width:620px;border-collapse:collapse}th[data-v-b8b42a70]{padding:8px;color:var(--ink-soft);border-bottom:1px solid var(--line);font-size:12px;font-weight:500;text-align:left}td[data-v-b8b42a70]{height:44px;padding:0 8px;border-bottom:1px solid var(--line);font-size:13px}tbody tr:last-child td[data-v-b8b42a70]{border-bottom:0}.right[data-v-b8b42a70]{text-align:right}.symbol-link[data-v-b8b42a70]{color:var(--brand);font-weight:600;text-decoration:none}.symbol-link small[data-v-b8b42a70]{display:block;color:var(--ink-faint);font-weight:400}.weight-cell[data-v-b8b42a70]{display:flex;align-items:center;gap:8px;white-space:nowrap}.weight-bar[data-v-b8b42a70]{flex:1;width:70px;height:6px;overflow:hidden;background:var(--bg-inset);border-radius:var(--pill)}.weight-bar i[data-v-b8b42a70]{display:block;height:100%;background:var(--brand);border-radius:var(--pill)}td.up[data-v-b8b42a70]{color:var(--up)}td.down[data-v-b8b42a70]{color:var(--down)}td.flat[data-v-b8b42a70]{color:var(--flat)}.data-note[data-v-b8b42a70]{margin:10px 0 0;color:var(--ink-faint);font-size:11px}.timeline-update[data-v-b8b42a70]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 2px;padding:7px 9px;color:var(--brand);background:var(--accent-soft);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:11px}.timeline-update button[data-v-b8b42a70]{padding:3px 8px;color:var(--brand);background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font:600 11px/1.4 var(--font-ui);white-space:nowrap}.timeline-update button[data-v-b8b42a70]:hover{color:var(--ink)}.timeline-update button[data-v-b8b42a70]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.trade-item[data-v-b8b42a70]{display:flex;width:100%;align-items:baseline;gap:10px;padding:9px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer;font-size:13px;text-align:left}.trade-item time[data-v-b8b42a70]{flex:0 0 auto;color:var(--ink-faint);font-size:12px}.side-pill[data-v-b8b42a70]{padding:1px 9px;border-radius:var(--pill);font-size:11px;font-weight:700}.side-pill.is-buy[data-v-b8b42a70]{color:var(--up);background:var(--up-bg)}.side-pill.is-sell[data-v-b8b42a70]{color:var(--down);background:var(--down-bg)}.trade-name[data-v-b8b42a70]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-change[data-v-b8b42a70]{margin-left:auto;color:var(--ink-soft);font-size:12px;white-space:nowrap}.timeline-pagination[data-v-b8b42a70]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.timeline-pagination p[data-v-b8b42a70]{margin:0;color:var(--ink-faint);font:11px/1.4 var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-page-controls[data-v-b8b42a70]{display:flex;align-items:center;gap:4px}.timeline-page-controls button[data-v-b8b42a70]{display:inline-grid;min-width:30px;height:30px;padding:0 6px;place-items:center;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font:600 11px/1 var(--font-num)}.timeline-page-controls button[data-v-b8b42a70]:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.timeline-page-controls button[data-v-b8b42a70]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.timeline-page-controls button.is-active[data-v-b8b42a70]{color:var(--on-accent);background:var(--brand);border-color:var(--brand)}.timeline-page-controls button[data-v-b8b42a70]:disabled{cursor:default;opacity:.42}@media(max-width:1000px){.positions-grid[data-v-b8b42a70]{grid-template-columns:1fr}.positions-grid>div+div[data-v-b8b42a70]{border-top:1px solid var(--line);border-left:0}}@media(max-width:767px){.panel-head[data-v-b8b42a70]{padding-inline:14px}.positions-grid>div[data-v-b8b42a70]{padding-inline:14px}.trade-change[data-v-b8b42a70]{display:none}.timeline-pagination[data-v-b8b42a70]{align-items:stretch;flex-direction:column}.timeline-pagination p[data-v-b8b42a70]{text-align:center}.timeline-page-controls[data-v-b8b42a70]{justify-content:center}.timeline-page-controls button[data-v-b8b42a70]{min-width:44px;height:44px}}@media(max-width:479px){.timeline-page-number[data-v-b8b42a70]:not(.is-active){display:none}}.strategy-main[data-v-85695c3b]{display:grid;gap:16px;width:min(var(--maxw),calc(100% - 48px));margin-inline:auto;padding-block:30px 52px}@media(max-width:1199px){.strategy-main[data-v-85695c3b]{padding-top:24px}}@media(max-width:767px){.strategy-main[data-v-85695c3b]{width:min(var(--maxw),calc(100% - 24px));padding-block:18px 36px}}.app-shell.is-strategy-shell[data-v-5736f2b3]{background:radial-gradient(1200px 420px at 16% -80px,var(--strategy-glow-left) 0%,transparent 70%),radial-gradient(900px 380px at 85% -100px,var(--strategy-glow-right) 0%,transparent 70%),var(--strategy-page-bg)}.stock-route-state[data-v-5736f2b3]{display:grid;width:min(var(--maxw),calc(100% - 48px));min-height:52vh;margin-inline:auto;padding-block:30px 52px;place-items:center}.stock-route-state section[data-v-5736f2b3]{display:grid;gap:16px;width:min(100%,620px);padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.stock-route-state button[data-v-5736f2b3]{justify-self:center;min-height:38px;padding:7px 14px;color:var(--on-accent);background:var(--brand);border:1px solid var(--brand);cursor:pointer;font-weight:600}@media(max-width:767px){.stock-route-state[data-v-5736f2b3]{width:calc(100% - 24px);padding-block:20px 36px}.stock-route-state section[data-v-5736f2b3]{padding:14px}}:root{color-scheme:light;--bg: #ffffff;--bg-raised: #ffffff;--bg-inset: #eef3f5;--card: #ffffff;--ink: #17222d;--ink-soft: #66798a;--ink-faint: #97a5b1;--line: #e7edf1;--line-strong: #d8e2e8;--terminal-line: #e3e8ec;--terminal-line-strong: #ccd6dd;--th-bg: #f4f7f8;--row-hover: #f7fafb;--link: #1668c4;--link-soft: rgba(22, 104, 196, .08);--accent: #1c8a63;--accent-soft: rgba(28, 138, 99, .09);--on-accent: #ffffff;--brand: var(--accent);--up: #e23e3e;--up-bg: #fdecec;--up-tint: rgba(226, 62, 62, .05);--up-heat-1: #fde6e6;--up-heat-2: #fbbcbc;--up-heat-3: #f58b8b;--up-heat-4: #ee5d62;--down: #17a05e;--down-bg: #e6f6ee;--down-tint: rgba(23, 160, 94, .05);--down-heat-1: #e5f8ed;--down-heat-2: #b9edd0;--down-heat-3: #79dca6;--down-heat-4: #2bc47f;--heat-ink: #17222d;--heat-separator: rgba(255, 255, 255, .86);--flat: #97a5b1;--flat-bg: #eef3f5;--warn: #b26a00;--warn-bg: #fff6df;--warn-border: #f2dfa4;--live: #22c55e;--status-live: var(--live);--header-glass: rgba(255, 255, 255, .94);--meter: #46525f;--chart-ma5: #e39a22;--chart-ma10: #7b64c8;--chart-ma30: #2f7ae5;--chart-ma60: #d84983;--strategy-series: var(--brand);--benchmark-series: var(--ink-faint);--strategy-page-bg: #f5f8f9;--strategy-glow-left: #ddf0e5;--strategy-glow-right: #e3f0ec;--dense-row: 30px;--dense-label: 11px;--dense-value: 12.5px;--avg-line: #f0a11b;--ma5: #f0a11b;--ma10: #3b82f6;--ma20: #b04ce6;--ma60: #0ea5a3;--event-financial: #f07822;--event-financial-bg: #fff1e6;--event-capital: #169bd5;--event-capital-bg: #e8f7fd;--event-major: #8e57e8;--event-major-bg: #f3edfd;--event-risk: #e23e3e;--event-risk-bg: #fdecec;--event-governance: #607286;--event-governance-bg: #edf1f4;--event-other: #8da0b1;--event-other-bg: #f0f4f6;--font-ui: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-data: "SF Mono", "Roboto Mono", "JetBrains Mono", Consolas, monospace;--font-num: "SF Pro Display", "DIN Alternate", "Helvetica Neue", Arial, var(--font-ui);--radius: 12px;--radius-sm: 8px;--radius-lg: 16px;--pill: 999px;--shadow: 0 1px 2px rgba(23, 34, 45, .05);--shadow-card: var(--shadow);--shadow-hover: 0 6px 16px rgba(23, 34, 45, .08);--shadow-nav: 0 .2px 1px rgba(23, 34, 45, .01), 0 .8px 3px rgba(23, 34, 45, .02), 0 2px 8px rgba(23, 34, 45, .04);--shadow-pop: 0 4px 16px rgba(23, 34, 45, .14);--gap: 18px;--pad: 18px;--maxw: 1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-size:14px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility}::selection{color:var(--ink);background:var(--accent-soft)}button,input,select,textarea{color:inherit;font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}button{border-radius:var(--radius-sm)}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:8px 12px;color:var(--on-accent);background:var(--accent);border-radius:var(--radius-sm);transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.app-shell{min-height:100vh}.market-main{width:min(var(--maxw),calc(100% - 48px));margin-inline:auto}.market-main{display:grid;gap:24px;padding-block:30px 52px}.market-hero{position:relative;display:grid;gap:18px;padding:4px 0 2px;scroll-margin-top:76px}.hero-action{display:inline-flex;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:6px 11px;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:12px;font-weight:600;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.hero-action:hover{border-color:var(--line-strong);transform:translateY(-1px)}.hero-action span{color:var(--accent);font:700 13px/1 var(--font-data)}.hero-heading-row{display:flex;align-items:end;justify-content:space-between;gap:24px}.hero-heading-row h1{margin:0;color:var(--ink);font-size:24px;font-weight:750;letter-spacing:-.04em;line-height:1.1}.hero-heading-row p{margin:6px 0 0;color:var(--ink-soft);font-size:13px;letter-spacing:.02em}.hero-live-state{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;color:var(--ink-soft);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;font-size:12px;white-space:nowrap}.live-dot{width:7px;height:7px;background:var(--status-live);border-radius:50%;box-shadow:0 0 0 4px var(--down-bg)}.hero-live-state.is-warning .live-dot{background:var(--warn);box-shadow:0 0 0 4px var(--warn-bg)}.market-session-strip{display:flex;flex-wrap:wrap;gap:8px}.market-session-strip span{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:4px 10px;color:var(--ink-soft);background:var(--bg-raised);border:1px solid var(--line);border-radius:999px;font-size:11px}.market-session-strip i{width:5px;height:5px;background:var(--ink-faint);border-radius:50%}.support-note{margin:0;padding:9px 12px;color:var(--ink-soft);background:var(--bg-inset);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:12px}.dashboard-flow{display:grid;gap:24px}.dashboard-news,.dashboard-sector,.dashboard-commodity,.dashboard-etf,.dashboard-time-machine,#market-pulse{min-width:0;scroll-margin-top:76px}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}@media(max-width:1199px){.market-main{gap:20px;padding-top:24px}}@media(max-width:767px){.market-main{width:min(var(--maxw),calc(100% - 24px))}.market-main{gap:16px;padding-block:18px 36px}.market-hero{gap:14px}.hero-heading-row{align-items:flex-start;flex-direction:column}.hero-heading-row{gap:12px}.hero-heading-row h1{font-size:24px}.market-session-strip{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;scroll-snap-type:x proximity}.market-session-strip span{flex:0 0 auto;scroll-snap-align:start}.support-note{line-height:1.65}.dashboard-flow{gap:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}
