:root{--sidebar-width:11.5rem;--content-max:1180px;--radius-sm:3px;--radius-md:4px}.app-shell__main,.investigation-main{margin-left:0;padding:1rem .875rem 2rem}@media (min-width:1024px){.app-shell__main,.investigation-main{margin-left:var(--sidebar-width);padding:1rem 1.25rem 2rem}}.investigation-surface{max-width:var(--content-max);margin-inline:auto;padding:.5rem 0;border:none;border-radius:0;background:transparent;box-shadow:none}.app-sidebar{width:var(--sidebar-width);padding:.75rem .5rem;border-right-color:rgba(34,38,48,.85)}.app-sidebar__brand{margin-bottom:1.25rem;padding-inline:.375rem}.app-sidebar__link{gap:.5rem;padding:.375rem .5rem;font-size:12px;border-radius:var(--radius-sm)}.app-sidebar__link-icon{width:.875rem;height:.875rem;opacity:.45}.app-sidebar__link--active{background:#121418;text-shadow:none}.app-sidebar__link--active:before{width:1px;bottom:.25rem;top:.25rem;box-shadow:0 0 5px rgba(212,255,0,.35)}.app-sidebar__spacer{min-height:42vh}.app-sidebar__footer{border-top-color:rgba(34,38,48,.7);padding-top:.5rem}.app-sidebar__profile-card{gap:.5rem;padding:.5rem;border-radius:var(--radius-sm);border-color:rgba(34,38,48,.85);background:#0e1014}.app-sidebar__avatar{width:1.75rem;height:1.75rem;font-size:9px}.app-atmosphere{pointer-events:none;position:absolute;inset-inline:0;top:0;z-index:0;overflow:hidden;height:260px}.app-atmosphere--investigate{height:160px}.app-atmosphere--reports{top:auto;bottom:0;height:56px}.app-atmosphere__contour,.app-atmosphere__mountains{width:100%;height:100%}.app-page,.app-page-header{position:relative}.app-page-header{z-index:1;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width:640px){.app-page-header{flex-direction:row;align-items:flex-start;justify-content:space-between}}.app-page-header__label{margin:0;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#d4ff00}.app-page-header__title{margin:.25rem 0 0;font-size:1.625rem;font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#f5f5f1}.app-page-header__subtitle{margin:.25rem 0 0;font-size:13px;color:#8a909e}.app-page-header__aside{flex-shrink:0}.home-hero__score-value{font-family:var(--font-geist-mono);font-size:1.875rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:#f5f5f1}.home-hero__score-denom{font-size:.875rem;font-weight:400;color:#8a909e}.home-layout{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:1024px){.home-layout{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);gap:1.25rem}}.home-panel,.home-recent,.home-widget{border:1px solid rgba(34,38,48,.9);background:rgba(12,13,16,.55)}.home-panel__head,.home-recent__head{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-bottom:1px solid rgba(34,38,48,.8)}.home-panel__title,.home-recent__head .home-panel__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a909e}.home-material-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.625rem .75rem;border-bottom:1px solid rgba(34,38,48,.65)}.home-material-row:last-child{border-bottom:none}.home-material-row:hover{background:rgba(24,27,34,.35)}.home-material-row__company{display:flex;align-items:flex-start;gap:.625rem;transition:color .15s}.home-material-row__company:hover{color:#d4ff00}.home-material-row__logo{display:flex;width:1.75rem;height:1.75rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid #222630;background:#08090b;font-size:10px;font-weight:600;color:#f5f5f1}.home-material-row__name{display:block;font-size:13px;font-weight:500;color:#f5f5f1}.home-material-row__desc{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:#8a909e}.home-widget{padding:.625rem .75rem}.home-widget+.home-widget{margin-top:.75rem}.home-widget__title{margin:0;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a909e}.home-widget__stat{margin:.375rem 0 0;font-family:var(--font-geist-mono);font-size:1.125rem;font-weight:500;font-variant-numeric:tabular-nums;color:#f5f5f1}.home-widget__detail{margin:.25rem 0 0;font-size:11px;line-height:1.35;color:#8a909e}.home-widget__counts{margin:.5rem 0 0;padding:0;list-style:none}.home-widget__counts li{display:flex;justify-content:space-between;gap:.5rem;padding:.25rem 0;font-size:11px;color:#8a909e}.home-widget__counts strong{font-family:var(--font-geist-mono);font-weight:500;font-variant-numeric:tabular-nums;color:#d4ff00}.home-recent{position:relative;z-index:1;margin-top:1rem}.home-recent__cards{display:grid;grid-template-columns:1fr;gap:.5rem;padding:.625rem}@media (min-width:640px){.home-recent__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-recent-card{display:block;padding:.625rem .75rem;border:1px solid rgba(34,38,48,.85);background:rgba(14,16,20,.6);transition:background .15s,border-color .15s}.home-recent-card:hover{border-color:rgba(212,255,0,.2);background:rgba(24,27,34,.4)}.home-recent-card__name{display:block;font-size:12px;font-weight:500;color:#f5f5f1}.home-recent-card__meta{display:block;margin-top:.25rem;font-size:10px;color:#8a909e}.investigate-header{position:relative;z-index:1;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(34,38,48,.85)}.investigate-header__logo{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm)}.investigate-header__title{font-size:1.125rem;font-weight:500}.investigate-header__ticker{font-size:.875rem}.investigate-header__score-value{font-family:var(--font-geist-mono);font-size:1.5rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:#f5f5f1}.investigate-header__score-denom{font-size:.75rem;color:#8a909e}.investigate-header__conviction{display:inline-flex;margin-top:.25rem;padding:1px 6px;border:1px solid rgba(212,255,0,.22);background:rgba(212,255,0,.06);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#d4ff00}.investigate-header__period{align-self:center;padding:.375rem .5rem;border:1px solid rgba(34,38,48,.85);font-size:11px;color:#8a909e}.investigate-header__new{border-radius:var(--radius-sm);padding:.375rem .625rem;font-size:11px}.investigate-hero-copy{position:relative;z-index:1;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(34,38,48,.7)}.investigate-hero-copy__count{margin:0;font-size:13px;font-weight:500;color:#f5f5f1}.investigate-hero-copy__tagline{margin:.125rem 0 0;font-size:12px;color:#8a909e}.investigate-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:1024px){.investigate-grid{grid-template-columns:minmax(0,1fr) 248px;gap:1.25rem}}.investigate-findings{margin-bottom:1rem}.finding-path{position:relative;padding:.625rem 0 .625rem 1.75rem;border-bottom:1px solid rgba(34,38,48,.65)}.finding-path--primary{padding-top:.75rem;padding-bottom:.875rem;background:rgba(212,255,0,.02)}.finding-path__line{pointer-events:none;position:absolute;bottom:0;left:.65rem;top:0;width:1px;background:linear-gradient(180deg,rgba(212,255,0,.55),rgba(212,255,0,.15) 70%,transparent)}.finding-path:last-child .finding-path__line{bottom:auto;height:calc(100% - .5rem)}.finding-path__num{position:absolute;left:0;font-family:var(--font-geist-mono);font-size:11px;color:#d4ff00}.finding-path--primary .finding-path__num{font-size:12px}.finding-path__title{margin:0;font-size:13px;font-weight:500;color:#f5f5f1}.finding-path__summary{margin:.125rem 0 0;font-size:11px;line-height:1.4;color:#8a909e}.finding-path__impact{display:inline-block;margin-top:.375rem;padding:1px 6px;border:1px solid rgba(34,38,48,.9);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8a909e}.finding-path--primary .finding-path__impact{border-color:rgba(212,255,0,.25);color:#d4ff00}.finding-path__chain{position:relative;margin-top:.625rem;padding-left:.75rem;border-left:1px solid rgba(212,255,0,.25)}.finding-path__chain-label{margin:0;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a909e}.finding-path__metric-box{display:inline-grid;grid-template-columns:auto auto;gap:.125rem 1rem;margin-top:.25rem;padding:.375rem .625rem;border:1px solid rgba(34,38,48,.9);background:#0e1014;font-size:11px}.finding-path__metric-box dt{color:#8a909e}.finding-path__metric-box dd{margin:0;font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums;color:#f5f5f1}.finding-path__evidence-value,.finding-path__source-value{display:block;margin-top:.125rem;font-size:11px;font-weight:400;letter-spacing:normal;text-transform:none;color:#8a909e}.investigate-insight__block{border-radius:var(--radius-sm);border-color:rgba(34,38,48,.9);background:rgba(14,16,20,.65)}.investigate-insight__block--highlight{position:relative;overflow:hidden;border-color:rgba(212,255,0,.15);background:#0e1014}.investigate-insight__block--highlight:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.35;background:radial-gradient(ellipse 80% 55% at 50% 0,rgba(255,196,120,.1),transparent 70%)}.investigate-insight__headline{position:relative;font-size:15px;font-weight:500;line-height:1.35}.investigate-insight__metrics{margin:0;padding:0;list-style:none}.investigate-insight__metrics li{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.375rem 0;border-bottom:1px solid rgba(34,38,48,.65);font-size:11px;color:#8a909e}.investigate-insight__metrics li:last-child{border-bottom:none}.investigate-insight__metrics li strong{font-family:var(--font-geist-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:#f5f5f1}.investigate-insight__source-link{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid rgba(34,38,48,.85);background:#08090b;font-size:11px;color:#f5f5f1}.compare-view__table-card,.dashboard-table-wrap,.financial-evidence__table-wrap,.saved-view__table-card{border-radius:var(--radius-sm);border-color:rgba(34,38,48,.9);background:rgba(12,13,16,.45)}.compare-view__table,.dashboard-table,.financial-evidence__table,.saved-view__table{font-size:12px}.compare-view__table td,.compare-view__table th,.financial-evidence__table td,.financial-evidence__table th,.saved-view__table td,.saved-view__table th{padding:.375rem .625rem}.compare-view__selector-card{min-width:180px;border-radius:var(--radius-sm);padding:.5rem .625rem}.compare-snapshot{margin-top:1rem;border:1px solid rgba(34,38,48,.9);background:rgba(12,13,16,.45)}.compare-snapshot__head{padding:.5rem .75rem;border-bottom:1px solid rgba(34,38,48,.8);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8a909e}.compare-snapshot__grid{display:grid;grid-template-columns:1fr 1fr}.compare-snapshot__col{padding:.625rem .75rem}.compare-snapshot__col+.compare-snapshot__col{border-left:1px solid rgba(34,38,48,.65)}.compare-snapshot__col h4{margin:0 0 .375rem;font-size:12px;font-weight:500;color:#f5f5f1}.compare-snapshot__col ul{margin:0;padding:0;list-style:none}.compare-snapshot__col li{font-size:11px;line-height:1.4;color:#8a909e}.compare-snapshot__col li+li{margin-top:.25rem}.report-card{border-radius:var(--radius-sm);padding:.625rem .75rem;border-color:rgba(34,38,48,.9);background:rgba(12,13,16,.45)}.reports-list{position:relative;z-index:1;gap:.375rem}.settings-page-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:900px){.settings-page-grid{grid-template-columns:1fr 1fr}}.settings-card{border-radius:var(--radius-sm);border-color:rgba(34,38,48,.9);background:rgba(12,13,16,.45);padding:1rem}