:root {
    --joy-fontSize-xs:0.75rem;
    --joy-fontSize-sm:0.875rem;
    --joy-fontSize-md:1rem;
    --joy-fontSize-lg:1.125rem;
    --joy-fontSize-xl:1.25rem;
    --joy-fontSize-xl2:1.5rem;
    --joy-fontSize-xl3:1.875rem;
    --joy-fontSize-xl4:2.25rem;
    --joy-fontFamily-body:'Inter',var(--joy-fontFamily-fallback);
    --joy-fontFamily-display:'Inter',var(--joy-fontFamily-fallback);
    --joy-fontFamily-code:Source Code Pro,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    --joy-fontFamily-fallback:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    --joy-fontWeight-sm:300;
    --joy-fontWeight-md:500;
    --joy-fontWeight-lg:600;
    --joy-fontWeight-xl:700;
    --joy-focus-thickness:2px;
    --joy-lineHeight-xs:1.33334;
    --joy-lineHeight-sm:1.42858;
    --joy-lineHeight-md:1.5;
    --joy-lineHeight-lg:1.55556;
    --joy-lineHeight-xl:1.66667;
    --joy-radius-xs:2px;
    --joy-radius-sm:6px;
    --joy-radius-md:8px;
    --joy-radius-lg:12px;
    --joy-radius-xl:16px;
    --joy-shadow-xs:var(--joy-shadowRing,0 0 #000),0px 1px 2px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    --joy-shadow-sm:var(--joy-shadowRing,0 0 #000),0px 1px 2px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08)),0px 2px 4px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    --joy-shadow-md:var(--joy-shadowRing,0 0 #000),0px 2px 8px -2px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08)),0px 6px 12px -2px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    --joy-shadow-lg:var(--joy-shadowRing,0 0 #000),0px 2px 8px -2px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08)),0px 12px 16px -4px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    --joy-shadow-xl:var(--joy-shadowRing,0 0 #000),0px 2px 8px -2px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08)),0px 20px 24px -4px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    --joy-zIndex-badge:1;
    --joy-zIndex-table:10;
    --joy-zIndex-popup:1000;
    --joy-zIndex-modal:1300;
    --joy-zIndex-snackbar:1400;
    --joy-zIndex-tooltip:1500
}
:root,[data-joy-color-scheme="dark"] {
    --joy-palette-primary-50:#EDF5FD;
    --joy-palette-primary-100:#E3EFFB;
    --joy-palette-primary-200:#C7DFF7;
    --joy-palette-primary-300:#97C3F0;
    --joy-palette-primary-400:#4393E4;
    --joy-palette-primary-500:#0B6BCB;
    --joy-palette-primary-600:#185EA5;
    --joy-palette-primary-700:#12467B;
    --joy-palette-primary-800:#0A2744;
    --joy-palette-primary-900:#051423;
    --joy-palette-primary-plainColor:var(--joy-palette-primary-300,#97C3F0);
    --joy-palette-primary-plainHoverBg:var(--joy-palette-primary-800,#0A2744);
    --joy-palette-primary-plainActiveBg:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-plainDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-primary-outlinedColor:var(--joy-palette-primary-200,#C7DFF7);
    --joy-palette-primary-outlinedBorder:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-outlinedHoverBg:var(--joy-palette-primary-800,#0A2744);
    --joy-palette-primary-outlinedActiveBg:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-outlinedDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-primary-outlinedDisabledBorder:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-primary-softColor:var(--joy-palette-primary-200,#C7DFF7);
    --joy-palette-primary-softBg:var(--joy-palette-primary-800,#0A2744);
    --joy-palette-primary-softHoverBg:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-softActiveColor:var(--joy-palette-primary-100,#E3EFFB);
    --joy-palette-primary-softActiveBg:var(--joy-palette-primary-600,#185EA5);
    --joy-palette-primary-softDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-primary-softDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-primary-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-primary-solidBg:var(--joy-palette-primary-500,#0B6BCB);
    --joy-palette-primary-solidHoverBg:var(--joy-palette-primary-600,#185EA5);
    --joy-palette-primary-solidActiveBg:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-solidDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-primary-solidDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-primary-mainChannel:67 147 228;
    --joy-palette-primary-lightChannel:199 223 247;
    --joy-palette-primary-darkChannel:18 70 123;
    --joy-palette-neutral-50:#FBFCFE;
    --joy-palette-neutral-100:#F0F4F8;
    --joy-palette-neutral-200:#DDE7EE;
    --joy-palette-neutral-300:#CDD7E1;
    --joy-palette-neutral-400:#9FA6AD;
    --joy-palette-neutral-500:#636B74;
    --joy-palette-neutral-600:#555E68;
    --joy-palette-neutral-700:#32383E;
    --joy-palette-neutral-800:#171A1C;
    --joy-palette-neutral-900:#0B0D0E;
    --joy-palette-neutral-plainColor:var(--joy-palette-neutral-300,#CDD7E1);
    --joy-palette-neutral-plainHoverBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-plainActiveBg:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-plainDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-neutral-outlinedColor:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-neutral-outlinedBorder:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-outlinedHoverBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-outlinedActiveBg:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-outlinedDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-neutral-outlinedDisabledBorder:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-softColor:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-neutral-softBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-softHoverBg:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-softActiveColor:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-neutral-softActiveBg:var(--joy-palette-neutral-600,#555E68);
    --joy-palette-neutral-softDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-neutral-softDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-neutral-solidBg:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-neutral-solidHoverBg:var(--joy-palette-neutral-600,#555E68);
    --joy-palette-neutral-solidActiveBg:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-solidDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-neutral-solidDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-plainHoverColor:var(--joy-palette-neutral-300,#CDD7E1);
    --joy-palette-neutral-mainChannel:159 166 173;
    --joy-palette-neutral-lightChannel:221 231 238;
    --joy-palette-neutral-darkChannel:50 56 62;
    --joy-palette-danger-50:#FEF6F6;
    --joy-palette-danger-100:#FCE4E4;
    --joy-palette-danger-200:#F7C5C5;
    --joy-palette-danger-300:#F09898;
    --joy-palette-danger-400:#E47474;
    --joy-palette-danger-500:#C41C1C;
    --joy-palette-danger-600:#A51818;
    --joy-palette-danger-700:#7D1212;
    --joy-palette-danger-800:#430A0A;
    --joy-palette-danger-900:#240505;
    --joy-palette-danger-plainColor:var(--joy-palette-danger-300,#F09898);
    --joy-palette-danger-plainHoverBg:var(--joy-palette-danger-800,#430A0A);
    --joy-palette-danger-plainActiveBg:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-plainDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-danger-outlinedColor:var(--joy-palette-danger-200,#F7C5C5);
    --joy-palette-danger-outlinedBorder:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-outlinedHoverBg:var(--joy-palette-danger-800,#430A0A);
    --joy-palette-danger-outlinedActiveBg:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-outlinedDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-danger-outlinedDisabledBorder:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-danger-softColor:var(--joy-palette-danger-200,#F7C5C5);
    --joy-palette-danger-softBg:var(--joy-palette-danger-800,#430A0A);
    --joy-palette-danger-softHoverBg:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-softActiveColor:var(--joy-palette-danger-100,#FCE4E4);
    --joy-palette-danger-softActiveBg:var(--joy-palette-danger-600,#A51818);
    --joy-palette-danger-softDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-danger-softDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-danger-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-danger-solidBg:var(--joy-palette-danger-500,#C41C1C);
    --joy-palette-danger-solidHoverBg:var(--joy-palette-danger-600,#A51818);
    --joy-palette-danger-solidActiveBg:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-solidDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-danger-solidDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-danger-mainChannel:228 116 116;
    --joy-palette-danger-lightChannel:247 197 197;
    --joy-palette-danger-darkChannel:125 18 18;
    --joy-palette-success-50:#F6FEF6;
    --joy-palette-success-100:#E3FBE3;
    --joy-palette-success-200:#C7F7C7;
    --joy-palette-success-300:#A1E8A1;
    --joy-palette-success-400:#51BC51;
    --joy-palette-success-500:#1F7A1F;
    --joy-palette-success-600:#136C13;
    --joy-palette-success-700:#0A470A;
    --joy-palette-success-800:#042F04;
    --joy-palette-success-900:#021D02;
    --joy-palette-success-plainColor:var(--joy-palette-success-300,#A1E8A1);
    --joy-palette-success-plainHoverBg:var(--joy-palette-success-800,#042F04);
    --joy-palette-success-plainActiveBg:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-plainDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-success-outlinedColor:var(--joy-palette-success-200,#C7F7C7);
    --joy-palette-success-outlinedBorder:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-outlinedHoverBg:var(--joy-palette-success-800,#042F04);
    --joy-palette-success-outlinedActiveBg:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-outlinedDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-success-outlinedDisabledBorder:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-success-softColor:var(--joy-palette-success-200,#C7F7C7);
    --joy-palette-success-softBg:var(--joy-palette-success-800,#042F04);
    --joy-palette-success-softHoverBg:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-softActiveColor:var(--joy-palette-success-100,#E3FBE3);
    --joy-palette-success-softActiveBg:var(--joy-palette-success-600,#136C13);
    --joy-palette-success-softDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-success-softDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-success-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-success-solidBg:var(--joy-palette-success-500,#1F7A1F);
    --joy-palette-success-solidHoverBg:var(--joy-palette-success-600,#136C13);
    --joy-palette-success-solidActiveBg:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-solidDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-success-solidDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-success-mainChannel:81 188 81;
    --joy-palette-success-lightChannel:199 247 199;
    --joy-palette-success-darkChannel:10 71 10;
    --joy-palette-warning-50:#FEFAF6;
    --joy-palette-warning-100:#FDF0E1;
    --joy-palette-warning-200:#FCE1C2;
    --joy-palette-warning-300:#F3C896;
    --joy-palette-warning-400:#EA9A3E;
    --joy-palette-warning-500:#9A5B13;
    --joy-palette-warning-600:#72430D;
    --joy-palette-warning-700:#492B08;
    --joy-palette-warning-800:#2E1B05;
    --joy-palette-warning-900:#1D1002;
    --joy-palette-warning-plainColor:var(--joy-palette-warning-300,#F3C896);
    --joy-palette-warning-plainHoverBg:var(--joy-palette-warning-800,#2E1B05);
    --joy-palette-warning-plainActiveBg:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-plainDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-warning-outlinedColor:var(--joy-palette-warning-200,#FCE1C2);
    --joy-palette-warning-outlinedBorder:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-outlinedHoverBg:var(--joy-palette-warning-800,#2E1B05);
    --joy-palette-warning-outlinedActiveBg:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-outlinedDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-warning-outlinedDisabledBorder:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-warning-softColor:var(--joy-palette-warning-200,#FCE1C2);
    --joy-palette-warning-softBg:var(--joy-palette-warning-800,#2E1B05);
    --joy-palette-warning-softHoverBg:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-softActiveColor:var(--joy-palette-warning-100,#FDF0E1);
    --joy-palette-warning-softActiveBg:var(--joy-palette-warning-600,#72430D);
    --joy-palette-warning-softDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-warning-softDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-warning-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-warning-solidBg:var(--joy-palette-warning-500,#9A5B13);
    --joy-palette-warning-solidHoverBg:var(--joy-palette-warning-600,#72430D);
    --joy-palette-warning-solidActiveBg:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-solidDisabledColor:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-warning-solidDisabledBg:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-warning-mainChannel:234 154 62;
    --joy-palette-warning-lightChannel:252 225 194;
    --joy-palette-warning-darkChannel:73 43 8;
    --joy-palette-common-white:#FFF;
    --joy-palette-common-black:#000;
    --joy-palette-text-primary:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-text-secondary:var(--joy-palette-neutral-300,#CDD7E1);
    --joy-palette-text-tertiary:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-text-icon:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-background-body:var(--joy-palette-common-black,#000);
    --joy-palette-background-surface:var(--joy-palette-neutral-900,#0B0D0E);
    --joy-palette-background-popup:var(--joy-palette-common-black,#000);
    --joy-palette-background-level1:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-background-level2:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-background-level3:var(--joy-palette-neutral-600,#555E68);
    --joy-palette-background-tooltip:var(--joy-palette-neutral-600,#555E68);
    --joy-palette-background-backdrop:rgba(var(--joy-palette-neutral-darkChannel,251 252 254) / 0.25);
    --joy-palette-divider:rgba(var(--joy-palette-neutral-mainChannel,99 107 116) / 0.16);
    --joy-palette-focusVisible:var(--joy-palette-primary-500,#0B6BCB);
    --joy-shadowRing:0 0 #000;
    --joy-shadowChannel:0 0 0;
    --joy-shadowOpacity:0.6
}
[data-joy-color-scheme="light"] {
    --joy-palette-primary-50:#EDF5FD;
    --joy-palette-primary-100:#E3EFFB;
    --joy-palette-primary-200:#C7DFF7;
    --joy-palette-primary-300:#97C3F0;
    --joy-palette-primary-400:#4393E4;
    --joy-palette-primary-500:#0B6BCB;
    --joy-palette-primary-600:#185EA5;
    --joy-palette-primary-700:#12467B;
    --joy-palette-primary-800:#0A2744;
    --joy-palette-primary-900:#051423;
    --joy-palette-primary-plainColor:var(--joy-palette-primary-500,#0B6BCB);
    --joy-palette-primary-plainHoverBg:var(--joy-palette-primary-100,#E3EFFB);
    --joy-palette-primary-plainActiveBg:var(--joy-palette-primary-200,#C7DFF7);
    --joy-palette-primary-plainDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-primary-outlinedColor:var(--joy-palette-primary-500,#0B6BCB);
    --joy-palette-primary-outlinedBorder:var(--joy-palette-primary-300,#97C3F0);
    --joy-palette-primary-outlinedHoverBg:var(--joy-palette-primary-100,#E3EFFB);
    --joy-palette-primary-outlinedActiveBg:var(--joy-palette-primary-200,#C7DFF7);
    --joy-palette-primary-outlinedDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-primary-outlinedDisabledBorder:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-primary-softColor:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-softBg:var(--joy-palette-primary-100,#E3EFFB);
    --joy-palette-primary-softHoverBg:var(--joy-palette-primary-200,#C7DFF7);
    --joy-palette-primary-softActiveColor:var(--joy-palette-primary-800,#0A2744);
    --joy-palette-primary-softActiveBg:var(--joy-palette-primary-300,#97C3F0);
    --joy-palette-primary-softDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-primary-softDisabledBg:var(--joy-palette-neutral-50,#FBFCFE);
    --joy-palette-primary-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-primary-solidBg:var(--joy-palette-primary-500,#0B6BCB);
    --joy-palette-primary-solidHoverBg:var(--joy-palette-primary-600,#185EA5);
    --joy-palette-primary-solidActiveBg:var(--joy-palette-primary-700,#12467B);
    --joy-palette-primary-solidDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-primary-solidDisabledBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-primary-mainChannel:11 107 203;
    --joy-palette-primary-lightChannel:199 223 247;
    --joy-palette-primary-darkChannel:18 70 123;
    --joy-palette-neutral-50:#FBFCFE;
    --joy-palette-neutral-100:#F0F4F8;
    --joy-palette-neutral-200:#DDE7EE;
    --joy-palette-neutral-300:#CDD7E1;
    --joy-palette-neutral-400:#9FA6AD;
    --joy-palette-neutral-500:#636B74;
    --joy-palette-neutral-600:#555E68;
    --joy-palette-neutral-700:#32383E;
    --joy-palette-neutral-800:#171A1C;
    --joy-palette-neutral-900:#0B0D0E;
    --joy-palette-neutral-plainColor:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-plainHoverBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-neutral-plainActiveBg:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-neutral-plainDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-neutral-outlinedColor:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-outlinedBorder:var(--joy-palette-neutral-300,#CDD7E1);
    --joy-palette-neutral-outlinedHoverBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-neutral-outlinedActiveBg:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-neutral-outlinedDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-neutral-outlinedDisabledBorder:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-neutral-softColor:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-softBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-neutral-softHoverBg:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-neutral-softActiveColor:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-neutral-softActiveBg:var(--joy-palette-neutral-300,#CDD7E1);
    --joy-palette-neutral-softDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-neutral-softDisabledBg:var(--joy-palette-neutral-50,#FBFCFE);
    --joy-palette-neutral-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-neutral-solidBg:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-neutral-solidHoverBg:var(--joy-palette-neutral-600,#555E68);
    --joy-palette-neutral-solidActiveBg:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-neutral-solidDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-neutral-solidDisabledBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-neutral-plainHoverColor:var(--joy-palette-neutral-900,#0B0D0E);
    --joy-palette-neutral-mainChannel:99 107 116;
    --joy-palette-neutral-lightChannel:221 231 238;
    --joy-palette-neutral-darkChannel:50 56 62;
    --joy-palette-danger-50:#FEF6F6;
    --joy-palette-danger-100:#FCE4E4;
    --joy-palette-danger-200:#F7C5C5;
    --joy-palette-danger-300:#F09898;
    --joy-palette-danger-400:#E47474;
    --joy-palette-danger-500:#C41C1C;
    --joy-palette-danger-600:#A51818;
    --joy-palette-danger-700:#7D1212;
    --joy-palette-danger-800:#430A0A;
    --joy-palette-danger-900:#240505;
    --joy-palette-danger-plainColor:var(--joy-palette-danger-500,#C41C1C);
    --joy-palette-danger-plainHoverBg:var(--joy-palette-danger-100,#FCE4E4);
    --joy-palette-danger-plainActiveBg:var(--joy-palette-danger-200,#F7C5C5);
    --joy-palette-danger-plainDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-danger-outlinedColor:var(--joy-palette-danger-500,#C41C1C);
    --joy-palette-danger-outlinedBorder:var(--joy-palette-danger-300,#F09898);
    --joy-palette-danger-outlinedHoverBg:var(--joy-palette-danger-100,#FCE4E4);
    --joy-palette-danger-outlinedActiveBg:var(--joy-palette-danger-200,#F7C5C5);
    --joy-palette-danger-outlinedDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-danger-outlinedDisabledBorder:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-danger-softColor:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-softBg:var(--joy-palette-danger-100,#FCE4E4);
    --joy-palette-danger-softHoverBg:var(--joy-palette-danger-200,#F7C5C5);
    --joy-palette-danger-softActiveColor:var(--joy-palette-danger-800,#430A0A);
    --joy-palette-danger-softActiveBg:var(--joy-palette-danger-300,#F09898);
    --joy-palette-danger-softDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-danger-softDisabledBg:var(--joy-palette-neutral-50,#FBFCFE);
    --joy-palette-danger-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-danger-solidBg:var(--joy-palette-danger-500,#C41C1C);
    --joy-palette-danger-solidHoverBg:var(--joy-palette-danger-600,#A51818);
    --joy-palette-danger-solidActiveBg:var(--joy-palette-danger-700,#7D1212);
    --joy-palette-danger-solidDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-danger-solidDisabledBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-danger-mainChannel:196 28 28;
    --joy-palette-danger-lightChannel:247 197 197;
    --joy-palette-danger-darkChannel:125 18 18;
    --joy-palette-success-50:#F6FEF6;
    --joy-palette-success-100:#E3FBE3;
    --joy-palette-success-200:#C7F7C7;
    --joy-palette-success-300:#A1E8A1;
    --joy-palette-success-400:#51BC51;
    --joy-palette-success-500:#1F7A1F;
    --joy-palette-success-600:#136C13;
    --joy-palette-success-700:#0A470A;
    --joy-palette-success-800:#042F04;
    --joy-palette-success-900:#021D02;
    --joy-palette-success-plainColor:var(--joy-palette-success-500,#1F7A1F);
    --joy-palette-success-plainHoverBg:var(--joy-palette-success-100,#E3FBE3);
    --joy-palette-success-plainActiveBg:var(--joy-palette-success-200,#C7F7C7);
    --joy-palette-success-plainDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-success-outlinedColor:var(--joy-palette-success-500,#1F7A1F);
    --joy-palette-success-outlinedBorder:var(--joy-palette-success-300,#A1E8A1);
    --joy-palette-success-outlinedHoverBg:var(--joy-palette-success-100,#E3FBE3);
    --joy-palette-success-outlinedActiveBg:var(--joy-palette-success-200,#C7F7C7);
    --joy-palette-success-outlinedDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-success-outlinedDisabledBorder:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-success-softColor:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-softBg:var(--joy-palette-success-100,#E3FBE3);
    --joy-palette-success-softHoverBg:var(--joy-palette-success-200,#C7F7C7);
    --joy-palette-success-softActiveColor:var(--joy-palette-success-800,#042F04);
    --joy-palette-success-softActiveBg:var(--joy-palette-success-300,#A1E8A1);
    --joy-palette-success-softDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-success-softDisabledBg:var(--joy-palette-neutral-50,#FBFCFE);
    --joy-palette-success-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-success-solidBg:var(--joy-palette-success-500,#1F7A1F);
    --joy-palette-success-solidHoverBg:var(--joy-palette-success-600,#136C13);
    --joy-palette-success-solidActiveBg:var(--joy-palette-success-700,#0A470A);
    --joy-palette-success-solidDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-success-solidDisabledBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-success-mainChannel:31 122 31;
    --joy-palette-success-lightChannel:199 247 199;
    --joy-palette-success-darkChannel:10 71 10;
    --joy-palette-warning-50:#FEFAF6;
    --joy-palette-warning-100:#FDF0E1;
    --joy-palette-warning-200:#FCE1C2;
    --joy-palette-warning-300:#F3C896;
    --joy-palette-warning-400:#EA9A3E;
    --joy-palette-warning-500:#9A5B13;
    --joy-palette-warning-600:#72430D;
    --joy-palette-warning-700:#492B08;
    --joy-palette-warning-800:#2E1B05;
    --joy-palette-warning-900:#1D1002;
    --joy-palette-warning-plainColor:var(--joy-palette-warning-500,#9A5B13);
    --joy-palette-warning-plainHoverBg:var(--joy-palette-warning-100,#FDF0E1);
    --joy-palette-warning-plainActiveBg:var(--joy-palette-warning-200,#FCE1C2);
    --joy-palette-warning-plainDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-warning-outlinedColor:var(--joy-palette-warning-500,#9A5B13);
    --joy-palette-warning-outlinedBorder:var(--joy-palette-warning-300,#F3C896);
    --joy-palette-warning-outlinedHoverBg:var(--joy-palette-warning-100,#FDF0E1);
    --joy-palette-warning-outlinedActiveBg:var(--joy-palette-warning-200,#FCE1C2);
    --joy-palette-warning-outlinedDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-warning-outlinedDisabledBorder:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-warning-softColor:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-softBg:var(--joy-palette-warning-100,#FDF0E1);
    --joy-palette-warning-softHoverBg:var(--joy-palette-warning-200,#FCE1C2);
    --joy-palette-warning-softActiveColor:var(--joy-palette-warning-800,#2E1B05);
    --joy-palette-warning-softActiveBg:var(--joy-palette-warning-300,#F3C896);
    --joy-palette-warning-softDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-warning-softDisabledBg:var(--joy-palette-neutral-50,#FBFCFE);
    --joy-palette-warning-solidColor:var(--joy-palette-common-white,#FFF);
    --joy-palette-warning-solidBg:var(--joy-palette-warning-500,#9A5B13);
    --joy-palette-warning-solidHoverBg:var(--joy-palette-warning-600,#72430D);
    --joy-palette-warning-solidActiveBg:var(--joy-palette-warning-700,#492B08);
    --joy-palette-warning-solidDisabledColor:var(--joy-palette-neutral-400,#9FA6AD);
    --joy-palette-warning-solidDisabledBg:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-warning-mainChannel:154 91 19;
    --joy-palette-warning-lightChannel:252 225 194;
    --joy-palette-warning-darkChannel:73 43 8;
    --joy-palette-common-white:#FFF;
    --joy-palette-common-black:#000;
    --joy-palette-text-primary:var(--joy-palette-neutral-800,#171A1C);
    --joy-palette-text-secondary:var(--joy-palette-neutral-700,#32383E);
    --joy-palette-text-tertiary:var(--joy-palette-neutral-600,#555E68);
    --joy-palette-text-icon:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-background-body:var(--joy-palette-common-white,#FFF);
    --joy-palette-background-surface:var(--joy-palette-neutral-50,#FBFCFE);
    --joy-palette-background-popup:var(--joy-palette-common-white,#FFF);
    --joy-palette-background-level1:var(--joy-palette-neutral-100,#F0F4F8);
    --joy-palette-background-level2:var(--joy-palette-neutral-200,#DDE7EE);
    --joy-palette-background-level3:var(--joy-palette-neutral-300,#CDD7E1);
    --joy-palette-background-tooltip:var(--joy-palette-neutral-500,#636B74);
    --joy-palette-background-backdrop:rgba(var(--joy-palette-neutral-darkChannel,11 13 14) / 0.25);
    --joy-palette-divider:rgba(var(--joy-palette-neutral-mainChannel,99 107 116) / 0.2);
    --joy-palette-focusVisible:var(--joy-palette-primary-500,#0B6BCB);
    --joy-shadowRing:0 0 #000;
    --joy-shadowChannel:21 21 21;
    --joy-shadowOpacity:0.08
}
html {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    box-sizing:border-box;
    -webkit-text-size-adjust:100%
}
*,*::before,*::after {
    box-sizing:inherit
}
strong,b {
    font-weight:var(--joy-fontWeight-lg)
}
body {
    margin:0;
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    background-color:var(--joy-palette-background-body)
}
@media print {
    body {
        background-color:var(--joy-palette-common-white)
    }
}
body::backdrop {
    background-color:var(--joy-palette-background-backdrop)
}
[data-joy-color-scheme="light"] {
    -webkit-print-color-scheme:light;
    color-scheme:light
}
[data-joy-color-scheme="dark"] {
    -webkit-print-color-scheme:dark;
    color-scheme:dark
}
.joy-1qsxih2 {
    width:100%;
    margin-left:auto;
    box-sizing:border-box;
    margin-right:auto;
    display:block;
    padding-left:16px;
    padding-right:16px
}
@media (min-width:600px) {
    .joy-1qsxih2 {
        padding-left:24px;
        padding-right:24px
    }
}
@media (min-width:1200px) {
    .joy-1qsxih2 {
        max-width:1200px
    }
}
.joy-1pup0r6 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    margin-top:8px;
    margin-bottom:8px
}
.joy-1i27l4i {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    gap:8px
}
.joy-1kfujnq {
    --Icon-margin:initial;
    --Icon-color:var(--joy-palette-text-icon);
    --Icon-fontSize:calc(var(--IconButton-size,2.25rem) / 1.5);
    --CircularProgress-size:20px;
    --CircularProgress-thickness:2px;
    min-width:var(--IconButton-size,2.25rem);
    min-height:var(--IconButton-size,2.25rem);
    font-size:var(--joy-fontSize-md);
    padding-inline:0.25rem;
    -webkit-tap-highlight-color:transparent;
    padding-block:0;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-md);
    margin:var(--IconButton-margin);
    border-radius:var(--IconButton-radius,var(--joy-radius-sm));
    border:none;
    box-sizing:border-box;
    background-color:transparent;
    cursor:pointer;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    --variant-borderWidth:0px;
    color:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    background-color:var(--variant-softBg,var(--joy-palette-neutral-softBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-1kfujnq.Mui-focusVisible,.joy-1kfujnq:focus-visible {
    --Icon-color:currentColor;
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-1kfujnq:hover {
        --Icon-color:currentColor;
        background-color:var(--variant-softHoverBg,var(--joy-palette-neutral-softHoverBg,var(--joy-palette-neutral-200,#DDE7EE)))
    }
}
.joy-1kfujnq:active,.joy-1kfujnq[aria-pressed="true"] {
    --Icon-color:currentColor;
    color:var(--variant-softActiveColor,var(--joy-palette-neutral-softActiveColor,var(--joy-palette-neutral-800,#171A1C)));
    background-color:var(--variant-softActiveBg,var(--joy-palette-neutral-softActiveBg,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-1kfujnq:disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-softDisabledColor,var(--joy-palette-neutral-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-softDisabledBg,var(--joy-palette-neutral-softDisabledBg,var(--joy-palette-neutral-50,#FBFCFE)))
}
.joy-pqx95f {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    fill:currentColor;
    font-size:1.5rem;
    margin:var(--Icon-margin);
    font-size:var(--Icon-fontSize,undefined);
    color:var(--Icon-color,var(--joy-palette-text-icon,var(--joy-palette-neutral-500,#636B74)))
}
.joy-1l7x3um {
    --ListDivider-gap:0.375rem;
    --ListItem-minHeight:2.25rem;
    --ListItem-paddingY:0.25rem;
    --ListItem-paddingX:0.75rem;
    --ListItem-gap:0.625rem;
    --ListItemDecorator-size:2.5rem;
    --Icon-fontSize:var(--joy-fontSize-xl);
    --List-gap:0px;
    --List-nestedInsetStart:0px;
    --ListItem-paddingLeft:var(--ListItem-paddingX);
    --ListItem-paddingRight:var(--ListItem-paddingX);
    --unstable_List-childRadius:calc(max(var(--List-radius) - var(--List-padding),min(var(--List-padding) / 2,var(--List-radius) / 2)) - var(--variant-borderWidth,0px));
    --ListItem-radius:var(--unstable_List-childRadius);
    --ListItem-startActionTranslateX:calc(0.5 * var(--ListItem-paddingLeft));
    --ListItem-endActionTranslateX:calc(-0.5 * var(--ListItem-paddingRight));
    margin:initial;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    padding-block:var(--List-padding,var(--ListDivider-gap));
    padding-inline:var(--List-padding);
    box-sizing:border-box;
    border-radius:var(--List-radius);
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    --variant-borderWidth:1px;
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    --unstable_List-borderWidth:var(--variant-borderWidth,0px);
    --focus-outline-offset:calc(var(--joy-focus-thickness) * -1);
    --ListItem-stickyBackground:var(--joy-palette-background-popup);
    --ListItem-stickyTop:calc(var(--List-padding,var(--ListDivider-gap)) * -1);
    --NestedList-marginRight:0px;
    --NestedList-marginLeft:0px;
    --NestedListItem-paddingLeft:var(--ListItem-paddingX);
    --ListItemButton-marginBlock:0px;
    --ListItemButton-marginInline:0px;
    --ListItem-marginBlock:0px;
    --ListItem-marginInline:0px;
    border-radius:var(--List-radius,var(--joy-radius-sm));
    box-shadow:var(--joy-shadowRing,0 0 #000),0px 2px 8px -2px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08)),0px 6px 12px -2px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    overflow:auto;
    z-index:var(--unstable_popup-zIndex,var(--joy-zIndex-popup));
    background-color:var(--joy-palette-background-popup);

}
.joy-7a5ly2 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    gap:24px;
    margin-top:16px;
    margin-bottom:8px;
    overflow-x:auto;
    scrollbar-width:none
}
.joy-7a5ly2::-webkit-scrollbar {
    display:none
}
.joy-w3bc8t {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-lg,600);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-lg,1.125rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--joy-palette-common-white);
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-text-decoration:none;
    text-decoration:none;
    border-bottom:2px solid;
    border-color:var(--joy-palette-primary-500);
    padding-bottom:4px
}
.joy-w3bc8t:hover {
    color:var(--joy-palette-common-white)
}
.joy-w9rhnt {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-lg,600);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-lg,1.125rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:var(--joy-palette-text-tertiary);
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-text-decoration:none;
    text-decoration:none;
    border-bottom:2px solid;
    border-color:transparent;
    padding-bottom:4px
}
.joy-w9rhnt:hover {
    color:var(--joy-palette-common-white)
}
.joy-1h8vz0a {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-xl,700);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl3,1.875rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C))
}
.joy-qiit54 {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-sm,0.875rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-tertiary,var(--joy-palette-neutral-600,#555E68));
    margin-bottom:16px
}
.joy-t9qbs7 {
    --Grid-columns:12;
    --Grid-columnSpacing:8px;
    --Grid-rowSpacing:8px;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    min-width:0;
    box-sizing:border-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:calc(var(--Grid-rowSpacing) / -2) calc(var(--Grid-columnSpacing) / -2)
}
.joy-x9n2n6 {
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0;
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
    width:calc(100% * 6 / var(--Grid-columns));
    min-width:0;
    box-sizing:border-box;
    padding:calc(var(--Grid-rowSpacing) / 2) calc(var(--Grid-columnSpacing) / 2)
}
@media (min-width:600px) {
    .joy-x9n2n6 {
        -webkit-box-flex:0;
        -webkit-flex-grow:0;
        -ms-flex-positive:0;
        flex-grow:0;
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        width:calc(100% * 4 / var(--Grid-columns))
    }
}
@media (min-width:900px) {
    .joy-x9n2n6 {
        -webkit-box-flex:0;
        -webkit-flex-grow:0;
        -ms-flex-positive:0;
        flex-grow:0;
        -webkit-flex-basis:auto;
        -ms-flex-preferred-size:auto;
        flex-basis:auto;
        width:calc(100% * 3 / var(--Grid-columns))
    }
}
.joy-1wa5nu4 {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    aspect-ratio:13/19;
    -webkit-text-decoration:none;
    text-decoration:none;
    overflow:hidden;
    border:2px solid;
    border-color:transparent;
    box-shadow:none;
    -webkit-transition:border-color 0.4s,box-shadow 0.4s;
    transition:border-color 0.4s,box-shadow 0.4s;
    cursor:pointer
}
.joy-1wa5nu4 .hover-button {
    opacity:0;
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s;
    pointer-events:none
}
@media (hover:hover) {
    .joy-1wa5nu4:hover {
        border-color:var(--joy-palette-primary-500);
        box-shadow:0 0 0 1px var(--joy-palette-primary-500)
    }
    .joy-1wa5nu4:hover .hover-button {
        opacity:1;
        pointer-events:auto
    }
}
.joy-10yfvit {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:var(--CardCover-radius);
    -webkit-transition:-webkit-transform 0.4s;
    transition:transform 0.4s;
    -webkit-
}
.joy-10yfvit [data-first-child] {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    object-fit:cover;
    box-sizing:border-box;
    border-radius:var(--CardCover-radius);
    margin:0;
    padding:0
}
.joy-10yfvit [data-first-child]>img {
    width:100%;
    height:100%;
    object-fit:cover
}
.joy-1xt5hly {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:var(--CardCover-radius);
    -webkit-opacity:0;
    -webkit-transition:opacity 0.4s;
    transition:opacity 0.4s
}
.joy-1xt5hly [data-first-child] {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    object-fit:cover;
    box-sizing:border-box;
    border-radius:var(--CardCover-radius);
    margin:0;
    padding:0
}
.joy-1xt5hly [data-first-child]>img {
    width:100%;
    height:100%;
    object-fit:cover
}
.joy-cfus5k {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:var(--CardCover-radius);
    background:linear-gradient(to top,rgba(0,0,0,0.8),rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 70%)
}
.joy-cfus5k [data-first-child] {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    object-fit:cover;
    box-sizing:border-box;
    border-radius:var(--CardCover-radius);
    margin:0;
    padding:0
}
.joy-cfus5k [data-first-child]>img {
    width:100%;
    height:100%;
    object-fit:cover
}
.joy-2yqy7w {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex:9999;
    -ms-flex:9999;
    flex:9999;
    z-index:1;
    -webkit-column-gap:var(--Card-padding);
    column-gap:var(--Card-padding);
    row-gap:max(2px,calc(0.1875 * var(--Card-padding)));
    padding:var(--unstable_padding);
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end
}
.MuiCardOverflow-root>.joy-2yqy7w {
    --unstable_padding:calc(var(--Card-padding) * 0.75) 0px
}
.joy-1ywfdlu {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-md,500);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    text-align:center;
    color:inherit;
    -webkit-text-decoration:none;
    text-decoration:none
}
.joy-1ywfdlu::after {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.joy-3hcm5q {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.joy-98i387 {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-xl2);
    --CircularProgress-size:28px;
    --CircularProgress-thickness:4px;
    --Button-gap:0.75rem;
    min-height:var(--Button-minHeight,2.75rem);
    font-size:var(--joy-fontSize-md);
    padding-block:var(--Button-paddingBlock,0.5rem);
    padding-inline:1.5rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    opacity:0.8;
    border-radius:50px
}
.joy-98i387.Mui-focusVisible,.joy-98i387:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-98i387:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-98i387:active,.joy-98i387[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-primary-solidActiveBg,var(--joy-palette-primary-700,#12467B)))
}
.joy-98i387.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-98i387.MuiButton-loading {
    color:transparent
}
.joy-q9xs4v {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:var(--CardCover-radius);
    -webkit-transition:-webkit-transform 0.4s;
    transition:transform 0.4s;
    -webkit--webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.joy-q9xs4v [data-first-child] {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    object-fit:cover;
    box-sizing:border-box;
    border-radius:var(--CardCover-radius);
    margin:0;
    padding:0
}
.joy-q9xs4v [data-first-child]>img {
    width:100%;
    height:100%;
    object-fit:cover
}
@media (hover:hover) {
    .MuiCard-root:hover .joy-q9xs4v {
        -webkit-transform:scale(1.05);
        -moz-transform:scale(1.05);
        -ms-transform:scale(1.05);
        transform:scale(1.05)
    }
}
.joy-49me3j {
    --Divider-thickness:1px;
    --Divider-lineColor:var(--joy-palette-divider);
    margin:initial;
    margin-inline:var(--_Divider-inset);
    margin-block:initial;
    position:relative;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    border:none;
    list-style:none;
    background-color:var(--Divider-lineColor);
    inline-size:initial;
    block-size:var(--Divider-thickness);
    margin-top:320px
}
.joy-8z8u1y {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:32px;
    margin-bottom:32px;
    gap:16px
}
.joy-1sjj7fd {
    --ListDivider-gap:0.25rem;
    --ListItem-minHeight:2rem;
    --ListItem-paddingY:3px;
    --ListItem-paddingX:0.5rem;
    --ListItem-gap:0.5rem;
    --ListItemDecorator-size:1.5rem;
    --Icon-fontSize:var(--joy-fontSize-lg);
    --List-gap:0px;
    --List-nestedInsetStart:0px;
    --ListItem-paddingLeft:var(--ListItem-paddingX);
    --ListItem-paddingRight:var(--ListItem-paddingX);
    --unstable_List-childRadius:calc(max(var(--List-radius) - var(--List-padding),min(var(--List-padding) / 2,var(--List-radius) / 2)) - var(--variant-borderWidth,0px));
    --ListItem-radius:var(--unstable_List-childRadius);
    --ListItem-startActionTranslateX:calc(0.5 * var(--ListItem-paddingLeft));
    --ListItem-endActionTranslateX:calc(-0.5 * var(--ListItem-paddingRight));
    margin:initial;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-sm,0.875rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-tertiary,var(--joy-palette-neutral-600,#555E68));
    padding:var(--List-padding);
    -webkit-margin-start:calc(-1 * var(--List-gap));
    margin-inline-start:calc(-1 * var(--List-gap));
    margin-block-start:calc(-1 * var(--List-gap));
    box-sizing:border-box;
    border-radius:var(--List-radius);
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    --unstable_List-borderWidth:var(--variant-borderWidth,0px);
    --ListItem-radius:4px
}
@media (min-width:0px) {
    .joy-1sjj7fd {
        -webkit-column-gap:16px;
        column-gap:16px
    }
}
@media (min-width:600px) {
    .joy-1sjj7fd {
        -webkit-column-gap:32px;
        column-gap:32px
    }
}
@media (min-width:900px) {
    .joy-1sjj7fd {
        -webkit-column-gap:64px;
        column-gap:64px
    }
}
.joy-10imn48 {
    --NestedList-marginRight:calc(-1 * var(--ListItem-paddingRight));
    --NestedList-marginLeft:calc(-1 * var(--ListItem-paddingLeft));
    --NestedListItem-paddingLeft:calc(var(--ListItem-paddingLeft) + var(--List-nestedInsetStart));
    --ListItemButton-marginBlock:0px;
    --ListItemButton-marginInline:calc(-1 * var(--ListItem-paddingLeft)) calc(-1 * var(--ListItem-paddingRight));
    --ListItem-marginInline:calc(-1 * var(--ListItem-paddingLeft)) calc(-1 * var(--ListItem-paddingRight));
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    --unstable_actionRadius:calc(var(--ListItem-radius) - var(--variant-borderWidth,0px));
    box-sizing:border-box;
    border-radius:var(--ListItem-radius);
    display:var(--_ListItem-display);
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    list-style-type:var(--_List-markerType,disc);
    position:relative;
    padding-block-start:0;
    padding-block-end:0;
    -webkit-padding-start:var(--ListItem-paddingLeft);
    padding-inline-start:var(--ListItem-paddingLeft);
    -webkit-padding-end:var(--ListItem-paddingRight);
    padding-inline-end:var(--ListItem-paddingRight);
    -webkit-margin-start:var(--List-gap);
    margin-inline-start:var(--List-gap);
    margin-block-start:var(--List-gap);
    min-block-size:var(--ListItem-minHeight);
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)))
}
.joy-10imn48:not([hidden]) {
    --_ListItem-display:var(--_List-markerDisplay,flex)
}
.MuiListItem-nested>.joy-10imn48 {
    --_ListItem-display:flex
}
.joy-1xlx7kj {
    box-sizing:border-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-inline:var(--ListItem-marginInline);
    padding-block:var(--ListItem-paddingY);
    -webkit-padding-start:var(--ListItem-paddingLeft);
    padding-inline-start:var(--ListItem-paddingLeft);
    -webkit-padding-end:var(--ListItem-paddingRight);
    padding-inline-end:var(--ListItem-paddingRight);
    min-block-size:var(--ListItem-minHeight);
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-md,500);
    font-size:max(0.75em,0.625rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-tertiary);
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-weight:var(--joy-fontWeight-xl)
}
.joy-1du6fe9 {
    --ListItem-paddingRight:var(--ListItem-paddingX);
    --ListItem-paddingLeft:var(--NestedListItem-paddingLeft);
    --ListItemButton-marginBlock:0px;
    --ListItemButton-marginInline:0px;
    --ListItem-marginBlock:0px;
    --ListItem-marginInline:0px;
    padding:0;
    -webkit-margin-start:var(--NestedList-marginLeft);
    margin-inline-start:var(--NestedList-marginLeft);
    -webkit-margin-end:var(--NestedList-marginRight);
    margin-inline-end:var(--NestedList-marginRight);
    margin-block-start:var(--List-gap);
    margin-block-end:initial;
    box-sizing:border-box;
    border-radius:var(--List-radius);
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    --unstable_List-borderWidth:var(--variant-borderWidth,0px)
}
.joy-r8ebvd {
    --ListItemButton-marginInline:calc(-1 * var(--ListItem-paddingLeft)) calc(-1 * var(--ListItem-paddingRight));
    --ListItemButton-marginBlock:calc(-1 * var(--ListItem-paddingY));
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--ListItem-gap);
    margin-inline:var(--ListItem-marginInline);
    --unstable_actionRadius:calc(var(--ListItem-radius) - var(--variant-borderWidth,0px));
    box-sizing:border-box;
    border-radius:var(--ListItem-radius);
    display:var(--_ListItem-display);
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    list-style-type:var(--_List-markerType,disc);
    position:relative;
    padding-block-start:var(--ListItem-paddingY);
    padding-block-end:var(--ListItem-paddingY);
    -webkit-padding-start:var(--ListItem-paddingLeft);
    padding-inline-start:var(--ListItem-paddingLeft);
    -webkit-padding-end:var(--ListItem-paddingRight);
    padding-inline-end:var(--ListItem-paddingRight);
    min-block-size:var(--ListItem-minHeight);
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)))
}
.joy-r8ebvd:not([hidden]) {
    --_ListItem-display:var(--_List-markerDisplay,flex)
}
.MuiListItem-nested>.joy-r8ebvd {
    --_ListItem-display:flex
}
.joy-1kczj6e {
    --Icon-margin:initial;
    --Icon-color:var(--joy-palette-text-icon);
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    position:relative;
    font:inherit;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    gap:var(--ListItem-gap);
    text-align:initial;
    -webkit-text-decoration:initial;
    text-decoration:initial;
    background-color:initial;
    cursor:pointer;
    margin-inline:var(--ListItemButton-marginInline);
    margin-block:var(--ListItemButton-marginBlock);
    padding-block:calc(var(--ListItem-paddingY) - var(--variant-borderWidth,0px));
    -webkit-padding-start:calc(var(--ListItem-paddingLeft) + var(--ListItem-startActionWidth,var(--unstable_startActionWidth,0px)));
    padding-inline-start:calc(var(--ListItem-paddingLeft) + var(--ListItem-startActionWidth,var(--unstable_startActionWidth,0px)));
    -webkit-padding-end:calc(var(--ListItem-paddingRight) + var(--ListItem-endActionWidth,var(--unstable_endActionWidth,0px)));
    padding-inline-end:calc(var(--ListItem-paddingRight) + var(--ListItem-endActionWidth,var(--unstable_endActionWidth,0px)));
    min-block-size:var(--ListItem-minHeight);
    border:1px solid transparent;
    border-radius:var(--ListItem-radius);
    -webkit-flex:var(--unstable_ListItem-flex,none);
    -ms-flex:var(--unstable_ListItem-flex,none);
    flex:var(--unstable_ListItem-flex,none);
    font-size:inherit;
    line-height:inherit;
    min-inline-size:0;
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)))
}
.joy-1kczj6e.Mui-focusVisible,.joy-1kczj6e:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB);
    z-index:1
}
.joy-1kczj6e:active {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.MuiListItem-root>.joy-1kczj6e {
    --unstable_ListItem-flex:1 0 0%
}
.joy-1kczj6e.Mui-selected {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)));
    --Icon-color:currentColor
}
.joy-1kczj6e:not(.Mui-selected,[aria-selected="true"]):hover {
    background-color:var(--variant-plainHoverBg,var(--joy-palette-neutral-plainHoverBg,var(--joy-palette-neutral-100,#F0F4F8)));
    color:var(--variant-plainHoverColor,var(--joy-palette-neutral-plainHoverColor,var(--joy-palette-neutral-900,#0B0D0E)))
}
.joy-1kczj6e:not(.Mui-selected,[aria-selected="true"]):active {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-1kczj6e.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-plainDisabledColor,var(--joy-palette-neutral-plainDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-1kczj6e.Mui-selected {
    font-weight:var(--joy-fontWeight-md)
}
.joy-3q61x9 {
    --ListItemButton-marginInline:calc(-1 * var(--ListItem-paddingLeft)) calc(-1 * var(--ListItem-paddingRight));
    --ListItemButton-marginBlock:calc(-1 * var(--ListItem-paddingY));
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:var(--ListItem-gap);
    margin-inline:var(--ListItem-marginInline);
    --unstable_actionRadius:calc(var(--ListItem-radius) - var(--variant-borderWidth,0px));
    box-sizing:border-box;
    border-radius:var(--ListItem-radius);
    display:var(--_ListItem-display);
    -webkit-flex:none;
    -ms-flex:none;
    flex:none;
    list-style-type:var(--_List-markerType,disc);
    position:relative;
    padding-block-start:var(--ListItem-paddingY);
    padding-block-end:var(--ListItem-paddingY);
    -webkit-padding-start:var(--ListItem-paddingLeft);
    padding-inline-start:var(--ListItem-paddingLeft);
    -webkit-padding-end:var(--ListItem-paddingRight);
    padding-inline-end:var(--ListItem-paddingRight);
    margin-block-start:var(--List-gap);
    min-block-size:var(--ListItem-minHeight);
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)))
}
.joy-3q61x9:not([hidden]) {
    --_ListItem-display:var(--_List-markerDisplay,flex)
}
.MuiListItem-nested>.joy-3q61x9 {
    --_ListItem-display:flex
}
.joy-17e508n {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:8px;
    -webkit-align-items:flex-start;
    -webkit-box-align:flex-start;
    -ms-flex-align:flex-start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-justify-content:flex-end;
    justify-content:flex-end
}
.joy-1mjwzz {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-sm,0.875rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-tertiary,var(--joy-palette-neutral-600,#555E68))
}
.joy-23e2o7 {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-xl,700);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl4,2.25rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-top:32px
}
.joy-hwn6jb {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    --Icon-color:currentColor;
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-plainColor,rgba(var(--joy-palette-neutral-mainChannel) / 1));
    font-weight:400;
    margin-bottom:8px
}
.joy-oznvu5 {
    margin-bottom:16px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-column-gap:8px;
    column-gap:8px;
    row-gap:8px
}
.joy-uuqxxz {
    --Icon-fontSize:1.25em;
    --Icon-color:currentColor;
    --CircularProgress-size:1.25em;
    --CircularProgress-thickness:3px;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    -webkit-text-decoration:none;
    text-decoration:none;
    text-decoration-thickness:max(0.08em,1px);
    text-underline-offset:0.15em;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    outline:0;
    border:0;
    margin:0;
    border-radius:var(--joy-radius-xs);
    padding:0;
    cursor:pointer;
    text-decoration-color:var(--variant-outlinedBorder,rgba(var(--joy-palette-neutral-mainChannel) / var(--Link-underlineOpacity,0.72)));
    padding-block:min(0.1em,4px);
    padding-inline:0.25em;
    margin-inline:-0.25em;
    -moz-appearance:none;
    -webkit-appearance:none;
    position:relative;
    --variant-borderWidth:0px;
    color:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    background-color:var(--variant-softBg,var(--joy-palette-neutral-softBg,var(--joy-palette-neutral-100,#F0F4F8)));
    --Link-gap:0.5rem;
    padding:8px;
    padding-top:4px;
    padding-bottom:4px;
    border-radius:var(--joy-radius-md);
    margin:0px;
    background-color:var(--joy-palette-primary-600)
}
.joy-uuqxxz::-moz-focus-inner {
    border-style:none
}
.joy-uuqxxz.Mui-focusVisible,.joy-uuqxxz:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-uuqxxz:hover {
        background-color:var(--variant-softHoverBg,var(--joy-palette-neutral-softHoverBg,var(--joy-palette-neutral-200,#DDE7EE)))
    }
}
.joy-uuqxxz:active {
    color:var(--variant-softActiveColor,var(--joy-palette-neutral-softActiveColor,var(--joy-palette-neutral-800,#171A1C)));
    background-color:var(--variant-softActiveBg,var(--joy-palette-neutral-softActiveBg,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-uuqxxz.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-softDisabledColor,var(--joy-palette-neutral-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-softDisabledBg,var(--joy-palette-neutral-softDisabledBg,var(--joy-palette-neutral-50,#FBFCFE)))
}
.joy-uuqxxz:hover {
    background-color:var(--joy-palette-primary-600)
}
.joy-1rogmyi {
    --Icon-fontSize:1.25em;
    --Icon-color:currentColor;
    --CircularProgress-size:1.25em;
    --CircularProgress-thickness:3px;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    -webkit-text-decoration:none;
    text-decoration:none;
    text-decoration-thickness:max(0.08em,1px);
    text-underline-offset:0.15em;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    outline:0;
    border:0;
    margin:0;
    border-radius:var(--joy-radius-xs);
    padding:0;
    cursor:pointer;
    text-decoration-color:var(--variant-outlinedBorder,rgba(var(--joy-palette-neutral-mainChannel) / var(--Link-underlineOpacity,0.72)));
    padding-block:min(0.1em,4px);
    padding-inline:0.25em;
    margin-inline:-0.25em;
    -moz-appearance:none;
    -webkit-appearance:none;
    position:relative;
    --variant-borderWidth:0px;
    color:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    background-color:var(--variant-softBg,var(--joy-palette-neutral-softBg,var(--joy-palette-neutral-100,#F0F4F8)));
    --Link-gap:0.5rem;
    padding:8px;
    padding-top:4px;
    padding-bottom:4px;
    border-radius:var(--joy-radius-md);
    margin:0px
}
.joy-1rogmyi::-moz-focus-inner {
    border-style:none
}
.joy-1rogmyi.Mui-focusVisible,.joy-1rogmyi:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-1rogmyi:hover {
        background-color:var(--variant-softHoverBg,var(--joy-palette-neutral-softHoverBg,var(--joy-palette-neutral-200,#DDE7EE)))
    }
}
.joy-1rogmyi:active {
    color:var(--variant-softActiveColor,var(--joy-palette-neutral-softActiveColor,var(--joy-palette-neutral-800,#171A1C)));
    background-color:var(--variant-softActiveBg,var(--joy-palette-neutral-softActiveBg,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-1rogmyi.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-softDisabledColor,var(--joy-palette-neutral-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-softDisabledBg,var(--joy-palette-neutral-softDisabledBg,var(--joy-palette-neutral-50,#FBFCFE)))
}
.joy-1uzu175 {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    --Card-padding:8px;
    aspect-ratio:1/1;
    padding:8px
}
.joy-1uzu175 .hover-button {
    opacity:0;
    -webkit-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
    pointer-events:none
}
@media (hover:hover) {
    .joy-1uzu175:hover .hover-button {
        opacity:1;
        pointer-events:auto
    }
}
@media (hover:none) {
    .joy-1uzu175:focus .hover-button {
        opacity:1;
        pointer-events:auto
    }
}
.joy-47nslc {
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:var(--CardCover-radius)
}
.joy-47nslc [data-first-child] {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:100%;
    object-fit:cover;
    box-sizing:border-box;
    border-radius:var(--CardCover-radius);
    margin:0;
    padding:0
}
.joy-47nslc [data-first-child]>img {
    width:100%;
    height:100%;
    object-fit:cover
}
.joy-1mt70ra {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex:9999;
    -ms-flex:9999;
    flex:9999;
    z-index:1;
    -webkit-column-gap:var(--Card-padding);
    column-gap:var(--Card-padding);
    row-gap:max(2px,calc(0.1875 * var(--Card-padding)));
    padding:var(--unstable_padding);
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    gap:16px
}
.MuiCardOverflow-root>.joy-1mt70ra {
    --unstable_padding:calc(var(--Card-padding) * 0.75) 0px
}
.joy-9dmj0w {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    --Icon-color:currentColor;
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-md,500);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-plainColor,rgba(var(--joy-palette-neutral-mainChannel) / 1));
    text-align:center;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.joy-1821gv5 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:8px
}
.joy-jv8mmo {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-lg);
    --CircularProgress-size:20px;
    --CircularProgress-thickness:2px;
    --Button-gap:0.375rem;
    min-height:var(--Button-minHeight,2rem);
    font-size:var(--joy-fontSize-sm);
    padding-block:var(--Button-paddingBlock,0.25rem);
    padding-inline:0.75rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-success-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-success-solidBg,var(--joy-palette-success-500,#1F7A1F)));
    height:2.5rem
}
.joy-jv8mmo.Mui-focusVisible,.joy-jv8mmo:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-jv8mmo:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-success-solidHoverBg,var(--joy-palette-success-600,#136C13)))
    }
}
.joy-jv8mmo:active,.joy-jv8mmo[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-success-solidActiveBg,var(--joy-palette-success-700,#0A470A)))
}
.joy-jv8mmo.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-success-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-success-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-jv8mmo.MuiButton-loading {
    color:transparent
}
.joy-oiv0zg {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-lg);
    --CircularProgress-size:20px;
    --CircularProgress-thickness:2px;
    --Button-gap:0.375rem;
    min-height:var(--Button-minHeight,2rem);
    font-size:var(--joy-fontSize-sm);
    padding-block:var(--Button-paddingBlock,0.25rem);
    padding-inline:0.75rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    height:2.5rem
}
.joy-oiv0zg.Mui-focusVisible,.joy-oiv0zg:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-oiv0zg:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-oiv0zg:active,.joy-oiv0zg[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-primary-solidActiveBg,var(--joy-palette-primary-700,#12467B)))
}
.joy-oiv0zg.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-oiv0zg.MuiButton-loading {
    color:transparent
}
.joy-1n86qtq {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-md,500);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-bottom:0.35em;
    text-align:center
}
.joy-ctfm37 {
    margin-top:16px;
    max-width:1200px;
    margin-left:auto;
    margin-right:auto
}
.joy-ctfm38 {
    margin-top:16px;
    max-width:600px;
    margin-left:auto;
    margin-right:auto
}

.joy-1sgtddi {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    margin-top:16px;
    margin-bottom:16px
}
.joy-7c326n {
    -webkit-flex:4;
    -ms-flex:4;
    flex:4;
    aspect-ratio:13/19;
    border-radius:12px;
    overflow:hidden;
    border:1px solid;
    border-color:var(--joy-palette-neutral-outlinedBorder);
    background-color:var(--joy-palette-background-surface);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.joy-14vsvww {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    fill:currentColor;
    font-size:1.5rem;
    margin:var(--Icon-margin);
    font-size:var(--Icon-fontSize,undefined);
    color:var(--Icon-color,var(--joy-palette-text-icon,var(--joy-palette-neutral-500,#636B74)));
    font-size:48px
}
.joy-ixs8vz {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    text-align:center;
    padding-left:8px;
    padding-right:8px
}
.joy-8lbnqw {
    clip:rect(0 0 0 0);
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    height:1px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:0;
    white-space:nowrap;
    width:1px
}
.joy-1ty8ydy {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    fill:currentColor;
    margin:var(--Icon-margin);
    font-size:var(--Icon-fontSize,var(--joy-fontSize-xl3));
    color:var(--Icon-color,var(--joy-palette-text-icon,var(--joy-palette-neutral-500,#636B74)));
    --Icon-fontSize:var(--joy-fontSize-xl3);
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.joy-1uuhx6b {
    -webkit-flex:4;
    -ms-flex:4;
    flex:4;
    aspect-ratio:13/19;
    border-radius:12px;
    overflow:hidden;
    border:1px solid;
    border-color:var(--joy-palette-neutral-outlinedBorder)
}
.joy-1fm3c3r {
    --Tabs-spacing:1rem;
    --Tab-indicatorThickness:2px;
    --Icon-color:var(--joy-palette-text-icon);
    --TabList-stickyBackground:initial;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:var(--joy-palette-background-surface);
    position:relative;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:0px;
    background-color:transparent;
    margin-top:8px;
    margin-bottom:8px
}
.joy-zvx033 {
    --ListDivider-gap:0.375rem;
    --ListItem-minHeight:2.25rem;
    --ListItem-paddingY:0.25rem;
    --ListItem-paddingX:0.75rem;
    --ListItem-gap:0.625rem;
    --ListItemDecorator-size:1.75rem;
    --Icon-fontSize:var(--joy-fontSize-xl);
    --List-gap:0px;
    --List-nestedInsetStart:0px;
    --ListItem-paddingLeft:var(--ListItem-paddingX);
    --ListItem-paddingRight:var(--ListItem-paddingX);
    --unstable_List-childRadius:calc(max(var(--List-radius) - var(--List-padding),min(var(--List-padding) / 2,var(--List-radius) / 2)) - var(--variant-borderWidth,0px));
    --ListItem-radius:var(--unstable_List-childRadius);
    --ListItem-startActionTranslateX:calc(0.5 * var(--ListItem-paddingLeft));
    --ListItem-endActionTranslateX:calc(-0.5 * var(--ListItem-paddingRight));
    margin:initial;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    padding-inline:var(--List-padding,var(--ListDivider-gap));
    padding-block:var(--List-padding);
    box-sizing:border-box;
    border-radius:var(--List-radius);
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    position:relative;
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    --unstable_List-borderWidth:var(--variant-borderWidth,0px);
    --List-radius:var(--joy-radius-xl);
    --List-padding:4px;
    --ListDivider-gap:0px;
    --ListItem-paddingX:var(--Tabs-spacing);
    --ListItem-gap:0.375rem;
    --unstable_TabList-hasUnderline:var(--unknown,);
    --NestedList-marginRight:0px;
    --NestedList-marginLeft:0px;
    --NestedListItem-paddingLeft:var(--ListItem-paddingX);
    --ListItemButton-marginBlock:0px;
    --ListItemButton-marginInline:0px;
    --ListItem-marginBlock:0px;
    --ListItem-marginInline:0px;
    -webkit-box-flex:initial;
    -webkit-flex-grow:initial;
    -ms-flex-positive:initial;
    flex-grow:initial;
    border-radius:var(--List-radius,0px);
    padding:var(--List-padding,0px);
    z-index:1;
    padding:4px;
    gap:4px;
    border-radius:var(--joy-radius-xl);
    background-color:var(--joy-palette-background-level1)
}
.joy-zvx033 .MuiTab-root {
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.joy-kkbfdh {
    --Icon-margin:initial;
    --Icon-color:var(--joy-palette-text-icon);
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    position:relative;
    font:inherit;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    gap:var(--ListItem-gap);
    text-align:initial;
    -webkit-text-decoration:initial;
    text-decoration:initial;
    background-color:initial;
    cursor:pointer;
    margin-inline:var(--ListItemButton-marginInline);
    margin-block:var(--ListItemButton-marginBlock);
    padding-block:calc(var(--ListItem-paddingY) - var(--variant-borderWidth,0px));
    -webkit-padding-start:calc(var(--ListItem-paddingLeft) + var(--ListItem-startActionWidth,var(--unstable_startActionWidth,0px)));
    padding-inline-start:calc(var(--ListItem-paddingLeft) + var(--ListItem-startActionWidth,var(--unstable_startActionWidth,0px)));
    -webkit-padding-end:calc(var(--ListItem-paddingRight) + var(--ListItem-endActionWidth,var(--unstable_endActionWidth,0px)));
    padding-inline-end:calc(var(--ListItem-paddingRight) + var(--ListItem-endActionWidth,var(--unstable_endActionWidth,0px)));
    min-block-size:var(--ListItem-minHeight);
    border:1px solid transparent;
    border-radius:var(--ListItem-radius);
    -webkit-flex:var(--unstable_ListItem-flex,none);
    -ms-flex:var(--unstable_ListItem-flex,none);
    flex:var(--unstable_ListItem-flex,none);
    font-size:inherit;
    line-height:inherit;
    min-inline-size:0;
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    -webkit-flex:initial;
    -ms-flex:initial;
    flex:initial;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    --unstable_ListItemDecorator-alignItems:center;
    --unstable_offset:min(calc(-1 * var(--variant-borderWidth,0px)),-1px);
    font-weight:600
}
.joy-kkbfdh.Mui-focusVisible,.joy-kkbfdh:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB);
    z-index:1
}
.joy-kkbfdh:active {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.MuiListItem-root>.joy-kkbfdh {
    --unstable_ListItem-flex:1 0 0%
}
.joy-kkbfdh.Mui-selected {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)));
    --Icon-color:currentColor
}
.joy-kkbfdh:not(.Mui-selected,[aria-selected="true"]):hover {
    background-color:var(--variant-plainHoverBg,var(--joy-palette-neutral-plainHoverBg,var(--joy-palette-neutral-100,#F0F4F8)));
    color:var(--variant-plainHoverColor,var(--joy-palette-neutral-plainHoverColor,var(--joy-palette-neutral-900,#0B0D0E)))
}
.joy-kkbfdh:not(.Mui-selected,[aria-selected="true"]):active {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-kkbfdh.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-plainDisabledColor,var(--joy-palette-neutral-plainDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-icpvd7 {
    --Icon-margin:initial;
    --Icon-color:var(--joy-palette-text-icon);
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    position:relative;
    font:inherit;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    gap:var(--ListItem-gap);
    text-align:initial;
    -webkit-text-decoration:initial;
    text-decoration:initial;
    background-color:initial;
    cursor:pointer;
    margin-inline:var(--ListItemButton-marginInline);
    margin-block:var(--ListItemButton-marginBlock);
    -webkit-margin-start:var(--List-gap);
    margin-inline-start:var(--List-gap);
    padding-block:calc(var(--ListItem-paddingY) - var(--variant-borderWidth,0px));
    -webkit-padding-start:calc(var(--ListItem-paddingLeft) + var(--ListItem-startActionWidth,var(--unstable_startActionWidth,0px)));
    padding-inline-start:calc(var(--ListItem-paddingLeft) + var(--ListItem-startActionWidth,var(--unstable_startActionWidth,0px)));
    -webkit-padding-end:calc(var(--ListItem-paddingRight) + var(--ListItem-endActionWidth,var(--unstable_endActionWidth,0px)));
    padding-inline-end:calc(var(--ListItem-paddingRight) + var(--ListItem-endActionWidth,var(--unstable_endActionWidth,0px)));
    min-block-size:var(--ListItem-minHeight);
    border:1px solid transparent;
    border-radius:var(--ListItem-radius);
    -webkit-flex:var(--unstable_ListItem-flex,none);
    -ms-flex:var(--unstable_ListItem-flex,none);
    flex:var(--unstable_ListItem-flex,none);
    font-size:inherit;
    line-height:inherit;
    min-inline-size:0;
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    -webkit-flex:initial;
    -ms-flex:initial;
    flex:initial;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    --unstable_ListItemDecorator-alignItems:center;
    --unstable_offset:min(calc(-1 * var(--variant-borderWidth,0px)),-1px);
    font-weight:600
}
.joy-icpvd7.Mui-focusVisible,.joy-icpvd7:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB);
    z-index:1
}
.joy-icpvd7:active {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.MuiListItem-root>.joy-icpvd7 {
    --unstable_ListItem-flex:1 0 0%
}
.joy-icpvd7.Mui-selected {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)));
    --Icon-color:currentColor
}
.joy-icpvd7:not(.Mui-selected,[aria-selected="true"]):hover {
    background-color:var(--variant-plainHoverBg,var(--joy-palette-neutral-plainHoverBg,var(--joy-palette-neutral-100,#F0F4F8)));
    color:var(--variant-plainHoverColor,var(--joy-palette-neutral-plainHoverColor,var(--joy-palette-neutral-900,#0B0D0E)))
}
.joy-icpvd7:not(.Mui-selected,[aria-selected="true"]):active {
    background-color:var(--variant-plainActiveBg,var(--joy-palette-neutral-plainActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-icpvd7.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-plainDisabledColor,var(--joy-palette-neutral-plainDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-1qm1lh {
    margin-bottom:16px
}
.joy-11pldiy {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    margin-bottom:0.35em;
    text-transform:uppercase;
    font-size:var(--joy-fontSize-xs);
    font-weight:var(--joy-fontWeight-md)
}
.joy-1v0fopv {
    --RadioGroup-gap:0.875rem;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin:var(--unstable_RadioGroup-margin);
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    border-radius:var(--joy-radius-sm);
    --variant-borderWidth:0px;
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:8px
}
.joy-1v0fopv .Mui-checked .MuiRadio-action {
    inset:-1px;
    border:3px solid;
    border-color:var(--joy-palette-primary-500)
}
.joy-1v0fopv .MuiRadio-action:hover {
    background-color:transparent
}
.joy-jktjs9 {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-1rbim1a {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-flex:9999;
    -ms-flex:9999;
    flex:9999;
    z-index:1;
    -webkit-column-gap:var(--Card-padding);
    column-gap:var(--Card-padding);
    row-gap:max(2px,calc(0.1875 * var(--Card-padding)));
    padding:var(--unstable_padding);
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    row-gap:0px
}
.MuiCardOverflow-root>.joy-1rbim1a {
    --unstable_padding:calc(var(--Card-padding) * 0.75) 0px
}
.joy-v7uaa {
    --Icon-fontSize:var(--Radio-size);
    --Icon-color:currentColor;
    --Radio-size:1.25rem;
    font-size:var(--joy-fontSize-md);
    gap:var(--Radio-gap,0.625rem);
    position:initial;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    box-sizing:border-box;
    min-width:0;
    font-family:var(--joy-fontFamily-body);
    line-height:var(--Radio-size);
    color:var(--variant-outlinedColor,var(--joy-palette-primary-outlinedColor,var(--joy-palette-primary-500,#0B6BCB)))
}
.joy-v7uaa~* {
    --FormHelperText-margin:0.25rem 0 0 1.875rem
}
.joy-v7uaa.Mui-disabled {
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-primary-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-125e86y {
    --Icon-color:currentColor;
    margin:0;
    box-sizing:border-box;
    width:var(--Radio-size);
    height:var(--Radio-size);
    border-radius:var(--Radio-size);
    display:contents;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.joy-125e86y.Mui-checked {
    --Icon-color:currentColor
}
.joy-1x9g4si {
    position:absolute;
    text-align:left;
    border-radius:var(--Radio-actionRadius,var(--unstable_actionRadius,inherit));
    top:calc(-1 * var(--variant-borderWidth,0px));
    left:calc(-1 * var(--variant-borderWidth,0px));
    bottom:calc(-1 * var(--variant-borderWidth,0px));
    right:calc(-1 * var(--variant-borderWidth,0px));
    z-index:1;
    --variant-borderWidth:1px;
    color:var(--variant-outlinedColor,var(--joy-palette-primary-outlinedColor,var(--joy-palette-primary-500,#0B6BCB)));
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-primary-outlinedBorder,var(--joy-palette-primary-300,#97C3F0)))
}
.joy-1x9g4si.Mui-focusVisible,.joy-1x9g4si:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-1x9g4si:hover {
        background-color:var(--variant-outlinedHoverBg,var(--joy-palette-primary-outlinedHoverBg,var(--joy-palette-primary-100,#E3EFFB)))
    }
}
.joy-1x9g4si:active {
    background-color:var(--variant-outlinedActiveBg,var(--joy-palette-primary-outlinedActiveBg,var(--joy-palette-primary-200,#C7DFF7)))
}
.joy-1x9g4si.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-primary-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    border-color:var(--variant-outlinedDisabledBorder,var(--joy-palette-primary-outlinedDisabledBorder,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-zo1pqd {
    margin:0;
    opacity:0;
    position:absolute;
    height:100%;
    width:100%;
    cursor:pointer
}
.joy-rehox5 {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    line-height:1
}
.joy-mpsemn {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-xl2);
    --CircularProgress-size:28px;
    --CircularProgress-thickness:4px;
    --Button-gap:0.75rem;
    min-height:var(--Button-minHeight,2.75rem);
    font-size:var(--joy-fontSize-md);
    padding-block:var(--Button-paddingBlock,0.5rem);
    padding-inline:1.5rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    position:-webkit-sticky;
    position:sticky;
    bottom:10px;
    z-index:10
}
.joy-mpsemn.Mui-focusVisible,.joy-mpsemn:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-mpsemn:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-mpsemn:active,.joy-mpsemn[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-primary-solidActiveBg,var(--joy-palette-primary-700,#12467B)))
}
.joy-mpsemn.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-mpsemn.MuiButton-loading {
    color:transparent
}
.joy-zcktug {
    --Icon-margin:0 0 0 calc(var(--Button-gap) / -2);
    --CircularProgress-margin:0 0 0 calc(var(--Button-gap) / -2);
    display:inherit;
    margin-right:var(--Button-gap)
}
.joy-vyglvp {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-lg,600);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl2,1.5rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-top:48px;
    margin-bottom:16px
}
.joy-hnstb9 {
    --Icon-fontSize:var(--Radio-size);
    --Icon-color:currentColor;
    --Radio-size:1.25rem;
    font-size:var(--joy-fontSize-md);
    gap:var(--Radio-gap,0.625rem);
    position:initial;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    box-sizing:border-box;
    min-width:0;
    font-family:var(--joy-fontFamily-body);
    line-height:var(--Radio-size);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)))
}
.joy-hnstb9~* {
    --FormHelperText-margin:0.25rem 0 0 1.875rem
}
.joy-hnstb9.Mui-disabled {
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-z2phl0 {
    --Icon-color:var(--joy-palette-text-icon);
    margin:0;
    box-sizing:border-box;
    width:var(--Radio-size);
    height:var(--Radio-size);
    border-radius:var(--Radio-size);
    display:contents;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0
}
.joy-z2phl0.Mui-checked {
    --Icon-color:currentColor
}
.joy-msgya0 {
    position:absolute;
    text-align:left;
    border-radius:var(--Radio-actionRadius,var(--unstable_actionRadius,inherit));
    top:calc(-1 * var(--variant-borderWidth,0px));
    left:calc(-1 * var(--variant-borderWidth,0px));
    bottom:calc(-1 * var(--variant-borderWidth,0px));
    right:calc(-1 * var(--variant-borderWidth,0px));
    z-index:1;
    --variant-borderWidth:1px;
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-msgya0.Mui-focusVisible,.joy-msgya0:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-msgya0:hover {
        background-color:var(--variant-outlinedHoverBg,var(--joy-palette-neutral-outlinedHoverBg,var(--joy-palette-neutral-100,#F0F4F8)))
    }
}
.joy-msgya0:active {
    background-color:var(--variant-outlinedActiveBg,var(--joy-palette-neutral-outlinedActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-msgya0.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    border-color:var(--variant-outlinedDisabledBorder,var(--joy-palette-neutral-outlinedDisabledBorder,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-nflwjw {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:16px;
    margin-bottom:16px;
    gap:16px;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.joy-1n6s98j {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    font-size:var(--joy-fontSize-xs);
    font-weight:600;
    text-transform:uppercase
}
.joy-oqc71l {
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-margin-end:clamp(4px,var(--Typography-gap,0.375em),0.75rem);
    margin-inline-end:clamp(4px,var(--Typography-gap,0.375em),0.75rem)
}
.joy-r8z355 {
    --Icon-color:currentColor;
    --variant-borderWidth:0px;
    --Switch-trackRadius:var(--joy-radius-xl);
    --Switch-thumbShadow:0 0 0 1px var(--Switch-trackBackground);
    --Switch-trackWidth:26px;
    --Switch-trackHeight:16px;
    --Switch-thumbSize:10px;
    font-size:var(--joy-fontSize-sm);
    gap:var(--Switch-gap,6px);
    --unstable_paddingBlock:max((var(--Switch-trackHeight) - 2 * var(--variant-borderWidth,0px) - var(--Switch-thumbSize)) / 2,0px);
    --Switch-thumbRadius:max(var(--Switch-trackRadius) - var(--unstable_paddingBlock),min(var(--unstable_paddingBlock) / 2,var(--Switch-trackRadius) / 2));
    --Switch-thumbWidth:var(--Switch-thumbSize);
    --Switch-thumbOffset:max((var(--Switch-trackHeight) - var(--Switch-thumbSize)) / 2,0px);
    --Switch-trackBackground:var(--variant-solidBg,var(--joy-palette-neutral-solidBg,var(--joy-palette-neutral-500,#636B74)));
    --Switch-trackColor:var(--variant-solidColor,var(--joy-palette-neutral-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-trackBorderColor:currentColor;
    --Switch-thumbBackground:var(--variant-solidColor,var(--joy-palette-neutral-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-thumbColor:var(--variant-solidBg,var(--joy-palette-neutral-solidBg,var(--joy-palette-neutral-500,#636B74)));
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    font-family:var(--joy-fontFamily-body);
    position:relative;
    padding:calc((var(--Switch-thumbSize) / 2) - (var(--Switch-trackHeight) / 2)) calc(-1 * var(--Switch-thumbOffset));
    background-color:initial;
    border:none;
    margin:var(--unstable_Switch-margin)
}
@media (hover:hover) {
    .joy-r8z355:hover {
        --Switch-trackBackground:var(--variant-solidHoverBg,var(--joy-palette-neutral-solidHoverBg,var(--joy-palette-neutral-600,#555E68)));
        --Switch-trackBorderColor:currentColor;
        --Switch-thumbColor:var(--variant-solidHoverBg,var(--joy-palette-neutral-solidHoverBg,var(--joy-palette-neutral-600,#555E68)))
    }
}
.joy-r8z355.Mui-checked {
    --Switch-trackBackground:var(--variant-solidBg,var(--joy-palette-neutral-solidBg,var(--joy-palette-neutral-500,#636B74)));
    --Switch-trackColor:var(--variant-solidColor,var(--joy-palette-neutral-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-trackBorderColor:currentColor;
    --Switch-thumbBackground:var(--variant-solidColor,var(--joy-palette-neutral-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-thumbColor:var(--variant-solidBg,var(--joy-palette-neutral-solidBg,var(--joy-palette-neutral-500,#636B74)))
}
@media (hover:hover) {
    .joy-r8z355.Mui-checked:hover {
        --Switch-trackBackground:var(--variant-solidHoverBg,var(--joy-palette-neutral-solidHoverBg,var(--joy-palette-neutral-600,#555E68)));
        --Switch-trackBorderColor:currentColor;
        --Switch-thumbColor:var(--variant-solidHoverBg,var(--joy-palette-neutral-solidHoverBg,var(--joy-palette-neutral-600,#555E68)))
    }
}
.joy-r8z355.Mui-disabled {
    pointer-events:none;
    color:var(--joy-palette-text-tertiary);
    --Switch-trackBackground:var(--variant-solidDisabledBg,var(--joy-palette-neutral-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)));
    --Switch-trackColor:var(--variant-solidDisabledColor,var(--joy-palette-neutral-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    --Switch-trackBorderColor:currentColor;
    --Switch-thumbBackground:var(--variant-solidDisabledColor,var(--joy-palette-neutral-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    --Switch-thumbColor:var(--variant-solidDisabledBg,var(--joy-palette-neutral-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-d1fwab {
    position:relative;
    color:var(--Switch-trackColor);
    height:var(--Switch-trackHeight);
    width:var(--Switch-trackWidth);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    justify-content:space-between;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    box-sizing:border-box;
    border:var(--variant-borderWidth,0px) solid;
    border-color:var(--Switch-trackBorderColor);
    background-color:var(--Switch-trackBackground);
    border-radius:var(--Switch-trackRadius);
    font-family:var(--joy-fontFamily-body);
    font-size:var(--joy-fontSize-xs)
}
.joy-16zegtk {
    --Icon-fontSize:calc(var(--Switch-thumbSize) * 0.75);
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    position:absolute;
    top:50%;
    left:calc(50% - var(--Switch-trackWidth) / 2 + var(--Switch-thumbWidth) / 2 + var(--Switch-thumbOffset));
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:var(--Switch-thumbWidth);
    height:var(--Switch-thumbSize);
    border-radius:var(--Switch-thumbRadius);
    box-shadow:var(--Switch-thumbShadow);
    color:var(--Switch-thumbColor);
    background-color:var(--Switch-thumbBackground)
}
.joy-16zegtk.Mui-checked {
    left:calc(50% + var(--Switch-trackWidth) / 2 - var(--Switch-thumbWidth) / 2 - var(--Switch-thumbOffset))
}
.joy-u74y05 {
    border-radius:var(--Switch-trackRadius);
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.joy-u74y05.Mui-focusVisible,.joy-u74y05:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
.joy-q7japm {
    margin:0;
    height:100%;
    width:100%;
    opacity:0;
    position:absolute;
    cursor:pointer
}
.joy-cun73h {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-xl,700);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl3,1.875rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-bottom:0.35em;
    margin-top:32px
}
.joy-1psjxql {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E))
}
.joy-1cz7t5u {
    --Icon-fontSize:1.25em;
    --Icon-color:currentColor;
    --CircularProgress-size:1.25em;
    --CircularProgress-thickness:3px;
    font:inherit;
    -webkit-text-decoration:none;
    text-decoration:none;
    text-decoration-thickness:max(0.08em,1px);
    text-underline-offset:0.15em;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-tap-highlight-color:transparent;
    background-color:transparent;
    outline:0;
    border:0;
    margin:0;
    border-radius:var(--joy-radius-xs);
    padding:0;
    cursor:pointer;
    text-decoration-color:var(--variant-outlinedBorder,rgba(var(--joy-palette-primary-mainChannel) / var(--Link-underlineOpacity,0.72)));
    color:var(--variant-plainColor,rgba(var(--joy-palette-primary-mainChannel) / 1));
    -moz-appearance:none;
    -webkit-appearance:none;
    position:relative
}
@media (hover:hover) {
    .joy-1cz7t5u:hover {
        text-decoration-line:underline
    }
}
.joy-1cz7t5u.Mui-disabled {
    pointer-events:none;
    color:var(--variant-plainDisabledColor,rgba(var(--joy-palette-primary-mainChannel) / 0.6))
}
.joy-1cz7t5u::-moz-focus-inner {
    border-style:none
}
.joy-1cz7t5u.Mui-focusVisible,.joy-1cz7t5u:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
.joy-1s410yt {
    width:140px;
    height:140px;
    border-radius:8px;
    overflow:hidden;
    border:1px solid;
    border-color:var(--joy-palette-neutral-outlinedBorder);
    background-color:var(--joy-palette-background-surface);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    position:relative
}
.joy-1dnd0vt {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    fill:currentColor;
    margin:var(--Icon-margin);
    font-size:var(--Icon-fontSize,var(--joy-fontSize-xl4));
    color:var(--Icon-color,var(--joy-palette-text-icon,var(--joy-palette-neutral-500,#636B74)));
    --Icon-fontSize:var(--joy-fontSize-xl4)
}
.joy-zefc5s {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:8px
}
.joy-gks3fv {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    cursor:pointer;
    border:1px solid;
    border-color:var(--joy-palette-neutral-outlinedBorder)
}
.joy-gks3fv::before {
    content:"";
    position:absolute;
    inset:-1px;
    border:3px solid;
    border-color:var(--joy-palette-primary-500);
    pointer-events:none;
    border-radius:inherit;
    z-index:1
}
.joy-ng252d {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    cursor:pointer;
    border:1px solid;
    border-color:var(--joy-palette-neutral-outlinedBorder)
}
.joy-ng252d::before {
    content:"";
    position:absolute;
    inset:0;
    border:none;
    border-color:transparent;
    pointer-events:none;
    border-radius:inherit;
    z-index:1
}
.joy-riexzd {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    cursor:pointer;
    background-color:var(--joy-palette-primary-softBg);
    border:none
}
.joy-tkzim0 {
    --Icon-color:var(--joy-palette-text-icon);
    --Card-childRadius:max((var(--Card-radius) - var(--variant-borderWidth,0px)) - var(--Card-padding),min(var(--Card-padding) / 2,(var(--Card-radius) - var(--variant-borderWidth,0px)) / 2));
    --AspectRatio-radius:var(--Card-childRadius);
    --unstable_actionMargin:calc(-1 * var(--variant-borderWidth,0px));
    --unstable_actionRadius:var(--Card-radius);
    --CardCover-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --CardOverflow-offset:calc(-1 * var(--Card-padding));
    --CardOverflow-radius:calc(var(--Card-radius) - var(--variant-borderWidth,0px));
    --Divider-inset:calc(-1 * var(--Card-padding));
    --Card-radius:var(--joy-radius-md);
    --Card-padding:1rem;
    gap:0.75rem 1rem;
    padding:var(--Card-padding);
    border-radius:var(--Card-radius);
    background-color:var(--joy-palette-background-surface);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    cursor:pointer;
    background-color:var(--joy-palette-neutral-600);
    border:none
}
.joy-jsfgdz {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    margin-bottom:0.35em;
    text-transform:uppercase;
    font-size:var(--joy-fontSize-xs);
    font-weight:var(--joy-fontWeight-md);
    margin-top:16px
}
.joy-qkf0vb {
    --Textarea-radius:var(--joy-radius-sm);
    --Textarea-gap:0.5rem;
    --Textarea-placeholderColor:inherit;
    --Textarea-placeholderOpacity:0.64;
    --Textarea-decoratorColor:var(--joy-palette-text-icon);
    --Textarea-focused:0;
    --Textarea-focusedThickness:var(--joy-focus-thickness);
    --Textarea-focusedHighlight:var(--joy-palette-primary-500);
    --Textarea-minHeight:2rem;
    --Textarea-paddingBlock:calc(0.375rem - 0.5px - var(--variant-borderWidth,0px));
    --Textarea-paddingInline:0.5rem;
    --Textarea-decoratorChildHeight:min(1.5rem,var(--Textarea-minHeight));
    --Icon-fontSize:var(--joy-fontSize-xl);
    --_Textarea-paddingBlock:max((var(--Textarea-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Textarea-decoratorChildHeight)) / 2,0px);
    --Textarea-decoratorChildRadius:max(var(--Textarea-radius) - var(--variant-borderWidth,0px) - var(--_Textarea-paddingBlock),min(var(--_Textarea-paddingBlock) + var(--variant-borderWidth,0px),var(--Textarea-radius) / 2));
    --Button-minHeight:var(--Textarea-decoratorChildHeight);
    --Button-paddingBlock:0px;
    --IconButton-size:var(--Textarea-decoratorChildHeight);
    --Button-radius:var(--Textarea-decoratorChildRadius);
    --IconButton-radius:var(--Textarea-decoratorChildRadius);
    box-sizing:border-box;
    box-shadow:var(--joy-shadowRing,0 0 #000),0px 1px 2px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    min-width:0;
    min-height:var(--Textarea-minHeight);
    cursor:text;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-padding-start:var(--Textarea-paddingInline);
    padding-inline-start:var(--Textarea-paddingInline);
    padding-block:var(--Textarea-paddingBlock);
    border-radius:var(--Textarea-radius);
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-sm,0.875rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    background-color:var(--joy-palette-background-surface)
}
.joy-qkf0vb:not([data-inverted-colors="false"]) {
    --Textarea-focusedHighlight:var(--_Textarea-focusedHighlight,var(--joy-palette-focusVisible))
}
.joy-qkf0vb::before {
    box-sizing:border-box;
    content:"";
    display:block;
    position:absolute;
    pointer-events:none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    border-radius:inherit;
    margin:calc(var(--variant-borderWidth,0px) * -1);
    box-shadow:var(--Textarea-focusedInset,inset) 0 0 0 calc(var(--Textarea-focused) * var(--Textarea-focusedThickness)) var(--Textarea-focusedHighlight)
}
.joy-qkf0vb:hover {
    cursor:text
}
.joy-qkf0vb.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    border-color:var(--variant-outlinedDisabledBorder,var(--joy-palette-neutral-outlinedDisabledBorder,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-qkf0vb:focus-within::before {
    --Textarea-focused:1
}
.joy-1qmqn4r {
    resize:none;
    border:none;
    min-width:0;
    outline:0;
    padding:0;
    -webkit-padding-end:var(--Textarea-paddingInline);
    padding-inline-end:var(--Textarea-paddingInline);
    -webkit-flex:auto;
    -ms-flex:auto;
    flex:auto;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    color:inherit;
    background-color:transparent;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    line-height:inherit
}
.joy-1qmqn4r::-webkit-input-placeholder {
    color:var(--Textarea-placeholderColor);
    opacity:var(--Textarea-placeholderOpacity)
}
.joy-1qmqn4r::-moz-placeholder {
    color:var(--Textarea-placeholderColor);
    opacity:var(--Textarea-placeholderOpacity)
}
.joy-1qmqn4r:-ms-input-placeholder {
    color:var(--Textarea-placeholderColor);
    opacity:var(--Textarea-placeholderOpacity)
}
.joy-1qmqn4r::-ms-input-placeholder {
    color:var(--Textarea-placeholderColor);
    opacity:var(--Textarea-placeholderOpacity)
}
.joy-1yuhvjn {
    margin-top:16px
}
.joy-styn74 {
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-margin-start:clamp(4px,var(--Typography-gap,0.375em),0.75rem);
    margin-inline-start:clamp(4px,var(--Typography-gap,0.375em),0.75rem)
}
.joy-1wpuj1a {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    fill:currentColor;
    font-size:1.5rem;
    margin:var(--Icon-margin);
    font-size:var(--Icon-fontSize,undefined);
    color:var(--Icon-color,var(--joy-palette-text-icon,var(--joy-palette-neutral-500,#636B74)));
    --IconButton-size:1.5rem
}
.joy-8w7zvp {
    --Icon-fontSize:var(--joy-fontSize-lg);
    --Tooltip-arrowSize:10px;
    padding:4px 6px;
    z-index:var(--joy-zIndex-tooltip);
    border-radius:var(--joy-radius-sm);
    box-shadow:var(--joy-shadowRing,0 0 #000),0px 1px 2px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08)),0px 2px 4px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    word-wrap:break-word;
    position:relative;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-sm,0.875rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:0px;
    background-color:var(--variant-softBg,var(--joy-palette-neutral-softBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-8w7zvp::before {
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:calc(10px + var(--variant-borderWidth,0px))
}
.joy-8w7zvp[data-popper-placement*="bottom"]::before {
    top:0;
    left:0;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%)
}
.joy-8w7zvp[data-popper-placement*="left"]::before {
    top:0;
    right:0;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%)
}
.joy-8w7zvp[data-popper-placement*="right"]::before {
    top:0;
    left:0;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%)
}
.joy-8w7zvp[data-popper-placement*="top"]::before {
    bottom:0;
    left:0;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%)
}
.joy-3z7pww {
    --Icon-color:currentColor;
    --variant-borderWidth:0px;
    --Switch-trackRadius:var(--joy-radius-xl);
    --Switch-thumbShadow:0 0 0 1px var(--Switch-trackBackground);
    --Switch-trackWidth:26px;
    --Switch-trackHeight:16px;
    --Switch-thumbSize:10px;
    font-size:var(--joy-fontSize-sm);
    gap:var(--Switch-gap,6px);
    --unstable_paddingBlock:max((var(--Switch-trackHeight) - 2 * var(--variant-borderWidth,0px) - var(--Switch-thumbSize)) / 2,0px);
    --Switch-thumbRadius:max(var(--Switch-trackRadius) - var(--unstable_paddingBlock),min(var(--unstable_paddingBlock) / 2,var(--Switch-trackRadius) / 2));
    --Switch-thumbWidth:var(--Switch-thumbSize);
    --Switch-thumbOffset:max((var(--Switch-trackHeight) - var(--Switch-thumbSize)) / 2,0px);
    --Switch-trackBackground:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    --Switch-trackColor:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-trackBorderColor:currentColor;
    --Switch-thumbBackground:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-thumbColor:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
    font-family:var(--joy-fontFamily-body);
    position:relative;
    padding:calc((var(--Switch-thumbSize) / 2) - (var(--Switch-trackHeight) / 2)) calc(-1 * var(--Switch-thumbOffset));
    background-color:initial;
    border:none;
    margin:var(--unstable_Switch-margin)
}
@media (hover:hover) {
    .joy-3z7pww:hover {
        --Switch-trackBackground:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)));
        --Switch-trackBorderColor:currentColor;
        --Switch-thumbColor:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-3z7pww.Mui-checked {
    --Switch-trackBackground:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    --Switch-trackColor:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-trackBorderColor:currentColor;
    --Switch-thumbBackground:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    --Switch-thumbColor:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)))
}
@media (hover:hover) {
    .joy-3z7pww.Mui-checked:hover {
        --Switch-trackBackground:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)));
        --Switch-trackBorderColor:currentColor;
        --Switch-thumbColor:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-3z7pww.Mui-disabled {
    pointer-events:none;
    color:var(--joy-palette-text-tertiary);
    --Switch-trackBackground:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)));
    --Switch-trackColor:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    --Switch-trackBorderColor:currentColor;
    --Switch-thumbBackground:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    --Switch-thumbColor:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-3ndvnh {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-xl2);
    --CircularProgress-size:28px;
    --CircularProgress-thickness:4px;
    --Button-gap:0.75rem;
    min-height:var(--Button-minHeight,2.75rem);
    font-size:var(--joy-fontSize-md);
    padding-block:var(--Button-paddingBlock,0.5rem);
    padding-inline:1.5rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    position:-webkit-sticky;
    position:sticky;
    bottom:10px;
    z-index:10;
    margin-top:16px
}
.joy-3ndvnh.Mui-focusVisible,.joy-3ndvnh:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-3ndvnh:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-3ndvnh:active,.joy-3ndvnh[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-primary-solidActiveBg,var(--joy-palette-primary-700,#12467B)))
}
.joy-3ndvnh.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-3ndvnh.MuiButton-loading {
    color:transparent
}
.joy-7ewtm {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    gap:8px;
    margin-top:8px
}
@media (min-width:0px) {
    .joy-7ewtm {
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:600px) {
    .joy-7ewtm {
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.joy-1fedryf {
    --Icon-margin:initial;
    --Icon-color:var(--joy-palette-text-icon);
    --Icon-fontSize:var(--joy-fontSize-xl2);
    --CircularProgress-size:28px;
    --CircularProgress-thickness:4px;
    --Button-gap:0.75rem;
    min-height:var(--Button-minHeight,2.75rem);
    font-size:var(--joy-fontSize-md);
    padding-block:var(--Button-paddingBlock,0.5rem);
    padding-inline:1.5rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    background-color:var(--variant-softBg,var(--joy-palette-neutral-softBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-1fedryf.Mui-focusVisible,.joy-1fedryf:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-1fedryf:hover {
        background-color:var(--variant-softHoverBg,var(--joy-palette-neutral-softHoverBg,var(--joy-palette-neutral-200,#DDE7EE)))
    }
}
.joy-1fedryf:active,.joy-1fedryf[aria-pressed="true"] {
    color:var(--variant-softActiveColor,var(--joy-palette-neutral-softActiveColor,var(--joy-palette-neutral-800,#171A1C)));
    background-color:var(--variant-softActiveBg,var(--joy-palette-neutral-softActiveBg,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-1fedryf.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-softDisabledColor,var(--joy-palette-neutral-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-softDisabledBg,var(--joy-palette-neutral-softDisabledBg,var(--joy-palette-neutral-50,#FBFCFE)))
}
.joy-1fedryf.MuiButton-loading {
    color:transparent
}
.joy-6ioqjp {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-xl,700);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl3,1.875rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-top:32px;
    text-align:center
}
.joy-y1px27 {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    text-align:center;
    margin-bottom:16px
}
.joy-1ys1kqv {
    --Icon-color:var(--joy-palette-text-icon);
    --ListItem-stickyBackground:var(--joy-palette-background-surface);
    --Sheet-background:var(--joy-palette-background-surface);
    --List-radius:calc(var(--joy-radius-sm) - var(--variant-borderWidth,0px));
    --unstable_actionRadius:calc(var(--joy-radius-sm) - var(--variant-borderWidth,0px));
    background-color:var(--joy-palette-background-surface);
    position:relative;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:0px;
    border-radius:var(--joy-radius-sm)
}
.joy-1yq2rkd {
    --Table-headerUnderlineThickness:2px;
    --TableCell-borderColor:var(--joy-palette-divider);
    --TableCell-headBackground:var(--Sheet-background,var(--joy-palette-background-surface));
    --unstable_TableCell-height:var(--TableCell-height,48px);
    --TableCell-paddingX:0.75rem;
    --TableCell-paddingY:0.5rem;
    table-layout:fixed;
    width:100%;
    border-spacing:0px;
    border-collapse:separate;
    border-radius:var(--TableCell-cornerRadius,var(--unstable_actionRadius));
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-plainColor,var(--joy-palette-neutral-plainColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:0px
}
.joy-1yq2rkd caption {
    color:var(--joy-palette-text-tertiary);
    padding:calc(2 * var(--TableCell-paddingY)) var(--TableCell-paddingX)
}
.joy-1yq2rkd td {
    padding:var(--TableCell-paddingY) var(--TableCell-paddingX);
    height:var(--unstable_TableCell-height);
    border-color:var(--TableCell-borderColor);
    background-color:var(--TableCell-dataBackground)
}
.joy-1yq2rkd th {
    text-align:left;
    padding:var(--TableCell-paddingY) var(--TableCell-paddingX);
    background-color:var(--TableCell-headBackground);
    height:var(--unstable_TableCell-height);
    font-weight:var(--joy-fontWeight-lg);
    border-color:var(--TableCell-borderColor);
    color:var(--joy-palette-text-secondary);
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.joy-1yq2rkd thead th {
    vertical-align:bottom
}
.joy-1yq2rkd thead th:first-of-type {
    border-top-left-radius:var(--TableCell-cornerRadius,var(--unstable_actionRadius))
}
.joy-1yq2rkd thead th:last-of-type {
    border-top-right-radius:var(--TableCell-cornerRadius,var(--unstable_actionRadius))
}
.joy-1yq2rkd tfoot tr>* {
    background-color:var(--TableCell-footBackground,var(--joy-palette-background-level1))
}
.joy-1yq2rkd tfoot tr>*:first-of-type {
    border-bottom-left-radius:var(--TableCell-cornerRadius,var(--unstable_actionRadius))
}
.joy-1yq2rkd tfoot tr>*:last-of-type {
    border-bottom-right-radius:var(--TableCell-cornerRadius,var(--unstable_actionRadius))
}
.joy-1yq2rkd thead th {
    border-bottom-width:1px;
    border-bottom-style:solid
}
.joy-1yq2rkd thead th:not([colspan]) {
    border-bottom-width:var(--Table-headerUnderlineThickness);
    border-bottom-style:solid
}
.joy-1yq2rkd tr:not(:last-of-type)>td,.joy-1yq2rkd tr:not(:last-of-type)>th[scope="row"] {
    border-bottom-width:1px;
    border-bottom-style:solid
}
.joy-1yq2rkd tfoot th,.joy-1yq2rkd tfoot td {
    border-top-width:1px;
    border-top-style:solid
}
.joy-wjqf77 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.joy-axw7ok {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    gap:8px
}
.joy-1a9h2oa {
    --Select-radius:var(--joy-radius-sm);
    --Select-gap:0.5rem;
    --Select-placeholderOpacity:0.64;
    --Select-decoratorColor:var(--joy-palette-text-icon);
    --Select-focusedThickness:var(--joy-focus-thickness);
    --Select-focusedHighlight:var(--joy-palette-primary-500);
    --Select-indicatorColor:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    --Select-minHeight:2rem;
    --Select-paddingInline:0.5rem;
    --Select-decoratorChildHeight:min(1.5rem,var(--Select-minHeight));
    --Icon-fontSize:var(--joy-fontSize-xl);
    --Select-decoratorChildOffset:min(calc(var(--Select-paddingInline) - (var(--Select-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Select-decoratorChildHeight)) / 2),var(--Select-paddingInline));
    --_Select-paddingBlock:max((var(--Select-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Select-decoratorChildHeight)) / 2,0px);
    --Select-decoratorChildRadius:max(var(--Select-radius) - var(--variant-borderWidth,0px) - var(--_Select-paddingBlock),min(var(--_Select-paddingBlock) + var(--variant-borderWidth,0px),var(--Select-radius) / 2));
    --Button-minHeight:var(--Select-decoratorChildHeight);
    --Button-paddingBlock:0px;
    --IconButton-size:var(--Select-decoratorChildHeight);
    --Button-radius:var(--Select-decoratorChildRadius);
    --IconButton-radius:var(--Select-decoratorChildRadius);
    box-sizing:border-box;
    box-shadow:var(--joy-shadowRing,0 0 #000),0px 1px 2px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    min-width:0;
    min-height:var(--Select-minHeight);
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:var(--Select-radius);
    cursor:pointer;
    padding-block:2px;
    padding-inline:var(--Select-paddingInline);
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-sm,0.875rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:0px;
    background-color:var(--variant-softBg,var(--joy-palette-neutral-softBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-1a9h2oa:not([data-inverted-colors="false"]) {
    --Select-focusedHighlight:var(--joy-palette-focusVisible)
}
.joy-1a9h2oa::before {
    box-sizing:border-box;
    content:"";
    display:block;
    position:absolute;
    pointer-events:none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    border-radius:inherit;
    margin:calc(var(--variant-borderWidth,0px) * -1)
}
.joy-1a9h2oa.Mui-focusVisible {
    --Select-indicatorColor:var(--variant-softColor,var(--joy-palette-neutral-softColor,var(--joy-palette-neutral-700,#32383E)))
}
.joy-1a9h2oa.Mui-focusVisible::before {
    box-shadow:inset 0 0 0 var(--Select-focusedThickness) var(--Select-focusedHighlight)
}
.joy-1a9h2oa.Mui-disabled {
    --Select-indicatorColor:inherit
}
.joy-1a9h2oa:hover {
    background-color:var(--variant-softHoverBg,var(--joy-palette-neutral-softHoverBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-1a9h2oa.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-softDisabledColor,var(--joy-palette-neutral-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-softDisabledBg,var(--joy-palette-neutral-softDisabledBg,var(--joy-palette-neutral-50,#FBFCFE)))
}
.joy-1qmzz5g {
    border:0;
    outline:0;
    background:none;
    padding:0;
    font-size:inherit;
    color:inherit;
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1;
    font-family:inherit;
    cursor:pointer;
    white-space:nowrap;
    overflow:hidden
}
.joy-1qmzz5g::before {
    content:"";
    display:block;
    position:absolute;
    top:calc(-1 * var(--variant-borderWidth,0px));
    left:calc(-1 * var(--variant-borderWidth,0px));
    right:calc(-1 * var(--variant-borderWidth,0px));
    bottom:calc(-1 * var(--variant-borderWidth,0px));
    border-radius:var(--Select-radius)
}
.joy-zasklh {
    --Icon-fontSize:var(--joy-fontSize-lg);
    --Icon-color:var(--joy-palette-text-icon);
    display:inherit;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-margin-start:var(--Select-gap);
    margin-inline-start:var(--Select-gap);
    -webkit-margin-end:calc(var(--Select-paddingInline) / -4);
    margin-inline-end:calc(var(--Select-paddingInline) / -4)
}
.MuiSelect-endDecorator+.joy-zasklh {
    -webkit-margin-start:calc(var(--Select-gap) / 2);
    margin-inline-start:calc(var(--Select-gap) / 2)
}
.joy-zasklh.Mui-expanded,.Mui-disabled>.joy-zasklh {
    --Icon-color:currentColor
}
.joy-c6bb0f {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin:var(--Icon-margin);
    width:1em;
    height:1em;
    display:inline-block;
    fill:currentColor;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-size:var(--Icon-fontSize,var(--joy-fontSize-xl2));
    color:var(--Icon-color,var(--joy-palette-text-icon))
}
.joy-wvyot1 {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-xl2);
    --CircularProgress-size:28px;
    --CircularProgress-thickness:4px;
    --Button-gap:0.75rem;
    min-height:var(--Button-minHeight,2.75rem);
    font-size:var(--joy-fontSize-md);
    padding-block:var(--Button-paddingBlock,0.5rem);
    padding-inline:1.5rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)));
    margin-top:16px;
    margin-bottom:16px
}
.joy-wvyot1.Mui-focusVisible,.joy-wvyot1:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-wvyot1:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-wvyot1:active,.joy-wvyot1[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-primary-solidActiveBg,var(--joy-palette-primary-700,#12467B)))
}
.joy-wvyot1.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-wvyot1.MuiButton-loading {
    color:transparent
}
.joy-bzrtkq {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-xl,700);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl3,1.875rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-top:16px;
    text-align:center
}
.joy-1gcangu {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-xl,700);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl3,1.875rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-top:32px;
    margin-bottom:16px;
    text-align:center
}
.joy-s5qdbq {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    margin-bottom:0.35em
}
.joy-b7v9u0 {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-display,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-lg,600);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-xl2,1.5rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    letter-spacing:-0.025em;
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-bottom:0.35em;
    margin-top:16px
}
.joy-8yogre {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-xs,1.33334));
    margin:var(--Typography-margin,0px);
    display:block;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-weight:var(--joy-fontWeight-lg,600);
    font-size:var(--Typography-fontSize,var(--joy-fontSize-lg,1.125rem));
    line-height:var(--joy-lineHeight-xs,1.33334);
    color:var(--joy-palette-text-primary,var(--joy-palette-neutral-800,#171A1C));
    margin-bottom:0.35em
}
.joy-rasxvr {
    --Icon-fontSize:calc(1em * var(--joy-lineHeight-md,1.5));
    margin:var(--Typography-margin,0px);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--Typography-fontSize,var(--joy-fontSize-md,1rem));
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    margin-bottom:0.35em;
    text-transform:uppercase;
    font-size:var(--joy-fontSize-xs);
    font-weight:var(--joy-fontWeight-md)
}
.joy-w2g308 {
    width:140px;
    height:140px;
    border-radius:8px;
    overflow:hidden;
    border:1px solid;
    border-color:var(--joy-palette-neutral-outlinedBorder);
    background-color:var(--joy-palette-background-surface);
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.joy-1qi6dxv {
    overflow-x:auto;
    scrollbar-width:none
}
.joy-1qi6dxv::-webkit-scrollbar {
    display:none
}
.joy-126mvde {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:8px;
    padding-top:4px;
    padding-bottom:4px;
    -webkit-animation:chipsFadeIn 0.2s ease-out;
    animation:chipsFadeIn 0.2s ease-out
}
@-webkit-keyframes chipsFadeIn {
    from {
        opacity:0;
        -webkit-transform:translateX(8px);
        -moz-transform:translateX(8px);
        -ms-transform:translateX(8px);
        transform:translateX(8px)
    }
    to {
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes chipsFadeIn {
    from {
        opacity:0;
        -webkit-transform:translateX(8px);
        -moz-transform:translateX(8px);
        -ms-transform:translateX(8px);
        transform:translateX(8px)
    }
    to {
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
.joy-1nj2cst {
    --Chip-decoratorChildOffset:min(calc(var(--Chip-paddingInline) - (var(--_Chip-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Chip-decoratorChildHeight)) / 2),var(--Chip-paddingInline));
    --Chip-decoratorChildRadius:max(var(--_Chip-radius) - var(--variant-borderWidth,0px) - var(--_Chip-paddingBlock),min(var(--_Chip-paddingBlock) + var(--variant-borderWidth,0px),var(--_Chip-radius) / 2));
    --Chip-deleteRadius:var(--Chip-decoratorChildRadius);
    --Chip-deleteSize:var(--Chip-decoratorChildHeight);
    --Avatar-radius:var(--Chip-decoratorChildRadius);
    --Avatar-size:var(--Chip-decoratorChildHeight);
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --unstable_actionRadius:var(--_Chip-radius);
    --Chip-paddingInline:0.5rem;
    --Chip-decoratorChildHeight:calc(var(--_Chip-minHeight) - 0.25rem - 2 * var(--variant-borderWidth));
    --Icon-fontSize:var(--joy-fontSize-md);
    --_Chip-minHeight:var(--Chip-minHeight,1.5rem);
    gap:0.25rem;
    --_Chip-radius:var(--Chip-radius,1.5rem);
    --_Chip-paddingBlock:max((var(--_Chip-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Chip-decoratorChildHeight)) / 2,0px);
    min-height:var(--_Chip-minHeight);
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
    padding-inline:var(--Chip-paddingInline);
    border-radius:var(--_Chip-radius);
    position:relative;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    white-space:nowrap;
    -webkit-text-decoration:none;
    text-decoration:none;
    vertical-align:middle;
    box-sizing:border-box;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-sm,0.875rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-tertiary,var(--joy-palette-neutral-600,#555E68));
    font-weight:var(--joy-fontWeight-md);
    --variant-borderWidth:0px;
    color:var(--variant-softColor,var(--joy-palette-primary-softColor,var(--joy-palette-primary-700,#12467B)));
    cursor:pointer;
    -webkit-transition:all 0.2s;
    transition:all 0.2s
}
.joy-1nj2cst.Mui-disabled {
    color:var(--variant-softDisabledColor,var(--joy-palette-primary-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-qphe46 {
    --Icon-color:currentColor;
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    border:none;
    cursor:pointer;
    padding:initial;
    margin:initial;
    background-color:initial;
    -webkit-text-decoration:none;
    text-decoration:none;
    border-radius:inherit;
    background-color:var(--variant-softBg,var(--joy-palette-primary-softBg,var(--joy-palette-primary-100,#E3EFFB)));
    --variant-borderWidth:0px;
    color:var(--variant-softColor,var(--joy-palette-primary-softColor,var(--joy-palette-primary-700,#12467B)))
}
.joy-qphe46.Mui-focusVisible,.joy-qphe46:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-qphe46:hover {
        background-color:var(--variant-softHoverBg,var(--joy-palette-primary-softHoverBg,var(--joy-palette-primary-200,#C7DFF7)))
    }
}
.joy-qphe46:active {
    color:var(--variant-softActiveColor,var(--joy-palette-primary-softActiveColor,var(--joy-palette-primary-800,#0A2744)));
    background-color:var(--variant-softActiveBg,var(--joy-palette-primary-softActiveBg,var(--joy-palette-primary-300,#97C3F0)))
}
.joy-qphe46.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-softDisabledColor,var(--joy-palette-primary-softDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-softDisabledBg,var(--joy-palette-primary-softDisabledBg,var(--joy-palette-neutral-50,#FBFCFE)))
}
.joy-tq8baf {
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
    min-inline-size:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    z-index:1;
    pointer-events:none
}
.joy-1i201st {
    --IconButton-margin:0 calc(var(--Chip-decoratorChildOffset) * -1) 0 calc(-1 * var(--Chip-paddingInline) / 3);
    --Icon-margin:0 calc(var(--Chip-paddingInline) / -4) 0 0;
    display:inherit;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
    z-index:1;
    pointer-events:none
}
.joy-1abi4gq {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    fill:currentColor;
    font-size:1.5rem;
    margin:var(--Icon-margin);
    font-size:var(--Icon-fontSize,undefined);
    color:var(--Icon-color,var(--joy-palette-text-icon,var(--joy-palette-neutral-500,#636B74)));
    font-size:16px
}
.joy-kxvtvx {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    gap:6px;
    margin-top:8px
}
.joy-ef4frw {
    --Chip-decoratorChildOffset:min(calc(var(--Chip-paddingInline) - (var(--_Chip-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Chip-decoratorChildHeight)) / 2),var(--Chip-paddingInline));
    --Chip-decoratorChildRadius:max(var(--_Chip-radius) - var(--variant-borderWidth,0px) - var(--_Chip-paddingBlock),min(var(--_Chip-paddingBlock) + var(--variant-borderWidth,0px),var(--_Chip-radius) / 2));
    --Chip-deleteRadius:var(--Chip-decoratorChildRadius);
    --Chip-deleteSize:var(--Chip-decoratorChildHeight);
    --Avatar-radius:var(--Chip-decoratorChildRadius);
    --Avatar-size:var(--Chip-decoratorChildHeight);
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --unstable_actionRadius:var(--_Chip-radius);
    --Chip-paddingInline:0.75rem;
    --Chip-decoratorChildHeight:calc(var(--_Chip-minHeight) - 0.375rem - 2 * var(--variant-borderWidth));
    --Icon-fontSize:var(--joy-fontSize-lg);
    --_Chip-minHeight:var(--Chip-minHeight,1.75rem);
    gap:0.375rem;
    --_Chip-radius:var(--Chip-radius,1.5rem);
    --_Chip-paddingBlock:max((var(--_Chip-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Chip-decoratorChildHeight)) / 2,0px);
    min-height:var(--_Chip-minHeight);
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
    padding-inline:var(--Chip-paddingInline);
    border-radius:var(--_Chip-radius);
    position:relative;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    white-space:nowrap;
    -webkit-text-decoration:none;
    text-decoration:none;
    vertical-align:middle;
    box-sizing:border-box;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    font-weight:var(--joy-fontWeight-md);
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-neutral-solidColor,var(--joy-palette-common-white,#FFF)));
    cursor:pointer
}
.joy-ef4frw.Mui-disabled {
    color:var(--variant-solidDisabledColor,var(--joy-palette-neutral-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-1npmhr4 {
    --Icon-color:currentColor;
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    border:none;
    cursor:pointer;
    padding:initial;
    margin:initial;
    background-color:initial;
    -webkit-text-decoration:none;
    text-decoration:none;
    border-radius:inherit;
    background-color:var(--variant-solidBg,var(--joy-palette-neutral-solidBg,var(--joy-palette-neutral-500,#636B74)));
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-neutral-solidColor,var(--joy-palette-common-white,#FFF)))
}
.joy-1npmhr4.Mui-focusVisible,.joy-1npmhr4:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-1npmhr4:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-neutral-solidHoverBg,var(--joy-palette-neutral-600,#555E68)))
    }
}
.joy-1npmhr4:active {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-neutral-solidActiveBg,var(--joy-palette-neutral-700,#32383E)))
}
.joy-1npmhr4.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-neutral-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-neutral-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-1kykgvd {
    --Chip-decoratorChildOffset:min(calc(var(--Chip-paddingInline) - (var(--_Chip-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Chip-decoratorChildHeight)) / 2),var(--Chip-paddingInline));
    --Chip-decoratorChildRadius:max(var(--_Chip-radius) - var(--variant-borderWidth,0px) - var(--_Chip-paddingBlock),min(var(--_Chip-paddingBlock) + var(--variant-borderWidth,0px),var(--_Chip-radius) / 2));
    --Chip-deleteRadius:var(--Chip-decoratorChildRadius);
    --Chip-deleteSize:var(--Chip-decoratorChildHeight);
    --Avatar-radius:var(--Chip-decoratorChildRadius);
    --Avatar-size:var(--Chip-decoratorChildHeight);
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --unstable_actionRadius:var(--_Chip-radius);
    --Chip-paddingInline:0.75rem;
    --Chip-decoratorChildHeight:calc(var(--_Chip-minHeight) - 0.375rem - 2 * var(--variant-borderWidth));
    --Icon-fontSize:var(--joy-fontSize-lg);
    --_Chip-minHeight:var(--Chip-minHeight,1.75rem);
    gap:0.375rem;
    --_Chip-radius:var(--Chip-radius,1.5rem);
    --_Chip-paddingBlock:max((var(--_Chip-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Chip-decoratorChildHeight)) / 2,0px);
    min-height:var(--_Chip-minHeight);
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
    padding-inline:var(--Chip-paddingInline);
    border-radius:var(--_Chip-radius);
    position:relative;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    white-space:nowrap;
    -webkit-text-decoration:none;
    text-decoration:none;
    vertical-align:middle;
    box-sizing:border-box;
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-md,1rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--joy-palette-text-secondary,var(--joy-palette-neutral-700,#32383E));
    font-weight:var(--joy-fontWeight-md);
    --variant-borderWidth:0px;
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    cursor:pointer
}
.joy-1kykgvd.Mui-disabled {
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)))
}
.joy-axt9ca {
    --Icon-color:var(--joy-palette-text-icon);
    position:absolute;
    z-index:0;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    border:none;
    cursor:pointer;
    padding:initial;
    margin:initial;
    background-color:initial;
    -webkit-text-decoration:none;
    text-decoration:none;
    border-radius:inherit;
    background-color:var(--joy-palette-background-surface);
    --variant-borderWidth:1px;
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-axt9ca.Mui-focusVisible,.joy-axt9ca:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-axt9ca:hover {
        background-color:var(--variant-outlinedHoverBg,var(--joy-palette-neutral-outlinedHoverBg,var(--joy-palette-neutral-100,#F0F4F8)))
    }
}
.joy-axt9ca:active {
    background-color:var(--variant-outlinedActiveBg,var(--joy-palette-neutral-outlinedActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-axt9ca.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    border-color:var(--variant-outlinedDisabledBorder,var(--joy-palette-neutral-outlinedDisabledBorder,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-16zgpoi {
    --Textarea-radius:var(--joy-radius-sm);
    --Textarea-gap:0.5rem;
    --Textarea-placeholderColor:inherit;
    --Textarea-placeholderOpacity:0.64;
    --Textarea-decoratorColor:var(--joy-palette-text-icon);
    --Textarea-focused:0;
    --Textarea-focusedThickness:var(--joy-focus-thickness);
    --Textarea-focusedHighlight:var(--joy-palette-primary-500);
    --Textarea-minHeight:2rem;
    --Textarea-paddingBlock:calc(0.375rem - 0.5px - var(--variant-borderWidth,0px));
    --Textarea-paddingInline:0.5rem;
    --Textarea-decoratorChildHeight:min(1.5rem,var(--Textarea-minHeight));
    --Icon-fontSize:var(--joy-fontSize-xl);
    --_Textarea-paddingBlock:max((var(--Textarea-minHeight) - 2 * var(--variant-borderWidth,0px) - var(--Textarea-decoratorChildHeight)) / 2,0px);
    --Textarea-decoratorChildRadius:max(var(--Textarea-radius) - var(--variant-borderWidth,0px) - var(--_Textarea-paddingBlock),min(var(--_Textarea-paddingBlock) + var(--variant-borderWidth,0px),var(--Textarea-radius) / 2));
    --Button-minHeight:var(--Textarea-decoratorChildHeight);
    --Button-paddingBlock:0px;
    --IconButton-size:var(--Textarea-decoratorChildHeight);
    --Button-radius:var(--Textarea-decoratorChildRadius);
    --IconButton-radius:var(--Textarea-decoratorChildRadius);
    box-sizing:border-box;
    box-shadow:var(--joy-shadowRing,0 0 #000),0px 1px 2px 0px rgba(var(--joy-shadowChannel,21 21 21) / var(--joy-shadowOpacity,0.08));
    min-width:0;
    min-height:var(--Textarea-minHeight);
    cursor:text;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-padding-start:var(--Textarea-paddingInline);
    padding-inline-start:var(--Textarea-paddingInline);
    padding-block:var(--Textarea-paddingBlock);
    border-radius:var(--Textarea-radius);
    font-family:var(--joy-fontFamily-body,'Inter',var(--joy-fontFamily-fallback));
    font-size:var(--joy-fontSize-sm,0.875rem);
    line-height:var(--joy-lineHeight-md,1.5);
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    --variant-borderWidth:1px;
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)));
    background-color:var(--joy-palette-background-surface);
    margin-bottom:8px
}
.joy-16zgpoi:not([data-inverted-colors="false"]) {
    --Textarea-focusedHighlight:var(--_Textarea-focusedHighlight,var(--joy-palette-focusVisible))
}
.joy-16zgpoi::before {
    box-sizing:border-box;
    content:"";
    display:block;
    position:absolute;
    pointer-events:none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    border-radius:inherit;
    margin:calc(var(--variant-borderWidth,0px) * -1);
    box-shadow:var(--Textarea-focusedInset,inset) 0 0 0 calc(var(--Textarea-focused) * var(--Textarea-focusedThickness)) var(--Textarea-focusedHighlight)
}
.joy-16zgpoi:hover {
    cursor:text
}
.joy-16zgpoi.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    border-color:var(--variant-outlinedDisabledBorder,var(--joy-palette-neutral-outlinedDisabledBorder,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-16zgpoi:focus-within::before {
    --Textarea-focused:1
}
.joy-186wd1t {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    gap:8px;
    margin-bottom:16px
}
.joy-1bnri44 {
    --Icon-margin:initial;
    --Icon-color:var(--joy-palette-text-icon);
    --Icon-fontSize:var(--joy-fontSize-xl);
    --CircularProgress-size:20px;
    --CircularProgress-thickness:2px;
    --Button-gap:0.5rem;
    min-height:var(--Button-minHeight,2.25rem);
    font-size:var(--joy-fontSize-sm);
    padding-block:var(--Button-paddingBlock,0.375rem);
    padding-inline:1rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:1px;
    color:var(--variant-outlinedColor,var(--joy-palette-neutral-outlinedColor,var(--joy-palette-neutral-700,#32383E)));
    border:var(--variant-borderWidth) solid;
    border-color:var(--variant-outlinedBorder,var(--joy-palette-neutral-outlinedBorder,var(--joy-palette-neutral-300,#CDD7E1)))
}
.joy-1bnri44.Mui-focusVisible,.joy-1bnri44:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-1bnri44:hover {
        background-color:var(--variant-outlinedHoverBg,var(--joy-palette-neutral-outlinedHoverBg,var(--joy-palette-neutral-100,#F0F4F8)))
    }
}
.joy-1bnri44:active,.joy-1bnri44[aria-pressed="true"] {
    background-color:var(--variant-outlinedActiveBg,var(--joy-palette-neutral-outlinedActiveBg,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-1bnri44.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-outlinedDisabledColor,var(--joy-palette-neutral-outlinedDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    border-color:var(--variant-outlinedDisabledBorder,var(--joy-palette-neutral-outlinedDisabledBorder,var(--joy-palette-neutral-200,#DDE7EE)))
}
.joy-1bnri44.MuiButton-loading {
    color:transparent
}
.joy-80mdw7 {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    margin-top:16px;
    gap:16px;
    -webkit-box-flex-wrap:wrap;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.joy-ehw2v6 {
    position:-webkit-sticky;
    position:sticky;
    bottom:10px;
    z-index:10;
    margin-top:16px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    gap:8px
}
@media (min-width:0px) {
    .joy-ehw2v6 {
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
@media (min-width:600px) {
    .joy-ehw2v6 {
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
}
.joy-5hd5mi {
    --Icon-margin:initial;
    --Icon-color:currentColor;
    --Icon-fontSize:var(--joy-fontSize-xl2);
    --CircularProgress-size:28px;
    --CircularProgress-thickness:4px;
    --Button-gap:0.75rem;
    min-height:var(--Button-minHeight,2.75rem);
    font-size:var(--joy-fontSize-md);
    padding-block:var(--Button-paddingBlock,0.5rem);
    padding-inline:1.5rem;
    -webkit-tap-highlight-color:transparent;
    box-sizing:border-box;
    border-radius:var(--Button-radius,var(--joy-radius-sm));
    margin:var(--Button-margin);
    border:none;
    background-color:transparent;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-align-items:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
    position:relative;
    -webkit-text-decoration:none;
    text-decoration:none;
    font-family:var(--joy-fontFamily-body);
    font-weight:var(--joy-fontWeight-lg);
    line-height:var(--joy-lineHeight-md);
    width:100%;
    --variant-borderWidth:0px;
    color:var(--variant-solidColor,var(--joy-palette-primary-solidColor,var(--joy-palette-common-white,#FFF)));
    background-color:var(--variant-solidBg,var(--joy-palette-primary-solidBg,var(--joy-palette-primary-500,#0B6BCB)))
}
.joy-5hd5mi.Mui-focusVisible,.joy-5hd5mi:focus-visible {
    outline-offset:var(--focus-outline-offset,var(--joy-focus-thickness,2px));
    outline:var(--joy-focus-thickness,2px) solid var(--joy-palette-focusVisible,#0B6BCB)
}
@media (hover:hover) {
    .joy-5hd5mi:hover {
        background-color:var(--variant-solidHoverBg,var(--joy-palette-primary-solidHoverBg,var(--joy-palette-primary-600,#185EA5)))
    }
}
.joy-5hd5mi:active,.joy-5hd5mi[aria-pressed="true"] {
    background-color:var(--variant-solidActiveBg,var(--joy-palette-primary-solidActiveBg,var(--joy-palette-primary-700,#12467B)))
}
.joy-5hd5mi.Mui-disabled {
    pointer-events:none;
    cursor:default;
    --Icon-color:currentColor;
    color:var(--variant-solidDisabledColor,var(--joy-palette-primary-solidDisabledColor,var(--joy-palette-neutral-400,#9FA6AD)));
    background-color:var(--variant-solidDisabledBg,var(--joy-palette-primary-solidDisabledBg,var(--joy-palette-neutral-100,#F0F4F8)))
}
.joy-5hd5mi.MuiButton-loading {
    color:transparent
}
.joy-13gklk0 {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    margin:var(--Icon-margin);
    width:1em;
    height:1em;
    display:inline-block;
    -webkit-flex-shrink:0;
    -ms-flex-negative:0;
    flex-shrink:0;
    font-size:var(--Icon-fontSize,var(--joy-fontSize-xl2));
    color:var(--Icon-color,var(--joy-palette-text-icon))
}

a.MuiButton-root,a.MuiIconButton-root,a.MuiListItemButton-root,a.MuiLink-root,.static-button-link {
    text-decoration:none!important;
    cursor:pointer!important
}

button,a,[role="button"],[role="radio"],[role="switch"],.MuiButton-root,.MuiIconButton-root,.MuiTab-root,.MuiSelect-root,.MuiCard-root[tabindex],.MuiChip-root {
    cursor:pointer;
    touch-action:manipulation
}

.Mui-disabled,button.Mui-disabled,a.Mui-disabled {
    pointer-events:auto!important;
    cursor:pointer!important;
    opacity:1!important
}

.hover-button,.hover-button * {
    pointer-events:auto!important
}

.MuiCard-root {
    position:relative
}

.static-navigate-card {
    cursor:pointer
}

.static-navigate-card:hover {
    transform:translateY(-1px)
}

.MuiCard-root a.MuiButton-root,.MuiCard-root .hover-button a.MuiButton-root,.MuiCardContent-root a,.MuiListItemButton-root,.MuiIconButton-root {
    position:relative;
    z-index:5
}

.MuiCardCover-root {
    pointer-events:none
}

.static-option {
    transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;
    border-width:1px!important
}

.static-option:hover {
    transform:translateY(-1px)
}

.static-selected,button.static-selected,.MuiCard-root.static-selected {
    outline:0!important;
    border-color:var(--joy-palette-primary-400,#4393E4)!important;
    box-shadow:0 0 0 1px rgba(67,147,228,.38)!important
}

.MuiCard-root.static-selected {
    background:rgba(67,147,228,.08)!important
}

.static-checked {
    filter:saturate(1.15)
}

.static-toast {
    position:fixed;
    left:50%;
    bottom:24px;
    transform:translateX(-50%) translateY(20px);
    max-width:min(92vw,420px);
    padding:12px 16px;
    border-radius:14px;
    color:#fff;
    background:rgba(12,14,18,.94);
    border:1px solid rgba(255,255,255,.12);
    box-shadow:0 10px 30px rgba(0,0,0,.35);
    font:500 14px/1.45 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    z-index:99999;
    opacity:0;
    transition:opacity .18s ease,transform .18s ease;
    text-align:center
}

.static-toast.show {
    opacity:1;
    transform:translateX(-50%) translateY(0)
}

.static-select-menu {
    position:fixed;
    z-index:99998;
    min-width:132px;
    padding:8px;
    border-radius:14px;
    background:rgba(12,14,18,.96);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 14px 40px rgba(0,0,0,.4)
}



.static-select-menu button {
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:9px 10px;
    border:0;
    border-radius:10px;
    color:#fff;
    background:transparent;
    text-align:left;
    text-decoration:none;
    font:500 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif
}

.static-select-menu button:hover {
    background:rgba(255,255,255,.10)
}

.static-more-panel {
    grid-column:1/-1;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:8px;
    width:100%
}

.static-chip {
    border:1px solid rgba(255,255,255,.16);
    background:rgba(255,255,255,.06);
    color:inherit;
    border-radius:999px;
    padding:8px 12px;
    font:500 13px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif
}

.static-chip.static-selected {
    outline:0!important;
    border-color:var(--joy-palette-primary-400,#4393E4)!important;
    background:rgba(67,147,228,.18)!important;
    box-shadow:0 0 0 1px rgba(67,147,228,.28)!important
}

.static-custom-input {
    display:none;
    width:100%;
    box-sizing:border-box;
    margin-top:8px;
    border-radius:12px;
    border:1px solid rgba(255,255,255,.16);
    background:rgba(255,255,255,.06);
    color:inherit;
    padding:12px 14px;
    outline:none
}

.static-custom-input:focus {
    border-color:var(--joy-palette-primary-400,#4393E4);
    box-shadow:0 0 0 2px rgba(67,147,228,.16)
}

.static-preview-img {
    object-fit:cover!important
}

.MuiSwitch-root.static-checked,.MuiSwitch-root[aria-checked="true"] {
    --Switch-trackBackground:var(--joy-palette-primary-500,#0B6BCB)!important
}

.MuiSwitch-root:not(.static-checked):not([aria-checked="true"]) {
    --Switch-trackBackground:rgba(255,255,255,.18)!important
}

.MuiSelect-button {
    min-width:56px;
    text-align:left
}

.MuiChip-root {
    user-select:none
}

.MuiChip-root.static-selected {
    outline:0!important;
    box-shadow:0 0 0 1px rgba(67,147,228,.34)!important
}

.static-prompt-chip.static-selected {
    background:rgba(67,147,228,.20)!important
}

.static-prompt-category.static-selected {
    box-shadow:0 0 0 1px rgba(255,255,255,.22)!important
}

.MuiChip-action {
    cursor:pointer!important
}

.MuiCard-root.MuiCard-variantOutlined,.MuiCard-variantOutlined {
    border-width:1px!important
}


/* Static frontend logic fixes: preserve original layout/colors, only add upload/result states. */
label.static-upload-filled {
    position:relative!important;
    overflow:hidden!important
}

label.static-upload-filled>.static-upload-preview {
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:inherit!important;
    z-index:1!important;
    display:block!important
}

label.static-upload-filled>svg,label.static-upload-filled>p {
    position:relative!important;
    z-index:2!important;
    opacity:0!important;
    pointer-events:none!important
}

.static-result-pending {
    position:relative!important;
    overflow:hidden!important
}

.static-result-status {
    position:absolute;
    left:50%;
    bottom:12px;
    transform:translateX(-50%);
    z-index:3;
    max-width:calc(100% - 24px);
    padding:7px 10px;
    border-radius:999px;
    background:rgba(0,0,0,.62);
    border:1px solid rgba(255,255,255,.14);
    color:#fff;
    font:500 12px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
    white-space:nowrap;
    pointer-events:none
}


/* static frontend fix: keep option selection border thin and consistent */
.MuiCard-root.static-option,
button.MuiCard-root.static-option {

  border-width:1px!important;

  outline:none!important;

  box-shadow:none!important;

}

.MuiCard-root.static-option::before,
button.MuiCard-root.static-option::before,
.joy-gks3fv::before {

  content:none!important;

  border:0!important;

  box-shadow:none!important;

}

.MuiCard-root.static-option.static-selected,
button.MuiCard-root.static-option.static-selected,
.MuiCard-root.static-selected {

  border-width:1px!important;

  border-style:solid!important;

  border-color:var(--joy-palette-primary-400,#4393E4)!important;

  outline:none!important;

  box-shadow:none!important;

  background:rgba(67,147,228,.08)!important;

}

.MuiCard-root.static-option:not(.static-selected),
button.MuiCard-root.static-option:not(.static-selected) {

  box-shadow:none!important;

}

.MuiChip-root.static-selected,
.static-chip.static-selected {

  border-width:1px!important;

  outline:none!important;

  box-shadow:none!important;

}


/* backend bridge minimal states */
.static-toast {
    position:fixed;
    z-index:99999;
    left:50%;
    bottom:24px;
    transform:translateX(-50%) translateY(12px);
    opacity:0;
    transition:.18s;
    background:rgba(20,20,28,.92);
    color:#fff;
    border:1px solid rgba(255,255,255,.14);
    border-radius:999px;
    padding:10px 16px;
    box-shadow:0 12px 40px rgba(0,0,0,.35);
    pointer-events:none
}


/* v5.2 connection polish: modal/recharge widgets, appended only for JS-created elements; old page layout remains unchanged */
.dynamic-modal {
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.62);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:10000;
    padding:18px;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px)
}

.dynamic-modal.show {
    display:flex
}
.dynamic-modal-card {
    max-width:680px;
    width:100%;
    border-radius:20px;
    background:#14171f;
    border:1px solid rgba(255,255,255,.14);
    padding:22px;
    max-height:90vh;
    overflow:auto;
    color:#fff;
    box-shadow:0 28px 80px rgba(0,0,0,.42)
}
.dynamic-modal-card a {
    color:inherit
}
.dynamic-muted {
    opacity:.72;
    font-size:13px
}
.dynamic-panel {
    border:1px solid rgba(255,255,255,.12);
    border-radius:16px;
    background:rgba(255,255,255,.06);
    padding:12px
}
.dynamic-notify-bell {
    min-width:40px;
    height:40px;
    border-radius:20px;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(255,255,255,.08);
    color:inherit;
    display:inline-flex;
    align-items:center;
    justify-content:center
}
.dynamic-notify-badge {
    position:absolute;
    right:-3px;
    top:-3px;
    min-width:18px;
    height:18px;
    border-radius:999px;
    background:#ff3b30;
    color:#fff;
    font-size:11px;
    line-height:18px;
    align-items:center;
    justify-content:center;
    padding:0 5px;
    font-weight:800
}
.dynamic-pay-list {
    display:grid;
    gap:10px
}
.dynamic-pay-choice {
    width:100%;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(255,255,255,.06);
    color:#fff;
    border-radius:16px;
    padding:12px 14px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    text-align:left;
    cursor:pointer
}
.dynamic-pay-choice span {
    display:grid;
    gap:3px
}
.dynamic-pay-choice small {
    opacity:.68;
    font-size:12px
}
.dynamic-pay-choice.active {
    border-color:rgba(13,110,253,.9);
    background:rgba(13,110,253,.20);
    box-shadow:0 0 0 3px rgba(13,110,253,.16)
}

/* v5.4: keep account balance text horizontal without changing other UI blocks */
.dynamic-balance-line {
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:6px !important;
    white-space:nowrap !important;
}
.dynamic-balance-line span {
    display:inline-flex !important;
    align-items:center !important;
    white-space:nowrap !important;
}


/* v5.3 notice/message polish: only affects JS-created message widgets */
.dynamic-message-section {
    display:grid;
    gap:10px;
    margin-top:10px;
}

.dynamic-message-section-head {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}

.dynamic-message-section-head h3 {
    margin:0;
    font-size:18px;
}

.dynamic-message-row {
    width:100%;
    display:grid;
    grid-template-columns:10px 1fr auto;
    gap:10px;
    align-items:flex-start;
    text-align:left;
    color:#fff;
    border:1px solid rgba(255,255,255,.12);
    border-radius:16px;
    background:linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.035));
    padding:12px;
    cursor:pointer;
}

.dynamic-message-row:hover {
    border-color:rgba(255,255,255,.22);
    background:rgba(255,255,255,.09);
}

.dynamic-message-row.is-read {
    opacity:.76;
}

.dynamic-message-dot {
    width:8px;
    height:8px;
    border-radius:999px;
    background:#7c5cff;
    margin-top:7px;
    box-shadow:0 0 14px rgba(124,92,255,.75);
}

.dynamic-message-row.is-read .dynamic-message-dot {
    background:rgba(255,255,255,.35);
    box-shadow:none;
}

.dynamic-message-main {
    display:grid;
    gap:4px;
    min-width:0;
}

.dynamic-message-main b,
.dynamic-message-card strong {
    font-size:14px;
    line-height:1.35;
}

.dynamic-message-main em {
    font-style:normal;
    color:rgba(255,255,255,.72);
    font-size:13px;
    line-height:1.45;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
}

.dynamic-message-main small,
.dynamic-message-card small {
    color:rgba(255,255,255,.48);
    font-size:12px;
}

.dynamic-message-status {
    font-size:12px;
    color:rgba(255,255,255,.62);
    white-space:nowrap;
}

.dynamic-message-more {
    border:0;
    border-radius:14px;
    background:rgba(124,92,255,.16);
    color:#fff;
    padding:11px 12px;
    cursor:pointer;
    font-weight:700;
}

.dynamic-message-more:hover {
    background:rgba(124,92,255,.24);
}

.dynamic-message-modal-card {
    max-width:560px;
    padding:0;
    overflow:hidden;
}

.dynamic-message-modal-head {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
    padding:20px 20px 14px;
    border-bottom:1px solid rgba(255,255,255,.1);
    background:radial-gradient(circle at 10% 0%, rgba(124,92,255,.28), transparent 34%), rgba(255,255,255,.025);
}

.dynamic-message-modal-head h2 {
    margin:6px 0 2px;
}

.dynamic-message-icon {
    width:38px;
    height:38px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg, rgba(124,92,255,.95), rgba(255,111,145,.8));
    box-shadow:0 12px 35px rgba(124,92,255,.3);
}

.dynamic-message-list {
    padding:14px;
    display:grid;
    gap:10px;
    max-height:68vh;
    overflow:auto;
}

.dynamic-message-card {
    border:1px solid rgba(255,255,255,.11);
    border-radius:16px;
    padding:13px;
    background:rgba(255,255,255,.055);
}

.dynamic-message-card.is-read {
    opacity:.78;
}

.dynamic-message-card-top {
    display:flex;
    justify-content:space-between;
    gap:12px;
    align-items:flex-start;
}

.dynamic-message-card-top div {
    display:grid;
    gap:3px;
}

.dynamic-message-card-top span {
    white-space:nowrap;
    font-size:12px;
    color:rgba(255,255,255,.62);
}

.dynamic-message-card p {
    white-space:pre-wrap;
    margin:10px 0 0;
    color:rgba(255,255,255,.82);
    line-height:1.65;
}

.dynamic-popup-modal {
    align-items:center;
    padding:24px 14px;
}

.dynamic-popup-shell {
    width:min(460px, calc(100vw - 28px));
    max-height:calc(100vh - 48px);
    position:relative;
}

.dynamic-popup-card {
    max-width:460px;
    max-height:calc(100vh - 76px);
    position:relative;
    overflow:auto;
    text-align:left;
    padding:24px 22px 22px;
    border:1px solid rgba(255,255,255,.14);
    background:linear-gradient(145deg, rgba(28,31,44,.98), rgba(16,18,28,.98));
    box-shadow:0 24px 80px rgba(0,0,0,.42);
}

.dynamic-popup-glow {
    position:absolute;
    inset:-120px -80px auto auto;
    width:220px;
    height:220px;
    border-radius:999px;
    background:rgba(124,92,255,.35);
    filter:blur(34px);
    pointer-events:none;
}

.dynamic-popup-top {
    position:relative;
    display:flex;
    gap:10px;
    align-items:center;
}

.dynamic-popup-label {
    font-size:13px;
    color:rgba(255,255,255,.66);
    letter-spacing:.04em;
}

.dynamic-popup-close {
    position:absolute;
    right:-12px;
    top:-14px;
    width:38px;
    height:38px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.22);
    background:rgba(16,18,28,.96);
    color:#fff;
    font-size:24px;
    line-height:34px;
    cursor:pointer;
    z-index:3;
    box-shadow:0 10px 30px rgba(0,0,0,.36);
}

.dynamic-popup-card h2 {
    position:relative;
    margin:16px 0 8px;
    font-size:22px;
}

.dynamic-popup-card p {
    position:relative;
    white-space:pre-wrap;
    color:rgba(255,255,255,.82);
    line-height:1.7;
    margin:0 0 18px;
}

.dynamic-popup-ok {
    position:relative;
    width:100%;
    justify-content:center;
}


/* v5.5 task/library pagination polish */
.dynamic-task-card {
    border:1px solid rgba(255,255,255,.12);
    border-radius:16px;
    background:linear-gradient(135deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
    padding:12px;
    display:grid;
    gap:7px;
}
.dynamic-task-top {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:12px;
}
.dynamic-task-top b {
    font-size:14px;
    line-height:1.35;
}
.dynamic-task-top span {
    font-size:12px;
    color:rgba(255,255,255,.72);
    white-space:nowrap;
}
.dynamic-task-meta {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:8px;
    color:rgba(255,255,255,.72);
    font-size:13px;
}
.dynamic-task-meta a {
    color:#8db7ff;
    text-decoration:none;
    border:1px solid rgba(141,183,255,.24);
    border-radius:999px;
    padding:4px 9px;
}
.dynamic-task-modal-card {
    max-width:640px;
    padding:0;
    overflow:hidden;
}
.dynamic-task-list-all {
    padding:14px;
    display:grid;
    gap:10px;
    max-height:68vh;
    overflow:auto;
}
.dynamic-library-pager {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin:20px 0 4px;
}
.dynamic-library-pager a,
.dynamic-library-pager span,
.dynamic-library-pager b {
    min-width:72px;
    text-align:center;
    border-radius:999px;
    padding:9px 12px;
    border:1px solid rgba(255,255,255,.14);
    background:rgba(255,255,255,.06);
    color:#fff;
    text-decoration:none;
}
.dynamic-library-pager span {
    opacity:.45;
}
.dynamic-library-pager b {
    min-width:auto;
    border-color:transparent;
    background:transparent;
}

/* v7 library/detail/invite common polish */
.dynamic-library-grid video,
.dynamic-library-grid img,
.dynamic-library-card video,
.dynamic-library-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.dynamic-library-card { cursor: pointer; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease; }
.dynamic-library-card:hover { transform: translateY(-2px); border-color: rgba(99,102,241,.55) !important; box-shadow: 0 18px 40px rgba(0,0,0,.28); }
.dynamic-library-meta { display:block; font-size:12px; opacity:.72; margin-top:4px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dynamic-library-pager { display:flex; align-items:center; justify-content:center; gap:12px; margin:22px 0 6px; }
.dynamic-library-pager a,
.dynamic-library-pager span,
.dynamic-library-pager b { min-width:72px; text-align:center; border:1px solid rgba(255,255,255,.14); border-radius:999px; padding:8px 12px; color:#e5e7eb; text-decoration:none; background:rgba(255,255,255,.04); }
.dynamic-library-pager span { opacity:.45; }
.dynamic-task-detail { display:grid; gap:18px; }
.dynamic-task-detail-head { display:flex; align-items:flex-end; justify-content:space-between; gap:14px; flex-wrap:wrap; }
.dynamic-back-link { display:inline-flex; margin-bottom:8px; color:#93c5fd; text-decoration:none; font-size:13px; }
.dynamic-task-detail-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.dynamic-task-detail-media { border:1px solid rgba(255,255,255,.12); border-radius:18px; background:rgba(15,23,42,.78); overflow:hidden; min-height:240px; }
.dynamic-task-detail-media-head { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 14px; border-bottom:1px solid rgba(255,255,255,.1); }
.dynamic-task-detail-media img,
.dynamic-task-detail-media video { width:100%; max-height:68vh; object-fit:contain; background:rgba(0,0,0,.24); display:block; }
.dynamic-task-detail-empty { min-height:220px; display:flex; align-items:center; justify-content:center; color:#94a3b8; }
.dynamic-task-detail-info h2 { margin-top:0; }
.dynamic-task-detail-info-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.dynamic-task-detail-info-grid div { border:1px solid rgba(255,255,255,.1); border-radius:14px; padding:12px; background:rgba(255,255,255,.04); }
.dynamic-task-detail-info-grid span { display:block; font-size:12px; color:#94a3b8; margin-bottom:4px; }
.dynamic-task-error { color:#fecaca; border:1px solid rgba(248,113,113,.3); background:rgba(127,29,29,.18); border-radius:12px; padding:10px 12px; }
.dynamic-task-card { display:block; }
.dynamic-invite-layout { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(240px,.8fr); gap:16px; margin-top:20px; }
.dynamic-invite-card,
.dynamic-invite-qr-card { padding:20px; }
.dynamic-invite-reward { display:flex; gap:14px; align-items:flex-start; }
.dynamic-invite-reward > span { font-size:30px; width:48px; height:48px; border-radius:16px; display:flex; align-items:center; justify-content:center; background:linear-gradient(135deg,rgba(99,102,241,.22),rgba(236,72,153,.18)); }
.dynamic-invite-reward h2,
.dynamic-invite-qr-card h2 { margin:0 0 8px; font-size:20px; }
.dynamic-invite-reward p,
.dynamic-invite-qr-card p { color:#94a3b8; line-height:1.65; margin:0; }
.dynamic-invite-linkbox { margin-top:18px; padding:16px; border:1px solid rgba(255,255,255,.12); border-radius:16px; background:rgba(255,255,255,.045); }
.dynamic-invite-linkbox p { margin:0 0 8px; font-size:14px; color:#cbd5e1; }
.dynamic-invite-linkbox small { display:block; color:#94a3b8; margin-top:8px; }
.dynamic-invite-copyrow { display:flex; gap:10px; }
.dynamic-invite-copyrow input { flex:1; min-width:0; padding:11px 12px; border-radius:10px; border:1px solid #475569; background:rgba(15,23,42,.7); color:#fff; outline:none; }
.dynamic-invite-qr-card { text-align:center; }
.dynamic-invite-qr-wrap { width:220px; height:220px; padding:12px; margin:14px auto; border-radius:22px; background:#fff; box-shadow:0 22px 60px rgba(0,0,0,.24); }
.dynamic-invite-qr-wrap img { width:100%; height:100%; display:block; border-radius:12px; }
.dynamic-invite-table-wrap { overflow:auto; }
.dynamic-invite-table { width:100%; border-collapse:collapse; text-align:left; }
.dynamic-invite-table th,
.dynamic-invite-table td { padding:11px 0; border-bottom:1px solid rgba(255,255,255,.08); }
.dynamic-invite-table th { color:#cbd5e1; font-weight:600; }
.dynamic-invite-table td { color:#e5e7eb; }
.dynamic-invite-table span { color:#10b981; }
@media (max-width: 720px) {
  .dynamic-task-detail-grid,
  .dynamic-task-detail-info-grid,
  .dynamic-invite-layout { grid-template-columns:1fr; }
  .dynamic-task-detail-head { align-items:flex-start; }
  .dynamic-invite-copyrow { flex-direction:column; }
}

/* v8: resource cards robust cover/click area */
.dynamic-library-card {
    min-height: 220px;
    position: relative;
    isolation: isolate;
}
.dynamic-library-card .dynamic-library-cover,
.dynamic-library-card > .MuiCardCover-root:first-child {
    position: absolute;
    inset: 0;
    z-index: 0;
    overflow: hidden;
    border-radius: var(--CardCover-radius, 12px);
    background: rgba(255,255,255,.05);
}
.dynamic-library-card .MuiCardContent-root {
    position: relative;
    z-index: 2;
}
.dynamic-library-card img,
.dynamic-library-card video {
    width: 100%;
    height: 100%;
    min-height: 220px;
    object-fit: cover;
    display: block;
}

/* v9: submit success + library video/cover/click robustness */
.dynamic-library-card { cursor: pointer; pointer-events: auto; }
.dynamic-library-card .joy-cfus5k { pointer-events: none; }
.dynamic-library-card .dynamic-library-cover { pointer-events: none; }
.dynamic-video-badge {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 3;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: rgba(15,23,42,.72);
    border: 1px solid rgba(255,255,255,.18);
    backdrop-filter: blur(10px);
}
#taskSubmitSuccessModal .dynamic-modal-card { max-width: 420px; }

/* v24 frontend UI polish: unified top icons, horizontal balance, unified generate buttons */
.joy-1i27l4i{
    align-items:center !important;
}
.dynamic-ui-svg{
    width:20px;
    height:20px;
    display:block;
    fill:currentColor;
    flex:0 0 auto;
}
.dynamic-ui-icon-btn,
.dynamic-notify-bell{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    padding:0 !important;
    border-radius:999px !important;
    border:1px solid rgba(255,255,255,.14) !important;
    background:rgba(255,255,255,.08) !important;
    color:inherit !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    position:relative !important;
    line-height:1 !important;
    box-sizing:border-box !important;
    flex:0 0 40px !important;
    transition:background .18s ease,border-color .18s ease,transform .18s ease !important;
}
.dynamic-ui-icon-btn:hover,
.dynamic-notify-bell:hover,
.dynamic-ui-balance:hover{
    background:rgba(255,255,255,.14) !important;
    border-color:rgba(255,255,255,.22) !important;
    transform:translateY(-1px);
}
.dynamic-ui-balance,
.joy-dynamic-balance{
    min-height:40px !important;
    height:40px !important;
    border-radius:999px !important;
    border:1px solid rgba(255,255,255,.14) !important;
    background:rgba(255,255,255,.08) !important;
    color:inherit !important;
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:7px !important;
    padding:0 12px !important;
    white-space:nowrap !important;
    min-width:max-content !important;
    text-decoration:none !important;
    line-height:1 !important;
    box-sizing:border-box !important;
}
.dynamic-balance-text{
    display:inline-flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:4px !important;
    white-space:nowrap !important;
    line-height:1 !important;
}
.dynamic-balance-text b,
.dynamic-balance-text em{
    display:inline !important;
    white-space:nowrap !important;
    line-height:1 !important;
    font-style:normal !important;
}
.dynamic-balance-text b{font-weight:800;font-size:14px}
.dynamic-balance-text em{font-size:12px;opacity:.78}
.dynamic-notify-badge{
    position:absolute !important;
    right:-3px !important;
    top:-3px !important;
    min-width:18px !important;
    height:18px !important;
    border-radius:999px !important;
    background:#ff3b30 !important;
    color:#fff !important;
    font-size:11px !important;
    line-height:18px !important;
    align-items:center !important;
    justify-content:center !important;
    padding:0 5px !important;
    font-weight:800 !important;
    box-shadow:0 0 0 2px rgba(11,15,24,.9) !important;
}
.dynamic-generate-btn,
#mainGenerateBtn,
#studioGenerateBtn,
#undressGenerateBtn,
#deepnudeGenerateBtn{
    min-height:48px !important;
    border-radius:14px !important;
}
.dynamic-generate-label{
    width:100%;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    line-height:1 !important;
    white-space:nowrap !important;
}
.dynamic-generate-label .dynamic-ui-svg{
    width:21px;
    height:21px;
}
.dynamic-balance-line{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:6px !important;
    white-space:nowrap !important;
}
.dynamic-balance-line span{
    display:inline !important;
    white-space:nowrap !important;
}
@media(max-width:520px){
    .dynamic-ui-icon-btn,.dynamic-notify-bell{width:38px !important;min-width:38px !important;height:38px !important;flex-basis:38px !important}
    .dynamic-ui-balance,.joy-dynamic-balance{height:38px !important;min-height:38px !important;padding:0 10px !important}
    .dynamic-balance-text b{font-size:13px}
    .dynamic-balance-text em{font-size:11px}
}


/* =========================================================
   AITY Frontend CSS Theme Pack — 清新苹果风 Apple Fresh
   仅 CSS 覆盖版：保留原 v24 选择器，末尾统一覆盖视觉与响应式。
   ========================================================= */
:root,
[data-joy-color-scheme="dark"],
[data-joy-color-scheme="light"] {
    --theme-bg:#F5F8FF;
    --theme-bg-2:#EDF7FF;
    --theme-surface:rgba(255,255,255,.78);
    --theme-surface-2:rgba(255,255,255,.92);
    --theme-card:rgba(255,255,255,.82);
    --theme-text:#172033;
    --theme-muted:#617086;
    --theme-soft:#EAF3FF;
    --theme-border:rgba(91, 132, 184, .20);
    --theme-primary:#0A84FF;
    --theme-primary-2:#5AC8FA;
    --theme-accent:#34C759;
    --theme-danger:#FF453A;
    --theme-warning:#FF9F0A;
    --theme-gradient:linear-gradient(135deg,#0A84FF 0%,#5AC8FA 100%);
    --theme-gradient-soft:linear-gradient(135deg, color-mix(in srgb, #0A84FF 14%, #fff 86%) 0%, color-mix(in srgb, #5AC8FA 16%, #fff 84%) 100%);
    --theme-shadow:0 22px 65px rgba(25, 62, 112, .12);
    --theme-shadow-strong:0 12px 35px rgba(20, 68, 130, .16);
    --theme-radius:26px;
    --theme-radius-sm:18px;
    --theme-blur:24px;
    --joy-fontFamily-body:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    --joy-fontFamily-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
    --joy-palette-background-body:var(--theme-bg) !important;
    --joy-palette-background-surface:var(--theme-surface) !important;
    --joy-palette-background-level1:var(--theme-soft) !important;
    --joy-palette-background-level2:rgba(255,255,255,.72) !important;
    --joy-palette-text-primary:var(--theme-text) !important;
    --joy-palette-text-secondary:var(--theme-muted) !important;
    --joy-palette-text-tertiary:color-mix(in srgb,var(--theme-muted) 75%,#fff) !important;
    --joy-palette-divider:var(--theme-border) !important;
    --joy-palette-primary-solidBg:var(--theme-primary) !important;
    --joy-palette-primary-solidHoverBg:color-mix(in srgb,var(--theme-primary) 86%,#000 14%) !important;
    --joy-palette-primary-plainColor:var(--theme-primary) !important;
    --joy-palette-primary-softBg:color-mix(in srgb,var(--theme-primary) 12%,#fff 88%) !important;
    --joy-palette-primary-softColor:color-mix(in srgb,var(--theme-primary) 82%,#000 18%) !important;
}
html {
    background:var(--theme-bg) !important;
    scroll-behavior:smooth;
}
body {
    min-height:100vh;
    color:var(--theme-muted) !important;
    background:radial-gradient(circle at 12% 10%, rgba(10,132,255,.16), transparent 30%), radial-gradient(circle at 82% 18%, rgba(90,200,250,.20), transparent 28%), radial-gradient(circle at 70% 92%, rgba(52,199,89,.14), transparent 32%), linear-gradient(135deg,#f7fbff 0%,#f4f8ff 46%,#eef7ff 100%) !important;
    background-attachment:fixed !important;
    letter-spacing:-.01em;
    overflow-x:hidden;
}
body::before {
    content:"";
    position:fixed;
    inset:0;
    pointer-events:none;
    z-index:-1;
    background:
      linear-gradient(90deg, rgba(255,255,255,.20) 0 1px, transparent 1px 100%),
      linear-gradient(180deg, rgba(255,255,255,.20) 0 1px, transparent 1px 100%);
    background-size:64px 64px;
    mask-image:linear-gradient(to bottom, rgba(0,0,0,.42), transparent 64%);
}
body::after {
    content:"";
    position:fixed;
    inset:auto -12% -30% -12%;
    height:42vh;
    pointer-events:none;
    z-index:-1;
    background:radial-gradient(closest-side, color-mix(in srgb,var(--theme-primary-2) 16%, transparent), transparent 70%);
    filter:blur(20px);
}
a { color:var(--theme-primary); }
::selection { background:color-mix(in srgb,var(--theme-primary) 24%,transparent); color:var(--theme-text); }

/* 顶部公用导航：苹果玻璃质感 */
.MuiContainer-root.joy-1qsxih2,
.joy-1qsxih2 {
    max-width:1240px !important;
    padding-left:22px !important;
    padding-right:22px !important;
}
.MuiBox-root.joy-1pup0r6,
.joy-1pup0r6 {
    position:sticky !important;
    top:12px !important;
    z-index:100 !important;
    margin:12px auto 18px !important;
    padding:12px 14px !important;
    border:1px solid var(--theme-border) !important;
    border-radius:28px !important;
    background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,255,255,.58)) !important;
    box-shadow:var(--theme-shadow) !important;
    backdrop-filter:blur(var(--theme-blur)) saturate(160%);
    -webkit-backdrop-filter:blur(var(--theme-blur)) saturate(160%);
}
.joy-1pup0r6 img {
    height:38px !important;
    max-width:150px;
    object-fit:contain;
    filter:drop-shadow(0 8px 14px rgba(0,0,0,.08));
}
.MuiBox-root.joy-1i27l4i,
.joy-1i27l4i {
    gap:10px !important;
    align-items:center !important;
}
.dynamic-ui-icon-btn,
.dynamic-notify-bell,
.dynamic-ui-balance,
.joy-dynamic-balance {
    border:1px solid var(--theme-border) !important;
    background:rgba(255,255,255,.76) !important;
    color:var(--theme-text) !important;
    box-shadow:0 10px 26px rgba(35,55,90,.08) !important;
    backdrop-filter:blur(16px);
    -webkit-backdrop-filter:blur(16px);
}
.dynamic-ui-icon-btn:hover,
.dynamic-notify-bell:hover,
.dynamic-ui-balance:hover,
.joy-dynamic-balance:hover {
    background:#fff !important;
    border-color:color-mix(in srgb,var(--theme-primary) 30%,#fff 70%) !important;
    color:var(--theme-primary) !important;
    transform:translateY(-2px) scale(1.02) !important;
}
.dynamic-notify-badge {
    background:var(--theme-danger) !important;
    box-shadow:0 0 0 3px rgba(255,255,255,.86), 0 8px 18px color-mix(in srgb,var(--theme-danger) 30%,transparent) !important;
}
.dynamic-balance-text b { color:var(--theme-text) !important; }
.dynamic-balance-text em { color:var(--theme-muted) !important; opacity:1 !important; }

/* 二级导航 */
.MuiBox-root.joy-7a5ly2,
.joy-7a5ly2 {
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    margin:0 auto 22px !important;
    padding:8px !important;
    overflow:auto hidden !important;
    border:1px solid var(--theme-border) !important;
    border-radius:22px !important;
    background:rgba(255,255,255,.56) !important;
    box-shadow:0 12px 34px rgba(35,55,90,.06) !important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    scrollbar-width:none;
}
.joy-7a5ly2::-webkit-scrollbar { display:none; }
.joy-7a5ly2 a,
.joy-w3bc8t,
.joy-w9rhnt {
    flex:0 0 auto;
    padding:10px 14px !important;
    border-radius:999px !important;
    color:var(--theme-muted) !important;
    text-decoration:none !important;
    font-weight:700 !important;
    font-size:14px !important;
    transition:all .18s ease !important;
}
.joy-7a5ly2 a:hover,
.joy-w9rhnt:hover {
    background:rgba(255,255,255,.86) !important;
    color:var(--theme-primary) !important;
}
.joy-w3bc8t,
.joy-7a5ly2 a[aria-current="page"] {
    background:var(--theme-gradient) !important;
    color:#fff !important;
    box-shadow:0 10px 26px color-mix(in srgb,var(--theme-primary) 22%,transparent) !important;
}

/* 页面容器与标题 */
.joy-ctfm37,
.joy-ctfm38,
.dynamic-invite-page {
    margin-top:18px !important;
}
.joy-ctfm38 { max-width:680px !important; }
.joy-1h8vz0a,
h1.MuiTypography-root,
.MuiTypography-h1,
.MuiTypography-h2 {
    color:var(--theme-text) !important;
    font-weight:900 !important;
    letter-spacing:-.045em !important;
    line-height:1.08 !important;
}
.MuiTypography-body-sm,
.joy-qiit54,
.dynamic-muted,
small {
    color:var(--theme-muted) !important;
}

/* 卡片、面板、列表 */
.MuiCard-root,
.MuiCard-variantOutlined,
.dynamic-panel,
.dynamic-message-card,
.dynamic-message-modal-card,
.dynamic-popup-card,
.dynamic-task-detail-media,
.dynamic-task-detail-info,
.dynamic-invite-card,
.dynamic-invite-qr-card,
.dynamic-task-card,
.dynamic-library-card {
    border:1px solid var(--theme-border) !important;
    border-radius:var(--theme-radius) !important;
    background:linear-gradient(145deg, var(--theme-card), rgba(255,255,255,.58)) !important;
    color:var(--theme-text) !important;
    box-shadow:var(--theme-shadow) !important;
    backdrop-filter:blur(18px) saturate(150%);
    -webkit-backdrop-filter:blur(18px) saturate(150%);
}
.MuiCard-root:hover,
.dynamic-library-card:hover,
.dynamic-task-card:hover {
    transform:translateY(-3px) !important;
    border-color:color-mix(in srgb,var(--theme-primary) 32%,#fff 68%) !important;
    box-shadow:var(--theme-shadow-strong) !important;
}
.MuiCardContent-root {
    color:var(--theme-muted) !important;
}
.MuiCard-root h1,
.MuiCard-root h2,
.MuiCard-root h3,
.MuiCard-root .MuiTypography-title-lg,
.MuiCard-root .MuiTypography-title-md {
    color:var(--theme-text) !important;
}
.MuiDivider-root,
.joy-49me3j {
    border-color:var(--theme-border) !important;
    opacity:1 !important;
}

/* 按钮 */
.MuiButton-root,
button,
.static-button-link,
.hover-button a,
a.MuiButton-root {
    border-radius:18px !important;
    font-weight:850 !important;
    letter-spacing:-.02em;
    transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease !important;
}
.MuiButton-root:hover,
button:hover,
a.MuiButton-root:hover {
    transform:translateY(-2px);
}
.MuiButton-variantSolid,
.MuiButton-colorPrimary,
.dynamic-generate-btn,
#mainGenerateBtn,
#studioGenerateBtn,
#undressGenerateBtn,
#deepnudeGenerateBtn {
    color:#fff !important;
    background:var(--theme-gradient) !important;
    border:0 !important;
    box-shadow:0 14px 32px color-mix(in srgb,var(--theme-primary) 26%,transparent) !important;
}
.MuiButton-variantSolid:hover,
.dynamic-generate-btn:hover,
#mainGenerateBtn:hover,
#studioGenerateBtn:hover,
#undressGenerateBtn:hover,
#deepnudeGenerateBtn:hover {
    filter:saturate(1.05) brightness(1.02);
    box-shadow:0 20px 44px color-mix(in srgb,var(--theme-primary) 30%,transparent) !important;
}
.MuiButton-variantOutlined,
.MuiButton-variantSoft,
.MuiIconButton-root,
.MuiListItemButton-root {
    color:var(--theme-text) !important;
    border-color:var(--theme-border) !important;
    background:rgba(255,255,255,.58) !important;
}
.MuiListItemButton-root:hover,
.MuiButton-variantOutlined:hover,
.MuiButton-variantSoft:hover {
    color:var(--theme-primary) !important;
    background:#fff !important;
}
.dynamic-generate-label { gap:9px !important; }

/* 输入框、上传区、选择器 */
input,
textarea,
select,
.MuiInput-root,
.MuiTextarea-root,
.MuiSelect-root,
.dynamic-invite-copyrow input {
    color:var(--theme-text) !important;
    background:rgba(255,255,255,.74) !important;
    border:1px solid var(--theme-border) !important;
    border-radius:18px !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.65), 0 8px 18px rgba(35,55,90,.04) !important;
    outline:none !important;
}
input:focus,
textarea:focus,
select:focus,
.MuiInput-root:focus-within,
.MuiTextarea-root:focus-within,
.MuiSelect-root:focus-within {
    border-color:color-mix(in srgb,var(--theme-primary) 46%,#fff 54%) !important;
    box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-primary) 14%,transparent), inset 0 1px 0 rgba(255,255,255,.72) !important;
}
::placeholder { color:color-mix(in srgb,var(--theme-muted) 62%,#fff 38%) !important; }

/* 首页/功能卡片图片效果 */
.MuiCardCover-root,
.dynamic-library-cover {
    border-radius:calc(var(--theme-radius) - 2px) !important;
    overflow:hidden !important;
}
.MuiCardCover-root img,
.MuiCardCover-root video,
.dynamic-library-card img,
.dynamic-library-card video {
    filter:saturate(1.04) contrast(1.02);
    transform:scale(1.001);
}
.MuiCard-root:hover .MuiCardCover-root img,
.dynamic-library-card:hover img,
.dynamic-library-card:hover video {
    transform:scale(1.045);
}
.MuiCardCover-root img,
.dynamic-library-card img,
.dynamic-library-card video {
    transition:transform .38s ease, filter .38s ease !important;
}

/* 资源库 */
.dynamic-library-grid {
    display:grid !important;
    grid-template-columns:repeat(4,minmax(0,1fr)) !important;
    gap:18px !important;
}
.dynamic-library-card {
    min-height:246px !important;
    overflow:hidden !important;
}
.dynamic-library-card .MuiCardContent-root {
    margin-top:auto;
    background:linear-gradient(to top, rgba(255,255,255,.92), rgba(255,255,255,.74), transparent) !important;
    color:var(--theme-text) !important;
    padding-top:54px !important;
}
.dynamic-library-meta {
    color:var(--theme-muted) !important;
}
.dynamic-video-badge {
    color:#fff !important;
    background:rgba(20,32,48,.72) !important;
    border:1px solid rgba(255,255,255,.34) !important;
    backdrop-filter:blur(14px);
}
.dynamic-library-pager a,
.dynamic-library-pager span,
.dynamic-library-pager b {
    color:var(--theme-text) !important;
    background:rgba(255,255,255,.68) !important;
    border-color:var(--theme-border) !important;
    box-shadow:0 8px 22px rgba(35,55,90,.06);
}
.dynamic-library-pager a:hover,
.dynamic-library-pager b {
    color:#fff !important;
    background:var(--theme-gradient) !important;
}

/* 邀请、二维码、表格 */
.dynamic-invite-reward > span {
    background:var(--theme-gradient-soft) !important;
    color:var(--theme-primary) !important;
}
.dynamic-invite-linkbox {
    background:rgba(255,255,255,.62) !important;
    border-color:var(--theme-border) !important;
    border-radius:22px !important;
}
.dynamic-invite-qr-wrap {
    background:#fff !important;
    border:1px solid rgba(0,0,0,.04) !important;
    box-shadow:0 18px 50px rgba(35,55,90,.12) !important;
}
.dynamic-invite-table th,
.dynamic-invite-table td {
    border-bottom:1px solid var(--theme-border) !important;
    color:var(--theme-text) !important;
}
.dynamic-invite-table th { color:var(--theme-muted) !important; }
.dynamic-invite-table span { color:var(--theme-accent) !important; font-weight:800; }

/* 任务详情、弹窗、站内信 */
.dynamic-modal,
.dynamic-popup-modal {
    background:rgba(20,24,34,.22) !important;
    backdrop-filter:blur(18px) saturate(150%) !important;
    -webkit-backdrop-filter:blur(18px) saturate(150%) !important;
}
.dynamic-modal-card,
.dynamic-popup-shell,
.dynamic-task-modal-card {
    border:1px solid var(--theme-border) !important;
    border-radius:28px !important;
    background:rgba(255,255,255,.90) !important;
    color:var(--theme-text) !important;
    box-shadow:0 30px 90px rgba(20,32,55,.20) !important;
}
.dynamic-popup-close {
    background:#fff !important;
    color:var(--theme-text) !important;
    border:1px solid var(--theme-border) !important;
    box-shadow:0 12px 28px rgba(35,55,90,.12) !important;
}
.dynamic-message-card,
.dynamic-message-row {
    background:rgba(255,255,255,.66) !important;
    border-color:var(--theme-border) !important;
}
.dynamic-message-icon,
.dynamic-message-dot {
    background:var(--theme-gradient) !important;
}
.dynamic-task-detail-media-head,
.dynamic-message-modal-head,
.dynamic-popup-top {
    border-bottom:1px solid var(--theme-border) !important;
}
.dynamic-task-detail-info-grid div {
    background:rgba(255,255,255,.66) !important;
    border-color:var(--theme-border) !important;
    border-radius:18px !important;
}
.dynamic-task-error {
    color:color-mix(in srgb,var(--theme-danger) 82%,#000 18%) !important;
    background:color-mix(in srgb,var(--theme-danger) 10%,#fff 90%) !important;
    border-color:color-mix(in srgb,var(--theme-danger) 24%,#fff 76%) !important;
}

/* 底部 */
.joy-8z8u1y {
    margin-top:28px !important;
    padding:26px !important;
    border:1px solid var(--theme-border) !important;
    border-radius:30px !important;
    background:linear-gradient(135deg,rgba(255,255,255,.70),rgba(255,255,255,.46)) !important;
    box-shadow:var(--theme-shadow) !important;
    backdrop-filter:blur(20px);
    -webkit-backdrop-filter:blur(20px);
}
.joy-1sjj7fd {
    gap:18px !important;
}
.joy-1xlx7kj {
    color:var(--theme-text) !important;
    font-weight:900 !important;
    letter-spacing:-.02em !important;
}
.joy-1kczj6e {
    border-radius:14px !important;
    color:var(--theme-muted) !important;
}
.joy-1kczj6e:hover {
    color:var(--theme-primary) !important;
    background:rgba(255,255,255,.70) !important;
}
.joy-17e508n,
.joy-1mjwzz {
    color:var(--theme-muted) !important;
}

/* 积分横排和状态标签 */
.dynamic-balance-line,
.dynamic-balance-text {
    display:inline-flex !important;
    align-items:center !important;
    flex-direction:row !important;
    white-space:nowrap !important;
}
.MuiChip-root,
.dynamic-message-status,
.dynamic-pay-choice {
    border-radius:999px !important;
    background:rgba(255,255,255,.62) !important;
    color:var(--theme-text) !important;
    border:1px solid var(--theme-border) !important;
}

/* 手机端适配 */
@media (max-width: 900px) {
    .dynamic-library-grid { grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:14px !important; }
    .MuiContainer-root.joy-1qsxih2,.joy-1qsxih2 { padding-left:14px !important; padding-right:14px !important; }
    .joy-8z8u1y { padding:20px !important; }
    .joy-1sjj7fd { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
}
@media (max-width: 720px) {
    body { background-attachment:scroll !important; }
    .MuiBox-root.joy-1pup0r6,.joy-1pup0r6 {
        top:8px !important;
        border-radius:24px !important;
        padding:10px !important;
        margin-top:8px !important;
    }
    .joy-1pup0r6 img { height:34px !important; max-width:118px !important; }
    .MuiBox-root.joy-1i27l4i,.joy-1i27l4i { gap:7px !important; }
    .dynamic-ui-icon-btn,.dynamic-notify-bell { width:38px !important; min-width:38px !important; height:38px !important; flex-basis:38px !important; }
    .dynamic-ui-balance,.joy-dynamic-balance { max-width:112px !important; overflow:hidden !important; }
    .joy-7a5ly2 { border-radius:18px !important; margin-bottom:16px !important; }
    .joy-7a5ly2 a,.joy-w3bc8t,.joy-w9rhnt { padding:9px 12px !important; font-size:13px !important; }
    .joy-ctfm37,.joy-ctfm38 { margin-top:12px !important; }
    .MuiCard-root,.MuiCard-variantOutlined,.dynamic-invite-card,.dynamic-invite-qr-card,.dynamic-task-card { border-radius:22px !important; }
    .dynamic-library-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:12px !important; }
    .dynamic-library-card { min-height:210px !important; }
    .dynamic-library-card img,.dynamic-library-card video { min-height:210px !important; }
    .dynamic-invite-layout,.dynamic-task-detail-grid,.dynamic-task-detail-info-grid { grid-template-columns:1fr !important; }
    .dynamic-invite-copyrow { flex-direction:column !important; }
    .joy-1sjj7fd { grid-template-columns:1fr 1fr !important; gap:12px !important; }
    .joy-8z8u1y { border-radius:24px !important; padding:18px !important; }
}
@media (max-width: 420px) {
    .MuiContainer-root.joy-1qsxih2,.joy-1qsxih2 { padding-left:10px !important; padding-right:10px !important; }
    .joy-1pup0r6 img { max-width:104px !important; }
    .dynamic-ui-balance,.joy-dynamic-balance { padding:0 9px !important; }
    .dynamic-balance-text em { display:none !important; }
    .dynamic-library-grid { gap:10px !important; }
    .dynamic-library-card { min-height:190px !important; }
    .dynamic-library-card img,.dynamic-library-card video { min-height:190px !important; }
    .joy-1h8vz0a,h1.MuiTypography-root { font-size:clamp(28px,9vw,42px) !important; }
}
@supports not (backdrop-filter: blur(1px)) {
    .joy-1pup0r6,.joy-7a5ly2,.MuiCard-root,.joy-8z8u1y { background:var(--theme-surface-2) !important; }
}
