.company-profile .company-hero{box-shadow:none;background:0 0;border:0;padding:1.5rem 0}.company-profile .company-hero-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:500;line-height:1.3}.company-profile .company-hero-subtitle{margin-bottom:.5rem}.company-profile .company-methodology{max-width:65rem;font-size:.8125rem}.company-profile summary{cursor:pointer;color:var(--primary)}.company-profile .company-methodology p{margin-top:.75rem}.company-profile .company-latest-filing{color:var(--secondary-color);margin:-1rem 0 1.5rem;font-size:.8125rem}.company-profile .company-stat{align-items:center;gap:1rem;min-width:0;padding:1.5rem;display:flex}.company-profile .company-stat-icon{background:var(--primary-subtle,#f0edff);border-radius:.375rem;flex:0 0 2.5rem;place-items:center;height:2.5rem;font-size:1.5rem;display:grid}.company-profile .company-stat-value{overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;line-height:1.5;display:block}.company-profile .company-stat .card-stat-label,.company-profile .company-stat .card-stat-helper{display:block}.company-profile .company-market-mix{max-width:36rem;margin-top:1rem;font-size:.8125rem}.company-profile .company-market-mix>span{margin-bottom:.5rem;display:block}.company-profile .company-activity-overview{grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);align-items:start;margin-bottom:2rem}.company-profile .company-monthly-chart{min-width:0;height:300px}.company-profile .company-chart-evidence{margin-top:1rem;font-size:.8125rem}.company-profile .company-chart-evidence .table{min-width:40rem;margin-top:1rem}.company-profile .company-activity-overview-side .chart-panel{background:var(--card-bg,#fff);border:0;border-radius:.375rem;padding:1.5rem;box-shadow:0 3px 12px #2f2b3d24}.company-profile .top-insiders-row{gap:.75rem}.company-profile .top-insiders-body{min-width:0}.company-profile .top-insiders-body a{overflow-wrap:anywhere}.company-profile #company-transaction-history{scroll-margin-top:7rem}.company-profile .company-activity-details{margin-top:2rem}@media (max-width:1100px){.company-profile .company-activity-overview{grid-template-columns:1fr}.company-profile .company-activity-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:767px){.company-profile .row-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.company-profile .company-stat{align-items:start;gap:.625rem;padding:1rem}.company-profile .company-stat-value{font-size:1.25rem}.company-profile .company-activity-overview-side{grid-template-columns:1fr}}@media (max-width:380px){.company-profile .row-stats-4{grid-template-columns:1fr}}.company-profile .company-stat{flex-direction:row}.company-profile .company-stat>div{min-width:0}.company-profile .company-stat .card-stat-helper{white-space:normal;text-overflow:clip;overflow:visible}.company-profile .company-stat-icon{aspect-ratio:1;border-radius:var(--border-radius);flex:0 0 2.5rem;place-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-grid}.company-profile .company-stat-icon .icon{block-size:1.5rem;inline-size:1.5rem}.company-profile .company-monthly-activity .company-market-mix{border-top:1px solid var(--border-color);max-width:none;margin:1rem 0;padding:1rem 0 0}.company-profile .company-stat-icon.text-success{background:var(--success-bg-subtle)}.company-profile .company-stat-icon.text-danger{background:var(--danger-bg-subtle)}
