.dq-imap-subnav{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin:0 0 20px;padding:0 24px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.dq-imap-subnav-inner{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none}.dq-imap-subnav-inner::-webkit-scrollbar{display:none}.dq-imap-subnav a{position:relative;flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:14px 8px 13px;font-size:14.5px;line-height:1;color:var(--ink-soft);text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease}.dq-imap-subnav a:after{content:"";position:absolute;left:50%;right:50%;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent);transition:left .28s cubic-bezier(.4,0,.2,1),right .28s cubic-bezier(.4,0,.2,1)}.dq-imap-subnav a:hover{color:var(--ink)}.dq-imap-subnav a:hover:after{left:38%;right:38%;background:color-mix(in srgb,var(--accent) 40%,transparent)}.dq-imap-subnav a.is-active{color:var(--ink);font-weight:600}.dq-imap-subnav a.is-active:after{left:12%;right:12%;background:var(--accent)}.dq-imap-subnav a svg{width:16px;height:16px;opacity:.7;transition:opacity .2s ease}.dq-imap-subnav a.is-active svg,.dq-imap-subnav a:hover svg{opacity:1}@media (max-width:900px){.dq-imap-subnav a{flex:none;padding-inline:14px}}@media (max-width:640px){.dq-imap-subnav{padding-inline:14px}.dq-imap-subnav a{padding:12px 11px 11px;font-size:14px}}@media (prefers-reduced-motion:reduce){.dq-imap-subnav a,.dq-imap-subnav a svg,.dq-imap-subnav a:after{transition:none}}.dq-imap .view{padding:24px}.dq-imap .panel{padding:20px}@media (max-width:640px){.dq-imap .panel,.dq-imap .view{padding:14px}}.dq-imap table{width:100%}.dq-imap thead th{font-size:14px;padding:10px 12px;letter-spacing:.02em}.dq-imap tbody td{font-size:15.5px;padding:10px 12px}.dq-imap tbody td .dim,.dq-imap tbody td small{font-size:13.5px}.dq-imap tbody td:first-child{padding-left:14px}.dq-imap .stock-link strong{font-size:14.5px}.dq-imap .grid.two.sentiment-twin:has(table),.dq-imap .grid.two:has(table){grid-template-columns:1fr}@media (max-width:1100px){.dq-imap .inst-investor-grid{grid-template-columns:1fr}}.dq-imap .section-title{font-size:20px;margin-bottom:14px}.dq-imap .table-note{font-size:13.5px}.dq-imap details>summary.table-note,.dq-imap div.table-note,.dq-imap p.table-note{font-size:14.5px;line-height:1.65}.dq-imap .field-label,.dq-imap .metric-label{font-size:13.5px}.dq-imap .sentiment-row strong{font-size:14.5px}.dq-imap .bar-row span,.dq-imap .sentiment-row small{font-size:13.5px}.dq-imap .empty,.dq-imap .fp-hl,.dq-imap .stat-row{font-size:14px}.dq-imap .peer-cell strong,.dq-imap .signal-card strong,.dq-imap .topic-card strong{font-size:15px}.dq-imap .peer-cell small,.dq-imap .signal-card small,.dq-imap .topic-card p{font-size:13.5px}.dq-imap .grid{gap:14px}.dq-imap .view>*+.panel,.dq-imap section.panel[style*=margin-top]{margin-top:14px!important}.dq-imap .fp-band>.panel,.dq-imap .fp-band>.panel+.panel,.dq-imap .grid>.panel,.dq-imap .grid>.panel+.panel{margin-top:0!important;margin-bottom:0!important}.dq-imap .fp-band{gap:14px}.dq-imap .view>.fp-band,.dq-imap .view>.grid,.dq-imap .view>.panel{margin-bottom:0!important}.dq-imap .view>*+.fp-band,.dq-imap .view>*+.grid{margin-top:14px!important}@media (max-width:640px){.dq-imap table{min-width:0}.dq-imap tbody td,.dq-imap thead th{padding:8px;white-space:nowrap}.dq-imap tbody td:first-child{padding-left:10px;white-space:normal;min-width:96px}.dq-imap .stock-table td.dim:not(:last-child),.dq-imap .stock-table th.dim:not(:last-child){display:none}}.dq-imap .ai-badge,.dq-imap .composite-pill,.dq-imap .fp-hl-cat,.dq-imap .peg-tag,.dq-imap .signal-badge,.dq-imap .signal-badges.compact .signal-badge{font-size:13.5px}.dq-imap .heat-tile em{font-size:15px}.dq-imap .heat-tile strong{font-size:14px}.dq-imap .ct-lead,.dq-imap .ego-chip-id,.dq-imap .fp-row-name em,.dq-imap .heat-tile small,.dq-imap .heat-tile span,.dq-imap .srg-legend,.dq-imap .theme-row-main em,.dq-imap small{font-size:13.5px}.dq-imap em small,.dq-imap small em,.dq-imap small small{font-size:1em}.dq-imap .chip,.dq-imap .div-bar-label,.dq-imap .div-bar-value,.dq-imap .fp-hl-meta,.dq-imap .pill,.dq-imap .tag,.dq-imap em{font-size:13.5px}.dq-imap .insight-section{font-size:15px}.dq-imap .stock-link strong{font-size:15.5px}.dq-imap .eyebrow,.dq-imap .kpi-card strong em,.dq-imap .margin-legend,.dq-imap .margin-legend span,.dq-imap .revenue-footnote,.dq-imap .stock-link span{font-size:13.5px}.dq-imap .disclaimer,.dq-imap .insight-disclaimer{font-size:13.5px;line-height:1.7}.dq-imap .fp-hl small,.dq-imap .fp-mast-brand,.dq-imap .fp-mast-date,.dq-imap .signal-card small,.dq-imap .signal-fv,.dq-imap .signal-headline,.dq-imap .signal-score,.dq-imap .source-pill{font-size:13.5px}.dq-imap .balance-row,.dq-imap .bucket-count,.dq-imap .bucket-sentiment,.dq-imap .div-bar-label,.dq-imap .div-bar-value,.dq-imap .ego-chip,.dq-imap .field-card,.dq-imap .field-card>*,.dq-imap .fp-hl-cat,.dq-imap .fp-hl-meta,.dq-imap .gs-peer,.dq-imap .heat-tile,.dq-imap .heat-tile>*,.dq-imap .institutional-row,.dq-imap .kpi-card,.dq-imap .kpi-card>*,.dq-imap .peer-cell,.dq-imap .peer-cell>*,.dq-imap .sentiment-row,.dq-imap .signal-badge,.dq-imap .signal-bucket-row,.dq-imap .signal-card,.dq-imap .signal-card-head,.dq-imap .signal-fv,.dq-imap .signal-score,.dq-imap .term-chip,.dq-imap .topic-card,.dq-imap .topic-compact,.dq-imap .topic-compact>*{line-height:1.3}.dq-imap .balance-row strong,.dq-imap .field-card strong,.dq-imap .heat-tile em,.dq-imap .heat-tile strong,.dq-imap .kpi-card strong,.dq-imap .peer-cell strong,.dq-imap .topic-card strong{line-height:1.2}.dq-imap .signal-card{padding:12px 14px;gap:6px}.dq-imap .heat-tile{padding:8px 11px;gap:3px;min-height:0}.dq-imap .signal-headline{padding:6px 9px}.dq-imap .fp-row-name,.dq-imap .fp-row-val{font-size:14px}.dq-imap .fp-sub{font-size:13.5px}@keyframes dq-imap-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dq-imap-fade{0%{opacity:0}to{opacity:1}}.dq-imap .view>.panel,.dq-imap .view>section.panel{animation:dq-imap-fade .44s ease both}.dq-imap .view>.panel:first-child{animation-delay:.02s}.dq-imap .view>.panel:nth-child(2){animation-delay:.06s}.dq-imap .view>.panel:nth-child(3){animation-delay:.1s}.dq-imap .view>.panel:nth-child(4){animation-delay:.14s}.dq-imap .view>.panel:nth-child(5){animation-delay:.18s}.dq-imap .view>.panel:nth-child(6){animation-delay:.22s}.dq-imap .view>.panel:nth-child(7){animation-delay:.26s}.dq-imap .view>.panel:nth-child(n+8){animation-delay:.3s}.dq-imap .panel{box-shadow:0 1px 2px rgba(17,24,39,.04);transition:box-shadow .25s ease}.dq-imap .ego-chip,.dq-imap .gs-peer,.dq-imap .heat-tile,.dq-imap .news-bucket,.dq-imap .peer-cell,.dq-imap .signal-card,.dq-imap .stock-card,.dq-imap .topic-card,.dq-imap .topic-compact{transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease,border-color .18s ease}.dq-imap .news-bucket:hover,.dq-imap .signal-card:hover,.dq-imap a.ego-chip:hover,.dq-imap a.gs-peer:hover,.dq-imap a.heat-tile:hover,.dq-imap a.peer-cell:hover,.dq-imap a.stock-card:hover,.dq-imap a.topic-card:hover,.dq-imap a.topic-compact:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(17,24,39,.08);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.dq-imap tbody tr{transition:background .15s ease}.dq-imap tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.dq-imap .bucket-list a,.dq-imap .fp-hl-title,.dq-imap .news-list a,.dq-imap a.stock-link{transition:color .16s ease}.dq-imap .im-chart rect,.dq-imap .im-waterfall rect,.dq-imap .srg-node rect{transition:opacity .16s ease}.dq-imap .im-chart rect:hover,.dq-imap .im-waterfall rect:hover{opacity:1}.dq-imap a.srg-node:hover rect{opacity:.85}.dq-imap .im-chart-back,.dq-imap .news-expand-btn,.dq-imap details>summary{transition:color .16s ease,background .16s ease}.dq-imap details>summary:hover{color:var(--ink)}.dq-imap .im-verdict{animation:dq-imap-rise .4s cubic-bezier(.22,.61,.36,1) .12s both}@media (prefers-reduced-motion:reduce){.dq-imap .im-verdict,.dq-imap .view>.panel,.dq-imap .view>section.panel{animation:none;opacity:1;transform:none}.dq-imap *,.dq-imap :after,.dq-imap :before{transition-duration:.01ms!important}}