.company-table-wrapper{--table-surface: var(--bg-surface);display:flex;flex-direction:column;height:100%;padding-inline:8px;overflow:hidden;border-radius:var(--radius-card);background:var(--table-surface);box-shadow:var(--shadow-card)}.company-table-scroll{position:relative;flex:1;overflow:auto}.company-table-wrapper .company-table-wrapper{position:relative;height:auto;padding-inline:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.company-table{width:100%;border-collapse:separate;border-spacing:0;background:transparent;font:400 var(--fs-body) / var(--lh-body) var(--font-sans);font-variation-settings:var(--fw-normal);font-variant-numeric:tabular-nums}.company-table.table-compact{font-size:var(--fs-body-compact);line-height:var(--lh-body-compact)}.company-table :is(th,td){padding:8px 12px 7px;font-weight:400;text-align:left;vertical-align:middle}.company-table.table-compact :is(th,td){padding:5px 10px 4px}.company-table :is(th,td):first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.company-table :is(th,td):last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.company-table :is(th,td):only-child{border-radius:var(--radius-control)}.company-table thead th{position:sticky;top:0;z-index:3;background:var(--table-surface, var(--bg-surface));border-bottom:1px solid var(--divider);color:var(--text-primary);font-variation-settings:var(--fw-semibold);white-space:nowrap;transition:border-color var(--dur-fast)}.company-table tbody :is(td,th){border-bottom:1px solid var(--divider);transition:color var(--dur-fast),border-color var(--dur-fast),box-shadow var(--dur-fast)}.company-table tbody tr:last-child>:is(td,th){border-bottom-color:transparent}:where(.company-table tbody :is(td,th)){color:var(--text-primary)}.company-table tbody tr[data-fluid-hover-active]>:is(td,th),.company-table tbody tr:has(+tr[data-fluid-hover-active])>:is(td,th),.company-table:has(tbody>tr:first-child[data-fluid-hover-active]) thead th{border-bottom-color:transparent}.company-table .table-frozen{position:sticky;left:0;z-index:2;background:var(--table-surface, var(--bg-surface))}.company-table thead .table-frozen{z-index:4}.company-table tbody .table-frozen{box-shadow:inset 0 0 0 100vmax transparent}.company-table tbody tr[data-fluid-hover-active]>.table-frozen{box-shadow:inset 0 0 0 100vmax var(--bg-hover)}.company-table tbody tr[aria-selected=true]>:is(td,th){background:var(--bg-selected)}.company-table tbody tr[aria-selected=true]>.table-frozen{background:var(--table-surface, var(--bg-surface));box-shadow:inset 0 0 0 100vmax var(--bg-selected)}.company-table :is(.td-number,.numeric){text-align:right}.company-table td:is(.positive,.ret-pos){color:var(--positive-color)!important}.company-table td:is(.negative,.ret-neg){color:var(--accent-red)!important}.company-table .empty-table-cell{color:var(--text-secondary)}.company-table td .badge{display:flex;width:fit-content;height:20px;padding:0 8px;font-size:var(--fs-caption-compact);line-height:var(--lh-caption-compact)}.company-table th.sort-header{cursor:pointer;-webkit-user-select:none;user-select:none}.company-table th.sort-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(max-width:767px){.company-table-wrapper{padding-inline:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none}.company-table-scroll{overflow:visible}.company-table-scroll>[data-fluid-highlight]{display:none}}.company-table .td-flag{width:26px;min-width:26px;padding-right:0;padding-left:6px}@media(max-width:767px){table[data-mobile-table]>colgroup{display:none}table[data-mobile-table]>:is(thead,tbody){display:block;width:100%}table[data-mobile-table]:not([data-mobile-view=grid]){display:block;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important}table[data-mobile-table]:not([data-mobile-view=grid])>thead{display:none}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;row-gap:4px;width:100%;height:auto!important;padding:12px 0;border-bottom:1px solid var(--divider);cursor:pointer;-webkit-tap-highlight-color:transparent}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]:active{background:var(--bg-hover)}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]:last-child{border-bottom-color:transparent}[data-mobile-record-trigger]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]>td{display:none}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]>td[data-m]{display:block;width:auto;min-width:0;max-width:none;height:auto;padding:0;border:0;border-radius:0;white-space:normal}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=identity]{grid-column:1;grid-row:1;color:var(--text-primary);font-variation-settings:var(--fw-semibold);text-align:left}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=metric]{grid-column:2;grid-row:1;justify-self:end;color:var(--text-primary);font-variation-settings:var(--fw-semibold);text-align:right}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=support]{grid-column:1;grid-row:2;justify-self:start;max-width:100%;font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:left}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=support2]{grid-column:2;grid-row:2;justify-self:end;font-size:var(--fs-caption);line-height:var(--lh-caption);text-align:right}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=detail]{grid-column:1 / -1;grid-row:3;color:var(--text-primary);text-align:left}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=record]:has(>td[data-m=marker]){grid-template-columns:auto minmax(0,1fr) auto}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m=marker]{grid-column:1;grid-row:1 / span 2;align-self:center;justify-self:start;padding-right:8px}table[data-mobile-table]:not([data-mobile-view=grid]) tr[data-mrow=record]:has(>td[data-m=marker]) :is(td[data-m=identity],td[data-m=support]){grid-column:2}table[data-mobile-table]:not([data-mobile-view=grid]) tr[data-mrow=record]:has(>td[data-m=marker]) td[data-m=detail]{grid-column:2 / -1}table[data-mobile-table]:not([data-mobile-view=grid]) tr[data-mrow=record]:has(>td[data-m=marker]) :is(td[data-m=metric],td[data-m=support2]){grid-column:3}table[data-mobile-table]:not([data-mobile-view=grid]) td[data-m] .catalyst-tags{flex-wrap:nowrap;overflow:hidden}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=span]{display:block;width:100%}table[data-mobile-table]:not([data-mobile-view=grid])>tbody>tr[data-mrow=span]>td{display:block;width:100%;padding:0;border:0}.company-table-wrapper:has(table[data-mobile-view=grid]){min-width:0;max-width:100%;height:auto;overflow:hidden;background:var(--table-surface)}.company-table-scroll:has(table[data-mobile-view=grid]){overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;scrollbar-width:thin}table[data-mobile-table][data-mobile-view=grid]{display:block;width:var(--mobile-grid-width)!important;min-width:100%;max-width:none;table-layout:auto}table[data-mobile-table][data-mobile-view=grid]>:is(thead,tbody)>tr{display:grid;grid-template-columns:var(--mobile-columns);width:100%;height:auto!important;padding:0}table[data-mobile-table][data-mobile-view=grid]>:is(thead,tbody)>tr>:is(th,td){display:block;grid-column:var(--mobile-column)!important;grid-row:1!important;position:relative;z-index:0;width:auto!important;min-width:0!important;max-width:none;height:auto!important;padding:8px 12px;border-radius:0;background:var(--table-surface);white-space:nowrap;overflow:visible;text-overflow:clip}table[data-mobile-table][data-mobile-view=grid]>thead>tr>th{position:sticky;top:0}table[data-mobile-table][data-mobile-view=grid]>tbody>tr:last-child>td{border-bottom-color:transparent}table[data-mobile-table][data-mobile-view=grid]>:is(thead,tbody)>tr>[data-mobile-pin]{position:sticky;left:0;z-index:3;box-shadow:1px 0 0 var(--divider)}table[data-mobile-table][data-mobile-view=grid] :is(th,td)[data-mobile-text]{text-align:left}table[data-mobile-table][data-mobile-view=grid] :is(td[data-mobile-text],td[data-mobile-wrap]){white-space:normal;overflow-wrap:break-word}table[data-mobile-table][data-mobile-view=grid] td[data-m=marker]{padding:6px}table[data-mobile-table][data-mobile-view=grid] tr[data-mrow=span]>td{grid-column:1 / -1!important}table[data-mobile-table][data-mobile-view=grid] .company-name-link{display:block;white-space:normal;overflow-wrap:break-word}table[data-mobile-table][data-mobile-view=grid] :is(.td-number,.number){white-space:nowrap;text-align:right}table[data-mobile-table][data-mobile-view=grid] :is(.guidance-text,.trigger-text){white-space:normal;max-width:none}table[data-mobile-table][data-mobile-view=grid] th[data-mobile-text] .sort-header-inner{justify-content:flex-start}table[data-mobile-table][data-mobile-view=grid] :is(.sort-header-inner,.scanner-column-label){white-space:normal;overflow-wrap:break-word}}.td-company{max-width:220px;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.company-name-link{display:inline-block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;color:var(--text-primary);text-decoration:none;overflow-wrap:break-word}.company-name-link:hover{text-decoration:underline;text-underline-offset:2px}.ticker-link{color:inherit;text-decoration:none}.ticker-link:hover{text-decoration:underline;text-underline-offset:2px}.td-industry{max-width:180px;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.td-guidance{color:var(--text-primary);min-width:280px;max-width:520px;white-space:normal;word-break:break-word}.valuation-cell{min-width:74px}.valuation-metric-positive{color:var(--positive-color)}.valuation-metric-negative{color:var(--accent-red)}.valuation-metric-muted{color:var(--text-secondary)}.stage-label{font-variation-settings:var(--fw-semibold)}.catalyst-tags{display:flex;gap:4px 6px;flex-wrap:wrap}:root:root :is(.catalyst-tag,.catalyst-pill){border-radius:var(--tag-radius)}.catalyst-tag{display:inline-block;padding:0;background:transparent;border:0;font-size:13px;line-height:20px;font-weight:400;color:var(--text-primary);white-space:normal;max-width:100%;overflow:visible;text-overflow:clip;overflow-wrap:break-word}.catalyst-tag-more{color:var(--text-primary);background:var(--bg-selected)}.company-list-view{display:flex;flex-direction:column;gap:0}.company-detail{max-width:100%}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:400}.breadcrumb-back{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--text-muted-cool);font-size:inherit;font-weight:inherit;font-family:var(--font-sans);cursor:pointer;transition:color .15s}.breadcrumb-back:hover{color:var(--accent-teal)}.breadcrumb-back svg{flex-shrink:0}.breadcrumb-link{color:var(--text-muted-cool);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--accent-teal)}.breadcrumb-sep{color:var(--border-color);font-size:10px}.breadcrumb-current{color:var(--text-secondary)}.detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"left badges" "links links";align-items:flex-start;column-gap:16px;row-gap:8px;margin-bottom:24px}.pd-company-detail{overflow-y:auto;height:100%}.pd-detail-breadcrumb{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--border-subtle);font-size:12px;color:var(--text-secondary)}.pd-breadcrumb-sep{color:var(--text-muted-cool)}.kpi-ok{color:var(--positive-color);background:var(--status-positive-bg)}.kpi-new{color:var(--accent-blue);background:var(--status-info-bg)}.kpi-watch{color:var(--text-muted-cool);background:color-mix(in srgb,var(--text-muted-cool) 12%,transparent)}.kpi-down{color:var(--accent-red);background:var(--status-negative-bg)}.guidance-monitor{margin-top:12px;padding:12px;border:0;background:var(--bg-recessed)}.guidance-monitor-row{display:flex;gap:10px;margin-bottom:6px;font-size:11px}.guidance-monitor-label{font-weight:550;color:var(--text-muted-cool);min-width:60px;flex-shrink:0}.guidance-monitor-text{color:var(--text-primary);line-height:1.5}.detail-left{grid-area:left;display:flex;flex-direction:column;gap:2px;min-width:0}.detail-ticker{font-size:20px;font-weight:550;font-variant-numeric:tabular-nums;color:var(--text-primary);line-height:1.2}.detail-name{font-size:13px;color:var(--text-primary);margin-top:2px}.detail-industry-name{font-size:20px;font-weight:550;color:var(--text-primary);line-height:1.3}.detail-industry-link{font-size:13px;color:var(--accent-teal);text-decoration:none;margin-top:4px;display:inline-block;transition:opacity .15s}.detail-industry-link:hover{opacity:.8;text-decoration:underline}.detail-download-notice{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-teal-text);font-size:10px;font-weight:550;white-space:nowrap;margin-left:auto}.detail-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin-top:4px}.company-wip-banner{display:flex;flex-direction:column;gap:4px;margin:-8px 0 16px;padding:12px;border:1px solid var(--accent-border);border-left:3px solid var(--accent-teal);background:var(--accent-soft);color:var(--text-primary)}.company-wip-banner strong{font-size:11px;color:var(--accent-teal)}.company-wip-banner span{font-size:12px;line-height:1.45;color:var(--text-secondary)}.metrics-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:24px;padding-inline:16px;background:var(--bg-surface);border:0;margin-bottom:20px}.metric-card{display:flex;align-items:baseline;gap:8px;padding:4px 0;margin-right:0;border-right:0}.metric-card:last-child{border-right:none;margin-right:0}.metric-card-wide{flex:1 1 auto;min-width:0}@media(min-width:1100px){.metrics-row{flex-wrap:wrap;gap:8px}.metric-card{flex-shrink:0}.metric-card-wide{flex:1 1 0}.metric-card-wide .catalyst-pill{padding-inline:4px}}.metric-label{font-size:10px;font-weight:550;color:var(--text-muted-cool);margin-bottom:0;white-space:nowrap}.metric-value{font-size:14px;font-weight:550;font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--text-primary)}.metric-empty{color:var(--text-muted-cool);font-size:14px}.catalyst-pill{display:inline-block;padding:4px 8px;background:var(--tint-neutral-bg);border:0;font-size:11px;color:var(--text-secondary);white-space:nowrap}.detail-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.detail-panel{background:var(--bg-surface);border:0;padding:0 0 24px}.detail-panel:hover,.pd-demo .detail-panel:hover{border-color:transparent}.panel-title{font-size:var(--text-xs);font-weight:550;color:var(--text-muted-cool);font-variant-numeric:tabular-nums;margin-bottom:16px;padding-bottom:0;border-bottom:0}.operating-kpi-panel{grid-column:span 2;padding:0;margin-bottom:24px}.kpi-trend{font-weight:550;white-space:nowrap;color:var(--text-secondary)}.kpi-trend.ok{color:var(--accent-teal)}.kpi-trend.new{color:var(--accent-blue)}.kpi-trend.watch{color:var(--text-muted-cool)}.kpi-trend.down{color:var(--accent-red)}.trigger-list{list-style:none;display:flex;flex-direction:column;gap:10px}.trigger-item{display:flex;align-items:flex-start;gap:10px}.trigger-dot{width:6px;height:6px;flex-shrink:0;margin-top:6px}.trigger-text{font-size:11px;color:var(--text-primary);line-height:1.5}.guidance-text{color:var(--text-primary);line-height:1.55;margin-bottom:16px}.guidance-monitor{background:transparent;border:0;padding:12px}.catalyst-detail-pills{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.scanners-view{display:flex;flex-direction:column;padding:0;min-height:0}.scanners-pill-label{line-height:1}.scanners-detail-text{flex:1;min-width:0}.scanners-empty{padding:64px 24px;text-align:center}.scanners-empty-title{font-size:15px;font-weight:550;margin:0;color:var(--text-primary)}.scanners-empty-sub{margin-top:6px;font-size:13px;color:var(--text-muted-cool)}.td-date{white-space:nowrap}.nbq-table-wrapper{overflow:hidden}.nbq-table th,.nbq-table td{vertical-align:top}:root :is(.ftable,.qd-table,.vs-table,.md-content table,.vmp-sheet,.wb-table,.mmt-scroll table) thead th{border-bottom-color:var(--divider);color:var(--text-primary);font-weight:400;font-variation-settings:var(--fw-semibold)}.company-cell{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.company-cell>.company-name-link{min-width:0;flex:1 1 auto}.company-cell>:not(.company-logo){align-self:baseline}.company-table :is(.td-company,.td-industry){white-space:normal;overflow-wrap:break-word}html[data-ui=public] .company-table .rp-cta-cell{white-space:normal}html[data-ui=public] .company-table .rp-cta-link{max-width:100%;white-space:normal}
