@layer md.sys,md.comp.ripple,md.comp.focus-ring;@layer md.sys.color{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--md-sys-color-primary:var(--lightningcss-light,#6750a4)var(--lightningcss-dark,#d0bcff);--md-sys-color-on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#381e72);--md-sys-color-primary-container:var(--lightningcss-light,#eaddff)var(--lightningcss-dark,#4f378b);--md-sys-color-on-primary-container:var(--lightningcss-light,#4f378b)var(--lightningcss-dark,#eaddff);--md-sys-color-primary-fixed:#eaddff;--md-sys-color-primary-fixed-dim:#d0bcff;--md-sys-color-on-primary-fixed:#21005d;--md-sys-color-on-primary-fixed-variant:#4f378b;--md-sys-color-secondary:var(--lightningcss-light,#625b71)var(--lightningcss-dark,#ccc2dc);--md-sys-color-on-secondary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#332d41);--md-sys-color-secondary-container:var(--lightningcss-light,#e8def8)var(--lightningcss-dark,#4a4458);--md-sys-color-on-secondary-container:var(--lightningcss-light,#4a4458)var(--lightningcss-dark,#e8def8);--md-sys-color-secondary-fixed:#e8def8;--md-sys-color-secondary-fixed-dim:#ccc2dc;--md-sys-color-on-secondary-fixed:#1d192b;--md-sys-color-on-secondary-fixed-variant:#4a4458;--md-sys-color-tertiary:var(--lightningcss-light,#7d5260)var(--lightningcss-dark,#efb8c8);--md-sys-color-on-tertiary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#492532);--md-sys-color-tertiary-container:var(--lightningcss-light,#ffd8e4)var(--lightningcss-dark,#633b48);--md-sys-color-on-tertiary-container:var(--lightningcss-light,#633b48)var(--lightningcss-dark,#ffd8e4);--md-sys-color-tertiary-fixed:#ffd8e4;--md-sys-color-tertiary-fixed-dim:#efb8c8;--md-sys-color-on-tertiary-fixed:#31111d;--md-sys-color-on-tertiary-fixed-variant:#633b48;--md-sys-color-error:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#f2b8b5);--md-sys-color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#601410);--md-sys-color-error-container:var(--lightningcss-light,#f9dedc)var(--lightningcss-dark,#8c1d18);--md-sys-color-on-error-container:var(--lightningcss-light,#8c1d18)var(--lightningcss-dark,#f9dedc);--md-sys-color-surface:var(--lightningcss-light,#fef7ff)var(--lightningcss-dark,#141218);--md-sys-color-surface-dim:var(--lightningcss-light,#ded8e1)var(--lightningcss-dark,#141218);--md-sys-color-surface-bright:var(--lightningcss-light,#fef7ff)var(--lightningcss-dark,#3b383e);--md-sys-color-surface-container-lowest:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0f0d13);--md-sys-color-surface-container-low:var(--lightningcss-light,#f7f2fa)var(--lightningcss-dark,#1d1b20);--md-sys-color-surface-container:var(--lightningcss-light,#f3edf7)var(--lightningcss-dark,#211f26);--md-sys-color-surface-container-high:var(--lightningcss-light,#ece6f0)var(--lightningcss-dark,#2b2930);--md-sys-color-surface-container-highest:var(--lightningcss-light,#e6e0e9)var(--lightningcss-dark,#36343b);--md-sys-color-on-surface:var(--lightningcss-light,#1d1b20)var(--lightningcss-dark,#e6e0e9);--md-sys-color-on-surface-variant:var(--lightningcss-light,#49454f)var(--lightningcss-dark,#cac4d0);--md-sys-color-outline:var(--lightningcss-light,#79747e)var(--lightningcss-dark,#938f99);--md-sys-color-outline-variant:var(--lightningcss-light,#cac4d0)var(--lightningcss-dark,#49454f);--md-sys-color-inverse-surface:var(--lightningcss-light,#322f35)var(--lightningcss-dark,#e6e0e9);--md-sys-color-inverse-on-surface:var(--lightningcss-light,#f5eff7)var(--lightningcss-dark,#322f35);--md-sys-color-inverse-primary:var(--lightningcss-light,#d0bcff)var(--lightningcss-dark,#6750a4);--md-sys-color-scrim:#000;--md-sys-color-shadow:#000}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer md.sys.elevation{:root{--md-sys-elevation-shadow-0:none;--md-sys-elevation-shadow-1:0 1px 2px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 1px 3px 1px hsl(from var(--md-sys-color-shadow) h s l / .15);--md-sys-elevation-shadow-2:0 1px 2px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 2px 6px 2px hsl(from var(--md-sys-color-shadow) h s l / .15);--md-sys-elevation-shadow-3:0 1px 3px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 4px 8px 3px hsl(from var(--md-sys-color-shadow) h s l / .15);--md-sys-elevation-shadow-4:0 2px 3px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 6px 10px 4px hsl(from var(--md-sys-color-shadow) h s l / .15);--md-sys-elevation-shadow-5:0 4px 4px 0 hsl(from var(--md-sys-color-shadow) h s l / .3), 0 8px 12px 6px hsl(from var(--md-sys-color-shadow) h s l / .15)}}@property --md-icon-font{syntax:"<string>#";inherits:true;initial-value:"Material Symbols"}@property --md-icon-color{syntax:"<color>";inherits:true;initial-value:currentColor}@property --md-icon-size{syntax:"<length-percentage>";inherits:true;initial-value:24px}@property --md-icon-opsz{syntax:"<number>";inherits:true;initial-value:24}@property --md-icon-wght{syntax:"<number>";inherits:true;initial-value:400}@property --md-icon-fill{syntax:"<number>";inherits:true;initial-value:0}@property --md-icon-grad{syntax:"<number>";inherits:true;initial-value:0}@layer md.sys.icon{.md-icon,:host(.md-icon){color:var(--md-icon-color);fill:var(--md-icon-color);aspect-ratio:1;min-width:var(--md-icon-size);max-width:var(--md-icon-size);font-size:var(--md-icon-size);font-family:var(--md-icon-font);font-variation-settings:"opsz" var(--md-icon-opsz),"wght" var(--md-icon-wght),"FILL" var(--md-icon-fill),"GRAD" var(--md-icon-grad);-webkit-font-smoothing:antialiased;place-content:center;place-items:center;display:inline-flex;overflow:hidden}}@layer md.sys.motion{:root{--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-sys-motion-duration-long3:.55s;--md-sys-motion-duration-long4:.6s;--md-sys-motion-duration-extra-long1:.7s;--md-sys-motion-duration-extra-long2:.8s;--md-sys-motion-duration-extra-long3:.9s;--md-sys-motion-duration-extra-long4:1s}}@layer md.sys.shape{:root{--md-sys-shape-corner-none:0px;--md-sys-shape-corner-xs:4px;--md-sys-shape-corner-sm:8px;--md-sys-shape-corner-md:12px;--md-sys-shape-corner-lg:16px;--md-sys-shape-corner-lg-increased:20px;--md-sys-shape-corner-xl:28px;--md-sys-shape-corner-xl-increased:32px;--md-sys-shape-corner-xxl:48px;--md-sys-shape-corner-full:50cqmin}}@layer md.sys.space{:root{--md-sys-space-unit:8px;--md-sys-space-0:calc(var(--md-sys-space-unit) * 0);--md-sys-space-25:calc(var(--md-sys-space-unit) * .25);--md-sys-space-50:calc(var(--md-sys-space-unit) * .5);--md-sys-space-75:calc(var(--md-sys-space-unit) * .75);--md-sys-space-100:var(--md-sys-space-unit);--md-sys-space-125:calc(var(--md-sys-space-unit) * 1.25);--md-sys-space-150:calc(var(--md-sys-space-unit) * 1.5);--md-sys-space-175:calc(var(--md-sys-space-unit) * 1.75);--md-sys-space-200:calc(var(--md-sys-space-unit) * 2);--md-sys-space-250:calc(var(--md-sys-space-unit) * 2.5);--md-sys-space-300:calc(var(--md-sys-space-unit) * 3);--md-sys-space-400:calc(var(--md-sys-space-unit) * 4);--md-sys-space-450:calc(var(--md-sys-space-unit) * 4.5);--md-sys-space-500:calc(var(--md-sys-space-unit) * 5);--md-sys-space-600:calc(var(--md-sys-space-unit) * 6);--md-sys-space-700:calc(var(--md-sys-space-unit) * 7);--md-sys-space-800:calc(var(--md-sys-space-unit) * 8);--md-sys-space-900:calc(var(--md-sys-space-unit) * 9)}}@layer md.sys.typescale{:root{--md-ref-typeface-brand:var(--md-ref-typeface-plain);--md-ref-typeface-plain:Roboto Flex, Roboto, Noto Sans, system-ui, sans-serif;--md-ref-typeface-weight-regular:400;--md-ref-typeface-weight-medium:500;--md-ref-typeface-weight-bold:700;--md-sys-typescale-label-sm:var(--md-ref-typeface-weight-medium) .6875rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-sm-tracking:.03125rem;--md-sys-typescale-label-sm-axes:normal;--md-sys-typescale-emphasized-label-sm:var(--md-ref-typeface-weight-bold) .6875rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-label-sm-axes:"ROND" 100;--md-sys-typescale-label-md:var(--md-ref-typeface-weight-medium) .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-md-tracking:.03125rem;--md-sys-typescale-label-md-axes:normal;--md-sys-typescale-emphasized-label-md:var(--md-ref-typeface-weight-bold) .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-label-md-axes:"ROND" 100;--md-sys-typescale-label-lg:var(--md-ref-typeface-weight-medium) .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-label-lg-tracking:.00625rem;--md-sys-typescale-label-lg-axes:normal;--md-sys-typescale-emphasized-label-lg:var(--md-ref-typeface-weight-bold) .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-label-lg-axes:"ROND" 100;--md-sys-typescale-body-sm:var(--md-ref-typeface-weight-regular) .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-body-sm-tracking:.025rem;--md-sys-typescale-body-sm-axes:normal;--md-sys-typescale-emphasized-body-sm:var(--md-ref-typeface-weight-medium) .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-body-sm-axes:"ROND" 100;--md-sys-typescale-body-md:var(--md-ref-typeface-weight-regular) .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-body-md-tracking:.015625rem;--md-sys-typescale-body-md-axes:normal;--md-sys-typescale-emphasized-body-md:var(--md-ref-typeface-weight-medium) .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-body-md-axes:"ROND" 100;--md-sys-typescale-body-lg:var(--md-ref-typeface-weight-regular) 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-body-lg-tracking:.03125rem;--md-sys-typescale-body-lg-axes:normal;--md-sys-typescale-emphasized-body-lg:var(--md-ref-typeface-weight-medium) 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-body-lg-axes:"ROND" 100;--md-sys-typescale-title-sm:var(--md-ref-typeface-weight-medium) .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-title-sm-tracking:.00625rem;--md-sys-typescale-title-sm-axes:normal;--md-sys-typescale-emphasized-title-sm:var(--md-ref-typeface-weight-bold) .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-title-sm-axes:"ROND" 100;--md-sys-typescale-title-md:var(--md-ref-typeface-weight-medium) 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-title-md-tracking:.009375rem;--md-sys-typescale-title-md-axes:normal;--md-sys-typescale-emphasized-title-md:var(--md-ref-typeface-weight-bold) 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-emphasized-title-md-axes:"ROND" 100;--md-sys-typescale-title-lg:var(--md-ref-typeface-weight-regular) 1.375rem/1.75rem var(--md-ref-typeface-brand);--md-sys-typescale-title-lg-tracking:0rem;--md-sys-typescale-title-lg-axes:normal;--md-sys-typescale-emphasized-title-lg:var(--md-ref-typeface-weight-medium) 1.375rem/1.75rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-title-lg-axes:"ROND" 100;--md-sys-typescale-headline-sm:var(--md-ref-typeface-weight-regular) 1.5rem/2rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-sm-tracking:0rem;--md-sys-typescale-headline-sm-axes:normal;--md-sys-typescale-emphasized-headline-sm:var(--md-ref-typeface-weight-medium) 1.5rem/2rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-headline-sm-axes:"ROND" 100;--md-sys-typescale-headline-md:var(--md-ref-typeface-weight-regular) 1.75rem/2.25rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-md-tracking:0rem;--md-sys-typescale-headline-md-axes:normal;--md-sys-typescale-emphasized-headline-md:var(--md-ref-typeface-weight-medium) 1.75rem/2.25rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-headline-md-axes:"ROND" 100;--md-sys-typescale-headline-lg:var(--md-ref-typeface-weight-regular) 2rem/2.5rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-lg-tracking:0rem;--md-sys-typescale-headline-lg-axes:normal;--md-sys-typescale-emphasized-headline-lg:var(--md-ref-typeface-weight-medium) 2rem/2.5rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-headline-lg-axes:"ROND" 100;--md-sys-typescale-display-sm:var(--md-ref-typeface-weight-regular) 2.25rem/2.75rem var(--md-ref-typeface-brand);--md-sys-typescale-display-sm-tracking:0rem;--md-sys-typescale-display-sm-axes:normal;--md-sys-typescale-emphasized-display-sm:var(--md-ref-typeface-weight-medium) 2.25rem/2.75rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-display-sm-axes:"ROND" 100;--md-sys-typescale-display-md:var(--md-ref-typeface-weight-regular) 2.8125rem/3.25rem var(--md-ref-typeface-brand);--md-sys-typescale-display-md-tracking:0rem;--md-sys-typescale-display-md-axes:normal;--md-sys-typescale-emphasized-display-md:var(--md-ref-typeface-weight-medium) 2.8125rem/3.25rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-display-md-axes:"ROND" 100;--md-sys-typescale-display-lg:var(--md-ref-typeface-weight-regular) 3.5625rem/4rem var(--md-ref-typeface-brand);--md-sys-typescale-display-lg-tracking:-.015625rem;--md-sys-typescale-display-lg-axes:normal;--md-sys-typescale-emphasized-display-lg:var(--md-ref-typeface-weight-medium) 3.5625rem/4rem var(--md-ref-typeface-brand);--md-sys-typescale-emphasized-display-lg-axes:"ROND" 100}}@layer md.comp.button{.btn{--container-color:transparent;--container-height:auto;--container-elevation:var(--md-sys-elevation-shadow-0);--container-shape:calc(var(--container-height) / 2);--outline-width:0;--outline-color:transparent;--icon-label-space:8px;--icon-color:currentColor;--icon-size:20px;--label-text:var(--md-sys-typescale-label-lg);--label-text-tracking:var(--md-sys-typescale-label-lg-tracking);--label-text-color:currentColor;--leading-space:0;--state-layer-color:transparent;--trailing-space:0}.btn:is(.btn-selected,[aria-pressed=true]){--container-shape:var(--md-sys-shape-corner-md)}.btn.btn-filled{--container-color:var(--md-sys-color-primary);--icon-color:var(--md-sys-color-on-primary);--label-text-color:var(--md-sys-color-on-primary)}.btn.btn-filled:where(.btn-unselected,[aria-pressed=false]){--container-color:var(--md-sys-color-surface-container);--icon-color:var(--md-sys-color-on-surface-variant);--label-text-color:var(--md-sys-color-on-surface-variant)}.btn.btn-filled:where(.btn-selected,[aria-pressed=true]){--container-color:var(--md-sys-color-primary);--icon-color:var(--md-sys-color-on-primary);--label-text-color:var(--md-sys-color-on-primary)}.btn.btn-elevated{--container-color:var(--md-sys-color-surface-container-low);--container-elevation:var(--md-sys-elevation-shadow-1);--icon-color:var(--md-sys-color-primary);--label-text-color:var(--md-sys-color-primary)}.btn.btn-elevated:where(.btn-selected,[aria-pressed=true]){--container-color:var(--md-sys-color-primary);--icon-color:var(--md-sys-color-on-primary);--label-text-color:var(--md-sys-color-on-primary)}.btn.btn-tonal{--container-color:var(--md-sys-color-secondary-container);--icon-color:var(--md-sys-color-on-secondary-container);--label-text-color:var(--md-sys-color-on-secondary-container)}.btn.btn-tonal:where(.btn-selected,[aria-pressed=true]){--container-color:var(--md-sys-color-secondary);--icon-color:var(--md-sys-color-on-secondary);--label-text-color:var(--md-sys-color-on-secondary)}.btn.btn-outlined{--icon-color:var(--md-sys-color-on-surface-variant);--label-text-color:var(--md-sys-color-on-surface-variant);--outline-color:var(--md-sys-color-outline-variant);--outline-width:1px}.btn.btn-outlined:where(.btn-lg){--outline-width:2px}.btn.btn-outlined:where(.btn-xl){--outline-width:3px}.btn.btn-outlined:where(.btn-selected,[aria-pressed=true]){--container-color:var(--md-sys-color-inverse-surface);--icon-color:var(--md-sys-color-inverse-on-surface);--label-text-color:var(--md-sys-color-inverse-on-surface)}.btn.btn-text{--label-text-color:var(--md-sys-color-primary);--icon-color:var(--md-sys-color-primary);--state-layer-color:var(--md-sys-color-primary)}.btn.btn-xs{--container-height:32px;--leading-space:12px;--trailing-space:12px}.btn.btn-sm{--container-height:40px;--leading-space:16px;--trailing-space:16px}.btn.btn-md{--container-height:56px;--leading-space:24px;--trailing-space:24px;--icon-size:24px;--label-text:var(--md-sys-typescale-title-md);--label-text-tracking:var(--md-sys-typescale-title-md-tracking)}.btn.btn-md:where(.btn-selected,[aria-pressed=true]){--container-shape:var(--md-sys-shape-corner-lg)}.btn.btn-lg{--container-height:96px;--icon-label-space:12px;--icon-size:32px;--leading-space:48px;--trailing-space:48px;--label-text:var(--md-sys-typescale-headline-sm);--label-text-tracking:var(--md-sys-typescale-headline-sm-tracking)}.btn.btn-lg:where(.btn-selected,[aria-pressed=true]){--container-shape:var(--md-sys-shape-corner-xl)}.btn.btn-xl{--container-height:136px;--icon-label-space:16px;--icon-size:40px;--leading-space:64px;--trailing-space:64px;--label-text:var(--md-sys-typescale-headline-lg);--label-text-tracking:var(--md-sys-typescale-headline-lg-tracking)}.btn.btn-xl:where(.btn-selected,[aria-pressed=true]){--container-shape:var(--md-sys-shape-corner-xl)}.btn.btn-square{--container-shape:var(--md-sys-shape-corner-md)}.btn.btn-square:where(.btn-md){--container-shape:var(--md-sys-shape-corner-lg)}.btn.btn-square:where(.btn-lg),.btn.btn-square:where(.btn-xl){--container-shape:var(--md-sys-shape-corner-xl)}.btn.btn-square:where(.btn-selected,[aria-pressed=true]){--container-shape:calc(var(--container-height) / 2)}.btn:is(:active,.active):where(:not(:disabled,.disabled)){--container-shape:var(--md-sys-shape-corner-sm)}.btn:is(:active,.active):where(:not(:disabled,.disabled)):where(.btn-md){--container-shape:var(--md-sys-shape-corner-md)}.btn:is(:active,.active):where(:not(:disabled,.disabled)):where(.btn-lg),.btn:is(:active,.active):where(:not(:disabled,.disabled)):where(.btn-xl){--container-shape:var(--md-sys-shape-corner-lg)}.btn:is(:disabled,.disabled){--container-color:hsl(from var(--md-sys-color-on-surface) h s l / 10%);--container-elevation:var(--md-sys-elevation-shadow-0);--icon-color:hsl(from var(--md-sys-color-on-surface) h s l / 38%);--label-text-color:hsl(from var(--md-sys-color-on-surface) h s l / 38%)}.btn{min-height:var(--container-height);justify-content:center;align-items:center;gap:var(--icon-label-space);padding-inline:var(--leading-space) var(--trailing-space);border:var(--outline-width) solid var(--outline-color);border-radius:var(--container-shape);box-shadow:var(--container-elevation);background-color:var(--container-color);color:var(--label-text-color);font:var(--label-text);letter-spacing:var(--label-text-tracking);transition:border-radius .35s cubic-bezier(.42, 1.67, .21, .9),var(--ripple-transition);--md-icon-color:var(--icon-color);--md-icon-size:var(--icon-size);display:inline-flex}.btn:not(:disabled,.disabled){cursor:pointer}}@layer md.comp.card{.card{--container-color:transparent;--container-elevation:var(--md-sys-elevation-shadow-0);--container-shape:var(--md-sys-shape-corner-md);--outline-color:transparent;--outline-width:0;--state-layer-color:var(--md-sys-color-on-surface)}.card:is(:hover,.hover):where(:has(.card-btn:not(:disabled,.disabled))){--container-elevation:var(--md-sys-elevation-shadow-1)}.card.card-filled{--container-color:var(--md-sys-color-surface-container-highest)}.card.card-filled:where(:disabled,.disabled){--container-color:hsl(from var(--md-sys-color-surface-container-highest) h s l / 38%)}.card.card-outlined{--container-color:var(--md-sys-color-surface);--outline-color:var(--md-sys-color-outline-variant);--outline-width:1px}.card.card-outlined:where(:focus-within,.focus){--outline-color:var(--md-sys-color-on-surface)}.card.card-outlined:where(:disabled,.disabled){--outline-color:hsl(from var(--md-sys-color-outline) h s l / 12%)}.card.card-elevated{--container-color:var(--md-sys-color-surface-container-low);--container-elevation:var(--md-sys-elevation-shadow-1)}.card.card-elevated:is(:hover,.hover):where(:has(.card-btn:not(:disabled,.disabled))){--container-elevation:var(--md-sys-elevation-shadow-2)}.card.card-elevated:where(:disabled,.disabled){--container-color:hsl(from var(--md-sys-color-surface) h s l / 38%)}.card{background-color:var(--container-color);border-radius:var(--container-shape);box-shadow:var(--container-elevation);border:var(--outline-width) solid var(--outline-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.card .card-btn{appearance:none;color:var(--state-layer-color);background-color:#0000;border:none;outline:none;position:absolute;inset:0}}@font-face{font-family:MIA Roboto;src:url(/fonts/roboto-latin-variable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-roboto:"MIA Roboto", Roboto, system-ui, sans-serif;--md-ref-typeface-plain:var(--font-roboto);--md-ref-typeface-brand:var(--font-roboto);--md-sys-color-primary:#d92555;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#ffd9e2;--md-sys-color-on-primary-container:#3b071b;--md-sys-color-secondary:#1649d8;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#dfe7ff;--md-sys-color-on-secondary-container:#10265d;--md-sys-color-tertiary:#0f6849;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#fff0b8;--md-sys-color-on-tertiary-container:#352a08;--md-sys-color-surface:#fffdf7;--md-sys-color-surface-dim:#e4ddd0;--md-sys-color-surface-bright:#fffdf7;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#fcf8ef;--md-sys-color-surface-container:#f6f0e5;--md-sys-color-surface-container-high:#efe8dc;--md-sys-color-surface-container-highest:#e8e0d3;--md-sys-color-on-surface:#182033;--md-sys-color-on-surface-variant:#626879;--md-sys-color-outline:#797365;--md-sys-color-outline-variant:#dcd6ca;--md-sys-color-error:#a32924;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad5;--md-sys-color-on-error-container:#410002;--md-sys-color-inverse-surface:#30374a;--md-sys-color-inverse-on-surface:#f5f2ea;--md-sys-color-inverse-primary:#ffb0c8;--ripple-transition:background-color .16s ease, color .16s ease;--mia-space-1:4px;--mia-space-2:8px;--mia-space-3:12px;--mia-space-4:16px;--mia-space-6:24px;--mia-space-8:32px;--mia-space-12:48px}:where(.mu,.mia-auth) .btn{--container-height:48px;--leading-space:20px;--trailing-space:20px;--label-text:var(--md-sys-typescale-label-lg);max-width:100%;min-height:48px;font:var(--label-text);letter-spacing:var(--label-text-tracking);text-align:center;white-space:normal;overflow-wrap:anywhere;padding-block:10px;text-decoration:none}:where(.mu,.mia-auth) .btn:where(:not(:disabled)):hover{background-image:linear-gradient(#1820330a,#1820330a)}:is(.mu,.mia-auth) :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){:where(.mu,.mia-auth) *,:where(.mu,.mia-auth) :before,:where(.mu,.mia-auth) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mu{background:var(--md-sys-color-surface);min-height:100dvh;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-lg);-webkit-font-smoothing:antialiased}.mu *,.mu :before,.mu :after{box-sizing:border-box}.mu :where(h1,h2,h3,h4,p,ul,ol){margin:0}.mu :where(h1,h2,h3,h4){color:var(--md-sys-color-on-surface);text-wrap:balance}.mu h1{font:var(--md-sys-typescale-headline-lg);letter-spacing:-.5px;margin-bottom:24px;font-weight:600}.mu h2{font:var(--md-sys-typescale-headline-sm);font-weight:500}.mu h3{font:var(--md-sys-typescale-title-lg)}.mu h4{font:var(--md-sys-typescale-title-md)}.mu p+p{margin-top:12px}.mu :where(ul,ol){padding-left:24px}.mu ol{list-style-type:decimal}.mu ul{list-style-type:disc}.mu li+li{margin-top:8px}.mu a:not(.btn){color:var(--md-sys-color-primary);text-underline-offset:4px}.mu button:disabled{cursor:not-allowed}.mu-header{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);align-items:center;gap:16px;padding:20px max(24px,50vw - 600px);display:flex}.mu-brand{min-width:0;font:750 36px/1 var(--font-roboto);letter-spacing:-.75px;color:var(--md-sys-color-on-surface);align-items:center;gap:12px;margin-right:auto;display:flex}.mu-brand-mark{flex:none;width:48px;height:48px;display:block}.mu-brand small{font:var(--md-sys-typescale-body-sm);letter-spacing:.15px;color:var(--md-sys-color-on-surface-variant);margin-top:8px;display:block}.mu-beta{background:var(--md-sys-color-tertiary-container);min-height:32px;color:var(--md-sys-color-on-tertiary-container);font:var(--md-sys-typescale-label-md);border-radius:12px;align-items:center;padding:4px 12px;display:inline-flex}.mu main{max-width:1264px;margin:auto;padding:32px}.mu-tabs{background:var(--md-sys-color-surface-container);border-radius:28px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:32px;padding:4px;display:flex}.mu-tabs .btn{--leading-space:20px;--trailing-space:20px;--container-color:transparent;--label-text-color:var(--md-sys-color-on-surface-variant);border:2px solid #0000}.mu-tabs [aria-current=page]{--container-color:var(--md-sys-color-primary-container);--label-text-color:var(--md-sys-color-on-primary-container)}.mu-nav-short{display:none}.mu-tabs svg,.mu .btn svg{flex:none;width:20px;height:20px}.mu .mu-danger{--label-text-color:var(--md-sys-color-error)}.mu-layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:32px;display:grid}.mu-layout>section{min-width:0}.mu-layout aside{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:28px;min-width:0;padding:24px}.mu-layout aside>h2{margin-bottom:16px}.mu-layout aside>ul{margin-block:16px}.mu-next{font:var(--md-sys-typescale-title-lg);color:var(--md-sys-color-on-primary-container);margin-bottom:12px;font-weight:500}.mu-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;max-height:min(54dvh,640px);padding:4px 8px 16px 4px;scroll-padding-block:16px;overflow:auto}.mu-bubble{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:24px 24px 24px 8px;width:fit-content;max-width:min(94%,68ch);margin-bottom:16px;padding:20px 24px}.mu-bubble.caregiver{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:#0000;border-radius:24px 24px 8px;margin-left:auto}.mu-bubble small{font:var(--md-sys-typescale-label-lg);color:var(--md-sys-color-on-surface-variant);margin-bottom:8px;display:block}.mu-bubble.caregiver small{color:var(--md-sys-color-on-secondary-container)}.mu-bubble.discarded{border-style:dashed}.mu-bubble.discarded small:last-child{color:var(--md-sys-color-on-surface-variant);margin:12px 0 0}.mu-composer{align-items:center;gap:12px;margin-top:12px;display:flex}.mu .mu-composer textarea{resize:vertical;border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);border-radius:12px;flex:1;min-width:0;height:80px;min-height:80px;max-height:200px;padding:12px 16px}.mu .mu-composer textarea:focus-visible{border-color:var(--md-sys-color-primary);outline:2px solid var(--md-sys-color-primary);outline-offset:0}.mu-composer .btn{flex-shrink:0}.mu-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mu :where(input,textarea,select){font:var(--md-sys-typescale-body-lg);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline);border-radius:12px;max-width:100%;min-height:48px;padding:12px 16px}.mu :where(input,textarea)::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.mu label{font:var(--md-sys-typescale-label-lg);color:var(--md-sys-color-on-surface-variant);gap:8px;margin-block:20px;display:grid}.mu label>:where(input:not([type=checkbox]),textarea,select){width:100%;display:block}.mu input[type=checkbox]{vertical-align:middle;width:24px;height:24px;min-height:24px;accent-color:var(--md-sys-color-primary);margin:0 8px 0 0}.mu label:has(input[type=checkbox]){font:var(--md-sys-typescale-body-md);cursor:pointer;line-height:1.6;display:block}.mu details{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:16px}.mu summary{cursor:pointer;min-height:48px;font:var(--md-sys-typescale-label-lg);color:var(--md-sys-color-primary);padding:12px 0}.mu details[open]>summary{margin-bottom:16px}.mu-observation{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:24px;padding-top:24px}.mu-observation h3{margin-bottom:20px;font-weight:500}.mu .mu-observation label{margin-block:16px}.mu .mu-observation+p{margin-top:8px;padding-top:8px}.mu-observation textarea{resize:vertical;min-height:112px}.mu-observation>button{width:100%}.mu-plan{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);overflow-wrap:anywhere;border-radius:28px;gap:16px;margin-block:24px;padding:32px}.mu .mu-plan>:where(h2,h3,p,ul,ol){margin:0}.mu-plan>:where(button,a.btn){margin:8px 8px 0 0}.mu-plan ol{padding-left:28px}.mu-plan ol li{padding-left:8px}.mu-plan ol li::marker{color:var(--md-sys-color-primary);font-weight:700}.mu-material{border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;margin-top:8px;padding:16px}.mu-material>h4{margin-bottom:8px}.mu-material-preview{font:var(--md-sys-typescale-label-lg);color:var(--md-sys-color-on-surface-variant);gap:8px;margin-bottom:16px;display:inline-flex}.mu-material-item{background:var(--md-sys-color-surface-container-low);border-radius:16px;align-items:center;gap:16px;margin-top:12px;padding:16px;display:flex}.mu-material-item svg{color:var(--md-sys-color-primary);flex-shrink:0}.mu-material-item>span{min-width:0}.mu-tokens{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mu-tokens>span{border:1px dashed var(--md-sys-color-outline);min-width:40px;min-height:40px;font:var(--md-sys-typescale-label-lg);color:var(--md-sys-color-on-surface-variant);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.mu-notice{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);overflow-wrap:anywhere;border-radius:16px;margin-top:20px;padding:16px 20px}.mu-notice .btn{margin-top:12px}.mu-welcome{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:32px;max-width:600px;margin:32px auto;padding:32px}.mu-welcome>button{margin-top:8px}.mu-mobile-shortcuts{display:none}.mu-panel-title{scroll-margin-top:24px}.mu-panel-title:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px;border-radius:4px}.mu [role=status]:not(:empty){margin-top:16px}.mu-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.mu-plan,.mu-layout{animation:mu-appear .18s var(--md-sys-motion-easing-standard)}@keyframes mu-appear{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media (width<=900px){.mu-layout{grid-template-columns:minmax(0,1fr) 312px;gap:24px}.mu main{padding:24px}.mu-layout aside{padding:20px}}@media (width<=760px){.mu-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 16px;display:grid}.mu-brand{grid-area:1/1}.mu-header>.mu-danger{grid-area:1/2}.mu-beta{grid-area:2/1/auto/-1;justify-self:start}.mu-brand{gap:8px;font-size:30px}.mu-brand-mark{width:40px;height:40px}.mu-brand small{font-size:12px}.mu-header .mu-danger{--leading-space:12px;--trailing-space:12px;width:48px;height:48px}.mu-delete-label,.mu-nav-full{display:none}.mu-nav-short{display:inline}.mu main{padding:20px 16px 32px}.mu h1{font:var(--md-sys-typescale-headline-md);margin-bottom:20px;font-weight:600}.mu-tabs{border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;width:100%;margin-bottom:16px;display:grid}.mu-tabs .btn{--leading-space:8px;--trailing-space:8px;min-width:0;padding-block:10px;font-size:14px;line-height:20px}.mu-layout{flex-direction:column;gap:24px;display:flex}.mu-layout>section,.mu-layout aside{width:100%}.mu-layout aside{border-radius:24px;padding:24px 20px}.mu-mobile-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.mu-mobile-shortcuts .btn{--leading-space:12px;--trailing-space:12px;font-size:14px}.mu-conversation{max-height:48dvh;padding-inline:0}.mu-bubble{max-width:96%;padding:16px 20px}.mu-composer .btn{--leading-space:16px;--trailing-space:16px}.mu-actions{gap:4px 8px}.mu .mu-layout>section>.mu-actions .btn{--leading-space:12px;--trailing-space:12px}.mu-plan{border-radius:24px;gap:16px;padding:24px 20px}.mu-welcome{margin:8px auto;padding:24px 20px}}@media print{.mu-header,.mu-tabs,.mu button,.mu-composer,.mu-notice,.mu-mobile-shortcuts{display:none}.mu main{max-width:none;padding:0}.mu-conversation{max-height:none}.mu-plan{break-inside:avoid}}@media (width<=360px){.mu-brand small{display:none}.mu-header{gap:8px}.mu-beta{padding-inline:8px}}.mu-feedback{z-index:20;top:calc(var(--mu-feedback-top,0px) + var(--mu-feedback-height,100dvh) - max(8px, env(safe-area-inset-bottom)));left:var(--mu-feedback-left,0px);width:var(--mu-feedback-width,100%);padding-inline:max(8px, env(safe-area-inset-left)) max(8px, env(safe-area-inset-right));pointer-events:none;position:fixed;transform:translateY(-100%)}.mu-feedback-content{max-width:760px;max-height:min(320px, calc(var(--mu-feedback-height,100dvh) * .5 - 16px));overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;border-radius:20px;margin-inline:auto;overflow-y:auto;box-shadow:0 6px 24px #211a1d26}.mu .mu-feedback .mu-notice{border-radius:0;margin:0;padding:12px 16px}.mu-feedback .mu-notice:empty{display:none}.mu-feedback .mu-notice+.mu-notice:not(:empty){border-top:0}.mu-feedback .mu-notice .btn{white-space:normal;text-align:left;max-width:100%;display:flex}@media print{.mu-feedback{display:none}}.mu-progression{gap:var(--mia-space-4);margin-block:var(--mia-space-6);padding:var(--mia-space-6)}.mu-progression h4{margin-top:0}.mu-progression>:last-child{margin-bottom:0}@media (width<=360px){.mu .mu-composer textarea{height:104px;min-height:104px}}.mu .mu-layout>section>.mu-actions .btn:not(:first-child){--container-color:transparent;--label-text-color:var(--md-sys-color-on-surface)}.mu .mu-layout aside>.mu-next+p{color:var(--md-sys-color-on-surface-variant)}.mu .mu-conversation:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:4px}.mu .btn:not(:disabled):hover{background-image:none;box-shadow:inset 0 0 0 2px}@media (width<=760px){.mu-mobile-shortcuts .btn{--container-color:var(--md-sys-color-surface-container-lowest);--label-text-color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);border-radius:12px}}@media (width<=360px){.mu-mobile-shortcuts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.mu-mobile-shortcuts .btn{--leading-space:8px;--trailing-space:8px}}html:has(.mu){scroll-padding-bottom:calc(var(--mu-feedback-space,0px) + 16px)}.mu main{padding-bottom:calc(32px + var(--mu-feedback-space,0px))}.mu :where(button,a,input,textarea,select,summary){scroll-margin-bottom:calc(var(--mu-feedback-space,0px) + 16px)}@media print{.mu main{padding-bottom:0}}
