/* DS 1.1 / VD Design: D3 Rīta rasa semantic theme tokens.
   Values are taken from approved nature-d3 theme in design-system.css.
   Opt-in only; no changes to the existing nature-d3 theme. */
html[data-design="ds11"][data-theme="light"]{
 --ds-home-panel-bg:rgba(245,248,233,.17);--ds-page-bg:#d8e9ac;--ds-surface:rgba(245,248,233,.84);--ds-text:#30482d;
 --ds-muted:#58734e;--ds-primary:#527b3d;--ds-on-primary:#fffdf3;
 --ds-border:#a3bb7e;--ds-soft-bg:rgba(249,251,239,.68);
 --ds-soft-border:#a3bb7e;--ds-focus:#527b3d;--ds-caret:#527b3d;
 --ds-heading:#30482d;--ds-surface-border:#a3bb7e;
 --ds-shadow:rgba(45,79,30,.12);--ds-input-bg:rgba(249,251,239,.91);
 --ds-input-text:#30482d;--ds-input-border:#a3bb7e;
 --ds-selected-bg:#dcebc6;--ds-selected-text:#30482d;
 --ds-unselected-bg:rgba(249,251,239,.68);--ds-unselected-text:#30482d;
 --ds-unselected-border:#a3bb7e;
 --ds-danger-bg:#f9e6e2;--ds-danger-text:#872e2a;--ds-danger-border:#bd746b;--ds-danger-pressed:#f0c9c2;--ds-menu-bg:rgba(245,248,233,.96);--ds-menu-text:#30482d;--ds-menu-border:#a3bb7e;--ds-highlight-bg:rgba(249,251,239,.68);--ds-highlight-text:#30482d;--ds-icon-bg:transparent;--ds-icon-border:transparent;--ds-popup-bg:rgba(245,248,233,.96);--ds-popup-text:#30482d;--ds-popup-border:#a3bb7e;
}
html[data-design="ds11"][data-theme="dark"]{
 --ds-home-panel-bg:rgba(24,53,29,.17);--ds-page-bg:#1d3023;--ds-surface:rgba(34,55,38,.87);--ds-text:#edf5df;
 --ds-muted:#c6d7ae;--ds-primary:#a8c984;--ds-on-primary:#203421;
 --ds-border:#73925f;--ds-soft-bg:rgba(39,65,44,.84);
 --ds-soft-border:#73925f;--ds-focus:#c0dda1;--ds-caret:#c0dda1;
 --ds-heading:#edf5df;--ds-surface-border:#73925f;
 --ds-shadow:rgba(0,0,0,.28);--ds-input-bg:#294531;
 --ds-input-text:#edf5df;--ds-input-border:#73925f;
 --ds-selected-bg:#375b3e;--ds-selected-text:#edf5df;
 --ds-unselected-bg:rgba(39,65,44,.84);--ds-unselected-text:#edf5df;
 --ds-unselected-border:#73925f;
 --ds-danger-bg:#4a2d2b;--ds-danger-text:#ffe0d9;--ds-danger-border:#b8786f;--ds-danger-pressed:#5a3430;--ds-menu-bg:#223726;--ds-menu-text:#edf5df;--ds-menu-border:#73925f;--ds-highlight-bg:rgba(39,65,44,.84);--ds-highlight-text:#edf5df;--ds-icon-bg:transparent;--ds-icon-border:transparent;--ds-popup-bg:#223726;--ds-popup-text:#edf5df;--ds-popup-border:#73925f;
}

/* Complete C01–C18 semantic contract; D3 approved greens preserved. */
html[data-design="ds11"][data-theme="light"]{
 --ds-backdrop:rgba(17,37,18,.48);--ds-bg-gradient:none;--ds-decor-image:none;
 --ds-decor-opacity:1;--ds-decor-position:center;--ds-decor-size:cover;
 --ds-danger:#a52f40;--ds-danger-hover:#8d2635;--ds-danger-pressed:#741f2b;
 --ds-on-danger:#fff;--ds-error:#a52f40;--ds-success:#286b39;--ds-info:#315f63;
 --ds-disabled-bg:#e1e8d6;--ds-disabled-text:#586551;
 --ds-focus-ring:#527b3d;--ds-hover-bg:#dcebc6;--ds-pressed-bg:#cbdcad;
 --ds-icon:#527b3d;--ds-link:#3b642e;--ds-link-hover:#244c20;
 --ds-placeholder:#58734e;--ds-popup-selected-bg:#dcebc6;
 --ds-primary-border:#527b3d;--ds-primary-hover:#446b32;--ds-primary-pressed:#365827;
 --ds-readonly-bg:#e7eedb;--ds-readonly-text:#526b43;
 --ds-secondary-bg:rgba(249,251,239,.82);--ds-secondary-border:#a3bb7e;
 --ds-secondary-text:#30482d;--ds-calendar-today-border:#a3bb7e;--ds-selected-border:#527b3d;
 --ds-selected-hover:#cbdcad;--ds-selected-pressed:#a3bb7e;
 --ds-surface-elevated:rgba(245,248,233,.96);--ds-surface-soft:rgba(249,251,239,.68);
}

html[data-design="ds11"][data-theme="dark"]{
 --ds-backdrop:rgba(0,0,0,.68);--ds-bg-gradient:none;--ds-decor-image:none;
 --ds-decor-opacity:1;--ds-decor-position:center;--ds-decor-size:cover;
 --ds-danger:#ffb1ba;--ds-danger-hover:#ffc4cc;--ds-danger-pressed:#ffd5db;
 --ds-on-danger:#4c101b;--ds-error:#ffb1ba;--ds-success:#b3e1a5;--ds-info:#b9dbcf;
 --ds-disabled-bg:#3b4d3d;--ds-disabled-text:#b3c0a6;
 --ds-focus-ring:#c0dda1;--ds-hover-bg:#375b3e;--ds-pressed-bg:#45684a;
 --ds-icon:#c0dda1;--ds-link:#c0dda1;--ds-link-hover:#e1f2cb;
 --ds-placeholder:#c6d7ae;--ds-popup-selected-bg:#375b3e;
 --ds-primary-border:#a8c984;--ds-primary-hover:#bad79c;--ds-primary-pressed:#cce5b4;
 --ds-readonly-bg:#294531;--ds-readonly-text:#c6d7ae;
 --ds-secondary-bg:rgba(39,65,44,.92);--ds-secondary-border:#73925f;
 --ds-secondary-text:#edf5df;--ds-calendar-today-border:#73925f;--ds-selected-border:#a8c984;
 --ds-selected-hover:#45684a;--ds-selected-pressed:#294531;
 --ds-surface-elevated:rgba(34,55,38,.96);--ds-surface-soft:rgba(39,65,44,.84);
}
