/* Cove Lite changes color and brand artwork only. All original geometry is retained. */
html[data-prototype-brand="cove"] {
  --pa-app-canvas: #e8ede4;
  --pa-canvas: #f7f8f2;
  --pa-surface: #f0f3e9;
  --pa-surface-solid: #fffefa;
  --pa-paper: #fffefa;
  --pa-sidebar: #edf1e6;
  --pa-subtle: #f2f5ec;
  --pa-hover: #e7eedf;
  --pa-selected: #e0e9d9;
  --pa-ink: #173f3b;
  --pa-body: #455d53;
  --pa-muted: #697b6d;
  --pa-soft: #81907e;
  --pa-faint: #acb7a3;
  --pa-border: #e0e6d8;
  --pa-border-strong: #cad6c1;
  --pa-line: #dfe5d6;
  --pa-primary: #173f3b;
  --pa-primary-ink: #fffefa;
  --pa-coral: #276457;
  --pa-coral-dark: #173f3b;
  --pa-dark: #173f3b;
  --pa-dark-2: #254e44;
  --pa-green: #4e8260;
  --pa-success: #3d7955;
  --pa-success-soft: #e6f0e3;
  --pa-info: #436e80;
  --pa-info-soft: #e8f0f2;
  background-color: #e8ede4;
}
html[data-prototype-brand="cove"] body { background-color: var(--pa-app-canvas); }
html[data-prototype-brand="cove"] ::selection { background-color: #c6d9c5; }
html[data-prototype-brand="cove"] :is(.sidebar, .window-chrome, .mobile-chrome) { background-color: var(--pa-sidebar); border-color: var(--pa-border); }
html[data-prototype-brand="cove"] :is(.main-shell, .phone, .page-reader-phone, .mobile-header, .site-nav, .review-bar) { background-color: var(--pa-surface-solid); }
html[data-prototype-brand="cove"] :is(.nav-link.active, .segmented button.active, .view-switcher, .tabs .active) { background-color: var(--pa-selected); color: var(--pa-ink); }
html[data-prototype-brand="cove"] .nav-link:hover { background-color: var(--pa-hover); }
html[data-prototype-brand="cove"] :is(.view-switcher button[aria-pressed="true"], .viewport-switch button[aria-pressed="true"], .button.primary, .site-button.primary) { background-color: var(--pa-primary); border-color: var(--pa-primary); color: var(--pa-primary-ink); }
html[data-prototype-brand="cove"] :is(.list-item.active, .list-row.active, .connection-row.active) { background-color: var(--pa-selected); border-color: var(--pa-border-strong); }
html[data-prototype-brand="cove"] :is(.cloud-console-table, .cloud-console-flow article, .cloud-console-rows, .cloud-console-metric) { background-color: var(--pa-surface-solid); }
html[data-prototype-brand="cove"] .cloud-console-table th { background-color: var(--pa-subtle); }
html[data-prototype-brand="cove"] :is(.mobile-drawer, .drawer-head, .drawer-foot) { background-color: #173f3b; }
html[data-prototype-brand="cove"] .mobile-drawer-enhanced .drawer-nav a.active { background-color: #315c4e; color: #fffefa; }
html[data-prototype-brand="cove"] .mobile-drawer-enhanced .drawer-nav a.active::before { background-color: #94b5a7; }
html[data-prototype-brand="cove"] .mobile-drawer .mobile-nav-icon { color: #aec2b2; }
html[data-prototype-brand="cove"] :is(.mobile-about-machine span:not(.mobile-about-mark), .mobile-about-skill-group article > span) { color: var(--pa-primary); }
html[data-prototype-brand="cove"] .mobile-about-skill-group article > span { background-color: var(--pa-subtle); }
html[data-prototype-brand="cove"] :is(.brand-mark, .review-mark, .site-mark) { background-color: #173f3b; color: #fffefa; }
.brand-mark > .cove-lite-mark { width: 24px; height: 24px; }
.review-mark > .cove-lite-mark { width: 29px; height: 29px; }
.site-mark > .cove-lite-mark { width: 75%; height: 75%; margin: auto; }
.cove-lite-drawer-brand { display: inline-flex; align-items: center; gap: 8px; }
.cove-lite-drawer-brand svg { width: 22px; height: 22px; }
.review-brand-theme { display: flex; align-items: center; gap: 6px; color: var(--pa-muted); font-size: 10px; }
.review-brand-theme select { border: 1px solid var(--pa-line); border-radius: 5px; background: var(--pa-canvas); color: var(--pa-ink); padding: 4px 6px; font: inherit; }
