.stock-latest-earnings.svelte-ktr2eo{min-width:0}header.svelte-ktr2eo{display:flex;min-height:44px;align-items:center;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}h2.svelte-ktr2eo,h3.svelte-ktr2eo{font-size:1rem;font-weight:600;line-height:1.4}header.svelte-ktr2eo time:where(.svelte-ktr2eo),.next-date.svelte-ktr2eo span:where(.svelte-ktr2eo),.estimate-access.svelte-ktr2eo,dt.svelte-ktr2eo,.next-estimates.svelte-ktr2eo dd:where(.svelte-ktr2eo) span:where(.svelte-ktr2eo){color:var(--fg-muted);font-size:.75rem}.earnings-comparison.svelte-ktr2eo{width:100%;table-layout:fixed;font-size:.8125rem;margin-top:12px;font-variant-numeric:tabular-nums}th.svelte-ktr2eo,td.svelte-ktr2eo{text-align:right;padding:10px 0 10px 6px;vertical-align:top;overflow-wrap:anywhere}th.svelte-ktr2eo:first-child,td.svelte-ktr2eo:first-child{text-align:left;padding-left:0;width:21%}thead.svelte-ktr2eo th:where(.svelte-ktr2eo){color:var(--fg-muted);font-weight:400;font-size:.6875rem;padding-top:0}tbody.svelte-ktr2eo th:where(.svelte-ktr2eo){font-weight:500}tbody.svelte-ktr2eo tr:where(.svelte-ktr2eo)+tr:where(.svelte-ktr2eo){border-top:1px solid var(--line)}.next-earnings.svelte-ktr2eo{border-top:1px solid var(--line);padding-top:16px;margin-top:6px}.next-date.svelte-ktr2eo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:.875rem}.next-estimates.svelte-ktr2eo,.estimate-access.svelte-ktr2eo{margin-top:12px}.next-estimates.svelte-ktr2eo>div:where(.svelte-ktr2eo){display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-top:8px}.next-estimates.svelte-ktr2eo dd:where(.svelte-ktr2eo){font-size:.8125rem;font-variant-numeric:tabular-nums}.next-estimates.svelte-ktr2eo dd:where(.svelte-ktr2eo) span:where(.svelte-ktr2eo){display:inline-block;margin-left:6px}.earnings-link.svelte-ktr2eo{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:.8125rem}a.svelte-ktr2eo:hover{color:var(--accent)}a.svelte-ktr2eo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.company-summary.svelte-1v6zupz{display:flex;min-width:0;flex-direction:column;gap:2rem;overflow-wrap:anywhere}summary.svelte-1v6zupz::-webkit-details-marker{display:none}.company-about.svelte-1v6zupz{min-width:0;padding:16px}.company-about-heading.svelte-1v6zupz{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.company-about-body.svelte-1v6zupz{padding-top:16px;display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.company-description.svelte-1v6zupz{line-height:1.75}.company-profile.svelte-1v6zupz,.company-details.svelte-1v6zupz>div:where(.svelte-1v6zupz){min-width:0}.company-profile.svelte-1v6zupz{border-top:1px solid var(--line);padding-top:16px}@container (min-width: 880px){.company-about-body.svelte-1v6zupz{padding-top:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.company-profile.svelte-1v6zupz{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:24px}}.company-disclosure.svelte-1v6zupz summary:where(.svelte-1v6zupz){display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;list-style:none}.company-preview.svelte-1v6zupz{display:grid;min-width:0;flex:1;gap:4px}.company-descriptor.svelte-1v6zupz{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.company-disclosure[open].svelte-1v6zupz .company-chevron{transform:rotate(180deg)}.financial-heading.svelte-1v6zupz{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px}.financial-heading.svelte-1v6zupz h2:where(.svelte-1v6zupz){font-size:1rem;font-weight:600;line-height:1.4}.financial-periods.svelte-1v6zupz{display:inline-flex;gap:2px;margin-inline-start:auto}.financial-periods.svelte-1v6zupz button:where(.svelte-1v6zupz){min-height:36px;padding:4px 10px;border:1px solid transparent;border-radius:6px;font-size:.75rem;color:var(--fg-muted)}.financial-periods.svelte-1v6zupz button[aria-pressed=true]:where(.svelte-1v6zupz){color:var(--fg);background:var(--surface-raised);border-color:var(--line)}.financial-periods.svelte-1v6zupz button:where(.svelte-1v6zupz):hover{color:var(--fg)}.financial-state.svelte-1v6zupz{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center}.financial-currency.svelte-1v6zupz{text-align:end}@media(pointer:coarse){.financial-periods.svelte-1v6zupz button:where(.svelte-1v6zupz){min-height:44px}}.financial-chart.svelte-1v6zupz{min-width:0;height:260px}.section-link.svelte-1v6zupz{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem}.section-link.svelte-1v6zupz:hover{color:var(--accent)}summary.svelte-1v6zupz:focus-visible,button.svelte-1v6zupz:focus-visible,a.svelte-1v6zupz:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.candle-plot-shell.svelte-1knf1xp{position:relative;min-width:0}.candle-plot.svelte-1knf1xp{isolation:isolate;width:100%;height:clamp(460px,56dvh,640px);min-width:0}.expanded.svelte-1knf1xp .candle-plot:where(.svelte-1knf1xp){height:min(68dvh,820px);min-height:340px}.plot-legend.svelte-1knf1xp{position:absolute;z-index:1;inset:8px 70px auto 12px;pointer-events:none}.quote-legend.svelte-1knf1xp{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.75rem;line-height:1.5}.quote-legend.svelte-1knf1xp strong:where(.svelte-1knf1xp){font-weight:600}.ohlc-legend.svelte-1knf1xp{display:flex;flex-wrap:wrap;gap:4px 8px;font-variant-numeric:tabular-nums}.indicator-legend.svelte-1knf1xp{display:flex;flex-wrap:wrap;align-items:center;gap:3px;font-size:.75rem}.indicator-legend.svelte-1knf1xp>span:where(.svelte-1knf1xp){margin-right:6px}.legend-control.svelte-1knf1xp{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-control)}.legend-control.svelte-1knf1xp:hover{background:var(--surface-raised);color:var(--fg)}.legend-control.svelte-1knf1xp:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legend-control.svelte-1knf1xp:disabled{opacity:.4}.volume-legend.svelte-1knf1xp{position:absolute;left:12px;bottom:80px;pointer-events:none;font-size:.75rem}.volume-legend.svelte-1knf1xp span:where(.svelte-1knf1xp){margin-left:8px}@media(max-width:639px){.plot-legend.svelte-1knf1xp{right:55px;left:8px}.legend-control.svelte-1knf1xp{width:36px;height:36px}}.lorentzian-workspace.svelte-s03evz{min-width:0}.chart-toolbar.svelte-s03evz{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 8px;border-bottom:1px solid var(--line);min-width:0}.chart-modes.svelte-s03evz,.chart-navigation.svelte-s03evz{display:flex;gap:2px;align-items:center}.chart-navigation.svelte-s03evz{border-left:1px solid var(--line);padding-left:6px}.chart-button.svelte-s03evz,.icon-button.svelte-s03evz,.interval-select.svelte-s03evz{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--fg-muted);font-size:.75rem;padding:4px 7px}.interval-select.svelte-s03evz{border-color:var(--line);background:var(--surface-card);max-width:100px}.chart-button[aria-pressed=true].svelte-s03evz{background:var(--surface-raised);color:var(--fg);border-color:var(--line)}.icon-button.svelte-s03evz{width:32px;padding:4px}.fullscreen-button.svelte-s03evz{margin-left:auto;border-color:var(--line)}.chart-button.svelte-s03evz:hover,.icon-button.svelte-s03evz:hover{background:var(--surface-raised);color:var(--fg)}button.svelte-s03evz:disabled{opacity:.4;cursor:default}button.svelte-s03evz:focus-visible,select.svelte-s03evz:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-status.svelte-s03evz{min-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px}.line-workspace.svelte-s03evz{position:relative;padding:8px}.line-legend.svelte-s03evz{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:.75rem}.chart-message.svelte-s03evz{padding:8px 12px}.chart-range-toolbar.svelte-s03evz{padding:4px 8px;border-top:1px solid var(--line)}.chart-range-toolbar.svelte-s03evz button{font-size:.75rem;min-height:32px;padding-inline:8px}.expanded-chart.svelte-s03evz{width:min(1600px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface-card);overflow:auto}.expanded-chart.svelte-s03evz::backdrop{background:#000000b3}@media(max-width:639px){.chart-button.svelte-s03evz,.icon-button.svelte-s03evz,.interval-select.svelte-s03evz{min-height:36px}.icon-button.svelte-s03evz{width:36px}.chart-range-toolbar.svelte-s03evz button{min-height:40px}.chart-navigation.svelte-s03evz{order:2;border-left:0;padding-left:0;flex-basis:100%}.expanded-chart.svelte-s03evz{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}}.stock-overview.svelte-1pi02e{display:grid;min-width:0;gap:20px}.stock-workspace.svelte-1pi02e{display:grid;min-width:0;gap:12px}.stock-overview-primary.svelte-1pi02e{display:flex;min-width:0;flex-direction:column;gap:16px}.stock-primary.svelte-1pi02e,.stock-estimates.svelte-1pi02e{display:contents}.stock-valuation.svelte-1pi02e{order:1;min-width:0}.stock-price-panel.svelte-1pi02e{order:2;min-height:390px}.stock-forecast.svelte-1pi02e{order:3}.stock-company.svelte-1pi02e{min-width:0}.stock-overview.svelte-1pi02e .stock-price-panel.overview-card:where(.svelte-1pi02e){padding:0;overflow:hidden}.stock-forecast.svelte-1pi02e h2:where(.svelte-1pi02e){font-size:.9375rem;line-height:1.4}.forecast-price.svelte-1pi02e{font-size:1.75rem;line-height:1.25}.stock-forecast.svelte-1pi02e .mt-3:where(.svelte-1pi02e){margin-top:.5rem}.stock-forecast.svelte-1pi02e .type-meta:where(.svelte-1pi02e){font-size:.75rem}.stock-overview.svelte-1pi02e .overview-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-container);background:var(--surface-card);padding:16px;overflow-wrap:anywhere}.stock-overview.svelte-1pi02e .company-about .type-h2{font-size:1rem;line-height:1.4;font-weight:600}.stock-results.svelte-1pi02e,.stock-updates.svelte-1pi02e{display:grid;min-width:0;gap:16px;align-items:start}.key-metrics-grid.svelte-1pi02e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:8px 0}.key-metrics-grid.svelte-1pi02e>div:where(.svelte-1pi02e){min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.key-metrics-grid.svelte-1pi02e dd:where(.svelte-1pi02e){margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem}.stock-all-stats.svelte-1pi02e{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.metric-cell.svelte-1pi02e{min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.metric-cell.svelte-1pi02e dt:where(.svelte-1pi02e){color:var(--fg-muted);font-size:.75rem;line-height:1.5}.metric-cell.svelte-1pi02e dd:where(.svelte-1pi02e){margin-top:4px;font-size:.875rem;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stock-metrics.svelte-1pi02e h2:where(.svelte-1pi02e){font-size:1rem;font-weight:600;line-height:1.4;margin-bottom:4px}.forecast-heading.svelte-1pi02e{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.forecast-link.svelte-1pi02e{display:inline-flex;align-items:center;min-height:36px;font-size:.75rem}.forecast-link.svelte-1pi02e:hover{color:var(--accent)}.forecast-estimate.svelte-1pi02e{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.forecast-estimate.svelte-1pi02e p:where(.svelte-1pi02e){margin:0}.forecast-median.svelte-1pi02e{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.stock-overview.svelte-1pi02e a:focus-visible,.stock-overview.svelte-1pi02e summary:focus-visible,.stock-overview.svelte-1pi02e button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stock-overview.svelte-1pi02e .stock-results.overview-card:where(.svelte-1pi02e){padding:0;gap:0}.stock-financial.svelte-1pi02e,.stock-earnings.svelte-1pi02e{min-width:0;padding:12px 16px}.stock-earnings.svelte-1pi02e{border-top:1px solid var(--line)}@container (min-width: 560px){.stock-all-stats.svelte-1pi02e{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: 880px){.stock-overview.svelte-1pi02e{--overview-columns: minmax(0, 7fr) minmax(300px, 3fr)}.stock-overview-primary.svelte-1pi02e{display:grid;grid-template-columns:var(--overview-columns);align-items:start}.stock-primary.svelte-1pi02e,.stock-estimates.svelte-1pi02e{display:flex;flex-direction:column;min-width:0;gap:16px}.stock-primary.svelte-1pi02e{grid-column:1;grid-row:1;align-self:stretch}.stock-price-panel.svelte-1pi02e,.stock-price-panel.svelte-1pi02e .lorentzian-workspace,.stock-price-panel.svelte-1pi02e .candle-plot-shell,.stock-price-panel.svelte-1pi02e .line-workspace{display:flex;flex-direction:column;flex:1 0 auto}.stock-price-panel.svelte-1pi02e .candle-plot,.stock-price-panel.svelte-1pi02e .line-workspace>.relative,.stock-price-panel.svelte-1pi02e .chart-status{flex:1 0 auto}.stock-estimates.svelte-1pi02e{grid-column:2;grid-row:1}.stock-results.svelte-1pi02e,.stock-updates.has-price-moves.svelte-1pi02e{grid-template-columns:var(--overview-columns)}.stock-overview.svelte-1pi02e .stock-results.overview-card:where(.svelte-1pi02e){column-gap:16px}.stock-earnings.svelte-1pi02e{border-top:0;border-left:1px solid var(--line);align-self:stretch}.stock-all-stats.svelte-1pi02e{grid-template-columns:repeat(4,minmax(0,1fr))}}
