.insider-profile-page .insider-hero{background:var(--paper-bg);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:0;padding:1.5rem}.insider-profile-page .insider-hero-title{letter-spacing:normal;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500}.insider-profile-page .insider-hero-avatar{block-size:4rem;inline-size:4rem;box-shadow:none;flex-shrink:0}.insider-profile-page .insider-hero-panel{box-shadow:none;background:0 0;border:0;align-items:flex-start;gap:.5rem;padding:.75rem 0}.insider-profile-page .insider-kpi-neutral .card-stat-accent{display:none}.insider-buy-mix{color:var(--heading-color);font-size:1.5rem;font-weight:500}.insider-section-nav{flex-wrap:wrap;gap:.5rem;display:flex}.insider-section-nav a{color:var(--primary);background:rgba(var(--primary-rgb), .08);border-radius:.375rem;padding:.5rem .75rem}.insider-section-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.insider-period-note{color:var(--body-color);margin:0 0 .75rem;font-size:.875rem}.insider-profile-page .insider-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insider-profile-page .insider-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(17rem,1fr)}.insider-profile-page .insider-chart-wide{grid-column:auto;min-width:0}.insider-chart-controls{flex-wrap:wrap;gap:.5rem;display:flex}.insider-monthly-card .card-header{flex-wrap:wrap;gap:1rem}.insider-monthly-plot{min-width:0;height:300px}.insider-monthly-evidence{margin-block:.75rem}.insider-monthly-evidence summary{color:var(--primary);cursor:pointer;padding:.5rem 0}.insider-profile-page section[id]{scroll-margin-top:8rem}@media (max-width:991.98px){.insider-profile-page .insider-dashboard-grid{grid-template-columns:1fr}.insider-profile-page .insider-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:575.98px){.insider-profile-page .insider-hero{padding:1rem}.insider-profile-page .insider-kpi-grid{gap:0}.insider-monthly-plot{height:270px}}.insider-profile-page .insider-kpi-item .card-stat-helper{white-space:normal;text-overflow:clip;overflow:visible}
