.research-shell[data-v-90bc71d3]{min-height:100vh;background:var(--bg);color:var(--text)}.research-main[data-v-90bc71d3]{max-width:1180px;margin:0 auto;padding:0 24px 80px}.research-hero[data-v-90bc71d3]{padding:78px 0 58px;text-align:center}.eyebrow[data-v-90bc71d3]{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.research-hero h1[data-v-90bc71d3]{margin:16px 0;font-size:clamp(38px,7vw,72px);line-height:1.04;letter-spacing:-.055em}.research-hero h1 span[data-v-90bc71d3]{color:var(--accent)}.research-hero p[data-v-90bc71d3]{max-width:600px;margin:0 auto 30px;color:var(--text-secondary);font-size:17px}.research-hero[data-v-90bc71d3] .stock-search{max-width:560px;margin:0 auto!important}.hero-links[data-v-90bc71d3]{display:flex;justify-content:center;gap:20px;margin-top:18px}.hero-links a[data-v-90bc71d3]{color:var(--text-secondary);font-size:13px;text-decoration:none}.hero-links a[data-v-90bc71d3]:hover{color:var(--accent)}.state-card[data-v-90bc71d3],.empty-research[data-v-90bc71d3]{display:grid;place-items:center;gap:12px;min-height:220px;margin-bottom:30px;padding:40px;background:var(--surface);border:1px solid var(--border);border-radius:18px;color:var(--text-secondary);text-align:center}.research-loading-skeleton[data-v-90bc71d3]{margin-bottom:30px}.research-loading-company[data-v-90bc71d3]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:26px 0 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.research-loading-company>div[data-v-90bc71d3]{display:grid;gap:8px}.research-loading-company>div[data-v-90bc71d3]:last-child{justify-items:end}.skeleton-loading-ticker[data-v-90bc71d3]{width:116px;height:14px}.skeleton-loading-caption[data-v-90bc71d3]{width:88px;height:18px}.skeleton-loading-title[data-v-90bc71d3]{width:min(330px,55vw);height:38px;margin-top:2px}.skeleton-loading-copy[data-v-90bc71d3]{width:min(250px,45vw);height:12px}.skeleton-loading-price[data-v-90bc71d3]{width:100px;height:32px}.skeleton-loading-change[data-v-90bc71d3]{width:72px;height:13px}.research-loading-skeleton .metric-grid[data-v-90bc71d3]{margin-bottom:18px}.skeleton-loading-label[data-v-90bc71d3]{width:72px;height:10px}.skeleton-loading-value[data-v-90bc71d3]{width:115px;height:22px;margin:8px 0 5px}.skeleton-loading-note[data-v-90bc71d3]{width:130px;height:10px}.research-loading-panel[data-v-90bc71d3]{min-height:315px}.skeleton-loading-kicker[data-v-90bc71d3]{width:90px;height:10px}.skeleton-loading-heading[data-v-90bc71d3]{width:150px;height:22px;margin-top:6px}.skeleton-loading-heading.short[data-v-90bc71d3]{width:105px}.skeleton-loading-chart[data-v-90bc71d3]{height:220px;margin-top:24px;border-radius:8px}.research-loading-table[data-v-90bc71d3]{margin-bottom:18px}.research-loading-table .skeleton-loading-heading[data-v-90bc71d3]{margin-bottom:20px}.skeleton-loading-table-row[data-v-90bc71d3]{height:38px;margin-top:1px;border-radius:2px}.error-card[data-v-90bc71d3]{color:var(--fear)}.ghost-button[data-v-90bc71d3]{padding:8px 14px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.company-header[data-v-90bc71d3]{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px;padding:26px 0 24px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ticker-line[data-v-90bc71d3]{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:14px;font-weight:800;letter-spacing:.12em}.ticker-line small[data-v-90bc71d3]{padding:4px 8px;border:1px solid var(--border-strong);border-radius:99px;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.company-header h2[data-v-90bc71d3]{margin:7px 0 4px;font-size:clamp(25px,4vw,40px);letter-spacing:-.04em}.company-header p[data-v-90bc71d3]{margin:0;color:var(--muted);font-size:12px}.price-block[data-v-90bc71d3]{text-align:right;white-space:nowrap}.price-block strong[data-v-90bc71d3]{display:block;font-size:32px;letter-spacing:-.04em}.price-block span[data-v-90bc71d3]{font-size:13px}.positive[data-v-90bc71d3]{color:var(--green)}.negative[data-v-90bc71d3]{color:var(--fear)}.metric-grid[data-v-90bc71d3]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.metric-card[data-v-90bc71d3]{min-width:0;padding:17px;background:var(--surface);border:1px solid var(--border);border-radius:12px}.metric-card span[data-v-90bc71d3],.metric-card small[data-v-90bc71d3]{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.metric-card strong[data-v-90bc71d3]{display:block;margin:8px 0 5px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.metric-card small[data-v-90bc71d3]{overflow:hidden;text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.content-grid[data-v-90bc71d3]{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-bottom:18px}.panel[data-v-90bc71d3]{min-width:0;padding:23px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.panel-heading[data-v-90bc71d3]{display:flex;align-items:start;justify-content:space-between;gap:16px}.panel h3[data-v-90bc71d3]{margin:5px 0 0;font-size:20px;letter-spacing:-.03em}.source-pill[data-v-90bc71d3]{padding:5px 8px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);font-size:10px;white-space:nowrap}.chart-wrap[data-v-90bc71d3]{margin-top:25px}.chart-tools[data-v-90bc71d3]{display:flex;align-items:center;gap:8px}.price-range-selector[data-v-90bc71d3]{display:flex;gap:3px}.price-range-selector button[data-v-90bc71d3]{padding:5px 7px;border:1px solid var(--border-strong);border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer}.price-range-selector button[data-v-90bc71d3]:hover:not(:disabled),.price-range-selector button.active[data-v-90bc71d3]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text)}.price-range-selector button[data-v-90bc71d3]:disabled{cursor:not-allowed;opacity:.35}.empty-chart[data-v-90bc71d3]{display:grid;place-items:center;min-height:220px;color:var(--muted);font-size:13px;text-align:center}.overall-score[data-v-90bc71d3]{color:var(--accent);font-size:36px;letter-spacing:-.05em}.overall-score small[data-v-90bc71d3]{color:var(--muted);font-size:12px}.score-list[data-v-90bc71d3]{display:grid;gap:13px;margin-top:24px}.score-panel[data-v-90bc71d3] .research-chart{margin-top:20px}.method-note[data-v-90bc71d3]{margin:22px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.statements-panel[data-v-90bc71d3]{margin-bottom:18px}.statement-heading[data-v-90bc71d3]{margin-bottom:20px}.table-scroll[data-v-90bc71d3]{overflow-x:auto}table[data-v-90bc71d3]{width:100%;border-collapse:collapse;min-width:600px;text-align:right}th[data-v-90bc71d3],td[data-v-90bc71d3]{padding:12px 10px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;white-space:nowrap}thead th[data-v-90bc71d3]{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.statement-heading+.table-scroll tbody th[data-v-90bc71d3]{color:var(--text);text-align:left}.next-grid[data-v-90bc71d3]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.next-card[data-v-90bc71d3]{padding:22px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-raised);color:var(--text);text-decoration:none}.next-card[data-v-90bc71d3]:hover{border-color:var(--accent)}.next-card span[data-v-90bc71d3]{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.next-card strong[data-v-90bc71d3]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;font-size:18px}.next-card small[data-v-90bc71d3]{color:var(--text-secondary);font-size:12px}.accent-card[data-v-90bc71d3]{background:linear-gradient(140deg,color-mix(in srgb,var(--fear) 12%,var(--surface-raised)),var(--surface-raised))}.empty-mark[data-v-90bc71d3]{display:grid;place-items:center;width:56px;height:56px;border:1px solid color-mix(in srgb,var(--fear) 35%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--fear) 12%,var(--surface));color:var(--fear)}.empty-research h2[data-v-90bc71d3]{margin:0;color:var(--text)}.empty-research p[data-v-90bc71d3]{max-width:450px;margin:0}.popular-list[data-v-90bc71d3]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.popular-list button[data-v-90bc71d3]{padding:8px 13px;border:1px solid var(--border-strong);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.popular-list button[data-v-90bc71d3]:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.metric-grid[data-v-90bc71d3]{grid-template-columns:repeat(2,1fr)}.content-grid[data-v-90bc71d3]{grid-template-columns:1fr}}@media(max-width:620px){.research-main[data-v-90bc71d3]{padding:0 15px 55px}.research-hero[data-v-90bc71d3]{padding:54px 0 42px}.research-hero p[data-v-90bc71d3]{font-size:15px}.search-shortcut[data-v-90bc71d3]{display:none}.hero-links[data-v-90bc71d3]{flex-wrap:wrap;gap:10px 15px}.company-header[data-v-90bc71d3]{align-items:start;flex-direction:column}.price-block[data-v-90bc71d3]{text-align:left}.metric-grid[data-v-90bc71d3]{gap:8px}.metric-card[data-v-90bc71d3]{padding:13px}.metric-card strong[data-v-90bc71d3]{font-size:18px}.panel[data-v-90bc71d3]{padding:17px}.next-grid[data-v-90bc71d3]{grid-template-columns:1fr}.chart-tools[data-v-90bc71d3]{align-items:flex-end;flex-direction:column}}.metric-grid[data-v-90bc71d3]{gap:16px}@media(max-width:620px){.metric-grid[data-v-90bc71d3]{gap:12px}}.research-shell[data-v-90bc71d3]{background:var(--bg)}.research-shell .eyebrow[data-v-90bc71d3],.research-shell .research-hero h1 span[data-v-90bc71d3],.research-shell .ticker-line[data-v-90bc71d3],.research-shell .overall-score[data-v-90bc71d3],.research-shell .next-card span[data-v-90bc71d3]{color:var(--fear)}.research-shell .panel[data-v-90bc71d3],.research-shell .metric-card[data-v-90bc71d3],.research-shell .state-card[data-v-90bc71d3],.research-shell .empty-research[data-v-90bc71d3]{background:var(--surface);border-color:var(--border)}
