@layer defaults{:where(html){--slds-r-color-brand-5:#000314;--slds-r-color-brand-10:#001642;--slds-r-color-brand-15:#001e5b;--slds-r-color-brand-20:#002775;--slds-r-color-brand-30:#022ac0;--slds-r-color-brand-35:#003ecd;--slds-r-color-brand-40:#0250d9;--slds-r-color-brand-45:#045dec;--slds-r-color-brand-50:#066afe;--slds-r-color-brand-55:#287efe;--slds-r-color-brand-60:#4992fe;--slds-r-color-brand-65:#5f9ffe;--slds-r-color-brand-70:#7cb1fe;--slds-r-color-brand-80:#a8cbff;--slds-r-color-brand-85:#c2daff;--slds-r-color-brand-90:#d6e6ff;--slds-r-color-brand-95:#edf4ff;--slds-r-color-info-5:#000310;--slds-r-color-info-10:#001639;--slds-r-color-info-15:#03234d;--slds-r-color-info-20:#032d60;--slds-r-color-info-30:#014486;--slds-r-color-info-35:#044f98;--slds-r-color-info-40:#0b5cab;--slds-r-color-info-45:#0469c1;--slds-r-color-info-50:#0176d3;--slds-r-color-info-55:#0684ef;--slds-r-color-info-60:#1b96ff;--slds-r-color-info-65:#57a3fd;--slds-r-color-info-70:#78b0fd;--slds-r-color-info-80:#aacbff;--slds-r-color-info-85:#c2d8ff;--slds-r-color-info-90:#d8e6fe;--slds-r-color-info-95:#eef4ff;--slds-r-color-success-5:#010502;--slds-r-color-success-10:#071b12;--slds-r-color-success-15:#072825;--slds-r-color-success-20:#023434;--slds-r-color-success-30:#024d4c;--slds-r-color-success-35:#035a58;--slds-r-color-success-40:#056764;--slds-r-color-success-45:#087570;--slds-r-color-success-50:#0b827c;--slds-r-color-success-55:#09948b;--slds-r-color-success-60:#06a59a;--slds-r-color-success-65:#03b4a7;--slds-r-color-success-70:#01c3b3;--slds-r-color-success-80:#04e1cb;--slds-r-color-success-85:#76ead9;--slds-r-color-success-90:#acf3e4;--slds-r-color-success-95:#def9f3;--slds-r-color-error-5:#0f0003;--slds-r-color-error-10:#370114;--slds-r-color-error-15:#4b0620;--slds-r-color-error-20:#61022a;--slds-r-color-error-30:#8a033e;--slds-r-color-error-35:#a00449;--slds-r-color-error-40:#b60554;--slds-r-color-error-45:#ce055f;--slds-r-color-error-50:#e3066a;--slds-r-color-error-55:#f42f7c;--slds-r-color-error-60:#ff538a;--slds-r-color-error-65:#fe7298;--slds-r-color-error-70:#fe8aa7;--slds-r-color-error-80:#fdb6c5;--slds-r-color-error-85:#fec8d4;--slds-r-color-error-90:#fddde3;--slds-r-color-error-95:#fef0f3;--slds-r-color-warning-5:#090200;--slds-r-color-warning-10:#281202;--slds-r-color-warning-15:#371e03;--slds-r-color-warning-20:#4f2100;--slds-r-color-warning-30:#6f3400;--slds-r-color-warning-35:#824308;--slds-r-color-warning-40:#8c4b02;--slds-r-color-warning-45:#9a5803;--slds-r-color-warning-50:#a96504;--slds-r-color-warning-55:#ba7503;--slds-r-color-warning-60:#ca8501;--slds-r-color-warning-65:#da9401;--slds-r-color-warning-70:#e4a201;--slds-r-color-warning-80:#fcc003;--slds-r-color-warning-85:#f8d462;--slds-r-color-warning-90:#f9e3b6;--slds-r-color-warning-95:#fbf3e0;--slds-g-duration-immediately:50ms;--slds-g-duration-instantly:0s;--slds-g-duration-paused:3.2s;--slds-g-duration-promptly:.2s;--slds-g-duration-quickly:.1s;--slds-g-duration-slowly:.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:.125rem;--slds-g-sizing-2:.25rem;--slds-g-sizing-3:.5rem;--slds-g-sizing-4:.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:.25rem;--slds-g-spacing-2:.5rem;--slds-g-spacing-3:.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:.25rem;--slds-g-radius-border-2:.5rem;--slds-g-radius-border-3:.75rem;--slds-g-radius-border-4:1.25rem;--slds-g-radius-border-pill:15rem;--slds-g-radius-border-circle:100%;--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-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:.875rem;--slds-g-font-scale-2:1rem;--slds-g-font-scale-3:1.25rem;--slds-g-font-scale-4:1.5rem;--slds-g-font-scale-5:1.75rem;--slds-g-font-scale-6:2rem;--slds-g-font-scale-7:2.5rem;--slds-g-font-scale-8:3rem;--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-base:.8125rem;--slds-g-font-scale-ratio:1.15;--slds-g-font-scale-neg-1:.75rem;--slds-g-font-scale-neg-2:.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-line-clamp:3;--slds-g-color-palette-neutral-0:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--slds-g-color-palette-neutral-10:var(--lightningcss-light,#181818)var(--lightningcss-dark,#e5e5e5);--slds-g-color-palette-neutral-15:var(--lightningcss-light,#242424)var(--lightningcss-dark,#d7d7d7);--slds-g-color-palette-neutral-20:var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#c9c9c9);--slds-g-color-palette-neutral-30:var(--lightningcss-light,#444)var(--lightningcss-dark,#aeaeae);--slds-g-color-palette-neutral-40:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#939393);--slds-g-color-palette-neutral-50:#757575;--slds-g-color-palette-neutral-60:var(--lightningcss-light,#939393)var(--lightningcss-dark,#5c5c5c);--slds-g-color-palette-neutral-65:var(--lightningcss-light,#a0a0a0)var(--lightningcss-dark,#515151);--slds-g-color-palette-neutral-70:var(--lightningcss-light,#aeaeae)var(--lightningcss-dark,#444);--slds-g-color-palette-neutral-80:var(--lightningcss-light,#c9c9c9)var(--lightningcss-dark,#2e2e2e);--slds-g-color-palette-neutral-90:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#181818);--slds-g-color-palette-neutral-95:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#020202);--slds-g-color-palette-neutral-100:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--slds-g-color-palette-blue-10:var(--lightningcss-light,#001639)var(--lightningcss-dark,#d8e6fe);--slds-g-color-palette-blue-15:var(--lightningcss-light,#03234d)var(--lightningcss-dark,#c2d8ff);--slds-g-color-palette-blue-20:var(--lightningcss-light,#032d60)var(--lightningcss-dark,#aacbff);--slds-g-color-palette-blue-30:var(--lightningcss-light,#014486)var(--lightningcss-dark,#78b0fd);--slds-g-color-palette-blue-40:var(--lightningcss-light,#0b5cab)var(--lightningcss-dark,#1b96ff);--slds-g-color-palette-blue-50:#0176d3;--slds-g-color-palette-blue-60:var(--lightningcss-light,#1b96ff)var(--lightningcss-dark,#0b5cab);--slds-g-color-palette-blue-65:var(--lightningcss-light,#57a3fd)var(--lightningcss-dark,#044f98);--slds-g-color-palette-blue-70:var(--lightningcss-light,#78b0fd)var(--lightningcss-dark,#014486);--slds-g-color-palette-blue-80:var(--lightningcss-light,#aacbff)var(--lightningcss-dark,#032d60);--slds-g-color-palette-blue-90:var(--lightningcss-light,#d8e6fe)var(--lightningcss-dark,#001639);--slds-g-color-palette-blue-95:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#000310);--slds-g-color-palette-cloud-blue-10:var(--lightningcss-light,#001a28)var(--lightningcss-dark,#cfe9fe);--slds-g-color-palette-cloud-blue-15:var(--lightningcss-light,#0a2636)var(--lightningcss-dark,#aeddfe);--slds-g-color-palette-cloud-blue-20:var(--lightningcss-light,#023248)var(--lightningcss-dark,#90d0fe);--slds-g-color-palette-cloud-blue-30:var(--lightningcss-light,#084968)var(--lightningcss-dark,#1ab9ff);--slds-g-color-palette-cloud-blue-40:var(--lightningcss-light,#05628a)var(--lightningcss-dark,#0d9dda);--slds-g-color-palette-cloud-blue-50:#107cad;--slds-g-color-palette-cloud-blue-60:var(--lightningcss-light,#0d9dda)var(--lightningcss-dark,#05628a);--slds-g-color-palette-cloud-blue-65:var(--lightningcss-light,#08abed)var(--lightningcss-dark,#075579);--slds-g-color-palette-cloud-blue-70:var(--lightningcss-light,#1ab9ff)var(--lightningcss-dark,#084968);--slds-g-color-palette-cloud-blue-80:var(--lightningcss-light,#90d0fe)var(--lightningcss-dark,#023248);--slds-g-color-palette-cloud-blue-90:var(--lightningcss-light,#cfe9fe)var(--lightningcss-dark,#001a28);--slds-g-color-palette-cloud-blue-95:var(--lightningcss-light,#eaf5fe)var(--lightningcss-dark,#000409);--slds-g-color-palette-electric-blue-10:var(--lightningcss-light,#001642)var(--lightningcss-dark,#d6e6ff);--slds-g-color-palette-electric-blue-15:var(--lightningcss-light,#001e5b)var(--lightningcss-dark,#c2daff);--slds-g-color-palette-electric-blue-20:var(--lightningcss-light,#002775)var(--lightningcss-dark,#a8cbff);--slds-g-color-palette-electric-blue-30:var(--lightningcss-light,#022ac0)var(--lightningcss-dark,#7cb1fe);--slds-g-color-palette-electric-blue-40:var(--lightningcss-light,#0250d9)var(--lightningcss-dark,#4992fe);--slds-g-color-palette-electric-blue-50:#066afe;--slds-g-color-palette-electric-blue-60:var(--lightningcss-light,#4992fe)var(--lightningcss-dark,#0250d9);--slds-g-color-palette-electric-blue-65:var(--lightningcss-light,#5f9ffe)var(--lightningcss-dark,#003ecd);--slds-g-color-palette-electric-blue-70:var(--lightningcss-light,#7cb1fe)var(--lightningcss-dark,#022ac0);--slds-g-color-palette-electric-blue-80:var(--lightningcss-light,#a8cbff)var(--lightningcss-dark,#002775);--slds-g-color-palette-electric-blue-90:var(--lightningcss-light,#d6e6ff)var(--lightningcss-dark,#001642);--slds-g-color-palette-electric-blue-95:var(--lightningcss-light,#edf4ff)var(--lightningcss-dark,#000314);--slds-g-color-palette-green-10:var(--lightningcss-light,#071b12)var(--lightningcss-dark,#cdefc4);--slds-g-color-palette-green-15:var(--lightningcss-light,#0c2912)var(--lightningcss-dark,#aee4a9);--slds-g-color-palette-green-20:var(--lightningcss-light,#143b25)var(--lightningcss-dark,#91db8b);--slds-g-color-palette-green-30:var(--lightningcss-light,#194e31)var(--lightningcss-dark,#45c65a);--slds-g-color-palette-green-40:var(--lightningcss-light,#396547)var(--lightningcss-dark,#3ba755);--slds-g-color-palette-green-50:#2e844a;--slds-g-color-palette-green-60:var(--lightningcss-light,#3ba755)var(--lightningcss-dark,#396547);--slds-g-color-palette-green-65:var(--lightningcss-light,#41b658)var(--lightningcss-dark,#1e5c39);--slds-g-color-palette-green-70:var(--lightningcss-light,#45c65a)var(--lightningcss-dark,#194e31);--slds-g-color-palette-green-80:var(--lightningcss-light,#91db8b)var(--lightningcss-dark,#143b25);--slds-g-color-palette-green-90:var(--lightningcss-light,#cdefc4)var(--lightningcss-dark,#071b12);--slds-g-color-palette-green-95:var(--lightningcss-light,#ebf7e6)var(--lightningcss-dark,#010502);--slds-g-color-palette-hot-orange-10:var(--lightningcss-light,#281202)var(--lightningcss-dark,#ffded5);--slds-g-color-palette-hot-orange-15:var(--lightningcss-light,#421604)var(--lightningcss-dark,#feccbd);--slds-g-color-palette-hot-orange-20:var(--lightningcss-light,#4a2413)var(--lightningcss-dark,#feb9a5);--slds-g-color-palette-hot-orange-30:var(--lightningcss-light,#7e2600)var(--lightningcss-dark,#ff906e);--slds-g-color-palette-hot-orange-40:var(--lightningcss-light,#aa3001)var(--lightningcss-dark,#ff5d2d);--slds-g-color-palette-hot-orange-50:#d83a00;--slds-g-color-palette-hot-orange-60:var(--lightningcss-light,#ff5d2d)var(--lightningcss-dark,#aa3001);--slds-g-color-palette-hot-orange-65:var(--lightningcss-light,#ff784f)var(--lightningcss-dark,#942b00);--slds-g-color-palette-hot-orange-70:var(--lightningcss-light,#ff906e)var(--lightningcss-dark,#7e2600);--slds-g-color-palette-hot-orange-80:var(--lightningcss-light,#feb9a5)var(--lightningcss-dark,#4a2413);--slds-g-color-palette-hot-orange-90:var(--lightningcss-light,#ffded5)var(--lightningcss-dark,#281202);--slds-g-color-palette-hot-orange-95:var(--lightningcss-light,#fef1ed)var(--lightningcss-dark,#090200);--slds-g-color-palette-indigo-10:var(--lightningcss-light,#17094e)var(--lightningcss-dark,#e0e5f8);--slds-g-color-palette-indigo-15:var(--lightningcss-light,#1f0974)var(--lightningcss-dark,#cfd4f7);--slds-g-color-palette-indigo-20:var(--lightningcss-light,#270c92)var(--lightningcss-dark,#bec7f6);--slds-g-color-palette-indigo-30:var(--lightningcss-light,#2f2cb7)var(--lightningcss-dark,#9ea9f1);--slds-g-color-palette-indigo-40:var(--lightningcss-light,#3a49da)var(--lightningcss-dark,#7f8ced);--slds-g-color-palette-indigo-50:#5867e8;--slds-g-color-palette-indigo-60:var(--lightningcss-light,#7f8ced)var(--lightningcss-dark,#3a49da);--slds-g-color-palette-indigo-65:var(--lightningcss-light,#8e9bef)var(--lightningcss-dark,#343bc8);--slds-g-color-palette-indigo-70:var(--lightningcss-light,#9ea9f1)var(--lightningcss-dark,#2f2cb7);--slds-g-color-palette-indigo-80:var(--lightningcss-light,#bec7f6)var(--lightningcss-dark,#270c92);--slds-g-color-palette-indigo-90:var(--lightningcss-light,#e0e5f8)var(--lightningcss-dark,#17094e);--slds-g-color-palette-indigo-95:var(--lightningcss-light,#f1f3fb)var(--lightningcss-dark,#060116);--slds-g-color-palette-orange-10:var(--lightningcss-light,#201600)var(--lightningcss-dark,#fedfd0);--slds-g-color-palette-orange-15:var(--lightningcss-light,#2e2204)var(--lightningcss-dark,#ffccad);--slds-g-color-palette-orange-20:var(--lightningcss-light,#3e2b02)var(--lightningcss-dark,#ffba90);--slds-g-color-palette-orange-30:var(--lightningcss-light,#5f3e02)var(--lightningcss-dark,#fe9339);--slds-g-color-palette-orange-40:var(--lightningcss-light,#825101)var(--lightningcss-dark,#dd7a01);--slds-g-color-palette-orange-50:#a96404;--slds-g-color-palette-orange-60:var(--lightningcss-light,#dd7a01)var(--lightningcss-dark,#825101);--slds-g-color-palette-orange-65:var(--lightningcss-light,#f38303)var(--lightningcss-dark,#704801);--slds-g-color-palette-orange-70:var(--lightningcss-light,#fe9339)var(--lightningcss-dark,#5f3e02);--slds-g-color-palette-orange-80:var(--lightningcss-light,#ffba90)var(--lightningcss-dark,#3e2b02);--slds-g-color-palette-orange-90:var(--lightningcss-light,#fedfd0)var(--lightningcss-dark,#201600);--slds-g-color-palette-orange-95:var(--lightningcss-light,#fff1ea)var(--lightningcss-dark,#060300);--slds-g-color-palette-pink-10:var(--lightningcss-light,#370114)var(--lightningcss-dark,#fddde3);--slds-g-color-palette-pink-15:var(--lightningcss-light,#4b0620)var(--lightningcss-dark,#fec8d4);--slds-g-color-palette-pink-20:var(--lightningcss-light,#61022a)var(--lightningcss-dark,#fdb6c5);--slds-g-color-palette-pink-30:var(--lightningcss-light,#8a033e)var(--lightningcss-dark,#fe8aa7);--slds-g-color-palette-pink-40:var(--lightningcss-light,#b60554)var(--lightningcss-dark,#ff538a);--slds-g-color-palette-pink-50:#e3066a;--slds-g-color-palette-pink-60:var(--lightningcss-light,#ff538a)var(--lightningcss-dark,#b60554);--slds-g-color-palette-pink-65:var(--lightningcss-light,#fe7298)var(--lightningcss-dark,#a00449);--slds-g-color-palette-pink-70:var(--lightningcss-light,#fe8aa7)var(--lightningcss-dark,#8a033e);--slds-g-color-palette-pink-80:var(--lightningcss-light,#fdb6c5)var(--lightningcss-dark,#61022a);--slds-g-color-palette-pink-90:var(--lightningcss-light,#fddde3)var(--lightningcss-dark,#370114);--slds-g-color-palette-pink-95:var(--lightningcss-light,#fef0f3)var(--lightningcss-dark,#0f0003);--slds-g-color-palette-purple-10:var(--lightningcss-light,#240643)var(--lightningcss-dark,#ece1f9);--slds-g-color-palette-purple-15:var(--lightningcss-light,#300b60)var(--lightningcss-dark,#e2d0f6);--slds-g-color-palette-purple-20:var(--lightningcss-light,#401075)var(--lightningcss-dark,#d7bff2);--slds-g-color-palette-purple-30:var(--lightningcss-light,#5a1ba9)var(--lightningcss-dark,#c29ef1);--slds-g-color-palette-purple-40:var(--lightningcss-light,#7526e3)var(--lightningcss-dark,#ad7bee);--slds-g-color-palette-purple-50:#9050e9;--slds-g-color-palette-purple-60:var(--lightningcss-light,#ad7bee)var(--lightningcss-dark,#7526e3);--slds-g-color-palette-purple-65:var(--lightningcss-light,#b78def)var(--lightningcss-dark,#681dc9);--slds-g-color-palette-purple-70:var(--lightningcss-light,#c29ef1)var(--lightningcss-dark,#5a1ba9);--slds-g-color-palette-purple-80:var(--lightningcss-light,#d7bff2)var(--lightningcss-dark,#401075);--slds-g-color-palette-purple-90:var(--lightningcss-light,#ece1f9)var(--lightningcss-dark,#240643);--slds-g-color-palette-purple-95:var(--lightningcss-light,#f6f2fb)var(--lightningcss-dark,#070114);--slds-g-color-palette-red-10:var(--lightningcss-light,#300c01)var(--lightningcss-dark,#feded8);--slds-g-color-palette-red-15:var(--lightningcss-light,#4a0c04)var(--lightningcss-dark,#feccc3);--slds-g-color-palette-red-20:var(--lightningcss-light,#640103)var(--lightningcss-dark,#feb8ab);--slds-g-color-palette-red-30:var(--lightningcss-light,#8e030f)var(--lightningcss-dark,#fe8f7d);--slds-g-color-palette-red-40:var(--lightningcss-light,#ba0517)var(--lightningcss-dark,#fe5c4c);--slds-g-color-palette-red-50:#ea001e;--slds-g-color-palette-red-60:var(--lightningcss-light,#fe5c4c)var(--lightningcss-dark,#ba0517);--slds-g-color-palette-red-65:var(--lightningcss-light,#fe7765)var(--lightningcss-dark,#a40413);--slds-g-color-palette-red-70:var(--lightningcss-light,#fe8f7d)var(--lightningcss-dark,#8e030f);--slds-g-color-palette-red-80:var(--lightningcss-light,#feb8ab)var(--lightningcss-dark,#640103);--slds-g-color-palette-red-90:var(--lightningcss-light,#feded8)var(--lightningcss-dark,#300c01);--slds-g-color-palette-red-95:var(--lightningcss-light,#fef1ee)var(--lightningcss-dark,#0c0200);--slds-g-color-palette-teal-10:var(--lightningcss-light,#071b12)var(--lightningcss-dark,#acf3e4);--slds-g-color-palette-teal-15:var(--lightningcss-light,#072825)var(--lightningcss-dark,#76ead9);--slds-g-color-palette-teal-20:var(--lightningcss-light,#023434)var(--lightningcss-dark,#04e1cb);--slds-g-color-palette-teal-30:var(--lightningcss-light,#024d4c)var(--lightningcss-dark,#01c3b3);--slds-g-color-palette-teal-40:var(--lightningcss-light,#056764)var(--lightningcss-dark,#06a59a);--slds-g-color-palette-teal-50:#0b827c;--slds-g-color-palette-teal-60:var(--lightningcss-light,#06a59a)var(--lightningcss-dark,#056764);--slds-g-color-palette-teal-65:var(--lightningcss-light,#03b4a7)var(--lightningcss-dark,#035a58);--slds-g-color-palette-teal-70:var(--lightningcss-light,#01c3b3)var(--lightningcss-dark,#024d4c);--slds-g-color-palette-teal-80:var(--lightningcss-light,#04e1cb)var(--lightningcss-dark,#023434);--slds-g-color-palette-teal-90:var(--lightningcss-light,#acf3e4)var(--lightningcss-dark,#071b12);--slds-g-color-palette-teal-95:var(--lightningcss-light,#def9f3)var(--lightningcss-dark,#010502);--slds-g-color-palette-violet-10:var(--lightningcss-light,#2e0039)var(--lightningcss-dark,#f2defe);--slds-g-color-palette-violet-15:var(--lightningcss-light,#3d0157)var(--lightningcss-dark,#eccdfe);--slds-g-color-palette-violet-20:var(--lightningcss-light,#580276)var(--lightningcss-dark,#e5b9fe);--slds-g-color-palette-violet-30:var(--lightningcss-light,#730394)var(--lightningcss-dark,#d892fe);--slds-g-color-palette-violet-40:var(--lightningcss-light,#9602c7)var(--lightningcss-dark,#cb65ff);--slds-g-color-palette-violet-50:#ba01ff;--slds-g-color-palette-violet-60:var(--lightningcss-light,#cb65ff)var(--lightningcss-dark,#9602c7);--slds-g-color-palette-violet-65:var(--lightningcss-light,#d17dfe)var(--lightningcss-dark,#8402ad);--slds-g-color-palette-violet-70:var(--lightningcss-light,#d892fe)var(--lightningcss-dark,#730394);--slds-g-color-palette-violet-80:var(--lightningcss-light,#e5b9fe)var(--lightningcss-dark,#580276);--slds-g-color-palette-violet-90:var(--lightningcss-light,#f2defe)var(--lightningcss-dark,#2e0039);--slds-g-color-palette-violet-95:var(--lightningcss-light,#f9f0ff)var(--lightningcss-dark,#060300);--slds-g-color-palette-yellow-10:var(--lightningcss-light,#281202)var(--lightningcss-dark,#f9e3b6);--slds-g-color-palette-yellow-15:var(--lightningcss-light,#371e03)var(--lightningcss-dark,#f8d462);--slds-g-color-palette-yellow-20:var(--lightningcss-light,#4f2100)var(--lightningcss-dark,#fcc003);--slds-g-color-palette-yellow-30:var(--lightningcss-light,#6f3400)var(--lightningcss-dark,#e4a201);--slds-g-color-palette-yellow-40:var(--lightningcss-light,#8c4b02)var(--lightningcss-dark,#ca8501);--slds-g-color-palette-yellow-50:#a96504;--slds-g-color-palette-yellow-60:var(--lightningcss-light,#ca8501)var(--lightningcss-dark,#8c4b02);--slds-g-color-palette-yellow-65:var(--lightningcss-light,#da9401)var(--lightningcss-dark,#824308);--slds-g-color-palette-yellow-70:var(--lightningcss-light,#e4a201)var(--lightningcss-dark,#6f3400);--slds-g-color-palette-yellow-80:var(--lightningcss-light,#fcc003)var(--lightningcss-dark,#4f2100);--slds-g-color-palette-yellow-90:var(--lightningcss-light,#f9e3b6)var(--lightningcss-dark,#281202);--slds-g-color-palette-yellow-95:var(--lightningcss-light,#fbf3e0)var(--lightningcss-dark,#090200);--slds-g-color-surface-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#242424);--slds-g-color-surface-2:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#181818);--slds-g-color-surface-3:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#2e2e2e);--slds-g-color-surface-container-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#242424);--slds-g-color-surface-container-2:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#181818);--slds-g-color-surface-container-3:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2e2e2e);--slds-g-color-surface-container-inverse-1:var(--lightningcss-light,#032d60)var(--lightningcss-dark,#aacbff);--slds-g-color-surface-container-inverse-2:var(--lightningcss-light,#03234d)var(--lightningcss-dark,#78b0fd);--slds-g-color-surface-inverse-1:var(--lightningcss-light,#032d60)var(--lightningcss-dark,#aacbff);--slds-g-color-surface-inverse-2:var(--lightningcss-light,#03234d)var(--lightningcss-dark,#d8e6fe);--slds-g-color-on-accent-1:#fff;--slds-g-color-on-accent-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--slds-r-color-brand-40));--slds-g-color-on-accent-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--slds-r-color-brand-30));--slds-g-color-on-surface-1:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#aeaeae);--slds-g-color-on-surface-2:var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#e5e5e5);--slds-g-color-on-surface-3:var(--lightningcss-light,#03234d)var(--lightningcss-dark,#d8e6fe);--slds-g-color-on-surface-inverse-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);--slds-g-color-on-surface-inverse-2:var(--lightningcss-light,#a8cbff)var(--lightningcss-dark,#002775);--slds-g-color-on-info-1:var(--lightningcss-light,var(--slds-r-color-info-40))var(--lightningcss-dark,var(--slds-r-color-info-90));--slds-g-color-on-success-1:var(--lightningcss-light,var(--slds-r-color-success-40))var(--lightningcss-dark,var(--slds-r-color-success-90));--slds-g-color-on-success-2:var(--lightningcss-light,var(--slds-r-color-success-30))var(--lightningcss-dark,var(--slds-r-color-success-95));--slds-g-color-on-warning-1:var(--lightningcss-light,var(--slds-r-color-warning-40))var(--lightningcss-dark,var(--slds-r-color-warning-90));--slds-g-color-on-error-1:var(--lightningcss-light,var(--slds-r-color-error-40))var(--lightningcss-dark,var(--slds-r-color-error-90));--slds-g-color-on-error-2:var(--lightningcss-light,var(--slds-r-color-error-30))var(--lightningcss-dark,var(--slds-r-color-error-95));--slds-g-color-on-disabled-1:#757575;--slds-g-color-on-disabled-2:var(--lightningcss-light,#757575)var(--lightningcss-dark,#939393);--slds-g-color-border-1:var(--lightningcss-light,#c9c9c9)var(--lightningcss-dark,#444);--slds-g-color-border-2:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#757575);--slds-g-color-border-accent-1:var(--slds-r-color-brand-50);--slds-g-color-border-accent-2:var(--lightningcss-light,var(--slds-r-color-brand-40))var(--lightningcss-dark,var(--slds-r-color-brand-70));--slds-g-color-border-accent-3:var(--lightningcss-light,var(--slds-r-color-brand-30))var(--lightningcss-dark,var(--slds-r-color-brand-80));--slds-g-color-border-inverse-1:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#181818);--slds-g-color-border-inverse-2:var(--lightningcss-light,#032d60)var(--lightningcss-dark,#aacbff);--slds-g-color-border-success-1:var(--slds-g-color-success-base-40);--slds-g-color-border-success-2:var(--slds-g-color-success-base-30);--slds-g-color-border-warning-1:var(--lightningcss-light,var(--slds-r-color-warning-60))var(--lightningcss-dark,var(--slds-r-color-warning-70));--slds-g-color-border-error-1:var(--lightningcss-light,var(--slds-r-color-error-40))var(--lightningcss-dark,var(--slds-r-color-error-70));--slds-g-color-border-error-2:var(--lightningcss-light,var(--slds-r-color-error-30))var(--lightningcss-dark,var(--slds-r-color-error-80));--slds-g-color-border-disabled-1:var(--slds-g-color-neutral-base-50);--slds-g-color-border-disabled-2:var(--slds-g-color-neutral-base-40);--slds-g-color-accent-1:var(--slds-r-color-brand-50);--slds-g-color-accent-2:var(--lightningcss-light,var(--slds-r-color-brand-40))var(--lightningcss-dark,var(--slds-r-color-brand-70));--slds-g-color-accent-3:var(--lightningcss-light,var(--slds-r-color-brand-30))var(--lightningcss-dark,var(--slds-r-color-brand-80));--slds-g-color-accent-container-1:var(--slds-r-color-brand-50);--slds-g-color-accent-container-2:var(--lightningcss-light,var(--slds-r-color-brand-40))var(--lightningcss-dark,var(--slds-r-color-brand-90));--slds-g-color-accent-container-3:var(--lightningcss-light,var(--slds-r-color-brand-30))var(--lightningcss-dark,var(--slds-r-color-brand-80));--slds-g-color-accent-light-1:#edf4ff;--slds-g-color-accent-light-2:#d6e6ff;--slds-g-color-accent-dark-1:#002775;--slds-g-color-accent-dark-2:#001642;--slds-g-color-error-1:var(--lightningcss-light,var(--slds-r-color-error-40))var(--lightningcss-dark,var(--slds-r-color-error-70));--slds-g-color-error-container-1:var(--lightningcss-light,var(--slds-r-color-error-90))var(--lightningcss-dark,var(--slds-r-color-error-30));--slds-g-color-error-container-2:var(--lightningcss-light,var(--slds-r-color-error-80))var(--lightningcss-dark,var(--slds-r-color-error-40));--slds-g-color-error-base-10:var(--lightningcss-light,var(--slds-r-color-error-10))var(--lightningcss-dark,var(--slds-r-color-error-90));--slds-g-color-error-base-15:var(--lightningcss-light,var(--slds-r-color-error-15))var(--lightningcss-dark,var(--slds-r-color-error-85));--slds-g-color-error-base-20:var(--lightningcss-light,var(--slds-r-color-error-20))var(--lightningcss-dark,var(--slds-r-color-error-80));--slds-g-color-error-base-30:var(--lightningcss-light,var(--slds-r-color-error-30))var(--lightningcss-dark,var(--slds-r-color-error-70));--slds-g-color-error-base-40:var(--lightningcss-light,var(--slds-r-color-error-40))var(--lightningcss-dark,var(--slds-r-color-error-60));--slds-g-color-error-base-45:var(--lightningcss-light,var(--slds-r-color-error-45))var(--lightningcss-dark,var(--slds-r-color-error-55));--slds-g-color-error-base-50:var(--slds-r-color-error-50);--slds-g-color-error-base-55:var(--lightningcss-light,var(--slds-r-color-error-55))var(--lightningcss-dark,var(--slds-r-color-error-45));--slds-g-color-error-base-60:var(--lightningcss-light,var(--slds-r-color-error-60))var(--lightningcss-dark,var(--slds-r-color-error-40));--slds-g-color-error-base-65:var(--lightningcss-light,var(--slds-r-color-error-65))var(--lightningcss-dark,var(--slds-r-color-error-35));--slds-g-color-error-base-70:var(--lightningcss-light,var(--slds-r-color-error-70))var(--lightningcss-dark,var(--slds-r-color-error-30));--slds-g-color-error-base-80:var(--lightningcss-light,var(--slds-r-color-error-80))var(--lightningcss-dark,var(--slds-r-color-error-20));--slds-g-color-error-base-90:var(--lightningcss-light,var(--slds-r-color-error-90))var(--lightningcss-dark,var(--slds-r-color-error-10));--slds-g-color-error-base-95:var(--lightningcss-light,var(--slds-r-color-error-95))var(--lightningcss-dark,var(--slds-r-color-error-5));--slds-g-color-error-base-100:var(--slds-g-color-neutral-base-100);--slds-g-color-warning-1:var(--lightningcss-light,var(--slds-r-color-warning-40))var(--lightningcss-dark,var(--slds-r-color-warning-70));--slds-g-color-warning-container-1:var(--lightningcss-light,var(--slds-r-color-warning-90))var(--lightningcss-dark,var(--slds-r-color-warning-30));--slds-g-color-warning-base-10:var(--lightningcss-light,var(--slds-r-color-warning-10))var(--lightningcss-dark,var(--slds-r-color-warning-90));--slds-g-color-warning-base-15:var(--lightningcss-light,var(--slds-r-color-warning-15))var(--lightningcss-dark,var(--slds-r-color-warning-85));--slds-g-color-warning-base-20:var(--lightningcss-light,var(--slds-r-color-warning-20))var(--lightningcss-dark,var(--slds-r-color-warning-80));--slds-g-color-warning-base-30:var(--lightningcss-light,var(--slds-r-color-warning-30))var(--lightningcss-dark,var(--slds-r-color-warning-70));--slds-g-color-warning-base-40:var(--lightningcss-light,var(--slds-r-color-warning-40))var(--lightningcss-dark,var(--slds-r-color-warning-60));--slds-g-color-warning-base-45:var(--lightningcss-light,var(--slds-r-color-warning-45))var(--lightningcss-dark,var(--slds-r-color-warning-55));--slds-g-color-warning-base-50:var(--slds-r-color-warning-50);--slds-g-color-warning-base-55:var(--lightningcss-light,var(--slds-r-color-warning-55))var(--lightningcss-dark,var(--slds-r-color-warning-45));--slds-g-color-warning-base-60:var(--lightningcss-light,var(--slds-r-color-warning-60))var(--lightningcss-dark,var(--slds-r-color-warning-40));--slds-g-color-warning-base-65:var(--lightningcss-light,var(--slds-r-color-warning-65))var(--lightningcss-dark,var(--slds-r-color-warning-35));--slds-g-color-warning-base-70:var(--lightningcss-light,var(--slds-r-color-warning-70))var(--lightningcss-dark,var(--slds-r-color-warning-30));--slds-g-color-warning-base-80:var(--lightningcss-light,var(--slds-r-color-warning-80))var(--lightningcss-dark,var(--slds-r-color-warning-20));--slds-g-color-warning-base-90:var(--lightningcss-light,var(--slds-r-color-warning-90))var(--lightningcss-dark,var(--slds-r-color-warning-10));--slds-g-color-warning-base-95:var(--lightningcss-light,var(--slds-r-color-warning-95))var(--lightningcss-dark,var(--slds-r-color-warning-5));--slds-g-color-warning-base-100:var(--slds-g-color-neutral-base-100);--slds-g-color-success-1:var(--lightningcss-light,var(--slds-r-color-success-40))var(--lightningcss-dark,var(--slds-r-color-success-70));--slds-g-color-success-container-1:var(--lightningcss-light,var(--slds-r-color-success-90))var(--lightningcss-dark,var(--slds-r-color-success-30));--slds-g-color-success-container-2:var(--lightningcss-light,var(--slds-r-color-success-80))var(--lightningcss-dark,var(--slds-r-color-success-40));--slds-g-color-success-base-10:var(--lightningcss-light,var(--slds-r-color-success-10))var(--lightningcss-dark,var(--slds-r-color-success-90));--slds-g-color-success-base-15:var(--lightningcss-light,var(--slds-r-color-success-15))var(--lightningcss-dark,var(--slds-r-color-success-85));--slds-g-color-success-base-20:var(--lightningcss-light,var(--slds-r-color-success-20))var(--lightningcss-dark,var(--slds-r-color-success-80));--slds-g-color-success-base-30:var(--lightningcss-light,var(--slds-r-color-success-30))var(--lightningcss-dark,var(--slds-r-color-success-70));--slds-g-color-success-base-40:var(--lightningcss-light,var(--slds-r-color-success-40))var(--lightningcss-dark,var(--slds-r-color-success-60));--slds-g-color-success-base-45:var(--lightningcss-light,var(--slds-r-color-success-45))var(--lightningcss-dark,var(--slds-r-color-success-55));--slds-g-color-success-base-50:var(--slds-r-color-success-50);--slds-g-color-success-base-55:var(--lightningcss-light,var(--slds-r-color-success-55))var(--lightningcss-dark,var(--slds-r-color-success-45));--slds-g-color-success-base-60:var(--lightningcss-light,var(--slds-r-color-success-60))var(--lightningcss-dark,var(--slds-r-color-success-40));--slds-g-color-success-base-65:var(--lightningcss-light,var(--slds-r-color-success-65))var(--lightningcss-dark,var(--slds-r-color-success-35));--slds-g-color-success-base-70:var(--lightningcss-light,var(--slds-r-color-success-70))var(--lightningcss-dark,var(--slds-r-color-success-30));--slds-g-color-success-base-80:var(--lightningcss-light,var(--slds-r-color-success-80))var(--lightningcss-dark,var(--slds-r-color-success-20));--slds-g-color-success-base-90:var(--lightningcss-light,var(--slds-r-color-success-90))var(--lightningcss-dark,var(--slds-r-color-success-10));--slds-g-color-success-base-95:var(--lightningcss-light,var(--slds-r-color-success-95))var(--lightningcss-dark,var(--slds-r-color-success-5));--slds-g-color-success-base-100:var(--slds-g-color-neutral-base-100);--slds-g-color-info-1:var(--lightningcss-light,var(--slds-r-color-info-40))var(--lightningcss-dark,var(--slds-r-color-info-70));--slds-g-color-info-container-1:var(--lightningcss-light,var(--slds-r-color-info-90))var(--lightningcss-dark,var(--slds-r-color-info-30));--slds-g-color-info-base-10:var(--lightningcss-light,var(--slds-r-color-info-10))var(--lightningcss-dark,var(--slds-r-color-info-90));--slds-g-color-info-base-15:var(--lightningcss-light,var(--slds-r-color-info-15))var(--lightningcss-dark,var(--slds-r-color-info-85));--slds-g-color-info-base-20:var(--lightningcss-light,var(--slds-r-color-info-20))var(--lightningcss-dark,var(--slds-r-color-info-80));--slds-g-color-info-base-30:var(--lightningcss-light,var(--slds-r-color-info-30))var(--lightningcss-dark,var(--slds-r-color-info-70));--slds-g-color-info-base-35:var(--lightningcss-light,var(--slds-r-color-info-35))var(--lightningcss-dark,var(--slds-r-color-info-65));--slds-g-color-info-base-40:var(--lightningcss-light,var(--slds-r-color-info-40))var(--lightningcss-dark,var(--slds-r-color-info-60));--slds-g-color-info-base-45:var(--lightningcss-light,var(--slds-r-color-info-45))var(--lightningcss-dark,var(--slds-r-color-info-55));--slds-g-color-info-base-50:var(--slds-r-color-info-50);--slds-g-color-info-base-55:var(--lightningcss-light,var(--slds-r-color-info-55))var(--lightningcss-dark,var(--slds-r-color-info-45));--slds-g-color-info-base-60:var(--lightningcss-light,var(--slds-r-color-info-60))var(--lightningcss-dark,var(--slds-r-color-info-40));--slds-g-color-info-base-65:var(--lightningcss-light,var(--slds-r-color-info-65))var(--lightningcss-dark,var(--slds-r-color-info-35));--slds-g-color-info-base-70:var(--lightningcss-light,var(--slds-r-color-info-70))var(--lightningcss-dark,var(--slds-r-color-info-30));--slds-g-color-info-base-80:var(--lightningcss-light,var(--slds-r-color-info-80))var(--lightningcss-dark,var(--slds-r-color-info-20));--slds-g-color-info-base-90:var(--lightningcss-light,var(--slds-r-color-info-90))var(--lightningcss-dark,var(--slds-r-color-info-10));--slds-g-color-info-base-95:var(--lightningcss-light,var(--slds-r-color-info-95))var(--lightningcss-dark,var(--slds-r-color-info-5));--slds-g-color-info-base-100:var(--slds-g-color-neutral-base-100);--slds-g-color-disabled-1:var(--slds-g-color-neutral-base-50);--slds-g-color-disabled-2:var(--slds-g-color-neutral-base-40);--slds-g-color-disabled-container-1:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#2e2e2e);--slds-g-color-disabled-container-2:var(--lightningcss-light,#c9c9c9)var(--lightningcss-dark,#444);--slds-g-color-neutral-base-0:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--slds-g-color-neutral-base-10:var(--lightningcss-light,#181818)var(--lightningcss-dark,#e5e5e5);--slds-g-color-neutral-base-15:var(--lightningcss-light,#242424)var(--lightningcss-dark,#d7d7d7);--slds-g-color-neutral-base-20:var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#c9c9c9);--slds-g-color-neutral-base-30:var(--lightningcss-light,#444)var(--lightningcss-dark,#aeaeae);--slds-g-color-neutral-base-40:var(--lightningcss-light,#5c5c5c)var(--lightningcss-dark,#939393);--slds-g-color-neutral-base-45:var(--lightningcss-light,#696969)var(--lightningcss-dark,#848484);--slds-g-color-neutral-base-50:#757575;--slds-g-color-neutral-base-55:var(--lightningcss-light,#848484)var(--lightningcss-dark,#696969);--slds-g-color-neutral-base-60:var(--lightningcss-light,#939393)var(--lightningcss-dark,#5c5c5c);--slds-g-color-neutral-base-65:var(--lightningcss-light,#a0a0a0)var(--lightningcss-dark,#515151);--slds-g-color-neutral-base-70:var(--lightningcss-light,#aeaeae)var(--lightningcss-dark,#444);--slds-g-color-neutral-base-80:var(--lightningcss-light,#c9c9c9)var(--lightningcss-dark,#2e2e2e);--slds-g-color-neutral-base-90:var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#181818);--slds-g-color-neutral-base-95:var(--lightningcss-light,#f3f3f3)var(--lightningcss-dark,#020202);--slds-g-color-neutral-base-100:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);--slds-g-color-brand-base-10:var(--lightningcss-light,var(--slds-r-color-brand-10))var(--lightningcss-dark,var(--slds-r-color-brand-90));--slds-g-color-brand-base-15:var(--lightningcss-light,var(--slds-r-color-brand-15))var(--lightningcss-dark,var(--slds-r-color-brand-85));--slds-g-color-brand-base-20:var(--lightningcss-light,var(--slds-r-color-brand-20))var(--lightningcss-dark,var(--slds-r-color-brand-80));--slds-g-color-brand-base-30:var(--lightningcss-light,var(--slds-r-color-brand-30))var(--lightningcss-dark,var(--slds-r-color-brand-70));--slds-g-color-brand-base-40:var(--lightningcss-light,var(--slds-r-color-brand-40))var(--lightningcss-dark,var(--slds-r-color-brand-60));--slds-g-color-brand-base-45:var(--lightningcss-light,var(--slds-r-color-brand-45))var(--lightningcss-dark,var(--slds-r-color-brand-55));--slds-g-color-brand-base-50:var(--slds-r-color-brand-50);--slds-g-color-brand-base-55:var(--lightningcss-light,var(--slds-r-color-brand-55))var(--lightningcss-dark,var(--slds-r-color-brand-45));--slds-g-color-brand-base-60:var(--lightningcss-light,var(--slds-r-color-brand-60))var(--lightningcss-dark,var(--slds-r-color-brand-40));--slds-g-color-brand-base-65:var(--lightningcss-light,var(--slds-r-color-brand-65))var(--lightningcss-dark,var(--slds-r-color-brand-35));--slds-g-color-brand-base-70:var(--lightningcss-light,var(--slds-r-color-brand-70))var(--lightningcss-dark,var(--slds-r-color-brand-30));--slds-g-color-brand-base-80:var(--lightningcss-light,var(--slds-r-color-brand-80))var(--lightningcss-dark,var(--slds-r-color-brand-20));--slds-g-color-brand-base-90:var(--lightningcss-light,var(--slds-r-color-brand-90))var(--lightningcss-dark,var(--slds-r-color-brand-10));--slds-g-color-brand-base-95:var(--lightningcss-light,var(--slds-r-color-brand-95))var(--lightningcss-dark,var(--slds-r-color-brand-5));--slds-g-color-brand-base-100:var(--slds-g-color-neutral-base-100);--slds-g-shadow-1:0px 0px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), 0px 2px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), 0px -1px 2px 0px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--slds-g-shadow-2:0px 0px 5px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), 0px 3px 3px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), 0px -1px 2px 0px var(--lightningcss-light,#00000017)var(--lightningcss-dark,#0000002e);--slds-g-shadow-3:0px 0px 7px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), 0px 5px 5px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), 0px -1px 2px 0px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000029);--slds-g-shadow-4:0px 0px 10px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 0px 7px 7px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 0px -1px 3px 0px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000024);--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-15);--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-15);--slds-g-shadow-inset-focus-1:0px 0px 0px 2px var(--slds-g-color-brand-base-15) inset;--slds-g-shadow-inset-inverse-focus-1:0px 0px 0px 2px var(--slds-g-color-brand-base-15) 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 0px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), 0px -2px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), 0px 1px 2px 0px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--slds-g-shadow-block-start-2:0px 0px 5px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), 0px -3px 3px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), 0px 1px 2px 0px var(--lightningcss-light,#00000017)var(--lightningcss-dark,#0000002e);--slds-g-shadow-block-start-3:0px 0px 7px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), 0px -5px 5px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), 0px 1px 2px 0px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000029);--slds-g-shadow-block-start-4:0px 0px 10px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 0px -7px 7px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 0px 1px 3px 0px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000024);--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:0px 0px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), -2px 0px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), 1px 0px 2px 0px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--slds-g-shadow-inline-start-2:0px 0px 5px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), -3px 0px 3px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), 1px 0px 2px 0px var(--lightningcss-light,#00000017)var(--lightningcss-dark,#0000002e);--slds-g-shadow-inline-start-3:0px 0px 7px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), -5px 0px 5px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), 1px 0px 2px 0px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000029);--slds-g-shadow-inline-start-4:0px 0px 10px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), -7px 0px 7px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 1px 0px 3px 0px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000024);--slds-g-shadow-inline-end-1:0px 0px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), 2px 0px 2px 0px var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000005c), -1px 0 2px 0 var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--slds-g-shadow-inline-end-2:0px 0px 5px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), 3px 0px 3px 0px var(--lightningcss-light,#00000029)var(--lightningcss-dark,#00000052), -1px 0px 2px 0px var(--lightningcss-light,#00000017)var(--lightningcss-dark,#0000002e);--slds-g-shadow-inline-end-3:0px 0px 7px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), 5px 0px 5px 0px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#00000047), -1px 0px 3px 0px var(--lightningcss-light,#00000014)var(--lightningcss-dark,#00000029);--slds-g-shadow-inline-end-4:0px 0px 10px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), 7px 0px 7px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d), -1px 0px 3px 0px var(--lightningcss-light,#00000012)var(--lightningcss-dark,#00000024);--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)}}@layer shared{:where(html){--slds-s-alert-font-weight:var(--slds-g-font-weight-6);--slds-s-alert-close-button-hover:var(--slds-g-color-on-surface-3);--slds-s-avatar-radius-border:var(--slds-g-radius-border-circle);--slds-s-backdrop-color-background:var(--lightningcss-light,color-mix(in oklab, var(--slds-g-color-palette-neutral-20),transparent 20%))var(--lightningcss-dark,color-mix(in oklab, var(--slds-g-color-palette-neutral-95),transparent 20%));--slds-s-button-color:var(--slds-g-color-accent-2);--slds-s-button-shadow-focus:0 0 0 2px var(--slds-g-color-surface-1), 0 0 0 4px var(--slds-g-color-brand-base-15);--slds-s-button-shadow-focus-inverse:0 0 0 2px var(--slds-g-color-brand-base-15), 0 0 0 4px var(--slds-g-color-surface-1);--slds-s-button-shadow-active:2px 2px 5px 0px #00000014 inset, 0px .5px 2px 0px #00000059 inset, 0px 1px 0px 0px #00000026 inset;--slds-s-button-brand-shadow-hover:0 2px 0 0 var(--lightningcss-light,var(--slds-g-color-brand-base-20))var(--lightningcss-dark,var(--slds-g-color-brand-base-70));--slds-s-button-brand-transform-hover:translateY(-2px);--slds-s-button-bordered-shadow-hover:0 1.5px 0 0 var(--lightningcss-light,var(--slds-g-color-neutral-base-20))var(--lightningcss-dark,var(--slds-g-color-neutral-base-70));--slds-s-button-bordered-transform-hover:translateY(-1.5px);--slds-s-button-radius-border:var(--slds-g-radius-border-pill);--slds-s-button-spacing-inline:var(--slds-g-spacing-4);--slds-s-button-color-background:var(--slds-g-color-surface-container-1);--slds-s-button-color-background-hover:var(--slds-g-color-brand-base-90);--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-on-surface-3);--slds-s-container-color:var(--slds-g-color-on-surface-1);--slds-s-container-shadow:none;--slds-s-container-footer-sizing-border:var(--slds-g-sizing-border-1);--slds-s-container-footer-color-background:var(--slds-g-color-surface-container-1);--slds-s-container-footer-font-align:right;--slds-s-container-footer-font-color:var(--slds-g-color-on-surface-2);--slds-s-container-sizing-border:0;--slds-s-container-radius-border:var(--slds-g-radius-border-4);--slds-s-container-heading-font-color:var(--slds-g-color-on-surface-3);--slds-s-container-heading-font-size:var(--slds-g-font-scale-3);--slds-s-container-heading-font-weight:var(--slds-g-font-weight-4);--slds-s-container-heading-font-align:left;--slds-s-container-content-color:var(--slds-g-color-on-surface-1);--slds-s-container-color-border:transparent;--slds-s-container-heading-var-font-size:var(--slds-g-font-scale-var-3);--slds-s-header-sizing-height:3.125rem;--slds-s-helptext-color:var(--slds-g-color-on-surface-1);--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-circle);--slds-s-input-radius-border:var(--slds-g-radius-border-2);--slds-s-input-color-background:var(--slds-g-color-surface-container-1);--slds-s-input-color-background-disabled:var(--slds-g-color-disabled-container-1);--slds-s-input-color-background-invalid:var(--slds-g-color-error-container-1);--slds-s-input-color-border:var(--slds-g-color-border-2);--slds-s-input-color-border-disabled:var(--slds-g-color-border-disabled-1);--slds-s-input-color-border-focus:var(--slds-g-color-border-2);--slds-s-input-spacing:var(--slds-g-spacing-2);--slds-s-input-shadow-focus:2px 2px 5px 0px #00000014 inset, 0px .5px 2px 0px #00000059 inset, 0px 1px 0px 0px #00000026 inset, 0 0 0 2px var(--slds-g-color-surface-1), 0 0 0 4px var(--slds-g-color-brand-base-15);--slds-s-input-shadow-invalid:none;--slds-s-input-color:var(--slds-g-color-on-surface-2);--slds-s-input-color-disabled:var(--slds-g-color-on-disabled-1);--slds-s-input-color-invalid:var(--slds-g-color-error-1);--slds-s-label-color:var(--slds-g-color-on-surface-2);--slds-s-label-font-size:var(--slds-g-font-size-base);--slds-s-label-font-weight:var(--slds-g-font-weight-6);--slds-s-label-spacing:var(--slds-g-spacing-2);--slds-s-label-spacing-gap:var(--slds-g-spacing-1);--slds-s-link-color:var(--slds-g-color-accent-2);--slds-s-link-color-hover:var(--slds-g-color-accent-3);--slds-s-link-color-focus:var(--slds-g-color-accent-3);--slds-s-link-color-active:var(--slds-g-color-accent-3);--slds-s-link-outline-color:var(--slds-g-color-brand-base-15);--slds-s-mark-color-foreground-checked:var(--slds-g-color-on-accent-1);--slds-s-mark-color-background:var(--slds-g-color-surface-container-1);--slds-s-mark-color-background-checked:var(--slds-g-color-accent-container-1);--slds-s-mark-color-foreground-invalid:var(--slds-g-color-error-base-100);--slds-s-mark-color-background-invalid:var(--slds-g-color-error-base-40);--slds-s-mark-shadow-focus:0 0 0 2px var(--slds-g-color-surface-1), 0 0 0 4px var(--slds-g-color-brand-base-15);--slds-s-mark-shadow-checked:0px 1px 0px 0px #00000014 inset, 0px .5px 2px 0px #00000014 inset, 2px 2px 5px 0px #00000014 inset;--slds-s-menu-item-color-background-active:var(--slds-g-color-brand-base-90);--slds-s-menu-item-color-active:var(--slds-g-color-accent-1);--slds-s-navigation-color:var(--slds-g-color-on-surface-1);--slds-s-navigation-color-active:var(--slds-g-color-accent-3);--slds-s-navigation-color-hover:var(--slds-g-color-brand-base-15);--slds-s-navigation-color-background:var(--slds-g-color-surface-container-1);--slds-s-navigation-color-background-active:var(--slds-g-color-surface-container-1);--slds-s-navigation-color-background-hover:var(--slds-g-color-brand-base-90);--slds-s-navigation-color-border:var(--slds-g-color-border-1);--slds-s-navigation-color-border-hover:var(--slds-g-color-brand-base-15);--slds-s-navigation-sizing-border-hover:3px;--slds-s-navigation-sizing-border-active:3px;--slds-s-navigation-sizing-height:2.5rem;--slds-s-navigation-font-weight:600;--slds-s-navigation-font-weight-active:600;--slds-s-navigation-font-lineheight:2.5rem;--slds-s-pageheader-color-background:var(--slds-g-color-surface-container-2);--slds-s-pageheader-row-color-background:var(--slds-g-color-surface-container-2);--slds-s-pageheader-radius-border:0;--slds-s-pageheader-title-font-size:var(--slds-g-font-scale-5);--slds-s-pageheader-title-font-weight:var(--slds-g-font-weight-4);--slds-s-pageheader-sizing-border:0;--slds-s-pageheader-shadow:none;--slds-s-pageheader-action-bottom-spacing:var(--slds-g-spacing-1);--slds-s-pill-color-background-hover:var(--slds-g-color-brand-base-90);--slds-s-table-color:var(--slds-g-color-neutral-base-0);--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-3);--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-6);--slds-s-table-resize-color:var(--slds-g-color-border-1);--slds-s-table-resize-color-active:var(--slds-g-color-accent-3);--slds-s-table-row-color-background-selected:var(--slds-g-color-brand-base-90);--slds-s-table-row-color-border-selected-hover:var(--slds-g-color-border-accent-2);--slds-s-table-cell-shadow-selected:var(--slds-g-color-brand-base-15) 0 0 0 2px inset;--slds-s-table-header-color:var(--slds-g-color-on-surface-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}}@layer component{:where(html){--_slds-c-popover-feature-color-background:var(--slds-g-color-accent-container-2);--_slds-c-popover-feature-color-border:var(--slds-g-color-accent-container-2);--_slds-c-popover-box-shadow:var(--slds-g-shadow-4);--_slds-c-popover-close-btn-color:var(--slds-g-color-accent-2);--_slds-c-popover-top-nubbin-shadow:-2px -2px 3px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d);--_slds-c-popover-bottom-nubbin-shadow:2px 2px 2px 0 var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d);--_slds-c-popover-left-nubbin-shadow:-2px 3px 3px 0px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d);--_slds-c-popover-right-nubbin-shadow:2px -2px 2px 0 var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#0000003d);--_slds-c-path-item-color-background-active:var(--slds-g-color-surface-container-inverse-1);--_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-3);--_slds-c-path-item-color-incomplete:var(--slds-g-color-on-surface-2);--_slds-c-path-item-color-background-incomplete-hover:var(--slds-g-color-neutral-base-70);--_slds-c-path-item-color-background-complete:var(--slds-g-color-success-container-1);--_slds-c-path-item-color-background-complete-hover:var(--slds-g-color-success-container-1);--_slds-c-path-item-color-background-success:var(--slds-g-color-success-container-1);--_slds-c-path-item-color-background-error:var(--slds-g-color-error-container-1);--_slds-c-path-item-sizing-border:.0625rem;--_slds-c-path-item-sizing-height:1.875rem;--_slds-c-globalnavigation-sizing-border:0;--_slds-c-globalnavigation-spacing-block:var(--slds-g-spacing-1);--_slds-c-globalnavigation-spacing-gap:var(--slds-g-spacing-1);--_slds-c-globalnavigation-item-sizing-width-max:var(--slds-g-sizing-15);--_slds-c-globalnavigation-item-sizing-border:0;--_slds-c-globalnavigation-item-radius-border:var(--slds-g-radius-border-3);--_slds-c-globalnavigation-item-sizing-border-hover:3px;--_slds-c-globalnavigation-item-sizing-border-active:0;--_slds-c-globalnavigation-item-color-background-hover:transparent;--_slds-c-globalnavigation-item-color-background-active:transparent;--_slds-c-globalnavigation-item-color-border-success:var(--slds-g-color-on-success-1);--_slds-c-globalnavigation-item-color-border-error:var(--slds-g-color-on-error-1);--_slds-c-globalnavigation-item-color-border-warning:var(--slds-g-color-on-warning-1);--_slds-c-globalnavigation-item-color-border-hover:var(--slds-g-color-brand-base-15);--_slds-c-globalnavigation-item-color-border-active:var(--slds-g-color-accent-2);--_slds-c-globalnavigation-item-shadow-focus:0 0 0 2px var(--slds-g-color-brand-base-15) inset;--_slds-c-globalnavigation-font-decoration-focus:none;--_slds-c-globalnavigation-font-weight:500;--_slds-c-globalnavigation-app-font-weight:var(--slds-g-font-weight-4);--_slds-c-globalnavigation-item-color-active:var(--slds-g-color-accent-2);--_slds-c-globalnavigation-subtab-color-background-active:var(--slds-g-color-brand-base-90);--_slds-c-globalnavigation-subtab-color-background-hover:var(--slds-g-color-surface-container-2);--_slds-c-globalheader-color-background:#fff;--_slds-c-globalheader-color:#5c5c5c;--_slds-c-globalheader-color-hover:#444;--_slds-c-utilitybar-sizing-border-hover:3px;--_slds-c-utilitybar-sizing-border-active:3px;--_slds-c-utilitybar-color-border-hover:var(--slds-g-color-brand-base-15);--_slds-c-utilitybar-color-border-active:var(--slds-g-color-accent-2);--_slds-c-utilitybar-color-background-hover:var(--slds-g-color-surface-1);--_slds-c-utilitybar-color-background-active:var(--slds-g-color-surface-1);--_slds-c-utilitybar-color:var(--slds-g-color-on-surface-1);--_slds-c-utilitybar-color-hover:var(--slds-g-color-brand-base-15);--_slds-c-utilitybar-color-active:var(--slds-g-color-accent-2);--_slds-c-utilitybar-font-weight:var(--slds-g-font-weight-6);--_slds-c-datatable-color-background-error:var(--slds-g-color-error-container-1);--_slds-c-datatable-color-background-edit:var(--slds-g-color-palette-yellow-95);--_slds-c-datatable-row-color-border-hover:var(--slds-g-color-border-2);--_slds-c-datatable-row-shadow-hover:none;--_slds-c-datatable-color-border:var(--slds-g-color-border-1);--_slds-c-datatable-radius-border:calc(var(--slds-g-sizing-border-4) * 2);--_slds-c-card-radius-border:var(--slds-g-radius-border-3);--slds-c-button-destructive-color-background:var(--slds-g-color-error-base-50);--slds-c-button-destructive-color-border:var(--slds-g-color-error-base-50);--slds-c-button-destructive-color:#fff;--slds-c-button-destructive-color-background-hover:var(--lightningcss-light,var(--slds-r-color-error-40))var(--lightningcss-dark,var(--slds-r-color-error-90));--slds-c-button-destructive-color-border-hover:var(--lightningcss-light,var(--slds-r-color-error-40))var(--lightningcss-dark,var(--slds-r-color-error-90));--slds-c-button-destructive-color-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--slds-r-color-error-40));--slds-c-button-success-color-background:var(--slds-g-color-success-base-50);--slds-c-button-success-color-border:var(--slds-g-color-success-base-50);--slds-c-button-success-color:#fff;--slds-c-button-success-color-background-hover:var(--lightningcss-light,var(--slds-r-color-success-40))var(--lightningcss-dark,var(--slds-r-color-success-90));--slds-c-button-success-color-border-hover:var(--lightningcss-light,var(--slds-r-color-success-40))var(--lightningcss-dark,var(--slds-r-color-success-90));--slds-c-button-success-color-hover:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--slds-r-color-success-40));--slds-c-button-success-shadow-hover:0 2px 0 0 var(--lightningcss-light,var(--slds-r-color-success-20))var(--lightningcss-dark,var(--slds-r-color-success-40));--slds-c-button-destructive-shadow-hover:0 2px 0 0 var(--lightningcss-light,var(--slds-r-color-error-20))var(--lightningcss-dark,var(--slds-r-color-error-40));--slds-c-button-inverse-shadow-hover:0 2px 0 0 var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#5c5c5c);--slds-c-button-font-weight:var(--slds-g-font-weight-6);--_slds-c-buttonicon-brand-color-background-active:var(--slds-g-color-accent-container-2);--_slds-c-buttonicon-brand-sizing-border-active:0;--_slds-c-buttonicon-bare-radius-focus:var(--slds-g-radius-border-1);--_slds-c-brandband-scrim-sizing-height:3.125rem;--_slds-c-brandband-sizing-height-small:6rem;--_slds-c-brandband-sizing-height-medium:12.5rem;--_slds-c-brandband-sizing-height-large:18.75rem}}.slds-button{background:0 0;background-color:var(--slds-c-button-color-background);border-color:var(--slds-c-button-color-border,transparent);border-style:solid;border-width:var(--slds-c-button-sizing-border,var(--slds-g-sizing-border-1));border-radius:var(--slds-c-button-radius-border,var(--slds-s-button-radius-border,var(--slds-g-radius-border-2)));box-shadow:var(--slds-c-button-shadow,var(--slds-s-button-shadow));color:var(--slds-c-button-text-color,var(--slds-s-button-color,var(--slds-g-color-accent-2)));-webkit-appearance:none;appearance:none;white-space:normal;-webkit-user-select:none;user-select:none;font-family:inherit;line-height:1.875rem;font-weight:var(--slds-c-button-font-weight,var(--slds-g-font-weight-4));vertical-align:middle;background-clip:border-box;align-items:center;padding-block-start:var(--slds-c-button-spacing-block-start);padding-block-end:var(--slds-c-button-spacing-block-end);padding-inline-start:var(--slds-c-button-spacing-inline-start);padding-inline-end:var(--slds-c-button-spacing-inline-end);text-decoration:none;display:inline-flex;position:relative}:is(.slds-button:hover,.slds-button:focus-visible,.slds-button:active,.slds-button:visited){text-decoration:none}.slds-button:hover{--slds-c-button-color-border:var(--slds-c-button-color-border-hover,var(--slds-s-button-color-border-hover));--slds-c-button-color-background:var(--slds-c-button-color-background-hover,revert);color:var(--slds-c-button-text-color-hover,var(--slds-s-button-color-hover,var(--slds-g-color-accent-3)));box-shadow:var(--slds-s-button-shadow-hover,revert)}.slds-button:focus-visible{box-shadow:var(--slds-c-button-shadow-focus,var(--slds-g-shadow-outline-focus-1));color:var(--slds-c-button-text-color-hover,var(--slds-s-button-color-hover,var(--slds-g-color-accent-3)));--slds-c-button-color-border:transparent;background-clip:padding-box;outline:0}.slds-button:active{color:var(--slds-c-button-text-color-active,var(--slds-g-color-accent-3));--slds-c-button-color-background:var(--slds-c-button-color-background-active,revert);--slds-c-button-color-border:var(--slds-c-button-color-border-active,revert)}.slds-button[disabled],.slds-button:disabled{color:var(--slds-g-color-disabled-1);cursor:default;pointer-events:none;background-color:#0000;border-color:#0000}:is(.slds-button[disabled],.slds-button:disabled) *{pointer-events:none}.slds-button a{--slds-c-button-text-color:currentColor}:is(.slds-button:hover,.slds-button:focus-visible,.slds-button:active,.slds-button[disabled],.slds-button:disabled) .slds-button__icon{fill:currentColor;pointer-events:none}.slds-button+.slds-button-group,.slds-button+.slds-button-group-list,.slds-button+.slds-button{margin-inline-start:var(--slds-g-spacing-1)}.slds-button:not([disabled]){transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.slds-button_neutral{--slds-c-button-color-background:var(--slds-c-button-neutral-color-background,var(--slds-g-color-surface-container-1));--slds-c-button-color-border:var(--slds-c-button-neutral-color-border,var(--slds-g-color-border-2));--slds-c-button-spacing-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_neutral:hover{box-shadow:var(--slds-s-button-bordered-shadow-hover)}:is(.slds-button_neutral:hover,.slds-button_neutral:focus-visible){--slds-c-button-color-background-hover:var(--slds-c-button-neutral-color-background-hover,var(--slds-g-color-surface-container-2,revert));--slds-c-button-color-border-hover:var(--slds-c-button-neutral-color-border-hover,var(--slds-g-color-border-2,revert))}.slds-button_neutral:active{--slds-c-button-color-background-active:var(--slds-c-button-neutral-color-background-active,var(--slds-g-color-surface-container-2,revert));--slds-c-button-color-border-active:var(--slds-c-button-neutral-color-border-active,var(--slds-g-color-border-2,revert))}.slds-button_neutral[disabled],.slds-button_neutral:disabled{background-color:var(--slds-g-color-disabled-container-1);border-color:var(--slds-g-color-border-disabled-1);color:var(--slds-g-color-on-disabled-1)}.slds-button_brand{--slds-c-button-color-background:var(--slds-c-button-color-background-hover,var(--slds-c-button-brand-color-background,var(--slds-g-color-accent-container-1)));--slds-c-button-color-border:var(--slds-c-button-brand-color-border,var(--slds-g-color-border-accent-1));--slds-c-button-text-color:var(--slds-c-button-brand-text-color,var(--slds-g-color-on-accent-1));--slds-c-button-spacing-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_brand:hover{box-shadow:var(--slds-s-button-brand-shadow-hover)}:is(.slds-button_brand:hover,.slds-button_brand:focus-visible){--slds-c-button-color-background-hover:var(--slds-c-button-brand-color-background-hover,var(--slds-g-color-accent-container-2));--slds-c-button-color-border-hover:var(--slds-c-button-brand-color-border-hover,var(--slds-g-color-accent-container-2));--slds-c-button-text-color-hover:var(--slds-c-button-brand-text-color-hover,var(--slds-g-color-on-accent-2))}.slds-button_brand:active{--slds-c-button-color-background-active:var(--slds-c-button-brand-color-background-active,var(--slds-g-color-accent-container-2));--slds-c-button-color-border-active:transparent;--slds-c-button-text-color-active:var(--slds-c-button-brand-text-color-active,var(--slds-g-color-on-accent-2))}.slds-button_brand[disabled],.slds-button_brand:disabled{background-color:var(--slds-g-color-disabled-container-2);border-color:var(--slds-g-color-disabled-container-2);color:var(--slds-g-color-on-disabled-2)}.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-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_outline-brand:hover{box-shadow:var(--slds-s-button-brand-shadow-hover)}:is(.slds-button_outline-brand:hover,.slds-button_outline-brand:focus-visible){--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-button_outline-brand:active{--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-button_outline-brand[disabled],.slds-button_outline-brand:disabled{background-color:var(--slds-g-color-disabled-container-1);border-color:var(--slds-g-color-border-disabled-1)}.slds-button_inverse{--slds-c-button-color-background:var(--slds-c-button-inverse-color-background,transparent);--slds-c-button-color-border:var(--slds-c-button-inverse-color-border,var(--slds-g-color-border-inverse-1));--slds-c-button-text-color:var(--slds-c-button-inverse-text-color,var(--slds-g-color-on-surface-inverse-1));--slds-c-button-spacing-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_inverse:hover{--slds-c-button-color-background-hover:var(--slds-c-button-inverse-color-background-hover,var(--slds-g-color-surface-container-2));--slds-c-button-color-border-hover:var(--slds-c-button-inverse-color-border-hover,var(--slds-g-color-border-inverse-1));box-shadow:var(--slds-c-button-inverse-shadow-hover)}.slds-button_inverse:focus-visible{--slds-c-button-inverse-shadow-hover:var(--slds-g-shadow-inset-inverse-focus-1);--slds-c-button-color-border:var(--slds-c-button-inverse-color-background-hover,var(--slds-g-color-surface-container-2))}.slds-button_inverse:not(:hover):focus-visible{--slds-c-button-shadow-focus:0px 0px 0px 2px var(--slds-g-color-neutral-base-95) inset}.slds-button_inverse:active{--slds-c-button-color-background-active:var(--slds-c-button-inverse-color-background-active,var(--slds-g-color-surface-container-2));--slds-c-button-color-border-active:transparent}.slds-button_inverse[disabled],.slds-button_inverse:disabled{border-color:color-mix(in oklab, var(--slds-g-color-neutral-base-100), transparent 50%);background-color:#0000}:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):link,:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):visited{--slds-c-button-text-color:var(--slds-c-button-inverse-text-color,var(--slds-g-color-on-surface-inverse-1))}:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):hover{--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover,var(--slds-g-color-accent-3))}:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):focus-visible{--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover,var(--slds-g-color-on-surface-3))}:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):not(:hover):focus-visible{--slds-c-button-shadow-focus:0px 0px 0px 2px var(--slds-c-button-inverse-text-color-hover,var(--slds-g-color-neutral-base-95)) inset;--slds-c-button-text-color-hover:var(--slds-c-button-inverse-text-color-hover,var(--slds-g-color-on-surface-inverse-1));outline:none}:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):active{--slds-c-button-text-color-active:var(--slds-c-button-inverse-text-color-active,var(--slds-g-color-accent-3))}:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse)[disabled],:is(.slds-button_inverse,.slds-button_icon-inverse,.slds-button_icon-border-inverse):disabled{color:color-mix(in oklab, var(--slds-g-color-neutral-base-100), transparent 50%)}.slds-button_destructive{--slds-c-button-color-background:var(--slds-c-button-color-background-hover,var(--slds-c-button-destructive-color-background));--slds-c-button-color-border:var(--slds-c-button-destructive-color-border);--slds-c-button-text-color:var(--slds-c-button-destructive-color);--slds-c-button-spacing-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_destructive:hover{box-shadow:var(--slds-c-button-destructive-shadow-hover)}:is(.slds-button_destructive:hover,.slds-button_destructive:focus-visible){--slds-c-button-color-background-hover:var(--slds-c-button-destructive-color-background-hover);--slds-c-button-color-border-hover:var(--slds-c-button-destructive-color-border-hover);--slds-c-button-text-color-hover:var(--slds-c-button-destructive-color-hover)}.slds-button_destructive:active{--slds-c-button-color-background-active:var(--slds-c-button-destructive-color-background-hover);--slds-c-button-color-border-active:var(--slds-c-button-destructive-color-border-hover);--slds-c-button-text-color-active:var(--slds-c-button-destructive-color-hover)}.slds-button_destructive[disabled],.slds-button_destructive:disabled{background-color:var(--slds-g-color-disabled-container-2);border-color:var(--slds-g-color-disabled-container-2);color:var(--slds-g-color-on-disabled-2)}.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-text-color:var(--slds-g-color-error-1);--slds-c-button-spacing-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_text-destructive:hover{box-shadow:var(--slds-c-button-destructive-shadow-hover)}:is(.slds-button_text-destructive:hover,.slds-button_text-destructive:focus-visible){--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-text-color-hover:var(--slds-g-color-error-1)}.slds-button_text-destructive:active{--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-text-color-active:var(--slds-g-color-error-1)}.slds-button_text-destructive[disabled],.slds-button_text-destructive:disabled{background-color:var(--slds-g-color-disabled-container-1);border-color:var(--slds-g-color-border-disabled-1);color:var(--slds-g-color-on-disabled-1)}.slds-button_success{--slds-c-button-color-background:var(--slds-c-button-color-background-hover,var(--slds-c-button-success-color-background));--slds-c-button-color-border:var(--slds-c-button-success-color-border);--slds-c-button-text-color:var(--slds-c-button-success-color);--slds-c-button-spacing-block-start:var(--slds-s-button-spacing-block);--slds-c-button-spacing-block-end:var(--slds-s-button-spacing-block);--slds-c-button-spacing-inline-start:var(--slds-s-button-spacing-inline);--slds-c-button-spacing-inline-end:var(--slds-s-button-spacing-inline);justify-content:center}.slds-button_success:hover{box-shadow:var(--slds-c-button-success-shadow-hover)}:is(.slds-button_success:hover,.slds-button_success:focus-visible){--slds-c-button-color-background-hover:var(--slds-c-button-success-color-background-hover);--slds-c-button-color-border-hover:var(--slds-c-button-success-color-border-hover);--slds-c-button-text-color-hover:var(--slds-c-button-success-color-hover)}.slds-button_success:active{--slds-c-button-color-background-active:var(--slds-c-button-success-color-background-hover);--slds-c-button-color-border-active:var(--slds-c-button-success-color-border-hover);--slds-c-button-text-color-active:var(--slds-c-button-success-color-hover)}.slds-button_success[disabled],.slds-button_success:disabled{background-color:var(--slds-g-color-disabled-container-2);border-color:var(--slds-g-color-disabled-container-2);color:var(--slds-g-color-on-disabled-2)}:is(.slds-button_neutral,.slds-button_outline-brand,.slds-button_text-destructive):hover{transform:var(--slds-s-button-bordered-transform-hover);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}:is(.slds-button_neutral,.slds-button_outline-brand,.slds-button_text-destructive):active{transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transform:none}:is(.slds-button_brand,.slds-button_destructive,.slds-button_success,.slds-button_inverse):not(:focus-visible):hover{transform:var(--slds-s-button-brand-transform-hover);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}:is(.slds-button_brand,.slds-button_destructive,.slds-button_success,.slds-button_inverse):not(:focus-visible):active{transition:transform .15s ease-in-out,box-shadow .15s ease-in-out;transform:none}:is(.slds-button_neutral,.slds-button_brand,.slds-button_outline-brand,.slds-button_destructive,.slds-button_text-destructive,.slds-button_success):focus-visible{--slds-c-button-shadow-focus:var(--slds-g-shadow-insetinverse-focus-1)}:is(.slds-button_neutral,.slds-button_brand,.slds-button_outline-brand,.slds-button_inverse,.slds-button_icon-border-inverse,.slds-button_destructive,.slds-button_text-destructive,.slds-button_success):active{box-shadow:0 0 0 0 transparent, var(--slds-s-button-shadow-active,revert)}.slds-button__icon,.slds-button__icon_stateful{width:.875rem;height:.875rem;fill:var(--slds-c-icon-color-foreground,currentColor);flex-shrink:0}.slds-button__icon_large{width:var(--slds-g-sizing-7);height:var(--slds-g-sizing-7)}.slds-button__icon_small{width:var(--slds-g-sizing-4);height:var(--slds-g-sizing-4)}.slds-button__icon_x-small{width:var(--slds-g-sizing-3);height:var(--slds-g-sizing-3)}.slds-button__icon_left{margin-inline-end:var(--slds-g-spacing-2)}.slds-button__icon_right{margin-inline-start:var(--slds-g-spacing-2)}.slds-button_reset{font-size:inherit;color:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;padding:0}.slds-button_reset:focus-visible{--slds-c-button-shadow-focus:var(--slds-g-shadow-outset-focus-1)}.slds-button_stretch{justify-content:center;width:100%}.slds-button_full-width{color:inherit;line-height:inherit;text-align:inherit;background:0 0;border:0;flex-grow:1;justify-content:space-between;align-items:center;width:100%;padding:0;display:inline-flex}.slds-button_full-width:hover{box-shadow:none;transform:none}.slds-button_full-width:focus-visible{--slds-c-button-shadow:none;--slds-c-button-shadow-focus:var(--slds-g-shadow-outset-focus-1)}.slds-input{border:1px solid var(--slds-c-input-color-border,var(--slds-s-input-color-border));border-radius:var(--slds-c-input-radius-border,var(--slds-s-input-radius-border));background-color:var(--slds-c-input-color-background,var(--slds-g-color-surface-container-1));width:100%;color:var(--slds-c-input-text-color,var(--slds-s-input-color,var(--slds-g-color-on-surface-3)));box-shadow:var(--slds-c-input-shadow);padding-block:0;padding-inline-start:var(--slds-c-input-spacing-inline-start,var(--slds-s-input-spacing));padding-inline-end:var(--slds-c-input-spacing-inline-end,var(--slds-s-input-spacing));line-height:1.875rem;display:inline-block}@media (pointer:coarse) and (hover:none){.slds-input{font-size:var(--slds-g-font-scale-2)}}.slds-input:focus{--slds-c-input-color-border:var(--slds-c-input-color-border-focus,var(--slds-s-input-color-border-focus));--slds-c-input-background-color:var(--slds-c-input-color-background-focus,revert);--slds-c-input-text-color:var(--slds-c-input-text-color-focus,revert);outline:0}.slds-input:focus-visible{--slds-c-input-shadow:var(--slds-c-input-shadow-focus,var(--slds-g-shadow-outline-focus-1));border-color:#0000;outline:0}.slds-input[disabled],.slds-input.slds-is-disabled{background-color:var(--slds-s-input-color-background-disabled,var(--slds-g-color-disabled-container-1));border-color:var(--slds-s-input-color-border-disabled,var(--slds-g-color-border-disabled-1));color:var(--slds-s-input-color-disabled,var(--slds-g-color-on-disabled-2));cursor:not-allowed;-webkit-user-select:none;user-select:none}:is(.slds-input[disabled],.slds-input.slds-is-disabled):focus,:is(.slds-input[disabled],.slds-input.slds-is-disabled):active{box-shadow:none}:is(.slds-input[disabled],.slds-input.slds-is-disabled)::placeholder{color:var(--slds-s-input-color-disabled,var(--slds-g-color-on-surface-1))}.slds-input[readonly]{--slds-c-input-spacing-inline-start:0;--slds-c-input-color-border:transparent;--slds-c-input-color-background:transparent;outline:0}.slds-input[type=search]::-ms-clear{width:0;height:0;display:none}.slds-input[type=search]::-webkit-search-decoration{display:none}.slds-input[type=search]::-webkit-search-cancel-button{display:none}.slds-input[type=search]::-webkit-search-results-button{display:none}.slds-input[type=search]::-webkit-search-results-decoration{display:none}.slds-input[type=url],.slds-input[type=tel],.slds-input[type=email]{text-align:start;direction:ltr}.slds-input_bare{--slds-c-input-color-background:transparent;--slds-c-input-spacing-inline-end:0;--slds-c-input-spacing-inline-start:var(--slds-s-input-spacing);border:0}.slds-input_bare:focus,.slds-input_bare:active{--slds-c-input-shadow-focus:none}.slds-input_bare:focus-visible{box-shadow:var(--slds-g-shadow-inset-focus-1);outline:0}.slds-input_height{min-height:calc(1.875rem + 2px)}.slds-input_faux{border:1px solid var(--slds-c-input-color-border,var(--slds-s-input-color-border));border-radius:var(--slds-c-input-radius-border,var(--slds-s-input-radius-border));background-color:var(--slds-c-input-color-background,var(--slds-g-color-surface-container-1));width:100%;color:var(--slds-c-input-text-color,var(--slds-s-input-color,var(--slds-g-color-on-surface-3)));box-shadow:var(--slds-c-input-shadow);text-align:start;flex:auto;padding-block:0;padding-inline-start:var(--slds-c-input-spacing-inline-start,var(--slds-s-input-spacing));padding-inline-end:var(--slds-c-input-spacing-inline-end,var(--slds-s-input-spacing));line-height:1.875rem;display:inline-flex}.slds-input_faux.slds-is-disabled{background-color:var(--slds-s-input-color-background-disabled,var(--slds-g-color-disabled-container-1));border-color:var(--slds-s-input-color-border-disabled,var(--slds-g-color-border-disabled-1));color:var(--slds-s-input-color-disabled,var(--slds-g-color-on-disabled-2));cursor:not-allowed;-webkit-user-select:none;user-select:none}.slds-input_faux.slds-is-disabled:focus,.slds-input_faux.slds-is-disabled:active{box-shadow:none}.slds-input_faux>span:before{content:"";display:inline-block}.slds-input_borders[readonly]{--slds-c-input-spacing-inline-start:var(--slds-s-input-spacing);--slds-c-input-color-border:var(--slds-s-input-color-border)}.slds-input-has-icon{position:relative}.slds-input-has-icon .slds-input__icon{z-index:2;border:0;width:.875rem;height:.875rem;margin-top:-.4375rem;line-height:1;position:absolute;top:50%}.slds-input-has-icon .slds-button.slds-input__icon{min-width:var(--slds-g-sizing-7);min-height:var(--slds-g-sizing-7);margin-block-start:0;transform:translateY(-50%)}:is(.slds-input-has-icon:has(.slds-input[disabled]) .slds-input__icon,.slds-input-has-icon:has(.slds-input.slds-is-disabled) .slds-input__icon){fill:var(--slds-g-color-disabled-1)}.slds-input-has-icon_left .slds-input__icon{inset-inline-start:var(--slds-g-spacing-2)}.slds-input-has-icon_left .slds-input,.slds-input-has-icon_left .slds-input_faux,.slds-input-has-icon_left .slds-input_bare{--slds-c-input-spacing-inline-start:var(--slds-g-spacing-6)}.slds-input-has-icon_right .slds-input__icon{inset-inline-end:var(--slds-g-spacing-2)}.slds-input-has-icon_right .slds-input,.slds-input-has-icon_right .slds-input_faux,.slds-input-has-icon_right .slds-input_bare{--slds-c-input-spacing-inline-end:var(--slds-g-spacing-6)}.slds-input-has-icon_left-right .slds-input__icon_left{inset-inline-start:var(--slds-g-spacing-2)}.slds-input-has-icon_left-right .slds-input__icon_right{inset-inline-end:var(--slds-g-spacing-2)}.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_bare{--slds-c-input-spacing-inline-start:var(--slds-g-spacing-6);--slds-c-input-spacing-inline-end:var(--slds-g-spacing-6)}.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_bare{--slds-c-input-spacing-inline-end:calc(var(--slds-g-spacing-6) + var(--slds-g-spacing-2))}.slds-input__icon-group{height:var(--slds-g-sizing-5);margin-top:calc(var(--slds-g-spacing-2) * -1);position:absolute}.slds-input__icon-group_right{inset-block-start:50%;inset-inline-end:0}.slds-input__icon-group_right .slds-input__icon_right{inset-inline-end:var(--slds-g-spacing-2)}.slds-input__icon-group_right .slds-input__spinner{inset-inline-start:auto;inset-inline-end:var(--slds-g-spacing-7);transform:translateY(-50%)rotate(90deg)}.slds-input-has-fixed-addon{display:flex}.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-text-color:var(--slds-s-input-color-invalid);background-clip:padding-box}.slds-has-error .slds-input__icon{fill:var(--slds-g-color-error-1);color:var(--slds-g-color-error-1)}.slds-card{background:var(--slds-c-card-color-background,var(--slds-g-color-surface-container-1));border-width:var(--slds-c-card-sizing-border,var(--slds-g-sizing-border-1));border-style:solid;border-color:var(--slds-c-card-color-border,var(--slds-s-container-color-border,var(--slds-g-color-border-1)));border-radius:var(--slds-c-card-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));box-shadow:var(--slds-c-card-shadow,var(--slds-s-container-shadow,var(--slds-g-shadow-2)));color:var(--slds-c-card-text-color,var(--slds-s-container-color));background-clip:padding-box;padding-block-start:var(--slds-c-card-spacing-block-start,0);padding-block-end:var(--slds-c-card-spacing-block-end,0);padding-inline-start:var(--slds-c-card-spacing-inline-start,0);padding-inline-end:var(--slds-c-card-spacing-inline-end,0);position:relative}.slds-card+.slds-card{margin-block-start:var(--slds-g-spacing-var-block-4)}.slds-card__header{margin:0;margin-block-end:var(--slds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,var(--slds-g-spacing-var-block-3)));padding-block-start:var(--slds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--slds-g-spacing-var-block-3)));padding-block-end:var(--slds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,0));padding-inline-start:var(--slds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--slds-g-spacing-var-inline-4)));padding-inline-end:var(--slds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--slds-g-spacing-var-inline-4)))}.slds-card__header-title{font-size:var(--slds-c-card-heading-font-size,var(--slds-s-container-heading-var-font-size,var(--slds-g-font-scale-2)));font-weight:var(--slds-c-card-heading-font-weight,var(--slds-s-container-heading-font-weight,var(--slds-g-font-weight-4)));line-height:var(--slds-g-font-lineheight-2);color:var(--slds-g-color-on-surface-3);display:flex}.slds-card__header-link{color:inherit;font-weight:var(--slds-c-card-heading-font-weight,var(--slds-s-container-heading-font-weight,var(--slds-g-font-weight-7)))}.slds-card__body{margin-block-start:var(--slds-c-card-body-spacing-block-start,var(--slds-c-card-body-spacing-block,var(--slds-g-spacing-var-block-3)));margin-block-end:var(--slds-c-card-body-spacing-block-end,var(--slds-c-card-body-spacing-block,var(--slds-g-spacing-var-block-3)));padding-inline-start:var(--slds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline));padding-inline-end:var(--slds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline))}.slds-card__body_inner{--slds-c-card-body-spacing-inline-end:var(--slds-g-spacing-var-inline-3);--slds-c-card-body-spacing-inline-start:var(--slds-g-spacing-var-inline-3);padding-block:0}.slds-card__body:empty,.slds-card__footer:empty{display:none}.slds-card__footer{font-size:var(--slds-c-card-footer-font-size,var(--slds-g-font-size-base));border-top-width:var(--slds-c-card-footer-sizing-border,var(--slds-g-sizing-border-1));border-top-style:solid;border-top-color:var(--slds-c-card-footer-color-border,var(--slds-g-color-border-1));justify-content:center;align-items:center;margin-block-start:var(--slds-c-card-footer-spacing-blockstart,var(--slds-g-spacing-var-block-3));padding-block-start:var(--slds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--slds-g-spacing-var-block-3)));padding-block-end:var(--slds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--slds-g-spacing-var-block-3)));padding-inline-start:var(--slds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--slds-g-spacing-var-inline-4)));padding-inline-end:var(--slds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--slds-g-spacing-var-inline-4)));display:flex}.slds-card__footer-action{display:block}.slds-card__tile{margin-block-start:var(--slds-g-spacing-var-block-3)}:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-card,:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-card-wrapper,:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-card_boundary,:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-tabs_card{border:0;border-block-end:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-1);box-shadow:none;border-radius:0}:is(:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-card,:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-card-wrapper,:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-card_boundary,:is(.slds-region__pinned-left,.slds-region__pinned-right) .slds-tabs_card):last-child{border-block-end:0}.slds-card-wrapper{padding:var(--slds-g-spacing-var-4);background:var(--slds-c-card-color-background,var(--slds-g-color-surface-container-1));border-width:var(--slds-c-card-sizing-border,var(--slds-g-sizing-border-1));border-style:solid;border-color:var(--slds-c-card-color-border,var(--slds-s-container-color-border,var(--slds-g-color-border-1)));border-radius:var(--slds-c-card-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));box-shadow:var(--slds-c-card-shadow,var(--slds-s-container-shadow,var(--slds-g-shadow-2)));background-clip:padding-box}.slds-card-wrapper .slds-card__header,.slds-card-wrapper .slds-card__body,.slds-card-wrapper .slds-card__footer{padding-inline:0}:is(.slds-card,.slds-card-wrapper,.slds-modal) .slds-card,:is(.slds-card,.slds-card-wrapper,.slds-modal) .slds-card-wrapper{box-shadow:none;border:0}:is(.slds-tabs_default,.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card,:is(.slds-tabs_default,.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card-wrapper{box-shadow:none;border:0}:is(.slds-card,.slds-modal,.slds-tabs_default) .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--slds-g-sizing-border-1));border-style:solid;border-color:var(--slds-c-card-color-border,var(--slds-g-color-border-1));border-radius:var(--slds-c-card-radius-border,var(--_slds-c-card-radius-border,var(--slds-g-radius-border-2)))}.slds-tabs_card,.slds-tabs_card.slds-tabs_card{padding-block:var(--slds-g-spacing-var-block-3);padding-inline:var(--slds-g-spacing-var-inline-4);background:var(--slds-c-card-color-background,var(--slds-g-color-surface-container-1));border-width:var(--slds-c-card-sizing-border,var(--slds-g-sizing-border-1));border-style:solid;border-color:var(--slds-c-card-color-border,var(--slds-s-container-color-border,var(--slds-g-color-border-1)));border-radius:var(--slds-c-card-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));box-shadow:var(--slds-c-card-shadow,var(--slds-s-container-shadow,var(--slds-g-shadow-2)))}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card,:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card-wrapper{padding-inline:0}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card__header,:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card__body,:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card__footer{margin-inline:0;padding-inline:0}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card) .slds-card__header{padding-block-start:0}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card,.slds-card-wrapper) .slds-card_boundary{border-width:var(--slds-c-card-sizing-border,var(--slds-g-sizing-border-1));border-style:solid;border-color:var(--slds-c-card-color-border,var(--slds-g-color-border-1));border-radius:var(--slds-c-card-radius-border,var(--_slds-c-card-radius-border,var(--slds-g-radius-border-2)))}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card,.slds-card-wrapper) .slds-card_boundary .slds-card__header{padding-block-start:var(--slds-c-card-header-spacing-block-start,var(--slds-c-card-header-spacing-block,var(--slds-g-spacing-var-block-3)));padding-block-end:var(--slds-c-card-header-spacing-block-end,var(--slds-c-card-header-spacing-block,0));padding-inline-start:var(--slds-c-card-header-spacing-inline-start,var(--slds-c-card-header-spacing-inline,var(--slds-g-spacing-var-inline-4)));padding-inline-end:var(--slds-c-card-header-spacing-inline-end,var(--slds-c-card-header-spacing-inline,var(--slds-g-spacing-var-inline-4)))}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card,.slds-card-wrapper) .slds-card_boundary .slds-card__body_inner{padding:0;padding-inline-start:var(--slds-c-card-body-spacing-inline-start,var(--slds-c-card-body-spacing-inline,var(--slds-g-spacing-var-inline-4)));padding-inline-end:var(--slds-c-card-body-spacing-inline-end,var(--slds-c-card-body-spacing-inline,var(--slds-g-spacing-var-inline-4)))}:is(.slds-tabs_card,.slds-tabs_card.slds-tabs_card,.slds-card-wrapper) .slds-card_boundary .slds-card__footer{padding-block-start:var(--slds-c-card-footer-spacing-block-start,var(--slds-c-card-footer-spacing-block,var(--slds-g-spacing-var-block-3)));padding-block-end:var(--slds-c-card-footer-spacing-block-end,var(--slds-c-card-footer-spacing-block,var(--slds-g-spacing-var-block-3)));padding-inline-start:var(--slds-c-card-footer-spacing-inline-start,var(--slds-c-card-footer-spacing-inline,var(--slds-g-spacing-var-inline-4)));padding-inline-end:var(--slds-c-card-footer-spacing-inline-end,var(--slds-c-card-footer-spacing-inline,var(--slds-g-spacing-var-inline-4)))}.slds-card_related-list-fix{border-radius:var(--slds-s-container-radius-border,var(--slds-g-radius-border-2))}.slds-card_related-list-fix .slds-page-header{background:var(--slds-g-color-surface-container-1);border-radius:var(--slds-s-container-radius-border)}.slds-accordion .slds-card_related-list-fix,.slds-tabs_card.slds-tabs_card .slds-card_related-list-fix{border-color:var(--slds-g-color-border-1)}.slds-card_related-list-fix .slds-file-selector__dropzone{margin-block-start:0;margin-block-end:var(--slds-g-spacing-4);margin-inline-start:var(--slds-g-spacing-4);margin-inline-end:var(--slds-g-spacing-4)}.slds-modal{opacity:0;visibility:hidden;z-index:9001;transition:transform .1s linear,opacity .1s linear;position:fixed;inset-block:0;inset-inline:0}.slds-modal .slds-modal__title{font-weight:var(--slds-c-modal-heading-font-weight,var(--slds-s-container-heading-font-weight));font-size:var(--slds-c-modal-heading-font-size,var(--slds-s-container-heading-font-size,var(--slds-g-font-scale-2)));line-height:var(--slds-g-font-lineheight-2)}.slds-modal__container{margin-block:0;margin-inline:var(--slds-g-spacing-6);height:100%;border-radius:var(--slds-g-radius-border-2);flex-direction:column;justify-content:center;padding-block-start:var(--slds-g-spacing-8);padding-block-end:var(--slds-g-spacing-12);padding-inline:0;transition:transform .1s linear,opacity .1s linear;display:flex;position:relative;transform:translate(0)}@media (min-width:48em){.slds-modal__container{width:50%;min-width:20rem;max-width:40rem;margin-block:0;margin-inline:auto}}.slds-modal__header{border-block-end-width:var(--slds-c-modal-sizing-border,var(--slds-g-sizing-border-2));border-block-end-style:solid;border-block-end-color:var(--slds-c-modal-color-border,var(--slds-g-color-border-1));background-color:var(--slds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--slds-g-color-surface-container-1)));color:var(--slds-c-modal-header-text-color,var(--slds-c-modal-text-color));text-align:center;border-start-start-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));border-start-end-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));flex-shrink:0;padding-block-start:var(--slds-c-modal-header-spacing-block-start,var(--slds-g-spacing-4));padding-block-end:var(--slds-c-modal-header-spacing-block-end,var(--slds-g-spacing-4));padding-inline-start:var(--slds-c-modal-header-spacing-inline-start,var(--slds-g-spacing-4));padding-inline-end:var(--slds-c-modal-header-spacing-inline-end,var(--slds-g-spacing-4));position:relative}.slds-modal__header+.slds-modal__menu{border-start-start-radius:0;border-start-end-radius:0}.slds-modal__header .slds-modal__close{margin-inline-start:0;position:absolute;inset-block-start:calc(var(--slds-g-spacing-6) * -1.25);inset-block-end:0;inset-inline-end:0}.slds-modal__close{width:var(--slds-g-sizing-9);height:var(--slds-g-sizing-9);background-color:var(--slds-g-color-surface-container-1);border:var(--slds-g-sizing-border-1) solid var(--slds-g-color-border-2);margin-inline-start:auto;position:relative;inset-block-end:var(--slds-g-spacing-2)}:is(.slds-modal__close:hover,.slds-modal__close:focus-visible,.slds-modal__close:active){background-color:var(--slds-g-color-surface-container-2)}.slds-modal__close:focus-visible{box-shadow:var(--slds-g-shadow-insetinverse-focus-1);outline:var(--slds-g-sizing-border-2) solid var(--slds-g-color-surface-container-1);border-color:#0000}.slds-modal__content_headless,.slds-modal__header_empty+.slds-modal__content{border-start-start-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));border-start-end-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)))}.slds-modal__content{background-color:var(--slds-c-modal-content-color-background,var(--slds-c-modal-color-background,var(--slds-g-color-surface-container-1)));color:var(--slds-c-modal-content-text-color,var(--slds-c-modal-text-color,var(--slds-s-container-content-color)));overflow:hidden auto}.slds-modal__content_footless,.slds-modal__container>.slds-modal__content:last-child,.slds-modal__content_has-hidden-footer{box-shadow:var(--slds-g-shadow-4);border-end-end-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));border-end-start-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)))}.slds-modal__footer{border-block-start-width:var(--slds-c-modal-sizing-border,var(--slds-g-sizing-border-2));border-block-start-style:solid;border-block-start-color:var(--slds-c-modal-color-border,var(--slds-g-color-border-1));background-color:var(--slds-c-modal-footer-color-background,var(--slds-c-modal-color-background,var(--slds-s-container-footer-color-background,var(--slds-g-color-surface-container-2))));color:var(--slds-c-modal-footer-text-color,var(--slds-c-modal-text-color));text-align:end;box-shadow:var(--slds-g-shadow-4);border-end-end-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));border-end-start-radius:var(--slds-c-modal-radius-border,var(--slds-s-container-radius-border,var(--slds-g-radius-border-2)));flex-shrink:0;padding-block-start:var(--slds-c-modal-footer-spacing-block-start,var(--slds-g-spacing-3));padding-block-end:var(--slds-c-modal-footer-spacing-block-end,var(--slds-g-spacing-3));padding-inline-start:var(--slds-c-modal-footer-spacing-inline-start,var(--slds-g-spacing-4));padding-inline-end:var(--slds-c-modal-footer-spacing-inline-end,var(--slds-g-spacing-4))}.slds-modal__footer .slds-button+.slds-button{margin-inline-start:var(--slds-g-spacing-2)}.slds-modal__footer_directional .slds-button:first-child{float:inline-start}@media (min-width:48em){.slds-modal_small .slds-modal__container{width:60%;min-width:40rem;max-width:52.0625rem}.slds-modal_medium .slds-modal__container{width:70%;min-width:40rem;max-width:75rem}.slds-modal_large .slds-modal__container,.slds-modal_full .slds-modal__container{width:90%;min-width:40rem;max-width:none}}@media (max-width:30em){.slds-modal_full{height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));inset-block-start:env(safe-area-inset-top,0);inset-block-end:auto}.slds-modal_full .slds-modal__header{border-start-start-radius:0;border-start-end-radius:0;grid-area:header}.slds-modal_full .slds-modal__container{width:100%;min-width:0;max-width:none;background-color:var(--slds-c-modal-header-color-background,var(--slds-c-modal-color-background,var(--slds-g-color-surface-container-1)));border-radius:0;grid-template:"close"min-content"header"min-content"content"1fr"footer"min-content/1fr;height:100dvh;margin:0;padding-block-start:var(--slds-g-spacing-4);padding-block-end:0;padding-inline:0;display:grid}.slds-modal_full .slds-modal__content_footless,.slds-modal_full .slds-modal__container>.slds-modal__content:last-child,.slds-modal_full .slds-modal__content_has-hidden-footer{box-shadow:none;border-end-end-radius:0;border-end-start-radius:0}.slds-modal_full .slds-modal__close{color:var(--slds-g-color-on-surface-1);--slds-c-button-color-background:var(--slds-g-color-surface-1);--slds-c-button-color-background-active:var(--slds-g-color-surface-1);grid-area:close;inset-inline-end:var(--slds-g-spacing-4)}.slds-modal_full .slds-modal__close:hover,.slds-modal_full .slds-modal__close:focus{color:var(--slds-g-color-on-surface-1)}.slds-modal_full .slds-modal__content{grid-area:content}.slds-modal_full .slds-modal__footer{box-shadow:none;border-end-end-radius:0;border-end-start-radius:0;grid-area:footer}}.slds-modal_full lightning-button-icon+div,.slds-modal_full lightning-modal,.slds-modal_full lightning-modal-header,.slds-modal_full lightning-modal-body,.slds-modal_full lightning-modal-footer{display:contents}.slds-backdrop{opacity:0;visibility:hidden;background:var(--slds-s-backdrop-color-background);z-index:9000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;height:100%;transition-duration:.4s;position:fixed;inset-block:0;inset-inline:0}.slds-backdrop_open{visibility:visible;opacity:1;transition:opacity .4s linear}.slds-fade-in-open{opacity:1;visibility:visible;transition:opacity .1s linear}.slds-fade-in-open .slds-modal__container-reset{opacity:1;visibility:visible;transform:translate(0)}.slds-slide-up-open{opacity:1;visibility:visible;transition:opacity .1s linear,transform .2s linear;transform:translate(0)}.slds-slide-up-open .slds-modal__container-reset{opacity:0;visibility:hidden;transition:opacity .2s linear,transform .2s linear;transform:translateY(1rem)}.slds-slide-up-saving{opacity:1;visibility:visible;transform:translateY(-1rem)}.slds-slide-down-cancel{opacity:1;visibility:visible;transform:translateY(1rem)}.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-sizing-border:0}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#071722;--surface:#091f2de0;--surface-soft:#164050bd;--surface-raised:#1e5365d1;--border:#a9dae738;--text:#f2fbff;--muted:#a6c9d4;--muted-strong:#d1eaf2;--accent:#50bddf;--accent-dark:#1788b3;--green:#45d18d;--amber:#f7c75a;--cyan:#8fe5f5;--danger:#ff6f8c}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;font-family:Inter,Hiragino Sans,Yu Gothic,YuGothic,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.app-shell{background-color:#0000;background-image:radial-gradient(circle at 51% 14%,#b2e9f447,#0000 8%),radial-gradient(circle at 78% 55%,#2fb2d657,#0000 28%),linear-gradient(145deg,#0b1f2a 0%,#0d5876 56%,#86c7d5 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.login-gate{background:radial-gradient(circle at 48% 18%,#b7ebf642,#0000 10%),radial-gradient(circle at 77% 62%,#43bddc5c,#0000 30%),linear-gradient(145deg,#071722 0%,#0c5874 58%,#83c6d5 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-gate-card{background:#061824e6;border:1px solid #b8e6f13d;border-radius:8px;gap:18px;width:min(520px,100%);padding:clamp(24px,4vw,38px);display:grid;box-shadow:0 30px 90px #02101b7a}.login-gate-kicker{color:var(--accent);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.login-gate-brand{color:#fff;font-size:clamp(28px,5vw,42px);font-weight:900;line-height:1.15}.login-gate-actions{gap:10px;display:grid}.login-gate-primary,.login-gate-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.login-gate-primary{color:#122532;background:#fff;border:0}.login-gate-secondary{color:#e9faff;background:#8fe5f51a;border:1px solid #b8e6f140}.login-gate-alert{color:#ffd27a;background:#ffbc421a;border:1px solid #ffbc4257;border-radius:8px;gap:4px;padding:12px;font-size:13px;line-height:1.5;display:grid}.login-gate-alert strong,.login-gate-alert span{display:block}.topbar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071823e6;grid-template-columns:42px minmax(170px,240px) minmax(260px,640px) auto;align-items:center;gap:18px;min-height:72px;padding:12px 28px;display:grid;position:sticky;top:0}.hamburger-button{width:42px;height:42px;color:var(--text);background:#05121b6b;border:1px solid #b8e6f138;border-radius:999px;place-items:center;padding:10px;display:grid}.hamburger-button span{background:currentColor;border-radius:999px;width:19px;height:2px}.hamburger-button:hover{background:#8fe5f51f;border-color:#b8e6f16b}.brand{white-space:nowrap;align-items:center;gap:12px;min-width:0;font-size:18px;font-weight:800;display:flex}.search-box{background:#05121bc2;border:1px solid #b8e6f13d;border-radius:999px;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;min-height:44px;display:grid;overflow:hidden}.search-box.has-query{grid-template-columns:minmax(0,1fr) 38px}.search-clear-button{width:30px;height:30px;color:var(--muted);background:#1d2f3a14;border:0;border-radius:50%;place-items:center;padding:0 0 2px;font-size:22px;line-height:1;display:grid}.search-clear-button:hover{color:var(--accent-dark);background:#007aff1f}.search-clear-button:focus-visible{outline-offset:1px;outline:3px solid #007aff4d}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:10px 18px}.top-actions{justify-content:flex-end;gap:10px;display:flex}.mobile-top-icons{display:none}.primary-button,.ghost-button,.danger-button,.sync-button{white-space:nowrap;border-radius:999px;min-height:42px;padding:0 18px;font-weight:780}.primary-button{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;border:0}.primary-button:hover{filter:brightness(1.08)}.ghost-button{color:var(--text);background:#05121b61;border:1px solid #b8e6f13d}.ghost-button:hover{background:var(--surface-soft)}.danger-button{color:#ffd27a;background:#ffbc421a;border:1px solid #ffbc4259}.danger-button:hover:not(:disabled){background:#ffbc422e}.sync-button{color:#d7edff;background:#8fe5f51f;border:1px solid #8fe5f557;grid-template-columns:auto auto;align-items:center;gap:8px;display:grid}.sync-button span{color:#9cccf5;font-size:12px;font-weight:760}.sync-button strong{text-overflow:ellipsis;max-width:92px;overflow:hidden}.sync-button.loading,.sync-button.saving{color:#ffd27a;background:#ffbc421c;border-color:#ffbc4261}.sync-button.local,.sync-button.error{color:#ffd27a;background:#ffbc421a;border-color:#ffbc4257}.drawer-backdrop{z-index:60;background:#00000080;position:fixed;inset:0}.drawer-panel{color:#0c1822;background:#f6fbfdfa;border-right:1px solid #0717221f;align-content:start;gap:22px;width:min(380px,92vw);height:100%;padding:18px;display:grid;overflow-y:auto;box-shadow:26px 0 70px #00000057}.drawer-head{border-bottom:1px solid #0717221f;align-items:center;gap:12px;padding-bottom:14px;display:flex}.drawer-head strong{font-size:20px;font-weight:850}.drawer-section{gap:10px;display:grid}.drawer-mobile-actions{display:grid}.drawer-action-list{gap:8px;display:grid}.drawer-sync-action,.drawer-account-action,.drawer-clear-action,.drawer-priority-action{color:#0c1822;background:#ffffffb8;border:1px solid #0a2c3d1f;border-radius:8px;width:100%;min-height:48px;font-weight:820}.drawer-sync-action,.drawer-account-action{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.drawer-sync-action strong,.drawer-account-action strong{color:#0d5f83;text-overflow:ellipsis;white-space:nowrap;max-width:138px;overflow:hidden}.drawer-clear-action{color:#a5213e;background:#ff6f8c1f;border-color:#b12a4638}.drawer-priority-action{color:#0d5f83;background:#50bddf21;border-color:#10759a3d}.drawer-section p{color:#58707d;margin:0;font-size:12px;font-weight:850}.drawer-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-genre-add-button{color:#fff;background:linear-gradient(135deg,#1ca8d1,#5cc7e6);border:1px solid #34b2dc47;border-radius:999px;width:auto;min-height:34px;padding:8px 12px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #1487b22e}.drawer-genre-add-button:hover{filter:brightness(1.04)}.drawer-primary-nav,.drawer-secondary-nav,.drawer-genre-list{gap:8px;display:grid}.drawer-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-primary-nav button,.drawer-secondary-nav button,.drawer-genre-list button{color:#0c1822;background:#ffffffb8;border:1px solid #0a2c3d1f;border-radius:8px;width:100%;min-width:0;font-weight:820}.drawer-primary-nav button,.drawer-secondary-nav button{text-align:left;justify-items:start;gap:5px;min-height:64px;padding:11px;display:grid}.drawer-primary-nav button strong,.drawer-secondary-nav button strong{color:#0d5f83;background:#0c62881a;border-radius:999px;place-items:center;min-width:26px;height:22px;font-size:12px;display:grid}.drawer-primary-nav button.selected,.drawer-secondary-nav button.selected{background:#50bddf29;border-color:#10759a6b}.drawer-genre-list button{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:8px 12px;display:grid}.drawer-genre-list button:before{content:"";background:radial-gradient(circle at 34% 28%,#fffffff2,#0000 20%),linear-gradient(135deg,#0b3147,#48b9dd 62%,#9dd9e4);border-radius:999px;width:34px;height:34px}.drawer-genre-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-genre-list button strong{color:#0d5f83;font-size:12px}.drawer-genre-list button.active{background:#50bddf29;border-color:#10759a6b}.drawer-genre-list>span{color:#58707d;font-size:13px}.layout{padding:24px 28px 42px;display:block}.sidebar{flex-direction:column;align-self:start;gap:8px;display:flex;position:sticky;top:96px}.primary-nav{border-bottom:1px solid #b8e6f126;gap:8px;margin-bottom:8px;padding-bottom:14px;display:grid}.primary-nav button{min-height:44px;color:var(--muted-strong);text-align:left;background:#05121b66;border:1px solid #b8e6f12e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:820;display:flex}.primary-nav button strong{color:#fff;background:#8fe5f521;border-radius:999px;place-items:center;min-width:26px;height:24px;font-size:12px;display:grid}.primary-nav button.selected{color:#fff;background:#8fe5f52e;border-color:#8fe5f57a}.primary-nav button.selected strong{background:var(--accent)}.rail-label,.section-label{color:var(--muted);margin:0;font-size:13px;font-weight:700}.rail-label{padding:0 16px 6px}.nav-item{min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;padding:0 14px;display:flex;position:relative}.nav-item:before{content:"";background:radial-gradient(circle at 34% 28%,#ffffffe6,#0000 21%),linear-gradient(135deg,#15485ef2,#50bddfc7);border-radius:999px;flex:none;width:28px;height:28px}.nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item small{min-width:26px;height:24px;color:var(--muted-strong);background:#8fe5f529;border-radius:999px;place-items:center;margin-left:auto;display:grid}.nav-item:hover,.nav-item.active{background:var(--surface-soft)}.sidebar-empty{color:var(--muted);border:1px dashed #b8e6f133;border-radius:8px;margin:0;padding:12px;font-size:13px}.content{width:100%;min-width:0}.summary-row{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:22px;margin-bottom:24px;display:grid}.summary-main{border-bottom:1px solid var(--border);min-width:0;padding:8px 0 22px}.total{margin-top:8px;font-size:52px;font-weight:900;line-height:1;display:block}.total-note{color:#ffd27a;background:#ffbc4224;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:13px;font-weight:720;display:inline-flex}.summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-content:stretch;gap:10px;display:grid}.summary-stats button{border:1px solid var(--border);color:#fff;text-align:left;background:#082332b3;border-radius:8px;align-content:center;min-height:104px;padding:16px;display:grid}.summary-stats strong{font-size:30px;line-height:1}.summary-stats span{color:var(--muted);margin-top:7px;font-size:13px}.control-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.control-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.genre-edit-button{color:#fff;white-space:nowrap;background:#8fe5f51f;border:1px solid #8fe5f552;border-radius:999px;min-height:46px;padding:0 16px;font-size:13px;font-weight:820}.genre-edit-button:hover{background:#8fe5f52e;border-color:#8fe5f585}.control-row h1{margin:0;font-size:24px}.control-row p{color:var(--muted);margin:6px 0 0;font-size:13px}.sort-tabs{background:var(--surface);border-radius:999px;flex-wrap:wrap;gap:8px;padding:5px;display:flex}.sort-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:740}.sort-tabs button.selected{color:#111;background:#fff}.view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.view-tabs button,.other-tabs button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:780;display:flex}.view-tabs button strong,.other-tabs button strong{color:#fff;background:#8fe5f529;border-radius:999px;place-items:center;min-width:26px;min-height:24px;font-size:12px;display:grid}.view-tabs button.selected strong,.other-tabs button.selected strong{background:var(--accent)}.other-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.other-tabs button{background:#05121b6b;min-height:40px}.view-surface{min-width:0}.genre-showcase{background:radial-gradient(circle at 52% 11%,#caf5fc47,#0000 12%),radial-gradient(circle at 82% 66%,#6ccde047,#0000 30%),linear-gradient(135deg,#051c29fa 0%,#07536bf0 54%,#78c7d6e6 100%);border:1px solid #8fe5f538;border-radius:8px;grid-template-columns:minmax(0,2fr) minmax(320px,.74fr);align-items:stretch;gap:clamp(24px,2.8vw,44px);width:100%;max-width:none;min-height:min(820px,100vh - 96px);margin-inline:auto;padding:clamp(28px,3.4vw,56px);display:grid;overflow:hidden;box-shadow:0 28px 72px #010a1147}.genre-mobile-showcase{display:none}.genre-main{align-self:start;gap:13px;min-width:0;max-width:860px;display:grid}@media (min-width:1121px){.genre-showcase{grid-template-columns:minmax(0,1fr) minmax(340px,440px);justify-content:stretch}.genre-main{width:100%;max-width:none}}.genre-player{background:#03070b;border:7px solid #000000d6;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 24px 70px #010a1175}.genre-player img,.genre-player .thumbnail-empty{aspect-ratio:16/9;width:100%;display:block}.genre-player img{object-fit:cover}.genre-main-meta{justify-content:space-between;align-items:flex-end;gap:16px;padding-inline:2px;display:flex}.genre-main-meta h2{overflow-wrap:anywhere;margin:0;font-size:25px;line-height:1.32}.genre-main-meta p{color:var(--muted-strong);margin:7px 0 0;font-weight:720}.genre-link-button{color:#fff;background:#8fe5f521;border:1px solid #8fe5f55c;border-radius:999px;flex:none;place-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:820;text-decoration:none;display:inline-grid}.genre-link-button.disabled{color:#ffd27a;background:#f7c75a1c;border-color:#f7c75a40}.comparison-panel{background:#05131dc2;border:1px solid #b8e6f12e;border-radius:8px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff0d}.comparison-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.comparison-panel-head span{color:var(--muted);font-size:12px;font-weight:820}.comparison-panel-head strong{color:#fff;font-size:18px}.comparison-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.comparison-item{background:#8fe5f514;border:1px solid #8fe5f533;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:66px;padding:10px;display:grid}.comparison-item span,.comparison-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comparison-item span{color:var(--muted);font-size:12px;font-weight:760}.comparison-item strong{color:#fff;font-size:15px}.genre-playlist{color:#0c1822;background:#f6fbfdeb;border:1px solid #0717221f;border-radius:8px;align-self:start;position:static;overflow:hidden;box-shadow:0 18px 48px #010a1138}.genre-playlist-head{border-bottom:1px solid #0717221a;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px 16px 12px;display:flex}.genre-playlist-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.2;overflow:hidden}.genre-playlist-head span{color:#5e737e;white-space:nowrap;font-size:12px;font-weight:820}.genre-playlist-items{gap:10px;max-height:min(500px,100vh - 252px);padding:10px;display:grid;overflow-y:auto}.genre-playlist-empty{color:#5e737e;margin:0;padding:18px 8px;font-size:13px;font-weight:760}.genre-playlist-item{color:#0c1822;text-align:left;background:#ffffffa8;border:1px solid #0a2c3d14;border-radius:7px;grid-template-columns:24px minmax(90px,118px) minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:90px;padding:8px;display:grid}.genre-play-indicator{color:#61727b;text-align:center;font-size:12px;font-weight:850}.genre-play-thumb{aspect-ratio:16/9;color:#ffffffb3;background:#061018;border-radius:5px;place-items:center;width:100%;font-size:11px;font-weight:760;display:grid;overflow:hidden}.genre-play-thumb img{object-fit:cover;width:100%;height:100%}.genre-play-text{gap:4px;min-width:0;display:grid}.genre-play-text strong,.genre-play-text small{text-overflow:ellipsis;overflow:hidden}.genre-play-text strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.32;display:-webkit-box}.genre-play-text small{color:#637782;white-space:nowrap;font-size:12px;font-weight:740}.genre-play-more{display:none}.workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));align-items:start;gap:26px 18px;display:grid}.product-card{background:#020a108a;border:1px solid #b8e6f11f;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:8px;display:grid;position:relative;box-shadow:0 18px 46px #010a1138}.card-action-row{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;display:grid}.card-menu-shell{z-index:2;min-width:0;position:relative}.product-link,.card-menu-button{border-radius:8px;align-content:center;min-width:0;min-height:44px;text-decoration:none;display:grid}.product-link{color:#fff;background:#8fe5f521;border:1px solid #8fe5f54d;gap:2px;padding:8px 10px}.product-link strong,.product-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-link strong{font-size:12px;font-weight:850}.product-link span{color:#f2fbffb8;font-size:11px;font-weight:720}.card-menu-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071924c7;border:1px solid #e6fcff57;place-items:center;width:46px;height:100%;padding:0;font-size:24px;font-weight:850;box-shadow:0 8px 18px #02111a70}.card-menu-button span{line-height:1;transform:translateY(-1px)}.card-menu-button strong{font-size:19px;line-height:1;display:none}.card-menu{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071b28f7;border:1px solid #d5f5fc3d;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:232px;max-width:calc(100vw - 28px);padding:8px;display:grid;position:absolute;top:auto;bottom:calc(100% + 7px);right:0;box-shadow:0 20px 46px #02101b85}.card-menu-group{grid-template-columns:1fr;gap:5px;display:grid}.card-menu-item{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:38px;padding:7px 9px;display:flex}.card-menu-item span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.card-menu-item small{color:#f2fbffb8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:720;overflow:hidden}.card-menu-item:hover{border-color:#ffffff42;transform:translateY(-1px)}@media (min-width:681px){.card-menu{gap:4px;width:198px;padding:6px}.card-menu-item{gap:1px;min-height:32px;padding:5px 7px}.card-menu-item span{font-size:11px}.card-menu-item small{font-size:9px}}.edit-action{background:#58cdeb26}.list-action{background:#8fe5f52b}.price-check-action{background:#007aff24;border-color:#64b5ff42}.price-check-action span{color:#a8d6ff}.modal-card .store-search-panel,.modal-card .price-search-panel{border-color:#e0e6eb}.modal-card .store-search-heading strong,.modal-card .price-search-heading strong,.modal-card .price-offer-copy strong,.modal-card .price-offer-action strong,.modal-card .price-search-summary strong{color:#182630}.modal-card .store-search-heading span,.modal-card .price-search-heading span,.modal-card .price-search-help,.modal-card .price-search-message,.modal-card .price-offer-copy small,.modal-card .price-search-summary{color:#52636e}.modal-card .store-search-links a{color:#034fba;background:#fff;border-color:#c8d5df;box-shadow:0 1px 2px #1826300f}.modal-card .store-search-links a:hover:not(.disabled){background:#eef5ff;border-color:#72a9df}.modal-card .store-search-links a.disabled{color:#52636e;opacity:1;background:#f1f4f6;border-color:#dce3e8}.modal-card .store-search-links a span{color:currentColor}.modal-card .price-search-button{color:#fff;background:#066afe;border-color:#066afe}.modal-card .price-search-button:hover:not(:disabled){background:#0250d9}.modal-card .price-search-button:disabled{color:#52636e;opacity:1;background:#edf2f6;border-color:#cbd5dc}.modal-card .price-search-message.error{color:#a51d2d}.modal-card .price-search-summary{background:#f5f8fa;border-color:#d8e1e7}.modal-card .price-search-summary small{color:#52636e}.modal-card .price-search-results{border-top-color:#dce4e9}.modal-card .price-offer{color:#182630;border-bottom-color:#e0e6eb}.modal-card .price-offer:hover{background:#f2f7fb}.modal-card .price-offer.selected{background:#eaf3ff;box-shadow:inset 3px 0 #066afe}.modal-card .price-offer-rank,.modal-card .price-offer-action small{color:#075da8}.modal-card .price-offer-placeholder{color:#52636e;background:#eef2f5}.modal-card .price-offer-copy .price-offer-shipping{color:#276749}.modal-card .price-offer-copy .price-offer-badges small{color:#075985;background:#edf7fc;border-color:#b9d6e8}.modal-card .price-offer-copy .price-offer-badges .recommended{color:#17633f;background:#edf8f2;border-color:#a8d9bf}.modal-card .price-offer-copy .price-offer-badges .recognized{color:#3f5360}.modal-card .price-offer-copy .price-offer-badges .applied{color:#795300;background:#fff8e5;border-color:#dfc583}.store-search-empty{color:#52636e;background:#f4f7f9;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:680px){.modal-backdrop{place-items:end center;padding:56px 0 0}.slds-scope .modal-card,.modal-card{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 56px);padding:20px 18px max(16px, env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;overflow-y:auto;box-shadow:0 -12px 44px #18263033}.modal-title{gap:4px}.modal-title p{font-size:12px}.modal-title h2{font-size:26px;line-height:1.2}.modal-card .store-search-panel,.modal-card .price-search-panel{gap:10px;padding-block:14px}.modal-card .price-search-results{max-height:44dvh}.modal-card .modal-actions{z-index:5;padding:12px 18px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(150%);background:#fffffff5;border-top:1px solid #dce3e8;margin:4px -18px -16px;position:sticky;bottom:0}.modal-card .modal-actions button{min-height:48px}}.wide-action{grid-column:span 2;min-height:34px}.close-menu-item{background:#ffffff14}.danger-menu-item{text-align:center;background:0 0;border-color:#0000;min-height:28px;padding:4px 8px}.danger-menu-item span{color:#ffa4b3e6;font-size:11px;font-weight:780}.danger-menu-item small{display:none}.danger-menu-item:hover{background:#ff6f8c12;border-color:#ff6f8c24}.thumbnail{background:#02060a;border:7px solid #000000c2;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.thumbnail img,.thumbnail-empty{aspect-ratio:16/9;width:100%;display:block}.thumbnail img{object-fit:cover}.thumbnail-empty{background:radial-gradient(circle at 50% 20%,#d1f6ff38,#0000 19%),linear-gradient(145deg,#0e2a38fa,#2d97b5b8 62%,#8ec7d4e0);place-items:center;display:grid}.thumbnail-empty span{color:var(--muted-strong);background:#0000006b;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:750}.rank-badge{color:#fff;background:#000000c7;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:850;position:absolute;top:8px;right:8px}.thumbnail-list-badge{color:#fff;cursor:pointer;background:#071823e0;border:1px solid #ffffff2e;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:850;position:absolute;bottom:8px;right:8px;box-shadow:0 8px 18px #00000047}.thumbnail-list-badge:hover{background:#165870f2}.status-badge{color:#fff;background:#000000c2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:840;position:absolute;top:8px;left:8px}.product-body{gap:8px;padding:12px 1px 0;display:grid}.product-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.meta-row{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;gap:8px 12px;font-size:13px;display:flex}.list-summary-chip{color:#b6ddff;cursor:pointer;background:#8fe5f51f;border:1px solid #8fe5f542;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:5px 9px;font-size:12px;font-weight:760;display:inline-flex}.list-summary-chip:hover{background:#8fe5f52e;border-color:#8fe5f570}.side-stack{gap:14px;max-height:calc(100vh - 118px);display:grid;position:sticky;top:96px;overflow:auto}.undecided-panel{border:1px solid var(--border);background:#08202ed6;border-radius:8px;padding:16px}.panel-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.panel-heading strong{color:var(--amber);font-size:28px}.undecided-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.undecided-panel li{border-bottom:1px solid #b8e6f124;gap:5px;padding:0 0 10px;display:grid}.undecided-panel li:last-child{border-bottom:0;padding-bottom:0}.undecided-panel span{overflow-wrap:anywhere;color:var(--muted-strong);font-size:13px}.undecided-panel li strong{color:#fff;font-size:15px}.panel-empty{color:var(--muted);font-size:14px}.status-panel{border:1px solid var(--border);background:#08202ed6;border-radius:8px;padding:16px}.status-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.status-heading strong{margin-top:5px;font-size:24px;line-height:1;display:block}.status-heading>span{color:var(--muted-strong);white-space:nowrap;font-size:13px;font-weight:780}.status-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.status-panel li{border-bottom:1px solid #b8e6f124;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.status-panel li:last-child{border-bottom:0;padding-bottom:0}.status-panel li div{min-width:0}.status-panel li strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.status-panel li span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.status-panel li button{color:#fff;background:#05121b47;border:1px solid #b8e6f142;border-radius:999px;min-height:30px;padding:0 11px;font-size:12px;font-weight:760}.empty-state{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-column:1/-1;padding:28px}.empty-state h2{margin:0 0 6px;font-size:20px}.empty-state p{color:var(--muted);margin:0}.unknown-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.unknown-card,.history-card{border:1px solid var(--border);background:#08202ed6;border-radius:8px;padding:16px}.unknown-card span,.history-card time{color:var(--muted);font-size:12px;font-weight:760}.unknown-card h2,.history-card h2{overflow-wrap:anywhere;margin:6px 0;font-size:17px;line-height:1.35}.unknown-card p{color:var(--muted);margin:0 0 12px;font-size:13px}.unknown-card strong{color:#ffd27a;background:#ffbc4224;border-radius:999px;padding:6px 10px;font-size:13px;display:inline-flex}.history-list{gap:12px;display:grid}.history-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.history-products{color:#b6ddff;background:#8fe5f51c;border:1px solid #8fe5f542;border-radius:999px;max-width:100%;margin:0;padding:5px 9px;font-size:12px;font-weight:760;display:inline-flex}.history-card ul{color:var(--muted-strong);gap:5px;margin:10px 0 0;padding-left:18px;font-size:13px;display:grid}.history-actions{gap:8px;display:grid}.history-actions button{color:#b6ddff;white-space:nowrap;background:#8fe5f51f;border:1px solid #8fe5f557;border-radius:999px;min-height:36px;padding:0 13px;font-size:13px;font-weight:780}.modal-backdrop{z-index:50;-webkit-overflow-scrolling:touch;background:#000000c2;place-items:center;min-height:100dvh;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{border:1px solid var(--border);background:#071c29fa;border-radius:8px;gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 26px 80px #02101b85}.priority-form{width:min(660px,100%)}.account-form{width:min(520px,100%)}.account-form .modal-actions{flex-wrap:wrap}.account-form .primary-button{min-width:142px}.google-auth-card{background:#ffffff0e;border:1px solid #d5f5fc2e;border-radius:8px;gap:11px;padding:14px;display:grid}.google-login-button,.google-logout-button{color:#17252f;background:#fff;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.google-login-button span{border:1px solid #17252f2e;border-radius:999px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.google-login-button:hover,.google-logout-button:hover{transform:translateY(-1px)}.google-login-button.disabled{cursor:not-allowed;opacity:.6}.google-logout-button{color:#fff;background:#04121cb8;border-color:#ffffff29}.google-user-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;display:grid}.google-user-row img,.google-user-row>span{color:#04121c;object-fit:cover;background:linear-gradient(135deg,#58cdeb,#41d18d);border-radius:999px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:900;display:grid}.google-user-row div{min-width:0}.google-user-row strong,.google-user-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.google-user-row strong{color:#fff;font-size:15px}.google-user-row small,.google-auth-card>small{color:var(--muted);font-size:12px;line-height:1.5}.modal-title p{color:var(--accent);text-transform:uppercase;margin:0 0 5px;font-size:12px;font-weight:850}.modal-title h2{margin:0;font-size:22px}.field-shell{gap:8px;display:grid}.field-head,.metric-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:740;display:flex}.field-shell input:not([type=checkbox]),.metric-field input[type=range]{width:100%}.field-shell input:not([type=checkbox]){color:#fff;background:#03111bc2;border:1px solid #b8e6f138;border-radius:6px;min-height:42px;padding:9px 12px}.price-search-panel{border-block:1px solid #b8e6f129;gap:10px;padding:14px 0;display:grid}.store-search-panel{border-top:1px solid #b8e6f129;gap:10px;padding-top:14px;display:grid}.store-search-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-search-heading strong{color:#fff;font-size:14px}.store-search-heading span{color:var(--muted);font-size:11px}.store-search-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.store-search-links a{color:#fff;text-align:center;white-space:nowrap;background:#ffffff0e;border:1px solid #b8e6f138;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 8px;font-size:11px;font-weight:780;text-decoration:none;display:flex}.store-search-links a:hover:not(.disabled){background:#007aff29;border-color:#64b5ff80}.store-search-links a span{color:#64b5ff;font-size:14px}.store-search-links a.disabled{cursor:not-allowed;opacity:.42}.price-search-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.price-search-heading>div,.price-offer-copy,.price-offer-action{min-width:0}.price-search-heading strong,.price-search-heading span{display:block}.price-search-heading strong{color:#fff;font-size:14px}.price-search-heading span,.price-search-help,.price-search-message{color:var(--muted);font-size:12px;line-height:1.5}.price-search-heading span{margin-top:3px}.price-search-button{color:#a8d6ff;white-space:nowrap;background:#007aff29;border:1px solid #64b5ff75;border-radius:999px;min-height:42px;padding:0 15px;font-size:13px;font-weight:820}.price-search-button:hover:not(:disabled){background:#007aff40}.price-search-button:disabled{cursor:not-allowed;opacity:.48}.price-search-help,.price-search-message{margin:0}.price-search-message.error{color:#ffb1bd}.price-search-results{border-top:1px solid #b8e6f124;max-height:340px;display:grid;overflow-y:auto}.price-search-summary{min-height:38px;color:var(--muted);background:#ffffff0b;border:1px solid #b8e6f129;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:11px;display:flex}.price-search-summary strong{color:#fff;font-size:13px}.price-search-summary small{color:#9dc7d7;white-space:nowrap;margin-left:auto}.price-offer{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8e6f11f;border-radius:0;grid-template-columns:28px 92px minmax(0,1fr) minmax(112px,auto);align-items:center;gap:14px;width:100%;min-height:104px;padding:12px 8px;display:grid}.price-offer:hover{background:#8fe5f514}.price-offer.selected{background:#007aff24;box-shadow:inset 3px 0 #64b5ff}.price-offer-rank{color:#8fd7ff;text-align:center;font-size:13px;font-weight:860}.price-offer>img,.price-offer-placeholder{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;border:1px solid #b8e6f133;border-radius:7px;align-self:center;width:92px;height:76px;padding:5px;display:block;overflow:hidden}.price-offer-placeholder{color:#687985;place-items:center;font-size:10px;display:grid}.price-offer-copy strong,.price-offer-copy small,.price-offer-action strong,.price-offer-action small{display:block}.price-offer-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.price-offer-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.price-offer-copy .price-offer-shipping{color:#b8d8c7}.price-offer-badges{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.price-offer-copy .price-offer-badges small{color:#a8ddff;background:#8fd7ff1a;border:1px solid #8fd7ff57;border-radius:999px;width:fit-content;margin:0;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2}.price-offer-copy .price-offer-badges .recommended{color:#a9f0d0;background:#63e0a81a;border-color:#63e0a861}.price-offer-copy .price-offer-badges .recognized{color:#d4e7ee}.price-offer-copy .price-offer-badges .applied{color:#ffe4a3;background:#ffd1661a;border-color:#ffd1666b}.price-offer-action{text-align:right}.price-offer-action strong{color:#fff;white-space:nowrap;font-size:14px}.price-offer-action small{color:#64b5ff;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:800}.price-offer-action .price-offer-delta.cheaper{color:#8ce6b5}.price-offer-action .price-offer-delta.expensive{color:#ffd17d}.price-offer-action .price-offer-delta.same{color:#b8c8ce}@media (max-width:680px){.store-search-heading{gap:3px;display:grid}.store-search-links{grid-template-columns:repeat(2,minmax(0,1fr))}.store-search-links a{min-height:46px;font-size:12px}.price-search-heading{flex-direction:column;align-items:stretch}.price-search-button{min-height:46px}.price-search-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;display:grid}.price-search-summary small{text-align:right;margin-left:0}.price-offer{grid-template-columns:22px 86px minmax(0,1fr);align-items:start;gap:10px 12px;min-height:112px;padding:14px 4px}.price-offer>img,.price-offer-placeholder{width:86px;height:78px;margin-top:1px;padding:5px}.price-offer-copy{padding-top:1px}.price-offer-action{text-align:left;flex-wrap:wrap;grid-column:3;justify-content:space-between;gap:6px 10px;display:flex}.price-offer-action .price-offer-delta{flex-basis:100%}.price-offer-action small{margin-top:2px}}.plain-field-label{color:var(--muted);font-size:13px;font-weight:740}.locked-genre-box{background:#8fe5f51c;border:1px solid #8fe5f54d;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.locked-genre-box span{color:var(--muted);font-size:12px;font-weight:780}.locked-genre-box strong{color:#fff;font-size:17px}.genre-fields-form{width:min(620px,100%)}.genre-create-form{width:min(440px,100%)}.priority-fields-form{width:min(780px,100%)}.genre-field-list{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.priority-field-list{scrollbar-width:thin;overscroll-behavior-inline:contain;border-block:1px solid #1d2f3a1a;grid-auto-columns:minmax(122px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.equalizer-field{will-change:transform;border-right:1px solid #1d2f3a17;grid-template-rows:auto minmax(178px,1fr) 36px;justify-items:stretch;gap:10px;min-width:0;padding:10px 12px 14px;transition:transform .12s cubic-bezier(.2,.8,.2,1),background-color .12s,box-shadow .12s,opacity .12s;display:grid;position:relative}.equalizer-field:last-child{border-right:0}.equalizer-name{gap:6px;min-width:0;display:grid}.equalizer-name span{color:var(--muted);text-align:center;font-size:11px;font-weight:760}.equalizer-name input{width:100%;min-width:0;min-height:40px;color:var(--text);text-align:center;background:#ffffffc7;border:1px solid #1d2f3a21;border-radius:6px;padding:8px}.equalizer-control{grid-template-rows:34px minmax(136px,1fr);place-items:center;gap:8px;display:grid}.equalizer-control output{min-width:54px;min-height:34px;color:var(--accent-dark);background:#007aff14;border:1px solid #007aff2e;border-radius:8px;place-items:center;font-size:13px;font-weight:820;display:grid}.equalizer-slider{width:32px;height:136px;accent-color:var(--accent);cursor:ns-resize;writing-mode:vertical-lr;-webkit-appearance:slider-vertical;direction:rtl;margin:0}.editable-field-row{will-change:transform;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:10px;transition:transform .12s cubic-bezier(.2,.8,.2,1),background-color .12s,box-shadow .12s,opacity .12s;display:grid;position:relative}.field-delete-button{width:36px;height:36px;color:var(--muted-strong);background:#ffffffb8;border:1px solid #1d2f3a21;border-radius:8px;place-items:center;font-size:16px;font-weight:820;display:grid}.equalizer-field>.field-delete-button{place-self:center}.field-delete-button:hover:not(:disabled){color:var(--accent-dark);background:#fff;border-color:#007aff47}.field-delete-button{color:#b52e25}.field-add-button{min-height:44px;color:var(--accent-dark);background:#007aff12;border:1px dashed #007aff52;border-radius:8px;font-weight:820}.field-add-button:hover:not(:disabled){background:#007aff1f;border-style:solid}.sync-panel{background:#8fe5f51c;border:1px solid #8fe5f547;border-radius:8px;gap:9px;padding:14px;display:grid}.sync-panel div{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-panel span,.sync-panel small{color:var(--muted);font-size:12px;font-weight:760}.sync-panel strong{color:#fff;font-size:18px}.sync-panel p{color:#b6ddff;margin:0;font-size:13px;line-height:1.5}.sync-retry-button{color:#fff2cf;background:#ffbc4229;border:1px solid #ffd27a70;border-radius:999px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850}.sync-retry-button:hover{background:#ffbc423d}.sync-disclosure-button{width:100%;min-height:48px;color:var(--text);background:#fff;border:1px solid #1d2f3a24;border-radius:8px;justify-content:space-between;align-items:center;padding:0 15px;font-weight:820;display:flex}.sync-disclosure-button strong{color:var(--accent-dark);font-size:20px}.sync-disclosure-button:hover{background:#f5f9fc;border-color:#007aff4d}.unknown-toggle{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:740;display:inline-flex}.unknown-toggle input{width:17px;height:17px;accent-color:var(--accent)}.image-preview{background:#041622c2;border:1px solid #b8e6f133;border-radius:8px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:8px;display:grid}.image-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:96px}.image-preview span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-error{color:#ff9aad;background:#ff6f8c1f;border:1px solid #ff6f8c5c;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:740}.list-mode-button{color:#fff;text-align:left;background:#8fe5f51a;border:1px solid #8fe5f547;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.list-mode-button span{font-weight:820}.list-mode-button strong{color:#b6ddff;background:#03111bbd;border-radius:999px;padding:6px 10px;font-size:12px}.formula-strip{background:#8fe5f51f;border:1px solid #8fe5f547;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.formula-strip span{color:#b6ddff;font-size:13px;font-weight:770}.formula-strip strong{font-size:32px;line-height:1}.locked-grid{background:#041622c2;border:1px solid #b8e6f133;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;gap:14px;padding:12px;display:grid}.locked-grid div{align-content:start;gap:7px;min-width:0;display:grid}.locked-grid span{color:var(--muted);font-size:12px;font-weight:760}.locked-grid strong{overflow-wrap:anywhere;font-size:17px}.locked-grid img,.locked-grid em{aspect-ratio:16/9;object-fit:cover;background:#030f18e6;border-radius:6px;place-items:center;width:100%;display:grid}.locked-grid em{color:var(--muted);font-size:13px;font-style:normal}.list-editor{background:#041622c2;border:1px solid #b8e6f133;border-radius:8px;gap:12px;padding:12px;display:grid}.list-preview-panel{background:#8fe5f517;border:1px solid #8fe5f533;border-radius:8px;gap:9px;padding:10px;display:grid}.list-preview-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:820;display:flex}.list-preview-head strong{color:#fff}.list-preview-items{gap:8px;display:grid}.list-preview-item{grid-template-columns:24px 76px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.list-preview-rank{color:var(--muted);text-align:center;font-size:12px;font-weight:900}.list-preview-image,.list-preview-image img,.list-preview-image em{aspect-ratio:16/9;object-fit:cover;background:#03111bd1;border-radius:6px;place-items:center;width:76px;display:grid}.list-preview-image em{color:var(--muted);font-size:10px;font-style:normal;font-weight:760}.list-preview-text{gap:3px;min-width:0;display:grid}.list-preview-text strong,.list-preview-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-preview-text strong{color:#fff;font-size:13px}.list-preview-text small{color:var(--muted-strong);font-size:12px;font-weight:720}.list-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-editor-head span{color:var(--muted);font-size:12px;font-weight:760;display:block}.list-editor-head strong{margin-top:4px;font-size:22px;line-height:1;display:block}.list-editor-head button,.remove-list-item{color:#fff;background:#05121b47;border:1px solid #b8e6f142;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:780}.list-item-editor{border-top:1px solid #b8e6f124;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:12px;display:grid}.list-item-number{width:28px;height:28px;color:var(--muted-strong);background:#8fe5f529;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.list-item-fields{gap:11px;display:grid}.list-priority{gap:8px;display:grid}.list-priority label{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;font-weight:740;display:flex}.list-priority strong{color:#fff}.list-priority input{accent-color:var(--accent)}.list-image-preview{background:#03111b9e;border:1px solid #b8e6f129;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid}.list-image-preview img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:88px}.list-image-preview span{color:var(--muted-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:720;overflow:hidden}.metric-field{border-bottom:1px solid #b8e6f124;gap:9px;padding-bottom:14px;display:grid}.metric-field:last-of-type{border-bottom:0}.metric-field input[type=range]{accent-color:var(--accent)}.metric-scale{color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;font-size:12px;display:grid}.metric-head-score{color:#fff;white-space:nowrap;background:#8fe5f529;border-radius:999px;place-items:center;min-width:54px;min-height:30px;padding:0 8px;font-size:13px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.metric-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.metric-head .unknown-toggle{justify-self:end}.metric-scale-high{text-align:right}.modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.modal-actions button:not(.primary-button){color:#fff;background:#05121b47;border:1px solid #b8e6f138;border-radius:999px;min-height:42px;padding:0 16px;font-weight:760}@media (max-width:1120px){.workspace,.genre-showcase{grid-template-columns:1fr}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.genre-playlist{position:static}.genre-playlist-items{max-height:none}.side-stack{max-height:none;position:static}}@media (max-width:900px){.topbar{grid-template-columns:42px minmax(0,1fr);padding:12px 16px}.search-box,.top-actions{grid-column:1/-1}.top-actions{justify-content:stretch}.top-actions button{flex:1}.layout{grid-template-columns:1fr;padding:18px 16px 36px}.sidebar{padding-bottom:4px;display:grid;position:static;overflow:visible}.primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rail-label{display:none}.nav-item{white-space:nowrap;flex:none}.summary-row{grid-template-columns:1fr}.summary-main{padding-top:2px}.total{font-size:40px}.control-row{flex-direction:column;align-items:stretch}.sort-tabs{border-radius:8px}.view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.other-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.total{font-size:34px}.summary-stats,.product-grid{grid-template-columns:1fr}.sort-tabs{grid-template-columns:1fr;display:grid}.modal-card{padding:18px}.locked-grid,.history-card,.list-item-editor{grid-template-columns:1fr}.history-actions,.remove-list-item{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.metric-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.metric-head>label:first-child{overflow-wrap:anywhere;min-width:0}.metric-head .unknown-toggle{justify-self:end}.metric-head-score{color:#fff;white-space:nowrap;background:#8fe5f52e;border-radius:999px;place-items:center;min-width:58px;min-height:34px;padding:0 9px;font-size:15px;font-weight:900;display:grid}.metric-scale{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.metric-scale-low,.metric-scale-high{white-space:nowrap;min-width:0;font-size:clamp(10px,3.2vw,12px);line-height:1.25}.metric-scale-high{text-align:right}.comparison-grid,.genre-field-list{grid-template-columns:1fr}}@media (max-width:680px){.app-shell{padding-bottom:env(safe-area-inset-bottom);background-color:#0000;background-image:radial-gradient(circle at 51% 13%,#b2e9f438,#0000 9%),radial-gradient(circle at 75% 46%,#2fb2d64d,#0000 34%),linear-gradient(155deg,#0b1f2a 0%,#0d5876 58%,#86c7d5 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:0;padding:10px 12px 12px}.brand{gap:9px;font-size:16px}.mobile-top-icons{justify-content:flex-end;gap:8px;display:flex}.mobile-icon-button{color:#fff;background:#1c1f21b3;border:0;border-radius:999px;width:42px;height:42px;position:relative;box-shadow:inset 0 0 0 1px #e6fcff17,0 10px 22px #0003}.mobile-icon-button:active{transform:scale(.96)}.mobile-search-toggle:before{content:"";border:3px solid;border-radius:999px;width:19px;height:19px;position:absolute;top:8px;left:8px}.mobile-search-toggle:after{content:"";transform-origin:0;background:currentColor;border-radius:999px;width:10px;height:3px;position:absolute;top:25px;left:25px;transform:rotate(45deg)}.mobile-search-toggle.open{background:#50bddf3d}.mobile-add-button:before,.mobile-add-button:after{content:"";background:currentColor;border-radius:999px;width:20px;height:2px;position:absolute;top:20px;left:11px}.mobile-add-button:after{transform:rotate(90deg)}.search-box{order:4;grid-column:1/-1;min-height:42px;display:none}.search-box.mobile-open{display:grid}.search-icon{display:none}.search-box input{padding:10px 14px;font-size:16px}.top-actions{display:none}.drawer-mobile-actions{display:grid}.layout{gap:16px;padding:14px 12px 24px}.sidebar{scrollbar-width:none;flex-flow:row;gap:7px;margin:0 -12px;padding:0 12px 2px;display:flex;overflow-x:auto}.primary-nav{display:contents}.primary-nav button{border-radius:999px;flex:0 0 108px;min-height:42px;padding:0 11px;font-size:12px}.sidebar::-webkit-scrollbar{display:none}.nav-item{background:#0516219e;border:1px solid #b8e6f133;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px}.nav-item:before{width:22px;height:22px}.summary-row{gap:12px;margin-bottom:18px}.summary-main{background:#08202ed6;border-bottom:0;border-radius:8px;padding:14px}.total{overflow-wrap:anywhere;margin-top:7px;font-size:34px}.total-note{border-radius:8px;font-size:12px;line-height:1.45}.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summary-stats button{min-height:72px;padding:10px}.summary-stats strong{font-size:24px}.summary-stats span{font-size:11px}.control-row{gap:12px;margin-bottom:14px}.control-row h1{font-size:21px}.sort-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.sort-tabs button{min-height:38px;padding:0 6px;font-size:12px}.drawer-panel{width:min(360px,94vw);padding:14px}.drawer-primary-nav{grid-template-columns:1fr}.drawer-primary-nav button,.drawer-secondary-nav button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px}.genre-showcase{display:none}.genre-mobile-showcase{color:#f2fbff;gap:14px;margin:-2px -12px 4px;display:grid}.genre-mobile-hero{gap:10px;padding:0 12px;display:grid}.genre-mobile-player{background:#02070a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 16px 40px #010a1157}.genre-mobile-player img,.genre-mobile-player .thumbnail-empty{aspect-ratio:16/9;width:100%;display:block}.genre-mobile-player img{object-fit:cover}.mobile-top-badge{color:#fff;background:#000000b8;border-radius:999px;place-items:center;min-width:36px;min-height:28px;padding:0 10px;font-size:12px;font-weight:860;display:grid;position:absolute;top:10px;left:10px}.genre-mobile-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-inline:2px;display:grid}.genre-mobile-meta h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;line-height:1.35;display:-webkit-box;overflow:hidden}.genre-mobile-meta p{color:#f2fbffb8;margin:5px 0 0;font-size:13px;font-weight:720}.genre-mobile-link{color:#fff;background:#8fe5f521;border:1px solid #8fe5f557;border-radius:999px;place-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:820;text-decoration:none;display:inline-grid}.mobile-comparison-panel{background:#04171fdb;border:1px solid #b8e6f12e;border-radius:8px;margin:0 12px;overflow:hidden}.mobile-comparison-panel summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-weight:850;list-style:none;display:grid}.mobile-comparison-panel summary::-webkit-details-marker{display:none}.mobile-comparison-panel summary strong{color:#fff;align-items:center;gap:7px;display:inline-flex}.mobile-comparison-panel summary strong span{transition:transform .18s;display:inline-block}.mobile-comparison-panel[open] summary strong span{transform:rotate(180deg)}.mobile-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.mobile-comparison-grid .comparison-item{min-height:56px;padding:9px}.mobile-runner-list{background:#020a0c94;border-radius:8px;gap:0;margin:0 12px 6px;display:grid;overflow:hidden}.mobile-runner-head{color:#f2fbffc7;border-bottom:1px solid #b8e6f11f;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:13px;display:flex}.mobile-runner-card{border-bottom:1px solid #b8e6f11a;grid-template-columns:minmax(118px,40vw) minmax(0,1fr);align-items:center;gap:12px;padding:11px 10px;display:grid}.mobile-runner-card:last-child{border-bottom:0}.mobile-runner-thumb{aspect-ratio:16/9;color:#ffffffb8;background:#031016;border-radius:8px;place-items:center;width:100%;font-size:11px;font-weight:760;display:grid;position:relative;overflow:hidden}.mobile-runner-thumb img{object-fit:cover;width:100%;height:100%}.mobile-runner-thumb strong{color:#fff;background:#000000b8;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid;position:absolute;top:7px;left:7px}.mobile-runner-body{align-content:center;gap:5px;min-width:0;display:grid}.mobile-runner-body h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}.mobile-runner-body p{color:#f2fbffad;margin:0;font-size:13px;font-weight:720}.mobile-score-chip{color:#b8edf7;text-overflow:ellipsis;white-space:nowrap;background:#8fe5f51f;border:1px solid #8fe5f53d;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:820;overflow:hidden}.mobile-runner-empty{color:#f2fbffa8;margin:0;padding:14px 12px;font-size:13px}.genre-showcase{max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:16px;margin:0;padding:0}.genre-main{max-width:none;padding-inline:12px}.genre-player{border:0;border-radius:8px;box-shadow:0 16px 40px #010a115c}.genre-main-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-inline:1px;display:grid}.genre-main-meta h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.genre-main-meta p{margin-top:5px;font-size:12px}.genre-link-button{width:auto;min-height:34px;padding:0 11px;font-size:12px}.comparison-panel{background:#04171fdb;border-radius:8px;margin-inline:12px;padding:12px}.comparison-panel-head strong{font-size:16px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-item{min-height:56px;padding:9px}.genre-playlist-item{color:#edf9f6;border-radius:0;grid-template-columns:18px minmax(118px,40vw) minmax(0,1fr) 22px;gap:10px;min-height:92px;padding:9px 10px}.genre-playlist{color:#edf9f6;background:linear-gradient(#021212fa,#020709fa);border:0;border-radius:8px;margin:2px -12px 0;display:grid;box-shadow:0 -16px 42px #0000004d}.genre-playlist:before{content:"";background:#ffffff57;border-radius:999px;justify-self:center;width:62px;height:5px;margin-top:10px}.genre-playlist-head{border-bottom:0;align-items:center;padding:13px 14px 8px}.genre-playlist-head h2{font-size:18px}.genre-playlist-head span{color:#edf9f6a8}.genre-playlist-items{gap:0;padding:0}.genre-playlist-item:hover{background:#0c42376b}.genre-playlist-item.selected{background:#005043c2}.genre-play-indicator{color:#edf9f6b8;width:18px;height:22px;font-size:0;position:relative}.genre-play-indicator:before,.genre-play-indicator:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;left:2px}.genre-play-indicator:before{top:6px;box-shadow:0 6px}.genre-play-indicator:after{top:18px}.genre-play-thumb{background:#021112;border-radius:9px}.genre-play-text{gap:5px}.genre-play-text strong{color:#fff;font-size:15px;line-height:1.3}.genre-play-text small{color:#edf9f6ad;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.genre-play-more{color:#edf9f6e6;place-items:center;font-size:28px;line-height:1;display:grid}.card-action-row{grid-template-columns:minmax(0,1fr) 46px}.product-grid,.unknown-list{grid-template-columns:1fr;gap:24px}.product-card{box-shadow:none;background:#01080c38;border:0;gap:8px;padding:0 0 8px}.thumbnail{box-shadow:none;border:0;border-radius:8px}.thumbnail img,.thumbnail-empty{aspect-ratio:16/9}.product-body{order:2;grid-template-columns:1fr;gap:7px;padding:0 2px}.product-body h2{font-size:17px;line-height:1.35}.card-action-row{order:3;grid-template-columns:minmax(0,1fr) 44px;gap:8px;padding:0 2px}.meta-row{color:#f2fbffad;justify-content:flex-start;font-size:13px}.product-link{background:#ffffff0f;border-color:#ffffff1a;min-height:38px;padding:7px 10px}.card-menu-button{width:44px;min-height:38px;box-shadow:none}.history-card{grid-template-columns:1fr}.history-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.history-actions button{white-space:normal}.modal-backdrop{place-items:end stretch;padding:12px}.modal-card{-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;max-height:calc(100dvh - 24px);padding:18px;overflow:auto}.account-form{gap:14px}.account-form input{min-height:48px;font-size:16px}.formula-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.formula-strip strong{font-size:28px}.list-editor-head{flex-direction:column;align-items:stretch}.list-editor-head button,.remove-list-item{min-height:40px}}@media (max-width:560px){.comparison-grid,.genre-field-list{grid-template-columns:1fr}.genre-main .comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--slds-g-color-neutral-base-95,#f3f3f3);--surface:var(--slds-g-color-surface-container-1,#fff)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in srgb, var(--slds-g-color-surface-container-1,#fff) 88%, transparent)}}:root{--surface-soft:var(--slds-g-color-surface-container-1,#fff)}@supports (color:color-mix(in lab, red, red)){:root{--surface-soft:color-mix(in srgb, var(--slds-g-color-surface-container-1,#fff) 68%, transparent)}}:root{--surface-raised:var(--slds-g-color-surface-container-1,#fff)}@supports (color:color-mix(in lab, red, red)){:root{--surface-raised:color-mix(in srgb, var(--slds-g-color-surface-container-1,#fff) 96%, transparent)}}:root{--surface-solid:var(--slds-g-color-surface-container-1,#fff);--border:var(--slds-g-color-border-1,#c9c9c9)}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in srgb, var(--slds-g-color-border-1,#c9c9c9) 68%, transparent)}}:root{--border-strong:var(--slds-g-color-border-1,#c9c9c9);--text:#182630;--muted:#4a5964;--muted-strong:#293944;--accent:var(--slds-g-color-accent-1,#066afe);--accent-dark:var(--slds-g-color-accent-2,#0250d9);--green:var(--slds-g-color-success-1,#056764);--amber:var(--slds-g-color-warning-1,#8c4b02);--cyan:#18a9b7;--danger:var(--slds-g-color-error-1,#ba0517);--coral:#ff715b;--soft-shadow:var(--slds-g-shadow-1,0 2px 4px #0000001f);--lift-shadow:var(--slds-g-shadow-3,0 5px 10px #00000029);--material-blur:blur(18px) saturate(140%)}body{color:var(--text);font-family:var(--slds-g-font-family,-apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "YuGothic", system-ui, sans-serif);font-optical-sizing:auto;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:0 0}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline:2px solid var(--slds-g-color-brand-base-40,#0250d9);outline-offset:2px}.app-shell,.login-gate{background:var(--slds-g-color-surface-container-2,#f3f3f3);min-height:100vh;color:var(--text)}.app-shell:before,.login-gate:before{content:none}.topbar{border-bottom:1px solid var(--slds-g-color-border-1,#c9c9c9);background:var(--slds-g-color-surface-container-1,#fff);min-height:76px;box-shadow:var(--slds-g-shadow-1,0 2px 4px #0000001f);-webkit-backdrop-filter:var(--material-blur);grid-template-columns:44px minmax(176px,280px) minmax(280px,680px) auto;padding:12px clamp(18px,3vw,34px)}.topbar:after{content:none}.brand{color:var(--text);letter-spacing:0;font-size:18px;font-weight:780}.hamburger-button,.mobile-icon-button{color:var(--text);-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffa8;border:1px solid #ffffffbd;box-shadow:inset 0 1px #ffffffd1,0 10px 26px #2335431f}.hamburger-button:hover,.mobile-icon-button:hover{background:#ffffffe6;border-color:#007aff52;box-shadow:inset 0 1px #ffffffeb,0 14px 30px #23354326}.search-box{border:1px solid var(--slds-g-color-border-1,#c9c9c9);border-radius:var(--slds-g-radius-border-2,8px);background:var(--slds-g-color-surface-container-1,#fff);min-height:46px;box-shadow:none;-webkit-backdrop-filter:none;grid-template-columns:minmax(0,1fr)}.search-box:focus-within{border-color:var(--slds-g-color-border-accent-1,#066afe);background:var(--slds-g-color-surface-container-1,#fff);box-shadow:var(--slds-s-input-shadow-focus,0 0 0 2px #fff, 0 0 0 4px #001e5b)}.search-box input{width:100%;color:var(--text);caret-color:var(--accent)}.search-box input::placeholder{color:#89949c}.primary-button,.ghost-button,.danger-button,.sync-button,.genre-edit-button,.genre-link-button,.genre-mobile-link,.history-actions button,.status-panel li button,.drawer-genre-add-button,.drawer-priority-action,.google-login-button,.google-logout-button,.sync-retry-button,.list-editor-head button,.remove-list-item,.modal-actions button:not(.primary-button){box-shadow:inset 0 1px #ffffff52,0 10px 24px #2335431c}.primary-button,.login-gate-primary,.drawer-genre-add-button,.google-login-button{border-color:var(--slds-g-color-border-accent-1,#066afe);border-radius:var(--slds-s-button-radius-border,999px);background:var(--slds-g-color-accent-container-1,#066afe);color:var(--slds-g-color-on-accent-1,#fff);box-shadow:none}.primary-button:hover,.login-gate-primary:hover,.drawer-genre-add-button:hover,.google-login-button:hover{filter:none;background:var(--slds-g-color-accent-container-2,#0250d9);box-shadow:var(--slds-s-button-brand-shadow-hover,0 2px 0 #002775);transform:var(--slds-s-button-brand-transform-hover,translateY(-2px))}.ghost-button,.sync-button,.genre-edit-button,.genre-link-button,.genre-mobile-link,.history-actions button,.status-panel li button,.drawer-priority-action,.google-logout-button,.sync-retry-button,.list-editor-head button,.remove-list-item,.modal-actions button:not(.primary-button),.login-gate-secondary{border-color:var(--slds-g-color-border-1,#c9c9c9);border-radius:var(--slds-s-button-radius-border,999px);background:var(--slds-g-color-surface-container-1,#fff);color:var(--text)}.ghost-button:hover,.sync-button:hover,.genre-edit-button:hover,.genre-link-button:hover,.genre-mobile-link:hover,.history-actions button:hover,.status-panel li button:hover,.drawer-priority-action:hover,.google-logout-button:hover,.sync-retry-button:hover,.list-editor-head button:hover,.remove-list-item:hover,.modal-actions button:not(.primary-button):hover,.login-gate-secondary:hover{background:#ffffffeb;border-color:#007aff42}.danger-button,.drawer-clear-action{color:#b52e25;background:#ff715b1f;border-color:#e14d4238}.danger-button:hover:not(:disabled),.drawer-clear-action:hover:not(:disabled){background:#ff715b2e}.sync-button span{color:var(--muted)}.sync-button strong{color:var(--text)}.sync-button.saved{color:var(--green);background:#1f9d651c;border-color:#1f9d653d}.sync-button.loading,.sync-button.saving,.sync-button.local,.sync-button.error{color:#8d5a00;background:#ffb74d24;border-color:#b77b0038}.layout{padding:clamp(18px,3vw,34px) clamp(16px,3vw,34px) 48px}.summary-row{align-items:stretch;gap:16px}.summary-main,.summary-stats button,.view-tabs button,.other-tabs button,.product-card,.undecided-panel,.status-panel,.empty-state,.unknown-card,.history-card,.comparison-panel,.genre-playlist,.modal-card,.google-auth-card,.list-editor,.list-preview-panel,.locked-grid,.locked-genre-box,.sync-panel,.image-preview,.list-image-preview,.formula-strip,.login-gate-card{background:var(--surface);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);border:1px solid #ffffffbd;border-radius:8px}.summary-main{align-content:center;min-height:146px;padding:22px;display:grid}.section-label,.rail-label{color:var(--muted);font-weight:760}.total{color:var(--text);letter-spacing:0;font-size:clamp(42px,6vw,68px);font-weight:850}.total-note,.unknown-card strong{color:#8d5a00;background:#ffb74d2e}.summary-stats button{min-height:146px;color:var(--text);background:#ffffffa3}.summary-stats button:hover,.summary-stats button.selected{background:#007aff1a;border-color:#007aff3d}.summary-stats strong{color:var(--text);font-weight:820}.summary-stats span,.control-row p,.unknown-card span,.history-card time,.unknown-card p,.history-card ul,.panel-empty{color:var(--muted)}.control-row{align-items:end}.control-row h1{color:var(--text);font-size:28px;font-weight:820;line-height:1.16}.sort-tabs{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffff94;border:1px solid #ffffffbd;box-shadow:inset 0 1px #ffffffb8,0 10px 26px #23354314}.sort-tabs button{color:var(--muted-strong)}.sort-tabs button.selected{color:var(--text);background:#fff;box-shadow:0 8px 20px #2335431f}.view-tabs,.other-tabs{gap:10px}.view-tabs button,.other-tabs button{color:var(--muted-strong);background:#ffffff9e}.view-tabs button strong,.other-tabs button strong,.primary-nav button strong,.drawer-primary-nav button strong,.drawer-secondary-nav button strong,.nav-item small,.metric-head-score,.list-item-number,.list-mode-button strong{color:var(--accent-dark);background:#007aff1a}.view-tabs button.selected,.other-tabs button.selected{color:var(--text);background:#007aff1a;border-color:#007aff3d}.view-tabs button.selected strong,.other-tabs button.selected strong,.primary-nav button.selected strong{background:var(--accent);color:#fff}.drawer-backdrop{-webkit-backdrop-filter:blur(8px);background:#1f293347;animation:.22s both materialFadeIn}.drawer-panel{color:var(--text);-webkit-backdrop-filter:blur(30px)saturate(170%);background:#f8fbfadb;border-right:1px solid #ffffffc7;animation:.32s cubic-bezier(.2,.9,.2,1) both drawerSlideIn;box-shadow:28px 0 70px #23354338}.drawer-head{border-bottom-color:#1d2f3a1a}.drawer-head .hamburger-button{color:var(--text);background:#ffffffb3;border-color:#1d2f3a1a}.drawer-section p{color:var(--muted)}.drawer-sync-action,.drawer-account-action,.drawer-clear-action,.drawer-priority-action,.drawer-primary-nav button,.drawer-secondary-nav button,.drawer-genre-list button{color:var(--text);background:#ffffffb3;border-color:#1d2f3a1a}.drawer-sync-action:hover,.drawer-account-action:hover,.drawer-priority-action:hover,.drawer-primary-nav button:hover,.drawer-secondary-nav button:hover,.drawer-genre-list button:hover{background:#fffffff2}.drawer-sync-action strong,.drawer-account-action strong,.drawer-genre-list button strong{color:var(--accent-dark)}.drawer-primary-nav button.selected,.drawer-secondary-nav button.selected,.drawer-genre-list button.active{background:#007aff1a;border-color:#007aff3d}.drawer-genre-list button:before,.nav-item:before{background:radial-gradient(circle at 30% 30%, #fffffff5 0 15%, transparent 16%), radial-gradient(circle at 50% 25%, #ffffffeb 0 22%, transparent 23%), radial-gradient(circle at 69% 37%, #ffffffe0 0 17%, transparent 18%), linear-gradient(145deg, var(--genre-icon-light,#dcebef) 0 34%, var(--genre-icon-base,#a8c8d7) 35% 70%, var(--genre-icon-deep,#86aec7) 100%);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffffb3,0 7px 16px #4f7e9b29}.drawer-genre-list button:nth-of-type(4n+1){--genre-icon-light:#e3eff2;--genre-icon-base:#b9d4de;--genre-icon-deep:#88afc9}.drawer-genre-list button:nth-of-type(4n+2){--genre-icon-light:#edf5f7;--genre-icon-base:#c8dde3;--genre-icon-deep:#96b9ce}.drawer-genre-list button:nth-of-type(4n+3){--genre-icon-light:#d9e9ee;--genre-icon-base:#aecbd8;--genre-icon-deep:#79a5c0}.drawer-genre-list button:nth-of-type(4n){--genre-icon-light:#f0f6f7;--genre-icon-base:#d2e3e7;--genre-icon-deep:#9dbfd1}.drawer-genre-list button.active:before{box-shadow:inset 0 0 0 1px #ffffffdb,0 0 0 3px #88afc933,0 8px 18px #4f7e9b33}.sidebar{top:100px}.primary-nav{border-bottom-color:#1d2f3a1a}.primary-nav button,.nav-item{color:var(--muted-strong);background:0 0;border:1px solid #0000}.primary-nav button:hover,.nav-item:hover{background:#ffffff8c;border-color:#ffffffa3}.primary-nav button.selected,.nav-item.active{color:var(--text);background:#ffffffbd;border-color:#007aff38;box-shadow:0 10px 26px #23354317}.sidebar-empty{color:var(--muted);border-color:#1d2f3a24}.workspace{gap:18px}.product-card{will-change:transform;background:#ffffffb8;gap:10px;padding:10px;overflow:visible}.product-card:hover{box-shadow:var(--lift-shadow);background:#ffffffdb;border-color:#fffffff5;transform:translateY(-2px)}.thumbnail,.genre-player,.genre-mobile-player,.genre-play-thumb,.mobile-runner-thumb,.list-preview-image{background:#15212b;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14,0 12px 30px #23354329}.thumbnail img,.genre-player img,.genre-mobile-player img,.genre-play-thumb img,.mobile-runner-thumb img,.list-preview-image img{transform:scale(1.001)}.thumbnail-empty{background:linear-gradient(135deg,#273440f5,#007affb3 58%,#ff715bbf)}.thumbnail-empty span{color:var(--text);background:#ffffffd1}.rank-badge,.thumbnail-list-badge,.status-badge,.mobile-top-badge,.mobile-runner-thumb strong{color:#fff;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#11181fa3;border:1px solid #ffffff70;box-shadow:0 8px 18px #11181f2e}.status-badge.purchased{color:#baf7d7}.status-badge.canceled{color:#ffe0a3}.status-badge.deleted{color:#ffc6c0}.product-body{padding:10px 2px 0}.product-body h2{color:var(--text);font-size:17px;font-weight:760}.meta-row{color:var(--muted)}.meta-row strong{color:var(--accent-dark)}.product-link,.card-menu-button{border-radius:8px}.product-link{color:var(--accent-dark);background:#007aff1a;border-color:#007aff33}.product-link:hover{background:#007aff24;border-color:#007aff52}.product-link span{color:#004faaad}.product-link.unavailable{color:#8d5a00;background:#ffb74d24;border-color:#b77b0033}.card-menu-button{color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffffb3;border:1px solid #ffffffc7;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #2335431f}.card-menu-button:hover,.card-menu-button.open{background:#ffffffeb;border-color:#007aff47}.card-menu{-webkit-backdrop-filter:blur(26px)saturate(170%);background:#f8fbfae0;border:1px solid #ffffffbd;animation:.18s cubic-bezier(.2,.9,.2,1) both popoverIn;box-shadow:0 18px 48px #2335432e}.card-menu-item{color:var(--text);background:#ffffff94;border-color:#1d2f3a1a}.card-menu-item:hover{background:#ffffffe6;border-color:#007aff33;transform:translateY(-1px)}.card-menu-item small{color:var(--muted)}.edit-action,.list-action{background:#007aff14}.purchase-action{background:#1f9d651a;border-color:#1f9d652e}.purchase-action span{color:#13784d}.cancel-action{background:#ffb74d21;border-color:#b77b002e}.cancel-action span{color:#8d5a00}.restore-action{background:#007aff17;border-color:#007aff2e}.close-menu-item,.danger-menu-item{background:0 0}.close-menu-item span{color:var(--muted-strong)}.danger-menu-item span{color:#b52e25}.list-summary-chip,.history-products,.mobile-score-chip{color:var(--accent-dark);background:#007aff14;border-color:#007aff2e}.side-stack{top:100px}.undecided-panel,.status-panel,.unknown-card,.history-card,.empty-state{background:#ffffffad}.panel-heading strong{color:#8d5a00}.status-heading strong,.status-panel li strong,.unknown-card h2,.history-card h2{color:var(--text)}.status-heading>span{color:var(--muted-strong)}.status-panel.purchased .status-heading strong{color:var(--green)}.status-panel.canceled .status-heading strong{color:var(--amber)}.status-panel li{border-bottom-color:#1d2f3a14}.genre-showcase{background:linear-gradient(135deg,#1c2630f5 0%,#005c8ae6 53%,#1c9184db 100%);border-color:#ffffffa3;border-radius:8px;box-shadow:0 28px 74px #152b3a33}.genre-main-meta h2,.comparison-panel-head strong,.comparison-item strong,.genre-play-text strong,.mobile-runner-body h3{color:inherit}.genre-main-meta p,.comparison-panel-head span,.comparison-item span{color:#f4fafcb8}.genre-showcase .comparison-panel{color:#fff;background:#0c182270;border-color:#ffffff29}.comparison-item{background:#ffffff1a;border-color:#ffffff29}.genre-playlist{color:var(--text);background:#ffffffd6}.genre-playlist-head{border-bottom-color:#1d2f3a14}.genre-playlist-head h2,.genre-play-text strong{color:var(--text)}.genre-playlist-head span,.genre-play-text small,.genre-playlist-empty,.genre-play-indicator{color:var(--muted)}.genre-playlist-item{color:var(--text);background:#ffffff94;border-color:#1d2f3a14}.genre-playlist-item:hover{background:#ffffffe6}.genre-playlist-item.selected{background:#007aff17;border-color:#007aff38}.modal-backdrop{-webkit-backdrop-filter:blur(12px);background:#1f293357;animation:.19s both materialFadeIn}.modal-card{color:var(--text);background:#fafcfce6;animation:.26s cubic-bezier(.2,.9,.2,1) both sheetMaterialIn;box-shadow:0 30px 90px #2335433d}.modal-title p,.login-gate-kicker{color:var(--accent-dark)}.modal-title h2,.login-gate-brand{color:var(--text);font-weight:820}.field-head,.metric-head,.plain-field-label,.locked-genre-box span,.locked-grid span,.list-editor-head span,.list-priority label,.sync-panel span,.sync-panel small,.google-user-row small,.google-auth-card>small{color:var(--muted)}.field-shell input:not([type=checkbox]){color:var(--text);background:#ffffffc7;border-color:#1d2f3a21;box-shadow:inset 0 1px 2px #2335430a}.field-shell input:not([type=checkbox]):focus{background:#fff;border-color:#007aff61;outline:0;box-shadow:0 0 0 4px #007aff1c,inset 0 1px 2px #2335430a}.unknown-toggle{color:var(--muted-strong)}.unknown-toggle input,.metric-field input[type=range],.list-priority input{accent-color:var(--accent)}.locked-genre-box,.formula-strip,.list-mode-button,.sync-panel,.list-preview-panel{background:#007aff14;border-color:#007aff29}.locked-genre-box strong,.locked-grid strong,.sync-panel strong,.formula-strip strong,.list-editor-head strong,.list-priority strong,.google-user-row strong,.list-preview-head strong,.list-preview-text strong,.metric-head-score{color:var(--text)}.list-mode-button{color:var(--text);box-shadow:none}.list-mode-button.selected{background:#007aff1f;border-color:#007aff47}.sync-panel p{color:var(--accent-dark)}.sync-panel.saved{background:#1f9d651a;border-color:#1f9d6533}.sync-panel.saved p{color:#13784d}.sync-panel.loading,.sync-panel.saving,.sync-panel.local,.sync-panel.error{background:#ffb74d21;border-color:#b77b0038}.sync-panel.loading p,.sync-panel.saving p,.sync-panel.local p,.sync-panel.error p{color:#8d5a00}.image-preview,.locked-grid,.list-editor,.list-image-preview{background:#ffffff9e}.image-preview span,.list-image-preview span,.list-preview-text small{color:var(--muted-strong)}.form-error,.login-gate-alert{color:#b52e25;background:#ff715b1f;border-color:#e14d423d}.metric-field{border-bottom-color:#1d2f3a17}.metric-scale,.metric-scale-low,.metric-scale-high{color:var(--muted)}.metric-head-score{border-radius:999px}.list-item-editor{border-top-color:#1d2f3a17}.locked-grid img,.locked-grid em,.list-preview-image em{color:var(--muted);background:#edf2f6}.google-auth-card{background:#ffffffad}.google-login-button.disabled{color:var(--muted);box-shadow:none;background:#ffffff9e}.google-user-row img,.google-user-row>span{border:1px solid #ffffffb3;box-shadow:0 8px 20px #2335431f}.login-gate{place-items:center;padding:24px;display:grid}.login-gate-card{background:#ffffffc7;gap:18px;width:min(500px,100%);padding:clamp(24px,5vw,38px);display:grid;box-shadow:0 28px 76px #2335432e}.login-gate-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.login-gate-actions{gap:10px}@keyframes materialFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{opacity:.72;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes popoverIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheetMaterialIn{0%{opacity:0;filter:blur(2px);transform:translateY(16px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (max-width:900px){.topbar{grid-template-columns:44px minmax(0,1fr)}.search-box,.top-actions{grid-column:1/-1}.summary-main{min-height:124px}.total{font-size:clamp(36px,10vw,48px)}}@media (max-width:680px){.app-shell{background:linear-gradient(#ffffffad,#fff0 34%),linear-gradient(145deg,#edf4f0 0%,#f7f8fb 48%,#e6eff7 100%)}.topbar{background:#fafcfcc7;border-bottom-color:#ffffffb3;grid-template-columns:42px minmax(0,1fr) auto}.mobile-icon-button{color:var(--text);background:#ffffffb8}.mobile-search-toggle{color:var(--accent)}.mobile-search-toggle.open{color:var(--accent-dark);background:#007aff29}.layout{padding:14px 12px 28px}.sidebar{background:0 0}.primary-nav button,.nav-item{color:var(--muted-strong);-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff8a;border-color:#ffffffa3}.summary-main,.summary-stats button{background:#ffffffb3}.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stats button{min-height:82px}.sort-tabs{border-radius:8px}.product-card{box-shadow:var(--soft-shadow);background:#ffffffa3;border:1px solid #ffffffb3;padding:10px}.meta-row{color:var(--muted)}.product-link{background:#007aff17;border-color:#007aff2e}.card-menu-button{min-height:38px}.genre-mobile-showcase{color:var(--text)}.genre-mobile-hero,.genre-main{padding-inline:0}.mobile-comparison-panel,.comparison-panel{color:var(--text);background:#ffffffad;margin-inline:0}.mobile-comparison-panel summary strong,.mobile-runner-body h3,.mobile-runner-body p,.mobile-score-chip{color:var(--text)}.mobile-comparison-grid .comparison-item,.comparison-item{background:#ffffff8a;border-color:#1d2f3a14}.comparison-item span,.mobile-runner-head,.mobile-runner-body p,.mobile-runner-empty{color:var(--muted)}.genre-playlist{color:var(--text);box-shadow:var(--soft-shadow);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:8px;margin-inline:0}.genre-playlist:before{background:#1d2f3a3d}.genre-playlist-item{color:var(--text)}.genre-playlist-item.selected{background:#007aff17}.genre-play-text strong{color:var(--text)}.genre-play-text small,.genre-play-indicator{color:var(--muted)}.modal-backdrop{padding:10px}.modal-card{border-radius:8px}}@media (max-width:560px){.priority-field-list{grid-auto-columns:minmax(116px,42vw);margin-inline:-2px}.equalizer-field{padding-inline:9px}.editable-field-row{grid-template-columns:minmax(0,1fr) 40px;align-items:end}.field-delete-button{width:40px;height:40px}.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-stats span{font-size:12px}.view-tabs button,.other-tabs button{min-height:46px;padding-inline:10px}.history-actions{grid-template-columns:1fr}}.slds-scope .summary-main,.slds-scope .summary-stats button,.slds-scope .view-tabs button,.slds-scope .other-tabs button,.slds-scope .product-card,.slds-scope .undecided-panel,.slds-scope .status-panel,.slds-scope .empty-state,.slds-scope .unknown-card,.slds-scope .history-card,.slds-scope .comparison-panel,.slds-scope .genre-playlist,.slds-scope .modal-card,.slds-scope .card-menu,.slds-scope .google-auth-card,.slds-scope .login-gate-card{border-color:var(--slds-g-color-border-1,#c9c9c9);border-radius:var(--slds-g-radius-border-3,12px);background:var(--slds-g-color-surface-container-1,#fff);box-shadow:var(--slds-g-shadow-1,0 2px 4px #0000001f)}.slds-scope .modal-backdrop,.slds-scope .drawer-backdrop{background:var(--slds-s-backdrop-color-background,#032d60cc)}.slds-scope .field-shell input:not([type=checkbox]):not([type=range]),.slds-scope .equalizer-name input,.slds-scope .account-form input{border-color:var(--slds-s-input-color-border,#5c5c5c);border-radius:var(--slds-s-input-radius-border,8px);background:var(--slds-s-input-color-background,#fff);color:var(--slds-s-input-color,#2e2e2e);box-shadow:none}.slds-scope .field-shell input:not([type=checkbox]):not([type=range]):focus-visible{border-color:var(--slds-s-input-color-border-focus,#5c5c5c);box-shadow:var(--slds-s-input-shadow-focus,0 0 0 2px #fff, 0 0 0 4px #001e5b);outline:0}.slds-scope .equalizer-name input:focus-visible{border-color:var(--slds-s-input-color-border-focus,#5c5c5c);box-shadow:var(--slds-s-input-shadow-focus,0 0 0 2px #fff, 0 0 0 4px #001e5b);outline:0}.slds-scope .account-form input:focus-visible{border-color:var(--slds-s-input-color-border-focus,#5c5c5c);box-shadow:var(--slds-s-input-shadow-focus,0 0 0 2px #fff, 0 0 0 4px #001e5b);outline:0}.slds-scope .plain-field-label,.slds-scope .field-head>span,.slds-scope .equalizer-name span{color:var(--slds-s-label-color,#2e2e2e);font-size:var(--slds-s-label-font-size,.8125rem);font-weight:var(--slds-s-label-font-weight,600)}.slds-scope .field-add-button,.slds-scope .modal-actions button:not(.primary-button),.slds-scope .field-delete-button{border-color:var(--slds-g-color-border-1,#c9c9c9);background:var(--slds-g-color-surface-container-1,#fff);box-shadow:none}.slds-scope .genre-showcase .comparison-panel,.slds-scope .genre-mobile-showcase .mobile-comparison-panel{color:#f7fcff;background:#041622f0;border-color:#abdfef57;box-shadow:inset 0 1px #ffffff14,0 12px 28px #020f182e}.slds-scope .genre-showcase .comparison-panel-head span,.slds-scope .genre-mobile-showcase .mobile-comparison-panel summary>span,.slds-scope .genre-showcase .comparison-item span,.slds-scope .genre-mobile-showcase .comparison-item span{color:#c9e3ec}.slds-scope .genre-showcase .comparison-panel-head strong,.slds-scope .genre-mobile-showcase .mobile-comparison-panel summary strong,.slds-scope .genre-showcase .comparison-item strong,.slds-scope .genre-mobile-showcase .comparison-item strong{color:#fff}.slds-scope .genre-showcase .comparison-item,.slds-scope .genre-mobile-showcase .comparison-item{background:#72bfd824;border-color:#b8e6f13d}.slds-scope .comparison-item span,.slds-scope .comparison-item strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.slds-scope .comparison-item span{font-weight:720}.slds-scope .comparison-item strong{font-weight:850}.slds-scope .field-shell input::placeholder,.slds-scope .search-box input::placeholder{color:#66757f;opacity:1}.genre-main-actions,.genre-mobile-actions,.mobile-runner-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.genre-product-edit-button,.genre-row-edit-button{color:#034fba;white-space:nowrap;background:#fffffff0;border:1px solid #007aff4d;border-radius:999px;flex-shrink:0;font-weight:820;box-shadow:0 6px 16px #02142024}.genre-product-edit-button{min-height:36px;padding:0 15px}.genre-row-edit-button{min-width:48px;min-height:32px;padding:0 10px;font-size:12px}.genre-product-edit-button:hover,.genre-row-edit-button:hover{color:#003f98;background:#fff;border-color:#005cd27a}.genre-playlist-item{cursor:pointer}.genre-playlist-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-runner-actions{justify-content:space-between;min-width:0}@media (max-width:680px){.genre-main-actions,.genre-mobile-actions{flex-direction:column;align-items:stretch;gap:6px}.genre-product-edit-button,.genre-mobile-link{min-width:58px;min-height:34px}.mobile-runner-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}button:active:not(:disabled),a:active,.product-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){:root{--surface:#fff;--surface-soft:#fff;--surface-raised:#fff}.topbar,.search-box,.hamburger-button,.mobile-icon-button,.drawer-backdrop,.drawer-panel,.summary-main,.summary-stats button,.view-tabs button,.other-tabs button,.product-card,.undecided-panel,.status-panel,.empty-state,.unknown-card,.history-card,.comparison-panel,.genre-playlist,.modal-backdrop,.modal-card,.card-menu,.google-auth-card,.login-gate-card{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--border:#17202a5c;--border-strong:#17202a8a;--muted:#3f4a52}.topbar,.summary-main,.summary-stats button,.view-tabs button,.other-tabs button,.product-card,.modal-card,.card-menu,.google-auth-card,.login-gate-card{border-color:var(--border-strong);background:#fff}}.sync-details-stack{gap:14px;display:grid}.recovery-panel{border-top:1px solid #d9e1e8;gap:10px;padding-top:14px;display:grid}.recovery-panel>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.recovery-panel span,.recovery-panel p{color:#52636e}.recovery-panel span{font-size:12px;font-weight:760}.recovery-panel strong{color:#182630;text-align:right;font-size:13px;font-weight:820}.recovery-panel p{margin:0;font-size:13px;line-height:1.55}.recovery-restore-button{color:#034fba;background:#eef6ff;border:1px solid #bed7ef;border-radius:8px;min-height:42px;font-weight:820}.recovery-restore-button:hover{background:#e3f1ff;border-color:#78aee0}@media (max-width:680px){.recovery-panel>div{flex-direction:column;align-items:flex-start;gap:4px}.recovery-panel strong{text-align:left}.recovery-restore-button{min-height:48px}}:root{--ui-page-max:1480px;--ui-line:#d9e1e8;--ui-line-strong:#bdc9d3;--ui-subtle:#f7f9fb}button,a,input{transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1),box-shadow .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}button:active:not(:disabled),a:active{transform:scale(.96)}.topbar{border-bottom-color:var(--ui-line);grid-template-columns:44px minmax(200px,260px) minmax(320px,640px) auto;gap:14px;min-height:68px;padding-block:10px;box-shadow:0 1px 2px #18263014}.hamburger-button,.mobile-icon-button{border-color:var(--ui-line);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #18263014}.layout{width:min(100%, var(--ui-page-max));margin-inline:auto;padding:28px clamp(18px,3vw,36px) 56px}.summary-row{grid-template-columns:minmax(360px,1.2fr) minmax(430px,.8fr);gap:12px;margin-bottom:30px}.summary-main,.summary-stats button,.product-card{border-color:var(--ui-line);-webkit-backdrop-filter:none;background:#fff;box-shadow:0 1px 2px #18263014}.summary-main{min-height:122px;padding:20px 24px}.total{font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(42px,5vw,58px)}.summary-stats{gap:8px}.summary-stats button{min-height:122px;padding:14px}.summary-stats button:hover{border-color:var(--ui-line-strong);background:var(--ui-subtle)}.summary-stats button.selected{box-shadow:inset 0 -3px 0 var(--accent), 0 1px 2px #18263014;background:#eef5ff;border-color:#066afe6b}.summary-stats strong,.meta-row,.metric-head-score,.mobile-score-chip{font-variant-numeric:tabular-nums}.control-row{align-items:center;margin-bottom:18px}.control-row h1{text-wrap:balance;font-size:26px}.control-actions{align-items:center}.sort-tabs{border-color:var(--ui-line);box-shadow:none;-webkit-backdrop-filter:none;background:#eef2f6}.sort-tabs button{min-height:38px}.sort-tabs button.selected{box-shadow:0 1px 3px #18263024}.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,340px));gap:24px}.product-card{will-change:auto;gap:11px;padding:10px}.product-card:hover{border-color:var(--ui-line-strong);background:#fff;box-shadow:0 10px 28px #1826301f}.thumbnail,.genre-player,.genre-mobile-player,.genre-play-thumb,.mobile-runner-thumb,.list-preview-image{outline-offset:-1px;outline:1px solid #0000001a}.product-body h2,.mobile-runner-body h3{text-wrap:pretty;line-height:1.4}.genre-showcase .genre-main-meta h2{color:#fff}.genre-showcase .genre-main-meta p{color:#d7ebf3}.product-link,.card-menu-button{border-color:var(--ui-line);box-shadow:none}@media (hover:none){.product-card:hover{border-color:var(--ui-line);transform:none;box-shadow:0 1px 2px #18263014}}@media (max-width:900px){.summary-row{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:680px){.topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;min-height:58px;padding:8px 10px}.brand{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.hamburger-button,.mobile-icon-button{width:44px;height:44px}.mobile-top-icons{gap:4px}.layout{padding:14px 12px 36px}.summary-row{gap:8px;margin-bottom:24px}.summary-main{min-height:104px;padding:16px 18px}.section-label{font-size:12px}.total{font-size:40px}.summary-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.summary-stats button{text-align:center;align-content:center;min-height:70px;padding:9px 7px}.summary-stats strong{font-size:22px}.summary-stats span{margin-top:5px;font-size:12px;line-height:1.2}.control-row{align-items:stretch;gap:12px;margin-bottom:14px}.control-row h1{font-size:23px}.control-actions{justify-content:stretch;width:100%}.genre-edit-button{min-height:44px}.sort-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sort-tabs button{min-height:44px;padding-inline:5px;font-size:11px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:9px}.field-shell input:not([type=checkbox]):not([type=range]),.search-box input,.equalizer-name input,.account-form input{font-size:16px}}.image-fit-frame{isolation:isolate;background:#d9e1e5;position:relative;overflow:hidden}.image-fit-frame>img{z-index:1;position:relative;object-fit:contain!important}.image-fit-frame>.rank-badge,.image-fit-frame>.status-badge,.image-fit-frame>.thumbnail-list-badge,.image-fit-frame>.mobile-top-badge,.mobile-runner-thumb.image-fit-frame>strong{z-index:3}.locked-image-frame{aspect-ratio:16/9;border-radius:6px;width:100%}.locked-grid .locked-image-frame img{height:100%}.genre-add-main-button{color:#034fba;white-space:nowrap;background:#fff;border:1px solid #ffffff85;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:36px;padding-inline:14px;font-size:12px;font-weight:820;display:inline-flex}.genre-add-main-button:hover{background:#eef5ff;border-color:#fff}.genre-add-main-button.compact{min-height:32px;padding-inline:10px;font-size:11px}.genre-row-actions{gap:6px;display:grid}.genre-playlist-item{grid-template-columns:24px minmax(90px,118px) minmax(0,1fr) auto}@media (max-width:680px){.genre-add-main-button{min-height:44px}.genre-add-main-button.compact{min-height:36px}.mobile-runner-list{background:#f4f7f9;border:1px solid #c7d3da;box-shadow:0 10px 28px #1826301a}.mobile-runner-head{color:#243743;background:#e8eef2;border-bottom-color:#c7d3da}.mobile-runner-card{background:#fff;border-bottom-color:#d9e2e7}.mobile-runner-body h3{color:#182630}.mobile-runner-body p{color:#4a5964}.mobile-score-chip{color:#075985;background:#e8f3f8;border-color:#b8d4e2}.mobile-runner-empty{color:#4a5964}}.summary-stats{-webkit-backdrop-filter:blur(18px)saturate(140%);background:#e5eaefd1;border:1px solid #18263014;border-radius:8px;align-content:stretch;gap:4px;padding:6px;box-shadow:inset 0 1px 1px #1826300d}.summary-stats button{color:#182630;text-align:center;min-height:110px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:14px 8px;transition:background-color .12s ease-out,box-shadow .12s ease-out,transform .1s ease-out;position:relative}.summary-stats button:hover{box-shadow:none;background:#ffffff7a;border:0}.summary-stats button.selected{background:#fffffff5;border:0;box-shadow:0 1px 2px #1826301f,0 5px 14px #18263014}.summary-stats button:active{transform:scale(.96)}.summary-stats button:focus-visible{outline-offset:-2px;outline:3px solid #007aff57}.summary-stats strong{color:#101820;font-size:32px;font-weight:700}.summary-stats button.selected strong{color:#0066d6}.summary-stats span{color:#596873;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-weight:650;display:inline-flex}.summary-stats span:before{content:"";background:#8a98a3;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.summary-stats button:first-child span:before{background:#007aff}.summary-stats button:nth-child(2) span:before{background:#30a46c}.summary-stats button:nth-child(3) span:before{background:#d58b00}.summary-stats button:nth-child(4) span:before{background:#d14b5a}@media (max-width:680px){.summary-stats{gap:2px;padding:4px}.summary-stats button{min-height:68px;padding:8px 3px}.summary-stats strong{font-size:23px}.summary-stats span{gap:4px;margin-top:6px;font-size:10px}.summary-stats span:before{flex-basis:6px;width:6px;height:6px}}@media (prefers-reduced-transparency:reduce){.summary-stats{-webkit-backdrop-filter:none;background:#e5eaef}}.summary-row{grid-template-columns:minmax(340px,1fr) minmax(440px,.86fr);align-items:center}.summary-main{min-height:108px}.summary-stats{align-self:center}.summary-stats button{min-height:86px;padding-block:11px}.slds-scope .summary-stats button{box-shadow:none;background:0 0;border:0;border-radius:7px}.slds-scope .summary-stats button:hover{box-shadow:none;background:#ffffff80;border:0}.slds-scope .summary-stats button.selected{background:#fff;border:0;box-shadow:0 1px 2px #1826301a,0 4px 12px #18263012}.summary-stats strong{font-size:28px}.genre-playlist-item{grid-template-columns:minmax(0,1fr) auto;padding:6px}.genre-row-select{min-width:0;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(88px,112px) minmax(0,1fr);align-items:center;gap:10px;padding:2px;display:grid}.genre-row-select:hover{background:#007aff0f}.genre-row-select:focus-visible{outline-offset:1px;outline:3px solid #007aff57}@media (max-width:900px){.summary-row{grid-template-columns:1fr}}@media (max-width:680px){.summary-main{min-height:96px}.summary-stats button{min-height:62px}.summary-stats strong{font-size:21px}}.login-gate-brand{word-break:keep-all;overflow-wrap:anywhere;max-width:100%;font-size:clamp(28px,4vw,34px);line-height:1.22}.app-version{color:#ffffffb8;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:20px;padding:1px 7px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.drawer-updates-action{width:100%;min-height:48px;color:var(--text);text-align:left;background:#ffffffb3;border:1px solid #1d2f3a1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-weight:820;display:grid}.drawer-updates-action:hover{background:#fffffff2}.drawer-updates-action strong{color:var(--accent-dark);background:#007aff1a;border-radius:999px;padding:4px 8px;font-size:12px}.updates-modal{width:min(560px,100vw - 32px)}.release-list{display:grid}.release-entry{border-top:1px solid #1d2f3a1f;padding:18px 0 4px}.release-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.release-heading>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.release-heading strong{color:#fff;background:#007aff;border-radius:999px;padding:5px 9px;font-size:12px;line-height:1}.release-heading h3{color:var(--text);margin:0;font-size:17px;line-height:1.35}.release-heading time{color:var(--muted);white-space:nowrap;font-size:12px}.release-entry ul{color:var(--text);gap:8px;margin:14px 0 10px;padding-left:22px;display:grid}.release-entry li{padding-left:2px;line-height:1.55}@media (max-width:680px){.brand{gap:7px}.app-version{min-height:18px;padding-inline:6px;font-size:10px}.release-heading{gap:8px;display:grid}}.undo-toast{z-index:1200;left:50%;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#171b1ff0;border:1px solid #ffffff29;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:10px;width:min(560px,100vw - 28px);min-height:56px;padding:10px 10px 10px 16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px #00000047}.undo-toast span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.undo-toast button{color:#64b5ff;background:#ffffff1f;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.undo-toast button:hover{background:#fff3}.undo-toast .undo-toast-close{color:#ffffffb8;width:32px;padding:0 0 2px;font-size:20px}@media (max-width:680px){.undo-toast{bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto 32px;gap:6px;padding-left:12px}.undo-toast span{font-size:12px}}.slds-scope .product-card,.product-card{background:#fff;border-color:#d9e1e8;box-shadow:0 2px 8px #18263014}.product-card .product-body h2{color:#182630}.product-card .meta-row{color:#52636e}.product-card .meta-row strong{color:#075da8}.product-card .product-link{color:#034fba;background:#eef6ff;border-color:#bed7ef}.product-card .product-link span{color:#3d617d}.product-card .product-link.unavailable{color:#795300;background:#fff8e5;border-color:#e4d3a7}.product-card .card-menu-button{color:#182630;box-shadow:none;-webkit-backdrop-filter:none;background:#f7f9fb;border-color:#cbd6de}.product-card .card-menu-button:hover,.product-card .card-menu-button.open{color:#034fba;background:#eaf4ff;border-color:#78aee0}.slds-scope .product-card .card-menu,.product-card .card-menu{-webkit-backdrop-filter:none;background:#fff;border-color:#cbd6de;box-shadow:0 18px 44px #18263033}.product-card .card-menu-item{color:#182630;background:#f7f9fb;border-color:#dce3e8}.product-card .card-menu-item small{color:#52636e}.product-card .card-menu-item:hover{background:#eef6ff;border-color:#9fc5e8}.product-card .edit-action,.product-card .list-action,.product-card .price-check-action,.product-card .restore-action{background:#eef6ff;border-color:#bed7ef}.product-card .price-check-action span,.product-card .edit-action span,.product-card .list-action span,.product-card .restore-action span{color:#034fba}.product-card .purchase-action{background:#edf8f2;border-color:#b9ddcb}.product-card .purchase-action span{color:#17633f}.product-card .cancel-action{background:#fff8e5;border-color:#e4d3a7}.product-card .cancel-action span{color:#795300}.product-card .danger-menu-item{background:0 0;border-color:#0000}.product-card .danger-menu-item span{color:#a42b23}.product-card .close-menu-item{background:#f1f4f6;border-color:#0000}@media (max-width:680px){.slds-scope .product-card,.product-card{padding:8px;box-shadow:0 4px 18px #18263017}.product-card .card-action-row{grid-template-columns:minmax(0,1fr) 48px}.product-card .card-menu-button{width:48px;min-height:48px}.product-card .card-menu{gap:7px;width:min(292px,100vw - 40px);padding:9px}.product-card .card-menu-item{min-height:46px;padding:8px 10px}.product-card .card-menu-item span{font-size:13px}.product-card .card-menu-item small{font-size:10px}}html{scrollbar-gutter:stable}body{color:#182630;line-height:1.5}button,a,input,summary{-webkit-tap-highlight-color:transparent}:where(button,a,input,summary,[role=button]):focus-visible{outline-offset:2px;outline:3px solid #1677d2}.modal-backdrop{background:#141e2680}.slds-scope .modal-card,.modal-card{color:#182630;background:#fff;border-color:#d9e1e8}.modal-card .modal-title p{color:#075da8}.modal-card .modal-title h2,.modal-card .plain-field-label,.modal-card .field-head>span,.modal-card .field-head>label,.modal-card .metric-head>label:first-child{color:#182630}.modal-card .field-shell input:not([type=checkbox]):not([type=range]),.modal-card .equalizer-name input,.modal-card .account-form input{color:#182630;background:#fff;border-color:#aebbc5}.modal-card .field-shell input:not([type=checkbox]):not([type=range]):focus-visible{border-color:#1677d2;outline:0;box-shadow:0 0 0 3px #1677d233}.modal-card .equalizer-name input:focus-visible{border-color:#1677d2;outline:0;box-shadow:0 0 0 3px #1677d233}.modal-card .account-form input:focus-visible{border-color:#1677d2;outline:0;box-shadow:0 0 0 3px #1677d233}.modal-card .unknown-toggle{color:#3f505b;min-height:36px}.modal-card .unknown-toggle input{width:20px;height:20px}.modal-card .metric-head{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.modal-card .metric-head-score{color:#075da8;background:#eef6ff;border:1px solid #bed7ef;min-width:58px;position:static;transform:none}.modal-card .metric-scale{color:#52636e}.modal-card .form-error{color:#8f251e;background:#fff0ef;border-color:#e5aaa5}.modal-card .modal-actions button:not(.primary-button){color:#263945;background:#f7f9fb;border-color:#c8d2da}.modal-card .primary-button{color:#fff;background:#0878d1;border-color:#0067c5}.modal-card .primary-button:hover:not(:disabled){background:#0067bb}.modal-card .primary-button:disabled{color:#65747e;opacity:1;background:#e8edf1;border-color:#d7dfe5}.metric-field input[type=range]:focus-visible{outline-offset:4px}.genre-product-edit-button,.genre-row-edit-button,.genre-add-main-button,.genre-mobile-link{white-space:nowrap}@media (max-width:680px){html{scrollbar-gutter:auto}.topbar{padding-top:max(8px, env(safe-area-inset-top));padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.layout{padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(36px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.modal-backdrop{place-items:end center;padding:56px 0 0}.slds-scope .modal-card,.modal-card{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 56px);padding:28px 18px max(20px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;border-width:1px 0 0;border-radius:20px 20px 0 0;position:relative;overflow-y:auto;box-shadow:0 -14px 46px #141e263d}.modal-card:before{content:"";background:#c7d0d7;border-radius:999px;width:38px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.modal-card .modal-title h2{text-wrap:balance;font-size:26px;line-height:1.22}.modal-card .field-head,.modal-card .metric-head{min-width:0}.modal-card .field-head>:first-child,.modal-card .metric-head>:first-child{overflow-wrap:anywhere;min-width:0}.modal-card .metric-head{grid-template-columns:minmax(0,1fr) 58px auto;gap:8px}.modal-card .metric-head-score{min-width:54px;min-height:32px;padding-inline:6px;font-size:13px}.modal-card .unknown-toggle{min-height:44px}.modal-card .store-search-panel,.modal-card .price-search-panel{gap:10px;padding-block:14px}.modal-card .price-search-results{max-height:44dvh}.modal-card .modal-actions{z-index:5;padding:12px 18px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(140%);background:#fffffff7;border-top:1px solid #dce3e8;margin:6px -18px -20px;position:sticky;bottom:0}.modal-card button,.modal-card a,.drawer-panel button,.summary-stats button,.sort-tabs button,.genre-product-edit-button,.genre-row-edit-button,.genre-add-main-button,.genre-mobile-link{min-height:44px}.modal-card .modal-actions button{min-height:48px}.summary-stats span,.sort-tabs button,.genre-product-edit-button,.genre-row-edit-button,.genre-add-main-button{overflow-wrap:normal;word-break:keep-all}}@media (prefers-reduced-transparency:reduce){.modal-card .modal-actions{-webkit-backdrop-filter:none;background:#fff}}@media (prefers-contrast:more){:where(button,a,input,summary,[role=button]):focus-visible{outline-width:4px}.slds-scope .modal-card,.modal-card,.slds-scope .product-card,.product-card,.product-card .card-menu{border-color:#667680}}.updates-close{z-index:6;background:inherit;justify-content:flex-end;display:flex;position:sticky;top:0}.updates-close button{min-height:44px;padding:10px 18px}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--background:#edf4f0;--surface:#ffffffbd;--surface-soft:#ffffff8f;--surface-raised:#ffffffe0;--surface-solid:#fbfcfb;--text:#182630;--muted:#4a5964;--muted-strong:#293944;--soft-shadow:0 18px 55px #23354321;--lift-shadow:0 18px 44px #2335432b;--material-blur:blur(28px) saturate(170%)}html{background:linear-gradient(135deg,#edf4f0 0%,#f7f8fb 46%,#e6eff7 100%)}.slds-scope .app-shell,.slds-scope .login-gate{background:linear-gradient(#ffffff94,#fff0 28%),linear-gradient(135deg,#edf4f0 0%,#f7f8fb 46%,#e6eff7 100%)}.topbar{-webkit-backdrop-filter:var(--material-blur);background:#fafcfcb8;border-bottom-color:#ffffffc2;box-shadow:0 10px 34px #25374414}.search-box,.hamburger-button,.mobile-icon-button{-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffffa8;border-color:#1d2f3a4d;box-shadow:inset 0 1px #ffffffdb,0 12px 32px #2335431a}.slds-scope .search-box input::placeholder,.slds-scope .field-shell input::placeholder{color:var(--muted);opacity:1}.slds-scope .summary-main,.slds-scope .product-card,.slds-scope .undecided-panel,.slds-scope .status-panel,.slds-scope .empty-state,.slds-scope .unknown-card,.slds-scope .history-card,.slds-scope .genre-playlist,.slds-scope .google-auth-card,.slds-scope .login-gate-card{background:var(--surface);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(22px)saturate(160%);border-color:#ffffffbd}.slds-scope .genre-playlist{background:#ffffffd6}.slds-scope .modal-card,.slds-scope .card-menu,.slds-scope .product-card .card-menu{box-shadow:var(--lift-shadow);-webkit-backdrop-filter:var(--material-blur);background:#fffffff5;border-color:#1d2f3a33}.drawer-panel{-webkit-backdrop-filter:blur(30px)saturate(170%);background:#f8fbfaf5;border-right-color:#ffffffc7;box-shadow:28px 0 70px #23354338}.slds-scope .modal-backdrop,.slds-scope .drawer-backdrop{-webkit-backdrop-filter:blur(12px);background:#1f293357}.primary-button,.login-gate-primary,.drawer-genre-add-button,.google-login-button:not(.disabled){color:#fff;background:linear-gradient(#096ad6,#005ac1);box-shadow:inset 0 1px #ffffff42,0 14px 28px #007aff42}.primary-button:hover,.login-gate-primary:hover,.drawer-genre-add-button:hover,.google-login-button:not(.disabled):hover{background:linear-gradient(#0862c8,#0052b0)}@media (hover:hover){.slds-scope .product-card:hover{box-shadow:var(--lift-shadow);background:#ffffffdb;border-color:#fffffff5}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.search-box input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.control-row>div:first-child{min-width:0}.control-row h1{overflow-wrap:anywhere}.control-row>div>p,.summary-stats span,.sort-tabs button,.product-card .meta-row,.product-card .card-menu-item span{font-size:.875rem;line-height:1.5}.product-card .card-menu-item small{font-size:.75rem;line-height:1.5}.summary-stats span{white-space:normal;overflow-wrap:anywhere;word-break:normal}.search-context{border:1px solid var(--ui-line-strong);background:var(--surface-solid);color:var(--muted-strong);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-block:0 20px;padding:12px 16px;font-size:.875rem;display:flex}.search-context p{overflow-wrap:anywhere;flex:160px;min-width:0;margin:0}.search-context button{border:1px solid var(--ui-line-strong);min-height:44px;color:var(--accent-dark);font:inherit;background:#fff;border-radius:8px;flex-shrink:0;padding:8px 14px;font-weight:650}.empty-state p{max-width:52ch;font-size:1rem;line-height:1.6}.empty-action{min-height:44px;margin-top:20px;padding:10px 18px;font-size:.875rem}@media (max-width:680px){.control-actions{flex-wrap:wrap}.sort-tabs{flex:100%;min-width:0}.sort-tabs button{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0}}@media (max-width:380px){.summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--surface:#fff;--surface-soft:#fff;--surface-raised:#fff}.slds-scope .app-shell,.slds-scope .login-gate{background:var(--background)}.slds-scope :is(.topbar,.search-box,.hamburger-button,.mobile-icon-button,.summary-main,.product-card,.undecided-panel,.status-panel,.empty-state,.unknown-card,.history-card,.genre-playlist,.google-auth-card,.login-gate-card,.modal-card,.card-menu,.drawer-panel),.slds-scope .product-card:hover,.slds-scope .product-card .card-menu{-webkit-backdrop-filter:none;background:#fff}.slds-scope .modal-backdrop,.slds-scope .drawer-backdrop{-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--muted:#3f4a52}.slds-scope :is(.topbar,.search-box,.hamburger-button,.mobile-icon-button,.summary-main,.product-card,.undecided-panel,.status-panel,.empty-state,.unknown-card,.history-card,.genre-playlist,.google-auth-card,.login-gate-card,.modal-card,.card-menu,.drawer-panel),.slds-scope .product-card:hover,.slds-scope .product-card .card-menu{border-color:#667680}}.genre-play-thumb.image-fit-frame,.mobile-runner-thumb.image-fit-frame{aspect-ratio:16/9;min-width:0;min-height:0}.genre-play-thumb.image-fit-frame>img,.mobile-runner-thumb.image-fit-frame>img{object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0;transform:none;object-fit:contain!important}.modal-card .price-offer-copy .price-offer-shipping{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.5;overflow:visible}.price-provider-field{gap:6px;min-width:0;margin-block:12px;display:grid}.price-provider-field select{width:100%;min-width:0;max-width:100%}.modal-card .price-offer>.price-offer-shipping{white-space:normal;overflow-wrap:anywhere;color:var(--muted);grid-column:3/-1;font-size:12px;line-height:1.5}@media (max-width:680px){.modal-card .price-search-results{border-top:0;gap:12px;max-height:none;overflow:visible}.modal-card .price-offer{background:var(--surface-solid);border:1px solid #c8d5df;border-radius:12px;grid-template-columns:76px minmax(0,1fr);gap:12px;padding:16px;position:relative}.modal-card .price-offer.selected{background:#edf5ff}.modal-card .price-offer-rank{z-index:1;background:#fff;border-radius:12px;min-width:22px;position:absolute;top:8px;left:8px}.modal-card .price-offer>img,.modal-card .price-offer-placeholder{grid-column:1;align-self:start;width:76px;height:76px}.modal-card .price-offer-copy{grid-column:2;min-width:0}.modal-card .price-offer-copy strong{-webkit-line-clamp:unset;font-size:14px;line-height:1.5;display:block;overflow:visible}.modal-card .price-offer-copy small{white-space:normal;overflow-wrap:anywhere;overflow:visible}.modal-card .price-offer-action,.modal-card .price-offer>.price-offer-shipping{grid-column:1/-1}.modal-card .price-offer-action{border-top:1px solid #dce4e9;align-items:center;gap:8px;padding-top:10px}.modal-card .price-search-summary{flex-wrap:wrap;gap:8px 12px}.modal-card .price-search-summary small{white-space:normal;margin-left:0}}.store-search-panel>summary{cursor:pointer;min-height:44px}@media (max-width:680px){.modal-card .price-search-panel>.price-search-button{width:100%;min-height:44px}}
