.analyst-decision-step .decision-source-chips{grid-column:3/5;grid-row:3}.research-evidence-row.state-supportive{border-left-color:var(--t2-pos)}.research-evidence-row.state-caution{border-left-color:var(--t2-neg)}.research-evidence-row.state-mixed{border-left-color:var(--t2-warn)}.research-evidence-row.state-supportive .research-evidence-impact b{color:var(--t2-pos)}.research-evidence-row.state-caution .research-evidence-impact b{color:var(--t2-neg)}.research-evidence-row.state-mixed .research-evidence-impact b{color:var(--t2-warn)}.research-evidence-impact .decision-source-chips{justify-content:flex-end}.research-tab-button.active,.research-tab-button:hover{background:var(--t2-bg-0);color:var(--t2-text)}.research-tab-button.state-supportive{border-top-color:var(--t2-pos)}.research-tab-button.state-caution{border-top-color:var(--t2-neg)}.research-tab-button.state-mixed{border-top-color:var(--t2-warn)}.research-tab-button.state-missing{border-top-color:var(--t2-text-faint)}.research-tab-button.state-supportive b{color:var(--t2-pos)}.research-tab-button.state-caution b{color:var(--t2-neg)}.research-tab-button.state-mixed b{color:var(--t2-warn)}.single-hard-evidence-panel.state-supportive{border-left-color:var(--t2-pos)}.single-hard-evidence-panel.state-caution{border-left-color:var(--t2-neg)}.single-hard-evidence-panel.state-mixed{border-left-color:var(--t2-warn)}.single-hard-evidence-panel.state-missing{border-left-color:var(--t2-text-faint)}.single-hard-evidence-panel.state-supportive>header b{color:var(--t2-pos)}.single-hard-evidence-panel.state-caution>header b{color:var(--t2-neg)}.single-hard-evidence-panel.state-mixed>header b{color:var(--t2-warn)}.single-decision-chain-panel.compact{padding:14px 16px}.single-decision-chain-panel.compact .analyst-decision-step{min-height:0}.raw-data-appendix-body>.single-deep-dive,.raw-data-appendix-body>.single-pro-grid,.raw-data-appendix-body>.single-pro-panel{margin:0}.single-pro-grid.two,.single-pro-metrics-strip,.single-pro-panel:has(.returns-table),.single-score-deep-dive{order:20}@media (max-width:900px){.single-verdict-hero{grid-template-columns:1fr;gap:18px}.single-verdict-numbers{text-align:left;grid-template-columns:1fr 1fr}.single-verdict-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-brief-decision,.analyst-thesis-grid,.business-quality-grid,.priced-in-main,.topdown-read-grid,.trend-exposure-main{grid-template-columns:1fr}.research-evidence-impact .decision-source-chips{justify-content:flex-start}.single-verdict-numbers{min-width:0}.source-coverage-item.state-supportive{border-top-color:var(--t2-pos)}.source-coverage-item.state-caution{border-top-color:var(--t2-neg)}.source-coverage-item.state-mixed{border-top-color:var(--t2-warn)}.canonical-gate-item.state-supportive{border-top-color:var(--t2-pos)}.canonical-gate-item.state-caution{border-top-color:var(--t2-neg)}.canonical-gate-item.state-mixed{border-top-color:var(--t2-warn)}.analyst-decision-step .decision-source-chips,.analyst-decision-step p,.analyst-decision-step small,.analyst-decision-step-head b,.analyst-decision-step-head strong{grid-column:auto;grid-row:auto}.analyst-source-coverage,.decision-memo-steps,.decision-memo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.analyst-source-coverage section:nth-child(2n),.decision-memo-step:nth-child(2n){border-right:0}.decision-memo-path{grid-template-columns:1fr}.analyst-evidence-ledger-row,.decision-memo-path section,.decision-memo-path>span{border-right:0}.analyst-evidence-ledger-head{display:none}.analyst-evidence-ledger-row{grid-template-columns:1fr;gap:6px}.analyst-evidence-ledger-row b{justify-self:start}}@media (max-width:640px){.single-verdict-hero{padding:18px 20px}.analyst-source-coverage,.decision-memo-steps,.decision-memo-summary,.single-verdict-numbers,.single-verdict-pillars{grid-template-columns:1fr}.analyst-source-coverage section,.decision-memo-step,.decision-memo-summary section{border-right:0}.decision-memo-step:nth-last-child(-n+2){border-bottom:1px solid var(--t2-line-soft)}.decision-memo-step:last-child{border-bottom:0}.single-verdict-price strong,.single-verdict-score strong{font-size:1.8rem}}.bulk-sort-toggle button.active{background:var(--t2-bg-3)}.bulk-sort-toggle button.active strong{color:var(--t2-text)}.pricing-state-chip.pricing-early,.pricing-state-chip.pricing-risk_not_priced{background:var(--t2-pos-soft);color:var(--t2-pos)}.pricing-state-chip.pricing-confirmation{background:var(--t2-accent-soft);color:var(--t2-text)}.pricing-state-chip.pricing-stretched{background:var(--t2-warn-soft);color:var(--t2-warn)}.pricing-state-chip.pricing-broken{background:var(--t2-neg-soft);color:var(--t2-neg)}.pricing-state-chip.pricing-neutral{background:var(--t2-bg-3);color:var(--t2-text-muted)}.quiet-flag{font-family:var(--t2-font-sans);font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:4px 10px;border-radius:var(--t2-radius-pill);background:var(--t2-pos-soft);color:var(--t2-pos);border:1px solid var(--t2-pos-line)}.single-pro-panel{display:grid;grid-gap:14px;gap:14px;padding:16px 20px;border:1px solid var(--t2-line-soft);border-radius:var(--t2-radius);background:var(--t2-bg-1)}.single-pro-panel>header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--t2-line-soft)}.single-pro-panel>header small{font-family:var(--t2-font-mono);font-size:.7rem;color:var(--t2-text-faint);letter-spacing:0}.pro-eyebrow{font-family:var(--t2-font-sans);font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t2-text-faint)}.single-pro-grid{display:grid;grid-gap:14px;gap:14px}.single-pro-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.single-pro-metric-cell strong.pos{color:var(--t2-pos)}.single-pro-metric-cell strong.neg{color:var(--t2-neg)}.pro-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px}.pro-kv{display:flex;justify-content:space-between;align-items:baseline;padding:6px 0;border-bottom:1px dashed var(--t2-line-soft);gap:12px}.pro-kv span{font-family:var(--t2-font-sans);font-size:.78rem;color:var(--t2-text-muted)}.pro-kv strong{font-family:var(--t2-font-mono);font-size:.85rem;font-weight:600;letter-spacing:-.005em;color:var(--t2-text);white-space:nowrap}.pro-kv strong.pos{color:var(--t2-pos)}.pro-kv strong.neg{color:var(--t2-neg)}.pro-kv strong.neutral{color:var(--t2-text-muted)}.pro-mini-table{width:100%;border-collapse:collapse}.pro-mini-table thead th{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t2-text-faint);text-align:left;background:var(--t2-bg-2)}.pro-mini-table tbody td,.pro-mini-table thead th{font-family:var(--t2-font-sans);padding:8px 10px;border-bottom:1px solid var(--t2-line-soft)}.pro-mini-table tbody td{font-size:.82rem;color:var(--t2-text)}.pro-mini-table tbody tr:last-child td{border-bottom:none}.pro-mini-table td.num,.pro-mini-table th.num{text-align:right;font-family:var(--t2-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pro-mini-table td.pos{color:var(--t2-pos);font-weight:600}.pro-mini-table td.neg{color:var(--t2-neg);font-weight:600}.single-pro-score-fill.good,.single-pro-score-fill.positive{background:var(--t2-pos)}.single-pro-score-fill.bad,.single-pro-score-fill.negative{background:var(--t2-neg)}.single-pro-score-fill.neutral{background:var(--t2-warn)}.single-pro-score-fill.missing{background:var(--t2-text-muted)}.single-verdict-pillars{display:none}.analyst-report-metric-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--t2-line-soft);border-radius:6px;background:color-mix(in srgb,var(--t2-bg-1) 84%,var(--t2-bg-0))}.analyst-report-metric-band section{display:grid;grid-gap:5px;gap:5px;min-width:0;min-height:78px;padding:11px 15px;border-right:1px solid var(--t2-line-soft)}.analyst-report-metric-band section:last-child{border-right:0}.analyst-card header span,.analyst-report-metric-band span{font-family:var(--t2-font-mono);font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:var(--t2-text-faint)}.analyst-report-metric-band strong{overflow:hidden;text-overflow:ellipsis;font-family:var(--t2-font-sans);font-size:1.18rem;font-weight:800;line-height:1.08;color:var(--t2-text);white-space:nowrap}.analyst-report-metric-band strong small{margin-left:3px;font-size:.78rem;font-weight:600;color:var(--t2-text-muted)}.analyst-report-metric-band em{overflow:hidden;text-overflow:ellipsis;font-style:normal;font-size:.72rem;color:var(--t2-text-muted);white-space:nowrap}.analyst-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:0 1px}.analyst-report-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.analyst-report-toolbar span{font-family:var(--t2-font-mono);font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:var(--t2-text-faint)}.analyst-report-toolbar strong{overflow:hidden;text-overflow:ellipsis;font-size:1rem;color:var(--t2-text);white-space:nowrap}.analyst-report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analyst-report-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:0 11px;border:1px solid var(--t2-line-soft);border-radius:5px;background:color-mix(in srgb,var(--t2-bg-1) 82%,var(--t2-bg-0));color:var(--t2-text);font-size:.72rem;font-weight:750}.analyst-report-actions button:last-child{width:34px;padding:0}.analyst-report-actions button:hover{border-color:var(--t2-line);background:var(--t2-bg-2)}.analyst-report-tabs{display:flex;gap:18px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--t2-line-soft);scrollbar-width:thin}.analyst-report-tabs button{position:relative;flex:0 0 auto;padding:0 0 10px;border:0;background:transparent;color:var(--t2-text-muted);font-size:.72rem;font-weight:720;white-space:nowrap}.analyst-report-tabs button.active{color:var(--t2-text)}.analyst-report-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--t2-pos)}.professional-analyst-overview{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.82fr) minmax(340px,1fr);grid-gap:10px;gap:10px}.analyst-card{min-width:0;overflow:hidden;border:1px solid var(--t2-line-soft);border-radius:6px;background:color-mix(in srgb,var(--t2-bg-1) 86%,var(--t2-bg-0));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.analyst-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:48px;padding:13px 15px 10px;border-bottom:1px solid var(--t2-line-soft)}.analyst-card header>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.analyst-card header strong{overflow:hidden;text-overflow:ellipsis;font-size:.88rem;font-weight:850;line-height:1.25;color:var(--t2-text);white-space:nowrap}.analyst-card-stat{justify-items:end;text-align:right}.analyst-card-stat b{font-family:var(--t2-font-mono);font-size:.95rem;color:var(--t2-text)}.analyst-card-stat b.positive,.analyst-card-stat em.positive{color:var(--t2-pos)}.analyst-card-stat b.negative,.analyst-card-stat em.negative{color:var(--t2-neg)}.analyst-card-stat em{font-style:normal;font-size:.7rem;color:var(--t2-text-muted)}.price-performance-card{display:grid;align-content:start}.analyst-price-chart{width:100%;height:284px;padding:10px 14px 0;overflow:visible}.chart-grid-line{stroke:color-mix(in srgb,var(--t2-line-soft) 78%,transparent);stroke-width:1}.volume-bar{fill:color-mix(in srgb,var(--t2-text-muted) 42%,transparent)}.price-performance-card>small{padding:0 15px 12px;font-size:.7rem;color:var(--t2-text-faint)}.analyst-empty-chart{display:grid;place-items:center;grid-gap:6px;gap:6px;min-height:250px;padding:18px;color:var(--t2-text-muted);text-align:center}.investment-thesis-card{display:grid;align-content:start}.investment-thesis-card>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;padding:14px 15px 10px;font-size:.82rem;line-height:1.55;color:var(--t2-text-muted);overflow-wrap:anywhere}.investment-thesis-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 15px 12px;list-style:none}.investment-thesis-card li{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;min-width:0;font-size:.76rem;line-height:1.38;color:var(--t2-text);overflow-wrap:anywhere}.investment-thesis-card li svg{color:var(--t2-pos);margin-top:1px}.thesis-risk-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 15px 14px}.thesis-risk-chips span{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:4px 7px;border:1px solid color-mix(in srgb,var(--t2-neg) 35%,var(--t2-line-soft));border-radius:4px;background:color-mix(in srgb,var(--t2-neg-soft) 52%,transparent);color:var(--t2-neg);font-size:.65rem;white-space:normal;overflow-wrap:anywhere}.key-driver-table{display:grid;padding:9px 14px 13px}.key-driver-head,.key-driver-row{display:grid;grid-template-columns:minmax(118px,1fr) 74px minmax(86px,.7fr) 34px;grid-gap:10px;gap:10px;align-items:center}.key-driver-head{padding:0 0 8px;color:var(--t2-text-faint);font-family:var(--t2-font-mono);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.key-driver-row{min-height:32px;border-top:1px solid var(--t2-line-soft);font-size:.72rem}.key-driver-row strong{overflow:hidden;text-overflow:ellipsis;color:var(--t2-text);white-space:nowrap}.key-driver-row>span{color:var(--t2-text-muted)}.key-driver-row.state-supportive em,.key-driver-row.state-supportive>span{color:var(--t2-pos)}.key-driver-row.state-caution em,.key-driver-row.state-caution>span{color:var(--t2-neg)}.key-driver-row.state-mixed em,.key-driver-row.state-mixed>span{color:var(--t2-warn)}.key-driver-row i{display:block;height:6px;overflow:hidden;border-radius:var(--t2-radius-pill);background:var(--t2-bg-3)}.key-driver-row i b{display:block;height:100%;border-radius:inherit;background:var(--t2-pos)}.key-driver-row.state-caution i b{background:var(--t2-neg)}.key-driver-row.state-mixed i b{background:var(--t2-warn)}.key-driver-row em{justify-self:end;font-style:normal;font-size:.86rem}.financial-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.financial-snapshot-grid section{display:grid;grid-gap:4px;gap:4px;min-height:78px;padding:11px 14px;border-right:1px solid var(--t2-line-soft);border-bottom:1px solid var(--t2-line-soft)}.financial-snapshot-grid section:nth-child(2n){border-right:0}.financial-snapshot-grid section:nth-last-child(-n+2){border-bottom:0}.financial-snapshot-grid span,.news-events-list span,.signals-grid span,.valuation-table span{font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--t2-text-faint)}.financial-snapshot-grid strong{font-family:var(--t2-font-mono);font-size:1.02rem;color:var(--t2-text)}.financial-snapshot-grid small{overflow:hidden;text-overflow:ellipsis;font-size:.68rem;color:var(--t2-pos);white-space:nowrap}.estimates-card,.ownership-activity-card,.relative-valuation-card{display:grid;align-content:start}.estimates-table,.ownership-activity-table,.relative-valuation-table{display:grid;min-width:0}.estimates-head,.estimates-row{display:grid;grid-template-columns:minmax(94px,1fr) minmax(70px,.75fr) minmax(74px,.78fr) minmax(76px,.8fr);grid-gap:9px;gap:9px;align-items:center;min-width:0;padding:8px 14px}.estimates-head{color:var(--t2-text-faint);font-family:var(--t2-font-mono);font-size:.58rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.estimates-row{min-height:35px;border-top:1px solid var(--t2-line-soft);font-size:.72rem}.estimates-row em,.estimates-row span,.estimates-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estimates-row strong{color:var(--t2-text)}.estimates-row span{font-family:var(--t2-font-mono);color:var(--t2-text-muted)}.estimates-row em{font-style:normal;color:var(--t2-pos)}.valuation-card{display:grid;align-content:start}.valuation-range{position:relative;height:92px;margin:16px 20px 8px;border-bottom:2px solid color-mix(in srgb,var(--t2-pos) 60%,var(--t2-line-soft))}.valuation-range:after,.valuation-range:before{content:"";position:absolute;bottom:-5px;width:10px;height:10px;border-radius:50%;background:var(--t2-text-muted)}.valuation-range:before{left:0}.valuation-range:after{right:0}.valuation-range span{position:absolute;bottom:8px;display:grid;grid-gap:3px;gap:3px;transform:translateX(-50%);min-width:70px;text-align:center}.valuation-range span:after{content:"";justify-self:center;width:2px;height:30px;background:var(--t2-text-muted)}.valuation-range span.target:after{background:var(--t2-pos)}.valuation-range b{font-size:.64rem;color:var(--t2-text-faint)}.valuation-range em{font-style:normal;font-family:var(--t2-font-mono);font-size:.72rem;color:var(--t2-text)}.valuation-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0 14px 14px;overflow:hidden;border:1px solid var(--t2-line-soft);border-radius:4px}.valuation-table div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-right:1px solid var(--t2-line-soft);border-bottom:1px solid var(--t2-line-soft)}.valuation-table div:nth-child(2n){border-right:0}.valuation-table div:nth-last-child(-n+2){border-bottom:0}.valuation-table strong{font-family:var(--t2-font-mono);color:var(--t2-text)}.signals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.signals-grid section{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:104px;padding:12px 13px;border-right:1px solid var(--t2-line-soft);border-top:2px solid var(--t2-text-faint)}.signals-grid section:nth-child(2n){border-right:0}.signals-grid section.state-supportive{border-top-color:var(--t2-pos)}.signals-grid section.state-caution{border-top-color:var(--t2-neg)}.signals-grid section.state-mixed{border-top-color:var(--t2-warn)}.signals-grid strong{overflow:hidden;text-overflow:ellipsis;color:var(--t2-text);white-space:nowrap}.signals-grid small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.4;color:var(--t2-text-muted)}.news-events-list{display:grid}.relative-valuation-row{display:grid;grid-template-columns:minmax(90px,1fr) 64px 86px 52px;grid-gap:9px;gap:9px;align-items:center;min-height:36px;padding:8px 14px;border-top:1px solid var(--t2-line-soft);font-size:.72rem}.relative-valuation-row b,.relative-valuation-row em,.relative-valuation-row span,.relative-valuation-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relative-valuation-row span{color:var(--t2-text-muted)}.relative-valuation-row strong{font-family:var(--t2-font-mono);color:var(--t2-text)}.relative-valuation-row em{font-style:normal;color:var(--t2-text-faint)}.relative-valuation-row b{justify-self:end;font-family:var(--t2-font-mono);font-weight:850}.relative-valuation-row.tone-positive b{color:var(--t2-pos)}.relative-valuation-row.tone-mixed b{color:var(--t2-warn)}.relative-valuation-row.tone-negative b{color:var(--t2-neg)}.ownership-activity-row{display:grid;grid-template-columns:72px minmax(70px,.78fr) minmax(90px,1fr) 74px;grid-gap:9px;gap:9px;align-items:center;min-height:36px;padding:8px 14px;border-top:1px solid var(--t2-line-soft);font-size:.72rem}.ownership-activity-row b,.ownership-activity-row em,.ownership-activity-row span,.ownership-activity-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ownership-activity-row span{color:var(--t2-text-faint)}.ownership-activity-row strong{color:var(--t2-text-muted)}.ownership-activity-row em{font-style:normal;color:var(--t2-text)}.ownership-activity-row b{justify-self:end;font-family:var(--t2-font-mono)}.ownership-activity-row.state-supportive b{color:var(--t2-pos)}.ownership-activity-row.state-caution b{color:var(--t2-neg)}.ownership-activity-row.state-mixed b{color:var(--t2-warn)}.ownership-activity-table p{margin:0;padding:14px;color:var(--t2-text-muted);font-size:.78rem}.analyst-evidence-ledger-card,.decision-memo-card{grid-column:1/-1}.decision-memo-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border-bottom:1px solid var(--t2-line-soft)}.decision-memo-summary section{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:76px;padding:12px 14px;border-right:1px solid var(--t2-line-soft);border-top:2px solid var(--t2-text-faint)}.decision-memo-summary section:last-child{border-right:0}.decision-memo-summary section.state-supportive{border-top-color:var(--t2-pos)}.decision-memo-summary section.state-caution{border-top-color:var(--t2-neg)}.decision-memo-summary section.state-mixed{border-top-color:var(--t2-warn)}.analyst-evidence-ledger-head span,.analyst-source-coverage span,.decision-memo-path>span,.decision-memo-summary span{font-family:var(--t2-font-mono);font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--t2-text-faint)}.decision-memo-summary strong{overflow:hidden;text-overflow:ellipsis;font-size:.82rem;font-weight:850;color:var(--t2-text);white-space:nowrap}.decision-memo-summary small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;color:var(--t2-text-muted)}.decision-memo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.decision-memo-step{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;padding:13px 14px;border-right:1px solid var(--t2-line-soft);border-bottom:1px solid var(--t2-line-soft);border-left:3px solid var(--t2-text-faint)}.decision-memo-step:nth-child(2n){border-right:0}.decision-memo-step:nth-last-child(-n+2){border-bottom:0}.decision-memo-step.state-supportive{border-left-color:var(--t2-pos)}.decision-memo-step.state-caution{border-left-color:var(--t2-neg)}.decision-memo-step.state-mixed{border-left-color:var(--t2-warn)}.decision-memo-step>b{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--t2-radius-pill);background:var(--t2-bg-3);color:var(--t2-text-muted);font-family:var(--t2-font-mono);font-size:.68rem}.decision-memo-step>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.decision-memo-step-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.decision-memo-step-head span{overflow:hidden;text-overflow:ellipsis;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--t2-text-faint);white-space:nowrap}.decision-memo-step-head em{flex:0 0 auto;font-style:normal;font-size:.62rem;font-weight:850;color:var(--t2-text-faint)}.decision-memo-step.state-supportive .decision-memo-step-head em{color:var(--t2-pos)}.decision-memo-step.state-caution .decision-memo-step-head em{color:var(--t2-neg)}.decision-memo-step.state-mixed .decision-memo-step-head em{color:var(--t2-warn)}.decision-memo-step p,.decision-memo-step small,.decision-memo-step strong{overflow-wrap:anywhere}.decision-memo-step strong{font-size:.82rem;line-height:1.28;color:var(--t2-text)}.decision-memo-step p,.decision-memo-step small{margin:0;font-size:.74rem;line-height:1.42}.decision-memo-step p{color:var(--t2-text)}.decision-memo-step small{color:var(--t2-text-muted)}.decision-memo-path{display:grid;grid-template-columns:150px repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--t2-line-soft)}.decision-memo-path>span{align-self:stretch;padding:11px 13px;border-right:1px solid var(--t2-line-soft);background:color-mix(in srgb,var(--t2-bg-0) 52%,transparent)}.decision-memo-path section{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border-right:1px solid var(--t2-line-soft);border-top:2px solid var(--t2-text-faint)}.decision-memo-path section:last-child{border-right:0}.decision-memo-path section.state-supportive{border-top-color:var(--t2-pos)}.decision-memo-path section.state-caution{border-top-color:var(--t2-neg)}.decision-memo-path section.state-mixed{border-top-color:var(--t2-warn)}.decision-memo-path strong{overflow:hidden;text-overflow:ellipsis;font-size:.74rem;color:var(--t2-text);white-space:nowrap}.decision-memo-path p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.68rem;line-height:1.35;color:var(--t2-text-muted)}.analyst-source-coverage{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--t2-line-soft)}.analyst-source-coverage section{display:grid;grid-gap:4px;gap:4px;min-width:0;min-height:68px;padding:10px 12px;border-right:1px solid var(--t2-line-soft);border-top:2px solid var(--t2-text-faint)}.analyst-source-coverage section:last-child{border-right:0}.analyst-source-coverage section.state-supportive{border-top-color:var(--t2-pos)}.analyst-source-coverage section.state-caution{border-top-color:var(--t2-neg)}.analyst-source-coverage section.state-mixed{border-top-color:var(--t2-warn)}.analyst-source-coverage strong{font-family:var(--t2-font-mono);font-size:.82rem;color:var(--t2-text)}.analyst-source-coverage small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.66rem;line-height:1.35;color:var(--t2-text-muted)}.analyst-evidence-ledger-table{display:grid}.analyst-evidence-ledger-head,.analyst-evidence-ledger-row{display:grid;grid-template-columns:minmax(120px,.58fr) minmax(220px,1fr) minmax(260px,1.2fr) 86px;grid-gap:13px;gap:13px;align-items:start;min-width:0}.analyst-evidence-ledger-head{padding:8px 13px;border-bottom:1px solid var(--t2-line-soft);background:color-mix(in srgb,var(--t2-bg-0) 62%,transparent)}.analyst-evidence-ledger-row{padding:11px 13px;border-bottom:1px solid var(--t2-line-soft);border-left:3px solid var(--t2-text-faint)}.analyst-evidence-ledger-row:last-child{border-bottom:0}.analyst-evidence-ledger-row.state-supportive{border-left-color:var(--t2-pos)}.analyst-evidence-ledger-row.state-caution{border-left-color:var(--t2-neg)}.analyst-evidence-ledger-row.state-mixed{border-left-color:var(--t2-warn)}.analyst-evidence-ledger-row b,.analyst-evidence-ledger-row p,.analyst-evidence-ledger-row small,.analyst-evidence-ledger-row strong{min-width:0;overflow-wrap:anywhere}.analyst-evidence-ledger-row strong{font-size:.78rem;color:var(--t2-text)}.analyst-evidence-ledger-row p,.analyst-evidence-ledger-row small{margin:0;font-size:.72rem;line-height:1.4}.analyst-evidence-ledger-row p{color:var(--t2-text)}.analyst-evidence-ledger-row small{color:var(--t2-text-muted)}.analyst-evidence-ledger-row b{justify-self:end;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--t2-text-faint)}.analyst-evidence-ledger-row.state-supportive b{color:var(--t2-pos)}.analyst-evidence-ledger-row.state-caution b{color:var(--t2-neg)}.analyst-evidence-ledger-row.state-mixed b{color:var(--t2-warn)}.professional-analyst-overview>.analyst-evidence-ledger-card:only-child,.professional-analyst-overview>.decision-memo-card:only-child,.professional-analyst-overview>.estimates-card:only-child,.professional-analyst-overview>.financial-snapshot-card:only-child,.professional-analyst-overview>.investment-thesis-card:only-child,.professional-analyst-overview>.key-drivers-card:only-child,.professional-analyst-overview>.news-events-card:only-child,.professional-analyst-overview>.ownership-activity-card:only-child,.professional-analyst-overview>.price-performance-card:only-child,.professional-analyst-overview>.relative-valuation-card:only-child,.professional-analyst-overview>.signals-card:only-child,.professional-analyst-overview>.valuation-card:only-child{grid-column:1/-1}.news-events-list a{display:grid;grid-template-columns:72px minmax(0,1fr) 90px;grid-gap:12px;gap:12px;align-items:center;min-height:38px;padding:8px 14px;border-top:1px solid var(--t2-line-soft);color:inherit;text-decoration:none}.news-events-list a:hover{background:color-mix(in srgb,var(--t2-bg-0) 72%,transparent)}.news-events-list strong{font-size:.76rem;color:var(--t2-text)}.news-events-list em,.news-events-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-events-list em{justify-self:end;max-width:90px;padding:3px 6px;border-radius:3px;background:var(--t2-bg-2);color:var(--t2-text-muted);font-style:normal;font-size:.62rem;text-transform:uppercase}.news-events-list p{margin:0;padding:14px;color:var(--t2-text-muted);font-size:.78rem}.analyst-evidence-workbook{border:1px solid var(--t2-line-soft);border-radius:6px;background:color-mix(in srgb,var(--t2-bg-1) 70%,transparent)}.analyst-evidence-workbook>summary{font-weight:850;color:var(--t2-text)}.analyst-evidence-workbook[open]{padding:0 12px 12px}.analyst-evidence-workbook[open]>summary{margin:0 -12px 12px}