*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(15px,.9rem + .2vw,17px);-webkit-text-size-adjust:100%;color-scheme:light dark;height:100%}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-family-sans, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);background-color:var(--bg-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#root{min-height:100vh;min-height:100dvh}*{-webkit-tap-highlight-color:transparent}button,[role=button],a,input,select,textarea{touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea{font-size:max(16px,1rem)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img,svg,picture,video{max-width:100%;display:block}:root,[data-theme=light]{--color-gold50: #fdf6e3;--color-gold100: #f9e8b8;--color-gold200: #f2d68a;--color-gold300: #e8c15c;--color-gold400: #deae38;--color-gold500: #d4a843;--color-gold600: #b8912b;--color-gold700: #9a7a20;--color-gold800: #7d6318;--color-gold900: #604c10;--color-orange50: #fff3e0;--color-orange100: #ffe0b2;--color-orange200: #ffcc80;--color-orange300: #ffb74d;--color-orange400: #ffa726;--color-orange500: #ff9800;--color-orange600: #fb8c00;--color-orange700: #f57c00;--color-orange800: #ef6c00;--color-orange900: #e65100;--color-silver50: #f5f5f6;--color-silver100: #e8e8ea;--color-silver200: #d0d0d4;--color-silver300: #b0b0b6;--color-silver400: #8e8e96;--color-silver500: #6e6e78;--color-silver600: #55555e;--color-silver700: #3c3c44;--color-silver800: #2a2a30;--color-silver900: #1a1a1f;--color-white: #ffffff;--color-black: #000000;--color-m3-primary0: #000000;--color-m3-primary10: #251a00;--color-m3-primary20: #3f2e00;--color-m3-primary30: #5a4300;--color-m3-primary40: #775a00;--color-m3-primary50: #967200;--color-m3-primary60: #b48b0e;--color-m3-primary70: #d2a52e;--color-m3-primary80: #f0c048;--color-m3-primary90: #ffdf99;--color-m3-primary95: #ffefd2;--color-m3-primary99: #fffbff;--color-m3-primary100: #ffffff;--color-m3-secondary0: #000000;--color-m3-secondary10: #241a04;--color-m3-secondary20: #3a2f15;--color-m3-secondary30: #52452a;--color-m3-secondary40: #6b5d3f;--color-m3-secondary50: #847556;--color-m3-secondary60: #9f8f6e;--color-m3-secondary70: #bba987;--color-m3-secondary80: #d7c4a0;--color-m3-secondary90: #f4e0bb;--color-m3-secondary95: #ffefd2;--color-m3-secondary99: #fffbff;--color-m3-secondary100: #ffffff;--color-m3-tertiary0: #000000;--color-m3-tertiary10: #062109;--color-m3-tertiary20: #1c361d;--color-m3-tertiary30: #324d32;--color-m3-tertiary40: #496548;--color-m3-tertiary50: #617e5f;--color-m3-tertiary60: #7a9977;--color-m3-tertiary70: #94b391;--color-m3-tertiary80: #afcfab;--color-m3-tertiary90: #cbebc6;--color-m3-tertiary95: #d9fad3;--color-m3-tertiary99: #f6fff0;--color-m3-tertiary100: #ffffff;--color-m3-neutral0: #000000;--color-m3-neutral4: #100e09;--color-m3-neutral6: #16130e;--color-m3-neutral10: #1e1b16;--color-m3-neutral12: #221f1a;--color-m3-neutral17: #2d2a24;--color-m3-neutral20: #33302a;--color-m3-neutral22: #38342e;--color-m3-neutral24: #3c3933;--color-m3-neutral30: #4a4640;--color-m3-neutral40: #625e57;--color-m3-neutral50: #7b766f;--color-m3-neutral60: #969088;--color-m3-neutral70: #b1aaa2;--color-m3-neutral80: #ccc5bd;--color-m3-neutral87: #e0d9d0;--color-m3-neutral90: #e9e1d9;--color-m3-neutral92: #efe7de;--color-m3-neutral94: #f4ede4;--color-m3-neutral95: #f7f0e7;--color-m3-neutral96: #faf2e9;--color-m3-neutral98: #fff8f2;--color-m3-neutral99: #fffbff;--color-m3-neutral100: #ffffff;--color-m3-neutral-variant0: #000000;--color-m3-neutral-variant10: #201b10;--color-m3-neutral-variant20: #363024;--color-m3-neutral-variant30: #4d4639;--color-m3-neutral-variant40: #655d4f;--color-m3-neutral-variant50: #7e7667;--color-m3-neutral-variant60: #999080;--color-m3-neutral-variant70: #b4aa99;--color-m3-neutral-variant80: #d0c5b4;--color-m3-neutral-variant90: #ece1cf;--color-m3-neutral-variant95: #fbefdd;--color-m3-neutral-variant99: #fffbff;--color-m3-neutral-variant100: #ffffff;--color-m3-error0: #000000;--color-m3-error10: #410002;--color-m3-error20: #690005;--color-m3-error30: #93000a;--color-m3-error40: #ba1a1a;--color-m3-error50: #de3730;--color-m3-error60: #ff5449;--color-m3-error70: #ff897d;--color-m3-error80: #ffb4ab;--color-m3-error90: #ffdad6;--color-m3-error95: #ffedea;--color-m3-error99: #fffbff;--color-m3-error100: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing2xl: 48px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 900px;--breakpoint-lg: 1200px;--breakpoint-xl: 1536px;--breakpoint-mobile: 0px;--breakpoint-tablet: 600px;--breakpoint-desktop: 900px;--breakpoint-wide: 1200px;--font-family-sans: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size2xl: 24px;--font-size3xl: 32px;--font-size4xl: 40px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tracking-tight: -.25px;--letter-spacing-tracking-normal: 0px;--letter-spacing-tracking-wide: .1px;--letter-spacing-tracking-wider: .15px;--letter-spacing-tracking-widest: .5px;--typography-display-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-display-large-font-size: 57px;--typography-display-large-line-height: 64px;--typography-display-large-letter-spacing: -.25px;--typography-display-large-font-weight: 400;--typography-display-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-display-medium-font-size: 45px;--typography-display-medium-line-height: 52px;--typography-display-medium-letter-spacing: 0px;--typography-display-medium-font-weight: 400;--typography-display-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-display-small-font-size: 36px;--typography-display-small-line-height: 44px;--typography-display-small-letter-spacing: 0px;--typography-display-small-font-weight: 400;--typography-headline-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-headline-large-font-size: 32px;--typography-headline-large-line-height: 40px;--typography-headline-large-letter-spacing: 0px;--typography-headline-large-font-weight: 400;--typography-headline-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-headline-medium-font-size: 28px;--typography-headline-medium-line-height: 36px;--typography-headline-medium-letter-spacing: 0px;--typography-headline-medium-font-weight: 400;--typography-headline-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-headline-small-font-size: 24px;--typography-headline-small-line-height: 32px;--typography-headline-small-letter-spacing: 0px;--typography-headline-small-font-weight: 400;--typography-title-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-title-large-font-size: 22px;--typography-title-large-line-height: 28px;--typography-title-large-letter-spacing: 0px;--typography-title-large-font-weight: 400;--typography-title-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-title-medium-font-size: 16px;--typography-title-medium-line-height: 24px;--typography-title-medium-letter-spacing: .15px;--typography-title-medium-font-weight: 500;--typography-title-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-title-small-font-size: 14px;--typography-title-small-line-height: 20px;--typography-title-small-letter-spacing: .1px;--typography-title-small-font-weight: 500;--typography-body-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-body-large-font-size: 16px;--typography-body-large-line-height: 24px;--typography-body-large-letter-spacing: .5px;--typography-body-large-font-weight: 400;--typography-body-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-body-medium-font-size: 14px;--typography-body-medium-line-height: 20px;--typography-body-medium-letter-spacing: .25px;--typography-body-medium-font-weight: 400;--typography-body-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-body-small-font-size: 12px;--typography-body-small-line-height: 16px;--typography-body-small-letter-spacing: .4px;--typography-body-small-font-weight: 400;--typography-label-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-label-large-font-size: 14px;--typography-label-large-line-height: 20px;--typography-label-large-letter-spacing: .1px;--typography-label-large-font-weight: 500;--typography-label-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-label-medium-font-size: 12px;--typography-label-medium-line-height: 16px;--typography-label-medium-letter-spacing: .5px;--typography-label-medium-font-weight: 500;--typography-label-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-label-small-font-size: 11px;--typography-label-small-line-height: 16px;--typography-label-small-letter-spacing: .5px;--typography-label-small-font-weight: 500;--shape-extra-small: 4px;--shape-small: 8px;--shape-medium: 12px;--shape-large: 16px;--shape-large-increased: 20px;--shape-extra-large: 28px;--shape-extra-large-increased: 36px;--shape-full: 9999px;--shape-component-button: 9999px;--shape-component-button-small: 9999px;--shape-component-card: 12px;--shape-component-fab: 16px;--shape-component-fab-small: 12px;--shape-component-dialog: 28px;--shape-component-chip: 8px;--shape-component-text-field: 4px;--shape-component-bottom-sheet: 28px;--shape-component-nav-drawer: 16px;--shape-component-menu: 4px;--shape-component-tooltip: 4px;--shape-component-snackbar: 4px;--state-layer-hover: .08;--state-layer-focus: .1;--state-layer-pressed: .1;--state-layer-dragged: .16;--duration-short1: 50ms;--duration-short2: .1s;--duration-short3: .15s;--duration-short4: .2s;--duration-medium1: .25s;--duration-medium2: .3s;--duration-medium3: .35s;--duration-medium4: .4s;--duration-long1: .45s;--duration-long2: .5s;--duration-long3: .55s;--duration-long4: .6s;--duration-extra-long1: .7s;--duration-extra-long2: .8s;--duration-extra-long3: .9s;--duration-extra-long4: 1s;--easing-linear: cubic-bezier(0, 0, 1, 1);--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--z-index-base: 0;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-overlay: 1200;--z-index-drawer: 1300;--z-index-modal: 1400;--z-index-toast: 1500;--z-index-tooltip: 1600;--size-tap-target: 48px;--size-tap-target-dense: 44px;--size-input-height-small: 40px;--size-input-height-medium: 48px;--size-input-height-large: 56px;--size-fab-small: 40px;--size-fab-default: 56px;--size-fab-large: 96px;--size-icon-xs: 16px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-icon-lg: 32px;--size-icon-xl: 40px;--size-container-max-sm: 600px;--size-container-max-md: 900px;--size-container-max-lg: 1200px;--size-container-max-xl: 1440px;--size-nav-drawer-width: 360px;--size-nav-rail-width: 80px;--size-nav-bar-height: 80px;--size-top-app-bar-height-compact-mobile: 56px;--size-top-app-bar-height-small: 64px;--size-top-app-bar-height-medium: 112px;--size-top-app-bar-height-large: 152px;--bg-page: #f5f5f6;--bg-sidebar: #ffffff;--bg-header: #ffffff;--bg-card: #ffffff;--bg-surface: #ffffff;--text-primary: #2a2a30;--text-secondary: #6e6e78;--text-disabled: #b0b0b6;--border-default: #d0d0d4;--accent-primary: #b8912b;--accent-primary-hover: #9a7a20;--accent-secondary: #ffa726;--link-default: #b8912b;--status-success: #2e7d32;--status-success-bg: #e8f5e9;--status-warning: #e65100;--status-warning-bg: #fff3e0;--status-error: #c62828;--status-error-bg: #ffebee;--status-neutral: #6e6e78;--status-neutral-bg: #e8e8ea;--m3-primary: #775a00;--m3-on-primary: #ffffff;--m3-primary-container: #ffdf99;--m3-on-primary-container: #251a00;--m3-inverse-primary: #f0c048;--m3-secondary: #6b5d3f;--m3-on-secondary: #ffffff;--m3-secondary-container: #f4e0bb;--m3-on-secondary-container: #241a04;--m3-tertiary: #496548;--m3-on-tertiary: #ffffff;--m3-tertiary-container: #cbebc6;--m3-on-tertiary-container: #062109;--m3-error: #ba1a1a;--m3-on-error: #ffffff;--m3-error-container: #ffdad6;--m3-on-error-container: #410002;--m3-background: #fff8f2;--m3-on-background: #1e1b16;--m3-surface: #fff8f2;--m3-on-surface: #1e1b16;--m3-surface-dim: #e0d9d0;--m3-surface-bright: #fff8f2;--m3-surface-container-lowest: #ffffff;--m3-surface-container-low: #faf2e9;--m3-surface-container: #f4ede4;--m3-surface-container-high: #efe7de;--m3-surface-container-highest: #e9e1d9;--m3-surface-variant: #ece1cf;--m3-on-surface-variant: #4d4639;--m3-inverse-surface: #33302a;--m3-inverse-on-surface: #f7f0e7;--m3-outline: #7e7667;--m3-outline-variant: #d0c5b4;--m3-shadow: #000000;--m3-scrim: #000000;--m3-surface-tint: #775a00;--elevation-level0: none;--elevation-level1: 0px 1px 2px rgba(0, 0, 0, .3), 0px 1px 3px 1px rgba(0, 0, 0, .15);--elevation-level2: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);--elevation-level3: 0px 1px 3px rgba(0, 0, 0, .3), 0px 4px 8px 3px rgba(0, 0, 0, .15);--elevation-level4: 0px 2px 3px rgba(0, 0, 0, .3), 0px 6px 10px 4px rgba(0, 0, 0, .15);--elevation-level5: 0px 4px 4px rgba(0, 0, 0, .3), 0px 8px 12px 6px rgba(0, 0, 0, .15)}[data-theme=dark]{--color-gold50: #fdf6e3;--color-gold100: #f9e8b8;--color-gold200: #f2d68a;--color-gold300: #e8c15c;--color-gold400: #deae38;--color-gold500: #d4a843;--color-gold600: #b8912b;--color-gold700: #9a7a20;--color-gold800: #7d6318;--color-gold900: #604c10;--color-orange50: #fff3e0;--color-orange100: #ffe0b2;--color-orange200: #ffcc80;--color-orange300: #ffb74d;--color-orange400: #ffa726;--color-orange500: #ff9800;--color-orange600: #fb8c00;--color-orange700: #f57c00;--color-orange800: #ef6c00;--color-orange900: #e65100;--color-silver50: #f5f5f6;--color-silver100: #e8e8ea;--color-silver200: #d0d0d4;--color-silver300: #b0b0b6;--color-silver400: #8e8e96;--color-silver500: #6e6e78;--color-silver600: #55555e;--color-silver700: #3c3c44;--color-silver800: #2a2a30;--color-silver900: #1a1a1f;--color-white: #ffffff;--color-black: #000000;--color-m3-primary0: #000000;--color-m3-primary10: #251a00;--color-m3-primary20: #3f2e00;--color-m3-primary30: #5a4300;--color-m3-primary40: #775a00;--color-m3-primary50: #967200;--color-m3-primary60: #b48b0e;--color-m3-primary70: #d2a52e;--color-m3-primary80: #f0c048;--color-m3-primary90: #ffdf99;--color-m3-primary95: #ffefd2;--color-m3-primary99: #fffbff;--color-m3-primary100: #ffffff;--color-m3-secondary0: #000000;--color-m3-secondary10: #241a04;--color-m3-secondary20: #3a2f15;--color-m3-secondary30: #52452a;--color-m3-secondary40: #6b5d3f;--color-m3-secondary50: #847556;--color-m3-secondary60: #9f8f6e;--color-m3-secondary70: #bba987;--color-m3-secondary80: #d7c4a0;--color-m3-secondary90: #f4e0bb;--color-m3-secondary95: #ffefd2;--color-m3-secondary99: #fffbff;--color-m3-secondary100: #ffffff;--color-m3-tertiary0: #000000;--color-m3-tertiary10: #062109;--color-m3-tertiary20: #1c361d;--color-m3-tertiary30: #324d32;--color-m3-tertiary40: #496548;--color-m3-tertiary50: #617e5f;--color-m3-tertiary60: #7a9977;--color-m3-tertiary70: #94b391;--color-m3-tertiary80: #afcfab;--color-m3-tertiary90: #cbebc6;--color-m3-tertiary95: #d9fad3;--color-m3-tertiary99: #f6fff0;--color-m3-tertiary100: #ffffff;--color-m3-neutral0: #000000;--color-m3-neutral4: #100e09;--color-m3-neutral6: #16130e;--color-m3-neutral10: #1e1b16;--color-m3-neutral12: #221f1a;--color-m3-neutral17: #2d2a24;--color-m3-neutral20: #33302a;--color-m3-neutral22: #38342e;--color-m3-neutral24: #3c3933;--color-m3-neutral30: #4a4640;--color-m3-neutral40: #625e57;--color-m3-neutral50: #7b766f;--color-m3-neutral60: #969088;--color-m3-neutral70: #b1aaa2;--color-m3-neutral80: #ccc5bd;--color-m3-neutral87: #e0d9d0;--color-m3-neutral90: #e9e1d9;--color-m3-neutral92: #efe7de;--color-m3-neutral94: #f4ede4;--color-m3-neutral95: #f7f0e7;--color-m3-neutral96: #faf2e9;--color-m3-neutral98: #fff8f2;--color-m3-neutral99: #fffbff;--color-m3-neutral100: #ffffff;--color-m3-neutral-variant0: #000000;--color-m3-neutral-variant10: #201b10;--color-m3-neutral-variant20: #363024;--color-m3-neutral-variant30: #4d4639;--color-m3-neutral-variant40: #655d4f;--color-m3-neutral-variant50: #7e7667;--color-m3-neutral-variant60: #999080;--color-m3-neutral-variant70: #b4aa99;--color-m3-neutral-variant80: #d0c5b4;--color-m3-neutral-variant90: #ece1cf;--color-m3-neutral-variant95: #fbefdd;--color-m3-neutral-variant99: #fffbff;--color-m3-neutral-variant100: #ffffff;--color-m3-error0: #000000;--color-m3-error10: #410002;--color-m3-error20: #690005;--color-m3-error30: #93000a;--color-m3-error40: #ba1a1a;--color-m3-error50: #de3730;--color-m3-error60: #ff5449;--color-m3-error70: #ff897d;--color-m3-error80: #ffb4ab;--color-m3-error90: #ffdad6;--color-m3-error95: #ffedea;--color-m3-error99: #fffbff;--color-m3-error100: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing2xl: 48px;--border-radius-sm: 4px;--border-radius-md: 6px;--border-radius-lg: 8px;--border-radius-xl: 12px;--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 900px;--breakpoint-lg: 1200px;--breakpoint-xl: 1536px;--breakpoint-mobile: 0px;--breakpoint-tablet: 600px;--breakpoint-desktop: 900px;--breakpoint-wide: 1200px;--font-family-sans: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono: "Roboto Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size2xl: 24px;--font-size3xl: 32px;--font-size4xl: 40px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--letter-spacing-tracking-tight: -.25px;--letter-spacing-tracking-normal: 0px;--letter-spacing-tracking-wide: .1px;--letter-spacing-tracking-wider: .15px;--letter-spacing-tracking-widest: .5px;--typography-display-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-display-large-font-size: 57px;--typography-display-large-line-height: 64px;--typography-display-large-letter-spacing: -.25px;--typography-display-large-font-weight: 400;--typography-display-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-display-medium-font-size: 45px;--typography-display-medium-line-height: 52px;--typography-display-medium-letter-spacing: 0px;--typography-display-medium-font-weight: 400;--typography-display-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-display-small-font-size: 36px;--typography-display-small-line-height: 44px;--typography-display-small-letter-spacing: 0px;--typography-display-small-font-weight: 400;--typography-headline-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-headline-large-font-size: 32px;--typography-headline-large-line-height: 40px;--typography-headline-large-letter-spacing: 0px;--typography-headline-large-font-weight: 400;--typography-headline-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-headline-medium-font-size: 28px;--typography-headline-medium-line-height: 36px;--typography-headline-medium-letter-spacing: 0px;--typography-headline-medium-font-weight: 400;--typography-headline-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-headline-small-font-size: 24px;--typography-headline-small-line-height: 32px;--typography-headline-small-letter-spacing: 0px;--typography-headline-small-font-weight: 400;--typography-title-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-title-large-font-size: 22px;--typography-title-large-line-height: 28px;--typography-title-large-letter-spacing: 0px;--typography-title-large-font-weight: 400;--typography-title-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-title-medium-font-size: 16px;--typography-title-medium-line-height: 24px;--typography-title-medium-letter-spacing: .15px;--typography-title-medium-font-weight: 500;--typography-title-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-title-small-font-size: 14px;--typography-title-small-line-height: 20px;--typography-title-small-letter-spacing: .1px;--typography-title-small-font-weight: 500;--typography-body-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-body-large-font-size: 16px;--typography-body-large-line-height: 24px;--typography-body-large-letter-spacing: .5px;--typography-body-large-font-weight: 400;--typography-body-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-body-medium-font-size: 14px;--typography-body-medium-line-height: 20px;--typography-body-medium-letter-spacing: .25px;--typography-body-medium-font-weight: 400;--typography-body-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-body-small-font-size: 12px;--typography-body-small-line-height: 16px;--typography-body-small-letter-spacing: .4px;--typography-body-small-font-weight: 400;--typography-label-large-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-label-large-font-size: 14px;--typography-label-large-line-height: 20px;--typography-label-large-letter-spacing: .1px;--typography-label-large-font-weight: 500;--typography-label-medium-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-label-medium-font-size: 12px;--typography-label-medium-line-height: 16px;--typography-label-medium-letter-spacing: .5px;--typography-label-medium-font-weight: 500;--typography-label-small-font-family: Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--typography-label-small-font-size: 11px;--typography-label-small-line-height: 16px;--typography-label-small-letter-spacing: .5px;--typography-label-small-font-weight: 500;--shape-extra-small: 4px;--shape-small: 8px;--shape-medium: 12px;--shape-large: 16px;--shape-large-increased: 20px;--shape-extra-large: 28px;--shape-extra-large-increased: 36px;--shape-full: 9999px;--shape-component-button: 9999px;--shape-component-button-small: 9999px;--shape-component-card: 12px;--shape-component-fab: 16px;--shape-component-fab-small: 12px;--shape-component-dialog: 28px;--shape-component-chip: 8px;--shape-component-text-field: 4px;--shape-component-bottom-sheet: 28px;--shape-component-nav-drawer: 16px;--shape-component-menu: 4px;--shape-component-tooltip: 4px;--shape-component-snackbar: 4px;--state-layer-hover: .08;--state-layer-focus: .1;--state-layer-pressed: .1;--state-layer-dragged: .16;--duration-short1: 50ms;--duration-short2: .1s;--duration-short3: .15s;--duration-short4: .2s;--duration-medium1: .25s;--duration-medium2: .3s;--duration-medium3: .35s;--duration-medium4: .4s;--duration-long1: .45s;--duration-long2: .5s;--duration-long3: .55s;--duration-long4: .6s;--duration-extra-long1: .7s;--duration-extra-long2: .8s;--duration-extra-long3: .9s;--duration-extra-long4: 1s;--easing-linear: cubic-bezier(0, 0, 1, 1);--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-standard-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--z-index-base: 0;--z-index-dropdown: 1000;--z-index-sticky: 1100;--z-index-overlay: 1200;--z-index-drawer: 1300;--z-index-modal: 1400;--z-index-toast: 1500;--z-index-tooltip: 1600;--size-tap-target: 48px;--size-tap-target-dense: 44px;--size-input-height-small: 40px;--size-input-height-medium: 48px;--size-input-height-large: 56px;--size-fab-small: 40px;--size-fab-default: 56px;--size-fab-large: 96px;--size-icon-xs: 16px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-icon-lg: 32px;--size-icon-xl: 40px;--size-container-max-sm: 600px;--size-container-max-md: 900px;--size-container-max-lg: 1200px;--size-container-max-xl: 1440px;--size-nav-drawer-width: 360px;--size-nav-rail-width: 80px;--size-nav-bar-height: 80px;--size-top-app-bar-height-compact-mobile: 56px;--size-top-app-bar-height-small: 64px;--size-top-app-bar-height-medium: 112px;--size-top-app-bar-height-large: 152px;--bg-page: #1a1a1f;--bg-sidebar: #2a2a30;--bg-header: #2a2a30;--bg-card: #2a2a30;--bg-surface: #2a2a30;--text-primary: #e8e8ea;--text-secondary: #8e8e96;--text-disabled: #55555e;--border-default: #3c3c44;--accent-primary: #e8c15c;--accent-primary-hover: #f2d68a;--accent-secondary: #fb8c00;--link-default: #e8c15c;--status-success: #66bb6a;--status-success-bg: #1b3a1e;--status-warning: #ffa726;--status-warning-bg: #3e2700;--status-error: #ef5350;--status-error-bg: #3e1517;--status-neutral: #8e8e96;--status-neutral-bg: #3c3c44;--m3-primary: #f0c048;--m3-on-primary: #3f2e00;--m3-primary-container: #5a4300;--m3-on-primary-container: #ffdf99;--m3-inverse-primary: #775a00;--m3-secondary: #d7c4a0;--m3-on-secondary: #3a2f15;--m3-secondary-container: #52452a;--m3-on-secondary-container: #f4e0bb;--m3-tertiary: #afcfab;--m3-on-tertiary: #1c361d;--m3-tertiary-container: #324d32;--m3-on-tertiary-container: #cbebc6;--m3-error: #ffb4ab;--m3-on-error: #690005;--m3-error-container: #93000a;--m3-on-error-container: #ffdad6;--m3-background: #16130e;--m3-on-background: #e9e1d9;--m3-surface: #16130e;--m3-on-surface: #e9e1d9;--m3-surface-dim: #16130e;--m3-surface-bright: #3c3933;--m3-surface-container-lowest: #100e09;--m3-surface-container-low: #1e1b16;--m3-surface-container: #221f1a;--m3-surface-container-high: #2d2a24;--m3-surface-container-highest: #38342e;--m3-surface-variant: #4d4639;--m3-on-surface-variant: #d0c5b4;--m3-inverse-surface: #e9e1d9;--m3-inverse-on-surface: #33302a;--m3-outline: #999080;--m3-outline-variant: #4d4639;--m3-shadow: #000000;--m3-scrim: #000000;--m3-surface-tint: #f0c048;--elevation-level0: none;--elevation-level1: 0px 1px 2px rgba(0, 0, 0, .5), 0px 1px 3px 1px rgba(0, 0, 0, .25);--elevation-level2: 0px 1px 2px rgba(0, 0, 0, .5), 0px 2px 6px 2px rgba(0, 0, 0, .25);--elevation-level3: 0px 1px 3px rgba(0, 0, 0, .5), 0px 4px 8px 3px rgba(0, 0, 0, .25);--elevation-level4: 0px 2px 3px rgba(0, 0, 0, .5), 0px 6px 10px 4px rgba(0, 0, 0, .25);--elevation-level5: 0px 4px 4px rgba(0, 0, 0, .5), 0px 8px 12px 6px rgba(0, 0, 0, .25)}*{box-sizing:border-box}:root,[data-theme=light]{--border: var(--border-default);--accent: var(--accent-primary);--accent-hover: var(--accent-primary-hover)}[data-theme=dark]{--border: var(--border-default);--accent: var(--accent-primary);--accent-hover: var(--accent-primary-hover)}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-page);color:var(--text-primary)}#root{min-height:100vh}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-row{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1rem}.form-row>*{flex:1;min-width:150px}@media (max-width: 768px){.form-row{flex-direction:column}.form-row>*{min-width:0;width:100%}}
