:root{color-scheme:light dark;--ref-scale-base:16;--ref-scale-ratio:1.18;--ref-scale-minus-2:.718rem;--ref-scale-minus-1:.847rem;--ref-scale-0:1rem;--ref-scale-plus-1:1.18rem;--ref-scale-plus-2:1.392rem;--ref-scale-plus-3:1.643rem;--ref-scale-plus-4:1.939rem;--ref-scale-plus-5:2.288rem;--ref-scale-plus-6:2.7rem;--ref-ease-spring:linear(0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1);--ref-ease-bounce:cubic-bezier(.5, -.3, .1, 1.5);--ref-shadow-color:220 3% 15%;--ref-shadow-strength:1%;--color-primary:light-dark(#375bab,#b1c5ff);--color-on-primary:light-dark(#fff,#002c71);--color-primary-container:light-dark(#dae2ff,#194392);--color-on-primary-container:light-dark(#001946,#dae2ff);--color-secondary:light-dark(#585e71,#c0c6dc);--color-on-secondary:light-dark(#fff,#2a3042);--color-secondary-container:light-dark(#dce2f9,#404659);--color-on-secondary-container:light-dark(#151b2c,#dce2f9);--color-tertiary:light-dark(#735572,#e0bbdd);--color-on-tertiary:light-dark(#fff,#412742);--color-tertiary-container:light-dark(#fed7fa,#593d59);--color-on-tertiary-container:light-dark(#2a122c,#fed7fa);--color-error:light-dark(#ba1a1a,#ffb4ab);--color-on-error:light-dark(#fff,#690005);--color-error-container:light-dark(#ffdad6,#93000a);--color-on-error-container:light-dark(#410002,#ffb4ab);--color-success:light-dark(#146c2e,#8bd89f);--color-on-success:light-dark(#fff,#00390f);--color-success-container:light-dark(#a6f4b8,#005321);--color-on-success-container:light-dark(#00210a,#a6f4b8);--color-warning:light-dark(#7d5800,#f5bd4f);--color-on-warning:light-dark(#fff,#422c00);--color-warning-container:light-dark(#ffdf9e,#5e4200);--color-on-warning-container:light-dark(#271900,#ffdf9e);--color-info:light-dark(#00639b,#95ccff);--color-on-info:light-dark(#fff,#035);--color-info-container:light-dark(#cee5ff,#004a78);--color-on-info-container:light-dark(#001d33,#cee5ff);--color-background:light-dark(#fefbff,#1b1b1f);--color-on-background:light-dark(#1b1b1f,#e4e2e6);--color-surface:light-dark(#fefbff,#1b1b1f);--color-on-surface:light-dark(#1b1b1f,#e4e2e6);--color-surface-variant:light-dark(#e1e2ec,#44464f);--color-on-surface-variant:light-dark(#44464f,#c5c6d0);--color-surface-container-lowest:light-dark(#fff,#0d0e11);--color-surface-container-low:light-dark(#f5f3f7,#1b1b1f);--color-surface-container:light-dark(#efedf1,#1f1f23);--color-surface-container-high:light-dark(#e9e7ec,#292a2d);--color-surface-container-highest:light-dark(#e4e2e6,#343438);--color-surface-dim:light-dark(#dbd9dd,#121316);--color-surface-bright:light-dark(#fbf8fd,#39393c);--color-outline:light-dark(#757780,#8f9099);--color-outline-variant:light-dark(#c5c6d0,#44464f);--color-shadow:#000;--color-scrim:#000;--color-inverse-surface:light-dark(#303034,#e4e2e6);--color-inverse-on-surface:light-dark(#f2f0f4,#303034);--color-inverse-primary:light-dark(#b1c5ff,#375bab);--state-hover-opacity:.08;--state-focus-opacity:.1;--state-pressed-opacity:.1;--state-dragged-opacity:.16;--color-state-hover:color-mix(in srgb, var(--color-on-surface) 8%, transparent);--color-state-focus:color-mix(in srgb, var(--color-on-surface) 10%, transparent);--color-state-pressed:color-mix(in srgb, var(--color-on-surface) 10%, transparent);--color-state-dragged:color-mix(in srgb, var(--color-on-surface) 16%, transparent);--focus-ring-color:var(--color-primary);--focus-ring-width:3px;--focus-ring-offset:2px;--font-family:"Roboto", system-ui, sans-serif;--font-family-brand:"Roboto", system-ui, sans-serif;--font-family-mono:"Roboto Mono", "Courier New", monospace;--font-weight-1:100;--font-weight-2:200;--font-weight-3:300;--font-weight-4:400;--font-weight-5:500;--font-weight-6:600;--font-weight-7:700;--font-weight-8:800;--font-weight-9:900;--text-scale:1;--text-display-large-size:calc(3.5625rem * var(--text-scale));--text-display-large-line:calc(4rem * var(--text-scale));--text-display-large-weight:400;--text-display-large-tracking:-.004em;--text-display-medium-size:calc(2.8125rem * var(--text-scale));--text-display-medium-line:calc(3.25rem * var(--text-scale));--text-display-medium-weight:400;--text-display-medium-tracking:0em;--text-display-small-size:calc(2.25rem * var(--text-scale));--text-display-small-line:calc(2.75rem * var(--text-scale));--text-display-small-weight:400;--text-display-small-tracking:0em;--text-headline-large-size:calc(2rem * var(--text-scale));--text-headline-large-line:calc(2.5rem * var(--text-scale));--text-headline-large-weight:400;--text-headline-large-tracking:0em;--text-headline-medium-size:calc(1.75rem * var(--text-scale));--text-headline-medium-line:calc(2.25rem * var(--text-scale));--text-headline-medium-weight:400;--text-headline-medium-tracking:0em;--text-headline-small-size:calc(1.5rem * var(--text-scale));--text-headline-small-line:calc(2rem * var(--text-scale));--text-headline-small-weight:400;--text-headline-small-tracking:0em;--text-title-large-size:calc(1.375rem * var(--text-scale));--text-title-large-line:calc(1.75rem * var(--text-scale));--text-title-large-weight:400;--text-title-large-tracking:0em;--text-title-medium-size:calc(1rem * var(--text-scale));--text-title-medium-line:calc(1.5rem * var(--text-scale));--text-title-medium-weight:500;--text-title-medium-tracking:.009em;--text-title-small-size:calc(.875rem * var(--text-scale));--text-title-small-line:calc(1.25rem * var(--text-scale));--text-title-small-weight:500;--text-title-small-tracking:.007em;--text-body-large-size:calc(1rem * var(--text-scale));--text-body-large-line:calc(1.5rem * var(--text-scale));--text-body-large-weight:400;--text-body-large-tracking:.031em;--text-body-medium-size:calc(.875rem * var(--text-scale));--text-body-medium-line:calc(1.25rem * var(--text-scale));--text-body-medium-weight:400;--text-body-medium-tracking:.018em;--text-body-small-size:calc(.75rem * var(--text-scale));--text-body-small-line:calc(1rem * var(--text-scale));--text-body-small-weight:400;--text-body-small-tracking:.033em;--text-label-large-size:calc(.875rem * var(--text-scale));--text-label-large-line:calc(1.25rem * var(--text-scale));--text-label-large-weight:500;--text-label-large-tracking:.007em;--text-label-medium-size:calc(.75rem * var(--text-scale));--text-label-medium-line:calc(1rem * var(--text-scale));--text-label-medium-weight:500;--text-label-medium-tracking:.042em;--text-label-small-size:calc(.6875rem * var(--text-scale));--text-label-small-line:calc(1rem * var(--text-scale));--text-label-small-weight:500;--text-label-small-tracking:.045em;--font-lineheight-tight:1.1;--font-lineheight-snug:1.25;--font-lineheight-normal:1.5;--font-lineheight-relaxed:1.75;--font-letterspacing-tight:-.025em;--font-letterspacing-normal:0em;--font-letterspacing-wide:.05em;--font-letterspacing-wider:.1em;--font-size-fluid-1:clamp(1rem, 4vw, 1.5rem);--font-size-fluid-2:clamp(1.5rem, 6vw, 2.5rem);--font-size-fluid-3:clamp(2rem, 9vw, 3.5rem);--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.5rem;--space-10:3rem;--space-11:3.5rem;--space-12:4rem;--space-13:5rem;--space-14:6rem;--space-15:7.5rem;--space-fluid-1:clamp(.5rem, 1vw, 1rem);--space-fluid-2:clamp(1rem, 2vw, 1.5rem);--space-fluid-3:clamp(1.5rem, 3vw, 2rem);--space-fluid-4:clamp(2rem, 4vw, 3rem);--space-fluid-5:clamp(3rem, 5vw, 5rem);--measure-narrow:20ch;--measure-base:45ch;--measure-wide:60ch;--shape-corner-none:0;--shape-corner-xs:4px;--shape-corner-sm:8px;--shape-corner-md:12px;--shape-corner-lg:16px;--shape-corner-xl:28px;--shape-corner-full:9999px;--shape-blob-1:30% 70% 70% 30% / 53% 30% 70% 47%;--shape-blob-2:53% 47% 34% 66% / 63% 46% 54% 37%;--shape-blob-3:37% 63% 56% 44% / 49% 56% 44% 51%;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--elevation-0:none;--elevation-1:0 1px 2px 0 hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 12%)), 0 1px 3px 1px hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 8%));--elevation-2:0 1px 2px 0 hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 12%)), 0 2px 6px 2px hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 8%));--elevation-3:0 1px 3px 0 hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 12%)), 0 4px 8px 3px hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 8%));--elevation-4:0 2px 3px 0 hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 12%)), 0 6px 10px 4px hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 8%));--elevation-5:0 4px 4px 0 hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 12%)), 0 8px 12px 6px hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 8%));--elevation-inset:inset 0 1px 4px 0 hsl(var(--ref-shadow-color) / calc(var(--ref-shadow-strength) + 12%));--motion-easing-linear:linear;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-standard-accelerate:cubic-bezier(.3, 0, 1, 1);--motion-easing-standard-decelerate:cubic-bezier(0, 0, 0, 1);--motion-easing-emphasized:var(--motion-easing-standard);--motion-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--motion-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--motion-easing-spring:var(--ref-ease-spring);--motion-easing-bounce:var(--ref-ease-bounce);--motion-duration-short-1:50ms;--motion-duration-short-2:.1s;--motion-duration-short-3:.15s;--motion-duration-short-4:.2s;--motion-duration-medium-1:.25s;--motion-duration-medium-2:.3s;--motion-duration-medium-3:.35s;--motion-duration-medium-4:.4s;--motion-duration-long-1:.45s;--motion-duration-long-2:.5s;--motion-duration-long-3:.55s;--motion-duration-long-4:.6s;--motion-duration-extra-long-1:.7s;--motion-duration-extra-long-2:.8s;--motion-duration-extra-long-3:.9s;--motion-duration-extra-long-4:1s;--icon-size-sm:20px;--icon-size-md:24px;--icon-size-lg:40px;--icon-size-xl:48px;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--breakpoint-compact:600px;--breakpoint-medium:840px;--breakpoint-expanded:1200px;--breakpoint-large:1600px;--grid-columns:12;--grid-gutter:var(--space-4);--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.618/1;--gradient-primary:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-container) 100%);--gradient-secondary:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-container) 100%);--gradient-tertiary:linear-gradient(135deg, var(--color-tertiary) 0%, var(--color-tertiary-container) 100%);--gradient-surface:linear-gradient(135deg, var(--color-surface) 0%, var(--color-surface-container-highest) 100%);--gradient-error:linear-gradient(135deg, var(--color-error) 0%, var(--color-error-container) 100%);--animation-fade-in:fade-in var(--motion-duration-long-2) var(--motion-easing-emphasized-decelerate);--animation-fade-out:fade-out var(--motion-duration-long-2) var(--motion-easing-emphasized-accelerate);--animation-scale-up:scale-up var(--motion-duration-medium-4) var(--motion-easing-emphasized-decelerate);--animation-scale-down:scale-down var(--motion-duration-medium-4) var(--motion-easing-emphasized-accelerate);--animation-slide-in-up:slide-in-up var(--motion-duration-long-1) var(--motion-easing-emphasized-decelerate);--animation-slide-in-down:slide-in-down var(--motion-duration-long-1) var(--motion-easing-emphasized-decelerate);--animation-slide-in-right:slide-in-right var(--motion-duration-long-1) var(--motion-easing-emphasized-decelerate);--animation-slide-in-left:slide-in-left var(--motion-duration-long-1) var(--motion-easing-emphasized-decelerate);--animation-slide-out-up:slide-out-up var(--motion-duration-long-1) var(--motion-easing-emphasized-accelerate);--animation-slide-out-down:slide-out-down var(--motion-duration-long-1) var(--motion-easing-emphasized-accelerate);--animation-slide-out-right:slide-out-right var(--motion-duration-long-1) var(--motion-easing-emphasized-accelerate);--animation-slide-out-left:slide-out-left var(--motion-duration-long-1) var(--motion-easing-emphasized-accelerate);--animation-shake-x:shake-x var(--motion-duration-extra-long-1) var(--motion-easing-standard);--animation-shake-y:shake-y var(--motion-duration-extra-long-1) var(--motion-easing-standard);--animation-spin:spin 1.2s var(--motion-easing-linear) infinite;--animation-ping:ping 1.2s var(--motion-easing-standard-decelerate) infinite;--animation-blink:blink 1s var(--motion-easing-standard) infinite;--animation-float:float 3s var(--motion-easing-standard) infinite;--animation-bounce:bounce 1s var(--motion-easing-bounce) infinite;--animation-pulse:pulse 1.5s var(--motion-easing-standard) infinite}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ref-shadow-color:220 40% 2%;--ref-shadow-strength:25%}}[data-theme=dark]{--ref-shadow-color:220 40% 2%;--ref-shadow-strength:25%}.text-display-large{font:var(--text-display-large-weight) var(--text-display-large-size)/var(--text-display-large-line) var(--font-family);letter-spacing:var(--text-display-large-tracking)}.text-display-medium{font:var(--text-display-medium-weight) var(--text-display-medium-size)/var(--text-display-medium-line) var(--font-family);letter-spacing:var(--text-display-medium-tracking)}.text-display-small{font:var(--text-display-small-weight) var(--text-display-small-size)/var(--text-display-small-line) var(--font-family);letter-spacing:var(--text-display-small-tracking)}.text-headline-large{font:var(--text-headline-large-weight) var(--text-headline-large-size)/var(--text-headline-large-line) var(--font-family);letter-spacing:var(--text-headline-large-tracking)}.text-headline-medium{font:var(--text-headline-medium-weight) var(--text-headline-medium-size)/var(--text-headline-medium-line) var(--font-family);letter-spacing:var(--text-headline-medium-tracking)}.text-headline-small{font:var(--text-headline-small-weight) var(--text-headline-small-size)/var(--text-headline-small-line) var(--font-family);letter-spacing:var(--text-headline-small-tracking)}.text-title-large{font:var(--text-title-large-weight) var(--text-title-large-size)/var(--text-title-large-line) var(--font-family);letter-spacing:var(--text-title-large-tracking)}.text-title-medium{font:var(--text-title-medium-weight) var(--text-title-medium-size)/var(--text-title-medium-line) var(--font-family);letter-spacing:var(--text-title-medium-tracking)}.text-title-small{font:var(--text-title-small-weight) var(--text-title-small-size)/var(--text-title-small-line) var(--font-family);letter-spacing:var(--text-title-small-tracking)}.text-body-large{font:var(--text-body-large-weight) var(--text-body-large-size)/var(--text-body-large-line) var(--font-family);letter-spacing:var(--text-body-large-tracking)}.text-body-medium{font:var(--text-body-medium-weight) var(--text-body-medium-size)/var(--text-body-medium-line) var(--font-family);letter-spacing:var(--text-body-medium-tracking)}.text-body-small{font:var(--text-body-small-weight) var(--text-body-small-size)/var(--text-body-small-line) var(--font-family);letter-spacing:var(--text-body-small-tracking)}.text-label-large{font:var(--text-label-large-weight) var(--text-label-large-size)/var(--text-label-large-line) var(--font-family);letter-spacing:var(--text-label-large-tracking)}.text-label-medium{font:var(--text-label-medium-weight) var(--text-label-medium-size)/var(--text-label-medium-line) var(--font-family);letter-spacing:var(--text-label-medium-tracking)}.text-label-small{font:var(--text-label-small-weight) var(--text-label-small-size)/var(--text-label-small-line) var(--font-family);letter-spacing:var(--text-label-small-tracking)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-up{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scale-down{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-up{to{opacity:0;transform:translateY(-100%)}}@keyframes slide-out-down{to{opacity:0;transform:translateY(100%)}}@keyframes slide-out-right{to{opacity:0;transform:translate(100%)}}@keyframes slide-out-left{to{opacity:0;transform:translate(-100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{0%,60%,to{transform:translateY(0)}25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}}@keyframes pulse{50%{transform:scale(.95)}}
