/* House brand canon, generated gold web palette (HUE AXIS: the family is fixed; appearance changes tone only).
   Extracted by extract_brand_tokens.py from canon v8.1.12 sha256 9e4703e1072d876fdb2299e40d6781f7cec81a0c362279c7ccbb07910bdc7b60. Do not hand-edit; re-extract. */
:root {
  --font-sans: "Google Sans Flex", sans-serif;
  --font-text: "Google Sans Flex", sans-serif;
  --font-display: "Google Sans Flex", sans-serif;
  --font-flex: "Google Sans Flex", sans-serif;
  --font-condensed: "Google Sans Flex", sans-serif;
  --font-code: "Google Sans Code", "SF Mono", Consolas, monospace;
  --font-mono: "Google Sans Code", "SF Mono", Consolas, monospace;
  --font-serif: "Google Sans Flex", sans-serif;
  --m3-type-display-large: 400 57px/64px var(--font-display);
  --m3-type-display-medium: 400 45px/52px var(--font-display);
  --m3-type-display-small: 400 36px/44px var(--font-display);
  --m3-type-headline-large: 400 32px/40px var(--font-display);
  --m3-type-headline-medium: 400 28px/36px var(--font-display);
  --m3-type-headline-small: 400 24px/32px var(--font-display);
  --m3-type-title-large: 400 22px/28px var(--font-sans);
  --m3-type-title-medium: 500 16px/24px var(--font-sans);
  --m3-type-title-small: 500 14px/20px var(--font-sans);
  --m3-type-body-large: 400 16px/24px var(--font-sans);
  --m3-type-body-medium: 400 14px/20px var(--font-sans);
  --m3-type-body-small: 400 12px/16px var(--font-sans);
  --m3-type-label-large: 500 14px/20px var(--font-sans);
  --m3-type-label-medium: 500 12px/16px var(--font-sans);
  --m3-type-label-small: 500 11px/16px var(--font-sans);
  --m3-tracking-display-large: 0px;
  --m3-tracking-display-medium: 0px;
  --m3-tracking-display-small: 0px;
  --m3-tracking-headline-large: 0px;
  --m3-tracking-headline-medium: 0px;
  --m3-tracking-headline-small: 0px;
  --m3-tracking-title-large: 0px;
  --m3-tracking-title-medium: 0.15px;
  --m3-tracking-title-small: 0.1px;
  --m3-tracking-body-large: 0.5px;
  --m3-tracking-body-medium: 0.25px;
  --m3-tracking-body-small: 0.4px;
  --m3-tracking-label-large: 0.1px;
  --m3-tracking-label-medium: 0.5px;
  --m3-tracking-label-small: 0.5px;
  --ambient-ceiling: color-mix(in srgb, var(--md-sys-color-primary), transparent 84%);
  --ambient-wall: color-mix(in srgb, var(--md-sys-color-secondary), transparent 84%);
  --ambient-floor: color-mix(in srgb, var(--md-sys-color-tertiary), transparent 88%);
  --ambient-cove: color-mix(in srgb, var(--md-sys-color-primary), transparent 78%);
  --ambient-panel: color-mix(in srgb, var(--md-sys-color-on-surface), transparent 92%);
  --ambient-edge: color-mix(in srgb, var(--md-sys-color-primary), transparent 72%);
  --ambient-shadow: color-mix(in srgb, var(--md-sys-color-secondary), transparent 78%);
  --substrate-core: #39FF14;
  --substrate-trail: #1B5E20;
  --bg: #050505;
  --surface: #0A0A0A;
  --elevated: #111111;
  --md-sys-color-primary: #FFEB3B;
  --md-sys-color-on-primary: #050505;
  --md-sys-color-primary-container: #333100;
  --md-sys-color-on-primary-container: #FFFDE7;
  --md-sys-color-secondary: #2196F3;
  --md-sys-color-on-secondary: #000000;
  --md-sys-color-secondary-container: #003352;
  --md-sys-color-on-secondary-container: #D8EFFF;
  --md-sys-color-tertiary: #4CAF50;
  --md-sys-color-on-tertiary: #050505;
  --md-sys-color-tertiary-container: #00390B;
  --md-sys-color-on-tertiary-container: #D5FFD6;
  --md-sys-color-error: #F44336;
  --md-sys-color-on-error: #000000;
  --md-sys-color-error-container: #690005;
  --md-sys-color-on-error-container: #FFDED9;
  --md-sys-color-background: #050505;
  --md-sys-color-on-background: #F3F4F6;
  --md-sys-color-surface: #0A0A0A;
  --md-sys-color-on-surface: #FFFDE7;
  --md-sys-color-surface-variant: #111111;
  --md-sys-color-on-surface-variant: #9CA3AF;
  --md-sys-color-outline: #6A6A6A;
  --md-sys-color-outline-variant: #2A2A2A;
  --md-sys-color-inverse-surface: #F3F4F6;
  --md-sys-color-inverse-on-surface: #050505;
  --sz-background-glow-a: var(--md-sys-color-secondary-container);
  --sz-background-glow-b: var(--md-sys-color-tertiary-container);
  --md-sys-color-inverse-primary: #625E00;
  --md-sys-color-shadow: #000000;
  --md-sys-color-scrim: rgba(0, 0, 0, 0.48);
  --md-sys-color-surface-tint: var(--md-sys-color-primary);
  --sz-bg: var(--bg);
  --sz-surface: var(--surface);
  --sz-elevated: var(--elevated);
  --sz-ink: var(--md-sys-color-on-background);
  --sz-muted: var(--md-sys-color-on-surface-variant);
  --sz-line: var(--md-sys-color-outline-variant);
  --sz-seal: var(--md-sys-color-on-surface);
  --sz-primary: var(--md-sys-color-primary);
  --sz-primary-ink: var(--md-sys-color-on-primary);
  --sz-secondary: var(--md-sys-color-secondary);
  --sz-accent-soft: color-mix(in srgb, var(--md-sys-color-primary), transparent 86%);
  --sz-sage: var(--md-sys-color-primary);
  --sz-lavender: var(--md-sys-color-secondary);
  --sz-gold: var(--sector-electronic-lab);
  --sector-finance: #F44336;
  --sector-insurance: #4CAF50;
  --sector-real-infra: #2196F3;
  --sector-electronic-lab: #FFEB3B;
  --state-signal: 0;
  --blend-factor: calc(var(--state-signal) / 100);
  --hybrid-radius: calc(var(--blend-factor) * 32px);
  --hybrid-glow: calc(var(--blend-factor) * 0.7);
  --hybrid-blur: calc(var(--blend-factor) * 16px);
  --hybrid-panel-alpha: calc(1 - var(--blend-factor) * 0.7);
  --font-telemetry: "Google Sans Code", "SF Mono", Consolas, monospace;
  --font-interface: var(--font-sans);
  --co-edge: var(--sector-real-infra);
  --co-mid: var(--sector-electronic-lab);
  --co-tail-warm: var(--sector-finance);
  --co-tail-cool: var(--sector-insurance);
  --md-sys-color-surface-dim: var(--surface-dim);
  --md-sys-color-surface-bright: var(--surface-bright);
  --md-sys-color-surface-container-lowest: var(--surface-container-lowest);
  --md-sys-color-surface-container-low: var(--surface-container-low);
  --md-sys-color-surface-container: var(--surface-container);
  --md-sys-color-surface-container-high: var(--surface-container-high);
  --md-sys-color-surface-container-highest: var(--surface-container-highest);
  --md-sys-color-primary-fixed: #F9E534;
  --md-sys-color-primary-fixed-dim: #DBC90A;
  --md-sys-color-on-primary-fixed: #201C00;
  --md-sys-color-on-primary-fixed-variant: #4F4800;
  --md-sys-color-secondary-fixed: #D1E4FF;
  --md-sys-color-secondary-fixed-dim: #9ECAFF;
  --md-sys-color-on-secondary-fixed: #001D36;
  --md-sys-color-on-secondary-fixed-variant: #00497D;
  --md-sys-color-tertiary-fixed: #94F990;
  --md-sys-color-tertiary-fixed-dim: #78DC77;
  --md-sys-color-on-tertiary-fixed: #002204;
  --md-sys-color-on-tertiary-fixed-variant: #005313;
  --type-display-l: var(--m3-type-display-large);
  --type-display-m: var(--m3-type-display-medium);
  --type-display-s: var(--m3-type-display-small);
  --type-headline-l: var(--m3-type-headline-large);
  --type-headline-m: var(--m3-type-headline-medium);
  --type-headline-s: var(--m3-type-headline-small);
  --type-title-l: var(--m3-type-title-large);
  --type-title-m: var(--m3-type-title-medium);
  --type-title-s: var(--m3-type-title-small);
  --type-body-l: var(--m3-type-body-large);
  --type-body-m: var(--m3-type-body-medium);
  --type-body-s: var(--m3-type-body-small);
  --type-label-l: var(--m3-type-label-large);
  --type-label-m: var(--m3-type-label-medium);
  --type-label-s: var(--m3-type-label-small);
  --tracking-display: 0;
  --tracking-headline: 0;
  --tracking-title: 0;
  --tracking-body: 0.5px;
  --tracking-label: 0.1px;
  --tracking-mono: 0;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-standard-decelerate: cubic-bezier(0, 0, 0, 1);
  --ease-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --ease-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --ease-emphasized-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);
  --ease-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);
  --dur-short1: 50ms;
  --dur-short2: 100ms;
  --dur-short3: 150ms;
  --dur-short4: 200ms;
  --dur-medium1: 250ms;
  --dur-medium2: 300ms;
  --dur-medium3: 350ms;
  --dur-medium4: 400ms;
  --dur-long1: 450ms;
  --dur-long2: 500ms;
  --dur-long3: 550ms;
  --dur-long4: 600ms;
  --dur-extra-long1: 700ms;
  --sz-identity-spin: 60s;
  --sz-identity-split-cycle: 6s;
  --sz-identity-orbit-step: 2s;
  --sz-identity-interleave: 1s;
  --sz-identity-layer-opacity: .72;
  --sz-identity-settle: var(--dur-long4);
  --sz-identity-settle-color: var(--dur-medium4);
  --sz-seal-spin: 18s;
  --md-sys-motion-easing-standard: var(--ease-standard);
  --md-sys-motion-easing-standard-decelerate: var(--ease-standard-decelerate);
  --md-sys-motion-easing-standard-accelerate: var(--ease-standard-accelerate);
  --md-sys-motion-easing-emphasized: var(--ease-emphasized);
  --md-sys-motion-easing-emphasized-decelerate: var(--ease-emphasized-decelerate);
  --md-sys-motion-easing-emphasized-accelerate: var(--ease-emphasized-accelerate);
  --md-sys-motion-duration-short1: var(--dur-short1);
  --md-sys-motion-duration-short2: var(--dur-short2);
  --md-sys-motion-duration-short3: var(--dur-short3);
  --md-sys-motion-duration-short4: var(--dur-short4);
  --md-sys-motion-duration-medium1: var(--dur-medium1);
  --md-sys-motion-duration-medium2: var(--dur-medium2);
  --md-sys-motion-duration-medium3: var(--dur-medium3);
  --md-sys-motion-duration-medium4: var(--dur-medium4);
  --md-sys-motion-duration-long1: var(--dur-long1);
  --md-sys-motion-duration-long2: var(--dur-long2);
  --md-sys-motion-duration-long3: var(--dur-long3);
  --md-sys-motion-duration-long4: var(--dur-long4);
  --md-sys-motion-duration-extra-long1: var(--dur-extra-long1);
  --md-sys-motion-duration-extra-long2: var(--dur-extra-long2);
  --md-sys-motion-duration-extra-long3: var(--dur-extra-long3);
  --md-sys-motion-duration-extra-long4: var(--dur-extra-long4);
  --md-sys-shape-corner-none: 0;
  --md-sys-shape-corner-extra-small: var(--shape-xs);
  --md-sys-shape-corner-small: var(--shape-sm);
  --md-sys-shape-corner-medium: var(--shape-md);
  --md-sys-shape-corner-large: var(--shape-lg);
  --md-sys-shape-corner-large-increased: 20px;
  --md-sys-shape-corner-extra-large: var(--shape-xl);
  --md-sys-shape-corner-extra-large-increased: 32px;
  --md-sys-shape-corner-extra-extra-large: 48px;
  --md-sys-shape-corner-full: var(--shape-full);
  --md-sys-elevation-level-0: var(--elev-level-0);
  --md-sys-elevation-level-1: var(--elev-level-1);
  --md-sys-elevation-level-2: var(--elev-level-2);
  --md-sys-elevation-level-3: var(--elev-level-3);
  --md-sys-elevation-level-4: var(--elev-level-4);
  --md-sys-elevation-level-5: var(--elev-level-5);
  --icon-symbol-axes: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  --icon-symbol-axes-selected: 'FILL' 1, 'wght' 400, 'GRAD' 0, 'opsz' 24;
  --m3-type-emphasized-weight-regular: 500;
  --m3-type-emphasized-weight-medium: 600;
  --shape-none: 0;
  --shape-xs: 4px;
  --shape-sm: 8px;
  --shape-md: 12px;
  --shape-lg: 16px;
  --shape-xl: 28px;
  --shape-full: 999px;
  --elev-surface-0: var(--surface-container-lowest);
  --elev-surface-1: var(--surface-container-low);
  --elev-surface-2: var(--surface-container);
  --elev-surface-3: var(--surface-container-high);
  --elev-surface-4: var(--surface-container-highest);
  --elev-surface-5: var(--surface-bright);
  --elev-level-0: none;
  --elev-level-1: 0 1px 2px rgba(0, 0, 0, 0.30), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  --elev-level-2: 0 1px 2px rgba(0, 0, 0, 0.30), 0 2px 6px 2px rgba(0, 0, 0, 0.15);
  --elev-level-3: 0 1px 3px rgba(0, 0, 0, 0.30), 0 4px 8px 3px rgba(0, 0, 0, 0.15);
  --elev-level-4: 0 2px 3px rgba(0, 0, 0, 0.30), 0 6px 10px 4px rgba(0, 0, 0, 0.15);
  --elev-level-5: 0 4px 4px rgba(0, 0, 0, 0.30), 0 8px 12px 6px rgba(0, 0, 0, 0.15);
  --elev-flat: var(--elev-level-0);
  --elev-raised: var(--elev-level-2);
  --elev-modal: var(--elev-level-4);
  --elev-overlay: var(--elev-level-5);
  --surface-dim: #050505;
  --surface-container-lowest: #060606;
  --surface-container-low: #080808;
  --surface-container: #0A0A0A;
  --surface-container-high: #111111;
  --surface-container-highest: #161616;
  --surface-bright: #1A1A1A;
  --scrim: rgba(0, 0, 0, 0.32);
  --target-min: 48px;
  --target-comfortable: 56px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --shell-narrow: 720px;
  --shell-medium: 980px;
  --shell-wide: 1240px;
  --backdrop-blur: blur(12px);
  --state-hover-opacity: 0.08;
  --state-focus-opacity: 0.10;
  --state-pressed-opacity: 0.10;
  --state-dragged-opacity: 0.16;
  --state-disabled-opacity: 0.38;
  --state-disabled-container-opacity: 0.12;
  --md-sys-state-hover-state-layer-opacity: var(--state-hover-opacity);
  --md-sys-state-focus-state-layer-opacity: var(--state-focus-opacity);
  --md-sys-state-pressed-state-layer-opacity: var(--state-pressed-opacity);
  --md-sys-state-dragged-state-layer-opacity: var(--state-dragged-opacity);
  --md-sys-state-disabled-state-layer-opacity: var(--state-disabled-opacity);
  --card-state-color: var(--md-sys-color-on-surface);
  --card-rest-elevation: var(--elev-level-1);
  --card-hover-elevation: var(--elev-level-1);
  --card-focus-elevation: var(--elev-level-1);
  --card-press-elevation: var(--elev-level-1);
  --card-hover-transform: none;
  --card-press-transform: translateY(0);
  --focus-ring-color: var(--md-sys-color-secondary);
  --focus-ring-width: 2px;
  --focus-ring-offset: 2px;
  --focus-ring-outline: var(--focus-ring-width) solid var(--focus-ring-color);
  --focus-ring-shadow: 0 0 0 calc(var(--focus-ring-width) + var(--focus-ring-offset)) var(--md-sys-color-background), 0 0 0 calc(var(--focus-ring-width) * 2 + var(--focus-ring-offset)) var(--focus-ring-color);
  --z-base: 0;
  --z-sticky: 100;
  --z-dropdown: 200;
  --z-popover: 300;
  --z-tooltip: 350;
  --z-toast: 400;
  --z-modal: 500;
  --z-overlay: 600;
  --z-fullscreen: 700;
  --safe-area-top: env(safe-area-inset-top, 0px);
  --safe-area-bottom: env(safe-area-inset-bottom, 0px);
  --safe-area-left: env(safe-area-inset-left, 0px);
  --safe-area-right: env(safe-area-inset-right, 0px);
  --btn-height: calc(48px * var(--density-scale));
  --btn-padding-x: calc(24px * var(--density-scale));
  --btn-icon-size: 18px;
  --btn-icon-gap: 8px;
  --card-padding: calc(16px * var(--density-scale));
  --card-radius: var(--shape-md);
  --card-gap: 8px;
  --card-media-margin: 0;
  --card-action-padding: calc(8px * var(--density-scale));
  --chip-height: calc(32px * var(--density-scale));
  --chip-padding-x: calc(16px * var(--density-scale));
  --input-height: calc(56px * var(--density-scale));
  --input-padding-x: calc(16px * var(--density-scale));
  --top-app-bar-height: 64px;
  --nav-height: 64px;
  --navigation-bar-height: 64px;
  --nav-rail-width: 220px;
  --search-height: 56px;
  --search-radius: 28px;
  --icon-target-size: 48px;
  --nav-item-icon-size: 24px;
  --icon-glyph-size: 24px;
  --android-grid-unit: 8px;
  --android-status-bar-height: 40px;
  --android-gesture-area-height: 24px;
  --android-window-compact: 412px;
  --android-window-medium: 600px;
  --android-window-expanded: 840px;
  --fab-height-sm: calc(40px * var(--density-scale));
  --fab-height-md: calc(56px * var(--density-scale));
  --fab-height-lg: calc(96px * var(--density-scale));
  --list-item-height-1: calc(56px * var(--density-scale));
  --list-item-height-2: calc(72px * var(--density-scale));
  --dialog-min-width: 280px;
  --dialog-padding: calc(24px * var(--density-scale));
  --snackbar-height: calc(48px * var(--density-scale));
  --bottom-sheet-handle-width: 32px;
  --bottom-sheet-handle-height: 4px;
  --grid-columns: 4;
  --grid-gutter: 16px;
  --grid-margin: 16px;
  --grid-max-width: 1440px;
  --content-max-width: 65ch;
  --layout-gap: 16px;
  --s1: var(--space-1);
  --s2: var(--space-2);
  --s3: var(--space-3);
  --s4: var(--space-4);
  --s5: var(--space-5);
  --s6: var(--space-6);
  --s7: var(--space-7);
  --s8: var(--space-8);
  --s9: var(--space-9);
  --md-sys-measurement-space0: 0px;
  --md-sys-measurement-space25: 2px;
  --md-sys-measurement-space50: var(--s1);
  --md-sys-measurement-space75: 6px;
  --md-sys-measurement-space100: var(--s2);
  --md-sys-measurement-space125: 10px;
  --md-sys-measurement-space150: var(--s3);
  --md-sys-measurement-space175: 14px;
  --md-sys-measurement-space200: var(--s4);
  --md-sys-measurement-space250: 20px;
  --md-sys-measurement-space300: var(--s5);
  --md-sys-measurement-space400: var(--s6);
  --md-sys-measurement-space450: 36px;
  --md-sys-measurement-space500: 40px;
  --md-sys-measurement-space600: var(--s7);
  --md-sys-measurement-space700: 56px;
  --md-sys-measurement-space800: var(--s8);
  --md-sys-measurement-space900: 72px;
  --md-sys-measurement-space1200: var(--s9);
  --icon-xs: 12px;
  --icon-sm: 16px;
  --icon-md: 20px;
  --icon-lg: 24px;
  --icon-xl: 32px;
  --icon-2xl: 48px;
  --icon-container-sm: 32px;
  --icon-container-md: 40px;
  --icon-container-lg: 48px;
  --icon-stroke-default: 1.5px;
  --icon-stroke-bold: 2px;
  --dur-extra-long2: 800ms;
  --dur-extra-long3: 900ms;
  --dur-extra-long4: 1000ms;
  --stagger-fast: 30ms;
  --stagger-base: 50ms;
  --stagger-slow: 100ms;
  --stroke-thin: 1px;
  --stroke-thick: 2px;
  --stroke-thicker: 3px;
  --stroke-thickest: 4px;
}
@media (forced-colors: none) {
:root[data-web-palette="gold"] {
  color-scheme: dark;
  --ambient-ceiling: color-mix(in srgb, #ffeb3b, transparent 84%);
  --ambient-wall: color-mix(in srgb, #2196f3, transparent 84%);
  --ambient-floor: color-mix(in srgb, #4caf50, transparent 88%);
  --ambient-cove: color-mix(in srgb, #ffeb3b, transparent 78%);
  --ambient-panel: color-mix(in srgb, #fffde7, transparent 92%);
  --ambient-edge: color-mix(in srgb, #ffeb3b, transparent 72%);
  --ambient-shadow: color-mix(in srgb, #2196f3, transparent 78%);
  --bg: #050505;
  --surface: #0A0A0A;
  --elevated: #111111;
  --surface-dim: #050505;
  --surface-container-lowest: #060606;
  --surface-container-low: #080808;
  --surface-container: #0A0A0A;
  --surface-container-high: #111111;
  --surface-container-highest: #161616;
  --surface-bright: #1A1A1A;
  --scrim: rgba(0, 0, 0, 0.48);
  --md-sys-color-primary: var(--sz-color-gold-color);
  --md-sys-color-on-primary: var(--sz-color-gold-on-color);
  --md-sys-color-primary-container: var(--sz-color-gold-container);
  --md-sys-color-on-primary-container: var(--sz-color-gold-on-container);
  --md-sys-color-secondary: var(--sz-color-blue-color);
  --md-sys-color-on-secondary: var(--sz-color-blue-on-color);
  --md-sys-color-secondary-container: var(--sz-color-blue-container);
  --md-sys-color-on-secondary-container: var(--sz-color-blue-on-container);
  --md-sys-color-tertiary: var(--sz-color-green-color);
  --md-sys-color-on-tertiary: var(--sz-color-green-on-color);
  --md-sys-color-tertiary-container: var(--sz-color-green-container);
  --md-sys-color-on-tertiary-container: var(--sz-color-green-on-container);
  --md-sys-color-error: var(--sz-color-red-color);
  --md-sys-color-on-error: var(--sz-color-red-on-color);
  --md-sys-color-error-container: var(--sz-color-red-container);
  --md-sys-color-on-error-container: var(--sz-color-red-on-container);
  --md-sys-color-background: #050505;
  --md-sys-color-on-background: #F3F4F6;
  --md-sys-color-surface: #0A0A0A;
  --md-sys-color-on-surface: #FFFDE7;
  --md-sys-color-surface-variant: #111111;
  --md-sys-color-on-surface-variant: #9CA3AF;
  --md-sys-color-outline: #6A6A6A;
  --md-sys-color-outline-variant: #2A2A2A;
  --md-sys-color-inverse-surface: #F3F4F6;
  --md-sys-color-inverse-on-surface: #050505;
  --md-sys-color-inverse-primary: var(--ref-primary-40);
  --md-sys-color-shadow: #000000;
  --md-sys-color-scrim: rgba(0, 0, 0, 0.48);
  --ref-primary-0: #000000;
  --ref-primary-10: #201C00;
  --ref-primary-20: #363100;
  --ref-primary-30: #4F4800;
  --ref-primary-40: #695F00;
  --ref-primary-50: #847800;
  --ref-primary-60: #A09200;
  --ref-primary-70: #BDAD00;
  --ref-primary-80: #DBC90A;
  --ref-primary-90: #F9E534;
  --ref-primary-95: #FFF39E;
  --ref-primary-99: #FFFBFF;
  --ref-primary-100: #FFFFFF;
  --ref-secondary-0: #000000;
  --ref-secondary-10: #001D36;
  --ref-secondary-20: #003258;
  --ref-secondary-30: #00497D;
  --ref-secondary-40: #0061A4;
  --ref-secondary-50: #007BCC;
  --ref-secondary-60: #1E95F2;
  --ref-secondary-70: #63B0FF;
  --ref-secondary-80: #9ECAFF;
  --ref-secondary-90: #D1E4FF;
  --ref-secondary-95: #EAF1FF;
  --ref-secondary-99: #FDFCFF;
  --ref-secondary-100: #FFFFFF;
  --ref-tertiary-0: #000000;
  --ref-tertiary-10: #002204;
  --ref-tertiary-20: #00390A;
  --ref-tertiary-30: #005313;
  --ref-tertiary-40: #006E1C;
  --ref-tertiary-50: #22892F;
  --ref-tertiary-60: #41A447;
  --ref-tertiary-70: #5DC05E;
  --ref-tertiary-80: #78DC77;
  --ref-tertiary-90: #94F990;
  --ref-tertiary-95: #C8FFC0;
  --ref-tertiary-99: #F6FFF0;
  --ref-tertiary-100: #FFFFFF;
  --ref-error-0: #000000;
  --ref-error-10: #410001;
  --ref-error-20: #690002;
  --ref-error-30: #930005;
  --ref-error-40: #BB1614;
  --ref-error-50: #E0342A;
  --ref-error-60: #FF5545;
  --ref-error-70: #FF8A7B;
  --ref-error-80: #FFB4A9;
  --ref-error-90: #FFDAD5;
  --ref-error-95: #FFEDEA;
  --ref-error-99: #FFFBFF;
  --ref-error-100: #FFFFFF;
  --ref-neutral-0: #000000;
  --ref-neutral-10: #1D1C13;
  --ref-neutral-20: #323027;
  --ref-neutral-30: #49473D;
  --ref-neutral-40: #615E54;
  --ref-neutral-50: #7A776C;
  --ref-neutral-60: #949185;
  --ref-neutral-70: #AFAB9F;
  --ref-neutral-80: #CBC6B9;
  --ref-neutral-90: #E7E2D5;
  --ref-neutral-95: #F6F0E3;
  --ref-neutral-99: #FFFBFF;
  --ref-neutral-100: #FFFFFF;
  --ref-neutral-variant-0: #000000;
  --ref-neutral-variant-10: #1E1C11;
  --ref-neutral-variant-20: #333124;
  --ref-neutral-variant-30: #4A473A;
  --ref-neutral-variant-40: #625F50;
  --ref-neutral-variant-50: #7B7768;
  --ref-neutral-variant-60: #959181;
  --ref-neutral-variant-70: #B0AB9A;
  --ref-neutral-variant-80: #CBC6B5;
  --ref-neutral-variant-90: #E8E2D0;
  --ref-neutral-variant-95: #F6F1DE;
  --ref-neutral-variant-99: #FFFBFF;
  --ref-neutral-variant-100: #FFFFFF;
  --md-sys-color-primary-fixed: var(--ref-primary-90);
  --md-sys-color-primary-fixed-dim: var(--ref-primary-80);
  --md-sys-color-on-primary-fixed: var(--ref-primary-10);
  --md-sys-color-on-primary-fixed-variant: var(--ref-primary-30);
  --md-sys-color-secondary-fixed: var(--ref-secondary-90);
  --md-sys-color-secondary-fixed-dim: var(--ref-secondary-80);
  --md-sys-color-on-secondary-fixed: var(--ref-secondary-10);
  --md-sys-color-on-secondary-fixed-variant: var(--ref-secondary-30);
  --md-sys-color-tertiary-fixed: var(--ref-tertiary-90);
  --md-sys-color-tertiary-fixed-dim: var(--ref-tertiary-80);
  --md-sys-color-on-tertiary-fixed: var(--ref-tertiary-10);
  --md-sys-color-on-tertiary-fixed-variant: var(--ref-tertiary-30);
  --md-sys-color-surface-dim: #050505;
  --md-sys-color-surface-container-lowest: #060606;
  --md-sys-color-surface-container-low: #080808;
  --md-sys-color-surface-container: #0A0A0A;
  --md-sys-color-surface-container-high: #111111;
  --md-sys-color-surface-container-highest: #161616;
  --md-sys-color-surface-bright: #1A1A1A;
  --sz-color-blue-color: #2196F3;
  --sz-color-blue-on-color: #000000;
  --sz-color-blue-container: #003352;
  --sz-color-blue-on-container: #D8EFFF;
  --sz-color-gold-color: #FFEB3B;
  --sz-color-gold-on-color: #050505;
  --sz-color-gold-container: #333100;
  --sz-color-gold-on-container: #FFFDE7;
  --sz-color-green-color: #4CAF50;
  --sz-color-green-on-color: #050505;
  --sz-color-green-container: #00390B;
  --sz-color-green-on-container: #D5FFD6;
  --sz-color-red-color: #F44336;
  --sz-color-red-on-color: #000000;
  --sz-color-red-container: #690005;
  --sz-color-red-on-container: #FFDED9;
  --md-sys-color-surface-tint: var(--md-sys-color-primary);
  --accent: var(--md-sys-color-primary);
  --accent2: var(--md-sys-color-primary);
  --accent-hover: var(--md-sys-color-primary);
  --accent2-hover: var(--md-sys-color-primary);
  --gold: var(--md-sys-color-primary);
  --sz-accent: var(--md-sys-color-primary);
  --text: var(--md-sys-color-on-background);
  --cream: var(--md-sys-color-on-surface);
  --muted: var(--md-sys-color-on-surface-variant);
  --sz-identity-phase-1: #F44336;
  --sz-identity-phase-2: #4CAF50;
  --sz-identity-phase-3: #2196F3;
  --sz-identity-phase-4: #FFEB3B;
}
}
@media (forced-colors: none) and (prefers-color-scheme: light) {
:root[data-web-palette="gold"] {
  color-scheme: light;
  --ambient-ceiling: color-mix(in srgb, #1565c0, transparent 88%);
  --ambient-wall: color-mix(in srgb, #1565c0, transparent 90%);
  --ambient-floor: color-mix(in srgb, #2e7d32, transparent 92%);
  --ambient-cove: color-mix(in srgb, #b77900, transparent 84%);
  --ambient-panel: rgba(255,255,255,0.70);
  --ambient-edge: color-mix(in srgb, #1565c0, transparent 78%);
  --ambient-shadow: color-mix(in srgb, #1565c0, transparent 84%);
  --bg: #FFFFFF;
  --surface: #F8FAFC;
  --elevated: #EEF2F7;
  --surface-dim: #F4F4F4;
  --surface-container-lowest: #FFFFFF;
  --surface-container-low: #FAFBFD;
  --surface-container: #F8FAFC;
  --surface-container-high: #EEF2F7;
  --surface-container-highest: #E8EDF3;
  --surface-bright: #FFFFFF;
  --scrim: rgba(0, 0, 0, 0.32);
  --md-sys-color-primary: var(--sz-color-gold-color);
  --md-sys-color-on-primary: var(--sz-color-gold-on-color);
  --md-sys-color-primary-container: var(--sz-color-gold-container);
  --md-sys-color-on-primary-container: var(--sz-color-gold-on-container);
  --md-sys-color-secondary: var(--sz-color-blue-color);
  --md-sys-color-on-secondary: var(--sz-color-blue-on-color);
  --md-sys-color-secondary-container: var(--sz-color-blue-container);
  --md-sys-color-on-secondary-container: var(--sz-color-blue-on-container);
  --md-sys-color-tertiary: var(--sz-color-green-color);
  --md-sys-color-on-tertiary: var(--sz-color-green-on-color);
  --md-sys-color-tertiary-container: var(--sz-color-green-container);
  --md-sys-color-on-tertiary-container: var(--sz-color-green-on-container);
  --md-sys-color-error: var(--sz-color-red-color);
  --md-sys-color-on-error: var(--sz-color-red-on-color);
  --md-sys-color-error-container: var(--sz-color-red-container);
  --md-sys-color-on-error-container: var(--sz-color-red-on-container);
  --md-sys-color-background: #FFFFFF;
  --md-sys-color-on-background: #111827;
  --md-sys-color-surface: #F8FAFC;
  --md-sys-color-on-surface: #111827;
  --md-sys-color-surface-variant: #EEF2F7;
  --md-sys-color-on-surface-variant: #4B5563;
  --md-sys-color-outline: #6B7280;
  --md-sys-color-outline-variant: #D8DEE8;
  --md-sys-color-inverse-surface: #111827;
  --md-sys-color-inverse-on-surface: #FFFFFF;
  --md-sys-color-inverse-primary: var(--ref-primary-80);
  --md-sys-color-shadow: #000000;
  --md-sys-color-scrim: rgba(0, 0, 0, 0.32);
  --ref-primary-0: #000000;
  --ref-primary-10: #291800;
  --ref-primary-20: #452B00;
  --ref-primary-30: #633F00;
  --ref-primary-40: #825500;
  --ref-primary-50: #A36B00;
  --ref-primary-60: #C48412;
  --ref-primary-70: #E29E30;
  --ref-primary-80: #FFB952;
  --ref-primary-90: #FFDDB3;
  --ref-primary-95: #FFEEDC;
  --ref-primary-99: #FFFBFF;
  --ref-primary-100: #FFFFFF;
  --ref-secondary-0: #000000;
  --ref-secondary-10: #001B3D;
  --ref-secondary-20: #003063;
  --ref-secondary-30: #00468C;
  --ref-secondary-40: #005DB7;
  --ref-secondary-50: #3277D2;
  --ref-secondary-60: #5191EE;
  --ref-secondary-70: #79ACFF;
  --ref-secondary-80: #A9C7FF;
  --ref-secondary-90: #D6E3FF;
  --ref-secondary-95: #ECF0FF;
  --ref-secondary-99: #FDFBFF;
  --ref-secondary-100: #FFFFFF;
  --ref-tertiary-0: #000000;
  --ref-tertiary-10: #002204;
  --ref-tertiary-20: #003909;
  --ref-tertiary-30: #005312;
  --ref-tertiary-40: #1B6D24;
  --ref-tertiary-50: #38873A;
  --ref-tertiary-60: #53A252;
  --ref-tertiary-70: #6DBD6A;
  --ref-tertiary-80: #88D982;
  --ref-tertiary-90: #A3F69C;
  --ref-tertiary-95: #C8FFBF;
  --ref-tertiary-99: #F6FFF0;
  --ref-tertiary-100: #FFFFFF;
  --ref-error-0: #000000;
  --ref-error-10: #410003;
  --ref-error-20: #680008;
  --ref-error-30: #930010;
  --ref-error-40: #BA1A20;
  --ref-error-50: #DD3735;
  --ref-error-60: #FF544E;
  --ref-error-70: #FF8980;
  --ref-error-80: #FFB3AC;
  --ref-error-90: #FFDAD6;
  --ref-error-95: #FFEDEB;
  --ref-error-99: #FFFBFF;
  --ref-error-100: #FFFFFF;
  --ref-neutral-0: #000000;
  --ref-neutral-10: #191C20;
  --ref-neutral-20: #2E3036;
  --ref-neutral-30: #45474C;
  --ref-neutral-40: #5C5E64;
  --ref-neutral-50: #75777D;
  --ref-neutral-60: #8F9097;
  --ref-neutral-70: #AAABB1;
  --ref-neutral-80: #C5C6CD;
  --ref-neutral-90: #E2E2E9;
  --ref-neutral-95: #F0F0F7;
  --ref-neutral-99: #FDFBFF;
  --ref-neutral-100: #FFFFFF;
  --ref-neutral-variant-0: #000000;
  --ref-neutral-variant-10: #181C22;
  --ref-neutral-variant-20: #2D3038;
  --ref-neutral-variant-30: #44474E;
  --ref-neutral-variant-40: #5B5E66;
  --ref-neutral-variant-50: #74777F;
  --ref-neutral-variant-60: #8E9099;
  --ref-neutral-variant-70: #A8ABB4;
  --ref-neutral-variant-80: #C4C6CF;
  --ref-neutral-variant-90: #E0E2EC;
  --ref-neutral-variant-95: #EEF0FA;
  --ref-neutral-variant-99: #FDFBFF;
  --ref-neutral-variant-100: #FFFFFF;
  --md-sys-color-primary-fixed: var(--ref-primary-90);
  --md-sys-color-primary-fixed-dim: var(--ref-primary-80);
  --md-sys-color-on-primary-fixed: var(--ref-primary-10);
  --md-sys-color-on-primary-fixed-variant: var(--ref-primary-30);
  --md-sys-color-secondary-fixed: var(--ref-secondary-90);
  --md-sys-color-secondary-fixed-dim: var(--ref-secondary-80);
  --md-sys-color-on-secondary-fixed: var(--ref-secondary-10);
  --md-sys-color-on-secondary-fixed-variant: var(--ref-secondary-30);
  --md-sys-color-tertiary-fixed: var(--ref-tertiary-90);
  --md-sys-color-tertiary-fixed-dim: var(--ref-tertiary-80);
  --md-sys-color-on-tertiary-fixed: var(--ref-tertiary-10);
  --md-sys-color-on-tertiary-fixed-variant: var(--ref-tertiary-30);
  --md-sys-color-surface-dim: #F4F4F4;
  --md-sys-color-surface-container-lowest: #FFFFFF;
  --md-sys-color-surface-container-low: #FAFBFD;
  --md-sys-color-surface-container: #F8FAFC;
  --md-sys-color-surface-container-high: #EEF2F7;
  --md-sys-color-surface-container-highest: #E8EDF3;
  --md-sys-color-surface-bright: #FFFFFF;
  --sz-color-blue-color: #1565C0;
  --sz-color-blue-on-color: #FFFFFF;
  --sz-color-blue-container: #D3E4FF;
  --sz-color-blue-on-container: #001D35;
  --sz-color-gold-color: #92650A;
  --sz-color-gold-on-color: #FFFFFF;
  --sz-color-gold-container: #F9F1A6;
  --sz-color-gold-on-container: #1C1B00;
  --sz-color-green-color: #2E7D32;
  --sz-color-green-on-color: #FFFFFF;
  --sz-color-green-container: #D5FFD6;
  --sz-color-green-on-container: #002204;
  --sz-color-red-color: #D32F2F;
  --sz-color-red-on-color: #FFFFFF;
  --sz-color-red-container: #FFDED9;
  --sz-color-red-on-container: #410002;
  --md-sys-color-surface-tint: var(--md-sys-color-primary);
  --accent: var(--md-sys-color-primary);
  --accent2: var(--md-sys-color-primary);
  --accent-hover: var(--md-sys-color-primary);
  --accent2-hover: var(--md-sys-color-primary);
  --gold: var(--md-sys-color-primary);
  --sz-accent: var(--md-sys-color-primary);
  --text: var(--md-sys-color-on-background);
  --cream: var(--md-sys-color-on-surface);
  --muted: var(--md-sys-color-on-surface-variant);
  --sz-identity-phase-1: #D32F2F;
  --sz-identity-phase-2: #2E7D32;
  --sz-identity-phase-3: #1565C0;
  --sz-identity-phase-4: #B77900;
}
}
