/*
 * KU Alumni design system — dark theme, derived rules. Loaded after dark.css.
 *
 * GENERATED by scripts/generate_dark_overrides.py from the light stylesheets:
 * hard-coded light fills, light lines and dark ink are mirrored to dark values.
 * Do not edit by hand; put manual repairs in dark.css.
 */

:root[data-theme="dark"] .satisfaction-gauge-breakdown .is-neutral i {
  background: #25292f;
}

:root[data-theme="dark"] .tier-top {
  --tier-soft: #120630;
}

:root[data-theme="dark"] .tier-high {
  --tier-soft: #071c31;
}

:root[data-theme="dark"] .tier-mid {
  --tier-soft: #0f2e22;
}

:root[data-theme="dark"] .tier-base {
  --tier-soft: #3a2f07;
}

:root[data-theme="dark"] .bubble-dot {
  color: #dde1e9;
}

:root[data-theme="dark"] #alumni-focus {
  --pf-accent-soft: #0c1c32;
}

:root[data-theme="dark"] {
  --viz-track: #151a21;
  --viz-good-ink: #95f6b5;
  --viz-bad-ink: #e47575;
}

:root[data-theme="dark"] .viz-delta.is-good {
  background: #112817;
}

:root[data-theme="dark"] .viz-delta.is-bad {
  background: #2c0808;
}

:root[data-theme="dark"] .viz-trend-grid span:last-child {
  border-top: 1px solid var(--line-strong, #323841);
}

:root[data-theme="dark"] .chart-tooltip:not(.is-alumni-score-tooltip):not(.is-alumni-score-guide-tooltip) .chart-tooltip-text {
  color: var(--ink, #d7dce5);
}

:root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-grid {
  stroke: var(--viz-grid, #2b303b);
}

:root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-grid.is-base {
  stroke: var(--line-strong, #323841);
}

:root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-tick {
  fill: var(--ink-3, #9fa5af);
}

:root[data-theme="dark"] .aia {
  --aia-pos-soft: #11271c;
  --aia-risk-soft: #2b0808;
  --aia-warn-soft: #342304;
  --aia-ink: var(--ink, #dde1e9);
  --aia-ink-2: var(--ink-2, #b6bbc4);
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-meta .aia-eyebrow {
  color: #5773df;
}

:root[data-theme="dark"] .aia-tag {
  color: #ffd089;
}

:root[data-theme="dark"] .aia-btn-ghost {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-btn-ghost svg {
  stroke: #283deb;
}

:root[data-theme="dark"] .aia-btn-ghost:hover:not(:disabled) {
  border-color: var(--line-strong, #323841);
}

:root[data-theme="dark"] .aia-btn-danger {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-link-count {
  background: var(--surface-3, #171b20);
}

:root[data-theme="dark"] .aia-tab-count {
  background: var(--surface-3, #171b20);
}

:root[data-theme="dark"] .aia-list {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-summary {
  background: #0d1423;
}

:root[data-theme="dark"] .aia-summary .aia-eyebrow {
  color: #5773df;
}

:root[data-theme="dark"] .aia-pill[data-tone="pos-mid"] {
  --pill-bg: #11291d;
}

:root[data-theme="dark"] .aia-pill[data-tone="pos-low"] {
  --pill-bg: #17201b;
}

:root[data-theme="dark"] .aia-pill[data-tone="risk-mid"] {
  --pill-bg: #331b07;
}

:root[data-theme="dark"] .aia-pill[data-tone="risk-low"] {
  --pill-bg: #382a05;
}

:root[data-theme="dark"] .aia-pill[data-tone="prio-mid"] {
  --pill-bg: #080f2d;
}

:root[data-theme="dark"] .aia-action {
  --rank-bg: color-mix(in srgb, var(--rank) 20%, var(--surface));
  --rank-wash: color-mix(in srgb, var(--rank) 9%, var(--surface));
  --rank-ink: color-mix(in srgb, var(--rank) 45%, #d7dce5);
  --rank-line: color-mix(in srgb, var(--rank) 38%, var(--surface));
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-fc {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-confidence[data-tone="medium"] > span {
  background: #7c6316;
}

:root[data-theme="dark"] .aia-delta[data-tone="unfavorable"] {
  color: #e55b5b;
}

:root[data-theme="dark"] .aia-chart-grid.is-base {
  stroke: var(--line-strong, #323841);
}

:root[data-theme="dark"] .aia-chart-point {
  fill: var(--surface, #2b2b2b);
}

:root[data-theme="dark"] .aia-chart-point.is-latest {
  stroke: var(--surface, #2b2b2b);
}

:root[data-theme="dark"] .aia-chart-forecast {
  fill: var(--surface, #2b2b2b);
}

:root[data-theme="dark"] .aia-chart-ring {
  fill: var(--surface, #2b2b2b);
}

:root[data-theme="dark"] .aia-chart-tip text {
  stroke: var(--surface, #2b2b2b);
}

:root[data-theme="dark"] .aia-fc-rows dd[data-tone="unfavorable"] {
  color: #e55b5b;
}

:root[data-theme="dark"] .aia-signal .aia-why {
  border: 1px solid color-mix(in srgb, var(--sig) 38%, var(--surface));
  background: color-mix(in srgb, var(--sig) 9%, var(--surface));
}

:root[data-theme="dark"] .aia-signal .aia-why-title {
  color: color-mix(in srgb, var(--sig) 45%, #d7dce5);
}

:root[data-theme="dark"] .aia-signal .aia-why-inline > p {
  color: color-mix(in srgb, var(--sig) 14%, #dbdfe8);
}

:root[data-theme="dark"] .aia-ev-tile {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-ev-tile[aria-pressed="true"] {
  background: color-mix(in srgb, var(--kind) 7%, var(--surface));
}

:root[data-theme="dark"] .aia-ev-tile-icon {
  background: color-mix(in srgb, var(--kind) 12%, var(--surface));
}

:root[data-theme="dark"] .aia-ev-group-icon {
  background: color-mix(in srgb, var(--kind) 12%, var(--surface));
}

:root[data-theme="dark"] .aia-ev-mark {
  background: color-mix(in srgb, var(--kind) 12%, var(--surface));
}

:root[data-theme="dark"] .aia-ev-search:focus-within {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-ev {
  background: var(--surface, #161616);
}

:root[data-theme="dark"] .aia-ev-open:hover {
  background: color-mix(in srgb, var(--kind) 8%, var(--surface));
}

:root[data-theme="dark"] .aia-focus-banner {
  background: var(--brand-wash, #07142a);
}

:root[data-theme="dark"] .aia-banner {
  color: #ffd899;
}

:root[data-theme="dark"] .aia-banner[data-tone="danger"] {
  color: #e68c8c;
}

:root[data-theme="dark"] .aia-spinner {
  border: 2px solid var(--surface-3, #292f37);
}

:root[data-theme="dark"] .aia-progress-track {
  background: var(--surface-3, #171b20);
}

:root[data-theme="dark"] .aia-progress-step > span {
  background: var(--surface-3, #1a1e23);
}

:root[data-theme="dark"] .aia-empty-mark {
  background: var(--brand-wash, #07142a);
  color: #5773df;
}

:root[data-theme="dark"] .aia-skeleton span {
  background: var(--surface-3, #171b20);
}

:root[data-theme="dark"] .ai-decision-brief {
  border: 1px solid #273749;
  color: #e3e3e3;
  background: #11181f;
  --ai-ink: #ced7eb;
  --ai-dashboard-ink: #c1ccd9;
}

:root[data-theme="dark"] .ai-brief-header {
  border-bottom: 1px solid #243241;
  background: #161616;
  color: #e3e3e3;
}

:root[data-theme="dark"] .ai-brief-header h2 {
  color: #e3e3e3;
}

:root[data-theme="dark"] .ai-decision-brief h3 {
  color: #c0cddd;
}

:root[data-theme="dark"] .ai-decision-brief h4 {
  color: #c0cddd;
}

:root[data-theme="dark"] .ai-brief-header p {
  color: #e3e3e3;
}

:root[data-theme="dark"] .ai-status-badge {
  border: 1px solid #2e3945;
  color: #abbaca;
  background: #11181f;
}

:root[data-theme="dark"] .ai-admin-status {
  border: 1px solid #2e3945;
  color: #abbaca;
  background: #11181f;
}

:root[data-theme="dark"] .ai-confidence {
  border: 1px solid #2b3642;
  color: #a0afc0;
  background: #101720;
}

:root[data-theme="dark"] .ai-action-state {
  border: 1px solid #2e3945;
  color: #abbaca;
  background: #11181f;
}

:root[data-theme="dark"] .ai-review-panel {
  border: 1px solid #293949;
  background: #161616;
}

:root[data-theme="dark"] .ai-review-panel > summary {
  color: #94b0ce;
}

:root[data-theme="dark"] .ai-review-panel-body {
  border-top: 1px solid #263542;
}

:root[data-theme="dark"] .ai-review-panel label {
  color: #a0afc0;
}

:root[data-theme="dark"] .ai-review-actions span {
  color: #9aa5b2;
}

:root[data-theme="dark"] .ai-state-banner {
  border: 1px solid #233c53;
  color: #aec2d5;
  background: #161616;
}

:root[data-theme="dark"] .ai-scenario-banner {
  border: 1px solid #624f1b;
  color: #9bb5cf;
  background: #0b1928;
  border-color: #67521f;
}

:root[data-theme="dark"] .ai-state-banner.warning {
  border-color: #644c1a;
  color: #e6d1a6;
  background: #2f2004;
}

:root[data-theme="dark"] .ai-state-banner.danger {
  border-color: #551e22;
  color: #d5a3a8;
  background: #2c0408;
}

:root[data-theme="dark"] .ai-progress-card {
  border: 1px solid #1c3b58;
  background: #161616;
}

:root[data-theme="dark"] .ai-progress-title-row strong {
  color: #99c1e5;
}

:root[data-theme="dark"] .ai-progress-stage {
  color: #a1b4c5;
}

:root[data-theme="dark"] .ai-progress-percent {
  color: #6aa6dd;
}

:root[data-theme="dark"] .ai-progress-spinner {
  border: 2px solid #1c3753;
}

:root[data-theme="dark"] .ai-progress-card p {
  color: #a3adb7;
}

:root[data-theme="dark"] .ai-progress-track {
  background: #15202a;
}

:root[data-theme="dark"] .ai-progress-step-marker {
  border: 1.5px solid #2f3b47;
  background: #161616;
}

:root[data-theme="dark"] .ai-progress-step.is-done {
  color: #a3d8b0;
}

:root[data-theme="dark"] .ai-progress-step.is-active {
  color: #99c1e5;
}

:root[data-theme="dark"] .ai-brief-tabs {
  border-bottom: 1px solid #273542;
  background: #161616;
  color: #e3e3e3;
}

:root[data-theme="dark"] .ai-executive-summary {
  border: 1px solid var(--ai-dashboard-line, #2b3642);
  background: #161616;
}

:root[data-theme="dark"] .ai-outlook-card {
  border: 1px solid #273543;
  background: #161616;
}

:root[data-theme="dark"] .ai-watch-card {
  border: 1px solid #273543;
  background: #161616;
}

:root[data-theme="dark"] .ai-executive-summary > p {
  color: #acb9ca;
}

:root[data-theme="dark"] .ai-outlook-card > p {
  color: #abb3c2;
}

:root[data-theme="dark"] .ai-content-label {
  color: #92a7cd;
  background: #04152f;
}

:root[data-theme="dark"] .ai-card-type {
  color: #92a7cd;
  background: #04152f;
}

:root[data-theme="dark"] .ai-content-label.forecast {
  color: #7666ca;
  background: #09042e;
  border-color: #13075c;
}

:root[data-theme="dark"] .ai-content-label.scenario {
  color: #e8c388;
  background: #342704;
  border-color: #604b16;
}

:root[data-theme="dark"] .ai-content-label.relationship {
  color: #94edd8;
  background: #0e2821;
  border-color: #204f42;
}

:root[data-theme="dark"] .ai-content-label.action {
  color: #d79677;
  background: #301404;
  border-color: #572c17;
}

:root[data-theme="dark"] .ai-status-metrics > div {
  background: #0f1722;
  border-right: 1px solid #273442;
  border-bottom: 1px solid #273442;
}

:root[data-theme="dark"] .ai-freshness-grid > div {
  background: #14171d;
  border: 1px solid #272f3e;
}

:root[data-theme="dark"] .ai-status-metrics span {
  color: #95a1af;
}

:root[data-theme="dark"] .ai-freshness-grid span {
  color: #9ba4af;
}

:root[data-theme="dark"] .ai-section-heading p {
  color: #9aa5b3;
}

:root[data-theme="dark"] .ai-finding-card {
  border: 1px solid #283541;
  background: #161616;
}

:root[data-theme="dark"] .ai-action-card {
  border: 1px solid #283541;
  background: #161616;
}

:root[data-theme="dark"] .ai-forecast-card {
  border: 1px solid #2b3642;
  background: #161616;
}

:root[data-theme="dark"] .ai-evidence-card {
  border: 1px solid #2b3642;
  background: #161616;
}

:root[data-theme="dark"] .ai-graph-card {
  border: 1px solid #283541;
  background: #161616;
}

:root[data-theme="dark"] .ai-scenario-result {
  border: 1px solid #283541;
  background: #161616;
}

:root[data-theme="dark"] .ai-history-list article {
  border: 1px solid #283541;
  background: #161616;
}

:root[data-theme="dark"] .ai-finding-card p {
  color: #9aa6b5;
}

:root[data-theme="dark"] .ai-action-card p {
  color: #9aa6b5;
}

:root[data-theme="dark"] .ai-forecast-card p {
  color: #abbac8;
}

:root[data-theme="dark"] .ai-evidence-card p {
  color: #abbac8;
}

:root[data-theme="dark"] .ai-graph-card p {
  color: #9aa6b5;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="high"] {
  border-color: #2c5540;
  color: #a4e1c4;
  background: #102519;
}

:root[data-theme="dark"] .ai-confidence[data-rating="high"] {
  border-color: #2c5540;
  color: #a4e1c4;
  background: #102519;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="medium"] {
  color: #9ac1e5;
  background: #0c1b27;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="moderate"] {
  color: #9ac1e5;
  background: #0c1b27;
}

:root[data-theme="dark"] .ai-confidence[data-rating="medium"] {
  color: #9ac1e5;
  background: #0c1b27;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="low"] {
  border-color: #62491c;
  color: #ebcd9b;
  background: #302204;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="insufficient"] {
  border-color: #62491c;
  color: #ebcd9b;
  background: #302204;
}

:root[data-theme="dark"] .ai-confidence[data-rating="low"] {
  border-color: #62491c;
  color: #ebcd9b;
  background: #302204;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="review"] {
  border-color: #62491c;
  color: #ebcd9b;
  background: #302204;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="review_required"] {
  border-color: #62491c;
  color: #ebcd9b;
  background: #302204;
}

:root[data-theme="dark"] .ai-confidence[data-rating="review"] {
  border-color: #62491c;
  color: #ebcd9b;
  background: #302204;
}

:root[data-theme="dark"] .ai-confidence[data-confidence="unavailable"] {
  border-color: #303941;
  color: #acb3bb;
  background: #13181e;
}

:root[data-theme="dark"] .ai-confidence[data-rating="unavailable"] {
  border-color: #303941;
  color: #acb3bb;
  background: #13181e;
}

:root[data-theme="dark"] .ai-forecast-review-note {
  color: #ebd098;
}

:root[data-theme="dark"] .ai-forecast-card.is-unavailable .ai-forecast-review-note {
  color: #acb3bb;
}

:root[data-theme="dark"] .ai-forecast-card.is-unavailable .ai-forecast-unavailable {
  color: #acb3bb;
}

:root[data-theme="dark"] .ai-evidence-strip span {
  color: #94b0ce;
  background: #0e1923;
  border: 1px solid #273544;
}

:root[data-theme="dark"] .ai-snapshot-tags span {
  color: #a3aebe;
  background: #13181e;
  border: 1px solid #28303e;
}

:root[data-theme="dark"] .ai-card-links a {
  color: #79b3e8;
}

:root[data-theme="dark"] .ai-feedback {
  border-top: 1px solid #273039;
  color: #9ca5b0;
  border-top-color: #262f3a;
}

:root[data-theme="dark"] .ai-compact-details > div {
  border-left: 2px solid #293a4b;
  background: #14171d;
}

:root[data-theme="dark"] .ai-compact-details dd {
  color: #b6c0d2;
}

:root[data-theme="dark"] .ai-evidence-value {
  color: #83b3e0;
}

:root[data-theme="dark"] .ai-forecast-intervals > div {
  color: #9caebf;
  background: #111921;
  border: 1px solid #1c1250;
  border-color: #253443;
}

:root[data-theme="dark"] .ai-unavailable-card {
  background: #10171d;
}

:root[data-theme="dark"] .ai-graph-node {
  border: 1px solid #2e5346;
  color: #a7d3c9;
  background: #12221e;
  border-color: #234d42;
}

:root[data-theme="dark"] .ai-scenario-builder {
  border: 1px solid #544624;
  background: #0b1928;
  border-color: #281f44;
  color: #9bb5cf;
}

:root[data-theme="dark"] .ai-scenario-builder p {
  color: #bab4a9;
}

:root[data-theme="dark"] .ai-scenario-builder label {
  color: #cac2b3;
}

:root[data-theme="dark"] .ai-method-grid > section {
  border: 1px solid #273441;
  background: #161616;
}

:root[data-theme="dark"] .ai-method-grid p {
  color: #a5b0be;
}

:root[data-theme="dark"] .ai-method-grid li {
  color: #a5b0be;
}

:root[data-theme="dark"] .ai-history-list article p {
  color: #a1adbb;
}

:root[data-theme="dark"] .ai-empty-state {
  border: 1px dashed #2c3947;
  color: #a0afc0;
  background: #10171d;
}

:root[data-theme="dark"] .ai-web-research-summary {
  border: 1px solid #21354e;
  background: #071628;
}

:root[data-theme="dark"] .ai-web-research-summary h4 {
  color: #acc5e4;
}

:root[data-theme="dark"] .ai-web-research-summary p {
  color: #9dabbb;
}

:root[data-theme="dark"] .ai-web-research-summary details {
  color: #94b3d4;
}

:root[data-theme="dark"] .ai-web-research-summary ul {
  color: #9faebf;
}

:root[data-theme="dark"] .ai-web-research-summary[data-status="unavailable"] {
  background: #2e2004;
}

:root[data-theme="dark"] .ai-web-research-summary[data-status="completed_without_citations"] {
  background: #2e2004;
}

:root[data-theme="dark"] .ai-inline-notice {
  background: #11251a;
}

:root[data-theme="dark"] .ai-inline-notice.warning {
  background: #302204;
}

:root[data-theme="dark"] .ai-skeleton-line {
  background: linear-gradient(90deg, #151c24 20%, #11181f 45%, #151c24 70%);
}

:root[data-theme="dark"] .ai-skeleton-grid span {
  background: linear-gradient(90deg, #151c24 20%, #11181f 45%, #151c24 70%);
}

:root[data-theme="dark"] .ai-preflight-list div {
  border-bottom: 1px solid #26323a;
}

:root[data-theme="dark"] .ai-preflight-list dt {
  color: #9aa3ae;
}

:root[data-theme="dark"] .ai-preflight-list dd {
  color: #b3c2d3;
}

:root[data-theme="dark"] .ai-runs-section .ai-section-heading h3 {
  color: #b8c7d8;
}

:root[data-theme="dark"] .ai-run-card {
  border: 1px solid #283643;
  background: #161616;
}

:root[data-theme="dark"] .ai-run-card.is-active {
  background: #04182c;
}

:root[data-theme="dark"] .ai-run-card-head strong {
  color: #bbcee2;
}

:root[data-theme="dark"] .ai-run-meta {
  color: #9aa7b4;
}

:root[data-theme="dark"] .ai-run-status[data-tone="progress"] {
  color: #77b5e7;
}

:root[data-theme="dark"] .ai-run-status[data-tone="success"] {
  color: #a4e1c4;
}

:root[data-theme="dark"] .ai-run-status[data-tone="warning"] {
  color: #ebcc8e;
}

:root[data-theme="dark"] .ai-run-status[data-tone="danger"] {
  color: #d28388;
}

:root[data-theme="dark"] .ai-run-status[data-tone="neutral"] {
  color: #a1adb8;
}

:root[data-theme="dark"] .ai-run-error {
  color: #d28388;
}

:root[data-theme="dark"] .ai-runs-audit-note {
  color: #a1b0bf;
  background: #07172a;
}

:root[data-theme="dark"] .ai-runs-audit-note strong {
  color: #b3c8dd;
}

:root[data-theme="dark"] .ai-runs-audit-summary article {
  border: 1px solid #283644;
  background: #161616;
}

:root[data-theme="dark"] .ai-runs-audit-summary span {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-runs-audit-summary small {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-runs-audit-summary strong {
  color: #b7cce1;
}

:root[data-theme="dark"] .ai-runs-audit-toolbar {
  border: 1px solid #283644;
  background: #101820;
}

:root[data-theme="dark"] .ai-runs-audit-toolbar label {
  color: #9dacbb;
}

:root[data-theme="dark"] .ai-runs-audit-toolbar input {
  border: 1px solid #2d3947;
  color: #b7c8da;
  background: #161616;
}

:root[data-theme="dark"] .ai-runs-audit-toolbar select {
  border: 1px solid #2d3947;
  color: #b7c8da;
  background: #161616;
}

:root[data-theme="dark"] .ai-generation-card {
  border: 1px solid #283644;
  background: #161616;
}

:root[data-theme="dark"] .ai-generation-card > summary {
  color: #b0c3d5;
}

:root[data-theme="dark"] .ai-generation-card > summary:hover {
  background: #0e1822;
}

:root[data-theme="dark"] .ai-generation-card > summary > span > strong {
  color: #b3c8dd;
}

:root[data-theme="dark"] .ai-generation-primary strong {
  color: #b7cce1;
}

:root[data-theme="dark"] .ai-generation-primary span {
  color: #97a5b3;
}

:root[data-theme="dark"] .ai-generation-status[data-tone="progress"] {
  color: #77b5e7;
}

:root[data-theme="dark"] .ai-generation-status[data-tone="success"] {
  color: #a1e2c0;
}

:root[data-theme="dark"] .ai-generation-status[data-tone="danger"] {
  color: #d28388;
}

:root[data-theme="dark"] .ai-generation-status[data-tone="neutral"] {
  color: #a1adb8;
}

:root[data-theme="dark"] .ai-generation-details {
  border-top: 1px solid #273340;
  background: #10171d;
}

:root[data-theme="dark"] .ai-generation-details dd {
  color: #b3c8dd;
}

:root[data-theme="dark"] .ai-brief-orb::before {
  border: 1px solid rgba(43, 43, 43, 0.72);
}

:root[data-theme="dark"] .ai-brief-orb::after {
  background: #161616;
}

:root[data-theme="dark"] .ai-brief-orb span {
  background: #074952;
}

:root[data-theme="dark"] .ai-brief-orb i {
  background: #0a0539;
}

:root[data-theme="dark"] .ai-tabs-label {
  color: #919eb1;
}

:root[data-theme="dark"] .ai-brief-tabs button > i {
  color: #99a8bd;
}

:root[data-theme="dark"] .ai-summary-section {
  background: #161616;
}

:root[data-theme="dark"] .ai-executive-summary h3 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-executive-summary > .ai-executive-copy > p {
  color: #9eacbc;
}

:root[data-theme="dark"] .ai-status-metrics strong {
  color: #c0cddb;
}

:root[data-theme="dark"] .ai-section-heading h3 {
  color: #c8d1e3;
}

:root[data-theme="dark"] .ai-watch-card li {
  color: #adb6c7;
  background: #121720;
}

:root[data-theme="dark"] .ai-finding-card:hover {
  border-color: #2f3d4c;
}

:root[data-theme="dark"] .ai-action-card:hover {
  border-color: #2f3d4c;
}

:root[data-theme="dark"] .ai-forecast-card:hover {
  border-color: #2f3d4c;
}

:root[data-theme="dark"] .ai-evidence-card:hover {
  border-color: #2f3d4c;
}

:root[data-theme="dark"] .ai-graph-card:hover {
  border-color: #2f3d4c;
}

:root[data-theme="dark"] .ai-finding-card h4 {
  color: #bcc8d5;
}

:root[data-theme="dark"] .ai-action-card h4 {
  color: #bcc8d5;
}

:root[data-theme="dark"] .ai-forecast-card h4 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-evidence-card h4 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-graph-card h4 {
  color: #bcc8d5;
}

:root[data-theme="dark"] .ai-empty-state::before {
  border: 1px solid #282f43;
  background: #09042e;
}

:root[data-theme="dark"] .ai-empty-state h4 {
  color: #bec9d7;
}

:root[data-theme="dark"] .ai-unavailable-card::before {
  background: #282d36;
}

:root[data-theme="dark"] .ai-method-grid > section h3 {
  color: #c4cedf;
}

:root[data-theme="dark"] .ai-brief-panels {
  background: #161616;
  color: #e3e3e3;
}

:root[data-theme="dark"] .ai-brief-actions .ai-status-badge {
  border: 1px solid #2b3846;
  color: #a5b3c2;
  background: #101720;
}

:root[data-theme="dark"] .ai-decision-brief .ai-progress-card {
  border-color: #22394f;
  background: #081a27;
}

:root[data-theme="dark"] .ai-decision-brief .ai-progress-title-row strong {
  color: #99c1e5;
}

:root[data-theme="dark"] .ai-decision-brief .ai-progress-stage {
  color: #a0afc0;
}

:root[data-theme="dark"] .ai-decision-brief .ai-progress-percent {
  color: #6aa6dd;
}

:root[data-theme="dark"] .ai-decision-brief .ai-progress-card p {
  color: #a3adb7;
}

:root[data-theme="dark"] .ai-decision-brief .ai-progress-track {
  background: #141e28;
}

:root[data-theme="dark"] .ai-review-panel textarea {
  border-color: #2b3846;
  color: #bec9d7;
  background: #161616;
}

:root[data-theme="dark"] .ai-summary-section p {
  color: #9eacbc;
}

:root[data-theme="dark"] .ai-summary-section > .ai-section-heading {
  border-bottom: 1px solid #27323f;
}

:root[data-theme="dark"] .ai-status-metrics {
  border: 1px solid #273442;
  background: #161616;
}

:root[data-theme="dark"] .ai-scenario-intro h3 {
  color: #bbcadd;
}

:root[data-theme="dark"] .ai-scenario-intro p {
  color: #9ba7b6;
}

:root[data-theme="dark"] .ai-scenario-composer {
  border: 1px solid #2f3c4a;
  background: #161616;
}

:root[data-theme="dark"] .ai-scenario-composer textarea {
  color: #bbcadd;
}

:root[data-theme="dark"] .ai-scenario-composer textarea[aria-invalid="true"] {
  background: #2b0303;
}

:root[data-theme="dark"] .ai-scenario-composer-footer {
  border-top: 1px solid #27323d;
  background: #101820;
}

:root[data-theme="dark"] .ai-scenario-empty {
  border: 1px dashed #2c3946;
  background: #10171d;
}

:root[data-theme="dark"] .ai-scenario-empty.warning {
  border-color: #6b5620;
  color: #ead39c;
  background: #2e2004;
}

:root[data-theme="dark"] .ai-scenario-answer h3 {
  color: #baccdf;
}

:root[data-theme="dark"] .ai-scenario-answer h4 {
  color: #abc1d7;
}

:root[data-theme="dark"] .ai-scenario-answer h5 {
  color: #a0afbf;
}

:root[data-theme="dark"] .ai-scenario-direct-answer {
  color: #b4c6d9;
}

:root[data-theme="dark"] .ai-scenario-assessment {
  border: 1px solid #1c3b58;
  color: #84b2d8;
  background: #081b2b;
}

:root[data-theme="dark"] .ai-scenario-effects > div {
  border: 1px solid #273340;
  background: #0f141f;
}

:root[data-theme="dark"] .ai-scenario-effects strong {
  color: #b1c2d5;
}

:root[data-theme="dark"] .ai-scenario-effects p {
  color: #9facba;
}

:root[data-theme="dark"] .ai-effect-direction {
  color: #97a6b6;
}

:root[data-theme="dark"] .ai-effect-direction.increase {
  color: #9ceac9;
}

:root[data-theme="dark"] .ai-effect-direction.decrease {
  color: #cf8c84;
}

:root[data-theme="dark"] .ai-effect-direction.mixed {
  color: #eacb8e;
}

:root[data-theme="dark"] .ai-effect-direction.uncertain {
  color: #eacb8e;
}

:root[data-theme="dark"] .ai-scenario-caveats {
  border-top: 1px solid #28333e;
}

:root[data-theme="dark"] .ai-scenario-caveats summary {
  color: #9cafc3;
}

:root[data-theme="dark"] .ai-scenario-caveats li {
  color: #9aa6b4;
}

:root[data-theme="dark"] .ai-scenario-sources {
  border-top: 1px solid #28333e;
}

:root[data-theme="dark"] .ai-scenario-sources > strong {
  color: #9ba7b6;
}

:root[data-theme="dark"] .ai-scenario-sources a {
  border: 1px solid #273644;
  color: #87abcf;
  background: #0f1a21;
}

:root[data-theme="dark"] .ai-scenario-sources span {
  border: 1px solid #273644;
  color: #87abcf;
  background: #0f1a21;
}

:root[data-theme="dark"] .ai-scenario-sources a:hover {
  background: #081b2b;
}

:root[data-theme="dark"] .ai-decision-brief .ai-state-banner.warning {
  border-color: #604d20;
  color: #e8cd9e;
  background: #302204;
}

:root[data-theme="dark"] .ai-status-tag[data-tone="partial"] {
  border-color: #816215;
  color: #fff3cc;
}

:root[data-theme="dark"] .ai-status-tag[data-tone="caution"] {
  color: #f6e1ce;
}

:root[data-theme="dark"] .ai-status-tag[data-tone="update"] {
  border-color: #816215;
  color: #fff3cc;
}

:root[data-theme="dark"] .ai-overview-section h3 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-keep-in-mind h3 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-evidence-group h3 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-count-badge {
  border: 1px solid #2b3642;
  color: #a0afc0;
  background: #121920;
}

:root[data-theme="dark"] .ai-section-empty {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-empty-secondary {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-overview-section {
  border: 1px solid var(--ai-dashboard-line, #2b3642);
  background: #161616;
}

:root[data-theme="dark"] .ai-keep-in-mind {
  border: 1px solid var(--ai-dashboard-line, #2b3642);
  background: #161616;
}

:root[data-theme="dark"] .ai-executive-summary p {
  color: #b2c2d3;
}

:root[data-theme="dark"] .ai-insight-card {
  border: 1px solid #2b3642;
  background: #161616;
}

:root[data-theme="dark"] .ai-suggestion-card {
  border: 1px solid #2b3642;
  background: linear-gradient(180deg, var(--ai-action-priority-soft) 0%, #161616 30%);
  --ai-action-priority-ink: hsl(124 62.9% 75.6%);
  --ai-action-priority-soft: hsl(124 49.3% 10.9%);
}

:root[data-theme="dark"] .ai-insight-card h4 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-suggestion-card h4 {
  color: #c9d1da;
}

:root[data-theme="dark"] .ai-insight-card p {
  color: #abbac8;
}

:root[data-theme="dark"] .ai-suggestion-card p {
  color: #abbac8;
}

:root[data-theme="dark"] .ai-insight-positive {
  background: linear-gradient(180deg, #102118 0%, #161616 48%);
}

:root[data-theme="dark"] .ai-insight-risk {
  background: linear-gradient(180deg, #250f0b 0%, #161616 48%);
}

:root[data-theme="dark"] .ai-insight-positive .ai-card-type {
  color: #99e5c4;
}

:root[data-theme="dark"] .ai-insight-risk .ai-card-type {
  color: #cf8c84;
}

:root[data-theme="dark"] .ai-insight-implication {
  border-top: 1px solid #27313d;
}

:root[data-theme="dark"] .ai-insight-implication > span {
  color: #aec1d3;
}

:root[data-theme="dark"] .ai-suggestion-card[data-priority="2"] {
  --ai-action-priority-ink: hsl(94 61.2% 76.8%);
  --ai-action-priority-soft: hsl(94 52.7% 10.9%);
}

:root[data-theme="dark"] .ai-suggestion-card[data-priority="3"] {
  --ai-action-priority-ink: hsl(50 66.3% 75.6%);
  --ai-action-priority-soft: hsl(57 64.6% 10.9%);
}

:root[data-theme="dark"] .ai-suggestion-card[data-priority="4"] {
  --ai-action-priority-ink: hsl(28 66.3% 72.6%);
  --ai-action-priority-soft: hsl(33 69.7% 10.5%);
}

:root[data-theme="dark"] .ai-suggestion-card[data-priority="5"] {
  --ai-action-priority-ink: hsl(2 61.2% 70.2%);
  --ai-action-priority-soft: hsl(2 64.6% 10.1%);
}

:root[data-theme="dark"] .ai-suggestion-responsibility strong {
  color: #b3c2d1;
}

:root[data-theme="dark"] .ai-suggestion-audience {
  border-left: 2px solid #2c3946;
}

:root[data-theme="dark"] .ai-suggestion-action-plan {
  border: 1px solid #293642;
}

:root[data-theme="dark"] .ai-suggestion-action-plan p {
  color: #b8c7d6;
}

:root[data-theme="dark"] .ai-suggestion-outcome {
  border: 1px solid #283541;
  background: #101820;
}

:root[data-theme="dark"] .ai-suggestion-outcome > div {
  border-top: 1px solid #28333e;
}

:root[data-theme="dark"] .ai-suggestion-outcome strong {
  color: #a7b5c4;
}

:root[data-theme="dark"] .ai-suggestion-card .ai-why {
  border-top: 1px solid #27313d;
}

:root[data-theme="dark"] .ai-keep-in-mind ul {
  color: #a0afc0;
}

:root[data-theme="dark"] .ai-forecast-metric {
  border: 1px solid #243241;
  background: #101820;
}

:root[data-theme="dark"] .ai-forecast-metric-label {
  color: #95a2b0;
}

:root[data-theme="dark"] .ai-forecast-metric-value {
  color: #c0cddd;
}

:root[data-theme="dark"] .ai-forecast-metric-period {
  color: #95a2b0;
}

:root[data-theme="dark"] .ai-forecast-direction {
  border: 1px solid #2b3642;
  color: #a0afc0;
  background: #161616;
}

:root[data-theme="dark"] .ai-forecast-direction[data-direction="up"] {
  border-color: #28513a;
  color: #a3e4c4;
  background: #102319;
}

:root[data-theme="dark"] .ai-forecast-direction[data-direction="down"] {
  border-color: #592d1a;
  color: #e6a78f;
  background: #281409;
}

:root[data-theme="dark"] .ai-forecast-direction[data-direction="stable"] {
  border-color: #2b3642;
  color: #a0afc0;
  background: #101720;
}

:root[data-theme="dark"] .ai-forecast-rationale {
  background: #101820;
}

:root[data-theme="dark"] .ai-forecast-rationale > span {
  color: var(--ai-forecast-tone-ink, #8eb4da);
}

:root[data-theme="dark"] .ai-forecast-rationale-block > b {
  color: #aec1d3;
}

:root[data-theme="dark"] .ai-forecast-section h3 {
  color: #bacadb;
}

:root[data-theme="dark"] .ai-forecast-section > header {
  border-bottom: 1px solid #2b3642;
}

:root[data-theme="dark"] .ai-forecast-section > header p {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-forecast-section > header > span {
  border: 1px solid #2b3642;
  color: #a0afc0;
  background: #111921;
}

:root[data-theme="dark"] .ai-semester-forecast-card {
  --ai-forecast-tone-ink: color-mix(in srgb, var(--ai-forecast-tone) 72%, #c3d0dc);
  --ai-forecast-tone-mid: color-mix(in srgb, var(--ai-forecast-tone) 72%, var(--surface));
  --ai-forecast-tone-soft: color-mix(in srgb, var(--ai-forecast-tone) 9%, var(--surface));
  border: 1px solid #2a3745;
  background: #161616;
}

:root[data-theme="dark"] .ai-prediction-actions [data-ai-reforecast-status][data-tone="error"] {
  color: #cf8585;
}

:root[data-theme="dark"] .ai-semester-forecast-card-heading h4 {
  color: #bdcad8;
}

:root[data-theme="dark"] .ai-semester-current-value > span {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-semester-values .ai-semester-predicted-value > span {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-semester-values strong {
  color: #bdcad8;
}

:root[data-theme="dark"] .ai-semester-values small {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-semester-chart-legend {
  color: #9facba;
}

:root[data-theme="dark"] .ai-semester-chart-legend .is-range::before {
  background: color-mix(in srgb, var(--ai-forecast-tone) 20%, var(--surface));
}

:root[data-theme="dark"] .ai-semester-chart-gridline {
  stroke: #25313d;
}

:root[data-theme="dark"] .ai-semester-trend-heading {
  border-top: 1px solid #2d353f;
  color: #9fa4af;
}

:root[data-theme="dark"] .ai-semester-trend-heading b {
  color: #bcc6d1;
}

:root[data-theme="dark"] .ai-semester-chart-baseline {
  stroke: #303942;
}

:root[data-theme="dark"] .ai-semester-history-point {
  fill: #2b2b2b;
}

:root[data-theme="dark"] .ai-semester-forecast-label {
  fill: #a5b2bf;
}

:root[data-theme="dark"] .ai-semester-prediction-point {
  fill: #2b2b2b;
}

:root[data-theme="dark"] .ai-semester-change-strip {
  color: #b6c2d3;
  background: #171a1e;
}

:root[data-theme="dark"] .ai-semester-change-strip span {
  color: #9ea8b3;
}

:root[data-theme="dark"] .ai-semester-period-strip {
  border: 1px solid #283543;
  background: linear-gradient(180deg, #0b1322 0%, #0f1621 100%);
}

:root[data-theme="dark"] .ai-semester-period-step > i {
  background: #161616;
}

:root[data-theme="dark"] .ai-semester-period-step.is-forecast span {
  color: #a5b2bf;
}

:root[data-theme="dark"] .ai-semester-period-strip strong {
  color: #bbccdc;
}

:root[data-theme="dark"] .ai-semester-forecast-meta span {
  color: #b2c2d3;
  background: color-mix(in srgb, var(--ai-forecast-metric-tone, #94a3b8) 7%, var(--surface));
}

:root[data-theme="dark"] .ai-semester-forecast-meta b {
  color: color-mix(in srgb, var(--ai-forecast-metric-tone, #97a3b4) 64%, #b6c2d3);
}

:root[data-theme="dark"] .ai-evidence-focus-banner {
  border: 1px solid #1f324f;
  background: linear-gradient(180deg, #04142c 0%, #0a1729 100%);
}

:root[data-theme="dark"] .ai-evidence-focus-copy strong {
  color: #a6c2e4;
}

:root[data-theme="dark"] .ai-evidence-focus-copy p {
  color: #a1b2c5;
}

:root[data-theme="dark"] .ai-evidence-focus-copy em {
  color: #b7c9de;
}

:root[data-theme="dark"] .ai-evidence-focus-note {
  color: #f0c88d;
}

:root[data-theme="dark"] .ai-evidence-layout.is-focused .ai-evidence-card {
  border-color: #1f3656;
}

:root[data-theme="dark"] .ai-evidence-meta dt {
  color: #95a2b0;
}

:root[data-theme="dark"] .ai-evidence-meta dd {
  color: #b2c2d3;
}

:root[data-theme="dark"] .ai-source-link {
  color: #83b3e0;
}

:root[data-theme="dark"] .ai-strength-badge {
  border: 1px solid #2b3642;
  color: #a0afc0;
  background: #121920;
}

:root[data-theme="dark"] .ai-strength-badge-high {
  color: #aaedcd;
  border-color: #2d5841;
  background: #10271b;
}

:root[data-theme="dark"] .ai-strength-badge-medium {
  color: #efd3a1;
  border-color: #665221;
  background: #2e240a;
}

:root[data-theme="dark"] .ai-strength-badge-low {
  color: #aab7c4;
  border-color: #2c3744;
  background: #141b22;
}

:root[data-theme="dark"] .ai-evidence-table-wrap {
  border: 1px solid #283441;
}

:root[data-theme="dark"] .ai-evidence-table th {
  border-bottom: 1px solid #26323f;
}

:root[data-theme="dark"] .ai-evidence-table td {
  border-bottom: 1px solid #26323f;
}

:root[data-theme="dark"] .ai-evidence-table thead th {
  background: #121b24;
}

:root[data-theme="dark"] .ai-evidence-table tbody tr:nth-child(even) {
  background: #101820;
}

:root[data-theme="dark"] .ai-semester-forecast-card .ai-semester-change-strip {
  background: color-mix(in srgb, var(--ai-forecast-tone) 14%, var(--surface));
}

:root[data-theme="dark"] .ai-admin-shell {
  border: 1px solid #2a3847;
  background: #161616;
}

:root[data-theme="dark"] .ai-admin-tabs {
  border-bottom: 1px solid #253443;
  background: #11181f;
}

:root[data-theme="dark"] .ai-admin-hero {
  border-bottom: 1px solid #263542;
  background: linear-gradient(125deg, #04192f, #161616 70%);
}

:root[data-theme="dark"] .ai-admin-hero h3 {
  color: #bacadb;
}

:root[data-theme="dark"] .ai-admin-hero p {
  color: #9facba;
}

:root[data-theme="dark"] .ai-admin-health-card {
  border: 1px solid #283543;
  background: #161616;
}

:root[data-theme="dark"] .ai-admin-health-card strong {
  color: #b5c6d8;
}

:root[data-theme="dark"] .ai-admin-two-column > section {
  border: 1px solid #273441;
}

:root[data-theme="dark"] .ai-admin-readiness-all {
  border: 1px solid #273441;
}

:root[data-theme="dark"] .ai-admin-process li {
  color: #a5b0be;
}

:root[data-theme="dark"] .ai-suite-preflight {
  border: 1px solid #223c53;
  background: #03172a;
}

:root[data-theme="dark"] .ai-suite-preflight > summary {
  color: #9dc1de;
}

:root[data-theme="dark"] .ai-suite-preflight-body > div:first-child p {
  color: #9facba;
}

:root[data-theme="dark"] .ai-suite-options label {
  color: #9facbb;
}

:root[data-theme="dark"] .ai-source-controls label {
  color: #9facbb;
}

:root[data-theme="dark"] .ai-suite-options input[type="number"] {
  border: 1px solid #2d3a46;
}

:root[data-theme="dark"] .ai-source-controls input {
  border: 1px solid #2d3a46;
}

:root[data-theme="dark"] .ai-suite-actions {
  border-top: 1px solid #223545;
}

:root[data-theme="dark"] .ai-suite-actions span {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-snapshot-actions span {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-source-controls span {
  color: #98a4b3;
}

:root[data-theme="dark"] .ai-readiness-list article {
  border: 1px solid #29343e;
  background: #10171d;
}

:root[data-theme="dark"] .ai-readiness-list p {
  color: #9aa4b2;
}

:root[data-theme="dark"] .ai-setup-steps button > span:first-child {
  color: #a5b8cc;
  background: #151f29;
}

:root[data-theme="dark"] .ai-setup-details {
  border: 1px solid #253544;
  background: #161616;
}

:root[data-theme="dark"] .ai-setup-details h3 {
  color: #b8c8d9;
}

:root[data-theme="dark"] .ai-setup-details > section > p {
  color: #a3aebc;
}

:root[data-theme="dark"] .ai-setup-step-actions {
  border-top: 1px solid #25323f;
}

:root[data-theme="dark"] .ai-setup-step-actions span {
  color: #99a3ae;
}

:root[data-theme="dark"] .ai-snapshot-timeline::before {
  background: #1e262e;
}

:root[data-theme="dark"] .ai-timeline-marker {
  border: 4px solid #2b2b2b;
}

:root[data-theme="dark"] .ai-snapshot-timeline article {
  border: 1px solid #273441;
}

:root[data-theme="dark"] .ai-snapshot-timeline article p {
  color: #a3afbd;
}

:root[data-theme="dark"] .ai-snapshot-actions {
  border-top: 1px solid #27333e;
}

:root[data-theme="dark"] .ai-source-controls {
  border-top: 1px solid #27333e;
}

:root[data-theme="dark"] .ai-admin-card-grid > article {
  border: 1px solid #273642;
  background: #161616;
}

:root[data-theme="dark"] .ai-admin-card-grid h4 {
  color: #b6c6d7;
}

:root[data-theme="dark"] .ai-admin-card-grid p {
  color: #a2adba;
}

:root[data-theme="dark"] .ai-admin-card-grid li {
  color: #a2adba;
}

:root[data-theme="dark"] .ai-run-table-wrap th {
  border-bottom: 1px solid #28333e;
  color: #9ba7b5;
  background: #121a20;
}

:root[data-theme="dark"] .ai-run-table-wrap td {
  border-bottom: 1px solid #28333e;
}

:root[data-theme="dark"] .ai-admin-loading {
  border: 1px solid #273644;
  color: #a0abb8;
  background: #101820;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-wrap {
  border: 1px solid #303943;
  color: #a5afba;
  background: #14191e;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar {
  background: #14191e;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-fallback {
  background: #14191e;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-fallback::before {
  background: #1a2128;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-fallback::after {
  background: #1a2128;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-component-meter {
  background: #1a1f25;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-focus-grid > .panel > h2 {
  border: 1px solid #2d323a;
  background: #15181b;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-score-hero {
  border: 1px solid #263749;
  color: #cfcfcf;
  background: color-mix(in srgb, var(--alumni-score-color, #9aa3ac) 6%, var(--surface));
}

:root[data-theme="dark"] .alumni-focus-view .alumni-score-hero strong {
  color: color-mix(in srgb, var(--alumni-score-color, #9fa7b2) 82%, #cad4e1);
}

:root[data-theme="dark"] .alumni-focus-view .alumni-score-hero span {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-score-hero-unranked {
  background: #15181b;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-score-hero-unranked strong {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-component-heading {
  color: #b1b8bf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-component-heading h3 {
  color: #83a2c7;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-component-heading strong {
  color: #cfcfcf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-control {
  color: #a2aab4;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-control select {
  border: 1px solid #2c3846;
  color: #aabed4;
  background: #161616;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-timeline-item {
  border-bottom: 1px solid #2d323a;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-logo {
  border: 1px solid #283441;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-logo img {
  background: #161616;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-timeline-heading h3 {
  color: #cdd3d9;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-timeline-employer {
  color: #c3cad1;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-timeline-location {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-timeline-description {
  color: #b1b8bf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-timeline-period {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-card-title h3 {
  color: #cfcfcf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-metrics {
  border: 1px solid #2d323a;
  background: #15181b;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-metric + .alumni-employer-metric {
  border-left: 1px solid #2d323a;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-metric span {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-detail > span {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-metric strong {
  color: #cfcfcf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-employer-details {
  border-top: 1px solid #283039;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-activity-metric span {
  color: #a4adb8;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-activity-metric strong {
  color: color-mix(in srgb, var(--alumni-score-tag-color) 86%, #cad4e1);
}

:root[data-theme="dark"] .alumni-focus-view .alumni-activity-metric.has-peer-comparison small {
  color: color-mix(in srgb, var(--alumni-score-tag-color) 78%, #c1cedb);
}

:root[data-theme="dark"] .alumni-focus-view .alumni-education-group + .alumni-education-group {
  border-top: 1px solid #2d323a;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-education-group h3 {
  color: #90b1d6;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-education-entry {
  border: 1px solid #2a343e;
  background: #161616;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-education-entry strong {
  color: #bac1ca;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-education-entry span {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-evidence-list {
  color: #b1b8bf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-limitations-list {
  color: #b1b8bf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-inline-list {
  color: #b1b8bf;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-chip-list li {
  border: 1px solid #263749;
  color: #a2c1d3;
  background: #0d1824;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-card span {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-related-card small {
  color: #9fa7b2;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-evidence-details summary {
  color: #7faad7;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-banner-unavailable-note {
  color: #97a3b4;
}

:root[data-theme="dark"] .alumni-focus-view .alumni-identity-banner-unavailable {
  background: #161d24;
}

@layer dk {
  :root[data-theme="dark"] .chart-tooltip-forecast-button.is-primary {
    background: #161616 !important;
  }

  :root[data-theme="dark"] .alumni-page-heading .alumni-review-queue-button:hover {
    background: #3f2d05 !important;
  }

  :root[data-theme="dark"] .alumni-page-heading .alumni-review-queue-button:focus-visible {
    background: #3f2d05 !important;
  }

  :root[data-theme="dark"] .alumni-run-stages li.is-active > span {
    border-top-color: #2b2b2b !important;
  }

  :root[data-theme="dark"] .alumni-card-cover {
    background-color: #0f1a29 !important;
  }

  :root[data-theme="dark"] .alumni-score-rank.alumni-banner-rank {
    border: 1px solid rgba(43, 43, 43, 0.7) !important;
    background: rgba(22, 22, 22, 0.86) !important;
  }

  :root[data-theme="dark"] .alumni-score-rank.alumni-banner-rank:hover {
    border: 1px solid rgba(43, 43, 43, 0.7) !important;
    background: rgba(22, 22, 22, 0.86) !important;
  }

  :root[data-theme="dark"] .alumni-score-rank.alumni-banner-rank.alumni-review-required-tag {
    background: rgba(53, 38, 4, 0.94) !important;
  }

  :root[data-theme="dark"] .alumni-score-rank.alumni-banner-rank.alumni-review-required-tag:hover {
    background: rgba(53, 38, 4, 0.94) !important;
  }

  :root[data-theme="dark"] .alumni-avatar-wrap {
    background: #161d27 !important;
  }

  :root[data-theme="dark"] .alumni-focus-avatar-wrap {
    background: #161d27 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-wrap {
    background: #161d27 !important;
  }

  :root[data-theme="dark"] .alumni-avatar-fallback {
    background: #161d27 !important;
  }

  :root[data-theme="dark"] .alumni-focus-avatar-fallback {
    background: #161d27 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-fallback {
    background: #161d27 !important;
  }

  :root[data-theme="dark"] .alumni-avatar-fallback::before {
    background: #202831 !important;
  }

  :root[data-theme="dark"] .alumni-focus-avatar-fallback::before {
    background: #202831 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-fallback::before {
    background: #202831 !important;
  }

  :root[data-theme="dark"] .alumni-avatar-fallback::after {
    background: #202831 !important;
  }

  :root[data-theme="dark"] .alumni-focus-avatar-fallback::after {
    background: #202831 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-avatar-fallback::after {
    background: #202831 !important;
  }

  :root[data-theme="dark"] .alumni-card-score-grid .alumni-score-meter {
    background: #191e25 !important;
  }

  :root[data-theme="dark"] .alumni-card-score-grid .alumni-skeleton-meter {
    background: #191e25 !important;
  }

  :root[data-theme="dark"] .alumni-card-skeleton .skeleton-line {
    background-color: #181c22 !important;
  }

  :root[data-theme="dark"] .alumni-identity-header-skeleton .skeleton-line {
    background-color: #181c22 !important;
  }

  :root[data-theme="dark"] .alumni-identity-review-skeleton .skeleton-line {
    background-color: #181c22 !important;
  }

  :root[data-theme="dark"] .alumni-card-skeleton .alumni-card-cover {
    background-color: #151a21 !important;
  }

  :root[data-theme="dark"] .alumni-identity-banner-wrap {
    background-color: #0f1a29 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-banner-unavailable-note {
    border: 1px solid rgba(43, 43, 43, 0.7) !important;
    background: rgba(22, 22, 22, 0.6) !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-component-meter {
    background: #191e25 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-focus-score .alumni-component-meter {
    background: #191e25 !important;
  }

  :root[data-theme="dark"] .ai-decision-brief .ai-primary-button.danger:hover:not(:disabled) {
    background: #300a0a !important;
  }

  :root[data-theme="dark"] .ai-brief-header .ai-primary-button.danger:hover:not(:disabled) {
    background: #300a0a !important;
  }

  :root[data-theme="dark"] .ai-empty-state {
    background: rgba(22, 22, 22, 0.55) !important;
  }

  :root[data-theme="dark"] .ai-analytics-mount .ai-empty-state {
    background: rgba(22, 22, 22, 0.55) !important;
  }

  :root[data-theme="dark"] .degree-split-segment.other {
    background: #6b570e !important;
  }

  :root[data-theme="dark"] .degree-split-legend i.other {
    background: #6b570e !important;
  }

  :root[data-theme="dark"] .degree-split-segment.current-uae {
    background: #21644b !important;
  }

  :root[data-theme="dark"] .degree-split-legend i.current-uae {
    background: #21644b !important;
  }

  :root[data-theme="dark"] #alumni .alumni-heading-metrics .alumni-review-queue-button:hover {
    background: #3e2d05 !important;
  }

  :root[data-theme="dark"] #alumni .filter-select-menu .filter-select-option:hover {
    background: #15191f !important;
  }

  :root[data-theme="dark"] #alumni .filter-select-menu .filter-select-option:focus-visible {
    background: #15191f !important;
  }

  :root[data-theme="dark"] #alumni .filter-select-menu .filter-select-option[aria-selected="true"]:hover {
    background: #15191f !important;
  }

  :root[data-theme="dark"] #alumni .filter-select-menu .filter-select-option.selected:hover {
    background: #15191f !important;
  }

  :root[data-theme="dark"] #alumni .alumni-avatar-fallback {
    color: hsl(var(--avatar-hue, 214) 35.7% 72.6%) !important;
    background: hsl(var(--avatar-hue, 214) 59.5% 12.1%) !important;
  }

  :root[data-theme="dark"] #alumni .alumni-suggest-avatar-fallback {
    color: hsl(var(--avatar-hue, 214) 35.7% 72.6%) !important;
    background: hsl(var(--avatar-hue, 214) 59.5% 12.1%) !important;
  }

  :root[data-theme="dark"] #alumni .alumni-card-tags .alumni-score-rank.alumni-banner-rank {
    border: 0 !important;
    color: #7995df !important;
    background: #041331 !important;
  }

  :root[data-theme="dark"] #alumni .alumni-card-tags .alumni-score-rank.alumni-banner-rank:hover {
    border: 0 !important;
    color: #7995df !important;
    background: #041331 !important;
  }

  :root[data-theme="dark"] #alumni .alumni-card-tags .alumni-score-rank.alumni-banner-rank.alumni-predicted-linkedin-tag {
    color: #9a79d0 !important;
    background: #17092c !important;
  }

  :root[data-theme="dark"] #alumni .alumni-card-tags .alumni-score-rank.alumni-banner-rank.alumni-linkedin-only-tag {
    color: #92e1f4 !important;
    background: #0b282f !important;
  }

  :root[data-theme="dark"] #alumni .alumni-card-score-grid::before {
    background: #8b650b !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-identity-banner-wrap {
    background-color: #131a26 !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-identity-banner-rank.alumni-score-rank.alumni-banner-rank {
    background: rgba(22, 22, 22, 0.9) !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-identity-banner-rank.alumni-score-rank.alumni-banner-rank:hover {
    background: rgba(22, 22, 22, 0.9) !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-identity-banner-rank.alumni-predicted-linkedin-tag {
    color: #9a79d0 !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-related-avatar-fallback {
    color: hsl(var(--avatar-hue, 214) 35.7% 72.6%) !important;
    background: hsl(var(--avatar-hue, 214) 59.5% 12.1%) !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-focus-avatar-fallback {
    color: hsl(var(--avatar-hue, 214) 35.7% 72.6%) !important;
    background: hsl(var(--avatar-hue, 214) 59.5% 12.1%) !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-focus-fact dd small {
    color: #9a79d0 !important;
    background: #17092c !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-score-tags .alumni-score-tag.has-scale-color strong {
    color: color-mix(in srgb, var(--alumni-score-tag-color) 62%, #d7dde8) !important;
  }

  :root[data-theme="dark"] #alumni-focus .alumni-score-hero:not(.alumni-score-hero-unranked) strong {
    color: color-mix(in srgb, var(--alumni-score-color, var(--ink)) 62%, #d7dde8) !important;
  }

  :root[data-theme="dark"] #uploadForm.snapshot-upload-row {
    background: rgba(20, 23, 29, 0.82) !important;
  }

  :root[data-theme="dark"] #imports .format-badge.format-structured {
    color: #998ed9 !important;
    background: #120e27 !important;
  }

  :root[data-theme="dark"] #quality-missing .missing-fields-summary {
    background: #2a0303 !important;
  }

  :root[data-theme="dark"] .satisfaction-gauge-breakdown li.is-neutral i {
    background: #25292f !important;
  }

  :root[data-theme="dark"] .tier-top {
    --tier-soft: hsl(124 42.5% 12.5%) !important;
  }

  :root[data-theme="dark"] .tier-high {
    --tier-soft: hsl(88 46.8% 12.9%) !important;
  }

  :root[data-theme="dark"] .tier-mid {
    --tier-soft: hsl(40 68% 12.9%) !important;
  }

  :root[data-theme="dark"] .tier-base {
    --tier-soft: hsl(8 68% 12.1%) !important;
  }

  :root[data-theme="dark"] .chart-tooltip:not(.is-alumni-score-tooltip):not(.is-alumni-score-guide-tooltip) {
    border: 1px solid var(--viz-grid, #2b303b) !important;
    color: var(--ink-2, #bcc2cd) !important;
    background: var(--surface, #161616) !important;
  }

  :root[data-theme="dark"] .chart-tooltip:not(.is-alumni-score-tooltip):not(.is-alumni-score-guide-tooltip) strong {
    color: var(--ink, #d7dce5) !important;
  }

  :root[data-theme="dark"] .chart-tooltip:not(.is-alumni-score-tooltip):not(.is-alumni-score-guide-tooltip) b {
    color: var(--ink, #d7dce5) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend {
    border-top-color: var(--viz-grid, #2b303b) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-head > span:first-child {
    color: var(--ink-3, #9fa5af) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-values small {
    color: var(--ink-3, #9fa5af) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-endpoint small {
    color: var(--ink-3, #9fa5af) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-change span {
    color: var(--ink-3, #9fa5af) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-change {
    background: var(--surface-2, #15171e) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-change.is-positive strong {
    color: var(--viz-good-ink, #93eec1) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-change.is-negative strong {
    color: var(--viz-bad-ink, #da6d6d) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-range {
    border-color: var(--viz-grid, #2b303b) !important;
    background: var(--surface-2, #15171e) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-range-track i::before {
    border-color: var(--surface, #2b2b2b) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-range-track i::after {
    border-color: var(--surface, #2b2b2b) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-line {
    stroke: var(--trend-stroke, var(--ink-3, #9fa5af)) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-glow {
    stroke: var(--trend-stroke, var(--ink-3, #9fa5af)) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-forecast-line {
    stroke: var(--ink-3, #9fa5af) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-svg circle {
    fill: var(--surface, #2b2b2b) !important;
    stroke: var(--dot, var(--ink-3, #9fa5af)) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-svg circle.is-current {
    fill: var(--dot, var(--ink-3, #9fa5af)) !important;
    stroke: var(--surface, #2b2b2b) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-trend-svg circle.is-forecast {
    fill: var(--surface, #2b2b2b) !important;
    stroke: var(--ink-3, #9fa5af) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-review-button {
    border: 1px solid var(--line, #2b323d) !important;
    color: var(--ink, #d7dce5) !important;
    background: var(--surface-2, #15171e) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-forecast-button {
    border: 1px solid var(--line, #2b323d) !important;
    color: var(--ink, #d7dce5) !important;
    background: var(--surface-2, #15171e) !important;
  }

  :root[data-theme="dark"] .chart-tooltip [data-chart-tooltip-review] {
    border: 1px solid var(--line, #2b323d) !important;
    color: var(--ink, #d7dce5) !important;
    background: var(--surface-2, #15171e) !important;
  }

  :root[data-theme="dark"] .chart-tooltip [data-chart-tooltip-apply-filter] {
    border: 1px solid var(--line, #2b323d) !important;
    color: var(--ink, #d7dce5) !important;
    background: var(--surface-2, #15171e) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-review-button:hover {
    border-color: var(--line-strong, #323841) !important;
    background: var(--surface-3, #171a21) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-forecast-button:hover {
    border-color: var(--line-strong, #323841) !important;
    background: var(--surface-3, #171a21) !important;
  }

  :root[data-theme="dark"] .chart-tooltip [data-chart-tooltip-review]:hover {
    border-color: var(--line-strong, #323841) !important;
    background: var(--surface-3, #171a21) !important;
  }

  :root[data-theme="dark"] .chart-tooltip [data-chart-tooltip-apply-filter]:hover {
    border-color: var(--line-strong, #323841) !important;
    background: var(--surface-3, #171a21) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-forecast-controls {
    border-top-color: var(--viz-grid, #2b303b) !important;
  }

  :root[data-theme="dark"] .chart-tooltip .chart-tooltip-forecast-controls.has-error > span {
    color: var(--viz-bad-ink, #da6d6d) !important;
  }

  :root[data-theme="dark"] .ai-secondary-button {
    border-color: #303d4b !important;
    color: #adc5dc !important;
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-link-button {
    color: #79b2e7 !important;
  }

  :root[data-theme="dark"] .ai-secondary-button.danger {
    color: #d89198 !important;
    background: #2b0303 !important;
  }

  :root[data-theme="dark"] .ai-brief-tabs button {
    color: #9aa5b4 !important;
  }

  :root[data-theme="dark"] .ai-brief-tabs button[aria-selected="true"] {
    color: #83b3e0 !important;
    background: #081a2b !important;
  }

  :root[data-theme="dark"] .ai-card-note {
    color: #99a3b1 !important;
  }

  :root[data-theme="dark"] .ai-inline-notice {
    color: #a6dec4 !important;
  }

  :root[data-theme="dark"] .ai-inline-notice.warning {
    color: #e6d1a3 !important;
  }

  :root[data-theme="dark"] .ai-runs-status:hover {
    border-color: #303943 !important;
    color: #aabbcd !important;
    background: #15181b !important;
  }

  :root[data-theme="dark"] .ai-run-card:hover {
    background-color: #15191e !important;
  }

  :root[data-theme="dark"] .ai-run-card.is-active:hover {
    background-color: #041c2f !important;
  }

  :root[data-theme="dark"] .ai-decision-brief .ai-primary-button:hover {
    border-color: rgba(8, 86, 100, 0.72) !important;
    background: linear-gradient(135deg, #685af0, #5383f2 58%, #1a6270) !important;
  }

  :root[data-theme="dark"] .ai-decision-brief .ai-secondary-button {
    border: 1px solid #2a3241 !important;
    color: #bac9dc !important;
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-decision-brief .ai-link-button {
    color: #7da8d2 !important;
  }

  :root[data-theme="dark"] .ai-decision-brief .ai-link-button:hover {
    color: #87b6e3 !important;
    background: #0c1b27 !important;
  }

  :root[data-theme="dark"] .ai-brief-header h2 {
    color: #c9d1da !important;
  }

  :root[data-theme="dark"] .ai-brief-tabs {
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-brief-tabs button:hover {
    color: #90b4d8 !important;
    background: #0f1a25 !important;
  }

  :root[data-theme="dark"] .ai-executive-summary h3 {
    color: #adbfd3 !important;
  }

  :root[data-theme="dark"] .ai-section-heading h3 {
    color: #adbfd3 !important;
  }

  :root[data-theme="dark"] .ai-decision-brief {
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-brief-header {
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-brief-panels {
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-why {
    color: #9facba !important;
  }

  :root[data-theme="dark"] .ai-forecast-value {
    color: #83b3e0 !important;
  }

  :root[data-theme="dark"] .ai-forecast-unavailable {
    color: #eacb8e !important;
  }

  :root[data-theme="dark"] .ai-forecast-rationale > p {
    color: #abbac8 !important;
  }

  :root[data-theme="dark"] .ai-forecast-rationale-block > p {
    color: #abbac8 !important;
  }

  :root[data-theme="dark"] .ai-semester-history-caption {
    color: #98a4b3 !important;
  }

  :root[data-theme="dark"] .ai-evidence-focus-banner .ai-secondary-button:hover {
    color: #95c1e9 !important;
    background: #0a1a29 !important;
  }

  :root[data-theme="dark"] .ai-evidence-focus-banner .ai-secondary-button:active {
    background: #0d1c2c !important;
  }

  :root[data-theme="dark"] .ai-admin-tabs button {
    color: #9dacbc !important;
  }

  :root[data-theme="dark"] .ai-admin-tabs button[aria-current="page"] {
    color: #86b9e7 !important;
    background: #161616 !important;
  }

  :root[data-theme="dark"] .ai-setup-steps button[aria-current="step"] {
    color: #84b8e7 !important;
    background: #04192f !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-focus-grid > .panel > h2 {
    color: #cfcfcf !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-score-tags .alumni-score-tag {
    border-color: color-mix(in srgb, var(--alumni-score-tag-color, #9aa3ac) 48%, #2a3441) !important;
    color: color-mix(in srgb, var(--alumni-score-tag-color, #9fa7b2) 78%, #c4d0dc) !important;
    background: color-mix(in srgb, var(--alumni-score-tag-color, #9aa3ac) 9%, var(--surface)) !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-score-tags .alumni-score-tag:hover {
    border-color: color-mix(in srgb, var(--alumni-score-tag-color, #9aa3ac) 62%, #303945) !important;
    color: color-mix(in srgb, var(--alumni-score-tag-color, #9fa7b2) 86%, #cad4e1) !important;
    background: color-mix(in srgb, var(--alumni-score-tag-color, #9aa3ac) 14%, var(--surface)) !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-focus-summary-text {
    color: #b1b8bf !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-score-component-card.display-card {
    border: 1px solid #2d323a !important;
    color: #cfcfcf !important;
    background: #161616 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-employer-card.display-card {
    border: 1px solid #2d323a !important;
    color: #cfcfcf !important;
    background: #161616 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-card.display-card {
    border: 1px solid #2d323a !important;
    color: #cfcfcf !important;
    background: #161616 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-card.display-card:hover {
    border-color: #2d323a !important;
    background: #0f1621 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-related-card.display-card small {
    color: #83a2c7 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-score-component-card p {
    color: #b1b8bf !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-employer-card p {
    color: #b1b8bf !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-employer-card-title p {
    color: #9fa7b2 !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-employer-detail p {
    color: #bac1ca !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-activity-metric {
    border: 1px solid color-mix(in srgb, var(--alumni-score-tag-color) 48%, #2a3441) !important;
    color: color-mix(in srgb, var(--alumni-score-tag-color) 78%, #c4d0dc) !important;
    background: color-mix(in srgb, var(--alumni-score-tag-color) 9%, var(--surface)) !important;
  }

  :root[data-theme="dark"] .alumni-focus-view .alumni-activity-metric:hover {
    border-color: color-mix(in srgb, var(--alumni-score-tag-color) 62%, #303945) !important;
    background: color-mix(in srgb, var(--alumni-score-tag-color) 14%, var(--surface)) !important;
  }

/* QS Alumni Impact (dark theme) */
  :root[data-theme="dark"] #alumni-focus .alumni-qs-chart .alumni-component-legend .is-dot::before {
    background: linear-gradient(90deg, hsl(218 46% 42%), hsl(218 57% 58%), hsl(218 68% 74%)) !important;
  }
}
