:root{--md-sys-color-primary: #3f6a00;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #65a30d;--md-sys-color-on-primary-container: #1b3100;--md-sys-color-secondary: #4b662b;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #c9eba0;--md-sys-color-on-secondary-container: #4f6b2e;--md-sys-color-tertiary: #006d40;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #65a30d;--md-sys-color-on-tertiary-container: #1b3100;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #93000a;--md-sys-color-background: #ffffff;--md-sys-color-on-background: #1b1c17;--md-sys-color-surface: #ffffff;--md-sys-color-on-surface: #1b1c17;--md-sys-color-surface-variant: #f5f5f5;--md-sys-color-on-surface-variant: #44483d;--md-sys-color-outline: #74796b;--md-sys-color-outline-variant: #d4d4d4;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-surface-tint: #3f6a00;--md-sys-color-inverse-surface: #30312b;--md-sys-color-inverse-on-surface: #ffffff;--md-sys-color-inverse-primary: #a1d171;--md-sys-color-surface-dim: #e0e0e0;--md-sys-color-surface-bright: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f8f8f8;--md-sys-color-surface-container: #f0f0f0;--md-sys-color-surface-container-high: #e8e8e8;--md-sys-color-surface-container-highest: #e0e0e0;--md-sys-color-primary-fixed: #c4f897;--md-sys-color-primary-fixed-dim: #a1d171;--md-sys-color-on-primary-fixed: #0e2000;--md-sys-color-on-primary-fixed-variant: #2c4f00;--md-sys-color-secondary-fixed: #c9eba0;--md-sys-color-secondary-fixed-dim: #aed180;--md-sys-color-on-secondary-fixed: #0e2000;--md-sys-color-on-secondary-fixed-variant: #344f18;--md-sys-color-tertiary-fixed: #96f5bd;--md-sys-color-tertiary-fixed-dim: #62d997;--md-sys-color-on-tertiary-fixed: #002110;--md-sys-color-on-tertiary-fixed-variant: #00522e;--md-sys-color-primary-dark: #a1d171;--md-sys-color-on-primary-dark: #1a3700;--md-sys-color-primary-container-dark: #65a30d;--md-sys-color-on-primary-container-dark: #1b3100;--md-sys-color-secondary-dark: #aed180;--md-sys-color-on-secondary-dark: #1d3700;--md-sys-color-secondary-container-dark: #477d00;--md-sys-color-on-secondary-container-dark: #d4fba8;--md-sys-color-tertiary-dark: #62d997;--md-sys-color-on-tertiary-dark: #00391d;--md-sys-color-tertiary-container-dark: #65a30d;--md-sys-color-on-tertiary-container-dark: #1b3100;--md-sys-color-error-dark: #ffb4ab;--md-sys-color-on-error-dark: #690005;--md-sys-color-error-container-dark: #93000a;--md-sys-color-on-error-container-dark: #ffdad6;--md-sys-color-background-dark: #0d0e11;--md-sys-color-on-background-dark: #e2e2e2;--md-sys-color-surface-dark: #17181c;--md-sys-color-on-surface-dark: #e2e2e2;--md-sys-color-surface-variant-dark: #2a2b25;--md-sys-color-on-surface-variant-dark: #c4c4c4;--md-sys-color-outline-dark: #8e8e8e;--md-sys-color-outline-variant-dark: #44483d;--md-sys-color-shadow-dark: #000000;--md-sys-color-scrim-dark: #000000;--md-sys-color-surface-tint-dark: #a1d171;--md-sys-color-inverse-surface-dark: #e2e2e2;--md-sys-color-inverse-on-surface-dark: #30312b;--md-sys-color-inverse-primary-dark: #3f6a00;--md-sys-color-surface-dim-dark: #0d0e11;--md-sys-color-surface-bright-dark: #252529;--md-sys-color-surface-container-lowest-dark: #0a0b0d;--md-sys-color-surface-container-low-dark: #17181c;--md-sys-color-surface-container-dark: #1e1f22;--md-sys-color-surface-container-high-dark: #28292c;--md-sys-color-surface-container-highest-dark: #333437;--md-sys-color-primary-fixed-dark: #c4f897;--md-sys-color-primary-fixed-dim-dark: #a1d171;--md-sys-color-on-primary-fixed-dark: #0e2000;--md-sys-color-on-primary-fixed-variant-dark: #2c4f00;--md-sys-color-secondary-fixed-dark: #c9eba0;--md-sys-color-secondary-fixed-dim-dark: #aed180;--md-sys-color-on-secondary-fixed-dark: #0e2000;--md-sys-color-on-secondary-fixed-variant-dark: #344f18;--md-sys-color-tertiary-fixed-dark: #96f5bd;--md-sys-color-tertiary-fixed-dim-dark: #62d997;--md-sys-color-on-tertiary-fixed-dark: #002110;--md-sys-color-on-tertiary-fixed-variant-dark: #00522e;--md-sys-shape-none: 0;--md-sys-shape-extra-small: .375rem;--md-sys-shape-extra-small-top: .375rem .375rem 0 0;--md-sys-shape-small: .625rem;--md-sys-shape-medium: 1rem;--md-sys-shape-large: 1.375rem;--md-sys-shape-large-top: 1.375rem 1.375rem 0 0;--md-sys-shape-extra-large: 2rem;--md-sys-shape-extra-large-top: 2rem 2rem 0 0;--md-sys-shape-full: 624.9375rem;--md-sys-elevation-level-0: none;--md-sys-elevation-level-1: 0 1px 2px rgb(0 0 0 / 30%), 0 1px 3px 1px rgb(0 0 0 / 15%);--md-sys-elevation-level-2: 0 1px 2px rgb(0 0 0 / 30%), 0 2px 6px 2px rgb(0 0 0 / 15%);--md-sys-elevation-level-3: 0 1px 3px rgb(0 0 0 / 30%), 0 4px 8px 3px rgb(0 0 0 / 15%);--md-sys-elevation-level-4: 0 2px 3px rgb(0 0 0 / 30%), 0 6px 10px 4px rgb(0 0 0 / 15%);--md-sys-elevation-level-5: 0 4px 4px rgb(0 0 0 / 30%), 0 8px 12px 6px rgb(0 0 0 / 15%);--md-sys-typescale-display-large-font-family-name: var(--font-display);--md-sys-typescale-display-large-font-weight: 400;--md-sys-typescale-display-large-font-size: 3.5625rem;--md-sys-typescale-display-large-line-height: 4rem;--md-sys-typescale-display-large-letter-spacing: -.015625rem;--md-sys-typescale-display-medium-font-family-name: var(--font-display);--md-sys-typescale-display-medium-font-weight: 400;--md-sys-typescale-display-medium-font-size: 2.8125rem;--md-sys-typescale-display-medium-line-height: 3.25rem;--md-sys-typescale-display-medium-letter-spacing: 0;--md-sys-typescale-display-small-font-family-name: var(--font-display);--md-sys-typescale-display-small-font-weight: 400;--md-sys-typescale-display-small-font-size: 2.25rem;--md-sys-typescale-display-small-line-height: 2.75rem;--md-sys-typescale-display-small-letter-spacing: 0;--md-sys-typescale-headline-large-font-family-name: var(--font-display);--md-sys-typescale-headline-large-font-weight: 600;--md-sys-typescale-headline-large-font-size: 2rem;--md-sys-typescale-headline-large-line-height: 2.5rem;--md-sys-typescale-headline-large-letter-spacing: 0;--md-sys-typescale-headline-medium-font-family-name: var(--font-display);--md-sys-typescale-headline-medium-font-weight: 600;--md-sys-typescale-headline-medium-font-size: 1.75rem;--md-sys-typescale-headline-medium-line-height: 2.25rem;--md-sys-typescale-headline-medium-letter-spacing: 0;--md-sys-typescale-headline-small-font-family-name: var(--font-display);--md-sys-typescale-headline-small-font-weight: 600;--md-sys-typescale-headline-small-font-size: 1.5rem;--md-sys-typescale-headline-small-line-height: 2rem;--md-sys-typescale-headline-small-letter-spacing: 0;--md-sys-typescale-title-large-font-family-name: var(--font-display);--md-sys-typescale-title-large-font-weight: 500;--md-sys-typescale-title-large-font-size: 1.375rem;--md-sys-typescale-title-large-line-height: 1.75rem;--md-sys-typescale-title-large-letter-spacing: 0;--md-sys-typescale-title-medium-font-family-name: var(--font-display);--md-sys-typescale-title-medium-font-weight: 500;--md-sys-typescale-title-medium-font-size: 1rem;--md-sys-typescale-title-medium-line-height: 1.5rem;--md-sys-typescale-title-medium-letter-spacing: .009375rem;--md-sys-typescale-title-small-font-family-name: var(--font-display);--md-sys-typescale-title-small-font-weight: 500;--md-sys-typescale-title-small-font-size: .875rem;--md-sys-typescale-title-small-line-height: 1.25rem;--md-sys-typescale-title-small-letter-spacing: .00625rem;--md-sys-typescale-body-large-font-family-name: var(--font-body);--md-sys-typescale-body-large-font-weight: 400;--md-sys-typescale-body-large-font-size: 1rem;--md-sys-typescale-body-large-line-height: 1.5rem;--md-sys-typescale-body-large-letter-spacing: .03125rem;--md-sys-typescale-body-medium-font-family-name: var(--font-body);--md-sys-typescale-body-medium-font-weight: 400;--md-sys-typescale-body-medium-font-size: .875rem;--md-sys-typescale-body-medium-line-height: 1.25rem;--md-sys-typescale-body-medium-letter-spacing: .015625rem;--md-sys-typescale-body-small-font-family-name: var(--font-body);--md-sys-typescale-body-small-font-weight: 400;--md-sys-typescale-body-small-font-size: .75rem;--md-sys-typescale-body-small-line-height: 1rem;--md-sys-typescale-body-small-letter-spacing: .025rem;--md-sys-typescale-label-large-font-family-name: var(--font-body);--md-sys-typescale-label-large-font-weight: 500;--md-sys-typescale-label-large-font-size: .875rem;--md-sys-typescale-label-large-line-height: 1.25rem;--md-sys-typescale-label-large-letter-spacing: .00625rem;--md-sys-typescale-label-medium-font-family-name: var(--font-body);--md-sys-typescale-label-medium-font-weight: 500;--md-sys-typescale-label-medium-font-size: .75rem;--md-sys-typescale-label-medium-line-height: 1rem;--md-sys-typescale-label-medium-letter-spacing: .03125rem;--md-sys-typescale-label-small-font-family-name: var(--font-body);--md-sys-typescale-label-small-font-weight: 500;--md-sys-typescale-label-small-font-size: .6875rem;--md-sys-typescale-label-small-line-height: 1rem;--md-sys-typescale-label-small-letter-spacing: .03125rem;--md-sys-motion-duration-short-1: 50ms;--md-sys-motion-duration-short-2: .1s;--md-sys-motion-duration-short-3: .15s;--md-sys-motion-duration-short-4: .2s;--md-sys-motion-duration-medium-1: .25s;--md-sys-motion-duration-medium-2: .3s;--md-sys-motion-duration-medium-3: .35s;--md-sys-motion-duration-medium-4: .4s;--md-sys-motion-duration-long-1: .45s;--md-sys-motion-duration-long-2: .5s;--md-sys-motion-duration-long-3: .55s;--md-sys-motion-duration-long-4: .6s;--md-sys-motion-duration-extra-long-1: .7s;--md-sys-motion-duration-extra-long-2: .8s;--md-sys-motion-duration-extra-long-3: .9s;--md-sys-motion-duration-extra-long-4: 1s;--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-linear: linear;--color-bg: var(--md-sys-color-background);--color-surface: var(--md-sys-color-surface-container);--color-text: var(--md-sys-color-on-background);--color-text-muted: var(--md-sys-color-on-surface-variant);--color-accent: var(--md-sys-color-primary);--color-accent-soft: var(--md-sys-color-secondary-container);--color-accent-hover: var(--md-sys-color-primary-fixed-dim);--color-border: var(--md-sys-color-outline-variant);--color-link: var(--md-sys-color-primary);--color-link-hover: var(--md-sys-color-primary-fixed);--color-surface-hover: color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);--color-on-accent: var(--md-sys-color-on-primary);--color-highlight: var(--md-sys-color-tertiary-container);--header-bg: color-mix(in srgb, var(--md-sys-color-surface) 78%, transparent);--header-border: color-mix(in srgb, var(--md-sys-color-outline-variant) 50%, transparent);--nav-bg: color-mix(in srgb, var(--md-sys-color-surface-container) 96%, transparent);--footer-gradient: color-mix(in srgb, var(--md-sys-color-on-background) 75%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--md-sys-color-primary) 25%, transparent);--radius-sm: var(--md-sys-shape-small);--radius-md: var(--md-sys-shape-medium);--radius-lg: var(--md-sys-shape-large);--radius-pill: var(--md-sys-shape-full);--shadow-sm: var(--md-sys-elevation-level-1);--shadow-md: var(--md-sys-elevation-level-2);--shadow-lg: var(--md-sys-elevation-level-3);--transition-fast: var(--md-sys-motion-duration-short-3) var(--md-sys-motion-easing-standard);--transition-base: var(--md-sys-motion-duration-medium-1) var(--md-sys-motion-easing-standard);--transition-slow: var(--md-sys-motion-duration-medium-4) var(--md-sys-motion-easing-emphasized)}[data-theme=dark]{--md-sys-color-primary: #a1d171;--md-sys-color-on-primary: #1a3700;--md-sys-color-primary-container: #65a30d;--md-sys-color-on-primary-container: #1b3100;--md-sys-color-primary-fixed: #c4f897;--md-sys-color-primary-fixed-dim: #a1d171;--md-sys-color-on-primary-fixed: #0e2000;--md-sys-color-on-primary-fixed-variant: #2c4f00;--md-sys-color-secondary: #aed180;--md-sys-color-on-secondary: #1d3700;--md-sys-color-secondary-container: #477d00;--md-sys-color-on-secondary-container: #d4fba8;--md-sys-color-secondary-fixed: #c9eba0;--md-sys-color-secondary-fixed-dim: #aed180;--md-sys-color-on-secondary-fixed: #0e2000;--md-sys-color-on-secondary-fixed-variant: #344f18;--md-sys-color-tertiary: #62d997;--md-sys-color-on-tertiary: #00391d;--md-sys-color-tertiary-container: #65a30d;--md-sys-color-on-tertiary-container: #1b3100;--md-sys-color-tertiary-fixed: #96f5bd;--md-sys-color-tertiary-fixed-dim: #62d997;--md-sys-color-on-tertiary-fixed: #002110;--md-sys-color-on-tertiary-fixed-variant: #00522e;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-background: #0d0e11;--md-sys-color-on-background: #e2e2e2;--md-sys-color-surface: #17181c;--md-sys-color-on-surface: #e2e2e2;--md-sys-color-surface-variant: #2a2b25;--md-sys-color-on-surface-variant: #c4c4c4;--md-sys-color-surface-dim: #0d0e11;--md-sys-color-surface-bright: #252529;--md-sys-color-surface-container-lowest: #0a0b0d;--md-sys-color-surface-container-low: #17181c;--md-sys-color-surface-container: #1e1f22;--md-sys-color-surface-container-high: #28292c;--md-sys-color-surface-container-highest: #333437;--md-sys-color-inverse-surface: #e2e2e2;--md-sys-color-inverse-on-surface: #1b1c17;--md-sys-color-inverse-primary: #3f6a00;--md-sys-color-outline: #8e8e8e;--md-sys-color-outline-variant: #44483d;--md-sys-color-shadow: #000;--md-sys-color-scrim: #000;--md-sys-color-surface-tint: #a1d171;--md-sys-elevation-level-1: 0 1px 2px rgb(255 255 255 / 6%), 0 1px 3px 1px rgb(255 255 255 / 4%);--md-sys-elevation-level-2: 0 1px 2px rgb(255 255 255 / 8%), 0 2px 6px 2px rgb(255 255 255 / 6%);--md-sys-elevation-level-3: 0 1px 3px rgb(255 255 255 / 10%), 0 4px 8px 3px rgb(255 255 255 / 8%);--md-sys-elevation-level-4: 0 2px 3px rgb(255 255 255 / 12%), 0 6px 10px 4px rgb(255 255 255 / 10%);--md-sys-elevation-level-5: 0 4px 4px rgb(255 255 255 / 14%), 0 8px 12px 6px rgb(255 255 255 / 12%)}.surface{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.surface-dim{background-color:var(--md-sys-color-surface-dim)}.surface-bright{background-color:var(--md-sys-color-surface-bright)}.surface-container{background-color:var(--md-sys-color-surface-container)}.surface-container-low{background-color:var(--md-sys-color-surface-container-low)}.surface-container-high{background-color:var(--md-sys-color-surface-container-high)}.surface-container-highest{background-color:var(--md-sys-color-surface-container-highest)}.elevation-1{box-shadow:var(--md-sys-elevation-level-1)}.elevation-2{box-shadow:var(--md-sys-elevation-level-2)}.elevation-3{box-shadow:var(--md-sys-elevation-level-3)}.elevation-4{box-shadow:var(--md-sys-elevation-level-4)}.elevation-5{box-shadow:var(--md-sys-elevation-level-5)}.shape-none{border-radius:var(--md-sys-shape-none)}.shape-extra-small{border-radius:var(--md-sys-shape-extra-small)}.shape-small{border-radius:var(--md-sys-shape-small)}.shape-medium{border-radius:var(--md-sys-shape-medium)}.shape-large{border-radius:var(--md-sys-shape-large)}.shape-extra-large{border-radius:var(--md-sys-shape-extra-large)}.shape-full{border-radius:var(--md-sys-shape-full)}.m3-display-large{font:var(--md-sys-typescale-display-large-weight, 400) var(--md-sys-typescale-display-large-size, 3.5625rem)/var(--md-sys-typescale-display-large-line-height, 4rem) var(--md-sys-typescale-display-large-font-family-name, "Outfit", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-display-large-letter-spacing, -.015625rem)}.m3-display-medium{font:400 var(--md-sys-typescale-display-medium-font-size, 2.8125rem)/var(--md-sys-typescale-display-medium-line-height, 3.25rem) var(--md-sys-typescale-display-medium-font-family-name, "Outfit", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-display-medium-letter-spacing, 0)}.m3-display-small{font:400 var(--md-sys-typescale-display-small-font-size, 2.25rem)/var(--md-sys-typescale-display-small-line-height, 2.75rem) var(--md-sys-typescale-display-small-font-family-name, "Outfit", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-display-small-letter-spacing, 0)}.m3-headline-large{font:600 var(--md-sys-typescale-headline-large-font-size, 2rem)/var(--md-sys-typescale-headline-large-line-height, 2.5rem) var(--md-sys-typescale-headline-large-font-family-name, "Outfit", system-ui, sans-serif)}.m3-headline-medium{font:600 var(--md-sys-typescale-headline-medium-font-size, 1.75rem)/var(--md-sys-typescale-headline-medium-line-height, 2.25rem) var(--md-sys-typescale-headline-medium-font-family-name, "Outfit", system-ui, sans-serif)}.m3-headline-small{font:600 var(--md-sys-typescale-headline-small-font-size, 1.5rem)/var(--md-sys-typescale-headline-small-line-height, 2rem) var(--md-sys-typescale-headline-small-font-family-name, "Outfit", system-ui, sans-serif)}.m3-title-large{font:500 var(--md-sys-typescale-title-large-font-size, 1.375rem)/var(--md-sys-typescale-title-large-line-height, 1.75rem) var(--md-sys-typescale-title-large-font-family-name, "Outfit", system-ui, sans-serif)}.m3-title-medium{font:500 var(--md-sys-typescale-title-medium-font-size, 1rem)/var(--md-sys-typescale-title-medium-line-height, 1.5rem) var(--md-sys-typescale-title-medium-font-family-name, "Outfit", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-title-medium-letter-spacing, .009375rem)}.m3-title-small{font:500 var(--md-sys-typescale-title-small-font-size, .875rem)/var(--md-sys-typescale-title-small-line-height, 1.25rem) var(--md-sys-typescale-title-small-font-family-name, "Outfit", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-title-small-letter-spacing, .00625rem)}.m3-body-large{font:400 var(--md-sys-typescale-body-large-font-size, 1rem)/var(--md-sys-typescale-body-large-line-height, 1.5rem) var(--md-sys-typescale-body-large-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing, .03125rem)}.m3-body-medium{font:400 var(--md-sys-typescale-body-medium-font-size, .875rem)/var(--md-sys-typescale-body-medium-line-height, 1.25rem) var(--md-sys-typescale-body-medium-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-body-medium-letter-spacing, .015625rem)}.m3-body-small{font:400 var(--md-sys-typescale-body-small-font-size, .75rem)/var(--md-sys-typescale-body-small-line-height, 1rem) var(--md-sys-typescale-body-small-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing, .025rem)}.m3-label-large{font:500 var(--md-sys-typescale-label-large-font-size, .875rem)/var(--md-sys-typescale-label-large-line-height, 1.25rem) var(--md-sys-typescale-label-large-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing, .00625rem)}.m3-label-medium{font:500 var(--md-sys-typescale-label-medium-font-size, .75rem)/var(--md-sys-typescale-label-medium-line-height, 1rem) var(--md-sys-typescale-label-medium-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-label-medium-letter-spacing, .03125rem)}.m3-label-small{font:500 var(--md-sys-typescale-label-small-font-size, .6875rem)/var(--md-sys-typescale-label-small-line-height, 1rem) var(--md-sys-typescale-label-small-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-label-small-letter-spacing, .03125rem)}.m3-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.5rem;padding:0 1.5rem;border:none;border-radius:var(--md-sys-shape-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font:500 var(--md-sys-typescale-label-large-font-size, .875rem)/1.25rem var(--md-sys-typescale-label-large-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-label-large-letter-spacing, .00625rem);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;overflow:hidden;transition:box-shadow var(--transition-fast) var(--md-sys-motion-easing-standard)}@media(hover:hover){.m3-button:hover{box-shadow:var(--md-sys-elevation-level-1)}}.m3-button:active{box-shadow:var(--md-sys-elevation-level-0)}.m3-button:after{content:"";position:absolute;inset:0;background:currentcolor;opacity:0;transition:opacity var(--transition-fast)}@media(hover:hover){.m3-button:hover:after{opacity:.08}}.m3-button:active:after{opacity:.12}.m3-button--tonal{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}@media(hover:hover){.m3-button--tonal:hover{box-shadow:var(--md-sys-elevation-level-1)}}.m3-button--outlined{background:transparent;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-outline)}@media(hover:hover){.m3-button--outlined:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);box-shadow:none}}.m3-button--text{background:transparent;color:var(--md-sys-color-primary);padding:0 .75rem}@media(hover:hover){.m3-button--text:hover{background:color-mix(in srgb,var(--md-sys-color-primary) 8%,transparent);box-shadow:none}}.m3-card{display:flex;flex-direction:column;border-radius:var(--md-sys-shape-medium);background:var(--md-sys-color-surface-container-low);box-shadow:var(--md-sys-elevation-level-1);transition:box-shadow var(--transition-fast) var(--md-sys-motion-easing-standard);overflow:hidden}@media(hover:hover){.m3-card:hover{box-shadow:var(--md-sys-elevation-level-2)}}.m3-card--filled{background:var(--md-sys-color-surface-container-highest);box-shadow:var(--md-sys-elevation-level-0)}.m3-card--outlined{background:transparent;box-shadow:none;border:1px solid var(--md-sys-color-outline-variant)}@media(hover:hover){.m3-card--outlined:hover{box-shadow:var(--md-sys-elevation-level-1);border-color:var(--md-sys-color-outline)}}.m3-nav{display:flex;align-items:center;height:4rem;padding:0 .25rem;background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-large);gap:.25rem}.m3-nav-rail{display:flex;flex-direction:column;align-items:center;width:5rem;padding:.75rem 0;gap:.25rem}.m3-bottom-bar{display:flex;align-items:center;height:5rem;padding:0 1rem;background:var(--md-sys-color-surface-container-low);border-top:1px solid var(--md-sys-color-outline-variant)}.m3-drawer{width:22.5rem;max-width:calc(100vw - 3.5rem);background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}.m3-fab{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.5rem;min-width:3.5rem;padding:0 1rem;border:none;border-radius:var(--md-sys-shape-large);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font:500 var(--md-sys-typescale-label-large-font-size, .875rem)/1.25rem var(--md-sys-typescale-label-large-font-family-name, "Figtree", system-ui, sans-serif);box-shadow:var(--md-sys-elevation-level-3);cursor:pointer;transition:box-shadow var(--transition-fast) var(--md-sys-motion-easing-standard)}@media(hover:hover){.m3-fab:hover{box-shadow:var(--md-sys-elevation-level-4)}}.m3-fab:active{box-shadow:var(--md-sys-elevation-level-2)}.m3-fab--small{height:2.5rem;min-width:2.5rem;border-radius:var(--md-sys-shape-medium)}.m3-fab--large{height:6rem;min-width:6rem;border-radius:var(--md-sys-shape-extra-large)}.m3-field{display:flex;flex-direction:column;gap:.25rem}.m3-field__label{font:500 var(--md-sys-typescale-body-small-font-size, .75rem)/1rem var(--md-sys-typescale-body-small-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-body-small-letter-spacing, .025rem);color:var(--md-sys-color-on-surface-variant);padding:0 .75rem}.m3-field__input{display:flex;align-items:center;height:3.5rem;padding:0 1rem;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-small);background:transparent;color:var(--md-sys-color-on-surface);font:400 var(--md-sys-typescale-body-large-font-size, 1rem)/1.5rem var(--md-sys-typescale-body-large-font-family-name, "Figtree", system-ui, sans-serif);letter-spacing:var(--md-sys-typescale-body-large-letter-spacing, .03125rem);outline:none;transition:border-color var(--transition-fast) var(--md-sys-motion-easing-standard)}@media(hover:hover){.m3-field__input:hover{border-color:var(--md-sys-color-on-surface)}}.m3-field__input:focus{border-color:var(--md-sys-color-primary);border-width:2px;padding:0 calc(1rem - 1px)}.m3-field__input::placeholder{color:var(--md-sys-color-on-surface-variant)}.m3-divider{height:1px;border:none;background:var(--md-sys-color-outline-variant);margin:0}.m3-divider--middle{margin:0 1rem}html[data-shell=app]{--md-sys-typescale-body-large-font-size: 1.0625rem;--md-sys-typescale-body-medium-font-size: 1rem;--md-sys-typescale-body-small-font-size: .8125rem;--md-sys-typescale-label-large-font-size: 1rem;--md-sys-typescale-label-medium-font-size: .8125rem;--md-sys-typescale-label-small-font-size: .75rem;--md-sys-typescale-title-small-font-size: 1rem;--md-sys-typescale-title-large-font-size: 1.5rem}

/*# sourceMappingURL=m3-theme.css.map */