.sync-badge[data-v-868cbb76]{font-size:.625rem;color:var(--muted);padding:.125rem .5rem;border-radius:62.4375rem;background:var(--card-soft)}.sync-badge.busy[data-v-868cbb76]{color:var(--primary)}.sync-badge.error[data-v-868cbb76]{color:var(--fall)}.watch-toolbar[data-v-868cbb76]{position:sticky;top:calc(3.375rem + env(safe-area-inset-top));z-index:4;margin:0 -.875rem;padding:.5rem .875rem .375rem;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);border-bottom:1px solid var(--line);display:grid;gap:.5rem}.market-search[data-v-868cbb76]{position:relative;display:flex;align-items:center;height:2.75rem;padding:0 .75rem;border-radius:.625rem;background:var(--card);border:1px solid var(--line)}.search-icon[data-v-868cbb76],.clear-btn[data-v-868cbb76]{flex:0 0 auto;color:var(--muted);font-size:1.375rem}.market-input[data-v-868cbb76]{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:.875rem;padding:0 .5rem}.clear-btn[data-v-868cbb76]{border:0;background:transparent;cursor:pointer;padding:0 .25rem}.searching-dot[data-v-868cbb76]{width:.5rem;height:.5rem;border-radius:50%;background:var(--primary);animation:pulse-868cbb76 1s ease-in-out infinite}@keyframes pulse-868cbb76{50%{opacity:.3}}.toolbar-error[data-v-868cbb76]{margin:.5rem .125rem 0;font-size:.75rem}.suggest-panel[data-v-868cbb76]{position:absolute;top:3.375rem;left:.875rem;right:.875rem;z-index:6;max-height:14.375rem;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 .75rem 1.75rem #00000047;animation:suggest-in-868cbb76 .15s ease}@keyframes suggest-in-868cbb76{0%{transform:translateY(-.375rem);opacity:0}}.suggest-row[data-v-868cbb76]{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:0;border-bottom:1px dashed var(--line);background:transparent;color:var(--text);cursor:pointer}.suggest-row[data-v-868cbb76]:last-child{border-bottom:0}.suggest-add[data-v-868cbb76]{flex-shrink:0;display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;border:1px solid var(--primary);color:var(--primary);font-size:.875rem;line-height:1}.suggest-add.added[data-v-868cbb76]{border-color:#16a34a;color:#16a34a}.exchange-tag[data-v-868cbb76]{flex-shrink:0;width:1.125rem;height:1.125rem;display:grid;place-items:center;border-radius:.25rem;font-size:.625rem;color:#fff}.exchange-tag.sh[data-v-868cbb76]{background:#ef4444}.exchange-tag.sz[data-v-868cbb76]{background:#3b82f6}.suggest-name[data-v-868cbb76]{flex:1;text-align:left;font-size:.875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.suggest-code[data-v-868cbb76]{font-size:.6875rem;color:var(--muted)}.group-tabs[data-v-868cbb76]{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.group-tabs[data-v-868cbb76]::-webkit-scrollbar{display:none}.group-pill[data-v-868cbb76]{flex-shrink:0;display:flex;align-items:center;gap:.25rem;min-height:1.875rem;padding:0 .75rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--card);color:var(--muted);font-size:.75rem;cursor:pointer}.group-pill i[data-v-868cbb76]{font-style:normal;font-size:.625rem;padding:0 .3125rem;border-radius:62.4375rem;background:var(--card-soft)}.group-pill.selected[data-v-868cbb76]{color:var(--primary);border-color:var(--primary);font-weight:700}.group-pill.selected i[data-v-868cbb76]{background:var(--primary-soft);color:var(--primary)}.group-pill.add[data-v-868cbb76]{padding:0 .875rem;font-size:.875rem}.quant-state-like[data-v-868cbb76]{display:grid;justify-items:center;gap:.375rem;padding:4rem 1.25rem;color:var(--muted);font-size:.8125rem}.empty-icon[data-v-868cbb76]{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-size:1.375rem;color:var(--muted);border:1px dashed var(--line)}.watch-table[data-v-868cbb76]{margin:0 -.875rem;background:var(--bg)}.table-scroll[data-v-868cbb76]{overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.table-scroll[data-v-868cbb76]::-webkit-scrollbar{display:none}.table-scroll.loading[data-v-868cbb76]{opacity:.65;transition:opacity .2s}.wtable[data-v-868cbb76]{width:max-content;min-width:100%}.wrow[data-v-868cbb76]{display:grid;grid-template-columns:6.5rem 7.25rem 4.5rem 4rem 4.5rem 4rem 5.25rem 7rem 2.75rem;align-items:center;width:max-content;min-width:100%;padding:.4375rem .25rem;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);text-align:center;font-size:.75rem;cursor:pointer}.wrow[data-v-868cbb76]:last-child{border-bottom:0}.wrow[data-v-868cbb76]:active,.wrow:active .col-fixed[data-v-868cbb76]{background:var(--card-soft)}.whead[data-v-868cbb76]{color:var(--muted);font-size:.6875rem;cursor:default}.whead .sort[data-v-868cbb76]{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.125rem;padding:.25rem .125rem}.whead .sort i[data-v-868cbb76]{font-style:normal;font-size:.5625rem}.col-fixed[data-v-868cbb76]{position:sticky;left:0;z-index:1;min-width:6.5rem;padding:.125rem .5rem;text-align:center;background:var(--bg);box-shadow:.25rem 0 .375rem -.25rem #0000004d;will-change:transform;transform:translateZ(0);backface-visibility:hidden;display:grid;gap:1px;justify-items:center}.col-fixed b[data-v-868cbb76]{font-size:.8125rem;max-width:6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-fixed i[data-v-868cbb76]{font-style:normal;font-size:.625rem;color:var(--muted)}.col-spark[data-v-868cbb76]{display:grid;place-items:center}.col-num[data-v-868cbb76]{font-variant-numeric:tabular-nums;padding:0 .125rem}.col-text[data-v-868cbb76]{display:grid;gap:1px;justify-items:center;max-width:7rem}.col-text i[data-v-868cbb76]{font-style:normal;font-size:.6875rem;color:var(--muted);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-act[data-v-868cbb76]{text-align:center}.row-del[data-v-868cbb76]{width:1.625rem;height:1.625rem;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--muted);font-size:.75rem;cursor:pointer}.row-del[data-v-868cbb76]:active{color:var(--fall);border-color:var(--fall)}.table-note[data-v-868cbb76]{padding:.625rem .875rem 0;margin:0;font-size:.6875rem;color:var(--muted);text-align:center}.sheet-backdrop[data-v-868cbb76]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;display:flex;align-items:flex-end}.bottom-sheet[data-v-868cbb76]{width:100%;background:var(--card);border-radius:1rem 1rem 0 0;padding:.625rem .375rem calc(1rem + env(safe-area-inset-bottom));animation:pulse-in-868cbb76 .2s ease}@keyframes pulse-in-868cbb76{0%{transform:translateY(1.875rem);opacity:.5}}.sheet-title[data-v-868cbb76]{display:flex;align-items:baseline;gap:.625rem;padding:.5rem .875rem .625rem;font-size:.9375rem;font-weight:700}.sheet-action[data-v-868cbb76]{display:flex;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font-size:.875rem;cursor:pointer;text-align:left}.sheet-action-main[data-v-868cbb76]{flex:1}.sheet-action.danger[data-v-868cbb76]{color:var(--fall)}.dialog-backdrop[data-v-868cbb76]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.5rem}.dialog-panel[data-v-868cbb76]{width:100%;max-width:20rem;background:var(--card);border-radius:.875rem;padding:1.125rem 1rem .875rem}.dialog-title[data-v-868cbb76]{margin:0 0 .875rem;font-size:1rem;font-weight:700}.dialog-input[data-v-868cbb76]{width:100%;height:2.75rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--card-soft);outline:0}.dialog-input[data-v-868cbb76]:focus{border-color:var(--primary)}.dialog-error[data-v-868cbb76]{margin:.5rem 0 0;font-size:.75rem;color:var(--warn)}.dialog-actions[data-v-868cbb76]{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1rem}.material-icon[data-v-758f4369]{width:1em;height:1em;fill:currentColor;display:block}.dp-mask[data-v-a3dc3b7c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073;display:flex;align-items:flex-end;justify-content:center;animation:dp-fade-a3dc3b7c .18s ease}.dp-sheet[data-v-a3dc3b7c]{width:min(100%,37.5rem);background:var(--card);border-radius:1rem 1rem 0 0;padding:.625rem .875rem calc(1rem + env(safe-area-inset-bottom));animation:dp-slide-up-a3dc3b7c .22s ease}@keyframes dp-fade-a3dc3b7c{0%{opacity:0}}@keyframes dp-slide-up-a3dc3b7c{0%{transform:translateY(2.5rem);opacity:.6}}.dp-head[data-v-a3dc3b7c]{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.25rem 0 .5rem}.dp-title[data-v-a3dc3b7c]{font-size:.9375rem}.dp-confirm[data-v-a3dc3b7c]{color:var(--primary);font-weight:700}.dp-monthbar[data-v-a3dc3b7c]{display:flex;align-items:center;gap:.5rem;padding:.125rem 0 .5rem}.dp-nav[data-v-a3dc3b7c]{min-height:2rem;min-width:2.125rem;font-size:1.125rem}.dp-month-label[data-v-a3dc3b7c]{flex:1;text-align:center;font-size:.875rem}.dp-today[data-v-a3dc3b7c]{display:flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .625rem;font-size:.75rem}.dp-today .material-icon[data-v-a3dc3b7c]{width:.875rem;height:.875rem}.dp-week[data-v-a3dc3b7c]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:.6875rem;color:var(--muted);padding-bottom:.25rem}.dp-week span[data-v-a3dc3b7c]:first-child,.dp-week span[data-v-a3dc3b7c]:last-child{color:#ef4444}.dp-grid[data-v-a3dc3b7c]{display:grid;grid-template-columns:repeat(7,1fr);gap:.125rem}.dp-day[data-v-a3dc3b7c]{display:grid;place-items:center;height:2.5rem;border:0;border-radius:50%;background:transparent;color:var(--text);font-size:.875rem;cursor:pointer;aspect-ratio:1;margin:0 auto;width:2.5rem}.dp-day.today[data-v-a3dc3b7c]{color:var(--primary);border:1px solid var(--primary)}.dp-day.weekend[data-v-a3dc3b7c]:not(.selected):not(.today){color:#ef4444}.dp-day.selected[data-v-a3dc3b7c]{background:var(--primary);color:#fff;font-weight:700}.dp-day.selected.today[data-v-a3dc3b7c]{border-color:transparent}.dp-day.disabled[data-v-a3dc3b7c]{color:var(--muted);opacity:.3;cursor:not-allowed}.dp-blank[data-v-a3dc3b7c]{pointer-events:none}.aws-mask[data-v-8a9a91b0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;display:flex;align-items:flex-end}.aws-sheet[data-v-8a9a91b0]{width:min(100%,37.5rem);margin:0 auto;background:var(--card);border-radius:1rem 1rem 0 0;padding:.625rem .375rem calc(1rem + env(safe-area-inset-bottom));animation:aws-in-8a9a91b0 .2s ease}@keyframes aws-in-8a9a91b0{0%{transform:translateY(1.875rem);opacity:.5}}.aws-title[data-v-8a9a91b0]{display:flex;align-items:baseline;gap:.625rem;padding:.5rem .875rem .25rem;font-size:.9375rem;font-weight:700}.aws-code[data-v-8a9a91b0]{font-size:.75rem;color:var(--muted);font-weight:400}.aws-where[data-v-8a9a91b0]{margin:0;padding:0 .875rem .5rem;font-size:.6875rem;color:var(--muted)}.aws-action[data-v-8a9a91b0]{display:flex;align-items:center;justify-content:space-between;gap:.625rem;width:100%;padding:.75rem .875rem;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);font-size:.875rem;cursor:pointer;text-align:left}.aws-action[data-v-8a9a91b0]:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.aws-main[data-v-8a9a91b0]{flex:1}.aws-state[data-v-8a9a91b0]{font-size:.6875rem;color:var(--muted)}.aws-action.danger[data-v-8a9a91b0]{color:var(--fall)}.msg-table-head[data-v-634e5902],.msg-row-main[data-v-634e5902]{display:grid;grid-template-columns:2.25rem minmax(0,1fr) 4.125rem 4.75rem 3.5rem;align-items:center;column-gap:.25rem;width:100%;min-width:0}.msg-table-head[data-v-634e5902]{margin:0;height:2.375rem;padding:0 .625rem;color:var(--muted);background:var(--card-soft);font-size:.6875rem;border-bottom:1px solid var(--line)}.msg-sort-btn[data-v-634e5902]{min-width:0;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:0;color:var(--muted);background:transparent;font-size:.6875rem;font-weight:700;text-align:center;white-space:nowrap;cursor:pointer}.msg-sort-btn .sort-arrow[data-v-634e5902]{flex:0 0 auto;display:inline-flex;flex-direction:column;margin-left:.1875rem;color:var(--muted);font-size:.5rem;line-height:.85;opacity:.7}.msg-sort-btn .sort-arrow i[data-v-634e5902]{font-style:normal}.msg-sort-btn.sort-asc .sort-arrow span[data-v-634e5902],.msg-sort-btn.sort-desc .sort-arrow i[data-v-634e5902]{color:var(--primary);opacity:1}.msg-row[data-v-634e5902]{margin:0 -.875rem;padding:.625rem;border-bottom:1px solid var(--line);background:var(--card)}.msg-row-main[data-v-634e5902]{min-height:1.625rem}.msg-index[data-v-634e5902]{color:var(--muted);font-size:.75rem;font-style:italic;font-weight:900;text-align:center}.msg-theme[data-v-634e5902]{min-width:0;overflow:hidden;color:var(--text);font-size:.875rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap;text-align:left}.msg-theme-link[data-v-634e5902]{border:0;padding:0;background:transparent;cursor:pointer}.msg-theme-link[data-v-634e5902]:active{color:var(--primary)}.msg-theme em[data-v-634e5902]{margin-left:.3125rem;font-size:.75rem;font-style:normal}.msg-hot-badge[data-v-634e5902]{text-align:center;font-size:.6875rem;color:var(--warn);font-weight:700;white-space:nowrap}.msg-new-badge[data-v-634e5902]{display:inline-flex;align-items:center;justify-content:center;height:1.125rem;margin-right:.25rem;min-width:3.625rem;padding:0 .5rem;border-radius:.25rem;color:var(--primary);background:var(--primary-soft);font-size:.6875rem;font-weight:900}.msg-new-time[data-v-634e5902]{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;font-size:.6875rem}.msg-pct[data-v-634e5902],.msg-amount[data-v-634e5902],.msg-ratio[data-v-634e5902]{overflow:hidden;color:var(--muted);font-size:.75rem;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.msg-pct.rise[data-v-634e5902],.msg-theme em.rise[data-v-634e5902]{color:var(--rise)}.msg-pct.fall[data-v-634e5902],.msg-theme em.fall[data-v-634e5902]{color:var(--fall)}.msg-row-sub[data-v-634e5902]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.625rem;margin-top:.375rem;padding-left:2.25rem}.msg-text-link[data-v-634e5902]{min-width:0;margin:0;overflow:hidden;border:0;padding:0;background:transparent;color:var(--muted);font-size:.75rem;line-height:1.45;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.msg-text-link[data-v-634e5902]:active{color:var(--primary)}.msg-row-sub time[data-v-634e5902],.msg-dynamic-main time[data-v-634e5902]{color:var(--muted);font-size:.6875rem;text-align:center;white-space:nowrap}.msg-dynamic-main[data-v-634e5902]{display:grid;grid-template-columns:2.25rem 2.625rem minmax(0,1fr) 6rem;align-items:center;column-gap:.25rem;min-height:1.625rem}.msg-detail-mask[data-v-634e5902]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;align-items:flex-end;justify-content:center}.msg-detail-sheet[data-v-634e5902]{width:min(100%,37.5rem);max-height:78vh;background:var(--card);border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;overflow:hidden;animation:msg-sheet-in-634e5902 .2s ease}@keyframes msg-sheet-in-634e5902{0%{transform:translateY(1.875rem);opacity:.5}}.msg-detail-head[data-v-634e5902]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-bottom:1px solid var(--line)}.msg-detail-title[data-v-634e5902]{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem}.msg-detail-body[data-v-634e5902]{padding:.875rem;overflow-y:auto;display:grid;gap:.875rem}.msg-detail-text[data-v-634e5902]{margin:0;font-size:.8125rem;line-height:1.8;color:var(--text);white-space:pre-wrap}.msg-chain[data-v-634e5902],.msg-leaders[data-v-634e5902]{display:grid;gap:.5rem}.msg-chain-label[data-v-634e5902]{font-size:.6875rem;color:var(--muted);font-weight:700}.msg-chain[data-v-634e5902]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.msg-chain-node[data-v-634e5902]{padding:.1875rem .625rem;border:1px solid var(--line);border-radius:62.4375rem;background:transparent;color:var(--primary);font-size:.6875rem;cursor:pointer}.leader-chip[data-v-634e5902]{display:flex;align-items:center;gap:.25rem;padding:.3125rem .625rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--card-soft);color:var(--text);font-size:.75rem;cursor:pointer}.an-toolbar[data-v-634e5902]{position:sticky;top:calc(3.375rem + env(safe-area-inset-top));z-index:4;margin:0 -.875rem;padding:.375rem 0 0;background:var(--bg);border-bottom:1px solid var(--line);display:grid;gap:0}.an-toolbar .sub-row[data-v-634e5902]{padding:0 .875rem}.page>.topbar[data-v-634e5902]{margin-bottom:0}.top-tabs[data-v-634e5902]{display:flex;gap:1.375rem}.top-tab[data-v-634e5902]{position:relative;padding:.375rem 0;border:0;background:transparent;color:var(--muted);font-size:1rem;font-weight:400;letter-spacing:.5px;cursor:pointer;transition:color .15s ease}.top-tab.active[data-v-634e5902]{color:var(--text);font-weight:800}.top-tab.active[data-v-634e5902]:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-.125rem;width:1.125rem;height:.1875rem;border-radius:.125rem;background:var(--primary)}.date-nav[data-v-634e5902]{display:flex;align-items:center;gap:0;margin-left:auto}.date-pill[data-v-634e5902]{display:flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .625rem;font-size:.75rem}.date-arrow[data-v-634e5902]{flex-shrink:0;min-height:2rem;min-width:1.875rem;padding:0;font-size:1rem}.date-pill .material-icon[data-v-634e5902]{width:.9375rem;height:.9375rem}.sub-row[data-v-634e5902]{display:flex;align-items:center;gap:.375rem}.sub-pill[data-v-634e5902]{min-height:1.75rem;padding:0 .75rem;font-size:.75rem}.topic-search[data-v-634e5902]{flex:1;height:2rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--card);color:var(--text);font-size:.8125rem;outline:none}.an-state[data-v-634e5902]{display:grid;justify-items:center;gap:.5rem;padding:3.5rem 1.25rem;color:var(--muted);font-size:.8125rem}.an-table[data-v-634e5902]{margin:0 -.875rem;background:var(--bg)}.table-scroll[data-v-634e5902]{overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.table-scroll[data-v-634e5902]::-webkit-scrollbar{display:none}.mtable[data-v-634e5902]{width:max-content;min-width:100%}.mrow[data-v-634e5902]{display:grid;grid-template-columns:minmax(9.375rem,46vw) 4.5rem 4.75rem 3.75rem;align-items:center;width:max-content;min-width:100%;padding:.5rem .375rem;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);text-align:center;font-size:.75rem;cursor:pointer}.mrow[data-v-634e5902]:last-child{border-bottom:0}.mrow[data-v-634e5902]:active,.mrow:active .col-fixed[data-v-634e5902]{background:var(--card-soft)}.mhead[data-v-634e5902]{color:var(--muted);font-size:.6875rem;cursor:default}.mhead .sort[data-v-634e5902]{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.125rem;padding:.25rem .125rem}.mhead .sort i[data-v-634e5902]{font-style:normal;font-size:.5625rem}.col-fixed[data-v-634e5902]{position:sticky;left:0;z-index:1;min-width:min(46vw,11.25rem);padding:.125rem .5rem;text-align:left;background:var(--bg);box-shadow:.25rem 0 .375rem -.25rem #0000004d;will-change:transform;transform:translateZ(0);backface-visibility:hidden;display:grid;gap:.125rem}.mtheme[data-v-634e5902]{font-size:.8125rem;color:var(--primary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.mrow .col-fixed>b.plain[data-v-634e5902]{font-size:.8125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mtext[data-v-634e5902]{font-style:normal;font-size:.6875rem;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mtime[data-v-634e5902]{font-style:normal;font-size:.625rem;color:var(--muted);opacity:.8}.col-num[data-v-634e5902]{font-variant-numeric:tabular-nums;padding:0 .125rem}.limit-up[data-v-634e5902]{color:var(--rise);font-weight:700}.mexpand[data-v-634e5902]{margin:0 -.875rem 0 0;padding:.625rem .875rem .75rem calc(min(46vw,11.25rem) + .5rem);background:var(--card-soft);border-bottom:1px solid var(--line);display:grid;gap:.5rem}.mdetail[data-v-634e5902]{margin:0;font-size:.75rem;line-height:1.7;color:var(--text);white-space:pre-wrap}.mleaders[data-v-634e5902]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.mleaders-label[data-v-634e5902]{font-size:.6875rem;color:var(--muted)}.mleaders-hint[data-v-634e5902]{margin:0;font-size:.6875rem;color:var(--muted)}.leader-chip[data-v-634e5902]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--card);font-size:.75rem;cursor:pointer}.leader-chip i[data-v-634e5902]{font-style:normal;font-size:.6875rem}.pattern-list[data-v-19c5c59a]{display:grid;gap:.625rem}.pattern-row[data-v-19c5c59a]{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.pattern-main[data-v-19c5c59a]{min-width:0;display:grid;gap:.1875rem}.confidence[data-v-19c5c59a]{flex:none;display:grid;gap:.25rem;justify-items:end}.confidence-bar[data-v-19c5c59a]{width:5.25rem;height:.375rem;border-radius:.1875rem;background:var(--card-soft);overflow:hidden}.confidence-fill[data-v-19c5c59a],.flow-fill[data-v-19c5c59a]{height:100%;border-radius:.1875rem}.bg-rise[data-v-19c5c59a]{background:var(--rise)}.bg-fall[data-v-19c5c59a]{background:var(--fall)}.kv-grid[data-v-19c5c59a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem .5rem;margin-bottom:.625rem}.kv[data-v-19c5c59a]{display:grid;gap:.1875rem}.kv span[data-v-19c5c59a]{color:var(--muted);font-size:.625rem}.kv b[data-v-19c5c59a]{font-size:.8125rem}.signal-row[data-v-19c5c59a]{display:flex;align-items:center;gap:.625rem;padding-top:.625rem;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.signal-row b[data-v-19c5c59a]{font-size:.8125rem}.vote-row[data-v-19c5c59a]{display:flex;justify-content:space-around;padding:.375rem 0 .75rem}.vote[data-v-19c5c59a]{display:grid;gap:.25rem;justify-items:center}.vote-count[data-v-19c5c59a]{font-size:1.625rem;font-weight:800}.disclaimer[data-v-19c5c59a]{margin:.625rem 0 0;padding:.625rem;border-radius:.5rem;background:var(--card-soft);color:var(--muted);font-size:.6875rem;text-align:center}.flow-grid[data-v-19c5c59a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem .5rem;padding-bottom:.625rem;border-bottom:1px solid var(--line)}.flow-subtitle[data-v-19c5c59a]{margin:.625rem 0 .375rem;color:var(--muted);font-size:.6875rem}.flow-row[data-v-19c5c59a]{display:flex;align-items:center;gap:.5rem;padding:.1875rem 0}.flow-row .code[data-v-19c5c59a]:first-child{width:2.25rem}.flow-bar[data-v-19c5c59a]{flex:1;height:1rem;border-radius:.1875rem;background:var(--card-soft);overflow:hidden}.flow-row .code[data-v-19c5c59a]:last-child{width:4rem;text-align:right}.chart-page[data-v-ce03eb64]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding-bottom:calc(.625rem + env(safe-area-inset-bottom))}.topbar-actions[data-v-ce03eb64]{display:flex;gap:.125rem}.topbar-actions .material-icon[data-v-ce03eb64]{width:1.25rem;height:1.25rem}.topbar-actions .ghost-btn.active[data-v-ce03eb64]{color:#f59e0b}.quote-header[data-v-ce03eb64]{display:flex;align-items:baseline;gap:.75rem;padding:.125rem .875rem .5rem}.quote-price[data-v-ce03eb64]{font-size:1.625rem;font-weight:700}.quote-change[data-v-ce03eb64]{font-size:.8125rem;margin-left:.25rem}.quote-metrics[data-v-ce03eb64]{display:flex;flex-wrap:wrap;gap:.25rem .625rem;font-size:.6875rem;color:var(--muted)}.period-row[data-v-ce03eb64]{padding:0 .375rem .375rem;gap:.25rem}.period-row .ghost-btn[data-v-ce03eb64]{min-height:2rem;padding:0 .5rem;font-size:.75rem}.kline-chart[data-v-ce03eb64]{width:100%;flex:1;min-height:12.5rem}.indicator-panel[data-v-ce03eb64]{flex:none;border-top:1px solid var(--line);background:var(--card);padding:.5rem .25rem}.pill-row[data-v-ce03eb64]{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;padding:.1875rem .5rem}.pill-row[data-v-ce03eb64]::-webkit-scrollbar{display:none}.chip[data-v-ce03eb64]{flex:none;padding:.1875rem .5rem;font-size:.625rem;color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:.25rem;cursor:pointer}.chip.on[data-v-ce03eb64]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 16%,transparent);font-weight:700}.chip.overlay.on[data-v-ce03eb64]{color:var(--primary)}.tab-btn.selected[data-v-ce03eb64]{color:var(--primary);font-weight:700;border-color:var(--primary)}.indicator-row .chip.on[data-v-ce03eb64]{color:#8b5cf6;border-color:#8b5cf6;background:#8b5cf61f}.sheet-mask[data-v-ce03eb64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;display:flex;align-items:flex-end}.sheet[data-v-ce03eb64]{width:100%;max-height:86vh;background:var(--card);border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;overflow:hidden}.sheet-head[data-v-ce03eb64]{display:flex;align-items:center;gap:.625rem;padding:.875rem 1rem .5rem}.sheet-title[data-v-ce03eb64]{font-size:1rem;font-weight:700;margin-right:auto}.sheet-body[data-v-ce03eb64]{padding:.25rem 1rem calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.section-label[data-v-ce03eb64]{color:#f59e0b;font-size:.8125rem;font-weight:700;margin:.875rem 0 .375rem}.slider-row[data-v-ce03eb64]{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--muted);padding:.125rem 0}.slider-row span[data-v-ce03eb64]{width:2rem;text-align:right;color:var(--text);font-size:.75rem}.slider-row input[type=range][data-v-ce03eb64]{flex:1;accent-color:var(--primary)}.apply-btn[data-v-ce03eb64]{width:100%;margin-top:1.125rem}.group-list .row-extra.rise[data-v-ce03eb64]{color:var(--rise)}.quant-toolbar[data-v-5b31dce9]{position:sticky;top:calc(3.375rem + env(safe-area-inset-top));z-index:4;display:flex;align-items:center;gap:.375rem;margin:0 -.875rem;padding:.5rem .875rem;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);border-bottom:1px solid var(--line)}.date-pill[data-v-5b31dce9]{display:flex;align-items:center;gap:.25rem;margin-left:auto;flex-shrink:0;min-height:2.25rem;padding:0 .625rem;font-size:.75rem}.date-pill .material-icon[data-v-5b31dce9]{width:.9375rem;height:.9375rem}.toolbar-hint[data-v-5b31dce9]{margin:.5rem .125rem 0;font-size:.6875rem;color:var(--muted)}.date-hint[data-v-5b31dce9]{margin:.5rem 0 0;font-size:.6875rem;color:var(--muted)}.quant-state[data-v-5b31dce9]{display:grid;justify-items:center;gap:.5rem;padding:3.5rem 1.25rem;color:var(--muted);font-size:.8125rem}.quant-table[data-v-5b31dce9]{margin:0 -.875rem;background:var(--bg)}.table-scroll[data-v-5b31dce9]{overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.table-scroll[data-v-5b31dce9]::-webkit-scrollbar{display:none}.qtable[data-v-5b31dce9]{width:max-content;min-width:100%}.qrow[data-v-5b31dce9]{display:grid;grid-template-columns:6.5rem 7.25rem 4.5rem 4.5rem 4.5rem 7rem 5.25rem 4.75rem 3.75rem;align-items:center;width:max-content;min-width:100%;padding:.4375rem .25rem;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);text-align:center;font-size:.75rem;cursor:pointer}.qrow[data-v-5b31dce9]:last-child{border-bottom:0}.qrow[data-v-5b31dce9]:active,.qrow:active .col-fixed[data-v-5b31dce9]{background:var(--card-soft)}.qhead[data-v-5b31dce9]{color:var(--muted);font-size:.6875rem;cursor:default}.col-fixed[data-v-5b31dce9]{position:sticky;left:0;z-index:1;min-width:6.5rem;padding:.125rem .5rem;text-align:center;background:var(--bg);box-shadow:.25rem 0 .375rem -.25rem #0000004d;will-change:transform;transform:translateZ(0);backface-visibility:hidden;display:grid;gap:1px;justify-items:center}.qhead .col-fixed[data-v-5b31dce9]{font-size:.6875rem;color:var(--muted);align-self:center}.col-fixed b[data-v-5b31dce9]{font-size:.8125rem;max-width:6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-fixed i[data-v-5b31dce9]{font-style:normal;font-size:.625rem;color:var(--muted)}.col-spark[data-v-5b31dce9]{display:grid;place-items:center}.col-num[data-v-5b31dce9]{font-variant-numeric:tabular-nums;padding:0 .125rem}.col-text[data-v-5b31dce9]{display:grid;gap:1px;justify-items:center;max-width:7rem}.col-text i[data-v-5b31dce9]{font-style:normal;font-size:.6875rem;color:var(--muted);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.col-act[data-v-5b31dce9]{text-align:center}.copy-btn[data-v-5b31dce9]{min-height:1.625rem;padding:0 .5rem;font-size:.6875rem}.copy-btn.copied[data-v-5b31dce9]{color:#16a34a;border-color:#16a34a}.page>.topbar[data-v-4b65f35e]{margin-bottom:0}.date-nav[data-v-4b65f35e]{display:flex;align-items:center;gap:0;margin-left:auto;margin-right:.5rem}.date-arrow[data-v-4b65f35e]{flex-shrink:0;min-height:1.875rem;min-width:1.75rem;padding:0;font-size:.9375rem}.date-pill[data-v-4b65f35e]{display:flex;align-items:center;gap:.25rem;min-height:1.875rem;padding:0 .5rem;font-size:.75rem}.date-pill .material-icon[data-v-4b65f35e]{width:.875rem;height:.875rem}.bar-carousel[data-v-4b65f35e]{margin:0 -.875rem;padding:.5rem .875rem;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:var(--bg);border-bottom:1px solid var(--line)}.bar-carousel[data-v-4b65f35e]::-webkit-scrollbar{display:none}.bar-card[data-v-4b65f35e]{flex-shrink:0;display:grid;gap:.125rem;justify-items:center;padding:.625rem .5rem;border-radius:.625rem;background:var(--card);border:1px solid var(--line);scroll-snap-align:start;min-width:5.125rem}.bar-name[data-v-4b65f35e]{font-size:.625rem;color:var(--muted);white-space:nowrap}.bar-value[data-v-4b65f35e]{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.bar-sub[data-v-4b65f35e]{font-size:.625rem;font-variant-numeric:tabular-nums}.rise[data-v-4b65f35e]{color:var(--rise)}.fall[data-v-4b65f35e]{color:var(--fall)}.updown-card[data-v-4b65f35e]{min-width:4.5rem;gap:.25rem}.updown-row[data-v-4b65f35e]{display:flex;align-items:baseline;gap:.25rem}.updown-row b[data-v-4b65f35e]{font-size:.9375rem;font-weight:800}.limit-card[data-v-4b65f35e]{min-width:9.375rem;align-content:center}.limit-grid[data-v-4b65f35e]{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem}.limit-cell[data-v-4b65f35e]{display:grid;justify-items:center;gap:1px}.limit-cell b[data-v-4b65f35e]{font-size:.875rem;font-weight:800}.limit-cell i[data-v-4b65f35e]{font-style:normal;font-size:.5625rem;color:var(--muted)}.warn-c[data-v-4b65f35e]{color:var(--warn)}.theme-tabs[data-v-4b65f35e]{position:sticky;top:calc(3.375rem + env(safe-area-inset-top));z-index:4;margin:0 -.875rem;padding:.375rem .875rem;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.375rem}.theme-tabs .ghost-btn[data-v-4b65f35e]{min-height:1.875rem;padding:0 .875rem;font-size:.8125rem}.theme-table[data-v-4b65f35e]{margin:0 -.875rem;background:var(--bg)}.table-scroll[data-v-4b65f35e]{overflow-x:auto;scrollbar-width:none}.table-scroll[data-v-4b65f35e]::-webkit-scrollbar{display:none}.ttable[data-v-4b65f35e]{width:max-content;min-width:100%}.trow[data-v-4b65f35e]{display:grid;grid-template-columns:minmax(4.5rem,7.5rem) 3.5rem 3rem 5rem 3.5rem;align-items:center;width:max-content;min-width:100%;padding:.5rem;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);text-align:center;font-size:.75rem;cursor:pointer}.trow[data-v-4b65f35e]:active{background:var(--card-soft)}.thead[data-v-4b65f35e]{color:var(--muted);font-size:.6875rem;cursor:default}.thead .sort[data-v-4b65f35e]{border:0;background:transparent;color:var(--muted);font:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.125rem;padding:.25rem .125rem}.thead .sort i[data-v-4b65f35e]{font-style:normal;font-size:.5625rem}.tc-name[data-v-4b65f35e]{text-align:left;min-width:0;display:grid;gap:1px}.tc-name b[data-v-4b65f35e]{font-size:.8125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tc-name em[data-v-4b65f35e]{font-style:normal;font-size:.625rem;color:var(--muted)}.tc-num[data-v-4b65f35e]{font-variant-numeric:tabular-nums;padding:0 .125rem}.flow-panel[data-v-4b65f35e]{margin:0 -.875rem;background:var(--bg);padding:.5rem 0}.flow-search[data-v-4b65f35e]{position:relative;padding:0 .875rem .375rem}.flow-input[data-v-4b65f35e]{width:100%;height:2rem;padding:0 .625rem;border:1px solid var(--line);border-radius:.5rem;background:var(--card);color:var(--text);font-size:.8125rem;outline:none}.flow-suggest[data-v-4b65f35e]{position:absolute;left:.875rem;right:.875rem;top:100%;z-index:5;background:var(--card);border:1px solid var(--line);border-radius:.625rem;overflow:hidden;box-shadow:0 .5rem 1.25rem #0003}.flow-suggest-item[data-v-4b65f35e]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .625rem;border:0;border-bottom:1px dashed var(--line);background:transparent;color:var(--text);font-size:.75rem;cursor:pointer;text-align:left}.flow-suggest-item[data-v-4b65f35e]:last-child{border-bottom:0}.flow-suggest-item em[data-v-4b65f35e]{font-style:normal;font-size:.625rem;color:var(--muted)}.flow-tools[data-v-4b65f35e]{display:flex;align-items:center;gap:.375rem;padding:0 .875rem .375rem}.flow-chart[data-v-4b65f35e]{width:100%;height:20rem}.sp-mask[data-v-4b65f35e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000073;display:flex;align-items:flex-end}.sp-sheet[data-v-4b65f35e]{width:min(100%,37.5rem);margin:0 auto;max-height:75vh;background:var(--card);border-radius:1rem 1rem 0 0;display:flex;flex-direction:column;overflow:hidden}.sp-head[data-v-4b65f35e]{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--line)}.sp-head b[data-v-4b65f35e]{flex:1;font-size:.9375rem}.sp-sheet .table-scroll[data-v-4b65f35e]{flex:1;overflow-y:auto;overflow-x:auto}.ghost-btn.sm[data-v-4b65f35e]{min-height:1.625rem;padding:0 .5rem;font-size:.6875rem}.minicandle[data-v-11388235]{display:block}.page>.topbar[data-v-58056050]{margin-bottom:0}.lu-date-nav[data-v-58056050]{display:flex;align-items:center;gap:.25rem;margin-left:auto;margin-right:.5rem}.lu-view-ctl[data-v-58056050]{display:inline-flex;background:var(--card-soft);border-radius:62.4375rem;padding:.125rem;margin-right:.25rem}.lu-view-btn[data-v-58056050]{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5rem;border:0;border-radius:62.4375rem;background:transparent;color:var(--muted);font-size:.625rem;line-height:1;cursor:pointer;white-space:nowrap}.lu-view-btn.on[data-v-58056050]{background:var(--card);color:var(--primary);font-weight:700;box-shadow:0 1px .1875rem #0000001f}.date-arrow[data-v-58056050]{flex-shrink:0;min-height:1.875rem;min-width:1.75rem;padding:0;font-size:.9375rem}.date-pill[data-v-58056050]{display:flex;align-items:center;min-height:1.875rem;padding:0 .5rem;font-size:.75rem}.h-tabstrip[data-v-58056050]{position:sticky;top:calc(3.375rem + env(safe-area-inset-top));z-index:4;margin:0 -.875rem;padding:.375rem .875rem;background:var(--bg);border-bottom:1px solid var(--line);display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.h-tabstrip[data-v-58056050]::-webkit-scrollbar{display:none}.h-tab[data-v-58056050]{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;min-height:2rem;padding:0 .875rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--card);color:var(--muted);font-size:.8125rem;white-space:nowrap;scroll-snap-align:center;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.h-tab.on[data-v-58056050]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);font-weight:700}.h-tab-count[data-v-58056050]{font-style:normal;font-size:.625rem;padding:0 .3125rem;border-radius:62.4375rem;background:var(--primary-soft);color:var(--primary)}.lu-chips[data-v-58056050]{margin:0 -.875rem;padding:.375rem .875rem;background:var(--bg);border-bottom:1px solid var(--line);display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lu-chips[data-v-58056050]::-webkit-scrollbar{display:none}.lu-chip[data-v-58056050]{flex-shrink:0;min-height:1.625rem;padding:0 .625rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--card);color:var(--muted);font-size:.6875rem;white-space:nowrap;cursor:pointer}.lu-chip.on[data-v-58056050]{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);font-weight:700}.lu-body[data-v-58056050]{margin:0 -.875rem;padding:.625rem .625rem 1.25rem;display:grid;gap:.625rem}.lu-row[data-v-58056050]{display:flex;gap:.5rem;align-items:flex-start}.lu-vrail[data-v-58056050]{flex:0 0 3.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.625rem .125rem;border-radius:.5rem;background:linear-gradient(160deg,#d43f2f,#a0221b);color:#fff;cursor:pointer}.lu-vrail.down[data-v-58056050]{background:linear-gradient(160deg,#1a8a5c,#0d5a3c)}.lbc-name[data-v-58056050]{font-size:.8125rem;font-weight:900;line-height:1}.lbc-count[data-v-58056050]{font-size:.625rem;line-height:1.2}.lu-fold[data-v-58056050]{font-size:.625rem;opacity:.8;text-decoration:underline}.lu-vmain[data-v-58056050]{flex:1;min-width:0}.lu-hcards[data-v-58056050]{display:flex;gap:.375rem;overflow-x:auto;padding:.125rem 0 .25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x}.lu-hcards[data-v-58056050]::-webkit-scrollbar{display:none}.lu-hcards.grid-mode[data-v-58056050]{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.125rem,1fr));gap:.375rem;overflow-x:hidden}.lu-hcard[data-v-58056050]{flex-shrink:0;width:5.125rem;padding:.375rem .25rem;border:1px solid var(--line);border-radius:.5rem;background:var(--card);text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.125rem;position:relative}.lu-hcards.grid-mode .lu-hcard[data-v-58056050]{width:auto}.lu-hcard[data-v-58056050]:active{opacity:.85}.mini-box[data-v-58056050]{display:grid;place-items:center;height:1.75rem}.lu-hcard .name[data-v-58056050]{display:block;color:var(--text);font-size:.6875rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.lu-hcard .pct[data-v-58056050]{display:block;font-size:.6875rem;font-weight:700}.lu-hcard .amount[data-v-58056050]{display:block;font-size:.625rem;color:var(--muted)}.break-tag[data-v-58056050]{position:absolute;top:.125rem;right:.125rem;font-size:.5rem;padding:0 .1875rem;border-radius:.1875rem;background:#f59e0b26;color:var(--warn)}.lu-detail-mask[data-v-58056050]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;background:#00000073}.lu-detail[data-v-58056050]{width:min(100%,37.5rem);margin:0 auto;max-height:70vh;padding:.875rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0;background:var(--card);overflow-y:auto}.lu-detail-head[data-v-58056050]{display:flex;align-items:center;gap:.5rem;padding-bottom:.625rem;border-bottom:1px solid var(--line)}.lu-detail-head b[data-v-58056050]{font-size:1.0625rem}.lu-detail-head .code[data-v-58056050]{flex:1;font-size:.75rem;color:var(--muted)}.lu-detail-body[data-v-58056050]{display:grid;gap:.5rem;padding-top:.75rem}.lu-detail .kv[data-v-58056050]{display:flex;justify-content:space-between;gap:.625rem;font-size:.8125rem;color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:.375rem}.lu-detail .kv b[data-v-58056050]{color:var(--text);max-width:65%;text-align:right}.lu-detail-industry[data-v-58056050],.lu-detail-reason[data-v-58056050]{font-size:.6875rem;line-height:1.4;word-break:break-all}.account-entry[data-v-422c0304]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.account-entry .avatar[data-v-422c0304]{width:2.75rem;height:2.75rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:1.125rem;font-weight:700;color:#fff;background:var(--primary)}.account-entry .avatar.guest[data-v-422c0304]{background:var(--card-soft);color:var(--muted)}.account-entry-info[data-v-422c0304]{display:grid;gap:.125rem;min-width:0;flex:1}.account-entry-info b[data-v-422c0304]{font-size:.9375rem}.account-entry-info span[data-v-422c0304]{font-size:.6875rem;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-sm[data-v-422c0304]{width:9.375rem;height:2.25rem;padding:0 .5rem;font-size:.75rem}.toggle-label[data-v-422c0304]{display:grid;gap:.125rem}.toggle-label b[data-v-422c0304]{font-size:.8125rem;font-weight:600}.toggle-label i[data-v-422c0304]{font-size:.625rem;color:var(--muted);font-style:normal}.about-row[data-v-422c0304]{display:flex;justify-content:space-between;gap:.625rem;padding:.375rem 0;font-size:.75rem;color:var(--muted);border-bottom:1px dashed var(--line)}.about-row b[data-v-422c0304]{color:var(--text)}.disclaimer[data-v-422c0304]{margin:.625rem 0 0;font-size:.6875rem;color:var(--muted);text-align:center}.ghost-btn.sm[data-v-422c0304]{min-height:1.75rem;padding:0 .625rem;font-size:.6875rem}.sort-row[data-v-559d7cef]{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-bottom:.625rem}.ghost-btn.sm[data-v-559d7cef]{min-height:1.75rem;padding:0 .5rem;font-size:.6875rem}.macro-grid[data-v-33a1cf58]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.macro-card[data-v-33a1cf58]{margin-top:0;padding:.75rem}.macro-head[data-v-33a1cf58]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.macro-name[data-v-33a1cf58]{margin:0;font-size:.8125rem;font-weight:700}.macro-period[data-v-33a1cf58]{margin:.125rem 0 0;color:var(--muted);font-size:.625rem}.macro-value[data-v-33a1cf58]{margin-top:.5rem;font-size:1.375rem;font-weight:800}.macro-unit[data-v-33a1cf58]{margin-left:.1875rem;font-size:.6875rem;color:var(--muted)}.macro-trend[data-v-33a1cf58]{margin-left:.5rem;font-size:.6875rem;font-weight:600}.lpr-list[data-v-33a1cf58]{display:grid;gap:.25rem;margin-top:.625rem}.lpr-row[data-v-33a1cf58]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.375rem;padding:.375rem .25rem;border-bottom:1px dashed var(--line);font-size:.75rem}.suggest-list[data-v-9164acb9]{display:grid;gap:.375rem;margin-top:.5rem}.chip-row[data-v-9164acb9]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.625rem}.stock-chip[data-v-9164acb9]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:62.4375rem;font-size:.75rem;color:var(--primary);background:var(--primary-soft)}.chip-del[data-v-9164acb9]{color:var(--muted);font-size:.625rem}.radar-chart[data-v-9164acb9]{width:100%;height:18.75rem}.score-row[data-v-9164acb9]{padding:.625rem .25rem;border-bottom:1px solid var(--line);cursor:pointer}.score-head[data-v-9164acb9]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.score-head .total[data-v-9164acb9]{font-size:1.125rem;font-weight:800}.score-bar[data-v-9164acb9]{height:.375rem;border-radius:.1875rem;background:var(--card-soft);overflow:hidden;margin:.5rem 0}.score-fill[data-v-9164acb9]{height:100%;border-radius:.1875rem}.bg-rise[data-v-9164acb9]{background:var(--rise)}.bg-mid[data-v-9164acb9]{background:var(--primary)}.bg-fall[data-v-9164acb9]{background:var(--fall)}.dim-row[data-v-9164acb9]{display:flex;justify-content:space-between;gap:.375rem;font-size:.6875rem;color:var(--muted)}.dim-item b[data-v-9164acb9]{color:var(--text)}.dim-grid[data-v-9164acb9]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.dim-grid .metric[data-v-9164acb9]{padding:.5rem .375rem}.dim-grid .metric-value[data-v-9164acb9]{font-size:1.0625rem}.login-card[data-v-0249898a]{padding:1.375rem 1.125rem}.login-head[data-v-0249898a]{display:grid;justify-items:center;gap:.25rem;margin-bottom:.875rem}.login-logo[data-v-0249898a]{width:3.25rem;height:3.25rem;border-radius:.875rem;display:grid;place-items:center;font-size:1.5rem;font-weight:700;color:#fff;background:var(--primary);margin-bottom:.25rem}.login-title[data-v-0249898a]{font-size:1.0625rem;font-weight:700}.mode-row[data-v-0249898a]{justify-content:center;margin-bottom:.875rem}.login-form[data-v-0249898a]{display:grid;gap:.75rem}.field[data-v-0249898a]{display:grid;gap:.375rem;font-size:.75rem;color:var(--muted)}.code-row[data-v-0249898a]{display:flex;gap:.5rem}.code-btn[data-v-0249898a]{flex-shrink:0;min-height:2.75rem;padding:0 .75rem;font-size:.75rem}.debug-hint[data-v-0249898a]{margin:0;font-size:.6875rem;color:var(--warn)}.remember-row[data-v-0249898a]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--muted)}.remember-row input[data-v-0249898a]{accent-color:var(--primary)}.remember-row .link[data-v-0249898a]{margin-left:auto}.link[data-v-0249898a]{color:var(--primary);text-decoration:none}.kicked-banner[data-v-0249898a]{margin:0 0 .75rem;padding:.5rem .625rem;border-radius:.5rem;font-size:.75rem;color:var(--fall);background:color-mix(in srgb,var(--fall) 12%,transparent)}.login-btn[data-v-0249898a]{width:100%;margin-top:.25rem}.login-note[data-v-0249898a]{margin:.875rem 0 0;font-size:.75rem;color:var(--muted);text-align:center}.mode-hint[data-v-0249898a]{margin:-.25rem 0 0;font-size:.6875rem;color:var(--muted)}.download-box[data-v-0249898a]{padding:0 1rem .75rem}.download-btn[data-v-0249898a]{width:100%;color:#fff;background:linear-gradient(135deg,#475569,#1e293b);border:1px solid rgba(255,255,255,.08)}.download-btn[data-v-0249898a]:active{transform:scale(.98)}.download-note[data-v-0249898a]{margin:.5rem 0 0;font-size:.6875rem;color:var(--muted);text-align:center}.dialog-mask[data-v-0249898a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;align-items:center;justify-content:center;padding:1.5rem}.dialog-panel[data-v-0249898a]{width:100%;max-width:20rem;background:var(--card);border-radius:.875rem;padding:1.125rem 1rem .875rem}.dialog-title[data-v-0249898a]{margin:0 0 .625rem;font-size:1rem;font-weight:700}.dialog-text[data-v-0249898a]{margin:0;font-size:.8125rem;color:var(--muted);line-height:1.6}.dialog-meta[data-v-0249898a]{margin:.5rem 0 0;font-size:.75rem;color:var(--text)}.dialog-actions[data-v-0249898a]{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1rem}.dialog-confirm[data-v-0249898a]{min-height:2.125rem;padding:0 1rem;font-size:.8125rem}.auth-card[data-v-060dc73f]{padding:1.125rem}.mode-row[data-v-060dc73f]{justify-content:center;margin-bottom:.875rem}.auth-form[data-v-060dc73f]{display:grid;gap:.75rem}.field[data-v-060dc73f]{display:grid;gap:.375rem;font-size:.75rem;color:var(--muted)}.code-row[data-v-060dc73f]{display:flex;gap:.5rem}.code-btn[data-v-060dc73f]{flex-shrink:0;min-height:2.75rem;padding:0 .75rem;font-size:.75rem}.sent-hint[data-v-060dc73f]{margin:0;font-size:.6875rem;color:var(--primary)}.auth-btn[data-v-060dc73f]{width:100%;margin-top:.25rem}.auth-note[data-v-060dc73f]{margin:.75rem 0 0;font-size:.6875rem;color:var(--muted);text-align:center}.auth-card[data-v-74b18be9]{padding:1.125rem}.mode-row[data-v-74b18be9]{justify-content:center;margin-bottom:.875rem}.auth-form[data-v-74b18be9]{display:grid;gap:.75rem}.field[data-v-74b18be9]{display:grid;gap:.375rem;font-size:.75rem;color:var(--muted)}.code-row[data-v-74b18be9]{display:flex;gap:.5rem}.code-btn[data-v-74b18be9]{flex-shrink:0;min-height:2.75rem;padding:0 .75rem;font-size:.75rem}.sent-hint[data-v-74b18be9]{margin:0;font-size:.6875rem;color:var(--primary)}.auth-btn[data-v-74b18be9]{width:100%;margin-top:.25rem}.done-box[data-v-74b18be9]{display:grid;justify-items:center;gap:.625rem;padding:1.125rem 0}.done-icon[data-v-74b18be9]{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;font-size:1.375rem;color:#fff;background:#22c55e;margin:0}.done-text[data-v-74b18be9]{font-size:.8125rem;color:var(--muted);text-align:center;margin:0 0 .375rem}.license-row[data-v-ad01d303]{display:flex;align-items:center;justify-content:space-between;gap:.625rem}.license-account[data-v-ad01d303]{font-size:.9375rem;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.license-chip[data-v-ad01d303]{flex-shrink:0;padding:.1875rem .625rem;border-radius:62.4375rem;font-size:.6875rem;color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.license-chip.valid[data-v-ad01d303]{color:#16a34a;background:color-mix(in srgb,#22c55e 14%,transparent)}.license-expire[data-v-ad01d303]{margin:.375rem 0 .875rem;font-size:.6875rem;color:var(--muted)}.field[data-v-ad01d303]{display:grid;gap:.375rem;font-size:.75rem;color:var(--muted)}.code-input[data-v-ad01d303]{font-size:.875rem;letter-spacing:.5px}.redeem-btn[data-v-ad01d303]{width:100%;margin-top:.875rem}.success-hint[data-v-ad01d303]{margin:.625rem 0 0;font-size:.75rem;color:#16a34a}.hint-text[data-v-ad01d303]{margin:.25rem 0;font-size:.75rem;color:var(--muted);line-height:1.6}.logout-link[data-v-ad01d303]{width:100%;margin-top:.75rem}.account-card[data-v-47e71b53]{display:flex;align-items:center;gap:.875rem}.avatar[data-v-47e71b53]{width:3.25rem;height:3.25rem;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:1.375rem;font-weight:700;color:#fff;background:var(--primary)}.account-info[data-v-47e71b53]{display:grid;gap:.125rem;min-width:0}.account-info .name[data-v-47e71b53]{font-size:1rem;font-weight:700}.setting-row[data-v-47e71b53]{display:flex;align-items:center;justify-content:space-between}.setting-row small[data-v-47e71b53]{color:var(--muted);font-size:.625rem}.nickname-edit[data-v-47e71b53]{display:grid;gap:.25rem}.kv-row[data-v-47e71b53]{display:flex;justify-content:space-between;padding:.375rem 0;font-size:.8125rem;color:var(--muted);border-bottom:1px dashed var(--line)}.kv-row b[data-v-47e71b53]{color:var(--text)}.kv-row b.ok[data-v-47e71b53]{color:#16a34a}.kv-row b.warn-text[data-v-47e71b53]{color:var(--warn)}.redeem-entry[data-v-47e71b53]{width:100%;margin-top:.75rem}.logout-btn[data-v-47e71b53]{width:100%}.logout-btn.armed[data-v-47e71b53]{background:var(--warn)}.ghost-btn.sm[data-v-47e71b53]{min-height:1.75rem;padding:0 .625rem;font-size:.6875rem}.theme-quote[data-v-a01ee7cf]{display:flex;align-items:center;justify-content:space-between;padding:.25rem .125rem .5rem}.tq-left[data-v-a01ee7cf]{display:flex;align-items:baseline;gap:.625rem}.tq-left strong[data-v-a01ee7cf]{font-size:1.125rem}.tq-left span[data-v-a01ee7cf]{font-size:1rem;font-weight:800}.tq-right[data-v-a01ee7cf]{display:flex;gap:.625rem;font-size:.6875rem;color:var(--muted)}.view-tabs[data-v-a01ee7cf]{position:sticky;top:calc(3.375rem + env(safe-area-inset-top));z-index:4;margin:0 -.875rem;padding:.375rem .875rem;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.375rem}.view-tabs .ghost-btn[data-v-a01ee7cf]{min-height:1.875rem;padding:0 .75rem;font-size:.8125rem}.seg-ctl[data-v-a01ee7cf]{margin-left:auto;display:inline-flex;background:var(--card-soft);border-radius:62.4375rem;padding:.125rem;gap:0}.seg-btn[data-v-a01ee7cf]{display:inline-flex;align-items:center;height:1.375rem;padding:0 .625rem;border:0;border-radius:62.4375rem;background:transparent;color:var(--muted);font-size:.625rem;font-weight:400;line-height:1;cursor:pointer;white-space:nowrap}.seg-btn.on[data-v-a01ee7cf]{background:var(--card);color:var(--primary);font-weight:700;box-shadow:0 1px .1875rem #0000001f}.td-state[data-v-a01ee7cf]{display:grid;justify-items:center;gap:.5rem;padding:3.5rem 1.25rem;color:var(--muted);font-size:.8125rem}.theme-page[data-v-a01ee7cf]{display:flex;flex-direction:column;height:100%;overflow:hidden}.mindmap-scroll[data-v-a01ee7cf]{flex:1;min-height:0;overflow:auto;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:var(--bg)}.mindmap-content[data-v-a01ee7cf],.mindmap-layer[data-v-a01ee7cf]{position:relative}.mindmap-svg[data-v-a01ee7cf]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mind-link[data-v-a01ee7cf]{fill:none;stroke:var(--line);stroke-width:1.2}.mind-node[data-v-a01ee7cf]{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:.25rem .5rem;border:1px solid var(--line);border-radius:.5rem;background:var(--card);color:var(--text);font-size:.6875rem;cursor:pointer;overflow:hidden;text-align:center;writing-mode:horizontal-tb;word-break:keep-all;overflow-wrap:normal}.mind-node strong[data-v-a01ee7cf]{display:block;width:100%;font-size:.6875rem;line-height:1.3;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:keep-all}.mind-node.root[data-v-a01ee7cf]{border-color:var(--primary);background:var(--primary-soft);border-width:.125rem}.mind-node.root strong[data-v-a01ee7cf]{font-size:.9375rem;font-weight:800}.mind-node.subject[data-v-a01ee7cf]{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.mind-node.stock[data-v-a01ee7cf]{border-radius:.375rem}.mind-node.reason[data-v-a01ee7cf]{border-style:dashed;border-color:var(--muted);background:color-mix(in srgb,var(--card-soft) 60%,transparent);align-items:flex-start;text-align:left}.mind-reason-text[data-v-a01ee7cf]{font-size:.625rem;color:var(--muted);line-height:1.4;word-break:break-all;white-space:normal}.mind-badge[data-v-a01ee7cf]{font-size:.5625rem;padding:0 .25rem;border-radius:.1875rem;color:var(--warn);background:#f59e0b24}.mind-count[data-v-a01ee7cf]{font-size:.5625rem;color:var(--muted)}.mind-node em[data-v-a01ee7cf]{font-style:normal;font-size:.625rem;font-variant-numeric:tabular-nums}.mind-node em.rise[data-v-a01ee7cf]{color:var(--rise)}.mind-node em.fall[data-v-a01ee7cf]{color:var(--fall)}.mind-toggle[data-v-a01ee7cf]{position:absolute;right:.1875rem;top:.1875rem;width:.875rem;height:.875rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-size:.5625rem;color:var(--muted);background:var(--bg)}.graph-tools[data-v-a01ee7cf]{position:fixed;left:50%;bottom:calc(.75rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .75rem;background:var(--card);border:1px solid var(--line);border-radius:1rem;box-shadow:0 .25rem 1rem #00000040}.gt-row[data-v-a01ee7cf]{display:flex;align-items:center;justify-content:center;gap:.375rem}.gt[data-v-a01ee7cf]{min-height:1.75rem;min-width:2rem;padding:0 .5rem;font-size:.75rem}.gt-scale[data-v-a01ee7cf]{font-size:.6875rem;color:var(--muted);min-width:2.25rem;text-align:center}.stock-table[data-v-a01ee7cf]{flex:1;min-height:0;overflow-y:auto;margin:0 -.875rem;background:var(--bg)}.table-scroll[data-v-a01ee7cf]{overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.table-scroll[data-v-a01ee7cf]::-webkit-scrollbar{display:none}.stable[data-v-a01ee7cf]{width:max-content;min-width:100%}.srow[data-v-a01ee7cf]{display:grid;grid-template-columns:2.25rem minmax(5.625rem,1fr) 4.5rem 3.75rem 4.5rem minmax(7.5rem,1fr) 3.5rem;align-items:center;width:max-content;min-width:100%;padding:.5rem .375rem;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);text-align:center;font-size:.75rem;cursor:pointer}.srow[data-v-a01ee7cf]:active{background:var(--card-soft)}.shead[data-v-a01ee7cf]{color:var(--muted);font-size:.6875rem;cursor:default}.sc-rank[data-v-a01ee7cf]{color:var(--muted);font-style:italic}.sc-name[data-v-a01ee7cf]{display:grid;gap:1px;text-align:left;min-width:0}.sc-name strong[data-v-a01ee7cf]{font-size:.8125rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-name em[data-v-a01ee7cf]{font-style:normal;font-size:.625rem;color:var(--muted)}.sc-pct[data-v-a01ee7cf]{font-weight:700;font-variant-numeric:tabular-nums}.sc-pct.rise[data-v-a01ee7cf]{color:var(--rise)}.sc-pct.fall[data-v-a01ee7cf]{color:var(--fall)}.sc-num[data-v-a01ee7cf]{font-variant-numeric:tabular-nums}.sc-detail[data-v-a01ee7cf]{font-size:.625rem;color:var(--muted);max-width:8.75rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left;padding-left:.375rem}.sc-badge[data-v-a01ee7cf]{font-size:.625rem;color:var(--warn)}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS_Sans_SC_Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HarmonyOS Sans SC;src:url(/fonts/HarmonyOS_Sans_SC_Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{font-family:HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color-scheme:light;background:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}html{background:#f5f5f5;font-size:clamp(14px,4.2667vw,18px)}body{margin:0;min-width:20rem;min-height:100dvh;touch-action:manipulation;overscroll-behavior-y:contain;-webkit-text-size-adjust:100%}body.scroll-lock{overflow:hidden}body.drag-scrolling{cursor:grabbing;user-select:none;-webkit-user-select:none}body.drag-scrolling *{cursor:grabbing!important}button,.nav-item,.bottom-nav,.pill-row,.row{-webkit-user-select:none;user-select:none}input[type=range]{min-height:2rem}button,input,select{font:inherit}button{border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{--bg: #0b1020;--surface: #111827;--card: #162033;--card-soft: #1d2940;--text: #f6f8fb;--muted: #9aa6b8;--line: rgba(255, 255, 255, .08);--primary: #3b82f6;--primary-soft: rgba(59, 130, 246, .18);--rise: #ef4444;--fall: #22c55e;--warn: #f59e0b;position:relative;height:100dvh;overflow:hidden;color:var(--text);background:linear-gradient(180deg,rgba(59,130,246,.08),transparent 11.875rem),var(--bg)}.theme-light{color-scheme:light;--bg: #f4f6fa;--surface: #ffffff;--card: #ffffff;--card-soft: #eef2f7;--text: #172033;--muted: #6b7280;--line: rgba(23, 32, 51, .1);--primary-soft: rgba(59, 130, 246, .14)}.color-us{--rise: #22c55e;--fall: #ef4444}.page{position:absolute;top:0;right:0;bottom:0;left:0;width:min(100%,37.5rem);margin:0 auto;padding:0 .875rem calc(5.25rem + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}body[data-page=detail] .page{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:calc(3.375rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) .875rem 0;margin:0 -.875rem .875rem;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.title{margin:0;font-size:1.25rem;font-weight:800;letter-spacing:0}.subtitle{margin:.25rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.card{border:1px solid var(--line);border-radius:.5rem;background:var(--card)}.section{margin-top:.75rem;padding:.875rem}.section-title{margin:0 0 .625rem;color:var(--muted);font-size:.75rem;font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.metric{min-width:0;padding:.75rem;border-radius:.5rem;background:var(--card-soft)}.metric-label{overflow:hidden;color:var(--muted);font-size:.75rem;white-space:nowrap;text-overflow:ellipsis}.metric-value{margin-top:.3125rem;overflow-wrap:anywhere;font-size:1.25rem;font-weight:800}.rise{color:var(--rise)}.fall{color:var(--fall)}.warn{color:var(--warn)}.search-row{display:flex;gap:.5rem}.input{min-width:0;width:100%;height:2.75rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--card);outline:none;font-size:max(1rem,1rem)}select.input{font-size:max(1rem,1rem)}.input:focus{border-color:color-mix(in srgb,var(--primary) 68%,var(--line));box-shadow:0 0 0 .1875rem var(--primary-soft)}.btn,.ghost-btn,.icon-btn{transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.btn:active,.ghost-btn:active,.icon-btn:active,.row:active,.chip:active,.nav-item:active,.stock-chip:active,.scan-entry:active{transform:scale(.97)}.btn{min-width:4rem;height:2.75rem;padding:0 .875rem;border-radius:.5rem;color:#fff;background:var(--primary);font-weight:700}.ghost-btn{min-height:2.5rem;padding:0 .75rem;border-radius:.5rem;color:var(--text);background:var(--card-soft)}.ghost-btn.selected{color:#fff;background:var(--primary)}.icon-btn{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.5rem;color:var(--muted);background:var(--card-soft)}.list{display:grid;gap:.5rem;overscroll-behavior:contain}.pill-row{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.pill-row::-webkit-scrollbar{display:none}.row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.375rem;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:var(--card);text-align:left}.row-main{min-width:0;display:grid;gap:.1875rem}.row-extra{flex:0 0 auto;display:grid;gap:.1875rem;justify-items:end;text-align:right}.name{display:block;overflow:hidden;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.code{display:block;margin-top:.1875rem;color:var(--muted);font-size:.75rem;text-transform:uppercase}.empty-state{padding:1.125rem .625rem;color:var(--muted);text-align:center;font-size:.8125rem}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;align-items:end;background:#00000059}.bottom-sheet{width:min(100%,37.5rem);max-height:62dvh;margin:0 auto;overflow:auto;border-radius:1rem 1rem 0 0;background:var(--card);box-shadow:0 -.875rem 2.5rem #0000002e;overscroll-behavior:contain}.sheet-title{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border-bottom:1px solid var(--line);font-weight:800}.sheet-action{display:flex;align-items:center;gap:.625rem;width:100%;min-height:3.125rem;padding:0 1rem;color:var(--text);background:transparent;text-align:left}.sheet-action+.sheet-action{border-top:1px solid var(--line)}.danger{color:var(--fall)}.chart{width:100%;height:26.25rem}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(6,1fr);width:min(100%,37.5rem);min-height:calc(4rem + env(safe-area-inset-bottom));padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);transform:translate(-50%);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem);overscroll-behavior:contain;transition:transform .24s ease,opacity .24s ease}.bottom-nav.hidden{transform:translate(-50%,calc(100% + env(safe-area-inset-bottom)));opacity:0;pointer-events:none}.nav-item{display:grid;place-items:center;gap:.125rem;min-width:0;min-height:3rem;border-radius:.5rem;color:var(--muted);background:transparent;font-size:.6875rem}.nav-item.active{color:var(--primary);background:var(--primary-soft)}.nav-icon{line-height:1;display:grid;place-items:center}.nav-icon .material-icon{width:1.375rem;height:1.375rem}.nav-label{line-height:1}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--line)}.setting-row:first-child{border-top:0}.switch{width:3rem;height:1.75rem;padding:.1875rem;border-radius:62.4375rem;background:var(--card-soft)}.switch:before{content:"";display:block;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--muted);transition:transform .18s ease,background .18s ease}.switch.on:before{background:var(--primary);transform:translate(1.25rem)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .12s ease,transform .12s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0;transform:translateY(.25rem)}.page-push-enter-active,.page-push-leave-active,.page-pop-enter-active,.page-pop-leave-active{transition:transform .26s cubic-bezier(.32,.72,.3,1),opacity .26s ease}.page-push-enter-from{transform:translate(100%)}.page-push-leave-to,.page-pop-enter-from{transform:translate(-24%);opacity:.72}.page-pop-leave-to{transform:translate(100%)}@media(max-width:360px){.page{padding-inline:.625rem}.title{font-size:1.125rem}.nav-item{font-size:.625rem}}
