:root[data-theme="biomass-circular"] {
    --palette-primary-50: #f8faec;
    --palette-primary-100: #eaf1cf;
    --palette-primary-200: #d7e7a7;
    --palette-primary-300: #b6d86e;
    --palette-primary-400: #84cc16;
    --palette-primary-500: #4d7c0f;
    --palette-primary-600: #3f6212;
    --palette-primary-700: #365314;
    --palette-primary-800: #2a4210;
    --palette-primary-900: #1a2e05;
    --theme-background: #f8faec;
    --theme-primary: #4d7c0f;
    --theme-primary-hover: #3f6212;
    --theme-primary-active: #365314;
    --theme-primary-strong: #2a4210;
    --theme-primary-soft: #eaf1cf;
    --theme-primary-soft-strong: #d7e7a7;
    --theme-secondary: #d97706;
    --theme-secondary-hover: #b45309;
    --theme-secondary-active: #92400e;
    --theme-secondary-soft: #fff4df;
    --theme-secondary-soft-strong: #fde2aa;
    --theme-accent: #d97706;
    --theme-accent-hover: #b45309;
    --theme-accent-active: #92400e;
    --theme-accent-soft: #fff4df;
    --theme-accent-soft-strong: #fde2aa;
    --theme-text-primary: #27340f;
    --theme-text-secondary: #46552b;
    --theme-text-tertiary: #657151;
    --theme-text-strong: #27340f;
    --theme-text-muted: #727d62;
    --theme-text-muted-strong: #5b664b;
    --theme-text-subtle: #a5ad97;
    --theme-surface-primary: #ffffff;
    --theme-surface-secondary: #f8faec;
    --theme-surface-raised: #ffffff;
    --theme-surface-tint: #edf4d8;
    --theme-surface-hover: #f2f6df;
    --theme-surface-muted: #fbfcf2;
    --theme-surface-subtle: #fffef8;
    --theme-border-primary: #dce9bd;
    --theme-border-light: #e9f0d5;
    --theme-border-muted: #cad9a1;
    --theme-border-strong: #9ab26a;
    --theme-success: #4d7c0f;
    --theme-success-accent: #84cc16;
    --theme-success-soft: #eaf1cf;
    --theme-warning: #92400e;
    --theme-warning-accent: #d97706;
    --theme-warning-soft: #fff4df;
    --theme-danger: #b42318;
    --theme-danger-accent: #ef4444;
    --theme-danger-soft: #fff0f0;
    --theme-info: #2563eb;
    --theme-info-hover: #1d4ed8;
    --theme-info-active: #1e40af;
    --theme-info-soft: #eff6ff;
    --theme-info-soft-strong: #dbeafe;
    --theme-info-ring: #93c5fd;
    --theme-shadow-xs: 0 1px 3px rgba(39, 52, 15, 0.08);
    --theme-shadow-sm: 0 10px 26px rgba(39, 52, 15, 0.07);
    --theme-shadow-md: 0 18px 42px rgba(77, 124, 15, 0.14);
    --theme-card-bg: #ffffff;
    --theme-card-header-bg: transparent;
    --theme-card-border: #dce9bd;
    --theme-card-shadow: 0 10px 26px rgba(39, 52, 15, 0.07);
    --theme-card-hover-shadow: 0 18px 42px rgba(77, 124, 15, 0.14);
    --theme-button-primary-bg: #4d7c0f;
    --theme-button-primary-hover-bg: #3f6212;
    --theme-button-primary-border: #4d7c0f;
    --theme-button-primary-border-hover: #3f6212;
    --theme-button-primary-shadow: 0 10px 22px rgba(77, 124, 15, 0.2);
    --theme-button-base-bg: #ffffff;
    --theme-button-base-hover-bg: #edf4d8;
    --theme-input-bg: #ffffff;
    --theme-input-border: #cad9a1;
    --theme-input-focus-border: #84cc16;
    --theme-focus-ring-color: rgba(132, 204, 22, 0.2);
    --theme-table-header-bg: #edf4d8;
    --theme-table-row-hover-bg: #fff4df;
    --theme-nav-bg: #eaf1cf;
    --theme-nav-bg-raised: rgba(255, 255, 255, 0.84);
    --theme-nav-surface: rgba(255, 255, 255, 0.74);
    --theme-nav-surface-strong: #deebba;
    --theme-nav-border: rgba(77, 124, 15, 0.16);
    --theme-nav-border-strong: rgba(77, 124, 15, 0.34);
    --theme-nav-text: #27340f;
    --theme-nav-text-muted: #46552b;
    --theme-nav-text-subtle: #727d62;
    --theme-nav-stage: #d97706;
    --theme-nav-stage-soft: #fff4df;
    --theme-nav-active-bar: #4d7c0f;
    --theme-gradient-hero: linear-gradient(135deg, #365314 0%, #4d7c0f 58%, #d97706 100%);
    --theme-gradient-hero-surface: #f8faec;
    --theme-chart-1: #4d7c0f;
    --theme-chart-2: #84cc16;
    --theme-chart-3: #d97706;
    --theme-chart-4: #2563eb;
    --theme-chart-5: #0f766e;
    --theme-chart-6: #7c3aed;
    --theme-chart-text: #46552b;
    --theme-chart-grid: #dce9bd;
}

