/* Shared company/product surfaces. Facts and evidence remain visible in both themes. */
@layer profile-polish {
 /* Unboxed text sections must not retain the old cards' clipping boundary. */
 .ecosystem-profile-page :is(.timeline-trajectory-module,.profile-timeline-trajectory,.timeline-event-ledger,.profile-relations-sub__section,.commercial-themes-card,.usage-observations-group) {overflow:visible!important;border-radius:0!important;}
 /* Supplier capabilities are data fields, not a second set of feature cards. */
 .ecosystem-profile-page .company-supply-profile-card {padding:0!important;margin:0 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .company-supply-profile-head {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:10px 24px!important;padding:0!important;margin:0 0 16px!important;}
 .ecosystem-profile-page .company-supply-profile-head__main {display:block!important;padding:0!important;}
 .ecosystem-profile-page :is(.company-supply-profile-head__icon,.company-supply-chips svg) {display:none!important;}
 .ecosystem-profile-page .company-supply-profile-head__title {font:500 17px/1.4 var(--site-body)!important;margin:0!important;}
 .ecosystem-profile-page :is(.company-supply-profile-head__meta,.company-supply-profile-head__meta a) {font:400 12px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .company-supply-profile-lead {font:400 14px/1.65 var(--site-body)!important;max-width:78ch!important;margin:0 0 16px!important;}
 .ecosystem-profile-page .company-supply-chips {display:flex!important;flex-wrap:wrap!important;gap:8px 24px!important;padding:0!important;margin:16px 0 24px!important;}
 .ecosystem-profile-page .company-supply-chips>span {display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page :is(.company-supply-chip__label,.company-supply-field__value,.company-supply-signal__value-list li) {font:400 13px/1.6 var(--site-body)!important;}
 .ecosystem-profile-page :is(.company-supply-field__label,.company-supply-signal__label) {font:400 12px/1.5 var(--site-body)!important;text-transform:none!important;letter-spacing:0!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .company-supply-field-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 28px!important;margin:0!important;}
 .ecosystem-profile-page .company-supply-field {min-width:0!important;padding:0!important;}
 @media(max-width:760px) {
  .ecosystem-profile-page .company-supply-field-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
 }
 .ecosystem-profile-page :is(.commercial-signal-row,.commercial-value-row,.sci-supply-group__rows,.profile-timeline-events__list) {border-radius:0!important;box-shadow:none!important;}
 .ecosystem-profile-page .page-info-trigger {box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;line-height:1!important;}
 .ecosystem-profile-page :is(.profile-brief-primary,.profile-brief-secondary) {display:block!important;padding:0!important;}
 .ecosystem-profile-page .profile-brief-title {font:500 18px/1.4 var(--site-body)!important;margin:0 0 12px!important;}
 .ecosystem-profile-page .profile-brief-section-label {font:500 17px/1.4 var(--site-body)!important;text-transform:none!important;letter-spacing:0!important;margin:28px 0 16px!important;}
 .ecosystem-profile-page :is(.funding-summary-stat,.investor-summary-stat,.investor-table tr,.timeline-trajectory-module,.profile-timeline-trajectory) {border-radius:0!important;box-shadow:none!important;}
 .ecosystem-profile-page .timeline-trajectory-module .profile-timeline-trajectory {padding:0!important;background:transparent!important;}
 .ecosystem-profile-page .profile-financials-page #chart-section {padding:0!important;margin:0 0 28px!important;border:0!important;border-radius:0!important;background:transparent!important;}
 .ecosystem-profile-page .profile-financials-page #chart-section>.section-inner {padding:0!important;}
 .ecosystem-profile-page .profile-financials-page :is(.rightBlock,.market-grid-item) {padding:12px 0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0!important;}
 .ecosystem-profile-page .profile-financials-page .market-grid-item {display:grid!important;grid-template-columns:minmax(90px,1fr) minmax(0,1.3fr)!important;gap:16px!important;border-bottom:1px solid rgb(var(--mono-line-rgb))!important;}
 .ecosystem-profile-page .profile-financials-page .kvVal {font:400 13px/1.5 var(--site-body)!important;overflow-wrap:anywhere!important;}
 .ecosystem-profile-page :is(.deployment-evidence-record__date,.deployment-evidence-record__source,.deployment-evidence-record__fact>span,.product-capability-task__date,.product-capability-task__inline-source,.product-timeline .profile-timeline-event__date) {font:400 12px/1.5 var(--site-body)!important;text-transform:none!important;letter-spacing:0!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .commercial-value-list {display:block!important;padding:0!important;}
 .ecosystem-profile-page .commercial-value-row>strong {grid-column:2!important;grid-row:1!important;font:500 16px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .commercial-value-row>.commercial-value-label {grid-column:1!important;grid-row:1!important;text-transform:none!important;letter-spacing:0!important;}
 .ecosystem-profile-page :is(.commercial-theme-card__meta-row span,.commercial-theme-card__meta-row strong) {text-transform:none!important;letter-spacing:0!important;}
 .ecosystem-profile-page :is(.profile-resource-document__official,.profile-resource-document__kind) {--mono-pill-fill:transparent!important;--mono-pill-text:rgb(var(--mono-secondary-rgb))!important;white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;text-transform:none!important;letter-spacing:0!important;}
 .ecosystem-profile-page :is(.commercial-empty-card,.deployment-empty-card) {padding:0!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
 @media(max-width:760px) {
  .ecosystem-profile-page .profile-financials-page #right-col-financials {grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}
 }
 /* Each commercial module owns its layout in both the continuous document and
    dedicated section routes. Reset old grid placements as well as columns. */
 .ecosystem-profile-page :is(.commercial-intel-card,.commercial-record-card,.commercial-record-group,.commercial-signal-card,.commercial-value-card,.commercial-themes-card,.commercial-relationships-card,.commercial-context-grid,.commercial-snapshot-card,.commercial-rail-card) {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important;height:auto!important;min-width:0!important;}
 .ecosystem-profile-page :is(.commercial-layout,.commercial-context-grid,.commercial-themes-list,.commercial-evidence-list,.commercial-record-group__rows) {display:block!important;grid-template-columns:none!important;gap:0!important;width:100%!important;min-width:0!important;}
 .ecosystem-profile-page :is(.commercial-themes-list,.commercial-record-group__rows) {padding:0!important;margin:0!important;}
 .ecosystem-profile-page :is(.commercial-intel-card,.commercial-record-group,.commercial-signal-grid,.commercial-context-grid) {margin:0 0 32px!important;}
 .ecosystem-profile-page .commercial-summary-row {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;margin:0!important;padding:0!important;}
 .ecosystem-profile-page .commercial-summary-stat {display:block!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
 .ecosystem-profile-page .commercial-summary-stat>* {grid-area:auto!important;margin:0!important;}
 .ecosystem-profile-page .commercial-summary-stat__value {margin-top:6px!important;font:500 26px/1.3 var(--site-body)!important;}
 .ecosystem-profile-page :is(.commercial-summary-icon,.commercial-theme-card__icon,.commercial-module-icon,.commercial-record-group__icon) {display:none!important;}
 .ecosystem-profile-page :is(.commercial-record-group__header,.commercial-module-head,.commercial-themes-card__head,.commercial-relationships-card__head) {display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;padding:0 0 16px!important;margin:0!important;min-height:0!important;background:transparent!important;}
 .ecosystem-profile-page :is(.commercial-record-group__header,.commercial-module-head,.commercial-themes-card__head,.commercial-relationships-card__head) {flex-direction:row!important;text-align:left!important;border:0!important;border-radius:0!important;}
 .ecosystem-profile-page :is(.commercial-record-group__header,.commercial-module-head,.commercial-themes-card__head)>div:first-of-type {flex:1!important;min-width:0!important;text-align:left!important;}
 .ecosystem-profile-page .commercial-record-group__count {flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;}
 .ecosystem-profile-page .commercial-record-row__main {display:block!important;}
 .ecosystem-profile-page .commercial-record-details {width:100%!important;}
 .ecosystem-profile-page .commercial-record-details__list {display:block!important;width:auto!important;max-width:none!important;margin:10px 0 0!important;padding:0 0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;}
 .ecosystem-profile-page .commercial-record-details__list li {margin:0 0 8px!important;padding:0!important;font:400 13px/1.6 var(--site-body)!important;}
 .ecosystem-profile-page .usage-observations-group {border-radius:0!important;}
 .ecosystem-profile-page :is(.page-info-trigger,.usage-scope-disclosure__button) {text-indent:0!important;letter-spacing:0!important;box-sizing:border-box!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:32px!important;min-height:32px!important;}
 .ecosystem-profile-page :is(.commercial-module-title,.commercial-record-group__title) {margin:0!important;padding:0!important;font:500 17px/1.4 var(--site-body)!important;letter-spacing:-.02em!important;text-transform:none!important;}
 .ecosystem-profile-page :is(.commercial-record-group__count,.commercial-theme-card__count,.commercial-summary-stat__label,.commercial-record-row__label,.commercial-evidence-footer,.commercial-value-note,.commercial-note,.commercial-signal-parties,.commercial-theme-card__latest) {position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:none!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .commercial-evidence-record {display:block!important;margin:0!important;padding:18px 0!important;min-height:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .commercial-evidence-record__headline {margin:0 0 12px!important;font:500 15px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .commercial-record-row__meta-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px 24px!important;margin:12px 0!important;padding:0!important;}
 .ecosystem-profile-page :is(.commercial-record-row__meta-cell,.commercial-record-row__main) {grid-area:auto!important;min-width:0!important;padding:0!important;margin:0!important;}
 .ecosystem-profile-page .commercial-record-row__value {margin:4px 0 0!important;font:400 13px/1.5 var(--site-body)!important;overflow-wrap:anywhere!important;}
 .ecosystem-profile-page .commercial-evidence-footer {display:flex!important;justify-content:flex-start!important;margin:12px 0 0!important;text-align:left!important;}
 .ecosystem-profile-page .commercial-evidence-footer a {font:inherit!important;color:inherit!important;}
 .ecosystem-profile-page .commercial-signal-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:32px!important;}
 .ecosystem-profile-page :is(.commercial-signal-row,.commercial-value-row) {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 16px!important;padding:14px 0!important;margin:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;min-height:0!important;background:transparent!important;}
 .ecosystem-profile-page :is(.commercial-signal-main,.commercial-signal-name,.commercial-value-label) {padding:0!important;margin:0!important;min-width:0!important;font:400 14px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .commercial-signal-main {display:block!important;}
 .ecosystem-profile-page .commercial-signal-count {grid-column:2!important;grid-row:1!important;align-self:start!important;font:400 14px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page :is(.commercial-signal-parties,.commercial-value-note) {grid-column:1/-1!important;grid-row:auto!important;}
 .ecosystem-profile-page .commercial-bar-track {display:none!important;}
 .ecosystem-profile-page .commercial-theme-card {display:grid!important;grid-template-columns:minmax(160px,1fr) minmax(0,2fr)!important;grid-template-areas:none!important;grid-auto-rows:auto!important;align-items:start!important;gap:10px 32px!important;min-height:0!important;height:auto!important;margin:0!important;padding:20px 0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
 .ecosystem-profile-page .commercial-theme-card>* {grid-area:auto!important;position:static!important;inset:auto!important;min-width:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;}
 .ecosystem-profile-page .commercial-theme-card>.commercial-theme-card__headrow {grid-column:1!important;grid-row:1/span 2!important;display:block!important;}
 .ecosystem-profile-page .commercial-theme-card__title {font:500 15px/1.5 var(--site-body)!important;margin:0 0 6px!important;padding:0!important;}
 .ecosystem-profile-page .commercial-theme-card>.commercial-theme-card__body {grid-column:2!important;grid-row:1!important;font:400 14px/1.65 var(--site-body)!important;line-clamp:unset!important;-webkit-line-clamp:unset!important;overflow:visible!important;}
 .ecosystem-profile-page .commercial-theme-card>.commercial-theme-card__meta {grid-column:2!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;}
 .ecosystem-profile-page .commercial-theme-card>.commercial-theme-card__meta {align-items:start!important;}
 .ecosystem-profile-page .commercial-theme-card__meta-row {display:block!important;min-width:0!important;padding:0!important;}
 .ecosystem-profile-page .commercial-theme-card__meta-row span {display:block!important;margin-bottom:4px!important;font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .commercial-theme-card__meta-row strong {font:400 13px/1.5 var(--site-body)!important;overflow-wrap:break-word!important;}
 .ecosystem-profile-page .commercial-theme-card__latest {grid-column:1/-1!important;}

 /* Notes, briefs and document libraries share the same evidence hierarchy. */
 .ecosystem-profile-page :is(.profile-context-notes,.profile-brief-lead,.profile-brief-item,.profile-resource-documents,.profile-resource-media) {min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .profile-context-note {display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:start!important;gap:28px!important;padding:20px 0!important;margin:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page :is(.profile-context-note__rail,.profile-context-note__main) {grid-area:auto!important;min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
 .ecosystem-profile-page .profile-context-note__rail {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;text-align:left!important;}
 .ecosystem-profile-page .profile-context-note__type {padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
 .ecosystem-profile-page :is(.profile-context-note__type,.profile-context-note__date-label,.profile-context-note__date,.profile-context-note__sources-label,.profile-context-note__source,.profile-brief-item__label) {font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:none!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .profile-context-note__title {margin:0 0 10px!important;font:500 17px/1.4 var(--site-body)!important;}
 .ecosystem-profile-page :is(.profile-context-note__summary,.profile-context-note__body,.profile-brief-summary,.profile-brief-item__text) {max-width:78ch!important;font:400 14px/1.65 var(--site-body)!important;color:rgb(var(--mono-ink-rgb))!important;}
 .ecosystem-profile-page .profile-brief-item {margin:20px 0!important;}
 .ecosystem-profile-page .profile-resource-library {padding:0!important;font-family:var(--site-body)!important;}
 .ecosystem-profile-page .profile-resource-documents {overflow:visible!important;margin:24px 0 0!important;}
 .ecosystem-profile-page .profile-resource-module__header {min-height:0!important;height:auto!important;padding:0 0 16px!important;font:500 17px/1.4 var(--site-body)!important;}
 .ecosystem-profile-page .profile-resource-documents__table {width:100%!important;min-width:0!important;table-layout:fixed!important;border-collapse:collapse!important;}
 .ecosystem-profile-page .profile-resource-documents__table :is(th,td) {height:auto!important;min-height:0!important;padding:14px 12px 14px 0!important;border:0!important;border-bottom:1px solid rgb(var(--mono-line-rgb))!important;background:transparent!important;text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;font:400 13px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .profile-resource-documents__table th {font-size:12px!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .profile-resource-documents__table th:first-child {width:40%!important;}
 .ecosystem-profile-page .profile-resource-document__title {font:500 14px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .profile-resource-document__description {font:400 13px/1.6 var(--site-body)!important;margin:6px 0 0!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page :is(.profile-resource-document__description,.profile-resource-document__title) {display:block!important;white-space:normal!important;max-height:none!important;height:auto!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;}
 .ecosystem-profile-page .profile-resource-media__thumb {border:0!important;box-shadow:none!important;opacity:.65!important;}
 .ecosystem-profile-page .profile-resource-media__thumb:is(.is-active,:hover) {opacity:1!important;}
 .ecosystem-profile-page :is(.profile-resource-document__official,.profile-resource-document__kind) {font:400 12px/1.5 var(--site-body)!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .profile-resource-media__body {padding:16px 0!important;}
 .ecosystem-profile-page .profile-resource-media__thumbs {padding:0!important;}
 .ecosystem-profile-page :is(.profile-resource-media__stage,.profile-resource-media__thumb) {border-radius:4px!important;}
 .ecosystem-profile-page .profile-resource-media__caption {font:400 12px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .product-capability-family__icon {display:none!important;}
 @media(max-width:760px) {
  .ecosystem-profile-page :is(.commercial-summary-row,.commercial-record-row__meta-grid) {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;}
  .ecosystem-profile-page :is(.commercial-signal-grid,.commercial-theme-card,.profile-context-note) {grid-template-columns:minmax(0,1fr)!important;gap:14px!important;}
  .ecosystem-profile-page .commercial-theme-card>:is(.commercial-theme-card__headrow,.commercial-theme-card__body,.commercial-theme-card__meta) {grid-column:1!important;grid-row:auto!important;}
  .ecosystem-profile-page .commercial-theme-card>.commercial-theme-card__headrow {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:space-between!important;gap:8px 16px!important;}
  .ecosystem-profile-page .profile-resource-documents__table thead {display:none!important;}
  .ecosystem-profile-page .profile-resource-documents__table tbody {display:block!important;}
  .ecosystem-profile-page .profile-resource-document {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 16px!important;padding:16px 0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;}
  .ecosystem-profile-page .profile-resource-document td {display:block!important;width:auto!important;padding:0!important;border:0!important;}
  .ecosystem-profile-page .profile-resource-document__primary {grid-column:1/-1!important;}
  .ecosystem-profile-page .profile-resource-document__mobile-meta {display:none!important;}
  .ecosystem-profile-page .profile-resource-document__scope::before {content:'Scope: ';color:rgb(var(--mono-secondary-rgb));}
  .ecosystem-profile-page .profile-resource-document__publisher::before {content:'Publisher: ';color:rgb(var(--mono-secondary-rgb));}
  .ecosystem-profile-page .profile-resource-document__format::before {content:'Format: ';color:rgb(var(--mono-secondary-rgb));}
 }
 .ecosystem-profile-page .record-card {border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .record-card :is(.record-media,.record-media img) {border-radius:4px!important;}
 .ecosystem-profile-page .record-card :is(.record-card__body,.record-content) {border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page :is(.profile-operations-surface,.profile-operations-group,.profile-operations-compare,.company-supply-ledger-card,.company-sci-layer-block,.company-sci__surface,.company-sci__inner) {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page :is(.profile-operations-group,.profile-operations-compare,.company-sci-layer-block) {margin:0 0 32px!important;}
 .ecosystem-profile-page :is(.profile-operations-group__head,.profile-operations-compare__head,.sci-supply-group__header) {display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important;min-height:0!important;padding:0 0 16px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;}
 .ecosystem-profile-page :is(.profile-operations-group__head-main,.profile-operations-group__copy) {padding:0!important;gap:0!important;min-width:0!important;}
 .ecosystem-profile-page :is(.profile-operations-group__icon,.sci-supply-group__icon) {display:none!important;}
 .ecosystem-profile-page :is(.profile-operations-group__title,.profile-operations-compare__title,.sci-supply-group__title) {font:500 17px/1.4 var(--site-body)!important;letter-spacing:-.02em!important;margin:0!important;padding:0!important;color:rgb(var(--mono-ink-rgb))!important;}
 .ecosystem-profile-page :is(.profile-operations-group__count,.sci-supply-group__count) {font:400 12px/1.5 var(--site-body)!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:rgb(var(--mono-secondary-rgb))!important;white-space:nowrap!important;}
 .ecosystem-profile-page .profile-operations-compare-table {padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
 .ecosystem-profile-page :is(.ops-claim-badge,.profile-operations-card__label) {--mono-pill-fill:transparent!important;--mono-pill-text:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .company-sci {margin-top:0!important;padding-top:0!important;}
 .ecosystem-profile-page .profile-operations-compare-row {display:grid!important;grid-template-columns:minmax(110px,1fr) minmax(160px,1.5fr) minmax(160px,1.4fr) minmax(100px,.8fr)!important;align-items:start!important;gap:20px!important;padding:16px 0!important;margin:0!important;min-height:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .profile-operations-compare-row>* {margin:0!important;padding:0!important;font:400 13px/1.5 var(--site-body)!important;min-width:0!important;overflow-wrap:anywhere!important;}
 .ecosystem-profile-page .profile-operations-compare-row__entity {font-weight:500!important;}
 .ecosystem-profile-page .profile-operations-compare-row {grid-template-areas:none!important;}
 .ecosystem-profile-page .profile-operations-compare-row>* {grid-area:auto!important;}
 .ecosystem-profile-page .profile-operations-compare-row--header {padding:0 0 12px!important;border:0!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .profile-operations-compare-row--header>* {font-size:12px!important;}
 .ecosystem-profile-page .ops-claim-badge {display:inline!important;border:0!important;background:transparent!important;padding:0!important;color:rgb(var(--mono-secondary-rgb))!important;font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:lowercase!important;box-shadow:none!important;}
 .ecosystem-profile-page .profile-operations-list {display:block!important;padding:0!important;margin:0!important;}
 .ecosystem-profile-page .profile-operations-card {display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;padding:20px 0!important;margin:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;}
 .ecosystem-profile-page .profile-operations-card__meta {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:0!important;min-width:0!important;}
 .ecosystem-profile-page .profile-operations-card__tags {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;}
 .ecosystem-profile-page .profile-operations-card :is(.profile-operations-card__label,.profile-timeline-event__date,.profile-timeline-event__source) {display:inline!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:none!important;color:rgb(var(--mono-secondary-rgb))!important;box-shadow:none!important;}
 .ecosystem-profile-page .profile-operations-card__body {padding:0!important;min-width:0!important;}
 .ecosystem-profile-page .profile-operations-card__summary {font:400 14px/1.65 var(--site-body)!important;color:rgb(var(--mono-ink-rgb))!important;margin:0 0 16px!important;}
 .ecosystem-profile-page .profile-operations-card__facts {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px 24px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
 .ecosystem-profile-page .profile-operations-card__fact {display:block!important;padding:0!important;border:0!important;background:transparent!important;min-width:0!important;}
 .ecosystem-profile-page .profile-operations-card__fact>span {display:block!important;font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;margin:0 0 4px!important;text-transform:none!important;letter-spacing:0!important;}
 .ecosystem-profile-page .profile-operations-card__fact>strong {font:400 13px/1.5 var(--site-body)!important;overflow-wrap:anywhere!important;}
 .ecosystem-profile-page .company-sci-integration {padding:0!important;margin:0 0 32px!important;}
 .ecosystem-profile-page .company-sci-integration-group .sci-supply-group__rows {display:block!important;}
 .ecosystem-profile-page .sci-supply-row-shell {padding:0!important;margin:0!important;background:transparent!important;border:0!important;}
 .ecosystem-profile-page .company-sci-integration-row {display:grid!important;grid-template-columns:180px minmax(0,1fr) 170px!important;gap:8px 24px!important;align-items:start!important;margin:0!important;padding:18px 0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .company-sci-integration-row__head {grid-column:1!important;grid-row:1 / span 2!important;padding:0!important;}
 .ecosystem-profile-page .company-sci-integration-row__meta-line {grid-column:2!important;grid-row:2!important;font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;padding:0!important;margin:0!important;}
 .ecosystem-profile-page .company-sci-integration-row .sci-supply-row__desc {grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;font:400 14px/1.65 var(--site-body)!important;color:rgb(var(--mono-ink-rgb))!important;}
 .ecosystem-profile-page .company-sci-integration-row__footer {grid-column:3!important;grid-row:1 / span 2!important;padding:0!important;margin:0!important;border:0!important;}
 .ecosystem-profile-page .company-sci-integration-row__footer-meta {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .company-sci-integration-row .sci-supply-row__name {font:500 14px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page :is(.company-sci-integration-row__meta-line,.company-sci-integration-row__footer-meta)>span::before {display:none!important;}
 .ecosystem-profile-page .company-supply-row {padding:18px 0!important;margin:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;}
 .ecosystem-profile-page .company-supply-row__main {grid-template-columns:180px minmax(0,1fr)!important;gap:24px!important;padding:0!important;}
 .ecosystem-profile-page :is(.company-sci-integration-row__source,.company-supply-row__source,.company-supply-status) {background:transparent!important;border:0!important;padding:0!important;font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:none!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .company-sci-tabs {margin:0 0 24px!important;padding:0!important;}
 .ecosystem-profile-page .timeline-trajectory-module {padding:0!important;margin:0 0 28px!important;border:0!important;background:transparent!important;}
 body[data-profile-whole-document] .company-trajectory-module {display:none!important;}
 /* Funding and investors use the same unboxed evidence hierarchy. */
 .ecosystem-profile-page :is(.funding-summary-row,.investor-summary-row) {padding:0!important;margin:0 0 32px!important;gap:24px!important;}
 .ecosystem-profile-page :is(.funding-summary-stat,.investor-summary-stat) {display:block!important;padding:0!important;background:transparent!important;border:0!important;}
 .ecosystem-profile-page :is(.funding-summary-stat__icon,.investor-summary-stat__icon,.funding-ledger-dot,.investor-lead-legend__dot) {display:none!important;}
 .ecosystem-profile-page :is(.funding-summary-stat__label,.investor-summary-stat__label) {font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;margin-bottom:6px!important;}
 .ecosystem-profile-page :is(.funding-feature-module,.funding-feature-module__main,.funding-ledger-card,.investor-table-card,.investor-side-card) {padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page .funding-feature-module {grid-template-columns:minmax(0,2fr) minmax(200px,1fr)!important;gap:32px!important;margin:20px 0 32px!important;}
 .ecosystem-profile-page .funding-round-read {padding:0 0 0 24px!important;background:transparent!important;border:0!important;border-left:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;box-shadow:none!important;}
 .ecosystem-profile-page .funding-round-read__label::before {display:none!important;}
 .ecosystem-profile-page :is(.funding-round-read__label,.funding-feature-module__detail-label,.funding-ledger-row__detail-label) {font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:none!important;}
 .ecosystem-profile-page .funding-feature-module__grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 24px!important;margin:20px 0!important;padding:0!important;}
 .ecosystem-profile-page :is(.funding-feature-module__detail-value,.funding-ledger-row__detail-value) {font:400 13px/1.6 var(--site-body)!important;}
 .ecosystem-profile-page .funding-ledger-row {padding:20px 0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 .ecosystem-profile-page :is(.funding-round-badge,.investor-round-pill) {--mono-pill-fill:transparent!important;--mono-pill-text:rgb(var(--mono-secondary-rgb))!important;background:transparent!important;color:rgb(var(--mono-secondary-rgb))!important;border:0!important;padding:0!important;font:400 12px/1.5 var(--site-body)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;}
 .ecosystem-profile-page :is(.funding-summary-row,.investor-summary-row,.funding-summary-stat,.investor-summary-stat,.funding-feature-module) {height:auto!important;min-height:0!important;grid-auto-rows:auto!important;}
 .ecosystem-profile-page .investor-layout {gap:32px!important;}
 .ecosystem-profile-page .investor-table-wrap {max-height:none!important;height:auto!important;overflow:auto!important;}
 .ecosystem-profile-page .investor-table-card--roster {height:auto!important;max-height:none!important;overflow:visible!important;}
 .ecosystem-profile-page .investor-lead-card__body {display:block!important;margin:16px 0!important;}
 .ecosystem-profile-page .investor-lead-legend {width:100%!important;margin:0!important;padding:0!important;}
 .ecosystem-profile-page .investor-lead-legend li {display:block!important;padding:8px 0!important;line-height:1.5!important;}
 .ecosystem-profile-page .investor-layout>aside {border:0!important;border-left:1px solid rgb(var(--mono-line-rgb))!important;padding:0 0 0 24px!important;}
 .ecosystem-profile-page :is(.investor-card-head,.investor-table-wrap) {padding:0!important;}
 .ecosystem-profile-page .investor-table :is(th,td) {padding:14px 12px 14px 0!important;border:0!important;border-bottom:1px solid rgb(var(--mono-line-rgb))!important;font:400 13px/1.5 var(--site-body)!important;}
 .ecosystem-profile-page .investor-table th {font-size:12px!important;color:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .profile-investors-page .investor-layout {display:flex!important;flex-direction:column!important;gap:36px!important;}
 .ecosystem-profile-page .profile-investors-page .investor-layout>* {width:100%!important;min-width:0!important;}
 .ecosystem-profile-page .profile-investors-page .investor-card-head {display:block!important;margin:0 0 16px!important;}
 .ecosystem-profile-page .profile-investors-page .investor-section-label {font:500 17px/1.4 var(--site-body)!important;letter-spacing:-.02em!important;text-transform:none!important;}
 .ecosystem-profile-page .profile-investors-page .investor-card-note {font:400 12px/1.5 var(--site-body)!important;margin:6px 0 0!important;color:rgb(var(--mono-secondary-rgb))!important;text-align:left!important;width:auto!important;max-width:none!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table {width:100%!important;table-layout:fixed!important;min-width:0!important;border-collapse:collapse!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table :is(th,td) {text-align:left!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--roster th:nth-child(1) {width:38%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--roster th:nth-child(2) {width:30%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--roster th:nth-child(n+3) {width:16%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--rounds th:nth-child(1) {width:15%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--rounds th:nth-child(2) {width:18%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--rounds th:nth-child(3) {width:19%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--rounds th:nth-child(4) {width:25%!important;}
 .ecosystem-profile-page .profile-investors-page .investor-table--rounds th:nth-child(5) {width:23%!important;}
 .ecosystem-profile-page .investor-round-source {display:block!important;width:fit-content!important;margin-top:5px!important;color:rgb(var(--mono-secondary-rgb))!important;font:400 12px/1.5 var(--site-body)!important;text-decoration:underline!important;text-underline-offset:3px!important;}
 .ecosystem-profile-page .investor-round-participants summary {cursor:pointer!important;min-height:24px!important;font:400 13px/1.5 var(--site-body)!important;color:rgb(var(--mono-ink-rgb))!important;}
 .ecosystem-profile-page .investor-round-participants ul {list-style:none!important;padding:0!important;margin:10px 0 0!important;}
 .ecosystem-profile-page .investor-round-participants li {padding:3px 0!important;margin:0!important;font:400 13px/1.5 var(--site-body)!important;}
 @media(max-width:600px) {
  .ecosystem-profile-page .profile-investors-page .investor-summary-row {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;}
  .ecosystem-profile-page .profile-investors-page .investor-summary-stat__value {font-size:20px!important;line-height:1.3!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table-wrap {overflow:visible!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table thead {display:none!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table :is(tbody,tr,td) {display:block!important;width:auto!important;min-width:0!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table tr {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px 16px!important;padding:16px 0!important;margin:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table td {padding:0!important;margin:0!important;border:0!important;grid-area:auto!important;text-align:left!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table td::before {display:block!important;content:none!important;font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;margin:0 0 3px!important;text-transform:none!important;letter-spacing:0!important;position:static!important;float:none!important;text-align:left!important;width:auto!important;justify-self:start!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table--roster td:first-child {font-weight:500!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table--roster td:nth-child(3)::before {content:'Rounds backed'!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table--roster td:nth-child(4)::before {content:'Rounds led'!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table--rounds td:nth-child(3)::before {content:'Round amount'!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table--rounds td:nth-child(4)::before {content:'Lead investors'!important;}
  .ecosystem-profile-page .profile-investors-page .investor-table--rounds td:nth-child(5) {grid-column:1/-1!important;}
  .ecosystem-profile-page .profile-investors-page .investor-round-participants summary {min-height:36px!important;padding:6px 0!important;}
 }
 .ecosystem-profile-page :is(#product-specs-wrap,.product-specs-section) {padding-inline:0!important;}

 /* Profile openings share a media/facts rail and one readable overview. */
 .ecosystem-profile-page .profile-watch-slot .k-watch {padding:0 10px!important;}
 .ecosystem-profile-page .profile-watch-slot :is(.k-watch__icon,.k-watch__icon svg) {display:block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;flex:0 0 16px!important;transform:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #company-overview-summary-card {display:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-profile-hero-layout,#product-hero-layout) {display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,1.4fr)!important;gap:32px!important;align-items:start!important;min-height:0!important;margin:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-rail {display:flex!important;flex-direction:column!important;gap:20px!important;min-width:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts-card,#product-overview-facts-card) {padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts) {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .meta-snapshot-facts {display:contents!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts) .meta__row {display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:baseline!important;gap:12px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts) .meta__val {min-width:0!important;overflow-wrap:anywhere!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts) .meta__icon {display:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts) .meta__val {font-size:13px!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #company-overview-facts .company-meta {display:block!important;flex-basis:auto!important;margin:4px 0 0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #company-overview-facts .company-meta .meta__key {display:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(.company-profile-hero-layout__media,.company-profile-hero-layout__panel,#company-overview-body-slot,#product-overview-body-slot) {display:block!important;grid-area:auto!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;padding:0!important;margin:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-body-card {padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-body-card__copy {max-width:76ch!important;columns:auto!important;font:400 14px/1.65 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-body-card__copy p {font:inherit!important;margin:0 0 16px!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-body-card__copy p:last-child {margin-bottom:0!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-media-card,#profile-hero-media-band,#company-product-hero,.company-product-hero__media,#section-media,#profile-flagship-figure,#profile-flagship-img-wrap,#profile-flagship-img,#product-overview-media-card,#product-hero-root,.product-hero__media,#product-img-wrap) {display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-img-wrap,#product-img-wrap) {border-radius:8px!important;overflow:hidden!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-hero-img,#product-img-wrap img) {display:block!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:420px!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;object-fit:contain!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #company-profile-hero-layout:not(:has(#profile-flagship-img-wrap img)),
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-hero-layout:has(#product-hero-root.no-media) {grid-template-columns:1fr!important;gap:20px!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-media-card:has(.no-media) {display:none!important;}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts .meta__row {grid-template-columns:88px minmax(0,1fr)!important;}
 @media(min-width:901px) {
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-hero-layout {row-gap:20px!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-hero-layout>.profile-overview-rail {display:contents!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-media-card {grid-column:1!important;grid-row:1!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-body-slot {grid-column:2!important;grid-row:1!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts-card {grid-column:1/-1!important;grid-row:2!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts {flex-direction:row!important;flex-wrap:wrap!important;gap:12px 32px!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts .meta__row {display:flex!important;gap:8px!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-hero-layout:has(#product-hero-root.no-media) #product-overview-body-slot {grid-column:1/-1!important;}
 }
 @media(max-width:900px) {
  .ecosystem-profile-page :is(.profile-operations-group__head,.profile-operations-compare__head,.sci-supply-group__header) {flex-wrap:wrap!important;gap:8px 16px!important;}
  .ecosystem-profile-page .funding-feature-module {grid-template-columns:1fr!important;gap:24px!important;}
  .ecosystem-profile-page :is(.funding-round-read,.investor-layout>aside) {border:0!important;padding:0!important;}
  .ecosystem-profile-page .profile-operations-compare-row {grid-template-columns:minmax(100px,1fr) minmax(0,1.4fr)!important;gap:8px 18px!important;}
  .ecosystem-profile-page .profile-operations-compare-row--header>:nth-child(n+3) {display:none!important;}
  .ecosystem-profile-page .profile-operations-compare-row__entity {grid-column:1!important;grid-row:1 / span 3!important;}
  .ecosystem-profile-page .profile-operations-compare-row__metric {grid-column:2!important;grid-row:1!important;}
  .ecosystem-profile-page .profile-operations-compare-row__period {grid-column:2!important;grid-row:2!important;text-align:left!important;justify-self:start!important;color:rgb(var(--mono-secondary-rgb))!important;}
  .ecosystem-profile-page .profile-operations-compare-row__meta {grid-column:2!important;grid-row:3!important;}
  .ecosystem-profile-page .profile-operations-card {grid-template-columns:1fr!important;gap:12px!important;}
  .ecosystem-profile-page .profile-operations-card__meta {display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 16px!important;margin:0!important;}
  .ecosystem-profile-page .profile-operations-card__meta>.profile-timeline-event__date {grid-column:1!important;grid-row:1!important;}
  .ecosystem-profile-page .profile-operations-card__meta>.profile-timeline-event__foot {grid-column:2!important;grid-row:1!important;margin:0!important;}
  .ecosystem-profile-page .profile-operations-card__tags {grid-column:1/-1!important;grid-row:2!important;flex-direction:row!important;flex-wrap:wrap!important;gap:4px 12px!important;}
  .ecosystem-profile-page .profile-operations-card__meta :is(.profile-operations-card__label,.profile-timeline-event__source) {min-height:0!important;height:auto!important;}
  .ecosystem-profile-page .profile-operations-card__facts {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .ecosystem-profile-page .profile-operations-card.is-mobile-hidden {display:none!important;}
  .ecosystem-profile-page .company-sci-integration-row {grid-template-columns:1fr!important;gap:10px!important;}
  .ecosystem-profile-page .company-sci-integration-row>:is(.company-sci-integration-row__head,.company-sci-integration-row__meta-line,.sci-supply-row__desc,.company-sci-integration-row__footer) {grid-column:1!important;grid-row:auto!important;}
  .ecosystem-profile-page .company-sci-integration-row__footer-meta {flex-direction:row!important;flex-wrap:wrap!important;gap:8px 16px!important;}
  .ecosystem-profile-page .company-supply-row__main {grid-template-columns:1fr!important;gap:8px!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-profile-hero-layout,#product-hero-layout) {grid-template-columns:1fr!important;gap:24px!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-rail {gap:16px!important;}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-hero-img,#product-img-wrap img) {max-height:280px!important;}
 }
}

/* One opening structure for company and product profiles, including sparse records. */
@layer profile-polish {
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-profile-hero-layout,#product-hero-layout){grid-template-columns:minmax(240px,340px) minmax(0,1fr)!important;gap:22px 32px!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-rail{display:contents!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts-card,#product-overview-facts-card){grid-column:1/-1!important;grid-row:1!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts){flex-direction:row!important;align-items:center!important;flex-wrap:wrap!important;gap:10px 28px!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts) .meta__row{display:flex!important;align-items:baseline!important;gap:8px!important;max-width:100%!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #company-overview-facts .company-meta{margin:0!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(.company-profile-hero-layout__media,#product-overview-media-card){grid-column:1!important;grid-row:2!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(.company-profile-hero-layout__panel,#product-overview-body-slot){grid-column:2!important;grid-row:2!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-img-wrap,#product-img-wrap){display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:8/5!important;width:100%!important;overflow:hidden!important;border-radius:6px!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #profile-flagship-img{display:contents!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-hero-img,#product-img-wrap img){width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .profile-overview-body-card__copy{max-width:78ch!important}
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #company-profile-hero-layout:not(:has(#profile-flagship-img-wrap img))>.company-profile-hero-layout__panel,
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-hero-layout:has(#product-hero-root.no-media)>#product-overview-body-slot{grid-column:1/-1!important}
 @media(max-width:900px){
  html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-profile-hero-layout,#product-hero-layout){grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(.company-profile-hero-layout__panel,#product-overview-body-slot){grid-column:1!important;grid-row:3!important}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-img-wrap,#product-img-wrap){max-width:420px!important}
  html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#company-overview-facts,#product-overview-facts){gap:10px 20px!important}
 }
}

/* Product facts share one type scale, with labels aligned above their values. */
@layer profile-polish {
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts {
  align-items:flex-start!important;gap:16px 32px!important;
 }
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts .meta__row {
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  gap:3px!important;min-width:0!important;max-width:28ch!important;
 }
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts .meta__key {
  padding:0!important;margin:0!important;min-height:0!important;
  font:400 12px/1.5 var(--site-body)!important;letter-spacing:0!important;text-transform:none!important;
  white-space:nowrap!important;
 }
 html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts :is(.meta__val,.meta__val a) {
  padding:0!important;margin:0!important;min-height:0!important;max-width:100%!important;
  font:400 13px/1.5 var(--site-body)!important;letter-spacing:0!important;
  color:rgb(var(--mono-ink-rgb,23,23,23))!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
 }
 @media(max-width:600px) {
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts {
   display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(76px,1fr) minmax(0,1fr)!important;gap:12px 16px!important;
  }
  html[data-profile-overview-layout="single"] .ecosystem-profile-page #product-overview-facts .meta__row {max-width:100%!important;}
 }
}

@layer profile-polish {
 html[data-profile-overview-layout="single"] .ecosystem-profile-page :is(#profile-flagship-hero-img,#product-img-wrap img){object-position:left top!important}
 @media(max-width:900px){
  .ecosystem-profile-page .profile__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;margin-bottom:16px!important}
  .ecosystem-profile-page .profile__header>.title{grid-column:1!important;grid-row:1!important;min-width:0!important;margin:0!important;font-size:26px!important;line-height:1.2!important;overflow-wrap:anywhere!important}
  .ecosystem-profile-page .profile__header>.profile-submit-trigger-wrap{grid-column:2!important;grid-row:1!important;align-self:start!important;gap:4px!important;margin:0!important}
  .ecosystem-profile-page .profile__header .profile-submit-trigger{font-size:12px!important;padding:0 4px!important;min-height:36px!important}
  .ecosystem-profile-page .profile-tab-rail{margin-bottom:20px!important}
 }
}

@layer profile-polish {
 html[data-profile-overview-layout="single"] .ecosystem-profile-page .company-profile-hero-layout__media:not(:has(img)){display:none!important}
}
/* One layout contract for numeric and categorical profile comparisons. */
@layer appearance-study {
 .ecosystem-profile-page #product-spec-context.spec-context{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
 .ecosystem-profile-page #product-spec-context .spec-context__head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;gap:8px 24px!important;align-items:center!important;padding:0 0 18px!important;margin:0!important;border:0!important}
 .ecosystem-profile-page #product-spec-context .spec-context__title{display:block!important;margin:0!important;font:500 20px/1.4 var(--site-body,Geist),sans-serif!important;letter-spacing:-.02em!important;text-transform:none!important}
 .ecosystem-profile-page #product-spec-context .spec-context__title::before{display:none!important;content:none!important}
 .ecosystem-profile-page #product-spec-context .spec-context__tools{grid-column:2!important;grid-row:1!important;width:100%!important;margin:0!important}
 .ecosystem-profile-page #product-spec-context :is(.spec-context__explainer,.spec-context__metric-label){grid-column:1/-1!important;grid-row:auto!important;width:auto!important;margin:0!important;padding:0!important;font:400 12px/1.5 var(--site-body,Geist),sans-serif!important;letter-spacing:0!important;text-transform:none!important}
 .ecosystem-profile-page #product-spec-context .product-spec-context-filter__button{min-height:40px!important;padding:9px 12px!important;font:400 13px/1.4 var(--site-body,Geist),sans-serif!important}
 .ecosystem-profile-page #product-spec-context .spec-context__chart{display:grid!important;gap:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
 .ecosystem-profile-page #product-spec-context .spec-context__row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(70px,auto)!important;grid-template-rows:auto!important;grid-template-areas:'name track val'!important;align-items:center!important;align-content:normal!important;gap:12px 24px!important;box-sizing:border-box!important;min-height:48px!important;height:auto!important;width:100%!important;margin:0!important;padding:12px 0!important;border:0!important;border-bottom:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;background:transparent!important}
 .ecosystem-profile-page #product-spec-context .spec-context__chart--categorical .spec-context__row{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;grid-template-areas:'name val'!important}
 .ecosystem-profile-page #product-spec-context .spec-context__row::before{display:none!important;content:none!important}
 .ecosystem-profile-page #product-spec-context :is(.spec-context__name,.spec-context__val){position:static!important;align-self:center!important;justify-self:stretch!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;white-space:normal!important;overflow:visible!important;overflow-wrap:anywhere!important;text-overflow:clip!important;text-transform:none!important;letter-spacing:0!important;font:400 13px/1.5 var(--site-body,Geist),sans-serif!important;color:rgb(var(--mono-ink-rgb))!important;text-align:left!important}
 .ecosystem-profile-page #product-spec-context .spec-context__val{text-align:right!important;font-variant-numeric:tabular-nums!important}
 .ecosystem-profile-page #product-spec-context .spec-context__chart--categorical .spec-context__val{text-align:left!important}
 .ecosystem-profile-page #product-spec-context .spec-context__row--current .spec-context__name{font-weight:600!important}
 .ecosystem-profile-page #product-spec-context .spec-context__current-label{display:inline-block!important;margin-left:8px!important;font:400 11px/1.5 var(--site-body,Geist),sans-serif!important;color:rgb(var(--mono-secondary-rgb))!important;white-space:nowrap!important}
 .ecosystem-profile-page #product-spec-context .spec-context__track{height:6px!important;border-radius:2px!important;background:rgba(var(--mono-ink-rgb),.07)!important}
 .ecosystem-profile-page #product-spec-context .spec-context__fill{height:100%!important;border-radius:2px!important;background:rgba(var(--mono-ink-rgb),.35)!important}
 .ecosystem-profile-page #product-spec-context .spec-context__row--current .spec-context__fill{background:rgba(var(--mono-ink-rgb),.8)!important}
 .ecosystem-profile-page #product-spec-context .spec-context__meta{width:100%!important;margin:12px 0 0!important;padding:0!important;font:400 12px/1.5 var(--site-body,Geist),sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:rgb(var(--mono-secondary-rgb))!important}
 @media(max-width:600px){
  .ecosystem-profile-page #product-spec-context .spec-context__head{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
  .ecosystem-profile-page #product-spec-context .spec-context__tools{grid-column:1!important;grid-row:auto!important}
  .ecosystem-profile-page #product-spec-context .spec-context__row{grid-template-columns:minmax(0,1fr) minmax(60px,auto)!important;grid-template-areas:'name val' 'track track'!important;gap:8px 16px!important}
  .ecosystem-profile-page #product-spec-context .spec-context__chart--categorical .spec-context__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:'name val'!important}
  .ecosystem-profile-page #product-spec-context .spec-context__row--open{grid-template-areas:'name val' 'track track' 'detail detail'!important}
  .ecosystem-profile-page #product-spec-context .spec-context__chart--categorical .spec-context__row--open{grid-template-areas:'name val' 'detail detail'!important}
 }
}

/* Image attribution stays on the media, with no effect on its layout or controls. */
.ecosystem-profile-page #product-img-wrap{position:relative}
.ecosystem-profile-page #product-img-wrap>.product-hero-image-credit{
 position:absolute;left:8px;bottom:8px;z-index:2;max-width:calc(100% - 16px);box-sizing:border-box;
 padding:3px 6px;border-radius:3px;background:rgb(0 0 0 / 42%);color:rgb(255 255 255 / 88%);
 font:400 10px/1.4 var(--site-body,Geist),sans-serif;letter-spacing:0;overflow-wrap:anywhere;pointer-events:none;
}
.ecosystem-profile-page #product-img-wrap>.product-hero-image-credit[hidden]{display:none!important}

/* Keep capability evidence with its description in both full profiles and section routes. */
@layer profile-polish {
 .ecosystem-profile-page .product-capability-family {margin:0 0 28px!important;padding:0!important;}
 .ecosystem-profile-page .product-capability-family__head {padding:0 0 14px!important;margin:0!important;align-items:baseline!important;}
 .ecosystem-profile-page .product-capability-family__count {font:400 12px/1.5 var(--site-body)!important;text-transform:none!important;letter-spacing:0!important;}
 .ecosystem-profile-page .product-capability-task {padding:0!important;margin:0!important;min-height:0!important;border:0!important;border-top:1px solid rgb(var(--mono-line-rgb))!important;border-radius:0!important;}
 .ecosystem-profile-page .product-capability-task__button {
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:none!important;
  align-items:start!important;gap:10px 16px!important;padding:18px 0!important;margin:0!important;
  width:100%!important;min-height:0!important;height:auto!important;text-align:left!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;
 }
 .ecosystem-profile-page .product-capability-task__button--static {display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;}
 .ecosystem-profile-page .product-capability-task__main {
  display:block!important;grid-column:1!important;grid-row:1!important;order:0!important;flex:1 0 100%!important;
  min-width:0!important;width:auto!important;padding:0!important;margin:0!important;
 }
 .ecosystem-profile-page .product-capability-task__main .profile-timeline-event__title {margin:0!important;font:500 15px/1.4 var(--site-body)!important;}
 .ecosystem-profile-page .product-capability-task__inline-summary {
  display:block!important;max-width:84ch!important;margin:6px 0 0!important;padding:0!important;
  font:400 14px/1.65 var(--site-body)!important;white-space:normal!important;overflow-wrap:anywhere!important;
  overflow:visible!important;max-height:none!important;-webkit-line-clamp:unset!important;
 }
 .ecosystem-profile-page .product-capability-task__meta-row {
  grid-column:1!important;grid-row:2!important;order:1!important;display:flex!important;flex:0 1 auto!important;
  flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;justify-content:flex-start!important;
  gap:6px 16px!important;min-width:0!important;width:auto!important;padding:0!important;margin:0!important;text-align:left!important;
 }
 .ecosystem-profile-page .product-capability-task :is(.product-capability-task__date,.product-capability-status,.product-capability-task__inline-source) {
  position:static!important;inset:auto!important;min-width:0!important;min-height:0!important;height:auto!important;width:auto!important;
  padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;letter-spacing:0!important;text-transform:none!important;
 }
 .ecosystem-profile-page .product-capability-status {order:0!important;--mono-pill-fill:transparent!important;--mono-pill-text:rgb(var(--mono-secondary-rgb))!important;}
 .ecosystem-profile-page .product-capability-task__date {order:1!important;white-space:nowrap!important;}
 .ecosystem-profile-page .product-capability-task__inline-source {order:2!important;flex:0 0 auto!important;align-self:baseline!important;text-align:left!important;}
 .ecosystem-profile-page .product-capability-row__toggle {grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:static!important;margin:0!important;}
 .ecosystem-profile-page .product-capability-task__detail {display:block!important;padding:0 0 18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
 .ecosystem-profile-page .product-capability-task__detail[hidden] {display:none!important;}
 .ecosystem-profile-page .product-capability-task__meta {padding:0!important;margin:0!important;border:0!important;}
 .ecosystem-profile-page .product-capability-task__detail>a {display:inline-block!important;margin:12px 0 0!important;font:400 12px/1.5 var(--site-body)!important;color:rgb(var(--mono-secondary-rgb))!important;}
}
