:root:has(body[data-equity-ui]){--canvas: #f7f9fd;--surface: rgba(255, 255, 255, .72);--muted: #596579;--soft: #69768a;--border: rgba(93, 114, 149, .14);--border-strong: rgba(93, 114, 149, .24);--glass-surface-card: rgba(255, 255, 255, .72);--glass-surface-modal: rgba(255, 255, 255, .88);--glass-surface-control: rgba(255, 255, 255, .65);--glass-surface-active: rgba(237, 243, 255, .88);--glass-surface-static: linear-gradient(145deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .62));--glass-border: rgba(93, 114, 149, .18);--glass-border-strong: rgba(93, 114, 149, .28);--glass-inner-light: inset 0 1px 0 rgba(255, 255, 255, .95);--glass-shadow-soft: 0 16px 36px -12px rgba(28, 38, 58, .04), 0 2px 8px -2px rgba(28, 38, 58, .02);--glass-shadow-float: 0 22px 56px -16px rgba(28, 38, 58, .12);--glass-filter-card: blur(24px) saturate(1.16);--glass-filter-modal: blur(32px) saturate(1.16);--glass-filter-control: blur(20px) saturate(1.16);--glass-filter-scrim: blur(8px);--glass-surface: var(--glass-surface-card);--radius-card: 22px;--radius-modal: 26px;--shadow-soft: var(--glass-inner-light), var(--glass-shadow-soft);--shadow-hover: var(--glass-inner-light), 0 12px 30px -10px rgba(37, 87, 214, .12);--shadow-float: var(--glass-inner-light), var(--glass-shadow-float)}html:has(body[data-equity-ui]),body[data-equity-ui]{min-height:100%;background:var(--canvas)}body[data-equity-ui] :is(.button,.button-secondary,.button-icon,.icon-button,.control){border-color:var(--glass-border);background:var(--glass-surface-control);box-shadow:var(--glass-inner-light),0 3px 10px #1c263a06;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}body[data-equity-ui] :is(.button-primary,.button.primary,.action-button,.send-button:not(:disabled)){color:#fff;border-color:#ffffff4d;background:var(--brand);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -4px #2557d63d}body[data-equity-ui] :is(.button-primary,.button.primary,.action-button):hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}body[data-equity-ui] :is(.button-primary,.button.primary,.action-button):active:not(:disabled){background:var(--brand-active);transform:translateY(0)}body[data-equity-ui] :is(.button-secondary,.button-icon,.icon-button,.button:not(.primary):not(.button-primary)):hover:not(:disabled){color:var(--brand);border-color:var(--brand-border);background:var(--glass-surface-active);box-shadow:var(--shadow-hover)}body[data-equity-ui] :is(button,a,summary):focus-visible{outline:2px solid var(--focus-border);outline-offset:2px}body[data-equity-ui] :is(input,textarea,select):focus-visible{outline:none}body[data-equity-ui] :is(button,input,textarea):disabled{transform:none}body[data-equity-ui] :is(.hero-map,.researcher-card,.guest-card,.profile-card,.composer){border:1px solid var(--glass-border);background:var(--glass-surface-card);box-shadow:var(--shadow-soft);backdrop-filter:var(--glass-filter-card);-webkit-backdrop-filter:var(--glass-filter-card);contain:layout style paint;isolation:isolate;border-radius:var(--radius-card);-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}body[data-equity-ui] .hero-map{border-radius:26px}body[data-equity-ui] .hero.page{padding-block:64px 72px}body[data-equity-ui] .home-heading{margin-bottom:48px}body[data-equity-ui] .hero-map>header{background:#ffffff52;border-color:var(--border);border-top-left-radius:inherit;border-top-right-radius:inherit}body[data-equity-ui] .researcher-card:hover,body[data-equity-ui] .researcher-card:focus-visible{border-color:var(--brand-border);box-shadow:var(--shadow-hover)}body[data-equity-ui] :is(.researcher-icon,.agent-icon,.company-logo){border-color:var(--glass-border);background:var(--glass-surface-active);box-shadow:var(--glass-inner-light)}body[data-equity-ui] .researcher-visual .card:before{background:linear-gradient(90deg,rgba(247,249,253,.92),rgba(247,249,253,.86) 34%,rgba(247,249,253,.56) 53%,rgba(247,249,253,.18) 76%,transparent)}body[data-equity-ui] .researcher-visual .card.decision-card:before{background:linear-gradient(90deg,rgba(247,249,253,.86),rgba(247,249,253,.76) 34%,rgba(247,249,253,.44) 53%,rgba(247,249,253,.14) 76%,transparent)}body[data-equity-ui] .card-wrapper>.retry{min-height:44px;padding-inline:14px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-surface-active);box-shadow:var(--glass-inner-light)}body[data-equity-ui] .header.page :is(.button,.icon-button){backdrop-filter:var(--glass-filter-control);-webkit-backdrop-filter:var(--glass-filter-control);isolation:isolate}body[data-equity-ui] .equity-sidebar{background:linear-gradient(180deg,#fff6,#f7f9fd99);border-right-color:var(--border)}body[data-equity-ui] .sidebar-scroll{margin:-4px;padding:4px}body[data-equity-ui] :is(.identity.surface,.login-card,.identity-pending){border-color:var(--glass-border);background:var(--glass-surface-static);box-shadow:var(--shadow-soft)}body[data-equity-ui] :is(.primary-nav,.bottom) :is(a,button):hover{border-color:var(--glass-border);background:#ffffff80}body[data-equity-ui] :is(.primary-nav,.bottom) a.active{border-color:var(--glass-border);background:var(--glass-surface-active);box-shadow:var(--shadow-soft)}body[data-equity-ui] :is(.route-skeleton,.workspace){background:var(--canvas)}body[data-equity-ui] .workspace{background:transparent}body[data-equity-ui] .context-bar{background:transparent;border:1px solid rgba(93,114,149,.22);border-radius:20px;box-shadow:0 4px 20px #1e2a460d,var(--shadow-soft);isolation:isolate}body[data-equity-ui] .context-bar:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:var(--glass-surface-card);box-shadow:var(--glass-inner-light);backdrop-filter:var(--glass-filter-control);-webkit-backdrop-filter:var(--glass-filter-control);contain:layout style paint;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}body[data-equity-ui] :is(.context-bar summary,.period-trigger,.next-stage,.quick-prompts button,.unlock button){border:1px solid rgba(93,114,149,.24);border-radius:12px;background:#fff;box-shadow:0 1px 3px #1e2a460a,var(--glass-inner-light)}body[data-equity-ui] :is(.context-bar summary:hover,.period-trigger:hover,.quick-prompts button:hover,.next-stage:hover){border-color:#2557d673;background:#fff;color:var(--brand);box-shadow:0 3px 12px #2557d614,var(--glass-inner-light)}body[data-equity-ui] .context-bar details summary svg:last-child,body[data-equity-ui] .period-trigger svg:last-child{transition:transform .16s ease}body[data-equity-ui] .context-bar details[open] summary svg:last-child,body[data-equity-ui] .period-trigger[aria-expanded=true] svg:last-child{transform:rotate(180deg)}body[data-equity-ui] :is(.context-bar details[open]>summary,.period-trigger[aria-expanded=true]){border-color:#2557d67a;background:var(--glass-surface-active);box-shadow:0 0 0 3px var(--focus-ring),var(--glass-inner-light)}body[data-equity-ui] :is(.company-popover,.period-popover){z-index:30;border:1px solid rgba(93,114,149,.18);border-radius:16px;background:#fffffff5;box-shadow:0 20px 48px -12px #1c263a29,0 2px 8px -2px #1c263a0a,inset 0 1px #fffffff2;backdrop-filter:var(--glass-filter-control);-webkit-backdrop-filter:var(--glass-filter-control);isolation:isolate}body[data-equity-ui] .company-popover label{min-height:42px;padding:0 12px;margin-bottom:6px;display:flex;align-items:center;gap:9px;border:1px solid rgba(93,114,149,.28);border-radius:11px;background:#f7f9fdd9;box-shadow:inset 0 1px 2px #1c263a0a;color:var(--muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body[data-equity-ui] .company-popover label:hover{border-color:#5d72956b;background:#fff}body[data-equity-ui] .company-popover label:focus-within{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px var(--focus-ring),inset 0 1px 2px #1c263a05}body[data-equity-ui] .company-popover label svg{color:var(--muted);flex-shrink:0;transition:color .16s ease}body[data-equity-ui] .company-popover label:focus-within svg{color:var(--brand)}body[data-equity-ui] .company-popover label input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none;appearance:none}body[data-equity-ui] .company-popover label input:focus,body[data-equity-ui] .company-popover label input:focus-visible{border:none!important;outline:none!important;box-shadow:none!important}body[data-equity-ui] .company-results{max-height:330px;margin-top:4px;overflow-y:auto}body[data-equity-ui] .company-results::-webkit-scrollbar,body[data-equity-ui] .period-popover::-webkit-scrollbar{width:6px}body[data-equity-ui] .company-results::-webkit-scrollbar-track,body[data-equity-ui] .period-popover::-webkit-scrollbar-track{background:transparent}body[data-equity-ui] .company-results::-webkit-scrollbar-thumb,body[data-equity-ui] .period-popover::-webkit-scrollbar-thumb{background:#5d729533;border-radius:999px}body[data-equity-ui] .company-results::-webkit-scrollbar-thumb:hover,body[data-equity-ui] .period-popover::-webkit-scrollbar-thumb:hover{background:#5d729559}body[data-equity-ui] :is(.company-results a,.period-popover button){border-radius:10px;transition:background .14s ease,box-shadow .14s ease,color .14s ease}body[data-equity-ui] :is(.company-results a,.period-popover button):focus-visible{outline:none!important;box-shadow:inset 0 0 0 1.5px var(--brand-border)}body[data-equity-ui] :is(.company-results a:hover,.period-popover button:hover,.period-popover button.highlighted){background:#2557d60d}body[data-equity-ui] :is(.company-results a[aria-selected=true],.period-popover button[aria-selected=true]){background:var(--glass-surface-active);color:var(--brand)}body[data-equity-ui] .company-results a[aria-selected=true] strong{color:var(--brand);font-weight:850}body[data-equity-ui] .company-results a[aria-selected=true] :global(.check-icon),body[data-equity-ui] .period-popover button[aria-selected=true] :global(svg){color:var(--brand)}body[data-equity-ui] :is(.detail-card,.equity-custom-card,.facts,.module-skeleton,.surface,.section-card,.metric-card,.skeleton-heading,.skeleton-card){border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-surface-static);box-shadow:var(--shadow-soft);isolation:isolate}body[data-equity-ui] :is(.detail-card,.equity-custom-card,.module-skeleton){-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}body[data-equity-ui] .detail-card>header,body[data-equity-ui] .equity-custom-card>.card-header{border-top-left-radius:inherit;border-top-right-radius:inherit;background:#ffffff47}body[data-equity-ui] .equity-custom-card>.card-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}body[data-equity-ui] :is(.keyword-panel,.curve,.distribution,.market-card,.close-forecast,.financial-comparison,.network-card,.flow-canvas,.report-period,.outline-panel,.outline-toggle,.outlook-grid article,.editorial-grid>article,.empty-financial,.kpi-strip,.card-footer,.card-table,.comparison-table){border-color:var(--glass-border);background:var(--glass-surface-static);box-shadow:var(--glass-inner-light)}body[data-equity-ui] :is(.financial-comparison .chart-header,.financial-comparison .chart-scroll,.financial-comparison .comparison-row,.financial-comparison .sources,.kpi-cell){background:transparent}body[data-equity-ui] :is(.keyword-selectors button,.network-card button,.mobile-stage button,.statement-tabs,.frequency,.table-pagination button,.sources a,.report-toggle,.content-error button,.resource-status button){border-color:var(--glass-border);background:var(--glass-surface-control);box-shadow:var(--glass-inner-light)}body[data-equity-ui] :is(.keyword-selectors button[aria-selected=true],.network-card button.selected,.mobile-stage button.active,.statement-tabs button.active,.frequency button.active){border-color:var(--brand-border);background:var(--glass-surface-active);color:var(--brand);box-shadow:var(--glass-inner-light)}body[data-equity-ui] :is(.tooltip,.content-error,.resource-status:not(.error),.composer-context){border-color:var(--glass-border);border-radius:12px;background:#f7f9fdf5;box-shadow:var(--glass-inner-light),var(--glass-shadow-soft)}body[data-equity-ui] .tooltip{background:var(--glass-surface-modal)}body[data-equity-ui] :is(.safe-markdown table,.safe-markdown.report table){border-color:var(--border);background:#ffffff7a;border-radius:12px;box-shadow:var(--glass-inner-light)}body[data-equity-ui] :is(.safe-markdown th,.safe-markdown.report th,.card-table th,.comparison-row.table-head){background:#edf3ffcc;border-color:var(--border)}body[data-equity-ui] :is(.safe-markdown.report tbody tr:nth-child(2n),.safe-markdown tr:hover td,.safe-markdown.report tbody tr:hover td,.card-table tbody tr:hover,.comparison-row:hover){background:#edf3ff70}body[data-equity-ui] :is(.safe-markdown pre,.safe-markdown blockquote,.safe-markdown.report blockquote){background:#edf3ff8f}body[data-equity-ui] .assistant .conversation{border-color:var(--glass-border);border-radius:20px;background:var(--glass-surface-static);box-shadow:var(--shadow-soft)}body[data-equity-ui] .user .conversation{color:var(--ink);border-color:var(--glass-border);border-radius:20px 20px 8px;background:var(--glass-surface-active);box-shadow:var(--glass-inner-light),var(--glass-shadow-soft)}body[data-equity-ui] .composer-dock{padding-bottom:calc(18px + env(safe-area-inset-bottom));background:transparent}body[data-equity-ui] .composer{border:1px solid rgba(93,114,149,.24);background:#fffffff0;box-shadow:0 12px 36px #1a253d1a,var(--glass-inner-light)}body[data-equity-ui] .composer:focus-within{border-color:#2557d699;box-shadow:0 16px 44px #1a253d24,0 0 0 3px var(--focus-ring),var(--glass-inner-light)}body[data-equity-ui]:has([role=dialog],[role=alertdialog]) .composer-dock{visibility:hidden}body[data-equity-ui] .mine-page :is(.active-packs article,.purchase-grid article,.referral-fields,.copy-field,.referral-row,.history-table-wrap){border-color:var(--glass-border);background:var(--glass-surface-static);box-shadow:var(--glass-inner-light)}body[data-equity-ui] .mine-page :is(.referral-banner,.referral-money,.profile-badges span){border-color:var(--glass-border);background:var(--glass-surface-active);box-shadow:var(--glass-inner-light)}body[data-equity-ui] .mine-page .progress{background:#5d72951f}body[data-equity-ui] .mine-page :is(.table-head,th){background:#edf3ffb8}body[data-equity-ui] :is(.modal-layer,.dialog-layer,.backdrop:has(>[role=alertdialog])){padding:40px 32px}body[data-equity-ui] :is(.modal-layer,.dialog-layer)>:is(.backdrop,.modal-backdrop){background:#1c263a2e;backdrop-filter:var(--glass-filter-scrim);-webkit-backdrop-filter:var(--glass-filter-scrim)}body[data-equity-ui] .backdrop:has(>[role=alertdialog]){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate}body[data-equity-ui] .backdrop:has(>[role=alertdialog]):before{content:"";position:absolute;inset:0;z-index:-1;background:#1c263a2e;backdrop-filter:var(--glass-filter-scrim);-webkit-backdrop-filter:var(--glass-filter-scrim)}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog){border:1px solid var(--glass-border);border-radius:var(--radius-modal);background:var(--glass-surface-modal);box-shadow:var(--shadow-float);backdrop-filter:var(--glass-filter-modal);-webkit-backdrop-filter:var(--glass-filter-modal);max-height:min(840px,calc(100svh - 80px));min-height:0;overflow-y:auto;overscroll-behavior:contain;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}body[data-equity-ui] .settings-modal{min-height:min(420px,calc(100svh - 80px))}body[data-equity-ui] .auth-modal .modal-body{overflow-y:auto;overscroll-behavior:contain}body[data-equity-ui] [role=dialog] input:not([type=checkbox]){border:1px solid var(--border-strong, #d7d2ca);border-radius:12px;background:#ffffffeb;box-shadow:inset 0 1px #fffffff2,0 2px 6px #1c182608;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body[data-equity-ui] [role=dialog] input:not([type=checkbox]):hover:not(:disabled){border-color:#2557d659;background:#fff}body[data-equity-ui] [role=dialog] input:not([type=checkbox]):focus{outline:none;border-color:var(--focus-border, rgba(37, 87, 214, .62));box-shadow:0 0 0 3px #2557d61f,inset 0 1px #fffffff2;background:#fff}body[data-equity-ui] [role=dialog] :is(.setting-card,.language-options,.summary,.amount,.usage-table){border:1px solid var(--border-strong, #d7d2ca);background:var(--glass-surface-control);box-shadow:var(--glass-inner-light)}body[data-equity-ui] [role=dialog] .table-head{background:var(--glass-surface-active)}body[data-equity-ui] [role=dialog] :is(.submit,.actions button,.code-button),body[data-equity-ui] [role=alertdialog] .actions button{border-radius:12px}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog) .actions{gap:10px;padding:16px 24px;border-color:var(--border)}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog) .actions button{border:1px solid var(--border-strong, #d7d2ca);border-radius:12px;background:#ffffffe6;box-shadow:inset 0 1px #fffffff2,0 2px 6px #1c182608;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog) .actions button:hover:not(:disabled){border-color:#2557d659;background:#fff}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog) .actions :is(.button-primary,.confirm,.primary){color:#fff;border-color:#ffffff4d;border-radius:12px;background:var(--brand);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -4px #2557d63d}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog) .actions :is(.button-primary,.confirm,.primary):hover:not(:disabled){background:var(--brand-hover)}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog) .actions :is(.button-primary,.confirm,.primary):active:not(:disabled){background:var(--brand-active)}body[data-equity-ui] .toast-card{min-width:160px;min-height:104px;padding:20px 24px;color:var(--ink);border:1px solid rgba(110,107,100,.22);border-radius:14px;background:#fffffff2;box-shadow:inset 0 1px #fffffff2,0 20px 48px -12px #1c182629;backdrop-filter:var(--glass-filter-control);-webkit-backdrop-filter:var(--glass-filter-control);contain:layout style paint;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}body[data-equity-ui] .toast-card p{color:var(--muted)}body[data-equity-ui] .toast-card .toast-icon{width:36px;height:36px;margin-bottom:10px;color:var(--brand)}body[data-equity-ui] .toast-card.tone-error .toast-icon{color:var(--error)}body[data-equity-ui] .error-page a{border-color:var(--glass-border);background:var(--glass-surface-control);box-shadow:var(--shadow-soft)}body[data-equity-ui] :is(.hero-map,.researcher-card,.guest-card,.profile-card,.composer,[role=dialog],[role=alertdialog],.toast-card) :is(.glass,.glass-surface,.button,.icon-button,.button-icon,.control,.hero-map,.researcher-card,.guest-card,.profile-card,.composer,.company-popover,.period-popover){backdrop-filter:none;-webkit-backdrop-filter:none}@media(min-width:761px){body[data-equity-ui]:has(.equity-shell) :is(.modal-layer,.dialog-layer,.backdrop:has(>[role=alertdialog])){padding-left:304px}}@media(max-width:768px){:root:has(body[data-equity-ui]){--glass-filter-card: blur(12px) saturate(1.1);--glass-filter-modal: blur(12px) saturate(1.1);--glass-filter-control: blur(10px) saturate(1.1);--glass-filter-scrim: blur(4px)}}@media(max-width:760px){body[data-equity-ui] .company-popover{width:min(390px,calc(100vw - 40px))}body[data-equity-ui] .hero.page{padding-block:40px 48px}body[data-equity-ui] .home-heading{margin-bottom:32px}body[data-equity-ui] .equity-sidebar{background:var(--glass-surface-modal)}body[data-equity-ui] .mobile-bar{border-color:var(--glass-border);background:var(--glass-surface-modal);box-shadow:var(--glass-inner-light);backdrop-filter:var(--glass-filter-control);-webkit-backdrop-filter:var(--glass-filter-control)}body[data-equity-ui] .mobile-bar .icon-button{backdrop-filter:none;-webkit-backdrop-filter:none}body[data-equity-ui] .composer-dock{padding-bottom:calc(10px + env(safe-area-inset-bottom))}body[data-equity-ui] :is(.modal-layer,.dialog-layer,.backdrop:has(>[role=alertdialog])){padding:16px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}body[data-equity-ui] :is([role=dialog],[role=alertdialog],dialog.agent-info-dialog){max-height:calc(100svh - 32px - env(safe-area-inset-bottom));border-radius:26px 26px 20px 20px}body[data-equity-ui] .settings-modal{min-height:min(620px,calc(100svh - 32px - env(safe-area-inset-bottom)))}}@media(max-width:640px){body[data-equity-ui] .researcher-visual .card:before{background:linear-gradient(145deg,rgba(247,249,253,.94),rgba(247,249,253,.84) 45%,rgba(247,249,253,.5) 72%,transparent)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root:has(body[data-equity-ui]){--glass-surface-card: rgba(255, 255, 255, .96);--glass-surface-modal: rgba(255, 255, 255, .98);--glass-surface-control: rgba(255, 255, 255, .94)}}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){:root:has(body[data-equity-ui]){--glass-filter-card: none;--glass-filter-modal: none;--glass-filter-control: none;--glass-filter-scrim: none;--glass-surface-card: rgba(255, 255, 255, .96);--glass-surface-modal: rgba(255, 255, 255, .98);--glass-surface-control: rgba(255, 255, 255, .94)}}@media(prefers-reduced-motion:reduce){body[data-equity-ui] :is(.button,.button-primary,.action-button,.researcher-card,.icon-button,.button-icon,.equity-sidebar){transition:none;transform:none}body[data-equity-ui] :is(.button,.button-primary,.action-button,.researcher-card):hover{transform:none}@media(max-width:760px){body[data-equity-ui] .equity-sidebar:not(.open){transform:translate(-100%)}}}body[data-equity-ui] .hero.page{padding-block:48px 64px}.agent-strip{position:relative;margin:24px 0 0}.agent-strip-nodes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:4px 2px 12px}.agent-strip-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:20px;border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-surface-static);box-shadow:var(--glass-inner-light),var(--glass-shadow-soft);isolation:isolate;overflow:hidden;animation:equity-agent-arrive .6s ease both;animation-delay:calc(var(--agent-order) * 70ms);transition:transform .16s ease,border-color .16s ease}.agent-strip-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 42%,rgba(37,87,214,.055),transparent 70%)}.agent-strip-card:after{content:"";position:absolute;top:0;left:-25%;width:25%;height:1px;background:linear-gradient(90deg,transparent,rgba(37,87,214,.8),transparent);opacity:0;pointer-events:none}.agent-strip-card:is(:hover,:focus-within){transform:translateY(-2px);border-color:var(--brand-border)}.agent-strip-card:is(:hover,:focus-within):after{animation:equity-agent-scan 1.6s ease-out}.agent-featured{border-color:#2557d642;background:linear-gradient(150deg,rgba(230,239,255,.65),var(--glass-surface-static))}.agent-info-trigger{align-self:stretch;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;border-radius:12px;background:transparent;color:var(--brand);font-size:17px;line-height:1.4;font-weight:650;cursor:pointer}.agent-info-trigger svg{flex-shrink:0;opacity:.65}.agent-info-trigger:hover{background:#2557d60b}.agent-symbol{position:relative;display:grid;place-items:center;width:216px;height:160px;max-width:100%;margin:10px 0 8px;color:var(--brand)}.agent-strip-card>.agent-kind{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.agent-caption{margin:8px 0 24px;font-size:clamp(19px,2vw,24px);line-height:1.3;font-weight:500;text-align:center;text-wrap:balance}.agent-entry{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:12px;font-weight:650;color:var(--ink);text-decoration:none;min-height:32px}.agent-featured .agent-entry{color:var(--ink)}@keyframes equity-agent-arrive{0%{opacity:0}to{opacity:1}}@keyframes equity-agent-scan{0%{opacity:0;left:-25%}20%{opacity:1}to{opacity:0;left:100%}}.agent-info-dialog{width:min(520px,calc(100vw - 64px));margin:auto;padding:0;color:var(--ink)}.agent-info-dialog::backdrop{background:#1c263a2e;backdrop-filter:var(--glass-filter-scrim);-webkit-backdrop-filter:var(--glass-filter-scrim)}.agent-info-content{padding:28px 32px 32px}.agent-info-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-info-eyebrow .agent-kind{white-space:nowrap}.agent-info-eyebrow{color:var(--brand);font-size:13px;font-weight:650}.agent-info-header .icon-button{backdrop-filter:none;-webkit-backdrop-filter:none;flex-shrink:0}.agent-info-dialog h2{font-size:30px;line-height:1.3;font-weight:500;margin:18px 0 14px;text-wrap:balance}.agent-info-dialog p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}.forecast-direction{display:grid;gap:20px;border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.forecast-direction h3{margin:0 0 6px;font-size:13px;font-weight:650}.forecast-direction p{font-size:13px}.agent-info-done{display:block;width:100%;margin-top:28px}.company-universe{margin-top:56px;padding-top:40px;border-top:1px solid var(--border)}.universe-header h2{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.25}.universe-count{font-family:var(--font-sans, sans-serif);color:var(--muted);font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:999px;padding:5px 10px}.universe-header p{color:var(--muted);font-size:15px;line-height:1.75;margin:12px 0}.company-showcase{display:flex;align-items:center;gap:12px;margin:12px 0}.company-stream{overflow:hidden;flex:1;min-width:0;padding-block:0}.company-stream-track{display:flex;width:max-content;animation:equity-company-stream 70s linear infinite}.company-stream-group{display:flex;flex-shrink:0;gap:32px;padding-right:32px}.company-stream-item{display:flex;align-items:center;gap:12px;min-height:54px;padding:4px 8px;text-decoration:none;color:var(--ink);font-size:13px;font-weight:700}.company-stream:hover .company-stream-track,.company-stream:focus-within .company-stream-track,.stream-paused .company-stream-track{animation-play-state:paused}.company-stream:focus-within{overflow-x:auto}.company-stream:focus-within .company-stream-track{transform:none;animation:none}@keyframes equity-company-stream{to{transform:translate(-50%)}}.sector-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.sector-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--glass-surface-static);color:var(--muted);font-size:13px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.sector-tab.active{color:var(--brand);background:var(--glass-surface-active);border-color:var(--brand-border)}.sector-count{font-size:12px;font-variant-numeric:tabular-nums}.company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.company-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--glass-border);border-radius:var(--radius-card);color:var(--ink);background:var(--glass-surface-static);box-shadow:var(--glass-inner-light),0 4px 16px #1c263a06;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.company-card:hover{transform:translateY(-2px);border-color:var(--brand-border)}.company-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px}.company-exchange{color:var(--muted);font-size:10px;letter-spacing:.06em}.company-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:20px}.company-identity strong{font-size:19px;letter-spacing:.02em}.company-identity>span{color:var(--muted);font-size:13px}.company-summary{color:var(--muted);font-size:13px;line-height:1.7;margin:12px 0 20px;flex:1;overflow-wrap:anywhere}.company-action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--border);font-size:12px;font-weight:600}.universe-state{display:flex;align-items:center;gap:16px;min-height:88px;font-size:14px;color:var(--muted)}.universe-state button{min-width:64px;min-height:44px;border:1px solid var(--border);border-radius:12px;color:var(--brand);background:var(--glass-surface-static);cursor:pointer}@media(max-width:1100px){.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.agent-strip-nodes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:rgba(37,87,214,.2) transparent}.agent-strip-card{flex:0 0 min(260px,78vw);box-sizing:border-box;scroll-snap-align:start}.agent-info-dialog{width:calc(100vw - 24px);margin:auto 12px max(12px,env(safe-area-inset-bottom))}.agent-info-content{padding:24px}.agent-info-dialog h2{font-size:28px}.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-card{padding:20px}}@media(max-width:480px){.company-grid{grid-template-columns:1fr}.company-universe{margin-top:40px;padding-top:32px}.sector-tab{font-size:12px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.agent-strip-card,.agent-strip-card:after,.company-stream-track{animation:none}.agent-strip-card,.agent-halo,.company-card,.sector-tab{transition:none;transform:none!important}.company-stream{overflow-x:auto}.company-stream-group[inert]{display:none}}@media(prefers-reduced-transparency:reduce){.agent-info-dialog::backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}.company-card,.agent-strip-card{background:#fff}}.company-card .company-logo-plain img{transition:translate .22s ease}.company-card:hover .company-logo-plain img{translate:0 -2px}@media(prefers-reduced-motion:reduce){.company-card .company-logo-plain img{transition:none;translate:none}}@media(prefers-reduced-motion:reduce){.agent-strip-card:is(:hover,:focus-within):after{animation:none}}@media(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){body[data-equity-ui] dialog.agent-info-dialog{background:#fff}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body[data-equity-ui] dialog.agent-info-dialog{background:#fff}}.agent-strip-card{background:var(--glass-surface-card);backdrop-filter:var(--glass-filter-card);-webkit-backdrop-filter:var(--glass-filter-card);box-shadow:var(--shadow-soft)}.agent-featured{background:var(--glass-surface-card)}.agent-symbol img{width:216px;height:160px;max-width:100%;object-fit:contain;transition:transform .22s ease}.agent-strip-card:hover .agent-symbol img{transform:translateY(-2px)}.agent-entry,.agent-featured .agent-entry{color:#171717}.universe-header .universe-expansion{margin-top:8px;font-size:13px;color:var(--muted)}@media(prefers-reduced-motion:reduce){.agent-symbol img{transition:none;transform:none!important}}@media(prefers-reduced-transparency:reduce){.agent-strip-card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.agent-strip-card{background:#fff}}body[data-equity-ui] .context-bar:has(.company-select[open]){z-index:32}@media(prefers-reduced-motion:reduce){body[data-equity-ui] :is(.company-popover,.period-popover){background:#fff}}@media(max-width:760px){.sector-nav{flex-wrap:nowrap;overflow-x:auto;padding:4px 3px 8px}.sector-tab{flex-shrink:0;white-space:nowrap}}
