.public-equity-research{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-ui)}.public-equity-access{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border);background:var(--surface-raised);font-size:var(--fs-body-sm)}.public-equity-access a{color:var(--text-brand);font-weight:var(--weight-action)}.public-equity-research .eqr-shell{min-width:0}.gpx .workspace:has(.public-equity-research .tech-chart-viewport){display:flex;flex-direction:column;height:100dvh;min-height:0}.gpx .workspace:has(.public-equity-research .tech-chart-viewport)>.topbar{flex:0 0 auto}.gpx .workspace:has(.public-equity-research .tech-chart-viewport)>#main-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.public-equity-research:has(.tech-chart-viewport){display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.public-equity-research:has(.tech-chart-viewport)>.public-equity-access{flex:0 0 auto}.public-equity-research .tech-chart-viewport{position:relative;inset:auto;flex:1 1 auto}.gpx .workspace:has(.public-equity-research .tech-chart-viewport)>.gps-foot{display:none}.research-preview-tab-lock{display:inline-flex;align-items:center;margin-inline-start:var(--sp-1);color:var(--text-muted);font-size:var(--fs-body-sm);line-height:1}.research-preview-tab-lock svg{width:1em;height:1em}.public-equity-research .eqr-subtabs.is-preview-locked>button,.public-equity-research .eqr-tabs>button.is-preview-locked{color:var(--text-muted);background:var(--surface-raised)}.research-preview-lock{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.research-preview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border);background:var(--surface-raised);color:var(--text-primary)}.research-preview-section-heading h2{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--weight-section)}.research-preview-section{min-width:0;border:var(--border-width-structural) solid var(--border);background:var(--surface-panel)}.research-preview-table-scroll{max-width:100%;overflow:auto}.research-preview-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:var(--type-workbench-table-size)}.research-preview-table th{padding:var(--sp-2) var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-weight:var(--weight-action);text-align:start;white-space:nowrap}.research-preview-table td{min-width:6rem;padding:var(--sp-3);border-bottom:var(--border-width-structural) solid var(--border-faint);background:var(--surface-raised)}.research-preview-table tbody{filter:blur(4px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.research-preview-value{display:block;width:70%;height:var(--sp-2);border-radius:var(--radius-1);background:var(--border-strong);opacity:.55}.research-trial-lock{position:relative;flex:0 0 auto}.research-trial-lock-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);padding:var(--sp-1);border:0;border-radius:var(--radius-1);background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--fs-body-sm)}.research-trial-lock-trigger svg{width:var(--sp-5);height:var(--sp-5)}.research-trial-lock-trigger:hover,.research-trial-lock-trigger[aria-expanded=true]{background:var(--surface-hover)}.research-trial-popover{position:absolute;z-index:20;inset-block-start:100%;inset-inline-end:0;display:flex;flex-direction:column;gap:var(--sp-3);width:min(21rem,calc(100vw - var(--sp-6)));padding:var(--sp-4);box-sizing:border-box;border:var(--border-width-structural) solid var(--border-strong);border-inline-start:var(--sp-1) solid var(--accent-gold);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--shadow-1);font-size:var(--fs-body-sm);font-weight:var(--weight-supporting)}.research-trial-popover[hidden]{display:none}.research-trial-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.research-trial-popover h4{margin:0;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--weight-section)}.research-trial-popover p{margin:0;line-height:1.6}.research-trial-popover-heading button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--control-height);min-height:var(--control-height);padding:var(--sp-1);border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-title)}.research-trial-terms{color:var(--text-secondary)}.research-preview-signup{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:var(--sp-2) var(--sp-3);border:var(--border-width-structural) solid var(--navigation-navy);background:var(--navigation-navy);color:var(--navigation-text);font-size:var(--fs-body-sm);font-weight:var(--weight-action);text-decoration:none;text-align:center}.research-preview-signup:hover{background:var(--navigation-navy-hover)}.research-preview-table-scroll:focus-visible,.research-trial-lock :is(button,a):focus-visible{outline:var(--sp-1) solid var(--focus-ring);outline-offset:var(--sp-1)}@media (pointer:coarse){.research-trial-lock-trigger{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}.research-trial-popover.is-above{inset-block-start:auto;inset-block-end:100%}.research-trial-popover{max-height:calc(100dvh - var(--sp-6));overflow-y:auto}