/* !
 * @salesforce-ux/design-system-2 2.264.0 (2d864ff3598781989845457cac2fc71aff107f9c)
 * Built with @salesforce-ux/design-tokens 4.0.0
 *
 * This file is automatically generated.
 * Please do not edit or check in changes to this file.
 * If you need changes made, please contact the Design Systems Engineering team.
  */

@layer theme{

:where(html){
  --slds-r-color-brand-5:#000310;
  --slds-r-color-brand-10:#001639;
  --slds-r-color-brand-15:#03234d;
  --slds-r-color-brand-20:#032d60;
  --slds-r-color-brand-30:#014486;
  --slds-r-color-brand-35:#044f98;
  --slds-r-color-brand-40:#0b5cab;
  --slds-r-color-brand-45:#0469c1;
  --slds-r-color-brand-50:#0176d3;
  --slds-r-color-brand-55:#0684ef;
  --slds-r-color-brand-60:#1b96ff;
  --slds-r-color-brand-65:#57a3fd;
  --slds-r-color-brand-70:#78b0fd;
  --slds-r-color-brand-80:#aacbff;
  --slds-r-color-brand-85:#c2d8ff;
  --slds-r-color-brand-90:#d8e6fe;
  --slds-r-color-brand-95:#eef4ff;
  --slds-r-color-info-5:#020202;
  --slds-r-color-info-10:#181818;
  --slds-r-color-info-15:#242424;
  --slds-r-color-info-20:#2e2e2e;
  --slds-r-color-info-30:#444;
  --slds-r-color-info-35:#515151;
  --slds-r-color-info-40:#5c5c5c;
  --slds-r-color-info-45:#696969;
  --slds-r-color-info-50:#757575;
  --slds-r-color-info-55:#848484;
  --slds-r-color-info-60:#939393;
  --slds-r-color-info-65:#a0a0a0;
  --slds-r-color-info-70:#aeaeae;
  --slds-r-color-info-80:#c9c9c9;
  --slds-r-color-info-85:#d7d7d7;
  --slds-r-color-info-90:#e5e5e5;
  --slds-r-color-info-95:#f3f3f3;
  --slds-r-color-success-5:#010502;
  --slds-r-color-success-10:#071b12;
  --slds-r-color-success-15:#0c2912;
  --slds-r-color-success-20:#143b25;
  --slds-r-color-success-30:#194e31;
  --slds-r-color-success-35:#1e5c39;
  --slds-r-color-success-40:#396547;
  --slds-r-color-success-45:#287644;
  --slds-r-color-success-50:#2e844a;
  --slds-r-color-success-55:#359650;
  --slds-r-color-success-60:#3ba755;
  --slds-r-color-success-65:#41b658;
  --slds-r-color-success-70:#45c65a;
  --slds-r-color-success-80:#91db8b;
  --slds-r-color-success-85:#aee4a9;
  --slds-r-color-success-90:#cdefc4;
  --slds-r-color-success-95:#ebf7e6;
  --slds-r-color-error-5:#0c0200;
  --slds-r-color-error-10:#300c01;
  --slds-r-color-error-15:#4a0c04;
  --slds-r-color-error-20:#640103;
  --slds-r-color-error-30:#8e030f;
  --slds-r-color-error-35:#a40413;
  --slds-r-color-error-40:#ba0517;
  --slds-r-color-error-45:#d2031b;
  --slds-r-color-error-50:#ea001e;
  --slds-r-color-error-55:#f42e35;
  --slds-r-color-error-60:#fe5c4c;
  --slds-r-color-error-65:#fe7765;
  --slds-r-color-error-70:#fe8f7d;
  --slds-r-color-error-80:#feb8ab;
  --slds-r-color-error-85:#feccc3;
  --slds-r-color-error-90:#feded8;
  --slds-r-color-error-95:#fef1ee;
  --slds-r-color-warning-5:#060300;
  --slds-r-color-warning-10:#201600;
  --slds-r-color-warning-15:#2e2204;
  --slds-r-color-warning-20:#3e2b02;
  --slds-r-color-warning-30:#5f3e02;
  --slds-r-color-warning-35:#704801;
  --slds-r-color-warning-40:#825101;
  --slds-r-color-warning-45:#965b03;
  --slds-r-color-warning-50:#a96404;
  --slds-r-color-warning-55:#bf6d03;
  --slds-r-color-warning-60:#dd7a01;
  --slds-r-color-warning-65:#f38303;
  --slds-r-color-warning-70:#fe9339;
  --slds-r-color-warning-80:#ffba90;
  --slds-r-color-warning-85:#ffccad;
  --slds-r-color-warning-90:#fedfd0;
  --slds-r-color-warning-95:#fff1ea;
}

:where(html){
  --slds-g-duration-immediately:0.05s;
  --slds-g-duration-instantly:0s;
  --slds-g-duration-paused:3.2s;
  --slds-g-duration-promptly:0.2s;
  --slds-g-duration-quickly:0.1s;
  --slds-g-duration-slowly:0.4s;
  --slds-g-duration-toast-medium:9.6s;
  --slds-g-duration-toast-short:4.8s;
  --slds-g-ratio-square:1;
  --slds-g-ratio-landscape:4/3;
  --slds-g-ratio-portrait:3/4;
  --slds-g-ratio-wide:16/9;
  --slds-g-ratio-ultrawide:18/5;
  --slds-g-sizing-1:0.125rem;
  --slds-g-sizing-2:0.25rem;
  --slds-g-sizing-3:0.5rem;
  --slds-g-sizing-4:0.75rem;
  --slds-g-sizing-5:1rem;
  --slds-g-sizing-6:1.25rem;
  --slds-g-sizing-7:1.5rem;
  --slds-g-sizing-8:1.75rem;
  --slds-g-sizing-9:2rem;
  --slds-g-sizing-10:3rem;
  --slds-g-sizing-11:4rem;
  --slds-g-sizing-12:5rem;
  --slds-g-sizing-13:10rem;
  --slds-g-sizing-14:15rem;
  --slds-g-sizing-15:20rem;
  --slds-g-sizing-16:30rem;
  --slds-g-sizing-base:1rem;
  --slds-g-sizing-border-1:1px;
  --slds-g-sizing-border-2:2px;
  --slds-g-sizing-border-3:3px;
  --slds-g-sizing-border-4:4px;
  --slds-g-sizing-content-1:20ch;
  --slds-g-sizing-content-2:45ch;
  --slds-g-sizing-content-3:60ch;
  --slds-g-sizing-heading-1:20ch;
  --slds-g-sizing-heading-2:25ch;
  --slds-g-sizing-heading-3:35ch;
  --slds-g-spacing-1:0.25rem;
  --slds-g-spacing-2:0.5rem;
  --slds-g-spacing-3:0.75rem;
  --slds-g-spacing-4:1rem;
  --slds-g-spacing-5:1.5rem;
  --slds-g-spacing-6:2rem;
  --slds-g-spacing-7:2.5rem;
  --slds-g-spacing-8:3rem;
  --slds-g-spacing-9:3.5rem;
  --slds-g-spacing-10:4rem;
  --slds-g-spacing-11:4.5rem;
  --slds-g-spacing-12:5rem;
  --slds-g-spacing-var-1:var(--slds-g-spacing-1);
  --slds-g-spacing-var-2:var(--slds-g-spacing-2);
  --slds-g-spacing-var-3:var(--slds-g-spacing-3);
  --slds-g-spacing-var-4:var(--slds-g-spacing-4);
  --slds-g-spacing-var-5:var(--slds-g-spacing-5);
  --slds-g-spacing-var-6:var(--slds-g-spacing-6);
  --slds-g-spacing-var-7:var(--slds-g-spacing-7);
  --slds-g-spacing-var-8:var(--slds-g-spacing-8);
  --slds-g-spacing-var-9:var(--slds-g-spacing-9);
  --slds-g-spacing-var-10:var(--slds-g-spacing-10);
  --slds-g-spacing-var-11:var(--slds-g-spacing-11);
  --slds-g-spacing-var-12:var(--slds-g-spacing-12);
  --slds-g-spacing-var-block-1:var(--slds-g-spacing-1);
  --slds-g-spacing-var-block-2:var(--slds-g-spacing-2);
  --slds-g-spacing-var-block-3:var(--slds-g-spacing-3);
  --slds-g-spacing-var-block-4:var(--slds-g-spacing-4);
  --slds-g-spacing-var-block-5:var(--slds-g-spacing-5);
  --slds-g-spacing-var-block-6:var(--slds-g-spacing-6);
  --slds-g-spacing-var-block-7:var(--slds-g-spacing-7);
  --slds-g-spacing-var-block-8:var(--slds-g-spacing-8);
  --slds-g-spacing-var-block-9:var(--slds-g-spacing-9);
  --slds-g-spacing-var-block-10:var(--slds-g-spacing-10);
  --slds-g-spacing-var-block-11:var(--slds-g-spacing-11);
  --slds-g-spacing-var-block-12:var(--slds-g-spacing-12);
  --slds-g-spacing-var-inline-1:var(--slds-g-spacing-1);
  --slds-g-spacing-var-inline-2:var(--slds-g-spacing-2);
  --slds-g-spacing-var-inline-3:var(--slds-g-spacing-3);
  --slds-g-spacing-var-inline-4:var(--slds-g-spacing-4);
  --slds-g-spacing-var-inline-5:var(--slds-g-spacing-5);
  --slds-g-spacing-var-inline-6:var(--slds-g-spacing-6);
  --slds-g-spacing-var-inline-7:var(--slds-g-spacing-7);
  --slds-g-spacing-var-inline-8:var(--slds-g-spacing-8);
  --slds-g-spacing-var-inline-9:var(--slds-g-spacing-9);
  --slds-g-spacing-var-inline-10:var(--slds-g-spacing-10);
  --slds-g-spacing-var-inline-11:var(--slds-g-spacing-11);
  --slds-g-spacing-var-inline-12:var(--slds-g-spacing-12);
  --slds-g-radius-border-1:0.125rem;
  --slds-g-radius-border-2:0.25rem;
  --slds-g-radius-border-3:0.5rem;
  --slds-g-radius-border-4:1rem;
  --slds-g-radius-border-pill:15rem;
  --slds-g-radius-border-circle:100%;
  --slds-g-font-weight-1:100;
  --slds-g-font-weight-2:200;
  --slds-g-font-weight-3:300;
  --slds-g-font-weight-4:400;
  --slds-g-font-weight-5:500;
  --slds-g-font-weight-6:600;
  --slds-g-font-weight-7:700;
  --slds-g-font-weight-bold:bold;
  --slds-g-font-line-height-1:1;
  --slds-g-font-line-height-2:1.25;
  --slds-g-font-line-height-3:1.375;
  --slds-g-font-line-height-4:1.5;
  --slds-g-font-line-height-5:1.75;
  --slds-g-font-line-height-6:2;
  --slds-g-font-line-height-base:1.5;
  --slds-g-font-line-height-var-base:var(--slds-g-font-line-height-base);
  --slds-g-font-lineheight-1:var(--slds-g-font-line-height-1);
  --slds-g-font-lineheight-2:var(--slds-g-font-line-height-2);
  --slds-g-font-lineheight-3:var(--slds-g-font-line-height-3);
  --slds-g-font-lineheight-4:var(--slds-g-font-line-height-4);
  --slds-g-font-lineheight-5:var(--slds-g-font-line-height-5);
  --slds-g-font-lineheight-6:var(--slds-g-font-line-height-6);
  --slds-g-font-lineheight-base:var(--slds-g-font-line-height-base);
  --slds-g-font-lineheight-var-base:var(--slds-g-font-line-height-var-base);
  --slds-g-font-scale-1:0.875rem;
  --slds-g-font-scale-2:1rem;
  --slds-g-font-scale-3:1.125rem;
  --slds-g-font-scale-4:1.25rem;
  --slds-g-font-scale-5:1.5rem;
  --slds-g-font-scale-6:1.75rem;
  --slds-g-font-scale-7:2rem;
  --slds-g-font-scale-8:2.625rem;
  --slds-g-font-scale-9:var(--slds-g-font-scale-8);
  --slds-g-font-scale-10:var(--slds-g-font-scale-8);
  --slds-g-font-scale-ratio:1.15;
  --slds-g-font-scale-base:0.8125rem;
  --slds-g-font-scale-neg-1:0.75rem;
  --slds-g-font-scale-neg-2:0.625rem;
  --slds-g-font-scale-neg-3:var(--slds-g-font-scale-neg-2);
  --slds-g-font-scale-neg-4:var(--slds-g-font-scale-neg-3);
  --slds-g-font-scale-var-1:var(--slds-g-font-scale-1);
  --slds-g-font-scale-var-2:var(--slds-g-font-scale-2);
  --slds-g-font-scale-var-3:var(--slds-g-font-scale-3);
  --slds-g-font-scale-var-4:var(--slds-g-font-scale-4);
  --slds-g-font-scale-var-5:var(--slds-g-font-scale-5);
  --slds-g-font-scale-var-6:var(--slds-g-font-scale-6);
  --slds-g-font-scale-var-7:var(--slds-g-font-scale-7);
  --slds-g-font-scale-var-8:var(--slds-g-font-scale-8);
  --slds-g-font-scale-var-9:var(--slds-g-font-scale-var-8);
  --slds-g-font-scale-var-10:var(--slds-g-font-scale-var-8);
  --slds-g-font-scale-var-base:var(--slds-g-font-scale-base);
  --slds-g-font-scale-var-neg-1:var(--slds-g-font-scale-neg-1);
  --slds-g-font-scale-var-neg-2:var(--slds-g-font-scale-neg-2);
  --slds-g-font-scale-var-neg-3:var(--slds-g-font-scale-var-neg-2);
  --slds-g-font-scale-var-neg-4:var(--slds-g-font-scale-var-neg-3);
  --slds-g-font-size-base:var(--slds-g-font-scale-base);
  --slds-g-font-family:var(--slds-g-font-family-base);
  --slds-g-font-family-base:system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  --slds-g-font-family-monospace:Consolas, Menlo, Monaco, Courier, monospace;
  --slds-g-font-line-clamp:3;
  --slds-g-color-palette-neutral-0:#000;
  --slds-g-color-palette-neutral-10:#181818;
  --slds-g-color-palette-neutral-15:#242424;
  --slds-g-color-palette-neutral-20:#2e2e2e;
  --slds-g-color-palette-neutral-30:#444;
  --slds-g-color-palette-neutral-40:#5c5c5c;
  --slds-g-color-palette-neutral-50:#757575;
  --slds-g-color-palette-neutral-60:#939393;
  --slds-g-color-palette-neutral-65:#a0a0a0;
  --slds-g-color-palette-neutral-70:#aeaeae;
  --slds-g-color-palette-neutral-80:#c9c9c9;
  --slds-g-color-palette-neutral-90:#e5e5e5;
  --slds-g-color-palette-neutral-95:#f3f3f3;
  --slds-g-color-palette-neutral-100:#fff;
  --slds-g-color-palette-blue-10:#001639;
  --slds-g-color-palette-blue-15:#03234d;
  --slds-g-color-palette-blue-20:#032d60;
  --slds-g-color-palette-blue-30:#014486;
  --slds-g-color-palette-blue-40:#0b5cab;
  --slds-g-color-palette-blue-50:#0176d3;
  --slds-g-color-palette-blue-60:#1b96ff;
  --slds-g-color-palette-blue-65:#57a3fd;
  --slds-g-color-palette-blue-70:#78b0fd;
  --slds-g-color-palette-blue-80:#aacbff;
  --slds-g-color-palette-blue-90:#d8e6fe;
  --slds-g-color-palette-blue-95:#eef4ff;
  --slds-g-color-palette-cloud-blue-10:#001a28;
  --slds-g-color-palette-cloud-blue-15:#0a2636;
  --slds-g-color-palette-cloud-blue-20:#023248;
  --slds-g-color-palette-cloud-blue-30:#084968;
  --slds-g-color-palette-cloud-blue-40:#05628a;
  --slds-g-color-palette-cloud-blue-50:#107cad;
  --slds-g-color-palette-cloud-blue-60:#0d9dda;
  --slds-g-color-palette-cloud-blue-65:#08abed;
  --slds-g-color-palette-cloud-blue-70:#1ab9ff;
  --slds-g-color-palette-cloud-blue-80:#90d0fe;
  --slds-g-color-palette-cloud-blue-90:#cfe9fe;
  --slds-g-color-palette-cloud-blue-95:#eaf5fe;
  --slds-g-color-palette-electric-blue-10:#001642;
  --slds-g-color-palette-electric-blue-15:#001e5b;
  --slds-g-color-palette-electric-blue-20:#002775;
  --slds-g-color-palette-electric-blue-30:#022ac0;
  --slds-g-color-palette-electric-blue-40:#0250d9;
  --slds-g-color-palette-electric-blue-50:#066afe;
  --slds-g-color-palette-electric-blue-60:#4992fe;
  --slds-g-color-palette-electric-blue-65:#5f9ffe;
  --slds-g-color-palette-electric-blue-70:#7cb1fe;
  --slds-g-color-palette-electric-blue-80:#a8cbff;
  --slds-g-color-palette-electric-blue-90:#d6e6ff;
  --slds-g-color-palette-electric-blue-95:#edf4ff;
  --slds-g-color-palette-green-10:#071b12;
  --slds-g-color-palette-green-15:#0c2912;
  --slds-g-color-palette-green-20:#143b25;
  --slds-g-color-palette-green-30:#194e31;
  --slds-g-color-palette-green-40:#396547;
  --slds-g-color-palette-green-50:#2e844a;
  --slds-g-color-palette-green-60:#3ba755;
  --slds-g-color-palette-green-65:#41b658;
  --slds-g-color-palette-green-70:#45c65a;
  --slds-g-color-palette-green-80:#91db8b;
  --slds-g-color-palette-green-90:#cdefc4;
  --slds-g-color-palette-green-95:#ebf7e6;
  --slds-g-color-palette-hot-orange-10:#281202;
  --slds-g-color-palette-hot-orange-15:#421604;
  --slds-g-color-palette-hot-orange-20:#4a2413;
  --slds-g-color-palette-hot-orange-30:#7e2600;
  --slds-g-color-palette-hot-orange-40:#aa3001;
  --slds-g-color-palette-hot-orange-50:#d83a00;
  --slds-g-color-palette-hot-orange-60:#ff5d2d;
  --slds-g-color-palette-hot-orange-65:#ff784f;
  --slds-g-color-palette-hot-orange-70:#ff906e;
  --slds-g-color-palette-hot-orange-80:#feb9a5;
  --slds-g-color-palette-hot-orange-90:#ffded5;
  --slds-g-color-palette-hot-orange-95:#fef1ed;
  --slds-g-color-palette-indigo-10:#17094e;
  --slds-g-color-palette-indigo-15:#1f0974;
  --slds-g-color-palette-indigo-20:#270c92;
  --slds-g-color-palette-indigo-30:#2f2cb7;
  --slds-g-color-palette-indigo-40:#3a49da;
  --slds-g-color-palette-indigo-50:#5867e8;
  --slds-g-color-palette-indigo-60:#7f8ced;
  --slds-g-color-palette-indigo-65:#8e9bef;
  --slds-g-color-palette-indigo-70:#9ea9f1;
  --slds-g-color-palette-indigo-80:#bec7f6;
  --slds-g-color-palette-indigo-90:#e0e5f8;
  --slds-g-color-palette-indigo-95:#f1f3fb;
  --slds-g-color-palette-orange-10:#201600;
  --slds-g-color-palette-orange-15:#2e2204;
  --slds-g-color-palette-orange-20:#3e2b02;
  --slds-g-color-palette-orange-30:#5f3e02;
  --slds-g-color-palette-orange-40:#825101;
  --slds-g-color-palette-orange-50:#a96404;
  --slds-g-color-palette-orange-60:#dd7a01;
  --slds-g-color-palette-orange-65:#f38303;
  --slds-g-color-palette-orange-70:#fe9339;
  --slds-g-color-palette-orange-80:#ffba90;
  --slds-g-color-palette-orange-90:#fedfd0;
  --slds-g-color-palette-orange-95:#fff1ea;
  --slds-g-color-palette-pink-10:#370114;
  --slds-g-color-palette-pink-15:#4b0620;
  --slds-g-color-palette-pink-20:#61022a;
  --slds-g-color-palette-pink-30:#8a033e;
  --slds-g-color-palette-pink-40:#b60554;
  --slds-g-color-palette-pink-50:#e3066a;
  --slds-g-color-palette-pink-60:#ff538a;
  --slds-g-color-palette-pink-65:#fe7298;
  --slds-g-color-palette-pink-70:#fe8aa7;
  --slds-g-color-palette-pink-80:#fdb6c5;
  --slds-g-color-palette-pink-90:#fddde3;
  --slds-g-color-palette-pink-95:#fef0f3;
  --slds-g-color-palette-purple-10:#240643;
  --slds-g-color-palette-purple-15:#300b60;
  --slds-g-color-palette-purple-20:#401075;
  --slds-g-color-palette-purple-30:#5a1ba9;
  --slds-g-color-palette-purple-40:#7526e3;
  --slds-g-color-palette-purple-50:#9050e9;
  --slds-g-color-palette-purple-60:#ad7bee;
  --slds-g-color-palette-purple-65:#b78def;
  --slds-g-color-palette-purple-70:#c29ef1;
  --slds-g-color-palette-purple-80:#d7bff2;
  --slds-g-color-palette-purple-90:#ece1f9;
  --slds-g-color-palette-purple-95:#f6f2fb;
  --slds-g-color-palette-red-10:#300c01;
  --slds-g-color-palette-red-15:#4a0c04;
  --slds-g-color-palette-red-20:#640103;
  --slds-g-color-palette-red-30:#8e030f;
  --slds-g-color-palette-red-40:#ba0517;
  --slds-g-color-palette-red-50:#ea001e;
  --slds-g-color-palette-red-60:#fe5c4c;
  --slds-g-color-palette-red-65:#fe7765;
  --slds-g-color-palette-red-70:#fe8f7d;
  --slds-g-color-palette-red-80:#feb8ab;
  --slds-g-color-palette-red-90:#feded8;
  --slds-g-color-palette-red-95:#fef1ee;
  --slds-g-color-palette-teal-10:#071b12;
  --slds-g-color-palette-teal-15:#072825;
  --slds-g-color-palette-teal-20:#023434;
  --slds-g-color-palette-teal-30:#024d4c;
  --slds-g-color-palette-teal-40:#056764;
  --slds-g-color-palette-teal-50:#0b827c;
  --slds-g-color-palette-teal-60:#06a59a;
  --slds-g-color-palette-teal-65:#03b4a7;
  --slds-g-color-palette-teal-70:#01c3b3;
  --slds-g-color-palette-teal-80:#04e1cb;
  --slds-g-color-palette-teal-90:#acf3e4;
  --slds-g-color-palette-teal-95:#def9f3;
  --slds-g-color-palette-violet-10:#2e0039;
  --slds-g-color-palette-violet-15:#3d0157;
  --slds-g-color-palette-violet-20:#580276;
  --slds-g-color-palette-violet-30:#730394;
  --slds-g-color-palette-violet-40:#9602c7;
  --slds-g-color-palette-violet-50:#ba01ff;
  --slds-g-color-palette-violet-60:#cb65ff;
  --slds-g-color-palette-violet-65:#d17dfe;
  --slds-g-color-palette-violet-70:#d892fe;
  --slds-g-color-palette-violet-80:#e5b9fe;
  --slds-g-color-palette-violet-90:#f2defe;
  --slds-g-color-palette-violet-95:#f9f0ff;
  --slds-g-color-palette-yellow-10:#281202;
  --slds-g-color-palette-yellow-15:#371e03;
  --slds-g-color-palette-yellow-20:#4f2100;
  --slds-g-color-palette-yellow-30:#6f3400;
  --slds-g-color-palette-yellow-40:#8c4b02;
  --slds-g-color-palette-yellow-50:#a96504;
  --slds-g-color-palette-yellow-60:#ca8501;
  --slds-g-color-palette-yellow-65:#da9401;
  --slds-g-color-palette-yellow-70:#e4a201;
  --slds-g-color-palette-yellow-80:#fcc003;
  --slds-g-color-palette-yellow-90:#f9e3b6;
  --slds-g-color-palette-yellow-95:#fbf3e0;
  --slds-g-color-border-1:var(--slds-g-color-neutral-base-80);
  --slds-g-color-border-2:var(--slds-g-color-neutral-base-50);
  --slds-g-color-border-accent-1:var(--slds-r-color-brand-50);
  --slds-g-color-border-accent-2:var(--slds-r-color-brand-40);
  --slds-g-color-border-accent-3:var(--slds-r-color-brand-30);
  --slds-g-color-border-error-1:var(--slds-r-color-error-40);
  --slds-g-color-border-error-2:var(--slds-r-color-error-30);
  --slds-g-color-border-warning-1:var(--slds-r-color-warning-60);
  --slds-g-color-border-success-1:var(--slds-r-color-success-50);
  --slds-g-color-border-success-2:var(--slds-r-color-success-40);
  --slds-g-color-border-inverse-1:#f3f3f3;
  --slds-g-color-border-inverse-2:#032d60;
  --slds-g-color-border-disabled-1:#c9c9c9;
  --slds-g-color-border-disabled-2:#aeaeae;
  --slds-g-color-surface-1:#fff;
  --slds-g-color-surface-2:#f3f3f3;
  --slds-g-color-surface-3:#e5e5e5;
  --slds-g-color-surface-container-1:#fff;
  --slds-g-color-surface-container-2:#f3f3f3;
  --slds-g-color-surface-container-3:#e5e5e5;
  --slds-g-color-surface-container-inverse-1:#032d60;
  --slds-g-color-surface-container-inverse-2:#001639;
  --slds-g-color-surface-inverse-1:#032d60;
  --slds-g-color-surface-inverse-2:#001639;
  --slds-g-color-on-surface-1:#757575;
  --slds-g-color-on-surface-2:#2e2e2e;
  --slds-g-color-on-surface-3:#181818;
  --slds-g-color-on-surface-inverse-1:#fff;
  --slds-g-color-on-surface-inverse-2:#aeaeae;
  --slds-g-color-on-accent-1:var(--slds-g-color-neutral-base-100);
  --slds-g-color-on-accent-2:var(--slds-g-color-neutral-base-100);
  --slds-g-color-on-accent-3:var(--slds-g-color-neutral-base-100);
  --slds-g-color-on-error-1:#fff;
  --slds-g-color-on-error-2:#fff;
  --slds-g-color-on-warning-1:#181818;
  --slds-g-color-on-success-1:#fff;
  --slds-g-color-on-success-2:#181818;
  --slds-g-color-on-info-1:#fff;
  --slds-g-color-on-disabled-1:#c9c9c9;
  --slds-g-color-on-disabled-2:#939393;
  --slds-g-color-accent-1:var(--lwc-brandPrimary, var(--slds-r-color-brand-60));
  --slds-g-color-accent-2:var(--lwc-brandPrimaryActive, var(--slds-r-color-brand-50));
  --slds-g-color-accent-3:var(--slds-r-color-brand-40);
  --slds-g-color-accent-container-1:var(--lwc-brandAccessible, var(--slds-r-color-brand-50));
  --slds-g-color-accent-container-2:var(--lwc-brandAccessibleActive, var(--slds-r-color-brand-40));
  --slds-g-color-accent-container-3:var(--slds-r-color-brand-30);
  --slds-g-color-accent-dark-1:var(--lwc-brandDark, var(--slds-g-color-brand-base-20));
  --slds-g-color-accent-dark-2:var(--lwc-brandDarkActive, var(--slds-g-color-brand-base-10));
  --slds-g-color-accent-light-1:var(--lwc-brandLight, var(--slds-g-color-brand-base-95));
  --slds-g-color-accent-light-2:var(--lwc-brandLightActive, var(--slds-g-color-brand-base-90));
  --slds-g-color-error-1:var(--slds-r-color-error-40);
  --slds-g-color-error-container-1:var(--slds-r-color-error-40);
  --slds-g-color-error-container-2:var(--slds-r-color-error-30);
  --slds-g-color-error-base-10:var(--slds-r-color-error-10);
  --slds-g-color-error-base-15:var(--slds-r-color-error-15);
  --slds-g-color-error-base-20:var(--slds-r-color-error-20);
  --slds-g-color-error-base-30:var(--slds-r-color-error-30);
  --slds-g-color-error-base-40:var(--slds-r-color-error-40);
  --slds-g-color-error-base-50:var(--slds-r-color-error-50);
  --slds-g-color-error-base-60:var(--slds-r-color-error-60);
  --slds-g-color-error-base-65:var(--slds-r-color-error-65);
  --slds-g-color-error-base-70:var(--slds-r-color-error-70);
  --slds-g-color-error-base-80:var(--slds-r-color-error-80);
  --slds-g-color-error-base-90:var(--slds-r-color-error-90);
  --slds-g-color-error-base-95:var(--slds-r-color-error-95);
  --slds-g-color-error-base-100:var(--slds-g-color-neutral-base-100);
  --slds-g-color-warning-1:var(--slds-r-color-warning-40);
  --slds-g-color-warning-container-1:var(--slds-r-color-warning-60);
  --slds-g-color-warning-base-10:var(--slds-r-color-warning-10);
  --slds-g-color-warning-base-15:var(--slds-r-color-warning-15);
  --slds-g-color-warning-base-20:var(--slds-r-color-warning-20);
  --slds-g-color-warning-base-30:var(--slds-r-color-warning-30);
  --slds-g-color-warning-base-40:var(--slds-r-color-warning-40);
  --slds-g-color-warning-base-50:var(--slds-r-color-warning-50);
  --slds-g-color-warning-base-60:var(--slds-r-color-warning-60);
  --slds-g-color-warning-base-65:var(--slds-r-color-warning-65);
  --slds-g-color-warning-base-70:var(--slds-r-color-warning-70);
  --slds-g-color-warning-base-80:var(--slds-r-color-warning-80);
  --slds-g-color-warning-base-90:var(--slds-r-color-warning-90);
  --slds-g-color-warning-base-95:var(--slds-r-color-warning-95);
  --slds-g-color-warning-base-100:var(--slds-g-color-neutral-base-100);
  --slds-g-color-success-1:var(--slds-r-color-success-50);
  --slds-g-color-success-container-1:var(--slds-r-color-success-50);
  --slds-g-color-success-container-2:var(--slds-r-color-success-30);
  --slds-g-color-success-base-10:var(--slds-r-color-success-10);
  --slds-g-color-success-base-15:var(--slds-r-color-success-15);
  --slds-g-color-success-base-20:var(--slds-r-color-success-20);
  --slds-g-color-success-base-30:var(--slds-r-color-success-30);
  --slds-g-color-success-base-40:var(--slds-r-color-success-40);
  --slds-g-color-success-base-50:var(--slds-r-color-success-50);
  --slds-g-color-success-base-60:var(--slds-r-color-success-60);
  --slds-g-color-success-base-65:var(--slds-r-color-success-65);
  --slds-g-color-success-base-70:var(--slds-r-color-success-70);
  --slds-g-color-success-base-80:var(--slds-r-color-success-80);
  --slds-g-color-success-base-90:var(--slds-r-color-success-90);
  --slds-g-color-success-base-95:var(--slds-r-color-success-95);
  --slds-g-color-success-base-100:var(--slds-g-color-neutral-base-100);
  --slds-g-color-info-1:var(--slds-r-color-info-30);
  --slds-g-color-info-container-1:var(--slds-r-color-info-40);
  --slds-g-color-info-base-10:var(--slds-r-color-info-10);
  --slds-g-color-info-base-15:var(--slds-r-color-info-15);
  --slds-g-color-info-base-20:var(--slds-r-color-info-20);
  --slds-g-color-info-base-30:var(--slds-r-color-info-30);
  --slds-g-color-info-base-35:var(--slds-r-color-info-35);
  --slds-g-color-info-base-40:var(--slds-r-color-info-40);
  --slds-g-color-info-base-50:var(--slds-r-color-info-50);
  --slds-g-color-info-base-60:var(--slds-r-color-info-60);
  --slds-g-color-info-base-65:var(--slds-r-color-info-65);
  --slds-g-color-info-base-70:var(--slds-r-color-info-70);
  --slds-g-color-info-base-80:var(--slds-r-color-info-80);
  --slds-g-color-info-base-90:var(--slds-r-color-info-90);
  --slds-g-color-info-base-95:var(--slds-r-color-info-95);
  --slds-g-color-info-base-100:var(--slds-g-color-neutral-base-100);
  --slds-g-color-disabled-1:#c9c9c9;
  --slds-g-color-disabled-2:#aeaeae;
  --slds-g-color-disabled-container-1:#fff;
  --slds-g-color-disabled-container-2:#c9c9c9;
  --slds-g-color-neutral-base-0:#000;
  --slds-g-color-neutral-base-10:#181818;
  --slds-g-color-neutral-base-15:#242424;
  --slds-g-color-neutral-base-20:#2e2e2e;
  --slds-g-color-neutral-base-30:#444;
  --slds-g-color-neutral-base-40:#5c5c5c;
  --slds-g-color-neutral-base-50:#757575;
  --slds-g-color-neutral-base-60:#939393;
  --slds-g-color-neutral-base-65:#a0a0a0;
  --slds-g-color-neutral-base-70:#aeaeae;
  --slds-g-color-neutral-base-80:#c9c9c9;
  --slds-g-color-neutral-base-90:#e5e5e5;
  --slds-g-color-neutral-base-95:#f3f3f3;
  --slds-g-color-neutral-base-100:#fff;
  --slds-g-color-brand-base-10:var(--slds-r-color-brand-10);
  --slds-g-color-brand-base-15:var(--slds-r-color-brand-15);
  --slds-g-color-brand-base-20:var(--slds-r-color-brand-20);
  --slds-g-color-brand-base-30:var(--slds-r-color-brand-30);
  --slds-g-color-brand-base-40:var(--slds-r-color-brand-40);
  --slds-g-color-brand-base-45:var(--slds-r-color-brand-45);
  --slds-g-color-brand-base-50:var(--slds-r-color-brand-50);
  --slds-g-color-brand-base-55:var(--slds-r-color-brand-55);
  --slds-g-color-brand-base-60:var(--slds-r-color-brand-60);
  --slds-g-color-brand-base-65:var(--slds-r-color-brand-65);
  --slds-g-color-brand-base-70:var(--slds-r-color-brand-70);
  --slds-g-color-brand-base-80:var(--slds-r-color-brand-80);
  --slds-g-color-brand-base-90:var(--slds-r-color-brand-90);
  --slds-g-color-brand-base-95:var(--slds-r-color-brand-95);
  --slds-g-color-brand-base-100:var(--slds-g-color-neutral-base-100);
  --slds-g-shadow-1:0px 2px 2px 0px #0000001A;
  --slds-g-shadow-2:0px 2px 3px 0px #00000027;
  --slds-g-shadow-3:0px 2px 4px 0px #00000027;
  --slds-g-shadow-4:0px 2px 5px 0px #00000027;
  --slds-g-shadow-5:var(--slds-g-shadow-4);
  --slds-g-shadow-6:var(--slds-g-shadow-4);
  --slds-g-shadow-outline-focus-1:0px 0px 0px 2px var(--slds-g-color-brand-base-40);
  --slds-g-shadow-outset-focus-1:0px 0px 0px 2px var(--slds-g-color-neutral-base-100), 0px 0px 0px 4px var(--slds-g-color-brand-base-40);
  --slds-g-shadow-inset-focus-1:0px 0px 0px 2px var(--slds-g-color-brand-base-40) inset;
  --slds-g-shadow-inset-inverse-focus-1:0px 0px 0px 2px var(--slds-g-color-brand-base-40) inset, 0px 0px 0px 4px var(--slds-g-color-neutral-base-100) inset;
  --slds-g-shadow-inverse-1:0 0 3px #f3f3f3;
  --slds-g-shadow-insetinverse-focus-1:var(--slds-g-shadow-inset-inverse-focus-1);
  --slds-g-shadow-block-start-1:0px -2px 2px 0px #0000001A;
  --slds-g-shadow-block-start-2:0px -2px 3px 0px #00000027;
  --slds-g-shadow-block-start-3:0px -2px 4px 0px #00000027;
  --slds-g-shadow-block-start-4:0px -2px 4px 0px #00000027;
  --slds-g-shadow-block-end-1:var(--slds-g-shadow-1);
  --slds-g-shadow-block-end-2:var(--slds-g-shadow-2);
  --slds-g-shadow-block-end-3:var(--slds-g-shadow-3);
  --slds-g-shadow-block-end-4:var(--slds-g-shadow-4);
  --slds-g-shadow-blockstart-1:var(--slds-g-shadow-block-start-1);
  --slds-g-shadow-blockstart-2:var(--slds-g-shadow-block-start-2);
  --slds-g-shadow-blockstart-3:var(--slds-g-shadow-block-start-3);
  --slds-g-shadow-blockstart-4:var(--slds-g-shadow-block-start-4);
  --slds-g-shadow-blockend-1:var(--slds-g-shadow-block-end-1);
  --slds-g-shadow-blockend-2:var(--slds-g-shadow-block-end-2);
  --slds-g-shadow-blockend-3:var(--slds-g-shadow-block-end-3);
  --slds-g-shadow-blockend-4:var(--slds-g-shadow-block-end-4);
  --slds-g-shadow-inline-start-1:-2px 0px 2px 0px #0000001A;
  --slds-g-shadow-inline-start-2:-2px 0px 3px 0px #00000027;
  --slds-g-shadow-inline-start-3:-2px 0px 4px 0px #00000027;
  --slds-g-shadow-inline-start-4:-2px 0px 4px 0px #00000027;
  --slds-g-shadow-inline-end-1:2px 0px 2px 0px #0000001A;
  --slds-g-shadow-inline-end-2:2px 0px 3px 0px #00000027;
  --slds-g-shadow-inline-end-3:2px 0px 4px 0px #00000027;
  --slds-g-shadow-inline-end-4:2px 0px 4px 0px #00000027;
  --slds-g-shadow-inlinestart-1:var(--slds-g-shadow-inline-start-1);
  --slds-g-shadow-inlinestart-2:var(--slds-g-shadow-inline-start-2);
  --slds-g-shadow-inlinestart-3:var(--slds-g-shadow-inline-start-3);
  --slds-g-shadow-inlinestart-4:var(--slds-g-shadow-inline-start-4);
  --slds-g-shadow-inlineend-1:var(--slds-g-shadow-inline-end-1);
  --slds-g-shadow-inlineend-2:var(--slds-g-shadow-inline-end-2);
  --slds-g-shadow-inlineend-3:var(--slds-g-shadow-inline-end-3);
  --slds-g-shadow-inlineend-4:var(--slds-g-shadow-inline-end-4);
}

:where(html){
  --slds-s-alert-font-weight:var(--slds-g-font-weight-4);
  --slds-s-avatar-radius-border:var(--slds-g-radius-border-2);
  --slds-s-backdrop-color-background:rgba(24, 24, 24, 0.5);
  --slds-s-button-color-background:var(--slds-g-color-surface-container-1);
  --slds-s-button-color-background-hover:transparent;
  --slds-s-button-color-background-focus:var(--slds-g-color-surface-container-2);
  --slds-s-button-color-background-active:var(--slds-g-color-surface-container-2);
  --slds-s-button-color-border:var(--slds-g-color-border-2);
  --slds-s-button-color-hover:var(--slds-g-color-accent-3);
  --slds-s-button-shadow-focus:0 0 3px var(--slds-g-color-accent-2);
  --slds-s-button-shadow-active:0 0 3px var(--slds-g-color-accent-2);
  --slds-s-button-radius-border:var(--slds-g-radius-border-2);
  --slds-s-button-spacing-inline:var(--slds-g-spacing-4);
  --slds-s-container-color:var(--slds-g-color-on-surface-3);
  --slds-s-container-shadow:var(--slds-g-shadow-2);
  --slds-s-container-color-border:var(--slds-g-color-border-1);
  --slds-s-container-radius-border:var(--slds-g-radius-border-2);
  --slds-s-container-heading-font-size:var(--slds-g-font-scale-2);
  --slds-s-container-heading-font-weight:var(--slds-g-font-weight-4);
  --slds-s-container-footer-color-background:var(--slds-g-color-surface-container-2);
  --slds-s-container-heading-var-font-size:var(--slds-g-font-scale-var-2);
  --slds-s-helptext-font-size:var(--slds-g-font-scale-neg-1);
  --slds-s-helptext-spacing:var(--slds-g-spacing-1);
  --slds-s-icon-color-foreground:var(--slds-g-color-on-surface-1);
  --slds-s-icon-radius-border:var(--slds-g-radius-border-2);
  --slds-s-input-radius-border:var(--slds-g-radius-border-2);
  --slds-s-input-color:var(--slds-g-color-on-surface-2);
  --slds-s-input-color-background:var(--slds-g-color-surface-container-1);
  --slds-s-input-color-background-disabled:var(--slds-g-color-surface-container-3);
  --slds-s-input-color-background-invalid:var(--slds-g-color-surface-container-1);
  --slds-s-input-color-border:var(--slds-g-color-border-2);
  --slds-s-input-color-border-focus:var(--slds-g-color-border-accent-2);
  --slds-s-input-color-border-hover:var(--slds-g-color-border-2);
  --slds-s-input-color-invalid:var(--slds-g-color-on-surface-2);
  --slds-s-input-spacing:var(--slds-g-spacing-2);
  --slds-s-input-shadow-focus:0 0 3px var(--slds-g-color-accent-2);
  --slds-s-input-shadow-invalid:inset 0 0 0 1px var(--slds-g-color-error-1);
  --slds-s-label-spacing:var(--slds-g-spacing-1);
  --slds-s-label-font-size:var(--slds-g-font-scale-neg-1);
  --slds-s-label-color:var(--slds-g-color-on-surface-2);
  --slds-s-label-sizing-gap:var(--slds-g-spacing-1);
  --slds-s-link-color:var(--lwc-brandTextLink, var(--slds-g-color-accent-2));
  --slds-s-link-color-hover:var(--lwc-brandTextLinkActive, var(--slds-g-color-accent-3));
  --slds-s-link-color-focus:var(--lwc-brandTextLinkActive, var(--slds-g-color-accent-3));
  --slds-s-link-color-active:var(--lwc-brandTextLinkActive, var(--slds-g-color-accent-3));
  --slds-s-link-outline-color:var(--slds-g-color-brand-base-40);
  --slds-s-menu-item-color-background-active:var(--slds-g-color-surface-container-2);
  --slds-s-menu-item-color-active:var(--slds-g-color-accent-2);
  --slds-s-navigation-color:var(--slds-g-color-on-surface-2);
  --slds-s-navigation-color-active:var(--slds-g-color-on-surface-2);
  --slds-s-navigation-color-hover:var(--slds-g-color-on-surface-2);
  --slds-s-navigation-color-background:var(--slds-g-color-surface-container-2);
  --slds-s-navigation-color-background-active:var(--slds-g-color-surface-container-1);
  --slds-s-navigation-color-background-hover:var(--slds-g-color-surface-container-3);
  --slds-s-navigation-color-border:var(--slds-g-color-border-2);
  --slds-s-navigation-color-border-hover:var(--slds-g-color-accent-2);
  --slds-s-navigation-radius-border:var(--slds-g-radius-border-2);
  --slds-s-navigation-sizing-border-hover:2px;
  --slds-s-navigation-sizing-border-active:3px;
  --slds-s-navigation-font-weight:normal;
  --slds-s-navigation-font-weight-active:700;
  --slds-s-pageheader-color-background:var(--slds-g-color-surface-container-2);
  --slds-s-pageheader-row-color-background:var(--slds-g-color-surface-container-1);
  --slds-s-pageheader-radius-border:var(--slds-g-radius-border-2);
  --slds-s-pageheader-title-font-size:1.125rem;
  --slds-s-pageheader-title-font-weight:var(--slds-g-font-weight-7);
  --slds-s-pageheader-sizing-border:1px;
  --slds-s-pageheader-shadow:var(--slds-g-shadow-1);
  --slds-s-pill-color-background-hover:var(--slds-g-color-surface-container-2);
  --slds-s-table-color:var(--slds-g-color-on-surface-3);
  --slds-s-table-header-color-background:var(--slds-g-color-surface-container-2);
  --slds-s-table-header-color-background-hover:var(--slds-g-color-surface-container-1);
  --slds-s-table-header-color-background-selected:var(--slds-g-color-surface-container-1);
  --slds-s-table-header-font-weight:var(--slds-g-font-weight-7);
  --slds-s-table-resize-color:var(--slds-g-color-neutral-base-70);
  --slds-s-table-resize-color-active:var(--slds-g-color-accent-2);
  --slds-s-table-row-color-background-selected:var(--slds-g-color-surface-container-2);
  --slds-s-table-row-color-border-selected-hover:var(--slds-g-color-border-1);
  --slds-s-table-cell-shadow-selected:var(--slds-g-color-accent-2) 0 0 0 1px inset;
  --slds-s-table-header-color:var(--slds-g-color-on-surface-2);
}
  .slds-badge{
    --slds-c-badge-gap:var(--slds-g-spacing-1);
    --slds-c-badge-spacing-block:var(--slds-g-spacing-1);
    --slds-c-badge-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-badge-font-size:var(--slds-g-font-scale-neg-1);
    --slds-c-badge-font-weight:var(--slds-g-font-weight-4);
    --slds-c-badge-font-line-height:normal;
    --slds-c-badge-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-badge-radius-border:var(--slds-g-radius-border-1);
    --slds-c-badge-color-foreground:var(--slds-g-color-on-surface-1);
    --slds-c-badge-color-background:var(--slds-g-color-surface-container-3);
    --slds-c-badge-icon-size:var(--slds-g-sizing-3);
    --slds-c-badge-icon-color-foreground:currentcolor;
    --slds-c-badge-margin-inline-start-adjacent:var(--slds-g-spacing-2);
  }
  lightning-badge{
    --slds-c-badge-gap:var(--slds-g-spacing-1);
    --slds-c-badge-spacing-block:var(--slds-g-spacing-1);
    --slds-c-badge-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-badge-font-size:var(--slds-g-font-scale-neg-1);
    --slds-c-badge-font-weight:var(--slds-g-font-weight-4);
    --slds-c-badge-font-line-height:normal;
    --slds-c-badge-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-badge-radius-border:var(--slds-g-radius-border-1);
    --slds-c-badge-color-foreground:var(--slds-g-color-on-surface-1);
    --slds-c-badge-color-background:var(--slds-g-color-surface-container-3);
    --slds-c-badge-icon-size:var(--slds-g-sizing-3);
    --slds-c-badge-icon-color-foreground:currentcolor;
    --slds-c-badge-margin-inline-start-adjacent:var(--slds-g-spacing-2);
}
  lightning-badge .slds-badge{
    --slds-c-badge-gap:unset;
    --slds-c-badge-spacing-block:unset;
    --slds-c-badge-spacing-inline:unset;
    --slds-c-badge-font-size:unset;
    --slds-c-badge-font-weight:unset;
    --slds-c-badge-font-line-height:unset;
    --slds-c-badge-sizing-border:unset;
    --slds-c-badge-radius-border:unset;
    --slds-c-badge-color-foreground:unset;
    --slds-c-badge-color-background:unset;
    --slds-c-badge-icon-size:unset;
    --slds-c-badge-icon-color-foreground:unset;
    --slds-c-badge-margin-inline-start-adjacent:unset;
}
    .slds-badge.slds-badge_inverse,.slds-badge.slds-badge--inverse{
      --slds-c-badge-color-background:var(--slds-g-color-neutral-base-50);
      --slds-c-badge-color-foreground:var(--slds-g-color-on-surface-inverse-1);
    }
    lightning-badge.slds-badge_inverse,lightning-badge.slds-badge--inverse,.slds-badge.slds-badge--inverse{
      --slds-c-badge-color-background:var(--slds-g-color-neutral-base-50);
      --slds-c-badge-color-foreground:var(--slds-g-color-on-surface-inverse-1);
}
    lightning-badge .slds-badge.slds-badge_inverse,lightning-badge .slds-badge.slds-badge--inverse,.slds-badge.slds-badge--inverse{
      --slds-c-badge-color-background:unset;
      --slds-c-badge-color-foreground:unset;
}
    .slds-badge.slds-badge_lightest,.slds-badge.slds-badge--lightest{
      --slds-c-badge-color-background:var(--slds-g-color-surface-container-1);
      --slds-c-badge-color-border:var(--slds-g-color-border-1);
    }
    lightning-badge.slds-badge_lightest,lightning-badge.slds-badge--lightest,.slds-badge.slds-badge--lightest{
      --slds-c-badge-color-background:var(--slds-g-color-surface-container-1);
      --slds-c-badge-color-border:var(--slds-g-color-border-1);
}
    lightning-badge .slds-badge.slds-badge_lightest,lightning-badge .slds-badge.slds-badge--lightest,.slds-badge.slds-badge--lightest{
      --slds-c-badge-color-background:unset;
      --slds-c-badge-color-border:unset;
}
  .slds-badge .slds-icon{
    --slds-c-icon-size:var(--slds-c-badge-icon-size);
    --slds-c-icon-color-foreground:var(--slds-c-badge-icon-color-foreground);
  }
  lightning-badge .slds-icon{
    --slds-c-icon-size:var(--slds-c-badge-icon-size);
    --slds-c-icon-color-foreground:var(--slds-c-badge-icon-color-foreground);
}
  .slds-breadcrumb{
    --slds-c-breadcrumbs-spacing-gap:var(--slds-g-spacing-1);
    --slds-c-breadcrumbs-separator-content:'>';
    --slds-c-breadcrumbs-separator-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-breadcrumbs-font-size:var(--slds-g-font-size-base);
    --slds-c-breadcrumbs-font-weight:var(--slds-g-font-weight-4);
    --slds-c-breadcrumbs-color-foreground:var(--slds-s-link-color);
    --slds-c-breadcrumbs-color-foreground-hover:var(--slds-s-link-color-hover);
    --slds-c-breadcrumbs-color-foreground-focus:var(--slds-s-link-color-focus);
    --slds-c-breadcrumbs-color-foreground-active:var(--slds-s-link-color-active);
    --slds-c-breadcrumbs-color-foreground-disabled:var(--slds-g-color-disabled-1);
  }
  lightning-breadcrumbs{
    --slds-c-breadcrumbs-spacing-gap:var(--slds-g-spacing-1);
    --slds-c-breadcrumbs-separator-content:'>';
    --slds-c-breadcrumbs-separator-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-breadcrumbs-font-size:var(--slds-g-font-size-base);
    --slds-c-breadcrumbs-font-weight:var(--slds-g-font-weight-4);
    --slds-c-breadcrumbs-color-foreground:var(--slds-s-link-color);
    --slds-c-breadcrumbs-color-foreground-hover:var(--slds-s-link-color-hover);
    --slds-c-breadcrumbs-color-foreground-focus:var(--slds-s-link-color-focus);
    --slds-c-breadcrumbs-color-foreground-active:var(--slds-s-link-color-active);
    --slds-c-breadcrumbs-color-foreground-disabled:var(--slds-g-color-disabled-1);
}
  lightning-breadcrumbs .slds-breadcrumb{
    --slds-c-breadcrumbs-spacing-gap:unset;
    --slds-c-breadcrumbs-separator-content:unset;
    --slds-c-breadcrumbs-separator-color-foreground:unset;
    --slds-c-breadcrumbs-font-size:unset;
    --slds-c-breadcrumbs-font-weight:unset;
    --slds-c-breadcrumbs-color-foreground:unset;
    --slds-c-breadcrumbs-color-foreground-hover:unset;
    --slds-c-breadcrumbs-color-foreground-focus:unset;
    --slds-c-breadcrumbs-color-foreground-active:unset;
    --slds-c-breadcrumbs-color-foreground-disabled:unset;
}
  [kx-scope='breadcrumbs-item'][kx-type='underline'] > a{
    position:relative;
    will-change:color, transform;
    transition:transform calc(calc(1 * 1) * 250ms / 1) cubic-bezier(0, 0.3, 0.15, 1);
    margin-inline-end:var(--slds-g-spacing-2);
    margin-inline-start:var(--slds-g-spacing-2);
    padding-inline-end:0;
    padding-inline-start:0;
  }

  [kx-scope='breadcrumbs-item'][kx-type='underline'] > a:active{
    transform:scale(0.95);
  }

  @media (prefers-reduced-motion: reduce){
    [kx-scope='breadcrumbs-item'][kx-type='underline'] > a:active{
      transform:none;
    }
  }

  [kx-scope='breadcrumbs-item'][kx-type='underline'] > a::after{
    will-change:transform-origin, transform;
    isolation:isolate;
    content:'';
    position:absolute;
    inset-block-start:80%;
    inset-inline-start:0%;
    height:0.0625rem;
    width:100%;
    background:var(--slds-g-color-accent-2);
    background-position:left top;
    transform-origin:var(--slds-kx-breadcrumbs-pointer-position-x, 50%) 0;
    transition:transform calc(calc(1 * 1) * 250ms / 1) cubic-bezier(0, 0.3, 0.15, 1);
  }

  [kx-scope='breadcrumbs-item'][kx-type='underline'] > a:hover::after{
    transform:scaleX(1);
  }

  [kx-scope='breadcrumbs-item'][kx-type='underline']:first-child > a{
    margin-inline-start:0;
  }
  .slds-button{
    --slds-c-button-radius-border:var(--slds-s-button-radius-border);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-font-weight:var(--slds-g-font-weight-4);
    --slds-c-button-font-line-height:1.875rem;
    --slds-c-button-spacing-gap:var(--slds-g-spacing-2);
    --slds-c-icon-size:0.875rem;

    --slds-c-button-color-foreground:var(--slds-g-color-accent-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-accent-3);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-accent-3);
    --slds-c-button-color-foreground-active:var(--slds-g-color-accent-3);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-disabled-1);
  }
  lightning-button{
    --slds-c-button-radius-border:var(--slds-s-button-radius-border);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-font-weight:var(--slds-g-font-weight-4);
    --slds-c-button-font-line-height:1.875rem;
    --slds-c-button-spacing-gap:var(--slds-g-spacing-2);
    --slds-c-icon-size:0.875rem;

    --slds-c-button-color-foreground:var(--slds-g-color-accent-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-accent-3);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-accent-3);
    --slds-c-button-color-foreground-active:var(--slds-g-color-accent-3);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-disabled-1);
}
  lightning-button .slds-button{
    --slds-c-button-radius-border:unset;
    --slds-c-button-sizing-border:unset;
    --slds-c-button-font-weight:unset;
    --slds-c-button-font-line-height:unset;
    --slds-c-button-spacing-gap:unset;
    --slds-c-icon-size:unset;

    --slds-c-button-color-foreground:unset;
    --slds-c-button-color-foreground-hover:unset;
    --slds-c-button-color-foreground-focus:unset;
    --slds-c-button-color-foreground-active:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
  .slds-button_neutral,.slds-button--neutral{
    --slds-c-button-color-border:var(--slds-g-color-border-2);
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-2);

    --slds-c-button-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-border-2);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:var(--slds-g-color-border-2);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-1);
  }
  lightning-button[variant='neutral'],.slds-button--neutral{
    --slds-c-button-color-border:var(--slds-g-color-border-2);
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-2);

    --slds-c-button-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-border-2);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:var(--slds-g-color-border-2);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-1);
}
  lightning-button[variant='neutral'] .slds-button_neutral,lightning-button[variant='neutral'] .slds-button--neutral,.slds-button--neutral{
    --slds-c-button-color-border:unset;
    --slds-c-button-color-background:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;

    --slds-c-button-color-background-focus:unset;
    --slds-c-button-color-border-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;

    --slds-c-button-color-background-disabled:unset;
    --slds-c-button-color-border-disabled:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
  .slds-button_brand,.slds-button--brand{
    --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);

    --slds-c-button-color-background-focus:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-on-accent-2);

    --slds-c-button-color-background-active:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-active:transparent;
    --slds-c-button-color-foreground-active:var(--slds-g-color-on-accent-2);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
  }
  lightning-button[variant='brand'],.slds-button--brand{
    --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);

    --slds-c-button-color-background-focus:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-on-accent-2);

    --slds-c-button-color-background-active:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-active:transparent;
    --slds-c-button-color-foreground-active:var(--slds-g-color-on-accent-2);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
}
  lightning-button[variant='brand'] .slds-button_brand,lightning-button[variant='brand'] .slds-button--brand,.slds-button--brand{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;
    --slds-c-button-color-foreground-hover:unset;

    --slds-c-button-color-background-focus:unset;
    --slds-c-button-color-border-focus:unset;
    --slds-c-button-color-foreground-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;
    --slds-c-button-color-foreground-active:unset;

    --slds-c-button-color-background-disabled:unset;
    --slds-c-button-color-border-disabled:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
  .slds-button_outline-brand,.slds-button--outline-brand{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-accent-1);

    --slds-c-button-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-border-accent-1);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:var(--slds-g-color-border-accent-1);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
  }
  lightning-button[variant='brand-outline'],.slds-button--outline-brand{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-accent-1);

    --slds-c-button-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-border-accent-1);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:var(--slds-g-color-border-accent-1);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
}
  lightning-button[variant='brand-outline'] .slds-button_outline-brand,lightning-button[variant='brand-outline'] .slds-button--outline-brand,.slds-button--outline-brand{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;

    --slds-c-button-color-background-focus:unset;
    --slds-c-button-color-border-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;

    --slds-c-button-color-background-disabled:unset;
    --slds-c-button-color-border-disabled:unset;
}
  .slds-button_inverse,.slds-button--inverse{
    --slds-c-button-color-background:transparent;
    --slds-c-button-color-border:var(--slds-g-color-border-inverse-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-inverse-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-inverse-1);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-accent-3);

    --slds-c-button-color-border-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-on-surface-3);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:transparent;
    --slds-c-button-color-foreground-active:var(--slds-g-color-accent-3);

    --slds-c-button-color-border-disabled:color-mix(
      in oklab,
      var(--slds-g-color-neutral-base-100),
      transparent 50%
    );
    --slds-c-button-color-foreground-disabled:color-mix(
      in oklab,
      var(--slds-g-color-neutral-base-100),
      transparent 50%
    );
  }
  lightning-button[variant='inverse'],.slds-button--inverse{
    --slds-c-button-color-background:transparent;
    --slds-c-button-color-border:var(--slds-g-color-border-inverse-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-inverse-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-inverse-1);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-accent-3);

    --slds-c-button-color-border-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-on-surface-3);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:transparent;
    --slds-c-button-color-foreground-active:var(--slds-g-color-accent-3);

    --slds-c-button-color-border-disabled:color-mix(
      in oklab,
      var(--slds-g-color-neutral-base-100),
      transparent 50%
    );
    --slds-c-button-color-foreground-disabled:color-mix(
      in oklab,
      var(--slds-g-color-neutral-base-100),
      transparent 50%
    );
}
  lightning-button[variant='inverse'] .slds-button_inverse,lightning-button[variant='inverse'] .slds-button--inverse,.slds-button--inverse{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;
    --slds-c-button-color-foreground-hover:unset;

    --slds-c-button-color-border-focus:unset;
    --slds-c-button-color-foreground-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;
    --slds-c-button-color-foreground-active:unset;

    --slds-c-button-color-border-disabled:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
    .slds-button_inverse:not(:hover):focus-visible,.slds-button--inverse:not(:hover):focus-visible{
      --slds-c-button-color-foreground-focus:var(--slds-g-color-on-surface-inverse-1);
    }
    lightning-button[variant='inverse']:not(:hover):focus-visible,.slds-button--inverse:not(:hover):focus-visible{
      --slds-c-button-color-foreground-focus:var(--slds-g-color-on-surface-inverse-1);
}
    lightning-button[variant='inverse'] .slds-button_inverse:not(:hover):focus-visible,lightning-button[variant='inverse'] .slds-button--inverse:not(:hover):focus-visible,.slds-button--inverse:not(:hover):focus-visible{
      --slds-c-button-color-foreground-focus:unset;
}
  .slds-button_destructive,.slds-button--destructive{
    --slds-c-button-color-background:var(--slds-g-color-error-base-40);
    --slds-c-button-color-border:var(--slds-g-color-error-base-40);
    --slds-c-button-color-foreground:var(--slds-g-color-neutral-base-100);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-error-base-30);
    --slds-c-button-color-border-hover:var(--slds-g-color-error-base-30);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-focus:var(--slds-g-color-error-base-30);
    --slds-c-button-color-border-focus:var(--slds-g-color-error-base-30);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-active:var(--slds-g-color-error-base-30);
    --slds-c-button-color-border-active:var(--slds-g-color-error-base-30);
    --slds-c-button-color-foreground-active:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
  }
  lightning-button[variant='destructive'],.slds-button--destructive{
    --slds-c-button-color-background:var(--slds-g-color-error-base-40);
    --slds-c-button-color-border:var(--slds-g-color-error-base-40);
    --slds-c-button-color-foreground:var(--slds-g-color-neutral-base-100);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-error-base-30);
    --slds-c-button-color-border-hover:var(--slds-g-color-error-base-30);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-focus:var(--slds-g-color-error-base-30);
    --slds-c-button-color-border-focus:var(--slds-g-color-error-base-30);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-active:var(--slds-g-color-error-base-30);
    --slds-c-button-color-border-active:var(--slds-g-color-error-base-30);
    --slds-c-button-color-foreground-active:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
}
  lightning-button[variant='destructive'] .slds-button_destructive,lightning-button[variant='destructive'] .slds-button--destructive,.slds-button--destructive{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;
    --slds-c-button-color-foreground-hover:unset;

    --slds-c-button-color-background-focus:unset;
    --slds-c-button-color-border-focus:unset;
    --slds-c-button-color-foreground-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;
    --slds-c-button-color-foreground-active:unset;

    --slds-c-button-color-background-disabled:unset;
    --slds-c-button-color-border-disabled:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
  .slds-button_text-destructive,.slds-button--text-destructive{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-error-1);
    --slds-c-button-color-foreground:var(--slds-g-color-error-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-error-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-error-1);

    --slds-c-button-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-border-error-2);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-error-1);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:var(--slds-g-color-border-error-2);
    --slds-c-button-color-foreground-active:var(--slds-g-color-error-1);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-1);
  }
  lightning-button[variant='destructive-text'],.slds-button--text-destructive{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-error-1);
    --slds-c-button-color-foreground:var(--slds-g-color-error-1);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-border-error-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-error-1);

    --slds-c-button-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-focus:var(--slds-g-color-border-error-2);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-error-1);

    --slds-c-button-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-button-color-border-active:var(--slds-g-color-border-error-2);
    --slds-c-button-color-foreground-active:var(--slds-g-color-error-1);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-1);
}
  lightning-button[variant='destructive-text'] .slds-button_text-destructive,lightning-button[variant='destructive-text'] .slds-button--text-destructive,.slds-button--text-destructive{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;
    --slds-c-button-color-foreground-hover:unset;

    --slds-c-button-color-background-focus:unset;
    --slds-c-button-color-border-focus:unset;
    --slds-c-button-color-foreground-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;
    --slds-c-button-color-foreground-active:unset;

    --slds-c-button-color-background-disabled:unset;
    --slds-c-button-color-border-disabled:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
  .slds-button_success,.slds-button--success{
    --slds-c-button-color-background:var(--slds-g-color-success-base-50);
    --slds-c-button-color-border:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground:var(--slds-g-color-neutral-base-100);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-success-base-30);
    --slds-c-button-color-border-hover:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-focus:var(--slds-g-color-success-base-30);
    --slds-c-button-color-border-focus:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-active:var(--slds-g-color-success-base-30);
    --slds-c-button-color-border-active:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground-active:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
  }
  lightning-button[variant='success'],.slds-button--success{
    --slds-c-button-color-background:var(--slds-g-color-success-base-50);
    --slds-c-button-color-border:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground:var(--slds-g-color-neutral-base-100);
    --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline);

    --slds-c-button-color-background-hover:var(--slds-g-color-success-base-30);
    --slds-c-button-color-border-hover:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-focus:var(--slds-g-color-success-base-30);
    --slds-c-button-color-border-focus:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground-focus:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-active:var(--slds-g-color-success-base-30);
    --slds-c-button-color-border-active:var(--slds-g-color-success-base-50);
    --slds-c-button-color-foreground-active:var(--slds-g-color-neutral-base-100);

    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
}
  lightning-button[variant='success'] .slds-button_success,lightning-button[variant='success'] .slds-button--success,.slds-button--success{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
    --slds-c-button-spacing-inline:unset;

    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;
    --slds-c-button-color-foreground-hover:unset;

    --slds-c-button-color-background-focus:unset;
    --slds-c-button-color-border-focus:unset;
    --slds-c-button-color-foreground-focus:unset;

    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;
    --slds-c-button-color-foreground-active:unset;

    --slds-c-button-color-background-disabled:unset;
    --slds-c-button-color-border-disabled:unset;
    --slds-c-button-color-foreground-disabled:unset;
}
  .slds-button .slds-button__icon_large,.slds-button .slds-button__icon--large{
    --slds-c-button-icon-size:var(--slds-g-sizing-7);
  }
  lightning-button .slds-button__icon_large,lightning-button .slds-button__icon--large,.slds-button .slds-button__icon--large{
    --slds-c-button-icon-size:var(--slds-g-sizing-7);
}

  .slds-button .slds-button__icon_small,.slds-button .slds-button__icon--small{
    --slds-c-button-icon-size:var(--slds-g-sizing-4);
  }

  lightning-button .slds-button__icon_small,lightning-button .slds-button__icon--small,.slds-button .slds-button__icon--small{
    --slds-c-button-icon-size:var(--slds-g-sizing-4);
}

  .slds-button .slds-button__icon_x-small,.slds-button .slds-button__icon--x-small{
    --slds-c-button-icon-size:var(--slds-g-sizing-3);
  }

  lightning-button .slds-button__icon_x-small,lightning-button .slds-button__icon--x-small,.slds-button .slds-button__icon--x-small{
    --slds-c-button-icon-size:var(--slds-g-sizing-3);
}
  .slds-button_stateful,.slds-button--stateful{
    --slds-c-button-stateful-gap:var(--slds-g-spacing-2);
  }
  lightning-button-stateful,.slds-button--stateful{
    --slds-c-button-stateful-gap:var(--slds-g-spacing-2);
}
  lightning-button-stateful .slds-button_stateful,lightning-button-stateful .slds-button--stateful,.slds-button--stateful{
    --slds-c-button-stateful-gap:unset;
}

    .slds-button_stateful.slds-button_reset,.slds-button--stateful.slds-button--reset{
      --slds-c-button-color-foreground:var(--slds-s-link-color);
    }

    lightning-button-stateful.slds-button_reset,lightning-button-stateful.slds-button--reset,.slds-button--stateful.slds-button--reset{
      --slds-c-button-color-foreground:var(--slds-s-link-color);
}

    lightning-button-stateful .slds-button_stateful.slds-button_reset,lightning-button-stateful .slds-button--stateful.slds-button--reset,.slds-button--stateful.slds-button--reset{
      --slds-c-button-color-foreground:unset;
}
  .slds-button_dual-stateful,.slds-button--dual-stateful{
    --slds-c-button-dual-stateful-gap:var(--slds-g-spacing-2);
  }
  lightning-button-stateful,.slds-button--dual-stateful{
    --slds-c-button-dual-stateful-gap:var(--slds-g-spacing-2);
}
  lightning-button-stateful .slds-button_dual-stateful,lightning-button-stateful .slds-button--dual-stateful,.slds-button--dual-stateful{
    --slds-c-button-dual-stateful-gap:unset;
}

    .slds-button_dual-stateful.slds-is-pressed,.slds-button--dual-stateful.slds-is-pressed{
      --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
      --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
      --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
      --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
      --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline, var(--slds-g-spacing-4));
    }

    lightning-button-stateful.slds-is-pressed,.slds-button--dual-stateful.slds-is-pressed{
      --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
      --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
      --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
      --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
      --slds-c-button-spacing-inline:var(--slds-s-button-spacing-inline, var(--slds-g-spacing-4));
}

    lightning-button-stateful .slds-button_dual-stateful.slds-is-pressed,lightning-button-stateful .slds-button--dual-stateful.slds-is-pressed,.slds-button--dual-stateful.slds-is-pressed{
      --slds-c-button-sizing-border:unset;
      --slds-c-button-color-background:unset;
      --slds-c-button-color-border:unset;
      --slds-c-button-color-foreground:unset;
      --slds-c-button-spacing-inline:unset;
}

      .slds-button_dual-stateful.slds-is-pressed:hover,.slds-button--dual-stateful.slds-is-pressed:hover,
      .slds-button_dual-stateful.slds-is-pressed:focus-visible,
      .slds-button--dual-stateful.slds-is-pressed:focus-visible{
        --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
        --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
        --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);
      }

      lightning-button-stateful.slds-is-pressed:hover,.slds-button--dual-stateful.slds-is-pressed:hover,
      .slds-button_dual-stateful.slds-is-pressed:focus-visible,
      .slds-button--dual-stateful.slds-is-pressed:focus-visible,
      .slds-button--dual-stateful.slds-is-pressed:focus-visible{
        --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
        --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
        --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);
}

      .slds-button_dual-stateful.slds-is-pressed:active,.slds-button--dual-stateful.slds-is-pressed:active{
        --slds-c-button-color-background-active:var(--slds-g-color-accent-container-2);
        --slds-c-button-color-border-active:transparent;
        --slds-c-button-color-foreground-active:var(--slds-g-color-on-accent-2);
      }

      lightning-button-stateful.slds-is-pressed:active,.slds-button--dual-stateful.slds-is-pressed:active{
        --slds-c-button-color-background-active:var(--slds-g-color-accent-container-2);
        --slds-c-button-color-border-active:transparent;
        --slds-c-button-color-foreground-active:var(--slds-g-color-on-accent-2);
}

      lightning-button-stateful .slds-button_dual-stateful.slds-is-pressed:active,lightning-button-stateful .slds-button--dual-stateful.slds-is-pressed:active,.slds-button--dual-stateful.slds-is-pressed:active{
        --slds-c-button-color-background-active:unset;
        --slds-c-button-color-border-active:unset;
        --slds-c-button-color-foreground-active:unset;
}
  .slds-button .slds-button__icon{
    --slds-c-icon-color-foreground:var(--slds-c-button-icon-color-foreground);
  }
  lightning-button .slds-button__icon{
    --slds-c-icon-color-foreground:var(--slds-c-button-icon-color-foreground);
}
  .slds-button.slds-button_icon,.slds-button.slds-button--icon,
  .slds-button.slds-button_icon-inverse,
  .slds-button.slds-button--icon-inverse,
  .slds-button.slds-button_icon-container,
  .slds-button.slds-button--icon-container,
  .slds-button.slds-button_icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button_icon-border-filled,
  .slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button_icon-border-inverse,
  .slds-button.slds-button--icon-border-inverse,
  .slds-button.slds-button_icon-more,
  .slds-button.slds-button--icon-more,
  .slds-button.slds-button_icon-error,
  .slds-button.slds-button--icon-error,
  .slds-button.slds-button_icon-warning,
  .slds-button.slds-button--icon-warning{
    --slds-c-button-color-background-hover:transparent;
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-1);
  }
  .slds-buttonlightning-button-icon,.slds-button.slds-button--icon,
  .slds-button.slds-button_icon-inverse,
  .slds-button.slds-button--icon-inverse,
  .slds-button.slds-button--icon-inverse,
  .slds-button.slds-button_icon-container,
  .slds-button.slds-button--icon-container,
  .slds-button.slds-button--icon-container,
  .slds-button.slds-button_icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button_icon-border-filled,
  .slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button_icon-border-inverse,
  .slds-button.slds-button--icon-border-inverse,
  .slds-button.slds-button--icon-border-inverse,
  .slds-button.slds-button_icon-more,
  .slds-button.slds-button--icon-more,
  .slds-button.slds-button--icon-more,
  .slds-button.slds-button_icon-error,
  .slds-button.slds-button--icon-error,
  .slds-button.slds-button--icon-error,
  .slds-button.slds-button_icon-warning,
  .slds-button.slds-button--icon-warning,
  .slds-button.slds-button--icon-warning{
    --slds-c-button-color-background-hover:transparent;
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-1);
}
  .slds-button.slds-button_icon:focus-visible,.slds-button.slds-button--icon:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
  }
  .slds-buttonlightning-button-icon:focus-visible,.slds-button.slds-button--icon:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
}
  lightning-button-icon .slds-button.slds-button_icon:focus-visible,lightning-button-icon .slds-button.slds-button--icon:focus-visible,.slds-button.slds-button--icon:focus-visible{
    --slds-c-button-shadow-focus:unset;
}
  .slds-button.slds-button_icon-inverse:focus-visible,.slds-button.slds-button--icon-inverse:focus-visible,
  .slds-button.slds-button_icon-container:focus-visible,
  .slds-button.slds-button--icon-container:focus-visible,
  .slds-button.slds-button_icon-border:focus-visible,
  .slds-button.slds-button--icon-border:focus-visible,
  .slds-button.slds-button_icon-border-filled:focus-visible,
  .slds-button.slds-button--icon-border-filled:focus-visible,
  .slds-button.slds-button_icon-border-inverse:focus-visible,
  .slds-button.slds-button--icon-border-inverse:focus-visible,
  .slds-button.slds-button_icon-more:focus-visible,
  .slds-button.slds-button--icon-more:focus-visible,
  .slds-button.slds-button_icon-error:focus-visible,
  .slds-button.slds-button--icon-error:focus-visible,
  .slds-button.slds-button_icon-warning:focus-visible,
  .slds-button.slds-button--icon-warning:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1);
  }
  .slds-buttonlightning-button-icon[variant='bare-inverse']:focus-visible,.slds-button.slds-button--icon-inverse:focus-visible,
  .slds-button.slds-button_icon-container:focus-visible,
  .slds-button.slds-button--icon-container:focus-visible,
  .slds-button.slds-button--icon-container:focus-visible,
  .slds-button.slds-button_icon-border:focus-visible,
  .slds-button.slds-button--icon-border:focus-visible,
  .slds-button.slds-button--icon-border:focus-visible,
  .slds-button.slds-button_icon-border-filled:focus-visible,
  .slds-button.slds-button--icon-border-filled:focus-visible,
  .slds-button.slds-button--icon-border-filled:focus-visible,
  .slds-button.slds-button_icon-border-inverse:focus-visible,
  .slds-button.slds-button--icon-border-inverse:focus-visible,
  .slds-button.slds-button--icon-border-inverse:focus-visible,
  .slds-button.slds-button_icon-more:focus-visible,
  .slds-button.slds-button--icon-more:focus-visible,
  .slds-button.slds-button--icon-more:focus-visible,
  .slds-button.slds-button_icon-error:focus-visible,
  .slds-button.slds-button--icon-error:focus-visible,
  .slds-button.slds-button--icon-error:focus-visible,
  .slds-button.slds-button_icon-warning:focus-visible,
  .slds-button.slds-button--icon-warning:focus-visible,
  .slds-button.slds-button--icon-warning:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1);
}
  .slds-button.slds-button_icon-container,.slds-button.slds-button--icon-container,
  .slds-button.slds-button_icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button_icon-border-filled,
  .slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button_icon-border-inverse,
  .slds-button.slds-button--icon-border-inverse,
  .slds-button.slds-button_icon-brand,
  .slds-button.slds-button--icon-brand,
  .slds-button.slds-button_icon-more,
  .slds-button.slds-button--icon-more,
  .slds-button.slds-button_icon-container-more,
  .slds-button.slds-button--icon-container-more{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-9);
  }
  .slds-buttonlightning-button-icon[variant='container'],.slds-button.slds-button--icon-container,
  .slds-button.slds-button_icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button_icon-border-filled,
  .slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button_icon-border-inverse,
  .slds-button.slds-button--icon-border-inverse,
  .slds-button.slds-button--icon-border-inverse,
  .slds-button.slds-button_icon-brand,
  .slds-button.slds-button--icon-brand,
  .slds-button.slds-button--icon-brand,
  .slds-button.slds-button_icon-more,
  .slds-button.slds-button--icon-more,
  .slds-button.slds-button--icon-more,
  .slds-button.slds-button_icon-container-more,
  .slds-button.slds-button--icon-container-more,
  .slds-button.slds-button--icon-container-more{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-9);
}
  .slds-button.slds-button_icon-border-filled,.slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button_icon-border,
  .slds-button.slds-button--icon-border{
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-2);
  }
  .slds-buttonlightning-button-icon[variant='border-filled'],.slds-button.slds-button--icon-border-filled,
  .slds-button.slds-button_icon-border,
  .slds-button.slds-button--icon-border,
  .slds-button.slds-button--icon-border{
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-2);
}

  .slds-button.slds-button_icon-border-filled:hover,.slds-button.slds-button--icon-border-filled:hover,
  .slds-button.slds-button_icon-border:hover,
  .slds-button.slds-button--icon-border:hover{
    --slds-c-button-color-background-hover:transparent;
    --slds-c-button-color-border-hover:var(--slds-g-color-border-2);
  }

  .slds-buttonlightning-button-icon[variant='border-filled']:hover,.slds-button.slds-button--icon-border-filled:hover,
  .slds-button.slds-button_icon-border:hover,
  .slds-button.slds-button--icon-border:hover,
  .slds-button.slds-button--icon-border:hover{
    --slds-c-button-color-background-hover:transparent;
    --slds-c-button-color-border-hover:var(--slds-g-color-border-2);
}

  .slds-button.slds-button_icon-border-filled:focus-visible,.slds-button.slds-button--icon-border-filled:focus-visible,
  .slds-button.slds-button_icon-border:focus-visible,
  .slds-button.slds-button--icon-border:focus-visible{
    --slds-c-button-color-border-focus:var(--slds-g-color-border-2);
  }

  .slds-buttonlightning-button-icon[variant='border-filled']:focus-visible,.slds-button.slds-button--icon-border-filled:focus-visible,
  .slds-button.slds-button_icon-border:focus-visible,
  .slds-button.slds-button--icon-border:focus-visible,
  .slds-button.slds-button--icon-border:focus-visible{
    --slds-c-button-color-border-focus:var(--slds-g-color-border-2);
}

  .slds-button.slds-button_icon-border-filled:active,.slds-button.slds-button--icon-border-filled:active,
  .slds-button.slds-button_icon-border:active,
  .slds-button.slds-button--icon-border:active{
    --slds-c-button-color-border-active:var(--slds-g-color-border-2);
  }

  .slds-buttonlightning-button-icon[variant='border-filled']:active,.slds-button.slds-button--icon-border-filled:active,
  .slds-button.slds-button_icon-border:active,
  .slds-button.slds-button--icon-border:active,
  .slds-button.slds-button--icon-border:active{
    --slds-c-button-color-border-active:var(--slds-g-color-border-2);
}

  .slds-button.slds-button_icon-border-filled[disabled],.slds-button.slds-button--icon-border-filled[disabled],
  .slds-button.slds-button_icon-border-filled:disabled,
  .slds-button.slds-button--icon-border-filled:disabled,
  .slds-button.slds-button_icon-border[disabled],
  .slds-button.slds-button--icon-border[disabled],
  .slds-button.slds-button_icon-border:disabled,
  .slds-button.slds-button--icon-border:disabled{
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
  }

  .slds-buttonlightning-button-icon[variant='border-filled'][disabled],.slds-button.slds-button--icon-border-filled[disabled],
  .slds-button.slds-button_icon-border-filled:disabled,
  .slds-button.slds-button--icon-border-filled:disabled,
  .slds-button.slds-button--icon-border-filled:disabled,
  .slds-button.slds-button_icon-border[disabled],
  .slds-button.slds-button--icon-border[disabled],
  .slds-button.slds-button--icon-border[disabled],
  .slds-button.slds-button_icon-border:disabled,
  .slds-button.slds-button--icon-border:disabled,
  .slds-button.slds-button--icon-border:disabled{
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
}
  .slds-button.slds-button_icon-border-inverse,.slds-button.slds-button--icon-border-inverse{
    --slds-c-button-color-background:transparent;
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-inverse-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-inverse-1);
  }
  .slds-buttonlightning-button-icon[variant='border-inverse'],.slds-button.slds-button--icon-border-inverse{
    --slds-c-button-color-background:transparent;
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-inverse-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-inverse-1);
}
  lightning-button-icon[variant='border-inverse'] .slds-button.slds-button_icon-border-inverse,lightning-button-icon[variant='border-inverse'] .slds-button.slds-button--icon-border-inverse,.slds-button.slds-button--icon-border-inverse{
    --slds-c-button-color-background:unset;
    --slds-c-button-sizing-border:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
}

  .slds-button.slds-button_icon-border-inverse:hover,.slds-button.slds-button--icon-border-inverse:hover{
    --slds-c-button-color-foreground-hover:var(
      --slds-c-button-inverse-color-foreground-hover,
      var(--slds-g-color-accent-3)
    );
    --slds-c-button-color-background-hover:var(
      --slds-c-button-inverse-color-background-hover,
      var(--slds-g-color-surface-container-2)
    );
  }

  .slds-buttonlightning-button-icon[variant='border-inverse']:hover,.slds-button.slds-button--icon-border-inverse:hover{
    --slds-c-button-color-foreground-hover:var(
      --slds-c-button-inverse-color-foreground-hover,
      var(--slds-g-color-accent-3)
    );
    --slds-c-button-color-background-hover:var(
      --slds-c-button-inverse-color-background-hover,
      var(--slds-g-color-surface-container-2)
    );
}

  lightning-button-icon[variant='border-inverse'] .slds-button.slds-button_icon-border-inverse:hover,lightning-button-icon[variant='border-inverse'] .slds-button.slds-button--icon-border-inverse:hover,.slds-button.slds-button--icon-border-inverse:hover{
    --slds-c-button-color-foreground-hover:unset;
    --slds-c-button-color-background-hover:unset;
}

  .slds-button.slds-button_icon-border-inverse:active,.slds-button.slds-button--icon-border-inverse:active{
    --slds-c-button-color-foreground-active:var(
      --slds-c-button-inverse-color-foreground-hover,
      var(--slds-g-color-accent-3)
    );
  }

  .slds-buttonlightning-button-icon[variant='border-inverse']:active,.slds-button.slds-button--icon-border-inverse:active{
    --slds-c-button-color-foreground-active:var(
      --slds-c-button-inverse-color-foreground-hover,
      var(--slds-g-color-accent-3)
    );
}

  lightning-button-icon[variant='border-inverse'] .slds-button.slds-button_icon-border-inverse:active,lightning-button-icon[variant='border-inverse'] .slds-button.slds-button--icon-border-inverse:active,.slds-button.slds-button--icon-border-inverse:active{
    --slds-c-button-color-foreground-active:unset;
}

  .slds-button.slds-button_icon-border-inverse[disabled],.slds-button.slds-button--icon-border-inverse[disabled],
  .slds-button.slds-button_icon-border-inverse:disabled,
  .slds-button.slds-button--icon-border-inverse:disabled{
    --slds-c-button-color-background-disabled:transparent;
    --slds-c-button-color-border-disabled:color-mix(
      in oklab,
      var(--slds-g-color-neutral-base-100),
      transparent 75%
    );
    --slds-c-button-color-foreground-disabled:color-mix(
      in oklab,
      var(--slds-g-color-on-surface-inverse-1),
      transparent 75%
    );
  }

  .slds-buttonlightning-button-icon[variant='border-inverse'][disabled],.slds-button.slds-button--icon-border-inverse[disabled],
  .slds-button.slds-button_icon-border-inverse:disabled,
  .slds-button.slds-button--icon-border-inverse:disabled,
  .slds-button.slds-button--icon-border-inverse:disabled{
    --slds-c-button-color-background-disabled:transparent;
    --slds-c-button-color-border-disabled:color-mix(
      in oklab,
      var(--slds-g-color-neutral-base-100),
      transparent 75%
    );
    --slds-c-button-color-foreground-disabled:color-mix(
      in oklab,
      var(--slds-g-color-on-surface-inverse-1),
      transparent 75%
    );
}
  .slds-button.slds-button_icon-brand,.slds-button.slds-button--icon-brand{
    --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
  }
  .slds-buttonlightning-button-icon[variant='brand'],.slds-button.slds-button--icon-brand{
    --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
}
  lightning-button-icon[variant='brand'] .slds-button.slds-button_icon-brand,lightning-button-icon[variant='brand'] .slds-button.slds-button--icon-brand,.slds-button.slds-button--icon-brand{
    --slds-c-button-color-background:unset;
    --slds-c-button-sizing-border:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-color-foreground:unset;
}

  .slds-button.slds-button_icon-brand:visited,.slds-button.slds-button--icon-brand:visited,
  .slds-button.slds-button_icon-brand:active,
  .slds-button.slds-button--icon-brand:active{
    --slds-c-button-color-foreground-active:var(--slds-g-color-on-accent-1);
  }

  .slds-buttonlightning-button-icon[variant='brand']:visited,.slds-button.slds-button--icon-brand:visited,
  .slds-button.slds-button_icon-brand:active,
  .slds-button.slds-button--icon-brand:active,
  .slds-button.slds-button--icon-brand:active{
    --slds-c-button-color-foreground-active:var(--slds-g-color-on-accent-1);
}

  .slds-button.slds-button_icon-brand:hover,.slds-button.slds-button--icon-brand:hover{
    --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);
  }

  .slds-buttonlightning-button-icon[variant='brand']:hover,.slds-button.slds-button--icon-brand:hover{
    --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);
}

  lightning-button-icon[variant='brand'] .slds-button.slds-button_icon-brand:hover,lightning-button-icon[variant='brand'] .slds-button.slds-button--icon-brand:hover,.slds-button.slds-button--icon-brand:hover{
    --slds-c-button-color-background-hover:unset;
    --slds-c-button-color-border-hover:unset;
    --slds-c-button-color-foreground-hover:unset;
}

  .slds-button.slds-button_icon-brand:focus-visible,.slds-button.slds-button--icon-brand:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1);
  }

  .slds-buttonlightning-button-icon[variant='brand']:focus-visible,.slds-button.slds-button--icon-brand:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1);
}

  lightning-button-icon[variant='brand'] .slds-button.slds-button_icon-brand:focus-visible,lightning-button-icon[variant='brand'] .slds-button.slds-button--icon-brand:focus-visible,.slds-button.slds-button--icon-brand:focus-visible{
    --slds-c-button-shadow-focus:unset;
}

  .slds-button.slds-button_icon-brand:active,.slds-button.slds-button--icon-brand:active{
    --slds-c-button-color-background-active:var(--slds-g-color-accent-container-3);
    --slds-c-button-color-border-active:var(--slds-g-color-accent-container-3);
  }

  .slds-buttonlightning-button-icon[variant='brand']:active,.slds-button.slds-button--icon-brand:active{
    --slds-c-button-color-background-active:var(--slds-g-color-accent-container-3);
    --slds-c-button-color-border-active:var(--slds-g-color-accent-container-3);
}

  lightning-button-icon[variant='brand'] .slds-button.slds-button_icon-brand:active,lightning-button-icon[variant='brand'] .slds-button.slds-button--icon-brand:active,.slds-button.slds-button--icon-brand:active{
    --slds-c-button-color-background-active:unset;
    --slds-c-button-color-border-active:unset;
}

  .slds-button.slds-button_icon-brand[disabled],.slds-button.slds-button--icon-brand[disabled],
  .slds-button.slds-button_icon-brand:disabled,
  .slds-button.slds-button--icon-brand:disabled{
    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
  }

  .slds-buttonlightning-button-icon[variant='brand'][disabled],.slds-button.slds-button--icon-brand[disabled],
  .slds-button.slds-button_icon-brand:disabled,
  .slds-button.slds-button--icon-brand:disabled,
  .slds-button.slds-button--icon-brand:disabled{
    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
}
  .slds-button.slds-button_icon-border-filled,.slds-button.slds-button--icon-border-filled{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
  }
  .slds-buttonlightning-button-icon[variant='border-filled'],.slds-button.slds-button--icon-border-filled{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
}
  lightning-button-icon[variant='border-filled'] .slds-button.slds-button_icon-border-filled,lightning-button-icon[variant='border-filled'] .slds-button.slds-button--icon-border-filled,.slds-button.slds-button--icon-border-filled{
    --slds-c-button-color-background:unset;
}

  .slds-button.slds-button_icon-border-filled:hover,.slds-button.slds-button--icon-border-filled:hover,
  .slds-button.slds-button_icon-border-filled:focus-visible,
  .slds-button.slds-button--icon-border-filled:focus-visible{
    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
  }

  .slds-buttonlightning-button-icon[variant='border-filled']:hover,.slds-button.slds-button--icon-border-filled:hover,
  .slds-button.slds-button_icon-border-filled:focus-visible,
  .slds-button.slds-button--icon-border-filled:focus-visible,
  .slds-button.slds-button--icon-border-filled:focus-visible{
    --slds-c-button-color-background-hover:var(--slds-g-color-surface-container-2);
}

  .slds-button.slds-button_icon-border-filled[disabled],.slds-button.slds-button--icon-border-filled[disabled],
  .slds-button.slds-button_icon-border-filled:disabled,
  .slds-button.slds-button--icon-border-filled:disabled{
    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
  }

  .slds-buttonlightning-button-icon[variant='border-filled'][disabled],.slds-button.slds-button--icon-border-filled[disabled],
  .slds-button.slds-button_icon-border-filled:disabled,
  .slds-button.slds-button--icon-border-filled:disabled,
  .slds-button.slds-button--icon-border-filled:disabled{
    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-1);
}
  .slds-button.slds-button_icon-inverse,.slds-button.slds-button--icon-inverse{
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-inverse-1);
  }
  .slds-buttonlightning-button-icon[variant='bare-inverse'],.slds-button.slds-button--icon-inverse{
    --slds-c-button-color-foreground:var(--slds-g-color-on-surface-inverse-1);
}
  lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button_icon-inverse,lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button--icon-inverse,.slds-button.slds-button--icon-inverse{
    --slds-c-button-color-foreground:unset;
}

  .slds-button.slds-button_icon-inverse:hover,.slds-button.slds-button--icon-inverse:hover{
    --slds-c-button-color-background-hover:transparent;
  }

  .slds-buttonlightning-button-icon[variant='bare-inverse']:hover,.slds-button.slds-button--icon-inverse:hover{
    --slds-c-button-color-background-hover:transparent;
}

  lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button_icon-inverse:hover,lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button--icon-inverse:hover,.slds-button.slds-button--icon-inverse:hover{
    --slds-c-button-color-background-hover:unset;
}

  .slds-button.slds-button_icon-inverse:focus-visible,.slds-button.slds-button--icon-inverse:focus-visible{
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
  }

  .slds-buttonlightning-button-icon[variant='bare-inverse']:focus-visible,.slds-button.slds-button--icon-inverse:focus-visible{
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
}

  lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button_icon-inverse:focus-visible,lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button--icon-inverse:focus-visible,.slds-button.slds-button--icon-inverse:focus-visible{
    --slds-c-button-sizing-border:unset;
}
  .slds-button.slds-button_icon-error,.slds-button.slds-button--icon-error{
    --slds-c-button-color-foreground:var(--slds-g-color-error-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-error-1);
  }
  .slds-buttonlightning-button-icon[variant='border'],.slds-button.slds-button--icon-error{
    --slds-c-button-color-foreground:var(--slds-g-color-error-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-error-1);
}
  lightning-button-icon[variant='border'] .slds-button.slds-button_icon-error,lightning-button-icon[variant='border'] .slds-button.slds-button--icon-error,.slds-button.slds-button--icon-error{
    --slds-c-button-color-foreground:unset;
    --slds-c-button-icon-color-foreground:unset;
}

  .slds-button.slds-button_icon-error:hover,.slds-button.slds-button--icon-error:hover,
  .slds-button.slds-button_icon-error:focus-visible,
  .slds-button.slds-button--icon-error:focus-visible,
  .slds-button.slds-button_icon-error:active,
  .slds-button.slds-button--icon-error:active{
    --slds-c-button-color-foreground:var(--slds-g-color-error-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-error-2);
  }

  .slds-buttonlightning-button-icon[variant='border']:hover,.slds-button.slds-button--icon-error:hover,
  .slds-button.slds-button_icon-error:focus-visible,
  .slds-button.slds-button--icon-error:focus-visible,
  .slds-button.slds-button--icon-error:focus-visible,
  .slds-button.slds-button_icon-error:active,
  .slds-button.slds-button--icon-error:active,
  .slds-button.slds-button--icon-error:active{
    --slds-c-button-color-foreground:var(--slds-g-color-error-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-error-2);
}

  .slds-button.slds-button_icon-error:focus-visible,.slds-button.slds-button--icon-error:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
  }

  .slds-buttonlightning-button-icon[variant='border']:focus-visible,.slds-button.slds-button--icon-error:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
}

  lightning-button-icon[variant='border'] .slds-button.slds-button_icon-error:focus-visible,lightning-button-icon[variant='border'] .slds-button.slds-button--icon-error:focus-visible,.slds-button.slds-button--icon-error:focus-visible{
    --slds-c-button-shadow-focus:unset;
}

  .slds-button.slds-button_icon-error[disabled],.slds-button.slds-button--icon-error[disabled],
  .slds-button.slds-button_icon-error:disabled,
  .slds-button.slds-button--icon-error:disabled{
    --slds-c-button-icon-color-foreground:var(--slds-g-color-on-disabled-2);
  }

  .slds-buttonlightning-button-icon[variant='border'][disabled],.slds-button.slds-button--icon-error[disabled],
  .slds-button.slds-button_icon-error:disabled,
  .slds-button.slds-button--icon-error:disabled,
  .slds-button.slds-button--icon-error:disabled{
    --slds-c-button-icon-color-foreground:var(--slds-g-color-on-disabled-2);
}
  .slds-button.slds-button_icon-warning,.slds-button.slds-button--icon-warning{
    --slds-c-button-color-foreground:var(--slds-g-color-warning-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-warning-1);
  }
  .slds-buttonlightning-button-icon-warning,.slds-button.slds-button--icon-warning{
    --slds-c-button-color-foreground:var(--slds-g-color-warning-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-warning-1);
}
  lightning-button-icon .slds-button.slds-button_icon-warning,lightning-button-icon .slds-button.slds-button--icon-warning,.slds-button.slds-button--icon-warning{
    --slds-c-button-color-foreground:unset;
    --slds-c-button-icon-color-foreground:unset;
}

  .slds-button.slds-button_icon-warning:hover,.slds-button.slds-button--icon-warning:hover,
  .slds-button.slds-button_icon-warning:focus-visible,
  .slds-button.slds-button--icon-warning:focus-visible,
  .slds-button.slds-button_icon-warning:active,
  .slds-button.slds-button--icon-warning:active{
    --slds-c-button-color-foreground:var(--slds-g-color-warning-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-warning-2);
  }

  .slds-buttonlightning-button-icon-warning:hover,.slds-button.slds-button--icon-warning:hover,
  .slds-button.slds-button_icon-warning:focus-visible,
  .slds-button.slds-button--icon-warning:focus-visible,
  .slds-button.slds-button--icon-warning:focus-visible,
  .slds-button.slds-button_icon-warning:active,
  .slds-button.slds-button--icon-warning:active,
  .slds-button.slds-button--icon-warning:active{
    --slds-c-button-color-foreground:var(--slds-g-color-warning-1);
    --slds-c-button-icon-color-foreground:var(--slds-g-color-warning-2);
}

  .slds-button.slds-button_icon-warning:focus-visible,.slds-button.slds-button--icon-warning:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
  }

  .slds-buttonlightning-button-icon-warning:focus-visible,.slds-button.slds-button--icon-warning:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
}

  lightning-button-icon .slds-button.slds-button_icon-warning:focus-visible,lightning-button-icon .slds-button.slds-button--icon-warning:focus-visible,.slds-button.slds-button--icon-warning:focus-visible{
    --slds-c-button-shadow-focus:unset;
}

  .slds-button.slds-button_icon-warning[disabled],.slds-button.slds-button--icon-warning[disabled],
  .slds-button.slds-button_icon-warning:disabled,
  .slds-button.slds-button--icon-warning:disabled{
    --slds-c-button-icon-color-foreground:var(--slds-g-color-on-disabled-2);
  }

  .slds-buttonlightning-button-icon-warning[disabled],.slds-button.slds-button--icon-warning[disabled],
  .slds-button.slds-button_icon-warning:disabled,
  .slds-button.slds-button--icon-warning:disabled,
  .slds-button.slds-button--icon-warning:disabled{
    --slds-c-button-icon-color-foreground:var(--slds-g-color-on-disabled-2);
}
  .slds-button.slds-button_icon-more,.slds-button.slds-button--icon-more{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-2);
    --slds-c-button-icon-more-font-line-height:1.875rem;
    --slds-c-button-icon-more-spacing-inline:var(--slds-g-spacing-2);
  }
  .slds-buttonlightning-button-icon[variant='border'],.slds-button.slds-button--icon-more{
    --slds-c-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-button-color-border:var(--slds-g-color-border-2);
    --slds-c-button-icon-more-font-line-height:1.875rem;
    --slds-c-button-icon-more-spacing-inline:var(--slds-g-spacing-2);
}
  lightning-button-icon[variant='border'] .slds-button.slds-button_icon-more,lightning-button-icon[variant='border'] .slds-button.slds-button--icon-more,.slds-button.slds-button--icon-more{
    --slds-c-button-color-background:unset;
    --slds-c-button-color-border:unset;
    --slds-c-button-icon-more-font-line-height:unset;
    --slds-c-button-icon-more-spacing-inline:unset;
}

  .slds-button.slds-button_icon-more:hover,.slds-button.slds-button--icon-more:hover{
    --slds-c-button-color-foreground-hover:var(--slds-g-color-accent-2);
  }

  .slds-buttonlightning-button-icon[variant='border']:hover,.slds-button.slds-button--icon-more:hover{
    --slds-c-button-color-foreground-hover:var(--slds-g-color-accent-2);
}

  lightning-button-icon[variant='border'] .slds-button.slds-button_icon-more:hover,lightning-button-icon[variant='border'] .slds-button.slds-button--icon-more:hover,.slds-button.slds-button--icon-more:hover{
    --slds-c-button-color-foreground-hover:unset;
}

  .slds-button.slds-button_icon-more:active,.slds-button.slds-button--icon-more:active{
    --slds-c-button-color-foreground-active:var(--slds-g-color-accent-3);
  }

  .slds-buttonlightning-button-icon[variant='border']:active,.slds-button.slds-button--icon-more:active{
    --slds-c-button-color-foreground-active:var(--slds-g-color-accent-3);
}

  lightning-button-icon[variant='border'] .slds-button.slds-button_icon-more:active,lightning-button-icon[variant='border'] .slds-button.slds-button--icon-more:active,.slds-button.slds-button--icon-more:active{
    --slds-c-button-color-foreground-active:unset;
}

  .slds-button.slds-button_icon-more[disabled],.slds-button.slds-button--icon-more[disabled],
  .slds-button.slds-button_icon-more:disabled,
  .slds-button.slds-button--icon-more:disabled{
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-disabled-1);
  }

  .slds-buttonlightning-button-icon[variant='border'][disabled],.slds-button.slds-button--icon-more[disabled],
  .slds-button.slds-button_icon-more:disabled,
  .slds-button.slds-button--icon-more:disabled,
  .slds-button.slds-button--icon-more:disabled{
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-disabled-1);
}
  .slds-button.slds-button_icon-container-more,.slds-button.slds-button--icon-container-more{
    --slds-c-button-icon-more-font-line-height:1.875rem;
    --slds-c-button-icon-more-spacing-inline:var(--slds-g-spacing-2);
  }
  .slds-buttonlightning-button-icon[variant='container']-more,.slds-button.slds-button--icon-container-more{
    --slds-c-button-icon-more-font-line-height:1.875rem;
    --slds-c-button-icon-more-spacing-inline:var(--slds-g-spacing-2);
}
  lightning-button-icon[variant='container'] .slds-button.slds-button_icon-container-more,lightning-button-icon[variant='container'] .slds-button.slds-button--icon-container-more,.slds-button.slds-button--icon-container-more{
    --slds-c-button-icon-more-font-line-height:unset;
    --slds-c-button-icon-more-spacing-inline:unset;
}
  .slds-button.slds-button_icon-bare:focus-visible,.slds-button.slds-button--icon-bare:focus-visible,
  .slds-button.slds-button_icon-bare:active,
  .slds-button.slds-button--icon-bare:active{
    --slds-c-button-radius-border:var(--slds-g-radius-border-2);
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
  }
  .slds-buttonlightning-button-icon[variant='bare']:focus-visible,.slds-button.slds-button--icon-bare:focus-visible,
  .slds-button.slds-button_icon-bare:active,
  .slds-button.slds-button--icon-bare:active,
  .slds-button.slds-button--icon-bare:active{
    --slds-c-button-radius-border:var(--slds-g-radius-border-2);
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outline-focus-1);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
}

  .slds-button.slds-button_icon-bare.slds-button_icon-inverse:focus-visible,.slds-button.slds-button--icon-bare.slds-button--icon-inverse:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outset-focus-1);
  }

  .slds-button.slds-button_icon-barelightning-button-icon[variant='bare-inverse']:focus-visible,.slds-button.slds-button--icon-barelightning-button-icon[variant='bare-inverse']:focus-visible,.slds-button.slds-button--icon-bare.slds-button--icon-inverse:focus-visible{
    --slds-c-button-shadow-focus:var(--slds-g-shadow-outset-focus-1);
}

  lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button_icon-bare.slds-button_icon-inverse:focus-visible,lightning-button-icon[variant='bare-inverse'] .slds-button.slds-button--icon-bare.slds-button--icon-inverse:focus-visible,.slds-button.slds-button--icon-bare.slds-button--icon-inverse:focus-visible{
    --slds-c-button-shadow-focus:unset;
}
  .slds-button .slds-button__icon_hint,.slds-button .slds-button__icon--hint{
    --slds-c-button-icon-hint-color-foreground:var(--slds-g-color-on-surface-1);
  }
  lightning-button .slds-button__icon_hint,lightning-button .slds-button__icon--hint,.slds-button .slds-button__icon--hint{
    --slds-c-button-icon-hint-color-foreground:var(--slds-g-color-on-surface-1);
}

  .slds-button .slds-button__icon_inverse-hint,.slds-button .slds-button__icon--inverse-hint{
    --slds-c-button-icon-inverse-hint-color-foreground:color-mix(
      in oklab,
      var(--slds-g-color-on-surface-inverse-1),
      transparent 50%
    );
  }

  lightning-button .slds-button__icon_inverse-hint,lightning-button .slds-button__icon--inverse-hint,.slds-button .slds-button__icon--inverse-hint{
    --slds-c-button-icon-inverse-hint-color-foreground:color-mix(
      in oklab,
      var(--slds-g-color-on-surface-inverse-1),
      transparent 50%
    );
}
  .slds-hint-parent .slds-button.slds-button_icon-border-inverse,.slds-hint-parent .slds-button.slds-button--icon-border-inverse{
    --slds-c-button-color-border:color-mix(in oklab, var(--slds-g-color-border-inverse-1), transparent 50%);
  }

  .slds-hint-parent .slds-button.slds-button_icon-border-inverse:focus,.slds-hint-parent .slds-button.slds-button--icon-border-inverse:focus{
    --slds-c-button-color-border:color-mix(in oklab, var(--slds-g-color-border-inverse-1), transparent 25%);
  }

  .slds-hint-parent:hover .slds-button.slds-button_icon-border-inverse,.slds-hint-parent:hover .slds-button.slds-button--icon-border-inverse,
  .slds-hint-parent:focus .slds-button.slds-button_icon-border-inverse,
  .slds-hint-parent:focus .slds-button.slds-button--icon-border-inverse{
    --slds-c-button-color-border:color-mix(in oklab, var(--slds-g-color-border-inverse-1), transparent 25%);
  }

  .slds-hint-parent:hover .slds-button .slds-button__icon_hint,.slds-hint-parent:hover .slds-button .slds-button__icon--hint,
  .slds-hint-parent:focus .slds-button .slds-button__icon_hint,
  .slds-hint-parent:focus .slds-button .slds-button__icon--hint{
    --slds-c-button-icon-hint-color-foreground:var(--slds-g-color-on-surface-2);
  }

  .slds-hint-parent:hover .slds-button .slds-button__icon_inverse-hint,.slds-hint-parent:hover .slds-button .slds-button__icon--inverse-hint,
  .slds-hint-parent:focus .slds-button .slds-button__icon_inverse-hint,
  .slds-hint-parent:focus .slds-button .slds-button__icon--inverse-hint{
    --slds-c-button-icon-inverse-hint-color-foreground:color-mix(
      in oklab,
      var(--slds-g-color-on-surface-inverse-1),
      transparent 25%
    );
  }
  .slds-button.slds-button_icon-container.slds-is-selected,.slds-button.slds-button--icon-container.slds-is-selected,
  .slds-button.slds-button_icon-border.slds-is-selected,
  .slds-button.slds-button--icon-border.slds-is-selected,
  .slds-button.slds-button_icon-border-filled.slds-is-selected,
  .slds-button.slds-button--icon-border-filled.slds-is-selected,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected{
    --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
  }
  .slds-buttonlightning-button-icon[variant='container'].slds-is-selected,.slds-button.slds-button--icon-container.slds-is-selected,
  .slds-button.slds-button_icon-border.slds-is-selected,
  .slds-button.slds-button--icon-border.slds-is-selected,
  .slds-button.slds-button--icon-border.slds-is-selected,
  .slds-button.slds-button_icon-border-filled.slds-is-selected,
  .slds-button.slds-button--icon-border-filled.slds-is-selected,
  .slds-button.slds-button--icon-border-filled.slds-is-selected,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected{
    --slds-c-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-button-color-border:var(--slds-g-color-border-accent-1);
    --slds-c-button-color-foreground:var(--slds-g-color-on-accent-1);
}

  .slds-button.slds-button_icon-container.slds-is-selected:hover,.slds-button.slds-button--icon-container.slds-is-selected:hover,
  .slds-button.slds-button_icon-container.slds-is-selected:focus,
  .slds-button.slds-button--icon-container.slds-is-selected:focus,
  .slds-button.slds-button_icon-border.slds-is-selected:hover,
  .slds-button.slds-button--icon-border.slds-is-selected:hover,
  .slds-button.slds-button_icon-border.slds-is-selected:focus,
  .slds-button.slds-button--icon-border.slds-is-selected:focus,
  .slds-button.slds-button_icon-border-filled.slds-is-selected:hover,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:hover,
  .slds-button.slds-button_icon-border-filled.slds-is-selected:focus,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:focus,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected:hover,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:hover,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected:focus,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:focus{
    --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);
  }

  .slds-buttonlightning-button-icon[variant='container'].slds-is-selected:hover,.slds-button.slds-button--icon-container.slds-is-selected:hover,
  .slds-button.slds-button_icon-container.slds-is-selected:focus,
  .slds-button.slds-button--icon-container.slds-is-selected:focus,
  .slds-button.slds-button--icon-container.slds-is-selected:focus,
  .slds-button.slds-button_icon-border.slds-is-selected:hover,
  .slds-button.slds-button--icon-border.slds-is-selected:hover,
  .slds-button.slds-button--icon-border.slds-is-selected:hover,
  .slds-button.slds-button_icon-border.slds-is-selected:focus,
  .slds-button.slds-button--icon-border.slds-is-selected:focus,
  .slds-button.slds-button--icon-border.slds-is-selected:focus,
  .slds-button.slds-button_icon-border-filled.slds-is-selected:hover,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:hover,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:hover,
  .slds-button.slds-button_icon-border-filled.slds-is-selected:focus,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:focus,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:focus,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected:hover,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:hover,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:hover,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected:focus,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:focus,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:focus{
    --slds-c-button-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-border-hover:var(--slds-g-color-accent-container-2);
    --slds-c-button-color-foreground-hover:var(--slds-g-color-on-accent-2);
}

  .slds-button.slds-button_icon-container.slds-is-selected[disabled],.slds-button.slds-button--icon-container.slds-is-selected[disabled],
  .slds-button.slds-button_icon-container.slds-is-selected:disabled,
  .slds-button.slds-button--icon-container.slds-is-selected:disabled,
  .slds-button.slds-button_icon-border.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border.slds-is-selected[disabled],
  .slds-button.slds-button_icon-border.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border.slds-is-selected:disabled,
  .slds-button.slds-button_icon-border-filled.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border-filled.slds-is-selected[disabled],
  .slds-button.slds-button_icon-border-filled.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:disabled,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border-inverse.slds-is-selected[disabled],
  .slds-button.slds-button_icon-border-inverse.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:disabled{
    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
  }

  .slds-buttonlightning-button-icon[variant='container'].slds-is-selected[disabled],.slds-button.slds-button--icon-container.slds-is-selected[disabled],
  .slds-button.slds-button_icon-container.slds-is-selected:disabled,
  .slds-button.slds-button--icon-container.slds-is-selected:disabled,
  .slds-button.slds-button--icon-container.slds-is-selected:disabled,
  .slds-button.slds-button_icon-border.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border.slds-is-selected[disabled],
  .slds-button.slds-button_icon-border.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border.slds-is-selected:disabled,
  .slds-button.slds-button_icon-border-filled.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border-filled.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border-filled.slds-is-selected[disabled],
  .slds-button.slds-button_icon-border-filled.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border-filled.slds-is-selected:disabled,
  .slds-button.slds-button_icon-border-inverse.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border-inverse.slds-is-selected[disabled],
  .slds-button.slds-button--icon-border-inverse.slds-is-selected[disabled],
  .slds-button.slds-button_icon-border-inverse.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:disabled,
  .slds-button.slds-button--icon-border-inverse.slds-is-selected:disabled{
    --slds-c-button-color-background-disabled:var(--slds-g-color-disabled-container-2);
    --slds-c-button-color-border-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-button-color-foreground-disabled:var(--slds-g-color-on-disabled-2);
}
  .slds-button.slds-button_icon-large,.slds-button.slds-button--icon-large{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-10);
    --slds-c-button-icon-size:var(--slds-g-sizing-7);
  }
  .slds-buttonlightning-button-icon-large,.slds-button.slds-button--icon-large{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-10);
    --slds-c-button-icon-size:var(--slds-g-sizing-7);
}
  lightning-button-icon .slds-button.slds-button_icon-large,lightning-button-icon .slds-button.slds-button--icon-large,.slds-button.slds-button--icon-large{
    --slds-c-button-icon-container-size:unset;
    --slds-c-button-icon-size:unset;
}

  .slds-button.slds-button_icon-small,.slds-button.slds-button--icon-small{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-7);
  }

  .slds-buttonlightning-button-icon-small,.slds-button.slds-button--icon-small{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-7);
}

  lightning-button-icon .slds-button.slds-button_icon-small,lightning-button-icon .slds-button.slds-button--icon-small,.slds-button.slds-button--icon-small{
    --slds-c-button-icon-container-size:unset;
}

  .slds-button.slds-button_icon-x-small,.slds-button.slds-button--icon-x-small{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-6);
    --slds-c-button-icon-size:var(--slds-g-sizing-4);
  }

  .slds-buttonlightning-button-icon-x-small,.slds-button.slds-button--icon-x-small{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-6);
    --slds-c-button-icon-size:var(--slds-g-sizing-4);
}

  lightning-button-icon .slds-button.slds-button_icon-x-small,lightning-button-icon .slds-button.slds-button--icon-x-small,.slds-button.slds-button--icon-x-small{
    --slds-c-button-icon-container-size:unset;
    --slds-c-button-icon-size:unset;
}

  .slds-button.slds-button_icon-xx-small,.slds-button.slds-button--icon-xx-small{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-5);
    --slds-c-button-icon-size:var(--slds-g-sizing-3);
  }

  .slds-buttonlightning-button-icon-xx-small,.slds-button.slds-button--icon-xx-small{
    --slds-c-button-icon-container-size:var(--slds-g-sizing-5);
    --slds-c-button-icon-size:var(--slds-g-sizing-3);
}

  lightning-button-icon .slds-button.slds-button_icon-xx-small,lightning-button-icon .slds-button.slds-button--icon-xx-small,.slds-button.slds-button--icon-xx-small{
    --slds-c-button-icon-container-size:unset;
    --slds-c-button-icon-size:unset;
}
  .slds-has-error .slds-button .slds-button__icon{
    --slds-c-button-icon-error-color-foreground:var(--slds-g-color-error-1);
  }
  .slds-color-picker .slds-form-error{
    --slds-c-colorpicker-form-error-spacing-block-start:var(--slds-g-spacing-2);
    --slds-c-colorpicker-form-error-color-foreground:var(
      --slds-g-color-error-base-40,
      var(--slds-g-color-error-1)
    );
    --slds-c-colorpicker-form-error-font-size:var(--slds-g-font-scale-neg-1);
  }
  lightning-color-picker-panel .slds-form-error{
    --slds-c-colorpicker-form-error-spacing-block-start:var(--slds-g-spacing-2);
    --slds-c-colorpicker-form-error-color-foreground:var(
      --slds-g-color-error-base-40,
      var(--slds-g-color-error-1)
    );
    --slds-c-colorpicker-form-error-font-size:var(--slds-g-font-scale-neg-1);
}
  .slds-color-picker__summary-button{
    --slds-c-colorpicker-summary-button-spacing-block:0.3rem;
    --slds-c-colorpicker-summary-button-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-colorpicker-summary-button-color-background:var(
      --slds-g-color-neutral-base-100,
      var(--slds-g-color-surface-container-1)
    );
    --slds-c-colorpicker-summary-button-spacing-inline-end:var(--slds-g-spacing-1);
    --slds-c-colorpicker-summary-button-radius-border:var(
      --slds-s-input-radius-border,
      var(--slds-g-radius-border-2)
    );
  }
  lightning-color-picker-panel__summary-button{
    --slds-c-colorpicker-summary-button-spacing-block:0.3rem;
    --slds-c-colorpicker-summary-button-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-colorpicker-summary-button-color-background:var(
      --slds-g-color-neutral-base-100,
      var(--slds-g-color-surface-container-1)
    );
    --slds-c-colorpicker-summary-button-spacing-inline-end:var(--slds-g-spacing-1);
    --slds-c-colorpicker-summary-button-radius-border:var(
      --slds-s-input-radius-border,
      var(--slds-g-radius-border-2)
    );
}
  lightning-color-picker-panel .slds-color-picker__summary-button{
    --slds-c-colorpicker-summary-button-spacing-block:unset;
    --slds-c-colorpicker-summary-button-spacing-inline:unset;
    --slds-c-colorpicker-summary-button-color-background:unset;
    --slds-c-colorpicker-summary-button-spacing-inline-end:unset;
    --slds-c-colorpicker-summary-button-radius-border:unset;
}
  .slds-color-picker__summary-input .slds-input{
    --slds-c-colorpicker-summary-input-sizing-inline:6rem;
  }
  lightning-color-picker-panel__summary-input .slds-input{
    --slds-c-colorpicker-summary-input-sizing-inline:6rem;
}
  .slds-color-picker__selector{
    --slds-c-colorpicker-selector-spacing-block-start:var(--slds-g-spacing-2);
  }
  lightning-color-picker-panel__selector{
    --slds-c-colorpicker-selector-spacing-block-start:var(--slds-g-spacing-2);
}
  lightning-color-picker-panel .slds-color-picker__selector{
    --slds-c-colorpicker-selector-spacing-block-start:unset;
}

  .slds-color-picker__selector .slds-popover__footer{
    --slds-c-colorpicker-selector-footer-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-selector-footer-color-border:var(
      --slds-s-container-color-border,
      var(--slds-g-color-neutral-base-90)
    );
  }

  lightning-color-picker-panel__selector .slds-popover__footer{
    --slds-c-colorpicker-selector-footer-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-selector-footer-color-border:var(
      --slds-s-container-color-border,
      var(--slds-g-color-neutral-base-90)
    );
}

  .slds-color-picker__selector.slds-popover{
    --slds-c-colorpicker-selector-sizing-inline:14rem;
    --slds-c-colorpicker-selector-shadow:var(--slds-g-shadow-2);
  }

  lightning-color-picker-panel__selector.slds-popover{
    --slds-c-colorpicker-selector-sizing-inline:14rem;
    --slds-c-colorpicker-selector-shadow:var(--slds-g-shadow-2);
}

  lightning-color-picker-panel .slds-color-picker__selector.slds-popover{
    --slds-c-colorpicker-selector-sizing-inline:unset;
    --slds-c-colorpicker-selector-shadow:unset;
}

  .slds-color-picker__selector .slds-tabs_default__content,.slds-color-picker__selector .slds-tabs--default__content{
    --slds-c-colorpicker-selector-tabs-spacing-block:var(--slds-g-spacing-2);
  }

  lightning-color-picker-panel__selector .slds-tabs_default__content,lightning-color-picker-panel__selector .slds-tabs--default__content,.slds-color-picker__selector .slds-tabs--default__content{
    --slds-c-colorpicker-selector-tabs-spacing-block:var(--slds-g-spacing-2);
}
  .slds-color-picker__swatch{
    --slds-c-colorpicker-swatch-item-spacing-block:var(--slds-g-spacing-1);
    --slds-c-colorpicker-swatch-item-spacing-inline:var(--slds-g-spacing-1);
  }
  lightning-color-picker-panel__swatch{
    --slds-c-colorpicker-swatch-item-spacing-block:var(--slds-g-spacing-1);
    --slds-c-colorpicker-swatch-item-spacing-inline:var(--slds-g-spacing-1);
}
  lightning-color-picker-panel .slds-color-picker__swatch{
    --slds-c-colorpicker-swatch-item-spacing-block:unset;
    --slds-c-colorpicker-swatch-item-spacing-inline:unset;
}

  .slds-color-picker__swatch-trigger{
    --slds-c-colorpicker-swatch-trigger-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-colorpicker-swatch-trigger-radius-border-focus:var(--slds-g-radius-border-2);
  }

  lightning-color-picker-panel__swatch-trigger{
    --slds-c-colorpicker-swatch-trigger-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-colorpicker-swatch-trigger-radius-border-focus:var(--slds-g-radius-border-2);
}

  lightning-color-picker-panel .slds-color-picker__swatch-trigger{
    --slds-c-colorpicker-swatch-trigger-shadow-focus:unset;
    --slds-c-colorpicker-swatch-trigger-radius-border-focus:unset;
}
  .slds-color-picker__custom{
    --slds-c-colorpicker-custom-spacing-block:var(--slds-g-spacing-1);
  }
  lightning-color-picker-panel__custom{
    --slds-c-colorpicker-custom-spacing-block:var(--slds-g-spacing-1);
}
  lightning-color-picker-panel .slds-color-picker__custom{
    --slds-c-colorpicker-custom-spacing-block:unset;
}

  .slds-color-picker__custom-range{
    --slds-c-colorpicker-custom-range-spacing-block-end:var(--slds-g-spacing-1);
    --slds-c-colorpicker-custom-range-sizing-block:var(--slds-g-sizing-12);
    --slds-c-colorpicker-custom-range-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-custom-range-color-border:var(--slds-g-color-border-1);
    --slds-c-colorpicker-custom-range-radius-border:var(--slds-g-radius-border-2);
  }

  lightning-color-picker-panel__custom-range{
    --slds-c-colorpicker-custom-range-spacing-block-end:var(--slds-g-spacing-1);
    --slds-c-colorpicker-custom-range-sizing-block:var(--slds-g-sizing-12);
    --slds-c-colorpicker-custom-range-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-custom-range-color-border:var(--slds-g-color-border-1);
    --slds-c-colorpicker-custom-range-radius-border:var(--slds-g-radius-border-2);
}

  lightning-color-picker-panel .slds-color-picker__custom-range{
    --slds-c-colorpicker-custom-range-spacing-block-end:unset;
    --slds-c-colorpicker-custom-range-sizing-block:unset;
    --slds-c-colorpicker-custom-range-sizing-border:unset;
    --slds-c-colorpicker-custom-range-color-border:unset;
    --slds-c-colorpicker-custom-range-radius-border:unset;
}
  .slds-color-picker__range-indicator{
    --slds-c-colorpicker-range-indicator-sizing:var(--slds-g-sizing-4);
    --slds-c-colorpicker-range-indicator-sizing-border:var(--slds-g-sizing-border-2);
    --slds-c-colorpicker-range-indicator-color-border:var(--slds-g-color-surface-container-1);
    --slds-c-colorpicker-range-indicator-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-colorpicker-range-indicator-shadow:0 2px 4px 4px rgb(0, 0, 0, 0.16), inset 0 2px 4px 4px rgb(0, 0, 0, 0.16);
    --slds-c-colorpicker-range-indicator-shadow-focus:var(--slds-g-shadow-outset-focus-1);
  }
  lightning-color-picker-panel__range-indicator{
    --slds-c-colorpicker-range-indicator-sizing:var(--slds-g-sizing-4);
    --slds-c-colorpicker-range-indicator-sizing-border:var(--slds-g-sizing-border-2);
    --slds-c-colorpicker-range-indicator-color-border:var(--slds-g-color-surface-container-1);
    --slds-c-colorpicker-range-indicator-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-colorpicker-range-indicator-shadow:0 2px 4px 4px rgb(0, 0, 0, 0.16), inset 0 2px 4px 4px rgb(0, 0, 0, 0.16);
    --slds-c-colorpicker-range-indicator-shadow-focus:var(--slds-g-shadow-outset-focus-1);
}
  lightning-color-picker-panel .slds-color-picker__range-indicator{
    --slds-c-colorpicker-range-indicator-sizing:unset;
    --slds-c-colorpicker-range-indicator-sizing-border:unset;
    --slds-c-colorpicker-range-indicator-color-border:unset;
    --slds-c-colorpicker-range-indicator-radius-border:unset;
    --slds-c-colorpicker-range-indicator-shadow:unset;
    --slds-c-colorpicker-range-indicator-shadow-focus:unset;
}
  .slds-color-picker__hue-and-preview .slds-swatch{
    --slds-c-colorpicker-preview-swatch-spacing-inline-start:var(--slds-g-spacing-1);
    --slds-c-colorpicker-preview-swatch-sizing:var(--slds-g-spacing-5);
    --slds-c-colorpicker-preview-swatch-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-preview-swatch-color-border:var(--slds-g-color-border-1);
    --slds-c-colorpicker-preview-swatch-radius-border:var(--slds-g-radius-border-1);
  }
  lightning-color-picker-panel__hue-and-preview .slds-swatch{
    --slds-c-colorpicker-preview-swatch-spacing-inline-start:var(--slds-g-spacing-1);
    --slds-c-colorpicker-preview-swatch-sizing:var(--slds-g-spacing-5);
    --slds-c-colorpicker-preview-swatch-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-preview-swatch-color-border:var(--slds-g-color-border-1);
    --slds-c-colorpicker-preview-swatch-radius-border:var(--slds-g-radius-border-1);
}
  .slds-color-picker__hue-slider{
    --slds-c-colorpicker-hue-slider-sizing-block:var(--slds-g-sizing-7);
    --slds-c-colorpicker-hue-slider-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-hue-slider-color-border:var(--slds-g-color-border-1);
    --slds-c-colorpicker-hue-slider-radius-border:var(--slds-g-radius-border-1);
    --slds-c-colorpicker-hue-thumb-sizing-block:calc(
      var(--slds-c-colorpicker-hue-slider-sizing-block) - var(--slds-c-colorpicker-hue-slider-sizing-border) *
        2
    );
    --slds-c-colorpicker-hue-thumb-sizing-inline:0.375rem;
    --slds-c-colorpicker-hue-thumb-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-hue-thumb-color-border:var(--slds-g-color-neutral-base-30);
    --slds-c-colorpicker-hue-thumb-radius-border:var(--slds-g-radius-border-1);
    --slds-c-colorpicker-hue-thumb-color-background:var(
      --slds-g-color-surface-container-1,
      var(--slds-g-color-neutral-base-95)
    );
    --slds-c-colorpicker-hue-thumb-color-border-focus:var(
      --slds-g-color-brand-base-60,
      var(--slds-g-color-accent-1)
    );
    --slds-c-colorpicker-hue-thumb-shadow-focus:var(--slds-g-shadow-outset-focus-1);
  }
  lightning-color-picker-panel__hue-slider{
    --slds-c-colorpicker-hue-slider-sizing-block:var(--slds-g-sizing-7);
    --slds-c-colorpicker-hue-slider-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-hue-slider-color-border:var(--slds-g-color-border-1);
    --slds-c-colorpicker-hue-slider-radius-border:var(--slds-g-radius-border-1);
    --slds-c-colorpicker-hue-thumb-sizing-block:calc(
      var(--slds-c-colorpicker-hue-slider-sizing-block) - var(--slds-c-colorpicker-hue-slider-sizing-border) *
        2
    );
    --slds-c-colorpicker-hue-thumb-sizing-inline:0.375rem;
    --slds-c-colorpicker-hue-thumb-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-colorpicker-hue-thumb-color-border:var(--slds-g-color-neutral-base-30);
    --slds-c-colorpicker-hue-thumb-radius-border:var(--slds-g-radius-border-1);
    --slds-c-colorpicker-hue-thumb-color-background:var(
      --slds-g-color-surface-container-1,
      var(--slds-g-color-neutral-base-95)
    );
    --slds-c-colorpicker-hue-thumb-color-border-focus:var(
      --slds-g-color-brand-base-60,
      var(--slds-g-color-accent-1)
    );
    --slds-c-colorpicker-hue-thumb-shadow-focus:var(--slds-g-shadow-outset-focus-1);
}
  lightning-color-picker-panel .slds-color-picker__hue-slider{
    --slds-c-colorpicker-hue-slider-sizing-block:unset;
    --slds-c-colorpicker-hue-slider-sizing-border:unset;
    --slds-c-colorpicker-hue-slider-color-border:unset;
    --slds-c-colorpicker-hue-slider-radius-border:unset;
    --slds-c-colorpicker-hue-thumb-sizing-block:unset;
    --slds-c-colorpicker-hue-thumb-sizing-inline:unset;
    --slds-c-colorpicker-hue-thumb-sizing-border:unset;
    --slds-c-colorpicker-hue-thumb-color-border:unset;
    --slds-c-colorpicker-hue-thumb-radius-border:unset;
    --slds-c-colorpicker-hue-thumb-color-background:unset;
    --slds-c-colorpicker-hue-thumb-color-border-focus:unset;
    --slds-c-colorpicker-hue-thumb-shadow-focus:unset;
}
  .slds-color-picker__custom-inputs{
    --slds-c-colorpicker-custom-inputs-spacing-block-start:var(--slds-g-spacing-2);
  }
  lightning-color-picker-panel__custom-inputs{
    --slds-c-colorpicker-custom-inputs-spacing-block-start:var(--slds-g-spacing-2);
}
  lightning-color-picker-panel .slds-color-picker__custom-inputs{
    --slds-c-colorpicker-custom-inputs-spacing-block-start:unset;
}

  .slds-color-picker__custom-inputs .slds-form-element:not(:first-child){
    --slds-c-colorpicker-custom-inputs-item-spacing-inline-start:var(--slds-g-spacing-1);
  }

  lightning-color-picker-panel__custom-inputs .slds-form-element:not(:first-child){
    --slds-c-colorpicker-custom-inputs-item-spacing-inline-start:var(--slds-g-spacing-1);
}

  .slds-color-picker__custom-inputs input{
    --slds-c-colorpicker-custom-inputs-input-spacing-inline:var(--slds-g-spacing-1);
  }

  lightning-color-picker-panel__custom-inputs input{
    --slds-c-colorpicker-custom-inputs-input-spacing-inline:var(--slds-g-spacing-1);
}

  .slds-color-picker__custom-inputs .slds-form-element.slds-color-picker__input-custom-hex{
    --slds-c-colorpicker-hex-input-sizing-inline:4.2rem;
    --slds-c-colorpicker-hex-input-font-size:var(--slds-g-spacing-3);
  }

  lightning-color-picker-panel__custom-inputs .slds-form-element.slds-color-picker__input-custom-hex{
    --slds-c-colorpicker-hex-input-sizing-inline:4.2rem;
    --slds-c-colorpicker-hex-input-font-size:var(--slds-g-spacing-3);
}
  .slds-swatch{
    --slds-c-colorpicker-swatch-sizing:var(--slds-g-sizing-6);
    --slds-c-colorpicker-swatch-radius-border:var(--slds-g-radius-border-1);
    --slds-c-colorpicker-swatch-shadow:inset 0 0 1px rgb(0, 0, 0, 0.4);
  }
  .slds-color-picker.slds-color-picker_swatches-only,.slds-color-picker.slds-color-picker--swatches-only{
    --slds-c-colorpicker-swatches-only-sizing-inline:13.3rem;
    --slds-c-colorpicker-swatches-only-spacing-block:var(--slds-g-spacing-2);
    --slds-c-colorpicker-swatches-only-spacing-inline:var(--slds-g-spacing-2);
  }
  lightning-color-picker-panel.slds-color-picker_swatches-only,lightning-color-picker-panel.slds-color-picker--swatches-only,.slds-color-picker.slds-color-picker--swatches-only{
    --slds-c-colorpicker-swatches-only-sizing-inline:13.3rem;
    --slds-c-colorpicker-swatches-only-spacing-block:var(--slds-g-spacing-2);
    --slds-c-colorpicker-swatches-only-spacing-inline:var(--slds-g-spacing-2);
}
  lightning-color-picker-panel .slds-color-picker.slds-color-picker_swatches-only,lightning-color-picker-panel .slds-color-picker.slds-color-picker--swatches-only,.slds-color-picker.slds-color-picker--swatches-only{
    --slds-c-colorpicker-swatches-only-sizing-inline:unset;
    --slds-c-colorpicker-swatches-only-spacing-block:unset;
    --slds-c-colorpicker-swatches-only-spacing-inline:unset;
}
  .slds-icon_container,.slds-icon--container{
    --slds-c-icon-radius-border:var(--slds-g-radius-border-2);
  }
  lightning-icon,.slds-icon--container{
    --slds-c-icon-radius-border:var(--slds-g-radius-border-2);
}
  lightning-icon .slds-icon_container,lightning-icon .slds-icon--container,.slds-icon--container{
    --slds-c-icon-radius-border:unset;
}

  .slds-icon_container_circle,.slds-icon_container--circle{
    --slds-c-icon-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-icon-spacing-block:var(--slds-g-spacing-2);
    --slds-c-icon-spacing-inline:var(--slds-g-spacing-2);
  }

  lightning-icon_circle,lightning-icon--circle,.slds-icon_container--circle,.slds-icon_container--circle{
    --slds-c-icon-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-icon-spacing-block:var(--slds-g-spacing-2);
    --slds-c-icon-spacing-inline:var(--slds-g-spacing-2);
}

  lightning-icon .slds-icon_container_circle,lightning-icon .slds-icon_container--circle,.slds-icon_container--circle,.slds-icon_container--circle{
    --slds-c-icon-radius-border:unset;
    --slds-c-icon-spacing-block:unset;
    --slds-c-icon-spacing-inline:unset;
}

  .slds-icon{
    --slds-c-icon-size:var(--slds-g-sizing-9);
    --slds-c-icon-color-foreground:var(--slds-g-color-neutral-base-100);
  }
    .slds-icon.slds-icon_xxx-small,.slds-icon.slds-icon--xxx-small{
      --slds-c-icon-size:var(--slds-g-sizing-3);
    }

    .slds-icon.slds-icon_xx-small,.slds-icon.slds-icon--xx-small{
      --slds-c-icon-size:calc(var(--slds-g-sizing-1) + var(--slds-g-sizing-4));
    }

    .slds-icon.slds-icon_x-small,.slds-icon.slds-icon--x-small{
      --slds-c-icon-size:var(--slds-g-sizing-5);
    }

    .slds-icon.slds-icon_small,.slds-icon.slds-icon--small{
      --slds-c-icon-size:var(--slds-g-sizing-7);
    }

    .slds-icon.slds-icon_large,.slds-icon.slds-icon--large{
      --slds-c-icon-size:var(--slds-g-sizing-10);
    }
    .slds-icon.slds-icon-text-warning{
      --slds-c-icon-color-foreground:var(--slds-g-color-warning-1);
    }

    .slds-icon.slds-icon-text-success{
      --slds-c-icon-color-foreground:var(--slds-g-color-success-1);
    }

    .slds-icon.slds-icon-text-error{
      --slds-c-icon-color-foreground:var(--slds-g-color-error-1);
    }

    .slds-icon.slds-icon-text-light{
      --slds-c-icon-color-foreground:var(--slds-g-color-neutral-base-70);
    }

    .slds-icon.slds-icon-text-default{
      --slds-c-icon-color-foreground:var(--slds-g-color-on-surface-1);
    }

    .slds-icon.slds-icon-text-default.slds-is-disabled{
      --slds-c-icon-color-foreground:var(--slds-g-color-disabled-1);
    }
  .slds-accordion{
    --slds-c-accordion-sizing-border:0;
    --slds-c-accordion-color-border:transparent;

    --slds-c-accordion-section-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-accordion-section-color-border:var(--slds-g-color-border-1);

    --slds-c-accordion-summary-color-background:transparent;
    --slds-c-accordion-summary-spacing-block:var(--slds-g-spacing-3);
    --slds-c-accordion-summary-radius-border:var(--slds-g-radius-border-3);
    --slds-c-accordion-summary-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-accordion-summary-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-accordion-summary-color-foreground-hover:var(--slds-g-color-accent-container-3);
    --slds-c-accordion-summary-icon-color-foreground:var(--slds-s-icon-color-foreground);
    --slds-c-accordion-summary-font-size:var(--slds-s-container-heading-var-font-size);
    --slds-c-accordion-summary-font-weight:var(--slds-s-container-heading-font-weight);
    --slds-c-accordion-summary-font-line-height:var(--slds-g-font-line-height-2);

    --slds-c-accordion-section-spacing-block:var(--slds-g-spacing-3);
    --slds-c-accordion-section-spacing-inline:var(--slds-g-spacing-2);

    --slds-c-accordion-summary-spacing-inline:var(--slds-g-spacing-1);

    --slds-c-accordion-content-color-foreground:var(--slds-g-color-on-surface-1);
  }
  lightning-accordion{
    --slds-c-accordion-sizing-border:0;
    --slds-c-accordion-color-border:transparent;

    --slds-c-accordion-section-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-accordion-section-color-border:var(--slds-g-color-border-1);

    --slds-c-accordion-summary-color-background:transparent;
    --slds-c-accordion-summary-spacing-block:var(--slds-g-spacing-3);
    --slds-c-accordion-summary-radius-border:var(--slds-g-radius-border-3);
    --slds-c-accordion-summary-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-accordion-summary-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-accordion-summary-color-foreground-hover:var(--slds-g-color-accent-container-3);
    --slds-c-accordion-summary-icon-color-foreground:var(--slds-s-icon-color-foreground);
    --slds-c-accordion-summary-font-size:var(--slds-s-container-heading-var-font-size);
    --slds-c-accordion-summary-font-weight:var(--slds-s-container-heading-font-weight);
    --slds-c-accordion-summary-font-line-height:var(--slds-g-font-line-height-2);

    --slds-c-accordion-section-spacing-block:var(--slds-g-spacing-3);
    --slds-c-accordion-section-spacing-inline:var(--slds-g-spacing-2);

    --slds-c-accordion-summary-spacing-inline:var(--slds-g-spacing-1);

    --slds-c-accordion-content-color-foreground:var(--slds-g-color-on-surface-1);
}
  lightning-accordion .slds-accordion{
    --slds-c-accordion-sizing-border:unset;
    --slds-c-accordion-color-border:unset;

    --slds-c-accordion-section-sizing-border:unset;
    --slds-c-accordion-section-color-border:unset;

    --slds-c-accordion-summary-color-background:unset;
    --slds-c-accordion-summary-spacing-block:unset;
    --slds-c-accordion-summary-radius-border:unset;
    --slds-c-accordion-summary-shadow-focus:unset;
    --slds-c-accordion-summary-color-foreground:unset;
    --slds-c-accordion-summary-color-foreground-hover:unset;
    --slds-c-accordion-summary-icon-color-foreground:unset;
    --slds-c-accordion-summary-font-size:unset;
    --slds-c-accordion-summary-font-weight:unset;
    --slds-c-accordion-summary-font-line-height:unset;

    --slds-c-accordion-section-spacing-block:unset;
    --slds-c-accordion-section-spacing-inline:unset;

    --slds-c-accordion-summary-spacing-inline:unset;

    --slds-c-accordion-content-color-foreground:unset;
}
  .slds-carousel{
    --slds-c-carousel-color-foreground:var(--slds-g-color-on-surface-2);
  }
  lightning-carousel{
    --slds-c-carousel-color-foreground:var(--slds-g-color-on-surface-2);
}
  lightning-carousel .slds-carousel{
    --slds-c-carousel-color-foreground:unset;
}

  .slds-carousel__panel-action{
    --slds-c-carousel-panel-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-carousel-panel-color-border:var(--slds-g-color-border-1);
    --slds-c-carousel-panel-radius-border:var(
      --slds-s-container-radius-border,
      var(--slds-g-radius-border-2)
    );
    --slds-c-carousel-panel-spacing-block:var(--slds-g-spacing-1);
    --slds-c-carousel-panel-spacing-inline:var(--slds-g-spacing-1);
    --slds-c-carousel-panel-shadow-focus:var(--slds-g-shadow-outset-focus-1);
  }

  lightning-carousel__panel-action{
    --slds-c-carousel-panel-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-carousel-panel-color-border:var(--slds-g-color-border-1);
    --slds-c-carousel-panel-radius-border:var(
      --slds-s-container-radius-border,
      var(--slds-g-radius-border-2)
    );
    --slds-c-carousel-panel-spacing-block:var(--slds-g-spacing-1);
    --slds-c-carousel-panel-spacing-inline:var(--slds-g-spacing-1);
    --slds-c-carousel-panel-shadow-focus:var(--slds-g-shadow-outset-focus-1);
}

  lightning-carousel .slds-carousel__panel-action{
    --slds-c-carousel-panel-sizing-border:unset;
    --slds-c-carousel-panel-color-border:unset;
    --slds-c-carousel-panel-radius-border:unset;
    --slds-c-carousel-panel-spacing-block:unset;
    --slds-c-carousel-panel-spacing-inline:unset;
    --slds-c-carousel-panel-shadow-focus:unset;
}

  .slds-carousel__content{
    --slds-c-carousel-content-color-background:var(--slds-g-color-surface-1);
    --slds-c-carousel-content-color-foreground:var(--slds-g-color-on-surface-2);
    --slds-c-carousel-content-spacing-block:var(--slds-g-spacing-4);
    --slds-c-carousel-content-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-carousel-content-sizing-block:6.625rem;
  }

  lightning-carousel__content{
    --slds-c-carousel-content-color-background:var(--slds-g-color-surface-1);
    --slds-c-carousel-content-color-foreground:var(--slds-g-color-on-surface-2);
    --slds-c-carousel-content-spacing-block:var(--slds-g-spacing-4);
    --slds-c-carousel-content-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-carousel-content-sizing-block:6.625rem;
}

  lightning-carousel .slds-carousel__content{
    --slds-c-carousel-content-color-background:unset;
    --slds-c-carousel-content-color-foreground:unset;
    --slds-c-carousel-content-spacing-block:unset;
    --slds-c-carousel-content-spacing-inline:unset;
    --slds-c-carousel-content-sizing-block:unset;
}

  .slds-carousel__content-title{
    --slds-c-carousel-content-title-font-size:var(--slds-g-font-scale-2);
    --slds-c-carousel-content-title-font-weight:var(--slds-g-font-weight-6);
  }

  lightning-carousel__content-title{
    --slds-c-carousel-content-title-font-size:var(--slds-g-font-scale-2);
    --slds-c-carousel-content-title-font-weight:var(--slds-g-font-weight-6);
}

  lightning-carousel .slds-carousel__content-title{
    --slds-c-carousel-content-title-font-size:unset;
    --slds-c-carousel-content-title-font-weight:unset;
}

  .slds-carousel__indicators{
    --slds-c-carousel-indicators-spacing-block:var(--slds-g-spacing-2);
  }

  lightning-carousel__indicators{
    --slds-c-carousel-indicators-spacing-block:var(--slds-g-spacing-2);
}

  lightning-carousel .slds-carousel__indicators{
    --slds-c-carousel-indicators-spacing-block:unset;
}

  .slds-carousel__indicator{
    --slds-c-carousel-indicator-spacing-inline:var(--slds-g-spacing-1);
  }

  lightning-carousel__indicator{
    --slds-c-carousel-indicator-spacing-inline:var(--slds-g-spacing-1);
}

  lightning-carousel .slds-carousel__indicator{
    --slds-c-carousel-indicator-spacing-inline:unset;
}

  .slds-carousel__indicator-action{
    --slds-c-carousel-indicator-sizing:var(--slds-g-sizing-5);
    --slds-c-carousel-indicator-color-background:var(--slds-g-color-surface-1);
    --slds-c-carousel-indicator-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-carousel-indicator-color-border:var(--slds-g-color-border-2);
    --slds-c-carousel-indicator-color-background-active:var(--slds-g-color-brand-base-45);
    --slds-c-carousel-indicator-color-border-active:var(--slds-g-color-brand-base-45);
    --slds-c-carousel-indicator-shadow-active:var(--slds-s-mark-shadow-checked);
    --slds-c-carousel-indicator-color-background-hover:var(--slds-g-color-surface-2);
    --slds-c-carousel-indicator-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-carousel-indicator-color-background-focus:var(--slds-g-color-accent-container-3);
    --slds-c-carousel-indicator-color-border-focus:var(--slds-g-color-border-accent-3);
  }

  lightning-carousel__indicator-action{
    --slds-c-carousel-indicator-sizing:var(--slds-g-sizing-5);
    --slds-c-carousel-indicator-color-background:var(--slds-g-color-surface-1);
    --slds-c-carousel-indicator-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-carousel-indicator-color-border:var(--slds-g-color-border-2);
    --slds-c-carousel-indicator-color-background-active:var(--slds-g-color-brand-base-45);
    --slds-c-carousel-indicator-color-border-active:var(--slds-g-color-brand-base-45);
    --slds-c-carousel-indicator-shadow-active:var(--slds-s-mark-shadow-checked);
    --slds-c-carousel-indicator-color-background-hover:var(--slds-g-color-surface-2);
    --slds-c-carousel-indicator-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-carousel-indicator-color-background-focus:var(--slds-g-color-accent-container-3);
    --slds-c-carousel-indicator-color-border-focus:var(--slds-g-color-border-accent-3);
}

  lightning-carousel .slds-carousel__indicator-action{
    --slds-c-carousel-indicator-sizing:unset;
    --slds-c-carousel-indicator-color-background:unset;
    --slds-c-carousel-indicator-sizing-border:unset;
    --slds-c-carousel-indicator-color-border:unset;
    --slds-c-carousel-indicator-color-background-active:unset;
    --slds-c-carousel-indicator-color-border-active:unset;
    --slds-c-carousel-indicator-shadow-active:unset;
    --slds-c-carousel-indicator-color-background-hover:unset;
    --slds-c-carousel-indicator-shadow-focus:unset;
    --slds-c-carousel-indicator-color-background-focus:unset;
    --slds-c-carousel-indicator-color-border-focus:unset;
}

  .slds-carousel__autoplay{
    --slds-c-carousel-autoplay-inset-block-end:var(--slds-g-spacing-1);
    --slds-c-carousel-autoplay-spacing-block:var(--slds-g-spacing-1);
    --slds-c-carousel-autoplay-spacing-inline:var(--slds-g-spacing-1);
  }

  lightning-carousel__autoplay{
    --slds-c-carousel-autoplay-inset-block-end:var(--slds-g-spacing-1);
    --slds-c-carousel-autoplay-spacing-block:var(--slds-g-spacing-1);
    --slds-c-carousel-autoplay-spacing-inline:var(--slds-g-spacing-1);
}

  lightning-carousel .slds-carousel__autoplay{
    --slds-c-carousel-autoplay-inset-block-end:unset;
    --slds-c-carousel-autoplay-spacing-block:unset;
    --slds-c-carousel-autoplay-spacing-inline:unset;
}
  .slds-card{
    --slds-c-card-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-color-foreground:var(--slds-s-container-color);
    --slds-c-card-color-border:var(--slds-s-container-color-border);
    --slds-c-card-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-radius-border:var(--slds-s-container-radius-border);
    --slds-c-card-shadow:var(--slds-s-container-shadow);
    --slds-c-card-margin-block-start-adjacent:var(--slds-g-spacing-4);
    --slds-c-card-header-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-header-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-card-header-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-card-header-spacing-block-end:0;
    --slds-c-card-header-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-card-header-margin-block:var(--slds-g-spacing-3);
    --slds-c-card-header-font-size:var(--slds-g-font-scale-2);
    --slds-c-card-header-font-weight:var(--slds-g-font-weight-4);
    --slds-c-card-header-line-height:var(--slds-g-font-lineheight-2);
    --slds-c-card-body-spacing-block:var(--slds-g-spacing-3);
    --slds-c-card-body-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-card-footer-color-border:var(--slds-g-color-border-1);
    --slds-c-card-footer-font-size:var(--slds-g-font-size-base);
    --slds-c-card-footer-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-footer-spacing-block:var(--slds-g-spacing-3);
    --slds-c-card-footer-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-card-footer-margin-block-start:var(--slds-g-spacing-3);
    --slds-c-card-footer-margin-block-end:0;
    --slds-c-card-tile-margin-block-start:var(--slds-g-spacing-3);
    --slds-c-card-tile-margin-block-end:0;
  }
  lightning-card{
    --slds-c-card-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-color-foreground:var(--slds-s-container-color);
    --slds-c-card-color-border:var(--slds-s-container-color-border);
    --slds-c-card-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-radius-border:var(--slds-s-container-radius-border);
    --slds-c-card-shadow:var(--slds-s-container-shadow);
    --slds-c-card-margin-block-start-adjacent:var(--slds-g-spacing-4);
    --slds-c-card-header-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-header-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-card-header-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-card-header-spacing-block-end:0;
    --slds-c-card-header-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-card-header-margin-block:var(--slds-g-spacing-3);
    --slds-c-card-header-font-size:var(--slds-g-font-scale-2);
    --slds-c-card-header-font-weight:var(--slds-g-font-weight-4);
    --slds-c-card-header-line-height:var(--slds-g-font-lineheight-2);
    --slds-c-card-body-spacing-block:var(--slds-g-spacing-3);
    --slds-c-card-body-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-card-footer-color-border:var(--slds-g-color-border-1);
    --slds-c-card-footer-font-size:var(--slds-g-font-size-base);
    --slds-c-card-footer-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-footer-spacing-block:var(--slds-g-spacing-3);
    --slds-c-card-footer-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-card-footer-margin-block-start:var(--slds-g-spacing-3);
    --slds-c-card-footer-margin-block-end:0;
    --slds-c-card-tile-margin-block-start:var(--slds-g-spacing-3);
    --slds-c-card-tile-margin-block-end:0;
}
  lightning-card .slds-card{
    --slds-c-card-color-background:unset;
    --slds-c-card-color-foreground:unset;
    --slds-c-card-color-border:unset;
    --slds-c-card-sizing-border:unset;
    --slds-c-card-radius-border:unset;
    --slds-c-card-shadow:unset;
    --slds-c-card-margin-block-start-adjacent:unset;
    --slds-c-card-header-color-background:unset;
    --slds-c-card-header-color-foreground:unset;
    --slds-c-card-header-spacing-block-start:unset;
    --slds-c-card-header-spacing-block-end:unset;
    --slds-c-card-header-spacing-inline:unset;
    --slds-c-card-header-margin-block:unset;
    --slds-c-card-header-font-size:unset;
    --slds-c-card-header-font-weight:unset;
    --slds-c-card-header-line-height:unset;
    --slds-c-card-body-spacing-block:unset;
    --slds-c-card-body-spacing-inline:unset;
    --slds-c-card-footer-color-border:unset;
    --slds-c-card-footer-font-size:unset;
    --slds-c-card-footer-sizing-border:unset;
    --slds-c-card-footer-spacing-block:unset;
    --slds-c-card-footer-spacing-inline:unset;
    --slds-c-card-footer-margin-block-start:unset;
    --slds-c-card-footer-margin-block-end:unset;
    --slds-c-card-tile-margin-block-start:unset;
    --slds-c-card-tile-margin-block-end:unset;
}

  .slds-card-wrapper{
    --slds-c-card-wrapper-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-wrapper-color-border:var(--slds-g-color-border-1);
    --slds-c-card-wrapper-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-wrapper-radius-border:var(--slds-s-container-radius-border);
    --slds-c-card-wrapper-shadow:var(--slds-s-container-shadow);
    --slds-c-card-wrapper-spacing-block:var(--slds-g-spacing-4);
    --slds-c-card-wrapper-spacing-inline:var(--slds-g-spacing-4);
  }

  lightning-card-wrapper{
    --slds-c-card-wrapper-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-wrapper-color-border:var(--slds-g-color-border-1);
    --slds-c-card-wrapper-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-wrapper-radius-border:var(--slds-s-container-radius-border);
    --slds-c-card-wrapper-shadow:var(--slds-s-container-shadow);
    --slds-c-card-wrapper-spacing-block:var(--slds-g-spacing-4);
    --slds-c-card-wrapper-spacing-inline:var(--slds-g-spacing-4);
}

  lightning-card .slds-card-wrapper{
    --slds-c-card-wrapper-color-background:unset;
    --slds-c-card-wrapper-color-border:unset;
    --slds-c-card-wrapper-sizing-border:unset;
    --slds-c-card-wrapper-radius-border:unset;
    --slds-c-card-wrapper-shadow:unset;
    --slds-c-card-wrapper-spacing-block:unset;
    --slds-c-card-wrapper-spacing-inline:unset;
}
  .slds-card .slds-card,
  .slds-card-wrapper .slds-card{
    --slds-c-card-sizing-border:0;
    --slds-c-card-color-border:transparent;
    --slds-c-card-shadow:none;
  }
  lightning-card .slds-card,
  .slds-card-wrapper .slds-card{
    --slds-c-card-sizing-border:0;
    --slds-c-card-color-border:transparent;
    --slds-c-card-shadow:none;
}

  .slds-card .slds-card-wrapper,
  .slds-card-wrapper .slds-card-wrapper{
    --slds-c-card-wrapper-sizing-border:0;
    --slds-c-card-wrapper-color-border:transparent;
    --slds-c-card-wrapper-shadow:none;
  }

  lightning-card .slds-card-wrapper,
  .slds-card-wrapper .slds-card-wrapper{
    --slds-c-card-wrapper-sizing-border:0;
    --slds-c-card-wrapper-color-border:transparent;
    --slds-c-card-wrapper-shadow:none;
}
  .slds-card .slds-card_boundary,.slds-card .slds-card--boundary,
  .slds-card-wrapper .slds-card_boundary,
  .slds-card-wrapper .slds-card--boundary{
    --slds-c-card-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-color-border:var(--slds-g-color-border-1);
    --slds-c-card-shadow:var(--slds-s-container-shadow);
  }
  lightning-card .slds-card_boundary,lightning-card .slds-card--boundary,.slds-card .slds-card--boundary,
  .slds-card-wrapper .slds-card_boundary,
  .slds-card-wrapper .slds-card--boundary,
  .slds-card-wrapper .slds-card--boundary{
    --slds-c-card-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-color-border:var(--slds-g-color-border-1);
    --slds-c-card-shadow:var(--slds-s-container-shadow);
}

  .slds-tabs_card,.slds-tabs--card{
    --slds-c-card-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-card-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-card-color-border:var(--slds-g-color-border-1);
    --slds-c-card-spacing-block:var(--slds-g-spacing-4);
    --slds-c-card-spacing-inline:var(--slds-g-spacing-4);
  }
  .slds-input,
  .slds-input_faux,
  .slds-input--faux{
    --slds-c-input-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-input-color-background-disabled:var(--slds-s-input-color-background-disabled);
    --slds-c-input-color-foreground:var(--slds-s-input-color);
    --slds-c-input-color-foreground-disabled:var(--slds-s-input-color-disabled);
    --slds-c-input-color-border:var(--slds-s-input-color-border);
    --slds-c-input-color-border-focus:var(--slds-s-input-color-border-focus);
    --slds-c-input-color-border-disabled:var(--slds-s-input-color-border-disabled);
    --slds-c-input-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-input-radius-border:var(--slds-s-input-radius-border);
    --slds-c-input-shadow-focus:var(--slds-g-shadow-outline-focus-1);
    --slds-c-input-shadow-focus-bare:var(--slds-g-shadow-inset-focus-1);
    --slds-c-input-font-line-height:1.875rem;
    --slds-c-input-font-size-coarse:var(--slds-g-font-scale-2);
    --slds-c-input-spacing-block:0;
    --slds-c-input-spacing-inline:var(--slds-s-input-spacing);
    --slds-c-input-sizing-height-min:calc(1.875rem + 2px);
  }
  .slds-input-has-icon{
    --slds-c-input-icon-size:0.875rem;
    --slds-c-input-icon-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-input-icon-color-foreground-disabled:var(--slds-g-color-disabled-1);
    --slds-c-input-icon-group-size:var(--slds-g-sizing-5);
    --slds-c-input-icon-group-spinner-spacing-inline:var(--slds-g-spacing-5);
  }
  .slds-input.slds-input_bare,.slds-input.slds-input--bare{
    --slds-c-input-color-background:transparent;
    --slds-c-input-color-border:transparent;
    --slds-c-input-spacing-inline-start:var(--slds-s-input-spacing);
    --slds-c-input-spacing-inline-end:0;
  }
  .slds-input[readonly]{
    --slds-c-input-color-background:transparent;
    --slds-c-input-color-border:transparent;
    --slds-c-input-spacing-inline-start:0;
    --slds-c-input-spacing-inline-end:var(--slds-s-input-spacing);
  }

  .slds-input.slds-input_borders[readonly],.slds-input.slds-input--borders[readonly]{
    --slds-c-input-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-input-color-border:var(--slds-s-input-color-border);
    --slds-c-input-spacing-inline:var(--slds-s-input-spacing);
  }
  .slds-input-has-icon_left .slds-input,.slds-input-has-icon--left .slds-input,
  .slds-input-has-icon_left .slds-input_faux,
  .slds-input-has-icon--left .slds-input--faux,
  .slds-input-has-icon_left .slds-input_bare,
  .slds-input-has-icon--left .slds-input--bare{
    --slds-c-input-spacing-inline-start:var(--slds-g-spacing-6);
    --slds-c-input-spacing-inline-end:var(--slds-s-input-spacing);
  }

  .slds-input-has-icon_right .slds-input,.slds-input-has-icon--right .slds-input,
  .slds-input-has-icon_right .slds-input_faux,
  .slds-input-has-icon--right .slds-input--faux,
  .slds-input-has-icon_right .slds-input_bare,
  .slds-input-has-icon--right .slds-input--bare{
    --slds-c-input-spacing-inline-start:var(--slds-s-input-spacing);
    --slds-c-input-spacing-inline-end:var(--slds-g-spacing-6);
  }

  .slds-input-has-icon_left-right .slds-input,.slds-input-has-icon--left-right .slds-input,
  .slds-input-has-icon_left-right .slds-input_faux,
  .slds-input-has-icon--left-right .slds-input--faux,
  .slds-input-has-icon_left-right .slds-input_bare,
  .slds-input-has-icon--left-right .slds-input--bare{
    --slds-c-input-spacing-inline:var(--slds-g-spacing-6);
  }

  .slds-input-has-icon_group-right .slds-input,.slds-input-has-icon--group-right .slds-input,
  .slds-input-has-icon_group-right .slds-input_faux,
  .slds-input-has-icon--group-right .slds-input--faux,
  .slds-input-has-icon_group-right .slds-input_bare,
  .slds-input-has-icon--group-right .slds-input--bare{
    --slds-c-input-spacing-inline-start:var(--slds-s-input-spacing);
    --slds-c-input-spacing-inline-end:calc(var(--slds-g-spacing-6) + var(--slds-g-spacing-2));
  }
  .slds-has-error .slds-input{
    --slds-c-input-color-background:var(--slds-s-input-color-background-invalid);
    --slds-c-input-color-border:var(--slds-g-color-border-error-1);
    --slds-c-input-color-foreground:var(--slds-s-input-color-invalid);
  }

  .slds-has-error .slds-input__icon{
    --slds-c-input-icon-color-foreground:var(--slds-g-color-error-1);
  }
  .slds-textarea{
    --slds-c-textarea-sizing-min-height:2.5rem;
    --slds-c-textarea-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-textarea-radius-border:var(--slds-s-input-radius-border);
    --slds-c-textarea-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-textarea-color-background-focus:var(--slds-g-color-surface-container-1);
    --slds-c-textarea-color-foreground:var(--slds-s-input-color);
    --slds-c-textarea-color-border:var(--slds-s-input-color-border);
    --slds-c-textarea-color-border-focus:var(--slds-s-input-color-border-focus);
    --slds-c-textarea-shadow:var(--slds-s-input-shadow);
    --slds-c-textarea-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-textarea-spacing-block-start:var(--slds-g-spacing-2);
    --slds-c-textarea-spacing-block-end:var(--slds-g-spacing-2);
    --slds-c-textarea-spacing-inline-start:var(--slds-g-spacing-3);
    --slds-c-textarea-spacing-inline-end:var(--slds-g-spacing-3);
    --slds-c-textarea-font-size-coarse:var(--slds-g-font-scale-2);
  }

  .slds-textarea:required{
    --slds-c-textarea-shadow:none;
  }

  .slds-textarea[readonly]{
    --slds-c-textarea-color-border:var(--slds-g-color-border-1);
  }

  .slds-textarea[disabled],
  .slds-textarea.slds-is-disabled{
    --slds-c-textarea-color-background:var(--slds-s-input-color-background-disabled);
    --slds-c-textarea-color-border:var(--slds-s-input-color-border-disabled);
    --slds-c-textarea-color-foreground:var(--slds-s-input-color-disabled);
    --slds-c-textarea-shadow:none;
  }

  .slds-has-error .slds-textarea{
    --slds-c-textarea-color-border:var(--slds-g-color-border-error-1);
    --slds-c-textarea-color-background:var(--slds-s-input-color-background-invalid);
    --slds-c-textarea-color-background-focus:var(--slds-g-color-surface-container-1);
    --slds-c-textarea-color-foreground:var(--slds-s-input-color-invalid);
  }
  .slds-checkbox{
    --slds-c-checkbox-size:var(--slds-g-sizing-5);
    --slds-c-checkbox-sizing-border:var(--slds-s-mark-sizing-border);
    --slds-c-checkbox-radius-border:var(--slds-g-radius-border-1);
    --slds-c-checkbox-color-background:var(--slds-s-mark-color-background);
    --slds-c-checkbox-color-border:var(--slds-s-mark-color-border);
    --slds-c-checkbox-shadow-checked:var(--slds-s-mark-shadow-checked);
    --slds-c-checkbox-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-checkbox-mark-color-foreground:var(--slds-s-mark-color-foreground-checked);
    --slds-c-checkbox-mark-sizing-block:var(--slds-g-sizing-2);
    --slds-c-checkbox-mark-sizing-inline:var(--slds-g-sizing-3);
    --slds-c-checkbox-mark-sizing-border:var(--slds-g-sizing-border-2);
    --slds-c-checkbox-label-font-size:var(--slds-s-label-font-size);
    --slds-c-checkbox-label-color-foreground:var(--slds-g-color-on-surface-2);
    --slds-c-checkbox-margin-inline-end:var(--slds-g-sizing-3);
  }
  .slds-checkbox [type='checkbox']:checked + .slds-checkbox_faux,.slds-checkbox [type='checkbox']:checked + .slds-checkbox--faux,
  .slds-checkbox [type='checkbox']:checked ~ .slds-checkbox_faux,
  .slds-checkbox [type='checkbox']:checked ~ .slds-checkbox--faux,
  .slds-checkbox [type='checkbox']:checked + .slds-checkbox__label .slds-checkbox_faux,
  .slds-checkbox [type='checkbox']:checked + .slds-checkbox__label .slds-checkbox--faux,
  .slds-checkbox [type='checkbox']:indeterminate + .slds-checkbox_faux,
  .slds-checkbox [type='checkbox']:indeterminate + .slds-checkbox--faux,
  .slds-checkbox [type='checkbox']:indeterminate ~ .slds-checkbox_faux,
  .slds-checkbox [type='checkbox']:indeterminate ~ .slds-checkbox--faux,
  .slds-checkbox [type='checkbox']:indeterminate + .slds-checkbox__label .slds-checkbox_faux,
  .slds-checkbox [type='checkbox']:indeterminate + .slds-checkbox__label .slds-checkbox--faux{
    --slds-c-checkbox-color-background:var(--slds-s-mark-color-background-checked);
    --slds-c-checkbox-color-border:var(--slds-s-input-color-border-checked);
  }
  .slds-checkbox [type='checkbox'][disabled] + .slds-checkbox_faux,.slds-checkbox [type='checkbox'][disabled] + .slds-checkbox--faux,
  .slds-checkbox [type='checkbox'][disabled] ~ .slds-checkbox_faux,
  .slds-checkbox [type='checkbox'][disabled] ~ .slds-checkbox--faux,
  .slds-checkbox [type='checkbox'][disabled] + .slds-checkbox__label .slds-checkbox_faux,
  .slds-checkbox [type='checkbox'][disabled] + .slds-checkbox__label .slds-checkbox--faux,
  .slds-checkbox [type='checkbox'][disabled]:checked + .slds-checkbox_faux,
  .slds-checkbox [type='checkbox'][disabled]:checked + .slds-checkbox--faux,
  .slds-checkbox [type='checkbox'][disabled]:checked ~ .slds-checkbox_faux,
  .slds-checkbox [type='checkbox'][disabled]:checked ~ .slds-checkbox--faux,
  .slds-checkbox [type='checkbox'][disabled]:checked + .slds-checkbox__label .slds-checkbox_faux,
  .slds-checkbox [type='checkbox'][disabled]:checked + .slds-checkbox__label .slds-checkbox--faux{
    --slds-c-checkbox-color-background:var(--slds-g-color-disabled-container-2);
    --slds-c-checkbox-color-border:var(--slds-g-color-border-disabled-1);
    --slds-c-checkbox-mark-color-foreground:var(--slds-g-color-on-disabled-2);
  }
  .slds-has-error .slds-checkbox{
    --slds-c-checkbox-color-border:var(--slds-g-color-border-error-1);
    --slds-c-checkbox-sizing-border:var(--slds-g-sizing-border-2);
  }

  .slds-has-error .slds-checkbox [type='checkbox']:checked + .slds-checkbox_faux,.slds-has-error .slds-checkbox [type='checkbox']:checked + .slds-checkbox--faux,
  .slds-has-error .slds-checkbox [type='checkbox']:checked ~ .slds-checkbox_faux,
  .slds-has-error .slds-checkbox [type='checkbox']:checked ~ .slds-checkbox--faux,
  .slds-has-error .slds-checkbox [type='checkbox']:checked + .slds-checkbox__label .slds-checkbox_faux,
  .slds-has-error .slds-checkbox [type='checkbox']:checked + .slds-checkbox__label .slds-checkbox--faux{
    --slds-c-checkbox-color-background:var(--slds-s-mark-color-background-invalid);
    --slds-c-checkbox-mark-color-foreground:var(--slds-s-mark-color-foreground-invalid);
  }
  .slds-checkbox_toggle,.slds-checkbox--toggle{
    --slds-c-checkboxtoggle-sizing-width:var(--slds-g-sizing-10);
    --slds-c-checkboxtoggle-sizing-height:var(--slds-g-sizing-7);
    --slds-c-checkboxtoggle-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-checkboxtoggle-radius-border:var(--slds-g-radius-border-pill);
    --slds-c-checkboxtoggle-spacing:var(--slds-g-spacing-1);

    --slds-c-checkboxtoggle-color-background:var(--slds-g-color-neutral-base-60);
    --slds-c-checkboxtoggle-color-border:var(--slds-g-color-neutral-base-60);
    --slds-c-checkboxtoggle-shadow:var(--slds-s-mark-shadow-checked);
    --slds-c-checkboxtoggle-shadow-focus:var(--slds-g-shadow-outset-focus-1);

    --slds-c-checkboxtoggle-switch-size:var(--slds-g-sizing-6);
    --slds-c-checkboxtoggle-switch-color-background:var(--slds-g-color-on-accent-1);

    --slds-c-checkboxtoggle-mark-color-foreground:var(--slds-g-color-on-accent-1);
    --slds-c-checkboxtoggle-mark-sizing-border:var(--slds-g-sizing-border-2);

    --slds-c-checkboxtoggle-label-color-foreground:var(--slds-g-color-on-surface-1);
    --slds-c-checkboxtoggle-label-font-size:var(--slds-g-font-scale-neg-2);
  }

  .slds-checkbox_toggle .slds-checkbox_faux:hover,.slds-checkbox--toggle .slds-checkbox--faux:hover,
  .slds-checkbox_toggle .slds-checkbox_faux:focus,
  .slds-checkbox--toggle .slds-checkbox--faux:focus{
    --slds-c-checkboxtoggle-color-background:var(--slds-g-color-neutral-base-50);
    --slds-c-checkboxtoggle-color-border:var(--slds-g-color-neutral-base-50);
  }

  .slds-checkbox_toggle [type='checkbox']:focus-visible + .slds-checkbox_faux,.slds-checkbox--toggle [type='checkbox']:focus-visible + .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox']:focus-visible ~ .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox']:focus-visible ~ .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox']:focus-visible + .slds-checkbox_faux_container .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox']:focus-visible + .slds-checkbox--faux_container .slds-checkbox--faux{
    --slds-c-checkboxtoggle-shadow:var(--slds-c-checkboxtoggle-shadow-focus);
  }

  .slds-checkbox_toggle [type='checkbox']:checked + .slds-checkbox_faux,.slds-checkbox--toggle [type='checkbox']:checked + .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox']:checked ~ .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox']:checked ~ .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox']:checked + .slds-checkbox_faux_container .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox']:checked + .slds-checkbox--faux_container .slds-checkbox--faux{
    --slds-c-checkboxtoggle-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-checkboxtoggle-color-border:var(--slds-g-color-border-accent-1);
  }

  .slds-checkbox_toggle [type='checkbox']:checked + .slds-checkbox_faux:hover,.slds-checkbox--toggle [type='checkbox']:checked + .slds-checkbox--faux:hover,
  .slds-checkbox_toggle [type='checkbox']:checked ~ .slds-checkbox_faux:hover,
  .slds-checkbox--toggle [type='checkbox']:checked ~ .slds-checkbox--faux:hover,
  .slds-checkbox_toggle [type='checkbox']:checked + .slds-checkbox_faux_container .slds-checkbox_faux:hover,
  .slds-checkbox--toggle [type='checkbox']:checked + .slds-checkbox--faux_container .slds-checkbox--faux:hover,
  .slds-checkbox_toggle [type='checkbox']:checked + .slds-checkbox_faux:focus,
  .slds-checkbox--toggle [type='checkbox']:checked + .slds-checkbox--faux:focus,
  .slds-checkbox_toggle [type='checkbox']:checked ~ .slds-checkbox_faux:focus,
  .slds-checkbox--toggle [type='checkbox']:checked ~ .slds-checkbox--faux:focus,
  .slds-checkbox_toggle [type='checkbox']:checked + .slds-checkbox_faux_container .slds-checkbox_faux:focus,
  .slds-checkbox--toggle [type='checkbox']:checked + .slds-checkbox--faux_container .slds-checkbox--faux:focus{
    --slds-c-checkboxtoggle-color-background:var(--slds-g-color-accent-container-2);
    --slds-c-checkboxtoggle-color-border:var(--slds-g-color-border-accent-2);
    --slds-c-checkboxtoggle-switch-color-background:var(--slds-g-color-on-accent-2);
    --slds-c-checkboxtoggle-mark-color-foreground:var(--slds-g-color-on-accent-2);
  }

  .slds-checkbox_toggle [type='checkbox']:checked:focus + .slds-checkbox_faux,.slds-checkbox--toggle [type='checkbox']:checked:focus + .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox']:checked:focus ~ .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox']:checked:focus ~ .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox']:checked:focus + .slds-checkbox_faux_container .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox']:checked:focus + .slds-checkbox--faux_container .slds-checkbox--faux{
    --slds-c-checkboxtoggle-color-background:var(--slds-g-color-accent-container-2);
    --slds-c-checkboxtoggle-switch-color-background:var(--slds-g-color-on-accent-2);
    --slds-c-checkboxtoggle-mark-color-foreground:var(--slds-g-color-on-accent-2);
  }

  .slds-checkbox_toggle [type='checkbox'][disabled] + .slds-checkbox_faux,.slds-checkbox--toggle [type='checkbox'][disabled] + .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox'][disabled] ~ .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox'][disabled] ~ .slds-checkbox--faux,
  .slds-checkbox_toggle [type='checkbox'][disabled] + .slds-checkbox_faux_container .slds-checkbox_faux,
  .slds-checkbox--toggle [type='checkbox'][disabled] + .slds-checkbox--faux_container .slds-checkbox--faux{
    --slds-c-checkboxtoggle-color-background:var(--slds-g-color-disabled-container-2);
    --slds-c-checkboxtoggle-color-border:var(--slds-g-color-border-disabled-1);
    --slds-c-checkboxtoggle-switch-color-background:var(--slds-g-color-on-disabled-2);
    --slds-c-checkboxtoggle-mark-color-foreground:var(--slds-g-color-on-disabled-2);
  }

  .slds-checkbox_toggle
    [type='checkbox']:checked[disabled]
    + .slds-checkbox_faux_container
    .slds-checkbox_faux,.slds-checkbox--toggle
    [type='checkbox']:checked[disabled]
    + .slds-checkbox--faux_container
    .slds-checkbox--faux{
    --slds-c-checkboxtoggle-mark-color-foreground:var(--slds-g-color-on-disabled-2);
  }
  .slds-checkbox_add-button,.slds-checkbox--add-button{
    --slds-c-checkboxbutton-add-button-size:var(--slds-g-spacing-6);
    --slds-c-checkboxbutton-add-button-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-checkboxbutton-add-button-radius-border:var(--slds-s-button-radius-border);

    --slds-c-checkboxbutton-add-button-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-checkboxbutton-add-button-color-border:var(--slds-g-color-border-2);
    --slds-c-checkboxbutton-add-button-color-foreground:var(--slds-s-button-color);

    --slds-c-checkboxbutton-add-button-shadow-hover:var(--slds-s-button-bordered-shadow-hover);
    --slds-c-checkboxbutton-add-button-shadow-active:var(--slds-s-button-shadow-active);
    --slds-c-checkboxbutton-add-button-shadow-checked:var(--slds-s-mark-shadow-checked);
    --slds-c-checkboxbutton-add-button-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1);
    --slds-c-checkboxbutton-add-button-transform-hover:var(--slds-s-button-bordered-transform-hover);
  }

  .slds-checkbox_add-button [type='checkbox']:not([disabled]) ~ .slds-checkbox_faux:hover,.slds-checkbox--add-button [type='checkbox']:not([disabled]) ~ .slds-checkbox--faux:hover,
  .slds-checkbox_add-button [type='checkbox']:not([disabled]) + .slds-checkbox_faux:hover,
  .slds-checkbox--add-button [type='checkbox']:not([disabled]) + .slds-checkbox--faux:hover,
  .slds-checkbox_add-button [type='checkbox']:not([disabled]) ~ .slds-checkbox_faux:focus,
  .slds-checkbox--add-button [type='checkbox']:not([disabled]) ~ .slds-checkbox--faux:focus,
  .slds-checkbox_add-button [type='checkbox']:not([disabled]) + .slds-checkbox_faux:focus,
  .slds-checkbox--add-button [type='checkbox']:not([disabled]) + .slds-checkbox--faux:focus,
  .slds-checkbox_add-button [type='checkbox']:not([disabled]) ~ .slds-checkbox_faux:active,
  .slds-checkbox--add-button [type='checkbox']:not([disabled]) ~ .slds-checkbox--faux:active,
  .slds-checkbox_add-button [type='checkbox']:not([disabled]) + .slds-checkbox_faux:active,
  .slds-checkbox--add-button [type='checkbox']:not([disabled]) + .slds-checkbox--faux:active{
    --slds-c-checkboxbutton-add-button-color-background:var(--slds-g-color-surface-container-2);
  }

  .slds-checkbox_add-button [type='checkbox']:checked ~ .slds-checkbox_faux,.slds-checkbox--add-button [type='checkbox']:checked ~ .slds-checkbox--faux,
  .slds-checkbox_add-button [type='checkbox']:checked + .slds-checkbox_faux,
  .slds-checkbox--add-button [type='checkbox']:checked + .slds-checkbox--faux{
    --slds-c-checkboxbutton-add-button-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-checkboxbutton-add-button-color-border:transparent;
    --slds-c-checkboxbutton-add-button-color-foreground:var(--slds-g-color-on-accent-1);
    --slds-c-checkboxbutton-add-button-transform-hover:var(--slds-s-button-brand-transform-hover);
    --slds-c-checkboxbutton-add-button-shadow-hover:var(--slds-s-button-brand-shadow-hover);
  }

  .slds-checkbox_add-button [type='checkbox']:checked:not([disabled]) ~ .slds-checkbox_faux:hover,.slds-checkbox--add-button [type='checkbox']:checked:not([disabled]) ~ .slds-checkbox--faux:hover,
  .slds-checkbox_add-button [type='checkbox']:checked:not([disabled]) + .slds-checkbox_faux:hover,
  .slds-checkbox--add-button [type='checkbox']:checked:not([disabled]) + .slds-checkbox--faux:hover,
  .slds-checkbox_add-button [type='checkbox']:checked:not([disabled]):focus-visible ~ .slds-checkbox_faux,
  .slds-checkbox--add-button [type='checkbox']:checked:not([disabled]):focus-visible ~ .slds-checkbox--faux,
  .slds-checkbox_add-button [type='checkbox']:checked:not([disabled]):focus-visible + .slds-checkbox_faux,
  .slds-checkbox--add-button [type='checkbox']:checked:not([disabled]):focus-visible + .slds-checkbox--faux{
    --slds-c-checkboxbutton-add-button-color-background:var(--slds-g-color-accent-container-2);
    --slds-c-checkboxbutton-add-button-color-foreground:var(--slds-g-color-on-accent-2);
  }

  .slds-checkbox_add-button [type='checkbox'][disabled] ~ .slds-checkbox_faux,.slds-checkbox--add-button [type='checkbox'][disabled] ~ .slds-checkbox--faux,
  .slds-checkbox_add-button [type='checkbox'][disabled] + .slds-checkbox_faux,
  .slds-checkbox--add-button [type='checkbox'][disabled] + .slds-checkbox--faux{
    --slds-c-checkboxbutton-add-button-color-background:var(--slds-g-color-disabled-container-1);
    --slds-c-checkboxbutton-add-button-color-border:var(--slds-g-color-border-disabled-1);
    --slds-c-checkboxbutton-add-button-color-foreground:var(--slds-g-color-on-disabled-1);
  }

  .slds-checkbox_add-button [type='checkbox'][disabled]:checked ~ .slds-checkbox_faux,.slds-checkbox--add-button [type='checkbox'][disabled]:checked ~ .slds-checkbox--faux,
  .slds-checkbox_add-button [type='checkbox'][disabled]:checked + .slds-checkbox_faux,
  .slds-checkbox--add-button [type='checkbox'][disabled]:checked + .slds-checkbox--faux{
    --slds-c-checkboxbutton-add-button-color-background:var(--slds-g-color-disabled-container-2);
    --slds-c-checkboxbutton-add-button-color-foreground:var(--slds-g-color-on-disabled-2);
  }
  .slds-checkbox-button{
    --slds-c-checkboxbutton-size:var(--slds-g-sizing-9);
    --slds-c-checkboxbutton-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-checkboxbutton-radius-border:var(--slds-s-button-radius-border);

    --slds-c-checkboxbutton-color-background:transparent;
    --slds-c-checkboxbutton-color-border:var(--slds-g-color-border-2);
    --slds-c-checkboxbutton-color-foreground:var(--slds-s-button-color);

    --slds-c-checkboxbutton-shadow-checked:var(--slds-s-mark-shadow-checked);
    --slds-c-checkboxbutton-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1);
  }

  .slds-checkbox-button.slds-checkbox-button_is-checked,.slds-checkbox-button.slds-checkbox-button--is-checked{
    --slds-c-checkboxbutton-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-checkboxbutton-color-border:transparent;
    --slds-c-checkboxbutton-color-foreground:var(--slds-g-color-on-accent-1);
  }

  .slds-checkbox-button.slds-checkbox-button_is-disabled,.slds-checkbox-button.slds-checkbox-button--is-disabled{
    --slds-c-checkboxbutton-color-background:var(--slds-g-color-disabled-container-1);
    --slds-c-checkboxbutton-color-border:var(--slds-g-color-border-disabled-1);
    --slds-c-checkboxbutton-color-foreground:var(--slds-g-color-on-disabled-2);
  }

  .slds-checkbox-button.slds-checkbox-button_is-disabled.slds-checkbox-button_is-checked,.slds-checkbox-button.slds-checkbox-button--is-disabled.slds-checkbox-button--is-checked{
    --slds-c-checkboxbutton-color-background:var(--slds-g-color-disabled-container-2);
    --slds-c-checkboxbutton-color-border:var(--slds-g-color-border-disabled-1);
    --slds-c-checkboxbutton-color-foreground:var(--slds-g-color-on-disabled-2);
  }
  .slds-slider{
    --slds-c-slider-radius-border:var(--slds-g-radius-border-1);
    --slds-c-slider-thumb-size:var(--slds-g-sizing-5);
    --slds-c-slider-thumb-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-slider-thumb-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-slider-thumb-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-slider-thumb-color-background-focus:var(--slds-g-color-accent-container-2);
    --slds-c-slider-thumb-color-background-active:var(--slds-g-color-accent-container-2);
    --slds-c-slider-thumb-color-background-disabled:var(--slds-g-color-on-disabled-1);
    --slds-c-slider-thumb-shadow:0 2px 3px rgb(0 0 0 / 16%);
    --slds-c-slider-thumb-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-slider-track-size:var(--slds-g-sizing-2);
    --slds-c-slider-track-radius-border:var(--slds-g-radius-border-1);
    --slds-c-slider-track-color-background:var(--slds-g-color-border-1);
    --slds-c-slider-track-color-background-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-slider-value-spacing-inline:var(--slds-g-spacing-2);
  }
  lightning-slider{
    --slds-c-slider-radius-border:var(--slds-g-radius-border-1);
    --slds-c-slider-thumb-size:var(--slds-g-sizing-5);
    --slds-c-slider-thumb-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-slider-thumb-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-slider-thumb-color-background-hover:var(--slds-g-color-accent-container-2);
    --slds-c-slider-thumb-color-background-focus:var(--slds-g-color-accent-container-2);
    --slds-c-slider-thumb-color-background-active:var(--slds-g-color-accent-container-2);
    --slds-c-slider-thumb-color-background-disabled:var(--slds-g-color-on-disabled-1);
    --slds-c-slider-thumb-shadow:0 2px 3px rgb(0 0 0 / 16%);
    --slds-c-slider-thumb-shadow-focus:var(--slds-g-shadow-outset-focus-1);
    --slds-c-slider-track-size:var(--slds-g-sizing-2);
    --slds-c-slider-track-radius-border:var(--slds-g-radius-border-1);
    --slds-c-slider-track-color-background:var(--slds-g-color-border-1);
    --slds-c-slider-track-color-background-disabled:var(--slds-g-color-border-disabled-1);
    --slds-c-slider-value-spacing-inline:var(--slds-g-spacing-2);
}
  lightning-slider .slds-slider{
    --slds-c-slider-radius-border:unset;
    --slds-c-slider-thumb-size:unset;
    --slds-c-slider-thumb-radius-border:unset;
    --slds-c-slider-thumb-color-background:unset;
    --slds-c-slider-thumb-color-background-hover:unset;
    --slds-c-slider-thumb-color-background-focus:unset;
    --slds-c-slider-thumb-color-background-active:unset;
    --slds-c-slider-thumb-color-background-disabled:unset;
    --slds-c-slider-thumb-shadow:unset;
    --slds-c-slider-thumb-shadow-focus:unset;
    --slds-c-slider-track-size:unset;
    --slds-c-slider-track-radius-border:unset;
    --slds-c-slider-track-color-background:unset;
    --slds-c-slider-track-color-background-disabled:unset;
    --slds-c-slider-value-spacing-inline:unset;
}
  .slds-slider.slds-slider_vertical,.slds-slider.slds-slider--vertical{
    --slds-c-slider-vertical-sizing-height:var(--slds-g-sizing-14);
  }
  lightning-slider.slds-slider_vertical,lightning-slider.slds-slider--vertical,.slds-slider.slds-slider--vertical{
    --slds-c-slider-vertical-sizing-height:var(--slds-g-sizing-14);
}
  lightning-slider .slds-slider.slds-slider_vertical,lightning-slider .slds-slider.slds-slider--vertical,.slds-slider.slds-slider--vertical{
    --slds-c-slider-vertical-sizing-height:unset;
}
  .slds-popover{
    --slds-c-popover-sizing-width:var(--slds-g-sizing-15);
    --slds-c-popover-sizing-border:var(--slds-s-container-sizing-border);
    --slds-c-popover-radius-border:var(--slds-g-radius-border-2);
    --slds-c-popover-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-popover-color-border:var(--slds-g-color-border-1);
    --slds-c-popover-shadow:var(--slds-g-shadow-3);
    --slds-c-popover-shadow-focus:var(--slds-g-shadow-outline-focus-1);
    --slds-c-popover-body-color-foreground:var(--slds-s-container-color);
    --slds-c-popover-body-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-popover-body-spacing-block-end:var(--slds-g-spacing-2);
    --slds-c-popover-body-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-popover-body-sizing-max-height:var(--slds-g-sizing-14);
    --slds-c-popover-header-footer-spacing-block:var(--slds-g-spacing-2);
    --slds-c-popover-header-footer-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-popover-header-color-foreground:var(--slds-s-container-heading-font-color);
    --slds-c-popover-header-font-weight:var(--slds-s-container-heading-font-weight);
    --slds-c-popover-header-font-size:var(--slds-g-font-scale-3);
    --slds-c-popover-footer-color-foreground:var(--slds-s-container-footer-font-color);
    --slds-c-popover-footer-color-background:var(--slds-g-color-surface-container-2);
    --slds-c-popover-footer-color-border:var(--slds-g-color-neutral-base-90);
    --slds-c-popover-footer-sizing-border-block-start:var(--slds-g-sizing-border-1);
    --slds-c-popover-close-color-foreground:var(--slds-s-icon-color-foreground);
    --slds-c-popover-close-spacing:var(--slds-g-spacing-1);
    --slds-c-popover-meta-spacing-block-end:var(--slds-g-spacing-3);
    --slds-c-popover-sizing-max-width:var(--slds-g-sizing-14);
    --slds-c-popover-sizing-min-width:var(--slds-g-sizing-15);
    --slds-c-popover-nubbin-spacing-inline-start:var(--slds-g-spacing-5);
    --slds-c-popover-nubbin-spacing-inline-end:var(--slds-g-spacing-5);
    --slds-c-popover-nubbin-spacing-block-start:var(--slds-g-spacing-5);
    --slds-c-popover-nubbin-spacing-block-end:var(--slds-g-spacing-4);
    --slds-c-popover-nubbin-corner-radius-border:var(--slds-g-radius-border-1);
    --slds-c-popover-nubbin-corner-spacing-inline-start:var(--slds-g-spacing-3);
    --slds-c-popover-nubbin-corner-spacing-inline-end:var(--slds-g-spacing-3);
    --slds-c-popover-nubbin-corner-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-popover-nubbin-corner-spacing-block-end:var(--slds-g-spacing-1);
  }
  .slds-popover .slds-popover__close .slds-icon-text-default{
    --slds-c-icon-color-foreground:var(--slds-c-popover-close-color-foreground);
  }
  .slds-popover_tooltip,.slds-popover--tooltip{
    --slds-c-tooltip-sizing-max-width:var(--slds-g-sizing-15);
    --slds-c-tooltip-color-background:var(--slds-g-color-surface-inverse-1);
    --slds-c-tooltip-color-foreground:var(--slds-g-color-on-surface-inverse-1);
    --slds-c-tooltip-shadow:var(--slds-g-shadow-3);
    --slds-c-tooltip-font-size:var(--slds-g-font-scale-neg-1);
  }
  .slds-popover_tooltip .slds-icon-text-default,.slds-popover--tooltip .slds-icon-text-default{
    --slds-c-icon-color-foreground:var(--slds-g-color-on-surface-inverse-1);
  }
  .slds-dropdown{
    --slds-c-dropdown-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-dropdown-color-foreground:var(--slds-g-color-on-surface-2);
    --slds-c-dropdown-radius-border:var(--slds-g-radius-border-2);
    --slds-c-dropdown-spacing-block:var(--slds-g-spacing-1);
    --slds-c-dropdown-shadow:var(--slds-g-shadow-2);
    --slds-c-dropdown-shadow-focus:var(--slds-g-shadow-outline-focus-1);
    --slds-c-dropdown-item-color-foreground:var(--slds-g-color-on-surface-2);
    --slds-c-dropdown-item-color-foreground-hover:var(--slds-g-color-on-surface-2);
    --slds-c-dropdown-item-color-foreground-active:var(--slds-g-color-on-surface-2);
    --slds-c-dropdown-item-color-foreground-disabled:var(--slds-g-color-disabled-1);
    --slds-c-dropdown-item-color-background:transparent;
    --slds-c-dropdown-item-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-dropdown-item-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-dropdown-item-spacing-block:var(--slds-g-spacing-2);
    --slds-c-dropdown-item-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-dropdown-item-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-dropdown-divider-sizing-border:calc(var(--slds-g-sizing-1) / 2);
    --slds-c-dropdown-divider-color-border:var(--slds-g-color-border-1);
    min-width:calc(var(--slds-g-sizing-5) * 6);
    max-width:var(--slds-g-sizing-15);
    margin-block-start:calc(var(--slds-g-spacing-1) / 2);
    margin-block-end:calc(var(--slds-g-spacing-1) / 2);
    font-size:var(--slds-g-font-scale-neg-1);
  }
  .slds-dropdown mark{
    font-weight:var(--slds-g-font-weight-7);
  }
  .slds-dropdown .slds-dropdown__item{
    line-height:var(--slds-g-font-line-height-base);
    font-weight:var(--slds-g-font-weight-4);
  }
  .slds-dropdown .slds-dropdown__header{
    font-size:var(--slds-g-font-scale-neg-1);
    font-weight:var(--slds-g-font-weight-6);
    padding-block:var(--slds-g-spacing-2);
    padding-inline:var(--slds-g-spacing-3);
  }

  .slds-dropdown .slds-dropdown__header:focus-visible{
    box-shadow:var(--slds-g-shadow-inset-focus-1);
    outline:0;
    border-radius:6px;
  }
  .slds-dropdown .slds-dropdown__item.slds-has-notification .slds-indicator_unsaved,.slds-dropdown .slds-dropdown__item.slds-has-notification .slds-indicator--unsaved{
    inset-block-start:-0.375rem;
  }
  .slds-dropdown-trigger > [class*='slds-button_icon'] ~ .slds-dropdown_left[class*='slds-nubbin'],.slds-dropdown-trigger > [class*='slds-button--icon'] ~ .slds-dropdown--left[class*='slds-nubbin']{
    inset-inline-start:calc(var(--slds-g-spacing-2) * -1);
  }

  .slds-dropdown-trigger > [class*='slds-button_icon'] ~ .slds-dropdown_right[class*='slds-nubbin'],.slds-dropdown-trigger > [class*='slds-button--icon'] ~ .slds-dropdown--right[class*='slds-nubbin']{
    inset-inline-end:calc(var(--slds-g-spacing-2) * -1);
  }
  .slds-dropdown[class*='slds-nubbin_top'],.slds-dropdown[class*='slds-nubbin--top']{
    margin-block-start:var(--slds-g-spacing-2);
  }

  .slds-dropdown[class*='slds-nubbin_bottom'],.slds-dropdown[class*='slds-nubbin--bottom']{
    margin-block-end:var(--slds-g-spacing-2);
  }
  .slds-dropdown_xx-small,.slds-dropdown--xx-small{
    min-width:calc(var(--slds-g-sizing-5) * 6);
  }

  .slds-dropdown_x-small,.slds-dropdown--x-small{
    min-width:calc(var(--slds-g-sizing-9) * 6);
  }

  .slds-dropdown_small,.slds-dropdown--small{
    min-width:var(--slds-g-sizing-14);
  }

  .slds-dropdown_medium,.slds-dropdown--medium{
    min-width:var(--slds-g-sizing-15);
  }

  .slds-dropdown_large,.slds-dropdown--large{
    min-width:calc(var(--slds-g-sizing-12) * 5);
  }

  .slds-dropdown_fluid,.slds-dropdown--fluid{
    min-width:calc(var(--slds-g-sizing-5) * 12);
  }
  .slds-dropdown_length-5,.slds-dropdown--length-5{
    max-height:calc(
      (var(--slds-g-sizing-5) * var(--slds-g-font-line-height-base) + var(--slds-g-spacing-4)) * 5
    );
    overflow-y:auto;
  }

  .slds-dropdown_length-7,.slds-dropdown--length-7{
    max-height:calc(
      (var(--slds-g-sizing-5) * var(--slds-g-font-line-height-base) + var(--slds-g-spacing-4)) * 7
    );
    overflow-y:auto;
  }

  .slds-dropdown_length-10,.slds-dropdown--length-10{
    max-height:calc(
      (var(--slds-g-sizing-5) * var(--slds-g-font-line-height-base) + var(--slds-g-spacing-4)) * 10
    );
    overflow-y:auto;
  }

  .slds-dropdown_length-with-icon-5,.slds-dropdown--length-with-icon-5{
    max-height:calc((var(--slds-g-sizing-7) + var(--slds-g-spacing-4)) * 5);
    overflow-y:auto;
  }

  .slds-dropdown_length-with-icon-7,.slds-dropdown--length-with-icon-7{
    max-height:calc((var(--slds-g-sizing-7) + var(--slds-g-spacing-4)) * 7);
    overflow-y:auto;
  }

  .slds-dropdown_length-with-icon-10,.slds-dropdown--length-with-icon-10{
    max-height:calc((var(--slds-g-sizing-7) + var(--slds-g-spacing-4)) * 10);
    overflow-y:auto;
  }
  .slds-has-submenu .slds-dropdown_submenu-left,.slds-has-submenu .slds-dropdown--submenu-left{
    margin-inline-end:var(--slds-g-spacing-1);
  }

  .slds-has-submenu .slds-dropdown_submenu-right,.slds-has-submenu .slds-dropdown--submenu-right{
    margin-inline-start:var(--slds-g-spacing-1);
  }

  .slds-has-submenu .slds-dropdown_submenu-bottom,.slds-has-submenu .slds-dropdown--submenu-bottom{
    margin-block-end:calc(var(--slds-g-spacing-1) * -1);
  }
  .slds-dropdown_inverse,.slds-dropdown--inverse{
    --slds-c-dropdown-color-background:var(--slds-g-color-surface-inverse-2);
    --slds-c-dropdown-color-foreground:var(--slds-g-color-surface-container-1);
    --slds-c-dropdown-item-color-foreground:var(--slds-g-color-surface-container-1);
    --slds-c-dropdown-item-color-foreground-hover:var(--slds-g-color-on-surface-inverse-2);
    --slds-c-dropdown-item-color-foreground-active:var(--slds-g-color-neutral-base-80);
    --slds-c-dropdown-item-color-foreground-disabled:var(--slds-g-color-palette-blue-20);
    --slds-c-dropdown-item-color-background-hover:transparent;
    --slds-c-dropdown-item-color-background-active:transparent;
  }
  .slds-dropdown .slds-dropdown__item > a.slds-has-error{
    --slds-c-dropdown-item-color-foreground:var(--slds-g-color-on-error-1);
    --slds-c-dropdown-item-color-foreground-hover:var(--slds-g-color-on-error-1);
    --slds-c-dropdown-item-color-foreground-active:var(--slds-g-color-on-error-1);
    --slds-c-dropdown-item-color-background:var(--slds-g-color-error-container-1);
    --slds-c-dropdown-item-color-background-hover:var(--slds-g-color-error-container-1);
    --slds-c-dropdown-item-color-background-active:var(--slds-g-color-error-container-1);
    --slds-c-icon-color-foreground:var(--slds-g-color-on-error-1);
  }

  .slds-dropdown .slds-dropdown__item > a.slds-has-success{
    --slds-c-dropdown-item-color-foreground:var(--slds-g-color-on-success-1);
    --slds-c-dropdown-item-color-foreground-hover:var(--slds-g-color-on-success-1);
    --slds-c-dropdown-item-color-foreground-active:var(--slds-g-color-on-success-1);
    --slds-c-dropdown-item-color-background:var(--slds-g-color-success-container-1);
    --slds-c-dropdown-item-color-background-hover:var(--slds-g-color-success-container-1);
    --slds-c-dropdown-item-color-background-active:var(--slds-g-color-success-container-1);
    --slds-c-icon-color-foreground:var(--slds-g-color-on-success-1);
  }

  .slds-dropdown .slds-dropdown__item > a.slds-has-warning{
    --slds-c-dropdown-item-color-foreground:var(--slds-g-color-on-warning-1);
    --slds-c-dropdown-item-color-foreground-hover:var(--slds-g-color-on-warning-1);
    --slds-c-dropdown-item-color-foreground-active:var(--slds-g-color-on-warning-1);
    --slds-c-dropdown-item-color-background:var(--slds-g-color-warning-container-1);
    --slds-c-dropdown-item-color-background-hover:var(--slds-g-color-warning-container-1);
    --slds-c-dropdown-item-color-background-active:var(--slds-g-color-warning-container-1);
  }
  .slds-dropdown__item > a.slds-has-error:hover,
  .slds-dropdown__item > a.slds-has-error:focus,
  .slds-dropdown__item > a.slds-has-success:hover,
  .slds-dropdown__item > a.slds-has-success:focus,
  .slds-dropdown__item > a.slds-has-warning:hover,
  .slds-dropdown__item > a.slds-has-warning:focus{
    text-decoration:underline;
  }

  .slds-dropdown__item > a.slds-has-error:focus-visible,
  .slds-dropdown__item > a.slds-has-success:focus-visible,
  .slds-dropdown__item > a.slds-has-warning:focus-visible{
    box-shadow:var(--slds-g-shadow-inset-inverse-focus-1);
  }
  .slds-dropdown_actions,.slds-dropdown--actions{
    --slds-c-dropdown-item-color-foreground:var(--slds-g-color-neutral-base-10);
  }
  .slds-modal{
    --slds-c-modal-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-modal-radius-border:var(--slds-g-radius-border-2);
    --slds-c-modal-shadow:var(--slds-g-shadow-4);
    --slds-c-modal-header-sizing-border:var(--slds-g-sizing-border-2);
    --slds-c-modal-header-color-border:var(--slds-g-color-border-1);
    --slds-c-modal-footer-sizing-border:var(--slds-g-sizing-border-2);
    --slds-c-modal-footer-color-border:var(--slds-g-color-border-1);
    --slds-c-modal-header-font-weight:var(--slds-g-font-weight-4);
    --slds-c-modal-header-font-size:var(--slds-g-font-scale-2);
    --slds-c-modal-header-font-line-height:var(--slds-g-font-line-height-2);
    --slds-c-modal-header-font-align:center;
    --slds-c-modal-header-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-modal-header-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-modal-header-spacing-block:var(--slds-g-spacing-4);
    --slds-c-modal-header-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-modal-content-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-modal-content-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-modal-footer-color-background:var(--slds-g-color-surface-container-2);
    --slds-c-modal-footer-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-modal-footer-spacing-block:var(--slds-g-spacing-3);
    --slds-c-modal-footer-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-modal-footer-button-spacing-gap:var(--slds-g-spacing-2);
    --slds-c-modal-footer-font-align:right;
    --slds-c-modal-close-size:var(--slds-g-sizing-9);
    --slds-c-modal-close-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-modal-close-color-background-hover:var(--slds-g-color-surface-container-2);
    --slds-c-modal-close-color-border:var(--slds-g-color-border-2);
    --slds-c-modal-close-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-modal-close-sizing-outline:var(--slds-g-sizing-border-2);
    --slds-c-modal-close-shadow-focus:var(--slds-g-shadow-inset-inverse-focus-1);
  }

  .slds-modal .slds-modal__header .slds-modal__close{
    inset-block-start:calc(var(--slds-g-spacing-6) * -1.25);
    inset-inline-end:0;
  }

  .slds-modal .slds-modal__close{
    inset-block-end:var(--slds-g-spacing-2);
  }

  .slds-modal.slds-modal_full .slds-modal__header .slds-modal__close,.slds-modal.slds-modal--full .slds-modal__header .slds-modal__close{
    inset-inline-end:var(--slds-g-spacing-4);
  }
  .slds-backdrop{
    --slds-c-backdrop-color-background:var(--slds-s-backdrop-color-background);
  }
  .slds-modal .slds-modal__header_empty,.slds-modal .slds-modal__header--empty{
    --slds-c-modal-header-spacing-block-start:0;
    --slds-c-modal-header-spacing-block-end:0;
    --slds-c-modal-header-spacing-inline-start:0;
    --slds-c-modal-header-spacing-inline-end:0;
    --slds-c-modal-header-sizing-border:0;
  }

  .slds-modal .slds-modal__container{
    padding-block-start:var(--slds-g-spacing-8);
    padding-block-end:var(--slds-g-spacing-12);
    padding-inline-start:0;
    padding-inline-end:0;
  }

  @media (max-width: 47.9375em){
    .slds-modal .slds-modal__container{
      margin-inline:var(--slds-g-spacing-6);
    }
  }

  .slds-modal.slds-modal_full,.slds-modal.slds-modal--full{
    --slds-c-modal-radius-border:0;
  }

  .slds-modal.slds-modal_full .slds-modal__container,.slds-modal.slds-modal--full .slds-modal__container{
    padding-block-start:var(--slds-g-spacing-4);
    padding-block-end:0;
    padding-inline-start:0;
    padding-inline-end:0;
  }
  .slds-pill{
    --slds-c-pill-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-pill-color-background-hover:var(--slds-s-pill-color-background-hover);
    --slds-c-pill-color-border:var(--slds-g-color-border-2);
    --slds-c-pill-color-border-focus:var(--slds-g-color-border-2);
    --slds-c-pill-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-pill-radius-border:var(--slds-g-radius-border-pill);
    --slds-c-pill-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-pill-font-size:var(--slds-g-font-scale-neg-1);
    --slds-c-pill-font-line-height:var(--slds-g-font-line-height-2);
    --slds-c-pill-font-weight:var(--slds-g-font-weight-3);
    --slds-c-pill-spacing-block:var(--slds-g-spacing-1);
    --slds-c-pill-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-pill-margin-inline-start-adjacent:var(--slds-g-spacing-1);
    --slds-c-pill-action-spacing-block:var(--slds-c-pill-spacing-block);
    --slds-c-pill-action-spacing-inline:var(--slds-c-pill-spacing-inline);
    --slds-c-pill-label-radius-border:var(--slds-g-radius-border-1);
    --slds-c-pill-label-shadow-focus:var(--slds-g-shadow-outline-focus-1);
    --slds-c-pill-icon-size:var(--slds-g-sizing-5);
    --slds-c-pill-icon-font-size:var(--slds-g-font-scale-neg-2);
    --slds-c-pill-icon-spacing-inline:var(--slds-g-spacing-1);
    --slds-c-pill-remove-size:var(--slds-g-sizing-5);
    --slds-c-pill-remove-icon-size:var(--slds-g-sizing-4);
    --slds-c-pill-remove-icon-font-size:var(--slds-g-sizing-3);
    --slds-c-pill-remove-icon-line-height:var(--slds-g-font-line-height-1);
    --slds-c-pill-remove-spacing:var(--slds-g-spacing-1);
    --slds-c-pill-remove-color-foreground:var(--slds-g-color-accent-2);
  }
  .slds-pill.slds-pill_link,.slds-pill.slds-pill--link{
    --slds-c-pill-action-spacing-inline-start:var(--slds-g-spacing-2);
    --slds-c-pill-action-spacing-inline-end:var(--slds-g-spacing-5);
    --slds-c-pill-action-spacing-inline-start-with-icon:calc(
      var(--slds-g-spacing-2) + var(--slds-g-sizing-5) + var(--slds-g-spacing-2)
    );
  }

  .slds-pill.slds-pill_bare,.slds-pill.slds-pill--bare{
    --slds-c-pill-color-background:transparent;
    --slds-c-pill-sizing-border:0;
  }

  .slds-pill.slds-has-error{
    --slds-c-pill-color-foreground:var(--slds-g-color-error-1);
    --slds-c-pill-color-border:var(--slds-g-color-border-error-1);
    --slds-c-pill-font-weight:var(--slds-g-font-weight-4);
  }

  .slds-pill.slds-pill_container,.slds-pill.slds-pill--container{
    --slds-c-pill-container-color-background:var(--slds-g-color-surface-1);
    --slds-c-pill-container-color-border:var(--slds-s-input-color-border);
    --slds-c-pill-container-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-pill-container-radius-border:var(--slds-g-radius-border-4);
    --slds-c-pill-container-spacing-block:var(--slds-g-spacing-1);
    --slds-c-pill-container-spacing-inline:var(--slds-g-spacing-1);
  }
  .slds-progress-bar{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-3);
    --slds-c-progressbar-color-foreground:var(--slds-g-color-accent-container-1);
    --slds-c-progressbar-color-background:var(--slds-g-color-surface-container-3);
  }
  lightning-progress-bar{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-3);
    --slds-c-progressbar-color-foreground:var(--slds-g-color-accent-container-1);
    --slds-c-progressbar-color-background:var(--slds-g-color-surface-container-3);
}
  lightning-progress-bar .slds-progress-bar{
    --slds-c-progressbar-sizing-block:unset;
    --slds-c-progressbar-color-foreground:unset;
    --slds-c-progressbar-color-background:unset;
}
  .slds-progress-bar_x-small,.slds-progress-bar--x-small{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-1);
  }
  lightning-progress-bar_x-small,lightning-progress-bar--x-small,.slds-progress-bar--x-small{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-1);
}
  lightning-progress-bar .slds-progress-bar_x-small,lightning-progress-bar .slds-progress-bar--x-small,.slds-progress-bar--x-small{
    --slds-c-progressbar-sizing-block:unset;
}
  .slds-progress-bar_small,.slds-progress-bar--small{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-2);
  }
  lightning-progress-bar_small,lightning-progress-bar--small,.slds-progress-bar--small{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-2);
}
  lightning-progress-bar .slds-progress-bar_small,lightning-progress-bar .slds-progress-bar--small,.slds-progress-bar--small{
    --slds-c-progressbar-sizing-block:unset;
}
  .slds-progress-bar_medium,.slds-progress-bar--medium{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-3);
  }
  lightning-progress-bar_medium,lightning-progress-bar--medium,.slds-progress-bar--medium{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-3);
}
  lightning-progress-bar .slds-progress-bar_medium,lightning-progress-bar .slds-progress-bar--medium,.slds-progress-bar--medium{
    --slds-c-progressbar-sizing-block:unset;
}
  .slds-progress-bar_large,.slds-progress-bar--large{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-4);
  }
  lightning-progress-bar_large,lightning-progress-bar--large,.slds-progress-bar--large{
    --slds-c-progressbar-sizing-block:var(--slds-g-sizing-4);
}
  lightning-progress-bar .slds-progress-bar_large,lightning-progress-bar .slds-progress-bar--large,.slds-progress-bar--large{
    --slds-c-progressbar-sizing-block:unset;
}

  .slds-progress-bar_circular,.slds-progress-bar--circular{
    --slds-c-progressbar-radius-border:var(--slds-g-radius-border-pill);
  }

  lightning-progress-bar_circular,lightning-progress-bar--circular,.slds-progress-bar--circular{
    --slds-c-progressbar-radius-border:var(--slds-g-radius-border-pill);
}

  lightning-progress-bar .slds-progress-bar_circular,lightning-progress-bar .slds-progress-bar--circular,.slds-progress-bar--circular{
    --slds-c-progressbar-radius-border:unset;
}
  .slds-progress-bar__value_success,.slds-progress-bar__value--success{
    --slds-c-progressbar-color-foreground:var(--slds-g-color-success-1);
  }
  lightning-progress-bar__value_success,lightning-progress-bar__value--success,.slds-progress-bar__value--success{
    --slds-c-progressbar-color-foreground:var(--slds-g-color-success-1);
}
  lightning-progress-bar .slds-progress-bar__value_success,lightning-progress-bar .slds-progress-bar__value--success,.slds-progress-bar__value--success{
    --slds-c-progressbar-color-foreground:unset;
}
  .slds-progress{
    --slds-c-progress-sizing-inline-max:70%;
    --slds-c-progress-surface-color-background:var(--slds-g-color-surface-container-1);

    --slds-c-progress-bar-margin-block-start:-0.0625rem;
    --slds-c-progress-connector-color-background:var(--slds-g-color-neutral-base-50);

    --slds-c-progress-marker-sizing:var(--slds-g-sizing-5);
    --slds-c-progress-marker-sizing-border:var(--slds-g-sizing-2);
    --slds-c-progress-marker-color-border:var(--slds-g-color-on-accent-1);
    --slds-c-progress-marker-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-progress-marker-color-background:var(--slds-g-color-neutral-base-50);

    --slds-c-progress-marker-shadow-focus:var(--slds-g-shadow-outset-focus-1);

    --slds-c-progress-connector-sizing-inline:var(--slds-g-sizing-1);

    --slds-c-progress-marker-spacing-inline-end:var(--slds-g-spacing-4);

    --slds-c-progress-item-content-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-progress-item-content-spacing-block-end:var(--slds-g-spacing-3);

    --slds-c-progress-item-content-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-progress-item-content-color-border:var(--slds-g-color-border-1);

    --slds-c-progress-connector-opacity-success:0.3;
  }
  lightning-progress-indicator{
    --slds-c-progress-sizing-inline-max:70%;
    --slds-c-progress-surface-color-background:var(--slds-g-color-surface-container-1);

    --slds-c-progress-bar-margin-block-start:-0.0625rem;
    --slds-c-progress-connector-color-background:var(--slds-g-color-neutral-base-50);

    --slds-c-progress-marker-sizing:var(--slds-g-sizing-5);
    --slds-c-progress-marker-sizing-border:var(--slds-g-sizing-2);
    --slds-c-progress-marker-color-border:var(--slds-g-color-on-accent-1);
    --slds-c-progress-marker-radius-border:var(--slds-g-radius-border-circle);
    --slds-c-progress-marker-color-background:var(--slds-g-color-neutral-base-50);

    --slds-c-progress-marker-shadow-focus:var(--slds-g-shadow-outset-focus-1);

    --slds-c-progress-connector-sizing-inline:var(--slds-g-sizing-1);

    --slds-c-progress-marker-spacing-inline-end:var(--slds-g-spacing-4);

    --slds-c-progress-item-content-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-progress-item-content-spacing-block-end:var(--slds-g-spacing-3);

    --slds-c-progress-item-content-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-progress-item-content-color-border:var(--slds-g-color-border-1);

    --slds-c-progress-connector-opacity-success:0.3;
}
  lightning-progress-indicator .slds-progress{
    --slds-c-progress-sizing-inline-max:unset;
    --slds-c-progress-surface-color-background:unset;

    --slds-c-progress-bar-margin-block-start:unset;
    --slds-c-progress-connector-color-background:unset;

    --slds-c-progress-marker-sizing:unset;
    --slds-c-progress-marker-sizing-border:unset;
    --slds-c-progress-marker-color-border:unset;
    --slds-c-progress-marker-radius-border:unset;
    --slds-c-progress-marker-color-background:unset;

    --slds-c-progress-marker-shadow-focus:unset;

    --slds-c-progress-connector-sizing-inline:unset;

    --slds-c-progress-marker-spacing-inline-end:unset;

    --slds-c-progress-item-content-spacing-block-start:unset;
    --slds-c-progress-item-content-spacing-block-end:unset;

    --slds-c-progress-item-content-sizing-border:unset;
    --slds-c-progress-item-content-color-border:unset;

    --slds-c-progress-connector-opacity-success:unset;
}

  .slds-progress__item.slds-is-completed .slds-progress__marker,
  .slds-progress__item.slds-is-active .slds-progress__marker{
    --slds-c-progress-marker-color-border:var(--slds-g-color-accent-container-1);
  }

  lightning-progress-indicator__item.slds-is-completed .slds-progress__marker,
  .slds-progress__item.slds-is-active .slds-progress__marker{
    --slds-c-progress-marker-color-border:var(--slds-g-color-accent-container-1);
}

  .slds-progress__item.slds-is-completed .slds-progress__marker_icon,.slds-progress__item.slds-is-completed .slds-progress__marker--icon{
    --slds-c-progress-marker-color-border:transparent;
    --slds-c-progress-marker-color-foreground:var(--slds-g-color-accent-container-1);
  }

  lightning-progress-indicator__item.slds-is-completed .slds-progress__marker_icon,lightning-progress-indicator__item.slds-is-completed .slds-progress__marker--icon,.slds-progress__item.slds-is-completed .slds-progress__marker--icon{
    --slds-c-progress-marker-color-border:transparent;
    --slds-c-progress-marker-color-foreground:var(--slds-g-color-accent-container-1);
}

  .slds-progress__item.slds-is-completed .slds-progress__marker_icon-success,.slds-progress__item.slds-is-completed .slds-progress__marker--icon-success{
    --slds-c-progress-marker-color-foreground:var(--slds-g-color-success-1);
  }

  lightning-progress-indicator__item.slds-is-completed .slds-progress__marker_icon-success,lightning-progress-indicator__item.slds-is-completed .slds-progress__marker--icon-success,.slds-progress__item.slds-is-completed .slds-progress__marker--icon-success{
    --slds-c-progress-marker-color-foreground:var(--slds-g-color-success-1);
}

  .slds-progress__item.slds-is-active .slds-progress__marker{
    --slds-c-progress-marker-shadow:var(--slds-c-progress-surface-color-background) 0 0 0 var(--slds-g-sizing-2);
  }

  lightning-progress-indicator__item.slds-is-active .slds-progress__marker{
    --slds-c-progress-marker-shadow:var(--slds-c-progress-surface-color-background) 0 0 0 var(--slds-g-sizing-2);
}

  .slds-progress__item.slds-is-active .slds-progress__marker:hover,
  .slds-progress__item.slds-is-active .slds-progress__marker:focus{
    --slds-c-progress-marker-color-border:var(--slds-g-color-border-accent-2);
  }

  lightning-progress-indicator__item.slds-is-active .slds-progress__marker:hover,
  .slds-progress__item.slds-is-active .slds-progress__marker:focus{
    --slds-c-progress-marker-color-border:var(--slds-g-color-border-accent-2);
}

  .slds-progress__item.slds-has-error .slds-progress__marker,
  .slds-progress__item.slds-has-error .slds-progress__marker:hover,
  .slds-progress__item.slds-has-error .slds-progress__marker:focus{
    --slds-c-progress-marker-color-foreground:var(--slds-g-color-error-1);
    --slds-c-progress-marker-color-border:transparent;
    --slds-c-progress-marker-shadow:none;
  }

  lightning-progress-indicator__item.slds-has-error .slds-progress__marker,
  .slds-progress__item.slds-has-error .slds-progress__marker:hover,
  .slds-progress__item.slds-has-error .slds-progress__marker:focus{
    --slds-c-progress-marker-color-foreground:var(--slds-g-color-error-1);
    --slds-c-progress-marker-color-border:transparent;
    --slds-c-progress-marker-shadow:none;
}

  .slds-progress__item.slds-is-completed::before,
  .slds-progress__item.slds-is-completed::after,
  .slds-progress__item.slds-is-active::before,
  .slds-progress__item.slds-has-error::before{
    --slds-c-progress-connector-color-background:var(--slds-g-color-accent-container-1);
  }

  lightning-progress-indicator__item.slds-is-completed::before,
  .slds-progress__item.slds-is-completed::after,
  .slds-progress__item.slds-is-active::before,
  .slds-progress__item.slds-has-error::before{
    --slds-c-progress-connector-color-background:var(--slds-g-color-accent-container-1);
}
    .slds-progress_success .slds-progress__item.slds-is-completed::before,.slds-progress--success .slds-progress__item.slds-is-completed::before,
    .slds-progress_success .slds-progress__item.slds-is-completed::after,
    .slds-progress--success .slds-progress__item.slds-is-completed::after,
    .slds-progress_success .slds-progress__item.slds-is-active::before,
    .slds-progress--success .slds-progress__item.slds-is-active::before,
    .slds-progress_success .slds-progress__item.slds-has-error::before,
    .slds-progress--success .slds-progress__item.slds-has-error::before{
      --slds-c-progress-connector-color-background:var(--slds-g-color-success-1);

      opacity:var(--slds-c-progress-connector-opacity-success);
    }

  .slds-progress_shade,.slds-progress--shade{
    --slds-c-progress-surface-color-background:var(--slds-g-color-surface-container-2);
    --slds-c-progress-marker-color-border:var(--slds-c-progress-surface-color-background);
  }

  lightning-progress-indicator_shade,lightning-progress-indicator--shade,.slds-progress--shade{
    --slds-c-progress-surface-color-background:var(--slds-g-color-surface-container-2);
    --slds-c-progress-marker-color-border:var(--slds-c-progress-surface-color-background);
}

  lightning-progress-indicator .slds-progress_shade,lightning-progress-indicator .slds-progress--shade,.slds-progress--shade{
    --slds-c-progress-surface-color-background:unset;
    --slds-c-progress-marker-color-border:unset;
}

  .slds-progress_shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon{
    --slds-c-progress-marker-color-border:var(--slds-c-progress-surface-color-background);
  }

  lightning-progress-indicator_shade .slds-progress__item.slds-is-completed .slds-progress__marker_icon,lightning-progress-indicator--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon,.slds-progress--shade .slds-progress__item.slds-is-completed .slds-progress__marker--icon{
    --slds-c-progress-marker-color-border:var(--slds-c-progress-surface-color-background);
}
  .slds-progress-ring{
    --slds-c-progressring-size:var(--slds-g-sizing-7);
    --slds-c-progressring-radius-border:var(--slds-g-sizing-7);
    --slds-c-progressring-color-background:var(--slds-g-color-surface-container-3);
    --slds-c-progressring-content-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-progressring-color-foreground:var(--slds-g-color-success-1);
    --slds-c-progressring-icon-size:var(--slds-g-sizing-4);
    --slds-c-progressring-icon-color-foreground:currentcolor;
  }
  lightning-progress-indicator-ring{
    --slds-c-progressring-size:var(--slds-g-sizing-7);
    --slds-c-progressring-radius-border:var(--slds-g-sizing-7);
    --slds-c-progressring-color-background:var(--slds-g-color-surface-container-3);
    --slds-c-progressring-content-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-progressring-color-foreground:var(--slds-g-color-success-1);
    --slds-c-progressring-icon-size:var(--slds-g-sizing-4);
    --slds-c-progressring-icon-color-foreground:currentcolor;
}
  lightning-progress-indicator .slds-progress-ring{
    --slds-c-progressring-size:unset;
    --slds-c-progressring-radius-border:unset;
    --slds-c-progressring-color-background:unset;
    --slds-c-progressring-content-color-background:unset;
    --slds-c-progressring-color-foreground:unset;
    --slds-c-progressring-icon-size:unset;
    --slds-c-progressring-icon-color-foreground:unset;
}
  .slds-progress-ring.slds-progress-ring_large,.slds-progress-ring.slds-progress-ring--large{
    --slds-c-progressring-size:var(--slds-g-sizing-9);
    --slds-c-progressring-icon-size:var(--slds-g-sizing-5);
  }
  lightning-progress-indicator-ring.slds-progress-ring_large,lightning-progress-indicator-ring.slds-progress-ring--large,.slds-progress-ring.slds-progress-ring--large{
    --slds-c-progressring-size:var(--slds-g-sizing-9);
    --slds-c-progressring-icon-size:var(--slds-g-sizing-5);
}
  lightning-progress-indicator .slds-progress-ring.slds-progress-ring_large,lightning-progress-indicator .slds-progress-ring.slds-progress-ring--large,.slds-progress-ring.slds-progress-ring--large{
    --slds-c-progressring-size:unset;
    --slds-c-progressring-icon-size:unset;
}
  .slds-progress-ring.slds-progress-ring_warning,.slds-progress-ring.slds-progress-ring--warning{
    --slds-c-progressring-color-foreground:var(--slds-g-color-warning-1);
    --slds-c-progressring-icon-color-foreground:var(--slds-g-color-warning-1);
  }
  lightning-progress-indicator-ring.slds-progress-ring_warning,lightning-progress-indicator-ring.slds-progress-ring--warning,.slds-progress-ring.slds-progress-ring--warning{
    --slds-c-progressring-color-foreground:var(--slds-g-color-warning-1);
    --slds-c-progressring-icon-color-foreground:var(--slds-g-color-warning-1);
}
  lightning-progress-indicator .slds-progress-ring.slds-progress-ring_warning,lightning-progress-indicator .slds-progress-ring.slds-progress-ring--warning,.slds-progress-ring.slds-progress-ring--warning{
    --slds-c-progressring-color-foreground:unset;
    --slds-c-progressring-icon-color-foreground:unset;
}

  .slds-progress-ring.slds-progress-ring_expired,.slds-progress-ring.slds-progress-ring--expired{
    --slds-c-progressring-color-foreground:var(--slds-g-color-error-1);
    --slds-c-progressring-icon-color-foreground:var(--slds-g-color-error-1);
  }

  lightning-progress-indicator-ring.slds-progress-ring_expired,lightning-progress-indicator-ring.slds-progress-ring--expired,.slds-progress-ring.slds-progress-ring--expired{
    --slds-c-progressring-color-foreground:var(--slds-g-color-error-1);
    --slds-c-progressring-icon-color-foreground:var(--slds-g-color-error-1);
}

  lightning-progress-indicator .slds-progress-ring.slds-progress-ring_expired,lightning-progress-indicator .slds-progress-ring.slds-progress-ring--expired,.slds-progress-ring.slds-progress-ring--expired{
    --slds-c-progressring-color-foreground:unset;
    --slds-c-progressring-icon-color-foreground:unset;
}

  .slds-progress-ring.slds-progress-ring_complete,.slds-progress-ring.slds-progress-ring--complete{
    --slds-c-progressring-color-foreground:var(--slds-g-color-success-1);
    --slds-c-progressring-content-color-background:var(--slds-g-color-success-1);
    --slds-c-progressring-icon-color-foreground:var(--slds-g-color-surface-container-1);
  }

  lightning-progress-indicator-ring.slds-progress-ring_complete,lightning-progress-indicator-ring.slds-progress-ring--complete,.slds-progress-ring.slds-progress-ring--complete{
    --slds-c-progressring-color-foreground:var(--slds-g-color-success-1);
    --slds-c-progressring-content-color-background:var(--slds-g-color-success-1);
    --slds-c-progressring-icon-color-foreground:var(--slds-g-color-surface-container-1);
}

  lightning-progress-indicator .slds-progress-ring.slds-progress-ring_complete,lightning-progress-indicator .slds-progress-ring.slds-progress-ring--complete,.slds-progress-ring.slds-progress-ring--complete{
    --slds-c-progressring-color-foreground:unset;
    --slds-c-progressring-content-color-background:unset;
    --slds-c-progressring-icon-color-foreground:unset;
}

  .slds-progress-ring.slds-progress-ring_active-step,.slds-progress-ring.slds-progress-ring--active-step{
    --slds-c-progressring-color-foreground:var(--slds-g-color-accent-1);
  }

  lightning-progress-indicator-ring.slds-progress-ring_active-step,lightning-progress-indicator-ring.slds-progress-ring--active-step,.slds-progress-ring.slds-progress-ring--active-step{
    --slds-c-progressring-color-foreground:var(--slds-g-color-accent-1);
}

  lightning-progress-indicator .slds-progress-ring.slds-progress-ring_active-step,lightning-progress-indicator .slds-progress-ring.slds-progress-ring--active-step,.slds-progress-ring.slds-progress-ring--active-step{
    --slds-c-progressring-color-foreground:unset;
}
  .slds-spinner_container,.slds-spinner--container{
    --slds-c-spinner-color-background:var(--slds-g-color-surface-container-1);
  }

  .slds-spinner{
    --slds-c-spinner-color-foreground:var(--slds-g-color-neutral-base-50);
    --slds-c-spinner-radius-border:var(--slds-g-radius-border-circle);
  }
  .slds-spinner.slds-spinner_brand,.slds-spinner.slds-spinner--brand{
    --slds-c-spinner-color-foreground:var(--slds-g-color-accent-1);
  }
  .slds-spinner.slds-spinner_inverse,.slds-spinner.slds-spinner--inverse{
    --slds-c-spinner-color-foreground:var(--slds-g-color-surface-container-1);
  }
  .slds-spinner.slds-spinner_xx-small,.slds-spinner.slds-spinner--xx-small{
    --slds-c-spinner-size:var(--slds-g-sizing-3);
    --slds-c-spinner-dot-size:0.125rem;
  }

  .slds-spinner.slds-spinner_x-small,.slds-spinner.slds-spinner--x-small{
    --slds-c-spinner-size:var(--slds-g-sizing-5);
    --slds-c-spinner-dot-size:var(--slds-g-sizing-2);
  }

  .slds-spinner.slds-spinner_small,.slds-spinner.slds-spinner--small{
    --slds-c-spinner-size:var(--slds-g-sizing-6);
    --slds-c-spinner-dot-size:var(--slds-g-sizing-2);
  }

  .slds-spinner.slds-spinner_medium,.slds-spinner.slds-spinner--medium{
    --slds-c-spinner-size:var(--slds-g-sizing-9);
    --slds-c-spinner-dot-size:var(--slds-g-sizing-3);
  }

  .slds-spinner.slds-spinner_large,.slds-spinner.slds-spinner--large{
    --slds-c-spinner-size:calc(var(--slds-g-sizing-9) + var(--slds-g-sizing-4));
    --slds-c-spinner-dot-size:calc(var(--slds-g-sizing-3) + var(--slds-g-sizing-1));
  }
  .slds-tile{
    --slds-c-tile-margin-block-start-adjacent:var(--slds-g-spacing-2);
    --slds-c-tile-title-link-color-foreground:var(--slds-s-link-color);
    --slds-c-tile-meta-color-foreground:var(--slds-g-color-neutral-base-10);
  }

  .slds-tile_board,.slds-tile--board{
    --slds-c-tile-board-spacing-inline-end:var(--slds-g-spacing-5);
  }

  .slds-tile_board__icon,.slds-tile--board__icon{
    --slds-c-tile-board-icon-sizing:var(--slds-g-spacing-4);
    --slds-c-tile-board-icon-inset-block-end:var(--slds-g-spacing-1);
    --slds-c-tile-board-icon-inset-inline-end:var(--slds-g-spacing-1);
  }
  .slds-tabs_default,.slds-tabs--default,
  .slds-tabs_scoped,
  .slds-tabs--scoped,
  .slds-vertical-tabs{
    --slds-c-tabs-item-sizing-height:var(--slds-s-navigation-sizing-height, 2.5rem);
    --slds-c-tabs-item-font-lineheight:var(--slds-s-navigation-font-lineheight, 2.5rem);
    --slds-c-tabs-item-font-size:var(--slds-g-font-scale-var-1);
    --slds-c-tabs-item-sizing-outline:var(--slds-g-sizing-border-2);
    --slds-c-tabs-item-color-outline:var(--slds-s-link-outline-color);
    --slds-c-tabs-item-outline-offset:-6px;
  }
  lightning-tabset,.slds-tabs--default,
  .slds-tabs_scoped,
  .slds-tabs--scoped,
  .slds-tabs--scoped,
  .slds-vertical-tabs{
    --slds-c-tabs-item-sizing-height:var(--slds-s-navigation-sizing-height, 2.5rem);
    --slds-c-tabs-item-font-lineheight:var(--slds-s-navigation-font-lineheight, 2.5rem);
    --slds-c-tabs-item-font-size:var(--slds-g-font-scale-var-1);
    --slds-c-tabs-item-sizing-outline:var(--slds-g-sizing-border-2);
    --slds-c-tabs-item-color-outline:var(--slds-s-link-outline-color);
    --slds-c-tabs-item-outline-offset:-6px;
}

  .slds-tabs_default,.slds-tabs--default{
    --slds-c-tabs-list-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-list-color-border:var(--slds-s-navigation-color-border, var(--slds-g-color-border-1));
    --slds-c-tabs-item-color-foreground:var(--slds-s-navigation-color, var(--slds-g-color-on-surface-2));
    --slds-c-tabs-item-color-foreground-active:var(
      --slds-s-navigation-color-active,
      var(--slds-g-color-on-surface-3)
    );
    --slds-c-tabs-item-color-foreground-hover:var(--slds-s-navigation-color-hover);
    --slds-c-tabs-item-font-weight:var(--slds-s-navigation-font-weight);
    --slds-c-tabs-item-font-weight-active:var(--slds-s-navigation-font-weight-active);
    --slds-c-tabs-item-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-tabs-item-indicator-sizing-height-active:var(--slds-c-tabs-list-sizing-border);
    --slds-c-tabs-item-indicator-sizing-height-hover:var(--slds-c-tabs-list-sizing-border);
    --slds-c-tabs-item-color-border-active:var(--slds-g-color-accent-2);
    --slds-c-tabs-item-color-border-hover:var(
      --slds-s-navigation-color-border-hover,
      var(--slds-g-color-accent-3)
    );
    --slds-c-tabs-item-color-background-notification:var(--slds-g-color-surface-container-2);
    --slds-c-tabs-item-color-border-notification:var(--slds-g-color-border-1);
    --slds-c-tabs-indicator-unread-sizing:0.375rem;
    --slds-c-tabs-indicator-unsaved-offset-block-start:calc(var(--slds-g-spacing-1) * -1);
    --slds-c-tabs-indicator-unsaved-color-foreground:var(--slds-g-color-accent-3);
    --slds-c-tabs-panel-spacing-block:var(--slds-g-spacing-3);
    --slds-c-tabs-icon-left-spacing-inline-end:var(--slds-g-spacing-2);
    --slds-c-tabs-icon-right-spacing-inline-start:var(--slds-g-spacing-2);
    --slds-c-tabs-overflow-color-foreground-status:var(--slds-g-color-neutral-base-100);
  }

  lightning-tabset,.slds-tabs--default{
    --slds-c-tabs-list-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-list-color-border:var(--slds-s-navigation-color-border, var(--slds-g-color-border-1));
    --slds-c-tabs-item-color-foreground:var(--slds-s-navigation-color, var(--slds-g-color-on-surface-2));
    --slds-c-tabs-item-color-foreground-active:var(
      --slds-s-navigation-color-active,
      var(--slds-g-color-on-surface-3)
    );
    --slds-c-tabs-item-color-foreground-hover:var(--slds-s-navigation-color-hover);
    --slds-c-tabs-item-font-weight:var(--slds-s-navigation-font-weight);
    --slds-c-tabs-item-font-weight-active:var(--slds-s-navigation-font-weight-active);
    --slds-c-tabs-item-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-tabs-item-indicator-sizing-height-active:var(--slds-c-tabs-list-sizing-border);
    --slds-c-tabs-item-indicator-sizing-height-hover:var(--slds-c-tabs-list-sizing-border);
    --slds-c-tabs-item-color-border-active:var(--slds-g-color-accent-2);
    --slds-c-tabs-item-color-border-hover:var(
      --slds-s-navigation-color-border-hover,
      var(--slds-g-color-accent-3)
    );
    --slds-c-tabs-item-color-background-notification:var(--slds-g-color-surface-container-2);
    --slds-c-tabs-item-color-border-notification:var(--slds-g-color-border-1);
    --slds-c-tabs-indicator-unread-sizing:0.375rem;
    --slds-c-tabs-indicator-unsaved-offset-block-start:calc(var(--slds-g-spacing-1) * -1);
    --slds-c-tabs-indicator-unsaved-color-foreground:var(--slds-g-color-accent-3);
    --slds-c-tabs-panel-spacing-block:var(--slds-g-spacing-3);
    --slds-c-tabs-icon-left-spacing-inline-end:var(--slds-g-spacing-2);
    --slds-c-tabs-icon-right-spacing-inline-start:var(--slds-g-spacing-2);
    --slds-c-tabs-overflow-color-foreground-status:var(--slds-g-color-neutral-base-100);
}

  lightning-tabset .slds-tabs_default,lightning-tabset .slds-tabs--default,.slds-tabs--default{
    --slds-c-tabs-list-sizing-border:unset;
    --slds-c-tabs-list-color-border:unset;
    --slds-c-tabs-item-color-foreground:unset;
    --slds-c-tabs-item-color-foreground-active:unset;
    --slds-c-tabs-item-color-foreground-hover:unset;
    --slds-c-tabs-item-font-weight:unset;
    --slds-c-tabs-item-font-weight-active:unset;
    --slds-c-tabs-item-spacing-inline:unset;
    --slds-c-tabs-item-indicator-sizing-height-active:unset;
    --slds-c-tabs-item-indicator-sizing-height-hover:unset;
    --slds-c-tabs-item-color-border-active:unset;
    --slds-c-tabs-item-color-border-hover:unset;
    --slds-c-tabs-item-color-background-notification:unset;
    --slds-c-tabs-item-color-border-notification:unset;
    --slds-c-tabs-indicator-unread-sizing:unset;
    --slds-c-tabs-indicator-unsaved-offset-block-start:unset;
    --slds-c-tabs-indicator-unsaved-color-foreground:unset;
    --slds-c-tabs-panel-spacing-block:unset;
    --slds-c-tabs-icon-left-spacing-inline-end:unset;
    --slds-c-tabs-icon-right-spacing-inline-start:unset;
    --slds-c-tabs-overflow-color-foreground-status:unset;
}

  .slds-tabs_scoped,.slds-tabs--scoped{
    --slds-c-tabs-scoped-nav-color-background:var(--slds-s-navigation-color-background);
    --slds-c-tabs-scoped-nav-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-scoped-nav-color-border:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-nav-radius-border:var(--slds-s-navigation-radius-border);
    --slds-c-tabs-scoped-content-color-background:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-scoped-content-color-border:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-content-spacing-block:var(--slds-g-spacing-4);
    --slds-c-tabs-scoped-content-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-tabs-scoped-link-color-foreground:var(
      --slds-s-navigation-color,
      var(--slds-g-color-on-surface-1)
    );
    --slds-c-tabs-scoped-link-font-weight:var(--slds-s-navigation-font-weight);
    --slds-c-tabs-scoped-link-font-weight-active:var(--slds-s-navigation-font-weight-active);
    --slds-c-tabs-scoped-link-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-tabs-scoped-link-color-background-hover:var(--slds-s-navigation-color-background-hover);
    --slds-c-tabs-scoped-link-color-border-hover:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-link-color-background-active:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-scoped-link-color-foreground-active:var(
      --slds-s-navigation-color-active,
      var(--slds-g-color-on-surface-3)
    );
    --slds-c-tabs-scoped-link-color-border-active:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-item-outline-offset:-4px;
  }

  lightning-tabset[variant="scoped"],.slds-tabs--scoped{
    --slds-c-tabs-scoped-nav-color-background:var(--slds-s-navigation-color-background);
    --slds-c-tabs-scoped-nav-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-scoped-nav-color-border:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-nav-radius-border:var(--slds-s-navigation-radius-border);
    --slds-c-tabs-scoped-content-color-background:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-scoped-content-color-border:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-content-spacing-block:var(--slds-g-spacing-4);
    --slds-c-tabs-scoped-content-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-tabs-scoped-link-color-foreground:var(
      --slds-s-navigation-color,
      var(--slds-g-color-on-surface-1)
    );
    --slds-c-tabs-scoped-link-font-weight:var(--slds-s-navigation-font-weight);
    --slds-c-tabs-scoped-link-font-weight-active:var(--slds-s-navigation-font-weight-active);
    --slds-c-tabs-scoped-link-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-tabs-scoped-link-color-background-hover:var(--slds-s-navigation-color-background-hover);
    --slds-c-tabs-scoped-link-color-border-hover:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-link-color-background-active:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-scoped-link-color-foreground-active:var(
      --slds-s-navigation-color-active,
      var(--slds-g-color-on-surface-3)
    );
    --slds-c-tabs-scoped-link-color-border-active:var(
      --slds-s-navigation-color-border,
      var(--slds-g-color-border-1)
    );
    --slds-c-tabs-scoped-item-outline-offset:-4px;
}

  lightning-tabset[variant="scoped"] .slds-tabs_scoped,lightning-tabset[variant="scoped"] .slds-tabs--scoped,.slds-tabs--scoped{
    --slds-c-tabs-scoped-nav-color-background:unset;
    --slds-c-tabs-scoped-nav-sizing-border:unset;
    --slds-c-tabs-scoped-nav-color-border:unset;
    --slds-c-tabs-scoped-nav-radius-border:unset;
    --slds-c-tabs-scoped-content-color-background:unset;
    --slds-c-tabs-scoped-content-color-border:unset;
    --slds-c-tabs-scoped-content-spacing-block:unset;
    --slds-c-tabs-scoped-content-spacing-inline:unset;
    --slds-c-tabs-scoped-link-color-foreground:unset;
    --slds-c-tabs-scoped-link-font-weight:unset;
    --slds-c-tabs-scoped-link-font-weight-active:unset;
    --slds-c-tabs-scoped-link-spacing-inline:unset;
    --slds-c-tabs-scoped-link-color-background-hover:unset;
    --slds-c-tabs-scoped-link-color-border-hover:unset;
    --slds-c-tabs-scoped-link-color-background-active:unset;
    --slds-c-tabs-scoped-link-color-foreground-active:unset;
    --slds-c-tabs-scoped-link-color-border-active:unset;
    --slds-c-tabs-scoped-item-outline-offset:unset;
}

  .slds-vertical-tabs{
    --slds-c-tabs-vertical-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-vertical-color-border:var(--slds-s-navigation-color-border);
    --slds-c-tabs-vertical-radius-border:var(--slds-g-radius-border-2);
    --slds-c-tabs-vertical-nav-sizing-inline:var(--slds-g-sizing-14);
    --slds-c-tabs-vertical-nav-color-background:var(--slds-s-navigation-color-background);
    --slds-c-tabs-vertical-item-color-foreground:var(--slds-s-navigation-color);
    --slds-c-tabs-vertical-link-font-weight:var(--slds-s-navigation-font-weight);
    --slds-c-tabs-vertical-link-font-weight-active:var(--slds-s-navigation-font-weight-active);
    --slds-c-tabs-vertical-link-spacing-block:var(--slds-g-spacing-3);
    --slds-c-tabs-vertical-link-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-tabs-vertical-link-color-background-hover:var(--slds-s-navigation-color-background-hover);
    --slds-c-tabs-vertical-link-color-foreground-hover:var(--slds-g-color-on-surface-3);
    --slds-c-tabs-vertical-item-color-background-active:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-vertical-item-color-foreground-active:var(--slds-s-navigation-color-active);
    --slds-c-tabs-vertical-content-color-background:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-vertical-content-spacing-block:var(--slds-g-spacing-3);
    --slds-c-tabs-vertical-content-spacing-inline:var(--slds-g-spacing-3);
  }

  lightning-tabset[variant="vertical"]{
    --slds-c-tabs-vertical-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-vertical-color-border:var(--slds-s-navigation-color-border);
    --slds-c-tabs-vertical-radius-border:var(--slds-g-radius-border-2);
    --slds-c-tabs-vertical-nav-sizing-inline:var(--slds-g-sizing-14);
    --slds-c-tabs-vertical-nav-color-background:var(--slds-s-navigation-color-background);
    --slds-c-tabs-vertical-item-color-foreground:var(--slds-s-navigation-color);
    --slds-c-tabs-vertical-link-font-weight:var(--slds-s-navigation-font-weight);
    --slds-c-tabs-vertical-link-font-weight-active:var(--slds-s-navigation-font-weight-active);
    --slds-c-tabs-vertical-link-spacing-block:var(--slds-g-spacing-3);
    --slds-c-tabs-vertical-link-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-tabs-vertical-link-color-background-hover:var(--slds-s-navigation-color-background-hover);
    --slds-c-tabs-vertical-link-color-foreground-hover:var(--slds-g-color-on-surface-3);
    --slds-c-tabs-vertical-item-color-background-active:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-vertical-item-color-foreground-active:var(--slds-s-navigation-color-active);
    --slds-c-tabs-vertical-content-color-background:var(--slds-s-navigation-color-background-active);
    --slds-c-tabs-vertical-content-spacing-block:var(--slds-g-spacing-3);
    --slds-c-tabs-vertical-content-spacing-inline:var(--slds-g-spacing-3);
}

  lightning-tabset[variant="vertical"] .slds-vertical-tabs{
    --slds-c-tabs-vertical-sizing-border:unset;
    --slds-c-tabs-vertical-color-border:unset;
    --slds-c-tabs-vertical-radius-border:unset;
    --slds-c-tabs-vertical-nav-sizing-inline:unset;
    --slds-c-tabs-vertical-nav-color-background:unset;
    --slds-c-tabs-vertical-item-color-foreground:unset;
    --slds-c-tabs-vertical-link-font-weight:unset;
    --slds-c-tabs-vertical-link-font-weight-active:unset;
    --slds-c-tabs-vertical-link-spacing-block:unset;
    --slds-c-tabs-vertical-link-spacing-inline:unset;
    --slds-c-tabs-vertical-link-color-background-hover:unset;
    --slds-c-tabs-vertical-link-color-foreground-hover:unset;
    --slds-c-tabs-vertical-item-color-background-active:unset;
    --slds-c-tabs-vertical-item-color-foreground-active:unset;
    --slds-c-tabs-vertical-content-color-background:unset;
    --slds-c-tabs-vertical-content-spacing-block:unset;
    --slds-c-tabs-vertical-content-spacing-inline:unset;
}

  .slds-sub-tabs{
    --slds-c-tabs-subtab-nav-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-tabs-subtab-color-background-active:var(--slds-g-color-accent-light-1);
    --slds-c-tabs-subtab-color-foreground-active:var(--slds-g-color-on-surface-1);
    --slds-c-tabs-subtab-color-background-hover:var(--slds-g-color-accent-light-1);
    --slds-c-tabs-subtab-icon-color-foreground:var(--slds-g-color-on-surface-1);
    --slds-c-tabs-subtab-color-foreground-success:var(--slds-g-color-on-success-1);
    --slds-c-tabs-subtab-color-background-success:var(--slds-g-color-success-container-1);
    --slds-c-tabs-subtab-color-background-success-hover:var(--slds-g-color-success-container-2);
    --slds-c-tabs-subtab-color-foreground-error:var(--slds-g-color-on-error-1);
    --slds-c-tabs-subtab-color-background-error:var(--slds-g-color-error-container-1);
    --slds-c-tabs-subtab-color-background-error-hover:var(--slds-g-color-error-container-2);
    --slds-c-tabs-subtab-color-foreground-warning:var(--slds-g-color-on-warning-1);
    --slds-c-tabs-subtab-color-background-warning:var(--slds-g-color-warning-container-1);
    --slds-c-tabs-subtab-color-background-warning-hover:var(--slds-g-color-warning-base-80);
    --slds-c-tabs-subtab-shadow-focus-notification:var(--slds-g-shadow-insetinverse-focus-1);
    --slds-c-tabs-subtab-color-background-pinned-indicator:var(--slds-g-color-accent-2);
    --slds-c-tabs-subtab-sizing-pinned-indicator:3px;
  }

  .slds-sub-tabs__item.slds-has-success::before{
    animation-duration:1s;
    animation-iteration-count:3;
    animation-timing-function:linear;
    animation-name:success-pulse;
    transition:background-color 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  }

  .slds-sub-tabs__item.slds-has-error::before{
    animation-duration:1s;
    animation-iteration-count:3;
    animation-timing-function:linear;
    animation-name:error-pulse;
    transition:background-color 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  }

  .slds-sub-tabs__item.slds-has-warning::before{
    animation-duration:1s;
    animation-iteration-count:3;
    animation-timing-function:linear;
    animation-name:warning-pulse;
    transition:background-color 0.25s cubic-bezier(0.39, 0.575, 0.565, 1);
  }

  .slds-tabs_medium,.slds-tabs--medium{
    --slds-c-tabs-item-font-size:var(--slds-g-font-scale-var-2);
    --slds-c-tabs-scoped-link-spacing-inline:var(--slds-g-spacing-var-inline-6);
  }

  .slds-tabs_large,.slds-tabs--large{
    --slds-c-tabs-item-font-size:var(--slds-g-font-scale-var-3);
    --slds-c-tabs-scoped-link-spacing-inline:var(--slds-g-spacing-var-inline-6);
  }

  .slds-tabs-mobile{
    --slds-c-tabs-mobile-color-background:var(--slds-g-color-surface-container-1);
    --slds-c-tabs-mobile-item-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-tabs-mobile-item-color-border:var(--slds-g-color-border-1);
    --slds-c-tabs-mobile-item-sizing-height:calc(var(--slds-g-sizing-9) + var(--slds-g-sizing-4));
    --slds-c-tabs-mobile-item-color-foreground:var(--slds-g-color-on-surface-3);
    --slds-c-tabs-mobile-item-font-size:var(--slds-g-font-scale-2);
    --slds-c-tabs-mobile-item-spacing-inline:var(--slds-g-spacing-3);
    --slds-c-tabs-mobile-item-color-background-active:var(--slds-g-color-surface-container-2);
    --slds-c-tabs-mobile-panel-offset-block-start:var(--slds-g-spacing-3);
    --slds-c-tabs-mobile-panel-offset-inline:var(--slds-g-spacing-3);
  }
  .slds-nav-vertical{
    --slds-c-verticalnavigation-color-foreground:var(--slds-s-navigation-color);
    --slds-c-verticalnavigation-color-foreground-hover:var(--slds-s-navigation-color-hover);
    --slds-c-verticalnavigation-color-foreground-active:var(--slds-s-navigation-color-active);
    --slds-c-verticalnavigation-color-background-hover:color-mix(
      in srgb,
      var(--slds-g-color-accent-1) 10%,
      transparent
    );
    --slds-c-verticalnavigation-color-border-hover:var(--slds-g-color-accent-1);
    --slds-c-verticalnavigation-color-border-active:var(--slds-g-color-accent-1);
    --slds-c-verticalnavigation-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-verticalnavigation-spacing-block:var(--slds-g-spacing-2);
    --slds-c-verticalnavigation-spacing-inline:var(--slds-g-spacing-5);
    --slds-c-verticalnavigation-spacing-inline-start:var(--slds-g-spacing-6);
    --slds-c-verticalnavigation-sizing-border:var(--slds-g-sizing-border-2);
    --slds-c-verticalnavigation-font-size:var(--slds-g-font-size-base);
    --slds-c-verticalnavigation-font-weight:var(--slds-g-font-weight-4);
    --slds-c-verticalnavigation-title-font-size:var(--slds-g-font-size-base);
    --slds-c-verticalnavigation-title-font-weight:var(--slds-g-font-weight-7);
    --slds-c-verticalnavigation-title-spacing-block:var(--slds-g-spacing-2);
    --slds-c-verticalnavigation-title-spacing-inline:var(--slds-g-spacing-4);
    --slds-c-verticalnavigation-title-spacing-inline-start:var(--slds-g-spacing-5);
    --slds-c-verticalnavigation-title-margin-block-start:var(--slds-g-spacing-2);
    --slds-c-verticalnavigation-section-margin-block-start:var(--slds-g-spacing-2);
    --slds-c-verticalnavigation-overflow-color-foreground:var(--slds-s-navigation-color);
    --slds-c-verticalnavigation-overflow-link-color-foreground:var(--slds-s-link-color);
    --slds-c-verticalnavigation-overflow-link-color-foreground-hover:var(--slds-s-link-color-hover);
  }
  .slds-nav-vertical.slds-nav-vertical_compact,.slds-nav-vertical.slds-nav-vertical--compact{
    --slds-c-verticalnavigation-title-spacing-block:var(--slds-g-spacing-1);
    --slds-c-verticalnavigation-title-spacing-inline:var(--slds-g-spacing-5);
    --slds-c-verticalnavigation-title-spacing-inline-start:var(--slds-g-spacing-5);
    --slds-c-verticalnavigation-spacing-block:var(--slds-g-spacing-1);
    --slds-c-verticalnavigation-spacing-inline:var(--slds-g-spacing-5);
    --slds-c-verticalnavigation-spacing-inline-start:var(--slds-g-spacing-5);
  }
  .slds-nav-vertical .slds-nav-vertical__action{
    border-block-start:var(--slds-g-sizing-border-1) solid transparent;
    border-block-end:var(--slds-g-sizing-border-1) solid transparent;
  }
  .slds-nav-vertical .slds-nav-vertical__item.slds-is-active .slds-nav-vertical__action,
  .slds-nav-vertical .slds-nav-vertical__item [type='radio']:checked + .slds-nav-vertical__action{
    font-weight:var(--slds-s-navigation-font-weight);
  }
  .slds-nav-vertical.slds-nav-vertical_shade,.slds-nav-vertical.slds-nav-vertical--shade{
    --slds-c-verticalnavigation-color-background-hover:var(--slds-g-color-surface-container-1);
  }

  .slds-nav-vertical.slds-nav-vertical_shade .slds-is-active .slds-nav-vertical__action,.slds-nav-vertical.slds-nav-vertical--shade .slds-is-active .slds-nav-vertical__action{
    border-color:var(--slds-g-color-neutral-base-90);
  }

  .slds-nav-vertical.slds-nav-vertical_shade
    .slds-nav-vertical__item
    [type='radio']:checked
    + .slds-nav-vertical__action,.slds-nav-vertical.slds-nav-vertical--shade
    .slds-nav-vertical__item
    [type='radio']:checked
    + .slds-nav-vertical__action{
    border-color:var(--slds-g-color-neutral-base-90);
    background-color:var(--slds-g-color-on-surface-inverse-1);
  }

  .slds-nav-vertical .slds-nav-vertical__action_overflow .slds-icon,.slds-nav-vertical .slds-nav-vertical__action--overflow .slds-icon{
    --slds-c-icon-color-foreground:currentColor;
  }
  .slds-notify_alert,.slds-notify--alert{
    --slds-c-alert-spacing-block:var(--slds-g-spacing-2);
    --slds-c-alert-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-alert-spacing-inline-end:var(--slds-g-spacing-6);
    --slds-c-alert-color-foreground:var(--slds-g-color-on-info-1);
    --slds-c-alert-color-background:var(--slds-g-color-info-container-1);
    --slds-c-alert-font-weight:var(--slds-s-alert-font-weight);
    --slds-c-alert-color-foreground-active:color-mix(in oklab, currentColor, transparent 50%);
    --slds-c-alert-color-close-button-hover:color-mix(in oklab, currentColor, transparent 25%);
    --slds-c-alert-link-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-alert-link-color-border:transparent;
    --slds-c-alert-link-radius-border:var(--slds-g-radius-border-2);
    --slds-c-alert-link-color-foreground-disabled:color-mix(in oklab, currentColor, transparent 90%);
    --slds-c-alert-close-spacing-inline-end:var(--slds-g-spacing-3);
    --slds-c-alert-close-margin-inline-start:var(--slds-g-spacing-1);
  }
  lightning-alert,.slds-notify--alert{
    --slds-c-alert-spacing-block:var(--slds-g-spacing-2);
    --slds-c-alert-spacing-inline:var(--slds-g-spacing-2);
    --slds-c-alert-spacing-inline-end:var(--slds-g-spacing-6);
    --slds-c-alert-color-foreground:var(--slds-g-color-on-info-1);
    --slds-c-alert-color-background:var(--slds-g-color-info-container-1);
    --slds-c-alert-font-weight:var(--slds-s-alert-font-weight);
    --slds-c-alert-color-foreground-active:color-mix(in oklab, currentColor, transparent 50%);
    --slds-c-alert-color-close-button-hover:color-mix(in oklab, currentColor, transparent 25%);
    --slds-c-alert-link-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-alert-link-color-border:transparent;
    --slds-c-alert-link-radius-border:var(--slds-g-radius-border-2);
    --slds-c-alert-link-color-foreground-disabled:color-mix(in oklab, currentColor, transparent 90%);
    --slds-c-alert-close-spacing-inline-end:var(--slds-g-spacing-3);
    --slds-c-alert-close-margin-inline-start:var(--slds-g-spacing-1);
}
  lightning-alert .slds-notify_alert,lightning-alert .slds-notify--alert,.slds-notify--alert{
    --slds-c-alert-spacing-block:unset;
    --slds-c-alert-spacing-inline:unset;
    --slds-c-alert-spacing-inline-end:unset;
    --slds-c-alert-color-foreground:unset;
    --slds-c-alert-color-background:unset;
    --slds-c-alert-font-weight:unset;
    --slds-c-alert-color-foreground-active:unset;
    --slds-c-alert-color-close-button-hover:unset;
    --slds-c-alert-link-sizing-border:unset;
    --slds-c-alert-link-color-border:unset;
    --slds-c-alert-link-radius-border:unset;
    --slds-c-alert-link-color-foreground-disabled:unset;
    --slds-c-alert-close-spacing-inline-end:unset;
    --slds-c-alert-close-margin-inline-start:unset;
}
  .slds-alert_warning,.slds-alert--warning{
    --slds-c-alert-color-foreground:var(--slds-g-color-on-warning-1);
    --slds-c-alert-color-background:var(--slds-g-color-warning-container-1);
  }
  lightning-alert[variant="warning"],.slds-alert--warning{
    --slds-c-alert-color-foreground:var(--slds-g-color-on-warning-1);
    --slds-c-alert-color-background:var(--slds-g-color-warning-container-1);
}
  lightning-alert[variant="warning"] .slds-alert_warning,lightning-alert[variant="warning"] .slds-alert--warning,.slds-alert--warning{
    --slds-c-alert-color-foreground:unset;
    --slds-c-alert-color-background:unset;
}
  .slds-alert_error,.slds-alert--error{
    --slds-c-alert-color-foreground:var(--slds-g-color-on-error-1);
    --slds-c-alert-color-background:var(--slds-g-color-error-container-1);
  }
  lightning-alert[variant="error"],.slds-alert--error{
    --slds-c-alert-color-foreground:var(--slds-g-color-on-error-1);
    --slds-c-alert-color-background:var(--slds-g-color-error-container-1);
}
  lightning-alert[variant="error"] .slds-alert_error,lightning-alert[variant="error"] .slds-alert--error,.slds-alert--error{
    --slds-c-alert-color-foreground:unset;
    --slds-c-alert-color-background:unset;
}
  .slds-alert_offline,.slds-alert--offline{
    --slds-c-alert-color-foreground:var(--slds-g-color-neutral-base-100);
    --slds-c-alert-color-background:var(--slds-g-color-neutral-base-50);
  }
  lightning-alert[variant="offline"],.slds-alert--offline{
    --slds-c-alert-color-foreground:var(--slds-g-color-neutral-base-100);
    --slds-c-alert-color-background:var(--slds-g-color-neutral-base-50);
}
  lightning-alert[variant="offline"] .slds-alert_offline,lightning-alert[variant="offline"] .slds-alert--offline,.slds-alert--offline{
    --slds-c-alert-color-foreground:unset;
    --slds-c-alert-color-background:unset;
}
  .slds-modal.slds-modal_prompt,.slds-modal.slds-modal--prompt{
    --slds-c-modal-header-font-size:var(--slds-g-font-scale-2);
    --slds-c-modal-header-font-weight:var(--slds-g-font-weight-4);
    --slds-c-modal-header-sizing-border:0;

    --slds-c-modal-content-spacing-inline:var(--slds-g-spacing-6);
    --slds-c-modal-content-spacing-block:var(--slds-g-spacing-4);

    --slds-c-modal-footer-sizing-border:0;
    --slds-c-modal-footer-font-align:center;
  }
  .slds-notify_toast,.slds-notify--toast{
    --slds-c-toast-color-background:var(--slds-g-color-info-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-info-1);
    --slds-c-toast-radius-border:var(--slds-g-radius-border-2);
    --slds-c-toast-shadow:var(--slds-g-shadow-3);
    --slds-c-toast-spacing-margin:var(--slds-g-spacing-2);
    --slds-c-toast-spacing-block:var(--slds-g-spacing-3);
    --slds-c-toast-spacing-inline-start:var(--slds-g-spacing-5);
    --slds-c-toast-spacing-inline-end:var(--slds-g-spacing-8);
    --slds-c-toast-sizing-min-width:var(--slds-g-sizing-16);
    --slds-c-toast-sizing-max-width:50%;
    --slds-c-toast-content-font-weight:var(--slds-g-font-weight-6);
    --slds-c-toast-link-radius-border:var(--slds-g-radius-border-1);
    --slds-c-toast-close-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-toast-close-spacing-inline-end:var(--slds-g-spacing-3);
    --slds-c-toast-close-spacing-inline-start:var(--slds-g-spacing-1);
    --slds-c-toast-close-color-foreground-hover:color-mix(in oklab, currentColor, transparent 25%);
  }
  lightning-toast,.slds-notify--toast{
    --slds-c-toast-color-background:var(--slds-g-color-info-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-info-1);
    --slds-c-toast-radius-border:var(--slds-g-radius-border-2);
    --slds-c-toast-shadow:var(--slds-g-shadow-3);
    --slds-c-toast-spacing-margin:var(--slds-g-spacing-2);
    --slds-c-toast-spacing-block:var(--slds-g-spacing-3);
    --slds-c-toast-spacing-inline-start:var(--slds-g-spacing-5);
    --slds-c-toast-spacing-inline-end:var(--slds-g-spacing-8);
    --slds-c-toast-sizing-min-width:var(--slds-g-sizing-16);
    --slds-c-toast-sizing-max-width:50%;
    --slds-c-toast-content-font-weight:var(--slds-g-font-weight-6);
    --slds-c-toast-link-radius-border:var(--slds-g-radius-border-1);
    --slds-c-toast-close-spacing-block-start:var(--slds-g-spacing-3);
    --slds-c-toast-close-spacing-inline-end:var(--slds-g-spacing-3);
    --slds-c-toast-close-spacing-inline-start:var(--slds-g-spacing-1);
    --slds-c-toast-close-color-foreground-hover:color-mix(in oklab, currentColor, transparent 25%);
}
  lightning-toast .slds-notify_toast,lightning-toast .slds-notify--toast,.slds-notify--toast{
    --slds-c-toast-color-background:unset;
    --slds-c-toast-color-foreground:unset;
    --slds-c-toast-radius-border:unset;
    --slds-c-toast-shadow:unset;
    --slds-c-toast-spacing-margin:unset;
    --slds-c-toast-spacing-block:unset;
    --slds-c-toast-spacing-inline-start:unset;
    --slds-c-toast-spacing-inline-end:unset;
    --slds-c-toast-sizing-min-width:unset;
    --slds-c-toast-sizing-max-width:unset;
    --slds-c-toast-content-font-weight:unset;
    --slds-c-toast-link-radius-border:unset;
    --slds-c-toast-close-spacing-block-start:unset;
    --slds-c-toast-close-spacing-inline-end:unset;
    --slds-c-toast-close-spacing-inline-start:unset;
    --slds-c-toast-close-color-foreground-hover:unset;
}
  .slds-notify_toast.slds-theme_info,.slds-notify--toast.slds-theme--info{
    --slds-c-toast-color-background:var(--slds-g-color-info-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-info-1);
  }
  lightning-toast.slds-theme_info,lightning-toast.slds-theme--info,.slds-notify--toast.slds-theme--info{
    --slds-c-toast-color-background:var(--slds-g-color-info-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-info-1);
}
  lightning-toast .slds-notify_toast.slds-theme_info,lightning-toast .slds-notify--toast.slds-theme--info,.slds-notify--toast.slds-theme--info{
    --slds-c-toast-color-background:unset;
    --slds-c-toast-color-foreground:unset;
}

  .slds-notify_toast.slds-theme_success,.slds-notify--toast.slds-theme--success{
    --slds-c-toast-color-background:var(--slds-g-color-success-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-success-2);
  }

  lightning-toast.slds-theme_success,lightning-toast.slds-theme--success,.slds-notify--toast.slds-theme--success{
    --slds-c-toast-color-background:var(--slds-g-color-success-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-success-2);
}

  lightning-toast .slds-notify_toast.slds-theme_success,lightning-toast .slds-notify--toast.slds-theme--success,.slds-notify--toast.slds-theme--success{
    --slds-c-toast-color-background:unset;
    --slds-c-toast-color-foreground:unset;
}

  .slds-notify_toast.slds-theme_error,.slds-notify--toast.slds-theme--error{
    --slds-c-toast-color-background:var(--slds-g-color-error-container-2);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-error-1);
  }

  lightning-toast.slds-theme_error,lightning-toast.slds-theme--error,.slds-notify--toast.slds-theme--error{
    --slds-c-toast-color-background:var(--slds-g-color-error-container-2);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-error-1);
}

  lightning-toast .slds-notify_toast.slds-theme_error,lightning-toast .slds-notify--toast.slds-theme--error,.slds-notify--toast.slds-theme--error{
    --slds-c-toast-color-background:unset;
    --slds-c-toast-color-foreground:unset;
}

  .slds-notify_toast.slds-theme_warning,.slds-notify--toast.slds-theme--warning{
    --slds-c-toast-color-background:var(--slds-g-color-warning-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-warning-1);
  }

  lightning-toast.slds-theme_warning,lightning-toast.slds-theme--warning,.slds-notify--toast.slds-theme--warning{
    --slds-c-toast-color-background:var(--slds-g-color-warning-container-1);
    --slds-c-toast-color-foreground:var(--slds-g-color-on-warning-1);
}

  lightning-toast .slds-notify_toast.slds-theme_warning,lightning-toast .slds-notify--toast.slds-theme--warning,.slds-notify--toast.slds-theme--warning{
    --slds-c-toast-color-background:unset;
    --slds-c-toast-color-foreground:unset;
}
  .slds-avatar{
    --slds-c-avatar-size:var(--slds-g-sizing-9);
    --slds-c-avatar-radius-border:var(--slds-s-avatar-radius-border);
    --slds-c-avatar-font-size:var(--slds-g-font-scale-1);
    --slds-c-avatar-font-line-height:var(--slds-g-font-lineheight-1);
    --slds-c-avatar-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-avatar-initials-color-foreground:var(--slds-g-color-on-accent-1);
    --slds-c-avatar-initials-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-avatar-shadow-focus:var(--slds-g-shadow-outset-focus-1);
  }
  lightning-avatar{
    --slds-c-avatar-size:var(--slds-g-sizing-9);
    --slds-c-avatar-radius-border:var(--slds-s-avatar-radius-border);
    --slds-c-avatar-font-size:var(--slds-g-font-scale-1);
    --slds-c-avatar-font-line-height:var(--slds-g-font-lineheight-1);
    --slds-c-avatar-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-avatar-initials-color-foreground:var(--slds-g-color-on-accent-1);
    --slds-c-avatar-initials-color-background:var(--slds-g-color-accent-container-1);
    --slds-c-avatar-shadow-focus:var(--slds-g-shadow-outset-focus-1);
}
  lightning-avatar .slds-avatar{
    --slds-c-avatar-size:unset;
    --slds-c-avatar-radius-border:unset;
    --slds-c-avatar-font-size:unset;
    --slds-c-avatar-font-line-height:unset;
    --slds-c-avatar-color-background:unset;
    --slds-c-avatar-initials-color-foreground:unset;
    --slds-c-avatar-initials-color-background:unset;
    --slds-c-avatar-shadow-focus:unset;
}
    .slds-avatar.slds-avatar_circle,.slds-avatar.slds-avatar--circle{
      --slds-c-avatar-radius-border:var(--slds-g-radius-border-circle);
    }
    lightning-avatar.slds-avatar_circle,lightning-avatar.slds-avatar--circle,.slds-avatar.slds-avatar--circle{
      --slds-c-avatar-radius-border:var(--slds-g-radius-border-circle);
}
    lightning-avatar .slds-avatar.slds-avatar_circle,lightning-avatar .slds-avatar.slds-avatar--circle,.slds-avatar.slds-avatar--circle{
      --slds-c-avatar-radius-border:unset;
}
    .slds-avatar.slds-avatar_empty,.slds-avatar.slds-avatar--empty{
      --slds-c-avatar-sizing-border:var(--slds-g-sizing-border-1);
      --slds-c-avatar-color-border:var(--slds-g-color-border-1);

      border-style:dashed;
    }
    .slds-avatar.slds-avatar_x-small,.slds-avatar.slds-avatar--x-small{
      --slds-c-avatar-size:var(--slds-g-sizing-6);
      --slds-c-avatar-font-size:var(--slds-g-font-scale-neg-2);
      --slds-c-avatar-radius-border:var(--slds-s-avatar-radius-border);
    }
    lightning-avatar.slds-avatar_x-small,lightning-avatar.slds-avatar--x-small,.slds-avatar.slds-avatar--x-small{
      --slds-c-avatar-size:var(--slds-g-sizing-6);
      --slds-c-avatar-font-size:var(--slds-g-font-scale-neg-2);
      --slds-c-avatar-radius-border:var(--slds-s-avatar-radius-border);
}
    lightning-avatar .slds-avatar.slds-avatar_x-small,lightning-avatar .slds-avatar.slds-avatar--x-small,.slds-avatar.slds-avatar--x-small{
      --slds-c-avatar-size:unset;
      --slds-c-avatar-font-size:unset;
      --slds-c-avatar-radius-border:unset;
}

    .slds-avatar.slds-avatar_small,.slds-avatar.slds-avatar--small{
      --slds-c-avatar-size:var(--slds-g-sizing-7);
      --slds-c-avatar-font-size:var(--slds-g-font-scale-neg-2);
      --slds-c-avatar-radius-border:var(--slds-s-avatar-radius-border);
    }

    lightning-avatar.slds-avatar_small,lightning-avatar.slds-avatar--small,.slds-avatar.slds-avatar--small{
      --slds-c-avatar-size:var(--slds-g-sizing-7);
      --slds-c-avatar-font-size:var(--slds-g-font-scale-neg-2);
      --slds-c-avatar-radius-border:var(--slds-s-avatar-radius-border);
}

    lightning-avatar .slds-avatar.slds-avatar_small,lightning-avatar .slds-avatar.slds-avatar--small,.slds-avatar.slds-avatar--small{
      --slds-c-avatar-size:unset;
      --slds-c-avatar-font-size:unset;
      --slds-c-avatar-radius-border:unset;
}

    .slds-avatar.slds-avatar_large,.slds-avatar.slds-avatar--large{
      --slds-c-avatar-size:var(--slds-g-sizing-10);
      --slds-c-avatar-font-size:var(--slds-g-font-scale-3);
      --slds-c-avatar-font-line-height:var(--slds-g-font-lineheight-2);
    }

    lightning-avatar.slds-avatar_large,lightning-avatar.slds-avatar--large,.slds-avatar.slds-avatar--large{
      --slds-c-avatar-size:var(--slds-g-sizing-10);
      --slds-c-avatar-font-size:var(--slds-g-font-scale-3);
      --slds-c-avatar-font-line-height:var(--slds-g-font-lineheight-2);
}

    lightning-avatar .slds-avatar.slds-avatar_large,lightning-avatar .slds-avatar.slds-avatar--large,.slds-avatar.slds-avatar--large{
      --slds-c-avatar-size:unset;
      --slds-c-avatar-font-size:unset;
      --slds-c-avatar-font-line-height:unset;
}
    .slds-avatar.slds-avatar_profile-image-small,.slds-avatar.slds-avatar--profile-image-small{
      --slds-c-avatar-image:url('../../../public/profile_avatar_96.png');
    }
    lightning-avatar.slds-avatar_profile-image-small,lightning-avatar.slds-avatar--profile-image-small,.slds-avatar.slds-avatar--profile-image-small{
      --slds-c-avatar-image:url('../../../public/profile_avatar_96.png');
}
    lightning-avatar .slds-avatar.slds-avatar_profile-image-small,lightning-avatar .slds-avatar.slds-avatar--profile-image-small,.slds-avatar.slds-avatar--profile-image-small{
      --slds-c-avatar-image:unset;
}

    .slds-avatar.slds-avatar_profile-image-medium,.slds-avatar.slds-avatar--profile-image-medium{
      --slds-c-avatar-image:url('../../../public/profile_avatar_160.png');
    }

    lightning-avatar.slds-avatar_profile-image-medium,lightning-avatar.slds-avatar--profile-image-medium,.slds-avatar.slds-avatar--profile-image-medium{
      --slds-c-avatar-image:url('../../../public/profile_avatar_160.png');
}

    lightning-avatar .slds-avatar.slds-avatar_profile-image-medium,lightning-avatar .slds-avatar.slds-avatar--profile-image-medium,.slds-avatar.slds-avatar--profile-image-medium{
      --slds-c-avatar-image:unset;
}

    .slds-avatar.slds-avatar_profile-image-large,.slds-avatar.slds-avatar--profile-image-large{
      --slds-c-avatar-image:url('../../../public/profile_avatar_200.png');
    }

    lightning-avatar.slds-avatar_profile-image-large,lightning-avatar.slds-avatar--profile-image-large,.slds-avatar.slds-avatar--profile-image-large{
      --slds-c-avatar-image:url('../../../public/profile_avatar_200.png');
}

    lightning-avatar .slds-avatar.slds-avatar_profile-image-large,lightning-avatar .slds-avatar.slds-avatar--profile-image-large,.slds-avatar.slds-avatar--profile-image-large{
      --slds-c-avatar-image:unset;
}
    .slds-avatar.slds-avatar_group-image-small,.slds-avatar.slds-avatar--group-image-small{
      --slds-c-avatar-image:url('../../../public/group_avatar_96.png');
    }
    lightning-avatar.slds-avatar_group-image-small,lightning-avatar.slds-avatar--group-image-small,.slds-avatar.slds-avatar--group-image-small{
      --slds-c-avatar-image:url('../../../public/group_avatar_96.png');
}
    lightning-avatar .slds-avatar.slds-avatar_group-image-small,lightning-avatar .slds-avatar.slds-avatar--group-image-small,.slds-avatar.slds-avatar--group-image-small{
      --slds-c-avatar-image:unset;
}

    .slds-avatar.slds-avatar_group-image-medium,.slds-avatar.slds-avatar--group-image-medium{
      --slds-c-avatar-image:url('../../../public/group_avatar_160.png');
    }

    lightning-avatar.slds-avatar_group-image-medium,lightning-avatar.slds-avatar--group-image-medium,.slds-avatar.slds-avatar--group-image-medium{
      --slds-c-avatar-image:url('../../../public/group_avatar_160.png');
}

    lightning-avatar .slds-avatar.slds-avatar_group-image-medium,lightning-avatar .slds-avatar.slds-avatar--group-image-medium,.slds-avatar.slds-avatar--group-image-medium{
      --slds-c-avatar-image:unset;
}

    .slds-avatar.slds-avatar_group-image-large,.slds-avatar.slds-avatar--group-image-large{
      --slds-c-avatar-image:url('../../../public/group_avatar_200.png');
    }

    lightning-avatar.slds-avatar_group-image-large,lightning-avatar.slds-avatar--group-image-large,.slds-avatar.slds-avatar--group-image-large{
      --slds-c-avatar-image:url('../../../public/group_avatar_200.png');
}

    lightning-avatar .slds-avatar.slds-avatar_group-image-large,lightning-avatar .slds-avatar.slds-avatar--group-image-large,.slds-avatar.slds-avatar--group-image-large{
      --slds-c-avatar-image:unset;
}
    .slds-avatar .slds-avatar__initials{
      text-shadow:0 0 1px rgb(0 0 0 / 80%);
    }

    .slds-avatar .slds-avatar__initials_inverse,.slds-avatar .slds-avatar__initials--inverse{
      --slds-c-avatar-initials-color-foreground:var(--slds-g-color-on-surface-1);
      --slds-c-avatar-initials-color-background:var(--slds-g-color-surface-container-2);

      text-shadow:none;
    }
  .slds-avatar-group{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-9);
    --slds-c-avatargroup-primary-sizing:var(--slds-g-sizing-7);
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-6);
    --slds-c-avatargroup-primary-initials-transform:scale(0.5);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.4);
  }
  lightning-avatar-group{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-9);
    --slds-c-avatargroup-primary-sizing:var(--slds-g-sizing-7);
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-6);
    --slds-c-avatargroup-primary-initials-transform:scale(0.5);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.4);
}
  lightning-avatar-group .slds-avatar-group{
    --slds-c-avatargroup-sizing:unset;
    --slds-c-avatargroup-primary-sizing:unset;
    --slds-c-avatargroup-secondary-sizing:unset;
    --slds-c-avatargroup-primary-initials-transform:unset;
    --slds-c-avatargroup-secondary-initials-transform:unset;
}

  .slds-avatar-grouped{
    --slds-c-avatargroup-grouped-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-avatargroup-grouped-color-border:var(--slds-g-color-on-accent-1);
    --slds-c-avatargroup-grouped-radius-border:var(
      --slds-s-avatar-radius-border,
      var(--slds-g-radius-border-2)
    );
    --slds-c-avatargroup-grouped-color-background:var(--slds-g-color-accent-container-1);
  }

  lightning-avatar-grouped{
    --slds-c-avatargroup-grouped-sizing-border:var(--slds-g-sizing-border-1);
    --slds-c-avatargroup-grouped-color-border:var(--slds-g-color-on-accent-1);
    --slds-c-avatargroup-grouped-radius-border:var(
      --slds-s-avatar-radius-border,
      var(--slds-g-radius-border-2)
    );
    --slds-c-avatargroup-grouped-color-background:var(--slds-g-color-accent-container-1);
}

  lightning-avatar-group .slds-avatar-grouped{
    --slds-c-avatargroup-grouped-sizing-border:unset;
    --slds-c-avatargroup-grouped-color-border:unset;
    --slds-c-avatargroup-grouped-radius-border:unset;
    --slds-c-avatargroup-grouped-color-background:unset;
}

  .slds-avatar-grouped_inverse,.slds-avatar-grouped--inverse{
    --slds-c-avatargroup-grouped-color-background:var(--slds-g-color-surface-container-2);
  }

  lightning-avatar-grouped_inverse,lightning-avatar-grouped--inverse,.slds-avatar-grouped--inverse{
    --slds-c-avatargroup-grouped-color-background:var(--slds-g-color-surface-container-2);
}

  lightning-avatar-group .slds-avatar-grouped_inverse,lightning-avatar-group .slds-avatar-grouped--inverse,.slds-avatar-grouped--inverse{
    --slds-c-avatargroup-grouped-color-background:unset;
}

  .slds-avatar-group_x-small,.slds-avatar-group--x-small{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-6);
    --slds-c-avatargroup-primary-sizing:var(--slds-g-sizing-5);
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-4);
    --slds-c-avatargroup-primary-initials-transform:scale(0.3);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.18);
  }

  lightning-avatar-group_x-small,lightning-avatar-group--x-small,.slds-avatar-group--x-small{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-6);
    --slds-c-avatargroup-primary-sizing:var(--slds-g-sizing-5);
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-4);
    --slds-c-avatargroup-primary-initials-transform:scale(0.3);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.18);
}

  lightning-avatar-group .slds-avatar-group_x-small,lightning-avatar-group .slds-avatar-group--x-small,.slds-avatar-group--x-small{
    --slds-c-avatargroup-sizing:unset;
    --slds-c-avatargroup-primary-sizing:unset;
    --slds-c-avatargroup-secondary-sizing:unset;
    --slds-c-avatargroup-primary-initials-transform:unset;
    --slds-c-avatargroup-secondary-initials-transform:unset;
}

  .slds-avatar-group_small,.slds-avatar-group--small{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-7);
    --slds-c-avatargroup-primary-sizing:var(--slds-g-sizing-6);
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-5);
    --slds-c-avatargroup-primary-initials-transform:scale(0.4);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.3);
  }

  lightning-avatar-group_small,lightning-avatar-group--small,.slds-avatar-group--small{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-7);
    --slds-c-avatargroup-primary-sizing:var(--slds-g-sizing-6);
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-5);
    --slds-c-avatargroup-primary-initials-transform:scale(0.4);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.3);
}

  lightning-avatar-group .slds-avatar-group_small,lightning-avatar-group .slds-avatar-group--small,.slds-avatar-group--small{
    --slds-c-avatargroup-sizing:unset;
    --slds-c-avatargroup-primary-sizing:unset;
    --slds-c-avatargroup-secondary-sizing:unset;
    --slds-c-avatargroup-primary-initials-transform:unset;
    --slds-c-avatargroup-secondary-initials-transform:unset;
}

  .slds-avatar-group_large,.slds-avatar-group--large{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-10);
    --slds-c-avatargroup-primary-sizing:calc(var(--slds-g-sizing-9) + var(--slds-g-sizing-3));
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-7);
    --slds-c-avatargroup-primary-initials-transform:scale(0.8);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.5);
  }

  lightning-avatar-group_large,lightning-avatar-group--large,.slds-avatar-group--large{
    --slds-c-avatargroup-sizing:var(--slds-g-sizing-10);
    --slds-c-avatargroup-primary-sizing:calc(var(--slds-g-sizing-9) + var(--slds-g-sizing-3));
    --slds-c-avatargroup-secondary-sizing:var(--slds-g-sizing-7);
    --slds-c-avatargroup-primary-initials-transform:scale(0.8);
    --slds-c-avatargroup-secondary-initials-transform:scale(0.5);
}

  lightning-avatar-group .slds-avatar-group_large,lightning-avatar-group .slds-avatar-group--large,.slds-avatar-group--large{
    --slds-c-avatargroup-sizing:unset;
    --slds-c-avatargroup-primary-sizing:unset;
    --slds-c-avatargroup-secondary-sizing:unset;
    --slds-c-avatargroup-primary-initials-transform:unset;
    --slds-c-avatargroup-secondary-initials-transform:unset;
}
  .slds-tree-container,
  .slds-tree_container,
  .slds-tree--container{
    --slds-c-tree-sizing-min-width:calc(var(--slds-g-sizing-base) * 7.5);
    --slds-c-tree-sizing-max-width:25rem;
    --slds-c-tree-heading-spacing-block-end:var(--slds-g-spacing-2);
    --slds-c-tree-group-header-font-size:var(--slds-g-font-size-base);
    --slds-c-tree-group-header-font-weight:var(--slds-g-font-weight-6);
  }

  .slds-tree{
    --slds-c-tree-item-pill-spacing-inline-start:var(--slds-g-spacing-3);
    --slds-c-tree-item-spacing-block:calc(var(--slds-g-spacing-1) + 2px);
    --slds-c-tree-item-spacing-inline-start:var(--slds-g-spacing-4);
    --slds-c-tree-item-spacing-indent:var(--slds-g-spacing-4);
    --slds-c-tree-item-color-background:transparent;
    --slds-c-tree-item-color-background-hover:var(--slds-s-table-row-color-background-selected);
    --slds-c-tree-item-color-background-focus:var(--slds-g-color-surface-container-2);
    --slds-c-tree-item-color-border:transparent;
    --slds-c-tree-item-shadow-focus:var(--slds-g-shadow-inset-focus-1);
    --slds-c-tree-color-foreground-disabled:var(--slds-g-color-disabled-1);
    --slds-c-tree-item-label-color-foreground:var(--slds-g-color-on-surface-2);
    --slds-c-tree-item-label-color-foreground-disabled:var(--slds-g-color-on-surface-2);
    --slds-c-tree-item-meta-color-foreground:var(--slds-g-color-on-surface-1);
    --slds-c-tree-item-meta-color-foreground-disabled:var(--slds-g-color-disabled-1);
  }

  .slds-tree [role='treeitem'][aria-selected='true']{
    --slds-c-tree-item-color-background:var(--slds-g-color-brand-base-90);
    --slds-c-tree-item-color-border:var(--slds-g-color-accent-1);
  }
}

@layer deprecated{
  :where(html){
    --_slds-is-v2-enabled:true;
    --lwc-brandPrimary:var(--slds-g-color-brand-base-60) !important;
    --lwc-brandPrimaryActive:var(--slds-g-color-brand-base-50) !important;
    --lwc-brandAccessible:var(--slds-g-color-brand-base-50) !important;
    --lwc-brandAccessibleActive:var(--slds-g-color-brand-base-40) !important;
    --lwc-brandContrast:var(--slds-g-color-brand-base-100) !important;
    --lwc-brandContrastActive:var(--slds-g-color-brand-base-100) !important;
    --lwc-brandLight:var(--slds-g-color-brand-base-95) !important;
    --lwc-brandLightActive:var(--slds-g-color-brand-base-90) !important;
    --lwc-brandDark:var(--slds-g-color-brand-base-20) !important;
    --lwc-brandDarkActive:var(--slds-g-color-brand-base-10) !important;
    --lwc-brandTextLink:var(--slds-g-color-brand-base-50) !important;
    --lwc-brandTextLinkActive:var(--slds-g-color-brand-base-40) !important;
  }
  :where(html){
    --_slds-c-popover-feature-color-background:var(--slds-g-color-surface-inverse-2);
    --_slds-c-popover-feature-color-border:var(--slds-g-color-surface-inverse-2);
    --_slds-c-popover-box-shadow:var(--slds-g-shadow-2);
    --_slds-c-popover-top-nubbin-shadow:-1px -1px 0 0 rgb(0, 0, 0, 0.16);
    --_slds-c-popover-bottom-nubbin-shadow:2px 2px 4px 0 rgb(0, 0, 0, 0.16);
    --_slds-c-popover-left-nubbin-shadow:-1px 1px 2px 0 rgb(0, 0, 0, 0.16);
    --_slds-c-popover-right-nubbin-shadow:1px -1px 2px 0 rgb(0, 0, 0, 0.16);
    --_slds-c-path-item-color-background-active:var(--slds-g-color-brand-base-30);
    --_slds-c-path-item-color-background-active-hover:var(--slds-g-color-surface-container-inverse-1);
    --_slds-c-path-item-color-background-incomplete:var(--slds-g-color-surface-container-2);
    --_slds-c-path-item-color-background-incomplete-hover:var(--slds-g-color-neutral-base-80);
    --_slds-c-path-item-color-incomplete:var(--slds-g-color-on-surface-3);
    --_slds-c-path-item-color-background-complete:var(--slds-g-color-success-base-60);
    --_slds-c-path-item-color-background-complete-hover:var(--slds-g-color-success-container-2);
    --_slds-c-path-item-color-background-success:var(--slds-g-color-success-container-2);
    --_slds-c-path-item-color-background-error:var(--slds-g-color-error-base-50);
    --_slds-c-path-item-sizing-border:0.125rem;
    --_slds-c-path-item-sizing-height:1.75rem;
    --_slds-c-globalheader-color-background:#ffffff;
    --_slds-c-globalheader-color:#919191;
    --_slds-c-globalheader-color-hover:#818181;
    --_slds-c-utilitybar-sizing-border-hover:0;
    --_slds-c-utilitybar-sizing-border-active:3px;
    --_slds-c-utilitybar-color-border-hover:var(--slds-g-color-accent-2);
    --_slds-c-utilitybar-color-border-active:var(--slds-g-color-accent-2);
    --_slds-c-utilitybar-color-background-hover:var(--slds-g-color-brand-base-95);
    --_slds-c-utilitybar-color-background-active:var(--slds-g-color-brand-base-95);
    --_slds-c-utilitybar-color:var(--slds-g-color-on-surface-3);
    --_slds-c-utilitybar-color-hover:inherit;
    --_slds-c-utilitybar-color-active:inherit;
    --_slds-c-utilitybar-font-weight:var(--slds-g-font-weight-4);
    --_slds-c-datatable-color-background-error:var(--slds-g-color-palette-yellow-90);
    --_slds-c-datatable-color-background-edit:var(--slds-g-color-palette-yellow-90);
    --_slds-c-datatable-row-shadow-hover:var(--slds-s-table-row-color-border-selected-hover) 0 calc(var(--slds-g-sizing-border-1) * -1) 0 inset, var(--slds-s-table-row-color-border-selected-hover) 0 var(--slds-g-sizing-border-1) 0 inset;
    --_slds-c-datatable-color-border:transparent;
    --_slds-c-datatable-radius-border:0;
    --slds-c-button-destructive-color-background:var(--slds-g-color-error-base-40);
    --slds-c-button-destructive-color-border:var(--slds-g-color-error-base-40);
    --slds-c-button-destructive-color:var(--slds-g-color-neutral-base-100);
    --slds-c-button-destructive-color-background-hover:var(--slds-g-color-error-base-30);
    --slds-c-button-destructive-color-border-hover:var(--slds-g-color-error-base-30);
    --slds-c-button-destructive-color-hover:var(--slds-g-color-neutral-base-100);
    --slds-c-button-success-color-background:var(--slds-g-color-success-base-50);
    --slds-c-button-success-color:var(--slds-g-color-neutral-base-100);
    --slds-c-button-success-color-border:var(--slds-g-color-success-base-50);
    --slds-c-button-success-color-background-hover:var(--slds-g-color-success-base-30);
    --slds-c-button-success-color-border-hover:var(--slds-g-color-success-base-50);
    --slds-c-button-success-color-hover:var(--slds-g-color-neutral-base-100);
    --slds-c-button-font-weight:var(--slds-g-font-weight-4);
    --_slds-c-buttonicon-brand-color-background-active:var(--slds-g-color-accent-container-3);
    --_slds-c-buttonicon-bare-radius-focus:var(--slds-g-radius-border-2);
  }
}