/* Shared foundation. Existing light-theme styles are intentionally preserved.
   Legacy palette consolidation belongs to the final visual pass. */
:root{
 --keter-color-primary:var(--project-color,#213343);
 --keter-color-accent:var(--project-action,#ff5c35);
 --keter-color-text:var(--text,#213343);
 --keter-color-muted:var(--muted,#596b7a);
 --keter-color-background:var(--bg,#f7f8fa);
 --keter-color-surface:var(--surface,#fff);
 --keter-color-control-border:#b6c1cc;
 --keter-color-priority-high:#994111;
 --keter-color-focus:#3172ba;
 --keter-color-selection:#cde2fc;
 --keter-color-selection-text:#142c49;
 --keter-control-height:44px;
 --keter-control-radius:6px;
 --keter-install-margin:.5rem;
}
:root[data-color-mode=dark]{
 --keter-color-control-border:#596778;
 --keter-color-priority-high:#ffbc8a;
}
.keter-install-button{min-height:var(--keter-control-height);font:inherit;cursor:pointer;margin:var(--keter-install-margin)}
