:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0b0d;--panel:#111317;--panel-2:#151820;--line:#dfe6ef;--text:#f4f5f7;--muted:#61728c;--accent:#d7b56d;--accent-soft:#d7b56d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--canvas:#f4f7fb;--surface:#fff;--surface-muted:#edf4fd;--ink:#0d2446;--blue:#2878df;--navy:#0a4b9f;--on-accent:#fff;--focus:#2878df;--sky:#74ace8;--green:#42ad7a;--red:#d9585c;--amber:#d9932c;--teal:#2a9d8f;--purple:#7c5cd6;--orange:#ec941c;--slate:#99a5b3;--stone:#c9d2dc;--radius:10px;--radius-pill:999px;--shadow:0 4px 16px color-mix(in srgb, var(--blue) 6%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0b111c;--surface:#131c2a;--surface-muted:#182437;--ink:#e9eff7;--muted:#9cacc1;--line:#223047;--blue:#5b9cf0;--navy:#6ea8e8;--on-accent:#eef4fd;--focus:#5b9cf0;--sky:#8fc0f5;--green:#5cc993;--red:#e57e83;--amber:#e8a93f;--teal:#4cc3b4;--purple:#9d83ec;--orange:#f2a63b;--slate:#8b98a8;--stone:#2a3546;--shadow:0 4px 16px color-mix(in srgb, var(--blue) 6%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.theme-toggle{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:600;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.theme-toggle:hover{color:var(--ink);border-color:var(--muted)}.theme-toggle svg{display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-sans)}a{color:inherit;text-decoration:none}main{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 88px}.hero{max-width:820px;padding:56px 0 72px}.compactHero{padding-bottom:42px}.eyebrow{color:var(--accent);letter-spacing:.18em;font-size:12px;font-weight:700}h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(48px,7vw,88px);line-height:.98}h2{letter-spacing:-.02em}.lede{max-width:720px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.55}.actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.primaryButton{background:var(--text);min-height:46px;color:var(--bg);border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.secondaryText,.backLink{color:var(--muted);font-size:14px}.backLink:hover{color:var(--text)}.grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.card,.status,.sectionBlock,.emptyState,.metricCard,.companyRow{border:1px solid var(--line);background:var(--panel);border-radius:18px}.card{min-height:190px;padding:28px}.card h2{margin:0 0 12px;font-size:21px}.card p,.status p{color:var(--muted);margin:0;line-height:1.6}.status{justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:24px 28px;display:flex}.status div{gap:5px;display:grid}.statusLabel{color:var(--accent);letter-spacing:.14em;font-size:11px;font-weight:700}.companyList{gap:10px;display:grid}.companyRow{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;transition:border-color .18s,transform .18s;display:flex}.companyRow:hover{border-color:#3a404d;transform:translateY(-1px)}.companyRow>div:first-child{align-items:baseline;gap:14px;display:flex}.companyRow strong{font-size:18px}.companyRow span{color:var(--muted)}.companyMeta{gap:22px;font-size:13px;display:flex}.companyHeader{justify-content:space-between;align-items:flex-end;gap:32px;padding:56px 0 36px;display:flex}.companyHeader h1{margin-bottom:14px;font-size:clamp(46px,6vw,74px)}.companyHeader p{color:var(--muted);max-width:760px;margin:0;line-height:1.6}.versionBadge{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:4px;min-width:160px;padding:18px;display:grid}.versionBadge span{color:var(--muted);letter-spacing:.12em;font-size:10px}.versionBadge strong{font-size:28px}.versionBadge small{color:var(--muted)}.scoreGrid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.metricCard{gap:10px;min-height:108px;padding:18px;display:grid}.metricCard span{color:var(--muted);font-size:12px}.metricCard strong{font-size:26px}.sectionBlock{margin-top:16px;padding:28px}.sectionHeading{align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.sectionHeading span{color:var(--accent);font-size:11px;font-weight:700}.sectionHeading h2{margin:0;font-size:24px}.dataGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dataGrid>div{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;gap:7px;padding:16px;display:grid}.dataGrid span{color:var(--muted);font-size:12px}.dataGrid strong{font-size:18px}.thesisList,.historyList,.sourceList{gap:9px;display:grid}.thesisRow,.historyRow,.sourceRow{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.thesisRow,.sourceRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.thesisRow p{color:var(--muted);margin:5px 0 0;line-height:1.45}.statusPill{border:1px solid var(--line);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.statusPill.strengthened{background:#41a66221}.statusPill.weakened{background:#c9515121}.statusPill.unchanged{background:#8d939e1a}.researchSummary{max-width:880px;font-size:19px;line-height:1.7}.fullReport{white-space:pre-wrap;color:#d7dae0;border-top:1px solid var(--line);margin-top:24px;padding-top:24px;line-height:1.75}.historyRow{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.historyRow span{color:var(--muted)}.sourceRow div{gap:4px;display:grid}.emptyState{padding:28px}.emptyState p,.muted{color:var(--muted);line-height:1.6}@media (max-width:980px){.scoreGrid{grid-template-columns:repeat(3,1fr)}.dataGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){main{width:min(100% - 28px,1120px);padding-top:32px}.hero{padding:40px 0 52px}.grid{grid-template-columns:1fr}.status,.companyRow,.companyHeader,.thesisRow,.sourceRow{flex-direction:column;align-items:flex-start}.companyRow>div:first-child{flex-direction:column;gap:4px}.companyMeta{justify-content:space-between;width:100%}.companyHeader{padding-top:42px}.versionBadge{width:100%}.scoreGrid{grid-template-columns:repeat(2,1fr)}.dataGrid{grid-template-columns:1fr}.historyRow{grid-template-columns:1fr;gap:4px}}.latestLink{color:var(--accent);margin-top:8px;font-size:12px}.baselineNote p{color:var(--muted);margin:6px 0 0;line-height:1.55}.changeRow{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:120px 1fr;gap:18px;padding:18px;display:grid}.changeDirection.up,.changeDirection.strengthened{background:#41a66221}.changeDirection.down,.changeDirection.weakened,.changeDirection.removed{background:#c9515121}.changeDirection.unchanged,.changeDirection.unknown{background:#8d939e1a}.changeBody{min-width:0}.changeBody p{color:var(--muted);margin:6px 0 0;line-height:1.5}.changeBody small{color:#c9cdd5;overflow-wrap:anywhere;margin-top:8px;line-height:1.45;display:block}.thesisRow small{color:#c9cdd5;margin-top:8px;line-height:1.45;display:block}.historyRow{transition:border-color .18s,background .18s}.historyRow:hover{border-color:#3a404d}@media (max-width:720px){.changeRow{grid-template-columns:1fr;gap:12px}.changeMeta{flex-direction:row;align-items:center}}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0de0;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:inline-flex}.solpientBrandMark{object-fit:contain;flex:none;width:34px;height:34px}.solpientBrandCopy{gap:1px;line-height:1;display:grid}.solpientBrandCopy strong{color:var(--accent);letter-spacing:.12em;font-size:17px}.solpientBrandCopy>span{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:9px}.brand strong{color:var(--accent);letter-spacing:.12em;font-size:18px}.brand span{color:var(--muted);font-size:12px}.siteHeader nav{align-items:center;gap:24px;font-size:13px;display:flex}.siteHeader nav a{color:#dfe2e7}.siteHeader nav span{color:var(--muted)}.researchShell{width:min(1240px,100% - 40px);margin:0 auto;padding:36px 0 72px}.researchHero{border:1px solid var(--line);background:radial-gradient(circle at 78% 20%,#366ab433,#0000 34%),radial-gradient(circle at 42% 22%,#b44e4e24,#0000 30%),linear-gradient(145deg,#11141a,#0e1014);border-radius:24px;grid-template-columns:minmax(0,1fr) 190px;gap:36px;margin-top:24px;padding:34px;display:grid;position:relative;overflow:hidden}.researchHero:after{content:"";pointer-events:none;background:radial-gradient(circle,#d7b56d1f,#0000 66%);border-radius:50%;width:360px;height:360px;position:absolute;inset:auto -90px -120px auto}.researchHeroCopy{z-index:1;position:relative}.heroMeta{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.heroMeta span{border:1px solid var(--line);color:#c9cdd5;background:#ffffff05;border-radius:999px;padding:7px 10px;font-size:11px}.tickerLine{align-items:center;gap:18px;display:flex}.tickerMark{width:70px;height:70px;color:var(--accent);letter-spacing:-.04em;background:linear-gradient(145deg,#d7b56d29,#ffffff08);border:1px solid #d7b56d59;border-radius:18px;flex:none;place-items:center;font-size:24px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff0d}.tickerLine h1{margin:7px 0 0;font-size:clamp(38px,5vw,66px)}.heroDescription{max-width:790px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.7}.heroThesis{border-top:1px solid #ffffff14;max-width:900px;margin-top:28px;padding-top:24px}.heroThesis span,.panelKicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.heroThesis p{color:#dfe3e8;margin:8px 0 0;font-size:15px;line-height:1.65}.versionPanel{z-index:1;background:#0a0b0d85;border:1px solid #d7b56d52;border-radius:16px;align-self:start;gap:6px;padding:18px;display:grid;position:relative}.versionPanel>span{color:var(--muted);letter-spacing:.13em;font-size:10px}.versionPanel>strong{font-size:28px}.versionPanel>small{color:var(--muted)}.versionStatus{color:#74dfa0;background:#41a6621f;border-radius:999px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:700}.headlineGrid{grid-template-columns:1.2fr 1.2fr 1.1fr 1.35fr 1.35fr;gap:10px;margin-top:12px;display:grid}.headlineMetric{border:1px solid var(--line);background:linear-gradient(#12151a,#0f1115);border-radius:18px;flex-direction:column;justify-content:center;min-height:128px;padding:20px;display:flex}.headlineMetric>span{color:var(--muted);font-size:12px}.headlineMetric>strong{letter-spacing:-.03em;margin-top:9px;font-size:clamp(26px,3vw,38px)}.headlineMetric>small{color:var(--muted);margin-top:6px;font-size:11px}.positiveText{color:#5ed98f}.negativeText{color:#ef7777}.ringMetric{place-items:center;display:grid}.scoreRingWrap{align-items:center;gap:13px;width:100%;display:flex}.scoreRing{border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 18px #0003}.scoreRingInner{background:#111419;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.scoreRingInner strong{font-size:22px}.scoreRingWrap>div:last-child{gap:5px;display:grid}.scoreRingWrap span{color:#e8ebef;font-size:12px}.scoreRingWrap small{color:#6fdd99;font-size:11px}.dashboardGrid{grid-template-columns:1.05fr 1.05fr .9fr;gap:12px;margin-top:12px;display:grid}.dashboardPanel,.fullResearchPanel{border:1px solid var(--line);background:linear-gradient(#111419,#0e1014);border-radius:20px;box-shadow:inset 0 1px #ffffff06}.dashboardPanel{padding:22px}.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.panelHeader h2{margin:5px 0 0;font-size:20px}.panelHeader>small{color:var(--muted);text-align:right;font-size:11px}.scoreBars{gap:14px;display:grid}.scoreBarRow{grid-template-columns:126px 34px 1fr;align-items:center;gap:10px;display:grid}.scoreBarRow>span{color:#d5d9df;font-size:12px}.scoreBarRow>strong{font-size:12px}.scoreTrack{background:#1c212a;border-radius:999px;height:8px;overflow:hidden}.scoreTrack i{border-radius:inherit;background:linear-gradient(90deg,#3cbf74,#67df98);height:100%;display:block}.scoreBarRow:last-child .scoreTrack i{background:linear-gradient(90deg,#d7b56d,#f1ca71)}.valuationGraphic{padding:10px 4px 4px}.valuationRail{height:58px;margin:0 8px 14px;position:relative}.valuationRail:before{content:"";background:linear-gradient(90deg,#423438,#58606d 50%,#3a4d43);border-radius:999px;height:4px;position:absolute;top:28px;left:0;right:0}.valuationDot{border:3px solid #111419;border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:22px;box-shadow:0 0 0 1px #ffffff14}.bearDot{background:#d87878}.baseDot{background:var(--accent)}.bullDot{background:#62d88f}.valuationPrice{background:#f3f5f7;width:2px;height:48px;margin-left:-1px;position:absolute;top:3px}.valuationPrice:after{content:"";background:#f3f5f7;width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%)rotate(45deg)}.valuationPrice span{color:#f3f5f7;font-size:10px;position:absolute;top:-2px;left:6px}.valuationLabels{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.valuationLabels div{gap:3px;display:grid}.valuationLabels div:nth-child(2){text-align:center}.valuationLabels div:nth-child(3){text-align:right}.valuationLabels span{color:var(--muted);font-size:10px}.valuationLabels strong{font-size:13px}.mosGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.metricTile{background:#14181e;border:1px solid #ffffff0e;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.metricTile span{color:var(--muted);font-size:10px}.metricTile strong{letter-spacing:-.02em;font-size:17px}.metricTile small{color:var(--muted);font-size:10px}.keyTakeawayPanel{background:radial-gradient(circle at 90% 10%,#d7b56d1f,#0000 36%),linear-gradient(#12151a,#0f1115)}.keyTakeawayPanel h2{margin:7px 0 13px;font-size:24px}.keyTakeawayPanel>p{color:#cfd4dc;font-size:14px;line-height:1.65}.takeawayStats{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.takeawayStats div{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:5px;padding:13px;display:grid}.takeawayStats span{color:var(--muted);font-size:10px}.takeawayStats strong{font-size:17px}.financialDashboard{grid-template-columns:1.4fr .8fr}.metricMatrix{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dataIntegrityNote{background:#d7b56d0b;border:1px dashed #d7b56d3d;border-radius:13px;gap:5px;margin-top:14px;padding:14px 16px;display:grid}.dataIntegrityNote strong{color:#e9d39d;font-size:12px}.dataIntegrityNote span{color:var(--muted);font-size:11px;line-height:1.55}.signalSummary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.signalCount{border:1px solid var(--line);background:#14181e;border-radius:12px;gap:2px;padding:13px 10px;display:grid}.signalCount strong{font-size:22px}.signalCount span{color:var(--muted);font-size:10px}.positiveSignal strong{color:#61da91}.neutralSignal strong{color:#c9ced7}.negativeSignal strong{color:#ec7676}.thesisCompactList{gap:10px;margin-top:16px;display:grid}.thesisCompactRow{grid-template-columns:12px 1fr;align-items:start;gap:10px;display:grid}.thesisCompactRow>div{gap:4px;display:grid}.thesisCompactRow strong{font-size:12px}.thesisCompactRow small{color:var(--muted);font-size:10px;line-height:1.45}.signalDot{background:#68717f;border-radius:50%;width:9px;height:9px;margin-top:3px}.signalDot.strengthened{background:#56d58a}.signalDot.weakened{background:#e36f6f}.signalDot.unchanged{background:#a4abb6}.signalDot.monitor{background:#d7b55a}.lowerDashboard{grid-template-columns:1.2fr .8fr 1fr}.changeSection{border-color:#d7b56d3d}.changeList{gap:9px;display:grid}.changeRow{border:1px solid var(--line);background:#14181e;border-radius:13px;grid-template-columns:92px 1fr;gap:14px;padding:14px;display:grid}.changeMeta{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.changeCategory{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.changeDirection{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:10px;display:inline-flex}.changeDirection.up,.changeDirection.strengthened{color:#70db9b;background:#41a6621f}.changeDirection.down,.changeDirection.weakened,.changeDirection.removed{color:#ef8181;background:#c951511f}.changeDirection.unchanged,.changeDirection.unknown{color:#bec4ce;background:#8d939e17}.changeBody p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.changeBody small{color:#c8ced7;margin-top:7px;font-size:10px;line-height:1.4;display:block}.baselineNote{background:var(--accent-soft);border:1px solid #d7b56d33;border-radius:13px;padding:18px}.baselineNote p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.historyPanel .historyList,.sourcePanel .sourceList{gap:8px;display:grid}.historyRow,.sourceRow{border:1px solid var(--line);background:#14181e;border-radius:12px;padding:13px 14px}.historyRow{justify-content:space-between;align-items:center;gap:12px;transition:border-color .18s,transform .18s;display:flex}.historyRow:hover{border-color:#3a414d;transform:translateY(-1px)}.historyRow.activeVersion{background:#d7b56d12;border-color:#d7b56d6b}.historyRow>div{gap:3px;display:grid}.historyRow small,.historyRow span{color:var(--muted);font-size:10px}.sourceRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.sourceRow>div{gap:4px;display:grid}.sourceRow strong{font-size:11px}.sourceRow span{color:var(--muted);font-size:9px}.sourceRow a{color:var(--accent);font-size:16px}.fullResearchPanel{margin-top:12px;padding:28px}.researchVersionStamp{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:10px}.researchSummary{max-width:960px;margin:0;font-size:17px;line-height:1.75}.fullReport{white-space:pre-wrap;border-top:1px solid var(--line);color:#d1d6de;max-width:980px;margin-top:26px;padding-top:26px;font-size:14px;line-height:1.8}.siteFooter{border-top:1px solid var(--line);width:min(1240px,100% - 40px);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:22px 0 34px;font-size:11px;display:flex}.siteFooter>div{align-items:baseline;gap:12px;display:flex}.siteFooter strong{color:var(--accent);letter-spacing:.1em}@media (max-width:1080px){.headlineGrid{grid-template-columns:repeat(3,1fr)}.dashboardGrid,.lowerDashboard{grid-template-columns:1fr 1fr}.keyTakeawayPanel,.sourcePanel{grid-column:span 2}.metricMatrix{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.siteHeader{flex-direction:column;align-items:flex-start;padding:15px 16px;position:static}.siteHeader nav{white-space:nowrap;gap:15px;width:100%;padding-bottom:2px;overflow-x:auto}.researchShell{width:min(100% - 24px,1240px);padding-top:22px}.researchHero{grid-template-columns:1fr;padding:22px}.versionPanel{width:100%}.tickerLine{align-items:flex-start}.tickerMark{border-radius:15px;width:58px;height:58px}.headlineGrid,.dashboardGrid,.financialDashboard,.lowerDashboard{grid-template-columns:1fr}.keyTakeawayPanel,.sourcePanel{grid-column:auto}.headlineMetric{min-height:104px}.ringMetric{place-items:start}.scoreBarRow{grid-template-columns:105px 30px 1fr}.mosGrid,.signalSummary,.metricMatrix{grid-template-columns:1fr 1fr}.changeRow{grid-template-columns:1fr}.changeMeta{flex-direction:row;align-items:center}.siteFooter{flex-direction:column;align-items:flex-start;width:min(100% - 24px,1240px)}}.historicalSection{border:1px solid var(--line);background:radial-gradient(circle at 92% 4%,#45866617,#0000 26%),linear-gradient(#111419,#0e1014);border-radius:20px;margin-top:12px;padding:26px}.historicalHeading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.historicalHeading h2{margin:6px 0 0;font-size:22px}.historicalSummaryStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.historicalSummaryStats>div{border:1px solid var(--line);background:#14181e;border-radius:12px;gap:3px;min-width:110px;padding:10px 12px;display:grid}.historicalSummaryStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.historicalSummaryStats strong{font-size:16px}.historicalChartGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.historicalChartCard{background:linear-gradient(#14181e,#101318);border:1px solid #ffffff0e;border-radius:16px;min-width:0;padding:18px}.wideChartCard{grid-column:span 3}.chartCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.chartCardHeader>div{min-width:0}.chartCardHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.chartCardHeader h3{letter-spacing:-.01em;margin:4px 0 0;font-size:15px}.chartCardHeader>small{color:var(--muted);white-space:nowrap;font-size:10px}.chartCardHeader>strong{color:#e7eaee;font-size:17px}.barChart{background:linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(5,1fr);align-items:end;gap:16px;height:190px;padding:10px 10px 0;display:grid}.barGroup{justify-content:center;align-items:end;height:100%;display:flex}.barPair{justify-content:center;align-items:end;gap:5px;width:min(62px,72%);height:100%;display:flex}.bar{border-radius:5px 5px 1px 1px;width:44%;min-height:3px;display:block}.revenueBar{background:linear-gradient(#d7b56d,#8f7543)}.fcfBar{background:linear-gradient(#66d995,#317e58)}.chartAxis{grid-template-columns:repeat(5,1fr);gap:8px;padding:7px 4px 0;display:grid}.chartAxis span{text-align:center;color:#7f8794;font-size:9px}.chartLegend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:9px;display:flex}.chartLegend span{align-items:center;gap:6px;display:inline-flex}.legendSwatch{border-radius:2px;width:8px;height:8px}.revenueLegend{background:#d7b56d}.fcfLegend{background:#56cf88}.grossLegend{background:#d7b56d}.operatingLegend{background:#6c8fde}.fcfMarginLegend{background:#56cf88}.svgChart{height:190px}.compactSvgChart{height:150px}.svgChart svg{width:100%;height:100%;overflow:visible}.chartGridLine{fill:none;stroke:#ffffff0f;stroke-width:.45px}.chartLine{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.grossLine{stroke:#d7b56d}.operatingLine{stroke:#6c8fde}.fcfLine{stroke:#56cf88}.epsLine{stroke:#d7b56d}.roicLine{stroke:#56cf88}.sharesLine{stroke:#84a2d8}.grossDot{fill:#d7b56d}.operatingDot{fill:#6c8fde}.fcfDot{fill:#56cf88}.epsLineDot{fill:#d7b56d}.roicLineDot{fill:#56cf88}.sharesLineDot{fill:#84a2d8}.historicalMethodology{background:#d7b56d09;border:1px dashed #d7b56d33;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:22px;margin-top:14px;padding:14px 16px;display:flex}.historicalMethodology>div:first-child{gap:5px;max-width:780px;display:grid}.historicalMethodology strong{color:#e5cc91;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.historicalMethodology span{color:var(--muted);font-size:10px;line-height:1.5}.historicalSources{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.historicalSources a{color:var(--accent);font-size:10px}@media (max-width:900px){.historicalHeading{flex-direction:column}.historicalSummaryStats{justify-content:flex-start;width:100%}.historicalChartGrid{grid-template-columns:1fr 1fr}.wideChartCard{grid-column:span 2}.historicalMethodology{flex-direction:column}.historicalSources{white-space:normal;align-items:flex-start}}@media (max-width:620px){.historicalSection{padding:18px}.historicalChartGrid{grid-template-columns:1fr}.wideChartCard{grid-column:auto}.historicalSummaryStats{grid-template-columns:repeat(3,1fr);display:grid}.historicalSummaryStats>div{min-width:0}.barChart{gap:8px;height:160px;padding-inline:4px}.barPair{width:82%}}.landingShell{width:min(1240px,100% - 40px);margin:0 auto;padding:0 0 82px}.landingHeader nav a{color:#dfe2e7}.landingHero{grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:56px;min-height:720px;padding:74px 0 84px;display:grid;position:relative}.landingHero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d7b56d1a,#0000 67%);border-radius:50%;width:560px;height:560px;position:absolute;inset:6% auto auto -18%}.landingHeroCopy{z-index:2;position:relative}.heroChip{color:#cbd0d8;letter-spacing:.03em;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 11px;font-size:11px;display:inline-flex}.liveDot{background:#5ed98f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5ed98f1a}.landingHero h1{letter-spacing:-.06em;max-width:720px;margin:24px 0 22px;font-size:clamp(62px,7.6vw,104px);line-height:.92}.landingHero h1 span{color:var(--accent)}.landingHeroCopy>p{max-width:630px;color:var(--muted);margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.landingActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.landingPrimary,.landingSecondary{border-radius:13px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.landingPrimary{color:#0a0b0d;background:#f3f4f6;box-shadow:0 12px 34px #0000002e}.landingPrimary:hover{transform:translateY(-1px)}.landingPrimary span{font-size:18px}.landingSecondary{border:1px solid var(--line);color:#dde1e7;background:#ffffff05}.landingSecondary:hover{background:#ffffff09;border-color:#3b424e}.trustRow{color:#777f8b;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;font-size:10px;display:flex}.trustRow i{background:#4c535e;border-radius:50%;width:3px;height:3px}.heroTerminalWrap{min-width:0;position:relative}.heroGlow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 38% 38%,#3f75c426,#0000 38%),radial-gradient(circle at 75% 58%,#d7b56d1f,#0000 34%);position:absolute;inset:-12% -10%}.heroTerminal{background:radial-gradient(circle at 82% 10%,#d7b56d1a,#0000 30%),linear-gradient(155deg,#151920f5,#0b0d11fa);border:1px solid #ffffff17;border-radius:24px;padding:22px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2.5deg)rotateX(1deg);box-shadow:0 38px 90px #00000061,inset 0 1px #ffffff09}.heroTerminal:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff06,#0000 28%);position:absolute;inset:0}.terminalTop,.terminalFooter{z-index:1;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.terminalEyebrow{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:800}.terminalTop h2{margin:5px 0 0;font-size:18px}.terminalVersion{color:#e8cf95;background:#d7b56d0f;border:1px solid #d7b56d40;border-radius:999px;padding:6px 9px;font-size:10px}.terminalMetricRow{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid;position:relative}.terminalMetricRow>div{background:#ffffff06;border:1px solid #ffffff0e;border-radius:13px;gap:5px;padding:14px;display:grid}.terminalMetricRow span{color:var(--muted);font-size:9px}.terminalMetricRow strong{letter-spacing:-.02em;font-size:19px}.terminalBody{z-index:1;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:10px;display:grid;position:relative}.terminalChart,.terminalScore{background:#ffffff05;border:1px solid #ffffff0e;border-radius:15px;min-height:230px;padding:16px}.terminalChartHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.terminalChartHeader span{color:#e3e6ea;font-size:11px;font-weight:700}.terminalChartHeader strong{color:var(--muted);font-size:9px;font-weight:500}.miniBars{background:linear-gradient(0deg,#ffffff09 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);align-items:end;gap:10px;height:158px;padding-top:16px;display:grid}.miniBarCol{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.miniBarCol i{background:linear-gradient(#d7b56d,#856b3b);border-radius:5px 5px 0 0;width:min(26px,65%);display:block;box-shadow:0 0 18px #d7b56d14}.miniBarCol small{color:#777f8b;font-size:8px;position:absolute;bottom:-17px}.terminalScore{flex-direction:column;justify-content:center;align-items:center;display:flex}.landingScoreRing{border-radius:50%;place-items:center;width:116px;height:116px;display:grid}.landingScoreRing>div{background:#111419;border-radius:50%;align-content:center;place-items:center;width:88px;height:88px;display:grid;box-shadow:inset 0 0 22px #0003}.landingScoreRing strong{font-size:30px;line-height:1}.landingScoreRing span{color:var(--muted);margin-top:4px;font-size:9px}.terminalScoreList{gap:6px;width:100%;margin-top:16px;display:grid}.terminalScoreList div{background:#ffffff06;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.terminalScoreList span{color:var(--muted);font-size:9px}.terminalScoreList strong{font-size:11px}.terminalFooter{color:var(--muted);border-top:1px solid #ffffff0f;margin-top:12px;padding-top:13px;font-size:9px}.terminalFooter a{color:var(--accent)}.statusPulse{align-items:center;gap:6px;display:inline-flex}.statusPulse i{background:#5ed98f;border-radius:50%;width:6px;height:6px}.landingProofStrip{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.landingProofStrip>div{background:#0f1216;min-height:160px;padding:24px}.landingProofStrip span{color:var(--accent);font-size:10px;font-weight:800}.landingProofStrip strong{margin-top:18px;font-size:16px;display:block}.landingProofStrip p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.landingFeatureSection,.solpient20Section{padding:108px 0 0}.landingSectionIntro{max-width:900px}.landingSectionIntro h2,.solpient20Header h2,.landingClosing h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(38px,5vw,64px);line-height:1.02}.landingSectionIntro>p,.solpient20Header p,.landingClosing p{max-width:760px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.featureMosaic{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:34px;display:grid}.featureMosaic article{border:1px solid var(--line);background:radial-gradient(circle at 90% 8%,#d7b56d0f,#0000 30%),linear-gradient(#111419,#0e1014);border-radius:20px}.featureMosaic article>span{color:var(--accent);letter-spacing:.13em;font-size:9px;font-weight:800}.featureMosaic h3{margin:9px 0 0;font-size:23px;line-height:1.15}.featureMosaic p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.65}.featureLarge{grid-row:span 2;min-height:450px;padding:28px}.featureSmall{min-height:219px;padding:24px}.featureWide{grid-column:span 2;grid-template-columns:1fr 1fr;align-items:center;gap:34px;min-height:220px;padding:28px;display:grid}.featureIcon{width:44px;height:44px;color:var(--accent);background:#d7b56d0f;border:1px solid #d7b56d42;border-radius:13px;place-items:center;margin-bottom:34px;font-size:24px;display:grid}.thesisPreview{gap:8px;margin-top:30px;display:grid}.thesisPreview>div{background:#14181e;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:10px 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.thesisPreview i{border-radius:50%;width:7px;height:7px}.previewGreen{background:#5ed98f}.previewNeutral{background:#8b93a0}.thesisPreview span{color:#d9dde3;font-size:11px}.thesisPreview strong{color:#78dda0;font-size:9px;font-weight:700}.thesisPreview>div:last-child strong{color:#adb4bf}.deltaPreview{gap:7px;margin-top:20px;display:grid}.deltaPreview div{background:#ffffff07;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.deltaPreview span{color:var(--muted);font-size:10px}.deltaPreview strong{color:#75d89b;font-size:10px}.sourcePreview{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.sourcePreview span{border:1px solid var(--line);color:#c8ced7;background:#ffffff06;border-radius:999px;padding:8px 10px;font-size:9px}.ledgerPreview{justify-content:center;align-items:center;min-width:0;display:flex}.ledgerPreview>i{background:linear-gradient(90deg,#d7b56d80,#ffffff17);width:56px;height:1px}.ledgerNode{border:1px solid var(--line);background:#14181e;border-radius:14px;align-content:center;justify-items:center;gap:4px;width:94px;min-height:80px;padding:13px;display:grid}.ledgerNode.active{background:#d7b56d12;border-color:#d7b56d6b}.ledgerNode strong{font-size:17px}.ledgerNode span{color:var(--muted);font-size:8px}.solpient20Header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.solpient20Header>div{max-width:780px}.solpient20Header>a{color:var(--accent);white-space:nowrap;font-size:12px}.solpient20Grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:32px;display:grid}.solpientCompany{border:1px solid var(--line);background:linear-gradient(#111419,#0f1115);border-radius:18px;flex-direction:column;min-height:220px;padding:18px;transition:transform .18s,border-color .18s;display:flex}.liveCompany{background:radial-gradient(circle at 85% 8%,#d7b56d1c,#0000 33%),linear-gradient(#13161b,#0f1115);border-color:#d7b56d52}.liveCompany:hover{border-color:#d7b56d85;transform:translateY(-2px)}.companyMonogram{border:1px solid var(--line);color:#cfd4dc;letter-spacing:-.03em;background:#151920;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.solpientCompany>div:nth-child(2){gap:4px;margin-top:26px;display:grid}.solpientCompany>div:nth-child(2)>span{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:800}.solpientCompany strong{font-size:15px}.solpientCompany small{color:var(--muted);font-size:9px}.solpientCompany em{color:var(--muted);margin-top:auto;font-size:9px;font-style:normal}.liveCompany em{color:var(--accent)}.queuedCompany{opacity:.72}.landingClosing{background:radial-gradient(circle at 90% 20%,#d7b56d1a,#0000 30%),linear-gradient(145deg,#13161b,#0d0f12);border:1px solid #d7b56d3d;border-radius:22px;justify-content:space-between;align-items:center;gap:34px;margin-top:108px;padding:38px;display:flex}.landingClosing>div{max-width:760px}.landingClosing h2{font-size:clamp(34px,4vw,54px)}.landingFooter{margin-top:0}@media (max-width:1100px){.landingHero{grid-template-columns:1fr;gap:46px;min-height:auto}.landingHeroCopy{max-width:840px}.heroTerminal{transform:none}.solpient20Grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.landingProofStrip,.featureMosaic,.featureWide{grid-template-columns:1fr}.featureLarge,.featureWide{grid-area:auto}.featureWide{gap:28px}.solpient20Header,.landingClosing{flex-direction:column;align-items:flex-start}.solpient20Grid{grid-template-columns:repeat(2,1fr)}.terminalBody{grid-template-columns:1fr}.terminalScore{flex-direction:row;gap:22px;min-height:190px}.terminalScoreList{margin-top:0}}@media (max-width:620px){.landingShell{width:min(100% - 24px,1240px)}.landingHero{padding:48px 0 60px}.landingHero h1{font-size:clamp(54px,17vw,76px)}.heroTerminal{border-radius:19px;padding:16px}.terminalMetricRow{grid-template-columns:1fr}.terminalMetricRow>div{grid-template-columns:1fr auto;align-items:center}.terminalMetricRow>div span{grid-column:1}.terminalMetricRow>div strong{grid-area:1/2/span 2}.terminalScore{flex-direction:column}.landingProofStrip>div{min-height:140px}.landingFeatureSection,.solpient20Section{padding-top:78px}.featureLarge,.featureSmall,.featureWide{min-height:auto;padding:20px}.ledgerPreview{justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.solpient20Grid{grid-template-columns:1fr}.solpientCompany{min-height:150px}.landingClosing{margin-top:78px;padding:25px}}.rankingShell{width:min(1320px,100% - 40px);margin:0 auto;padding:36px 0 74px}.rankingHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:56px 0 34px;display:grid}.rankingHero h1{margin:10px 0 16px;font-size:clamp(48px,6vw,82px);line-height:.96}.rankingHero p{max-width:760px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.rankingHeroStats{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.rankingHeroStats>div{border:1px solid var(--line);background:linear-gradient(#12151a,#0f1115);border-radius:14px;gap:6px;min-width:120px;padding:15px 16px;display:grid}.rankingHeroStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.rankingHeroStats strong{letter-spacing:-.025em;font-size:21px}.rankingMethod{border:1px solid var(--line);background:var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.rankingMethod>div{background:#0f1216;gap:5px;padding:15px 18px;display:grid}.rankingMethod strong{color:#e0e4e9;font-size:11px}.rankingMethod span{color:var(--muted);font-size:10px;line-height:1.55}.rankingBoard{border:1px solid var(--line);background:#101318;border-radius:18px;overflow:hidden}.rankingHeaderRow,.rankingRow{grid-template-columns:64px minmax(210px,1.7fr) 118px 78px 78px 88px 82px 105px 105px minmax(145px,1fr);align-items:center;gap:10px;display:grid}.rankingHeaderRow{border-bottom:1px solid var(--line);background:#0d1014;min-height:46px;padding:0 18px}.rankingHeaderRow span{color:#737c89;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.rankingRow{background:#111419;border-bottom:1px solid #ffffff0e;min-height:92px;padding:13px 18px;transition:background .18s,transform .18s,border-color .18s}.rankingRow:last-child{border-bottom:0}.rankingRow:hover{z-index:1;background:#151920;position:relative}.rankingRow.topRank{background:radial-gradient(circle at 8%,#d7b56d13,#0000 22%),linear-gradient(90deg,#141619,#111419);box-shadow:inset 3px 0 #d7b56d94}.rankCell{align-items:center;display:flex}.rankBadge{border:1px solid var(--line);color:#c7cdd6;background:#171b22;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.rankBadge.rank1{color:#efd17f;background:#d7b56d17;border-color:#d7b56d59}.rankBadge.rank2{color:#d4d9e0;border-color:#bec6d240}.rankBadge.rank3{color:#d2a474;border-color:#be844e40}.rankCompany{align-items:center;gap:12px;min-width:0;display:flex}.rankMonogram{color:#cbd1da;background:#181c23;border:1px solid #ffffff12;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.rankCompany>div:last-child{gap:2px;min-width:0;display:grid}.rankCompany strong{font-size:13px}.rankCompany span{color:#d3d7dd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rankCompany small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rankReadiness{align-items:center;display:flex}.readinessPill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 8px;font-size:9px;line-height:1}.readinessPill.decision_ready{color:#74dda0;background:#41a6621c;border-color:#4cbe7747}.readinessPill.research_ready{color:#e5c778;background:#d7b56d1a;border-color:#d7b56d4d}.readinessPill.building{color:#aab3bf;background:#8d939e14;border-color:#8d939e3d}.rankScore{align-items:baseline;gap:3px;display:flex}.rankScore strong{font-size:14px}.rankScore span{color:var(--muted);font-size:8px}.primaryScore strong{color:#71dc9a;font-size:22px}.rankMoney,.rankValueGap{gap:3px;display:grid}.rankMoney strong{font-size:12px}.rankMoney span,.rankValueGap>span{color:var(--muted);font-size:8px}.valueGapPill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;width:fit-content;padding:6px 8px;font-size:10px}.valueGapPill.positive{color:#74dda0;background:#41a6621a;border-color:#4cbe7740}.valueGapPill.negative{color:#ef8585;background:#c951511a;border-color:#d1595940}.valueGapPill.neutral{color:#bec5cf;background:#8d939e14}.rankingFootnote{border:1px solid var(--line);background:#0f1216;border-radius:14px;align-items:flex-start;gap:16px;margin-top:12px;padding:17px 19px;display:flex}.rankingFootnote strong{color:#dddfe4;text-transform:uppercase;letter-spacing:.07em;flex:none;font-size:10px}.rankingFootnote p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.valuationGapText{line-height:1.15;font-size:clamp(18px,2vw,25px)!important}@media (max-width:1160px){.rankingBoard{overflow-x:auto}.rankingHeaderRow,.rankingRow{min-width:1100px}}@media (max-width:820px){.rankingShell{width:min(100% - 24px,1320px);padding-top:22px}.rankingHero{grid-template-columns:1fr;gap:26px;padding-top:42px}.rankingHeroStats{width:100%}.rankingMethod{grid-template-columns:1fr}.rankingFootnote{flex-direction:column;gap:6px}}@media (max-width:520px){.rankingHeroStats{grid-template-columns:1fr}.rankingHeroStats>div{grid-template-columns:1fr auto;align-items:center}}.researchTopbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.researchControls{align-items:center;gap:8px;display:flex;position:relative}.researchControlButton{border:1px solid var(--line);color:#d7dce3;min-height:36px;font:inherit;cursor:pointer;background:#111419;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:inline-flex}.researchControlButton:hover,.researchControlButton.active{color:#ead39a;background:#d7b56d11;border-color:#d7b56d5c}.researchControlButton span{font-size:13px}.alertPopover{z-index:90;background:#111419;border:1px solid #ffffff1a;border-radius:16px;width:min(430px,100vw - 32px);padding:17px;position:absolute;top:44px;right:0;box-shadow:0 28px 70px #0000007a}.alertPopoverHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.alertPopoverHeader>div{gap:3px;display:grid}.alertPopoverHeader strong{font-size:13px}.alertPopoverHeader span{color:var(--muted);font-size:9px}.alertPopoverHeader button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px}.alertToggleList{gap:5px;margin-top:10px;display:grid}.alertToggleRow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 8px;display:flex}.alertToggleRow:hover{background:#ffffff06}.alertToggleRow>div{gap:3px;display:grid}.alertToggleRow strong{font-size:10px}.alertToggleRow span{color:var(--muted);font-size:9px;line-height:1.4}.alertToggleRow i,.alertRuleGrid i{background:#2b3038;border-radius:999px;flex:none;width:34px;height:18px;transition:background .18s;position:relative}.alertToggleRow i b,.alertRuleGrid i b{background:#858d99;border-radius:50%;width:12px;height:12px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.alertToggleRow i.toggleOn,.alertRuleGrid i.toggleOn{background:#49b7733d}.alertToggleRow i.toggleOn b,.alertRuleGrid i.toggleOn b{background:#66d995;transform:translate(16px)}.notificationState{border:1px solid var(--line);background:#151920;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px;display:flex}.notificationState>div{gap:3px;display:grid}.notificationState strong{font-size:9px}.notificationState span{color:var(--muted);font-size:8px}.notificationState button{color:var(--accent);cursor:pointer;background:#d7b56d12;border:1px solid #d7b56d40;border-radius:8px;padding:6px 9px;font-size:8px}.alertDeliveryNote{color:#707885;margin:10px 0 0;font-size:8px;line-height:1.5}.intelligenceSection{border:1px solid var(--line);background:radial-gradient(circle at 90% 0,#4f68a114,#0000 26%),linear-gradient(#111419,#0e1014);border-radius:20px;margin-top:12px;padding:26px}.intelligenceHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.intelligenceHeading h2{margin:6px 0 0;font-size:22px}.intelligenceHeading p{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.intelligenceHeading>small{color:var(--muted);white-space:nowrap;font-size:9px}.intelligenceGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.intelligenceCard{background:#14181e;border:1px solid #ffffff0e;border-radius:16px;min-width:0;padding:17px}.intelligenceCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.intelligenceCardHeader>div{gap:4px;display:grid}.intelligenceCardHeader span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:800}.intelligenceCardHeader h3{margin:0;font-size:14px}.intelligenceCardHeader>strong{border:1px solid var(--line);color:#bfc6d0;background:#111419;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.intelligenceList{gap:6px;display:grid}.intelligenceRow{background:#111419;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;transition:border-color .18s,transform .18s;display:grid}.intelligenceRow:hover{border-color:#3a414c;transform:translateY(-1px)}.intelligencePrimary,.intelligenceNumeric{gap:3px;min-width:0;display:grid}.intelligencePrimary strong,.intelligenceNumeric strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intelligencePrimary span,.intelligenceNumeric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.activityBadge{border:1px solid var(--line);white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 6px;font-size:8px}.activityBadge.positive{color:#76dca0;background:#41a66217;border-color:#4cbe7738}.activityBadge.negative{color:#ec8989;background:#c9515117;border-color:#d1595938}.activityBadge.neutral{color:#b8c0ca}.congressRow{grid-template-columns:minmax(0,1fr) minmax(0,.95fr) auto}.filingDate{color:#727a86;text-align:right;grid-column:2/span 2;font-size:7px}.intelligenceNote{border-top:1px solid #ffffff0e;margin-top:11px;padding-top:10px}.intelligenceNote span{color:#a7aeb8;font-size:8px}.intelligenceNote p{color:#737b87;margin:4px 0 0;font-size:8px;line-height:1.5}.utilityShell{width:min(1040px,100% - 40px);margin:0 auto;padding:62px 0 82px}.utilityShell h1{margin:10px 0 12px;font-size:clamp(48px,7vw,78px)}.utilityLede{max-width:720px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.65}.watchlistGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.watchlistCard{border:1px solid var(--line);background:#111419;border-radius:16px;overflow:hidden}.watchlistCard>a{flex-direction:column;min-height:190px;padding:18px;display:flex}.watchlistCard>a>span{color:var(--accent);letter-spacing:.1em;margin-top:22px;font-size:9px;font-weight:800}.watchlistCard>a>strong{margin-top:4px;font-size:16px}.watchlistCard>a>small{color:var(--muted);margin-top:auto;font-size:9px}.watchlistCard>button{border:0;border-top:1px solid var(--line);color:#8d95a0;cursor:pointer;background:#0f1216;width:100%;padding:10px;font-size:9px}.watchlistEmpty .landingSecondary{margin-top:14px}.alertStatusCard{background:radial-gradient(circle at 90% 10%,#d7b56d14,#0000 30%),#111419;border:1px solid #d7b56d38;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;padding:20px;display:flex}.alertStatusCard>div{gap:5px;display:grid}.alertStatusCard span{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:800}.alertStatusCard strong{font-size:14px}.alertStatusCard p{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.alertStatusCard button{border:1px solid var(--line);color:#d7dce3;cursor:pointer;white-space:nowrap;background:#151920;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px}.alertStatusCard button:disabled{color:#72da9a;cursor:default}.alertCompanyList{gap:9px;display:grid}.alertCompanyCard{border:1px solid var(--line);background:#111419;border-radius:15px;grid-template-columns:minmax(190px,.7fr) 1.3fr;align-items:center;gap:18px;padding:17px;display:grid}.alertCompanyHeader{align-items:center;gap:11px;display:flex}.alertCompanyHeader>div:last-child{gap:3px;display:grid}.alertCompanyHeader span{color:var(--accent);font-size:8px;font-weight:800}.alertCompanyHeader strong{font-size:12px}.alertRuleGrid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.alertRuleGrid button{color:#cfd4dc;cursor:pointer;background:#151920;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:10px;font-size:8px;display:flex}@media (max-width:980px){.intelligenceGrid{grid-template-columns:1fr}.watchlistGrid{grid-template-columns:repeat(2,1fr)}.alertCompanyCard{grid-template-columns:1fr}}@media (max-width:720px){.researchTopbar{flex-direction:column;align-items:flex-start}.researchControls{width:100%}.researchControlButton{flex:1}.alertPopover{left:0;right:auto}.intelligenceSection{padding:18px}.intelligenceHeading,.alertStatusCard{flex-direction:column}.watchlistGrid{grid-template-columns:1fr}.alertRuleGrid{grid-template-columns:1fr 1fr}.utilityShell{width:min(100% - 24px,1040px);padding-top:42px}}.monitorFeedSection{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#41a66214,#0000 28%),linear-gradient(#111419,#0f1115);border-radius:18px;margin-bottom:12px;padding:22px}.monitorFeedHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:16px;display:flex}.monitorFeedHeader h2{margin:6px 0 0;font-size:20px}.monitorFeedHeader p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.monitorStatus{background:#41a6620e;border:1px solid #4cbe772e;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:150px;padding:11px 12px;display:grid}.monitorStatus i{background:#66d995;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #66d99514}.monitorStatus span{color:#cfe8d8;font-size:9px;font-weight:700}.monitorStatus small{color:var(--muted);grid-column:2;font-size:8px}.monitorEmpty{background:#ffffff04;border:1px dashed #ffffff14;border-radius:12px;padding:18px}.monitorEmpty strong{font-size:11px}.monitorEmpty p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.monitorEventList{gap:7px;display:grid}.monitorEvent{background:#14181e;border:1px solid #ffffff0d;border-radius:11px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:start;gap:11px;padding:11px;display:grid}.monitorEvent.high{border-left:3px solid #d7b56d}.monitorEvent.medium{border-left:3px solid #6e8fd0}.monitorEventTicker{border:1px solid var(--line);width:42px;height:42px;color:var(--accent);background:#111419;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.monitorEventBody{min-width:0}.monitorEventBody>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.monitorEventBody strong{font-size:10px}.monitorEventBody>div:first-child span{color:var(--muted);font-size:8px}.monitorEventBody p{color:#a6adb7;margin:5px 0 0;font-size:9px;line-height:1.5}.monitorEventMeta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.monitorEventMeta span{color:#8f98a4;background:#111419;border:1px solid #ffffff0d;border-radius:999px;padding:4px 6px;font-size:7px}.monitorEvent>a{color:var(--accent);font-size:14px}@media (max-width:720px){.monitorFeedHeader{flex-direction:column}.monitorStatus{width:100%}.monitorEvent{grid-template-columns:42px minmax(0,1fr)}.monitorEvent>a{grid-column:2}}.intelligenceHistoryPanel{margin:28px 0}.predictionLedgerRow{border-top:1px solid #272c35;padding:20px 0}.predictionLedgerRow:first-child{border-top:0;padding-top:4px}.predictionLedgerHead{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.predictionLedgerHead>div{gap:5px;display:grid}.predictionLedgerHead>div:last-child{justify-items:end}.predictionLedgerHead small,.predictionRationale,.intelligenceFootnote{color:#8f98a8}.predictionRationale{margin:12px 0 16px;line-height:1.6}.predictionStatus{text-transform:uppercase;letter-spacing:.08em;border:1px solid #38404c;border-radius:999px;width:fit-content;padding:4px 9px;font-size:11px;display:inline-flex}.predictionStatus.strengthening,.predictionStatus.intact{color:#58d68d;background:#58d68d14;border-color:#58d68d59}.predictionStatus.watch{color:#e7c66a;background:#e7c66a14;border-color:#e7c66a59}.predictionStatus.deteriorating,.predictionStatus.broken{color:#ef7d7d;background:#ef7d7d14;border-color:#ef7d7d59}.predictionOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.predictionOutcomeTile{background:#15191f;border:1px solid #272c35;border-radius:12px;gap:6px;min-width:0;padding:14px;display:grid}.predictionOutcomeTile span{color:#8f98a8;font-size:12px}.predictionOutcomeTile strong{overflow-wrap:anywhere;font-size:16px}.predictionOutcomeTile small{color:#717b8b}.intelligenceFootnote{margin:14px 0 0;font-size:12px;line-height:1.5}@media (max-width:760px){.predictionLedgerHead{flex-direction:column}.predictionLedgerHead>div:last-child{justify-items:start}.predictionOutcomeGrid{grid-template-columns:1fr}}.coverageQueue{border:1px solid var(--line);background:#0f1216;border-radius:18px;margin-top:14px;padding:18px}.coverageQueueHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.coverageQueueHeader>div{gap:5px;display:grid}.coverageQueueHeader h2{margin:0;font-size:18px}.coverageQueueHeader>strong{color:var(--muted);font-size:10px}.coverageQueueGrid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.coverageQueueRow{background:#111419;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.coverageQueueRow .rankMonogram{width:34px;height:34px}.coverageQueueRow>div:nth-child(2){gap:2px;min-width:0;display:grid}.coverageQueueRow strong{font-size:10px}.coverageQueueRow span,.coverageQueueRow small{color:var(--muted);font-size:8px}.coverageQueueRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:820px){.coverageQueueGrid{grid-template-columns:1fr}.coverageQueueRow{grid-template-columns:36px minmax(0,1fr)}.coverageQueueRow small{grid-column:2}}.standardSection{gap:14px;margin-top:18px;display:grid}.standardHeader,.standardPanel,.standardCard,.standardFooter{border:1px solid var(--line);background:#0f1216;border-radius:18px}.standardHeader{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.standardHeader>div:first-child{max-width:820px}.standardHeader h2,.standardPanel h3,.standardCard h3{margin:5px 0 8px}.standardHeader p,.standardCard p,.standardMethod,.standardRisk p{color:var(--muted);line-height:1.65}.standardStatus{background:var(--accent-soft);text-align:right;border:1px solid #d7b56d47;border-radius:14px;gap:3px;min-width:104px;padding:12px 14px;display:grid}.standardStatus>span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:8px}.standardStatus strong{font-size:24px}.standardStatus small{color:var(--muted);font-size:8px}.standardSummaryGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.standardCard{padding:18px}.standardFacts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);margin:12px 0 16px;display:grid;overflow:hidden}.standardFacts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.standardFacts span,.standardUnknown span,.standardBreaker span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.standardFacts strong{font-size:10px;font-weight:600}.capitalTestCard{border-color:#d7b56d3d}.standardUnknown{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:12px;display:grid}.standardUnknown strong{font-size:10px;line-height:1.45}.standardPanel{padding:18px}.standardPanelHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.standardPanelHeader small{color:var(--muted);font-size:8px}.standardMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.standardMetric{border:1px solid var(--line);background:#111419;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.standardMetric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.standardMetric strong{font-size:14px}.standardMetric small{color:#7f8996;text-transform:capitalize;font-size:8px}.standardMetric p{color:var(--muted);margin:3px 0 0;font-size:8px;line-height:1.45}.standardMetricMissing{opacity:.72}.returnScenarioGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.returnScenario{border:1px solid var(--line);background:#111419;border-radius:12px;gap:10px;padding:14px;display:grid}.returnScenario>span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:8px}.returnScenario>strong{font-size:18px}.returnScenario>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:7px;display:flex}.returnScenario small{color:var(--muted);font-size:8px}.returnScenario b{font-size:9px;font-weight:600}.standardMethod{margin:11px 0 0;font-size:9px}.standardRiskList{gap:8px;display:grid}.standardRisk{border:1px solid var(--line);background:#111419;border-radius:12px;padding:13px}.standardRiskTop{justify-content:space-between;gap:14px;display:flex}.standardRiskTop>div:first-child{gap:4px;display:grid}.standardRiskTop>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.standardRiskTop strong{font-size:10px}.standardRiskLevels{align-items:flex-start;gap:5px;display:flex}.standardRiskLevels span{border:1px solid var(--line);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px}.standardRiskHigh{color:#ef8585}.standardRiskMedium{color:#d7b56d}.standardRiskLow{color:#74dda0}.standardRisk p{margin:9px 0;font-size:9px}.standardBreaker{border-top:1px solid var(--line);gap:5px;padding-top:9px;display:grid}.standardBreaker strong{font-size:9px;line-height:1.45}.standardFooter{align-items:center;gap:10px;padding:11px 14px;font-size:8px;display:flex}.standardFooter span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.standardFooter strong{margin-right:14px;font-size:8px;font-weight:600}@media (max-width:900px){.standardSummaryGrid,.returnScenarioGrid{grid-template-columns:1fr}.standardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.standardHeader,.standardPanelHeader,.standardRiskTop{flex-direction:column}.standardStatus{text-align:left;width:100%}.standardMetricGrid,.standardFacts{grid-template-columns:1fr}.standardFooter{flex-wrap:wrap;align-items:flex-start}}.chartWithYAxis{grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.compactChartWithYAxis{grid-template-columns:48px minmax(0,1fr)}.chartYAxis{flex-direction:column;justify-content:space-between;align-items:flex-end;height:190px;padding:3px 0 2px;display:flex}.compactChartWithYAxis .chartYAxis{height:150px}.chartYAxis span{color:#7f8794;white-space:nowrap;font-size:8px;line-height:1}.chartAxisOffset{margin-left:62px}.compactChartWithYAxis+.chartAxisOffset{margin-left:56px}.barColumn{justify-content:center;align-items:end;width:44%;height:100%;display:flex;position:relative}.barColumn .bar{width:100%}.barTopLabel{color:#c6ccd5;white-space:nowrap;pointer-events:none;font-size:7px;position:absolute;left:50%;transform:translate(-50%)}.chartValueTable{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px;display:grid}.chartValueTable>div{background:#111419;border:1px solid #ffffff0b;border-radius:9px;gap:3px;padding:7px 8px;display:grid}.chartValueTable strong{color:#c8cdd5;font-size:8px}.chartValueTable span{color:var(--muted);font-size:8px;line-height:1.35}.marginValueTable>div{min-height:74px}.chartPointValues{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;margin-left:56px;display:grid}.chartPointValues span{color:#9aa3ae;text-align:center;white-space:nowrap;font-size:8px}@media (max-width:720px){.chartWithYAxis{grid-template-columns:48px minmax(0,1fr)}.chartAxisOffset{margin-left:56px}.chartValueTable{grid-template-columns:repeat(5,minmax(90px,1fr));overflow-x:auto}.chartPointValues{grid-template-columns:repeat(5,minmax(64px,1fr));margin-left:52px;overflow-x:auto}.barTopLabel{font-size:6px}}.historicalHint{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.45}.historicalYearSelector{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.historicalYearSelector button,.chartYear{border:1px solid var(--line);color:#8e97a3;min-height:30px;font:inherit;cursor:pointer;background:#111419;border-radius:999px;padding:0 10px;font-size:8px;transition:border-color .16s,background .16s,color .16s}.historicalYearSelector button:hover,.chartYear:hover,.historicalYearSelector button.active,.chartYear.active{background:var(--accent-soft);color:var(--accent);border-color:#d7b56d6b}.historicalYearSelector button:focus-visible,.chartYear:focus-visible,.barGroup:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.historicalInspector{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;margin-bottom:12px;padding:10px;display:grid;overflow:hidden}.historicalInspector>div{background:#111419;gap:4px;min-width:0;padding:9px 10px;display:grid}.historicalInspector span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:7px}.historicalInspector strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chartAxis{align-items:center}.chartYear{background:0 0;border-color:#0000;border-radius:7px;width:100%;min-width:0;min-height:26px;padding:0 3px}.barGroup{appearance:none;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;justify-content:center;align-items:end;padding:0;transition:background .15s,opacity .15s;display:flex}.barGroup:hover,.barGroup.active{background:#d7b56d0b}.barGroup:not(.active) .bar{opacity:.72}.barGroup:hover .bar,.barGroup.active .bar{opacity:1}.barPair{pointer-events:none}.chartCrosshair{stroke:#d7b56d6b;stroke-width:.65px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke;pointer-events:none}.activeDot{stroke:#f2f4f7;stroke-width:.7px;vector-effect:non-scaling-stroke}.chartHitArea{cursor:pointer}@media (max-width:1100px){.historicalInspector{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.historicalInspector{grid-template-columns:repeat(2,minmax(0,1fr))}.historicalYearSelector{grid-template-columns:repeat(5,1fr);display:grid}.historicalYearSelector button{min-width:0;padding:0 4px}}.companyPerformanceSection{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#d7b56d0e,#0000 26%),linear-gradient(#101318,#0e1115);border-radius:18px;margin:30px 0;padding:22px}.performanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.performancePanel{border:1px solid var(--line);background:#111419;border-radius:15px;min-width:0;padding:16px}.performanceWide{grid-column:span 2}.performancePanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.performancePanelHeader h3{margin:4px 0 0;font-size:15px}.performancePanelHeader small{color:var(--muted);font-size:8px}.performanceRanges{gap:5px;display:flex}.performanceRanges button{border:1px solid var(--line);min-width:38px;color:var(--muted);font:inherit;cursor:pointer;background:#0f1216;border-radius:999px;padding:6px 8px;font-size:8px}.performanceRanges button.active,.performanceRanges button:hover{background:var(--accent-soft);color:var(--accent);border-color:#d7b56d61}.performanceStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.performanceStats>div{background:#0f1216;border:1px solid #ffffff0d;border-radius:10px;gap:3px;min-width:0;padding:9px 10px;display:grid}.performanceStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.performanceStats strong{font-size:11px}.compactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceLineWrap{grid-template-columns:46px minmax(0,1fr);gap:7px;display:grid}.performanceYAxis{flex-direction:column;justify-content:space-between;align-items:flex-end;height:240px;padding:3px 0 24px;display:flex}.performanceYAxis span,.performanceXAxis span{color:#78818d;white-space:nowrap;font-size:7px}.performanceSvg{min-width:0}.performanceSvg svg{width:100%;height:240px;overflow:visible}.performanceGrid{fill:none;stroke:#ffffff0f;stroke-width:.35px;vector-effect:non-scaling-stroke}.performanceLine{fill:none;stroke-width:1.45px;vector-effect:non-scaling-stroke}.performanceLine1{stroke:#d7b56d}.performanceLine2{stroke:#6f9fe8}.performanceLine3{stroke:#74dca0}.performanceXAxis{justify-content:space-between;gap:10px;margin-top:3px;display:flex}.performanceLegend{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.performanceLegend span{color:#919aa6;align-items:center;gap:5px;font-size:8px;display:inline-flex}.performanceLegendSwatch{border-radius:999px;width:11px;height:3px}.swatch1{background:#d7b56d}.swatch2{background:#6f9fe8}.swatch3{background:#74dca0}.swatch4{background:#d38181}.performanceBars{grid-template-columns:repeat(var(--bar-columns,6), minmax(0,1fr));background:linear-gradient(#0000 24%,#ffffff09 25%,#0000 26% 49%,#ffffff09 50%,#0000 51% 74%,#ffffff09 75%,#0000 76%);border-bottom:1px solid #ffffff14;align-items:end;gap:8px;height:240px;padding:12px 4px 0;display:grid}.performanceBarGroup{grid-template-rows:minmax(0,1fr) 22px;align-items:end;min-width:0;height:100%;display:grid}.performanceBarColumns{justify-content:center;align-items:end;gap:3px;height:100%;display:flex}.performanceBarColumn{align-items:end;width:18%;height:100%;display:flex}.performanceBar{border-radius:3px 3px 0 0;width:100%;min-height:2px}.performanceBar1{background:#d7b56d}.performanceBar2{background:#6f9fe8}.performanceBar3{background:#74dca0}.performanceBar4{background:#d38181}.performanceBarGroup>span{color:#78818d;text-align:center;padding-top:6px;font-size:7px}.performanceFootnote{color:var(--muted);margin:10px 0 0;font-size:8px;line-height:1.5}.performanceEmpty{min-height:180px;color:var(--muted);place-items:center;font-size:9px;display:grid}.peerPanel{margin-top:12px}.peerTable{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.peerTableHeader,.peerTableRow{background:var(--line);grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:1px;display:grid}.peerTableHeader span,.peerTableRow>*{background:#111419;min-width:0;padding:9px 10px}.peerTableHeader span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.peerTableRow strong,.peerTableRow span{font-size:9px}@media (max-width:900px){.performanceGrid{grid-template-columns:1fr}.performanceWide{grid-column:auto}.performanceStats{grid-template-columns:repeat(2,minmax(0,1fr))}.peerTable{overflow-x:auto}.peerTableHeader,.peerTableRow{min-width:620px}}@media (max-width:620px){.companyPerformanceSection{padding:16px}.performancePanelHeader{flex-direction:column}.performanceStats{grid-template-columns:1fr 1fr}.performanceLineWrap{grid-template-columns:38px minmax(0,1fr)}.performanceYAxis,.performanceSvg svg,.performanceBars{height:200px}}.advancedResearchSection{border:1px solid var(--line);background:linear-gradient(#101318,#0e1115);border-radius:18px;margin:30px 0;padding:22px}.advancedResearchGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.advancedPanel{border:1px solid var(--line);background:#111419;border-radius:15px;min-width:0;padding:16px}.advancedWide{grid-column:span 2}.horizontalBarList,.miniBarList,.loeTimeline,.surpriseTable{gap:9px;display:grid}.horizontalBarRow{grid-template-columns:minmax(150px,.85fr) 1.4fr;align-items:center;gap:14px;display:grid}.horizontalBarRow>div:first-child{gap:3px;display:grid}.horizontalBarRow strong,.miniBarList strong,.pipelineBars strong,.surpriseTable strong{font-size:10px}.horizontalBarRow span,.miniBarList span,.pipelineBars span,.surpriseTable span{color:var(--muted);font-size:8px}.horizontalBarTrack{background:#ffffff0e;border-radius:999px;height:8px;overflow:hidden}.horizontalBarTrack i{border-radius:inherit;background:#d7b56d;height:100%;display:block}.miniBarList>div{background:#0f1216;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.miniBarList i{background:#6f9fe8;border-radius:999px;grid-column:1/-1;height:4px}.mixDonutList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mixDonutList>div{aspect-ratio:1;text-align:center;background:#0f1216;border:8px solid #d7b56d29;border-radius:50%;place-content:center;min-width:0;padding:12px;display:grid}.mixDonutList span,.mixDonutList small{color:var(--muted);font-size:7px}.mixDonutList strong{margin:3px 0;font-size:16px}.pipelineBars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;height:210px;display:grid}.pipelineBars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;height:100%;display:grid}.pipelineColumn{justify-content:center;align-items:end;height:100%;display:flex}.pipelineColumn i{background:linear-gradient(#d7b56d,#8d7549);border-radius:7px 7px 2px 2px;width:46%;min-height:8px;display:block}.loeTimeline{position:relative}.loeTimeline:before{content:"";background:#ffffff14;width:1px;position:absolute;top:8px;bottom:8px;left:51px}.loeTimeline>div{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:24px;display:grid;position:relative}.loeTimeline>div:before{content:"";background:#d7b56d;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:47px;box-shadow:0 0 0 4px #d7b56d14}.loeTimeline time{color:var(--accent);font-size:9px;font-weight:800}.loeTimeline strong{font-size:10px}.loeTimeline p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.coverageStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coverageStatGrid>div{background:#0f1216;border:1px solid #ffffff0d;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.coverageStatGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.coverageStatGrid strong{font-size:15px}.coverageStatGrid small{color:#7d8693;font-size:7px;line-height:1.35}.advancedEmpty{min-height:120px;color:var(--muted);text-align:center;border:1px dashed #ffffff14;border-radius:11px;place-items:center;padding:20px;font-size:9px;display:grid}.surpriseTable>div{border-top:1px solid #ffffff0e;grid-template-columns:.65fr .65fr 1.6fr;align-items:center;gap:12px;padding:10px 0;display:grid}.surpriseTable>div:first-child{border-top:0}.surpriseTable>div>div{gap:3px;display:grid}.surpriseTable p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}@media (max-width:900px){.advancedResearchGrid{grid-template-columns:1fr}.advancedWide{grid-column:auto}}@media (max-width:620px){.advancedResearchSection{padding:16px}.horizontalBarRow,.surpriseTable>div,.mixDonutList,.coverageStatGrid{grid-template-columns:1fr}.mixDonutList>div{aspect-ratio:auto;border-width:1px;border-radius:12px}}.performanceChartGrid{fill:none;stroke:#ffffff0f;stroke-width:.35px;vector-effect:non-scaling-stroke}.performancePoint{vector-effect:non-scaling-stroke;transition:r .12s,opacity .12s}.performancePoint.point1{fill:#d7b56d}.performancePoint.point2{fill:#6f9fe8}.performancePoint.point3{fill:#74dca0}.performancePoint.active{stroke:#f6f8fb;stroke-width:.55px}.performanceCrosshair{stroke:#d7b56d80;stroke-width:.45px;stroke-dasharray:1.5 1.5;vector-effect:non-scaling-stroke;pointer-events:none}.performanceSvg svg{cursor:crosshair;touch-action:pan-y}.chartInspector,.barInspector,.peerInspector{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-top:10px;display:grid}.chartInspector>div,.barInspector>div,.peerInspector{min-width:0}.chartInspector>div,.barInspector>div{background:#0f1216;border:1px solid #ffffff0e;border-radius:10px;gap:3px;padding:9px 10px;display:grid}.chartInspector span,.barInspector span,.chartInspector small{color:var(--muted);font-size:7px}.chartInspector strong,.barInspector strong{overflow-wrap:anywhere;font-size:10px}.chartInspectorDate{background:#d7b56d09!important;border-color:#d7b56d2e!important}.performanceBarGroup{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.performanceBarGroup.active,.performanceBarGroup:hover,.performanceBarGroup:focus-visible{background:#d7b56d0a;outline:none}.performanceBarColumns,.performanceBarColumn{position:relative}.performanceBarValue{left:50%;bottom:calc(var(--bar-height,0%) + 3px);color:#cbd2db;white-space:nowrap;pointer-events:none;font-size:7px;position:absolute;transform:translate(-50%)}.performanceBarColumn .performanceBarValue{top:-12px;bottom:auto}.interactiveBarChart .performanceBars{padding-top:28px}.barInspector{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.peerChartPanel{overflow:hidden}.peerMetricSelector{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.peerMetricSelector button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:#0f1216;border-radius:999px;padding:6px 8px;font-size:8px}.peerMetricSelector button:hover,.peerMetricSelector button.active{color:var(--accent);background:var(--accent-soft);border-color:#d7b56d61}.peerBarChart{gap:7px;display:grid}.peerBarRow{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:54px minmax(0,1fr) 68px;align-items:center;gap:10px;padding:8px 9px;display:grid}.peerBarRow:hover,.peerBarRow.active{background:#d7b56d09;border-color:#d7b56d29}.peerBarRow strong,.peerBarRow span{font-size:9px}.peerBarRow span{text-align:right;color:#cbd2db}.peerBarRow>div{background:#ffffff0e;border-radius:999px;height:9px;overflow:hidden}.peerBarRow>div i{border-radius:inherit;background:linear-gradient(90deg,#8d7549,#d7b56d);height:100%;display:block}.peerInspector{background:#0f1216;border:1px solid #ffffff0e;border-radius:11px;grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;padding:11px 12px}.peerInspector strong{color:var(--accent);font-size:11px}.peerInspector span{color:#99a2ad;text-align:center;font-size:8px}@media (max-width:720px){.peerMetricSelector{justify-content:flex-start}.peerInspector{grid-template-columns:1fr 1fr}.peerInspector strong{grid-column:1/-1}.peerBarRow{grid-template-columns:48px minmax(0,1fr) 58px}.performanceBarValue{display:none}.chartInspector,.barInspector{grid-template-columns:repeat(2,minmax(0,1fr))}}.performanceBarGroup:not(.active) .performanceBarValue{opacity:0}.performanceBarGroup .performanceBarValue{transition:opacity .12s}.performanceBarGroup.active .performanceBarValue,.performanceBarGroup:hover .performanceBarValue,.performanceBarGroup:focus-visible .performanceBarValue{opacity:1}.showAllBarValues .performanceBarValue{opacity:1!important}.valuationBridgeSection,.coveragePanelSection{border:1px solid var(--line);background:radial-gradient(circle at 90% 5%,#d7b56d0f,#0000 28%),linear-gradient(#101318,#0e1115);border-radius:18px;margin:30px 0;padding:22px}.valuationBridgeHeader,.coveragePanelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.valuationBridgeHeader h2,.coveragePanelHeader h2{margin:4px 0}.valuationBridgeHeader p,.coveragePanelHeader p{color:var(--muted);max-width:760px;margin:0;font-size:10px;line-height:1.5}.bridgeAuditBadge,.coverageScore{border:1px solid var(--line);text-align:right;background:#0f1216;border-radius:14px;gap:4px;min-width:150px;padding:12px 14px;display:grid}.bridgeAuditBadge span,.coverageScore span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.bridgeAuditBadge strong,.coverageScore strong{font-size:18px}.bridgeAuditBadge.verified{border-color:#59bd8040}.bridgeAuditBadge.partial{border-color:#d7b56d47}.coverageScore.good{border-color:#59bd804d}.coverageScore.warn{border-color:#d7b56d52}.coverageScore.bad{border-color:#d264644d}.bridgeFormula{background:#d7b56d09;border:1px solid #d7b56d24;border-radius:13px;margin-top:16px;padding:13px 15px}.bridgeFormula span{color:var(--muted);letter-spacing:.07em;font-size:8px;display:block}.bridgeFormula strong{color:var(--accent);text-transform:capitalize;margin-top:4px;font-size:13px;display:block}.bridgeFormula p{color:#aab3c0;margin:6px 0 0;font-size:9px;line-height:1.5}.bridgeSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.bridgeStep{background:#111419;border:1px solid #ffffff0f;border-radius:13px;grid-template-columns:26px minmax(0,1fr);gap:10px;min-width:0;padding:13px;display:grid}.bridgeStepNumber{width:24px;height:24px;color:var(--accent);background:#d7b56d1f;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.bridgeStep span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.bridgeStep strong{margin-top:4px;font-size:18px;display:block}.bridgeStep small{color:#7f8996;margin-top:5px;font-size:8px;line-height:1.45;display:block}.bridgeResult{background:#d7b56d0b;border-color:#d7b56d38}.bridgeDecisionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.bridgeDecisionGrid>div{background:#0f1216;border:1px solid #ffffff0e;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.bridgeDecisionGrid span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:7px}.bridgeDecisionGrid strong{font-size:11px}.bridgeLegacyNote{color:#919aa6;border-left:2px solid #d7b56d73;margin:11px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.coverageLayerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.coverageLayer{background:#111419;border:1px solid #ffffff0e;border-radius:10px;padding:10px 11px}.coverageLayer>div{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.coverageLayer span{color:var(--muted);font-size:8px}.coverageLayer strong{font-size:9px}.coverageLayer>i{background:#ffffff0e;border-radius:999px;height:5px;display:block;overflow:hidden}.coverageLayer>i>b{border-radius:inherit;background:linear-gradient(90deg,#8d7549,#d7b56d);height:100%;display:block}.coverageBottomGrid{grid-template-columns:1.5fr .8fr;gap:12px;margin-top:12px;display:grid}.coverageBottomGrid>div{background:#111419;border:1px solid #ffffff0e;border-radius:12px;padding:13px}.coverageGapList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.coverageGapList>div,.coverageDetails>div{background:#0f1216;border:1px solid #ffffff0b;border-radius:9px;padding:8px 9px}.coverageGapList strong{font-size:9px;display:block}.coverageGapList span{color:var(--muted);text-transform:capitalize;margin-top:3px;font-size:7px;display:block}.coverageDetails{gap:6px;display:grid}.coverageDetails>div{justify-content:space-between;gap:12px;display:flex}.coverageDetails span{color:var(--muted);font-size:8px}.coverageDetails strong{font-size:9px}.coverageComplete{color:#8fcba8;font-size:9px}@media (max-width:900px){.bridgeSteps,.bridgeDecisionGrid,.coverageLayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverageBottomGrid{grid-template-columns:1fr}}@media (max-width:620px){.valuationBridgeSection,.coveragePanelSection{padding:16px}.valuationBridgeHeader,.coveragePanelHeader{flex-direction:column}.bridgeAuditBadge,.coverageScore{text-align:left;width:100%}.bridgeSteps,.bridgeDecisionGrid,.coverageLayerGrid,.coverageGapList{grid-template-columns:1fr}}
