@charset "UTF-8";@property --angle{syntax: "<angle>"; initial-value: 90deg; inherits: false;}@keyframes spin-gradient{0%{--angle: 90deg}to{--angle: 450deg}}*,:before,:after{box-sizing:border-box}:root{--fc-font-serif: "Newsreader", serif;--fc-font-sans: "Google Sans Flex", sans-serif;--fc-font-mono: "JetBrains Mono", monospace;--fc-font-icon: "Material Symbols Outlined";--fc-weight-regular: 400;--fc-weight-medium: 500;--fc-weight-semi: 600;--fc-weight-bold: 700;--fc-text-xs: 11px;--fc-text-sm: 12.5px;--fc-text-base: 15px;--fc-text-md: 16.5px;--fc-text-lg: 20px;--fc-text-xl: 24px;--fc-text-2xl: 32px;--fc-text-3xl: 48px;--fc-text-display: 72px;--fc-leading-tight: 1.08;--fc-leading-snug: 1.18;--fc-leading-normal: 1.5;--fc-leading-relaxed: 1.65;--fc-track-tight: -.025em;--fc-track-snug: -.015em;--fc-track-normal: -.005em;--fc-track-wide: .14em;--fc-track-wider: .2em}:root,.fc-theme-light{--fc-bg: #f0e8d6;--fc-surface: #fbf6ec;--fc-surface-sunk: #e8dec9;--fc-container: #dccfb5;--fc-ink: #2a1f12;--fc-ink-soft: #5a4a36;--fc-ink-mute: #8a7a64;--fc-primary: #5e7a3a;--fc-primary-hover: #506830;--fc-primary-sunk: #43581f;--fc-on-primary: #fbf6ec;--fc-secondary: #c9a23c;--fc-secondary-hover: #b89134;--fc-secondary-sunk: #a17e2a;--fc-on-secondary: #2a1f12;--fc-tertiary: #1f6975;--fc-tertiary-hover: #185862;--fc-on-tertiary: #fbf6ec;--fc-accent: #d4732e;--fc-accent-hover: #c4651f;--fc-accent-sunk: #a85317;--fc-on-accent: #fbf6ec;--fc-border: #c4b598;--fc-border-strong: #a89878;--fc-border-subtle: #dbcfb4;--fc-success: #5e7a3a;--fc-on-success: #fbf6ec;--fc-warning: #a87328;--fc-danger: #b14a32;--fc-on-danger: #fbf6ec;--fc-info: #1f6975;--fc-data-1: #c9a23c;--fc-data-2: #b14a32;--fc-data-3: #1f6975;--fc-data-4: #5e7a3a;--fc-data-5: #6b4423;--fc-data-6: #7a3a5e;--fc-data-7: #d4732e;--fc-selection-bg: rgba(201, 162, 60, .22);--fc-selection-fg: #2a1f12;--fc-shadow-1: 0 1px 2px rgba(60, 40, 20, .08);--fc-shadow-2: 0 3px 10px rgba(60, 40, 20, .1);--fc-shadow-3: 0 12px 32px rgba(60, 40, 20, .14);--fc-focus-ring: 0 0 0 3px rgba(31, 105, 117, .4);--fc-primary-rgb: 94, 122, 58;--fc-secondary-rgb: 201, 162, 60;--fc-tertiary-rgb: 31, 105, 117;--fc-accent-rgb: 212, 115, 46;--fc-warning-rgb: 168, 115, 40;--fc-danger-rgb: 177, 74, 50;--fc-ink-rgb: 42, 31, 18}.fc-theme-dark{--fc-bg: #1a140c;--fc-surface: #241c10;--fc-surface-sunk: #0e0a05;--fc-container: #2e2418;--fc-ink: #f0e8d6;--fc-ink-soft: #b8a888;--fc-ink-mute: #867758;--fc-primary: #8aa856;--fc-primary-hover: #99b765;--fc-primary-sunk: #738f44;--fc-on-primary: #1a140c;--fc-secondary: #e2bb53;--fc-secondary-hover: #efc965;--fc-secondary-sunk: #cca942;--fc-on-secondary: #1a140c;--fc-tertiary: #4ba5b2;--fc-tertiary-hover: #5cb6c2;--fc-on-tertiary: #0e0a05;--fc-accent: #e8924a;--fc-accent-hover: #f3a05a;--fc-accent-sunk: #d27c34;--fc-on-accent: #1a140c;--fc-border: #3a2e1c;--fc-border-strong: #574830;--fc-border-subtle: #241c10;--fc-success: #8aa856;--fc-on-success: #1a140c;--fc-warning: #d4a040;--fc-danger: #d65a3d;--fc-on-danger: #1a140c;--fc-info: #4ba5b2;--fc-data-1: #e2bb53;--fc-data-2: #d65a3d;--fc-data-3: #4ba5b2;--fc-data-4: #8aa856;--fc-data-5: #9c7349;--fc-data-6: #b06585;--fc-data-7: #e8924a;--fc-selection-bg: rgba(226, 187, 83, .22);--fc-selection-fg: #f0e8d6;--fc-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--fc-shadow-2: 0 3px 10px rgba(0, 0, 0, .5);--fc-shadow-3: 0 12px 32px rgba(0, 0, 0, .6);--fc-focus-ring: 0 0 0 3px rgba(75, 165, 178, .45);--fc-primary-rgb: 138, 168, 86;--fc-secondary-rgb: 226, 187, 83;--fc-tertiary-rgb: 75, 165, 178;--fc-accent-rgb: 232, 146, 74;--fc-warning-rgb: 212, 160, 64;--fc-danger-rgb: 214, 90, 61;--fc-ink-rgb: 240, 232, 214}@media(prefers-color-scheme:dark){.fc-theme-midcentury:not(.fc-theme-light){--fc-bg: #1a140c;--fc-surface: #241c10;--fc-surface-sunk: #0e0a05;--fc-container: #2e2418;--fc-ink: #f0e8d6;--fc-ink-soft: #b8a888;--fc-ink-mute: #867758;--fc-primary: #8aa856;--fc-primary-hover: #99b765;--fc-primary-sunk: #738f44;--fc-on-primary: #1a140c;--fc-secondary: #e2bb53;--fc-secondary-hover: #efc965;--fc-secondary-sunk: #cca942;--fc-on-secondary: #1a140c;--fc-tertiary: #4ba5b2;--fc-tertiary-hover: #5cb6c2;--fc-on-tertiary: #0e0a05;--fc-accent: #e8924a;--fc-accent-hover: #f3a05a;--fc-accent-sunk: #d27c34;--fc-on-accent: #1a140c;--fc-border: #3a2e1c;--fc-border-strong: #574830;--fc-border-subtle: #241c10;--fc-success: #8aa856;--fc-on-success: #1a140c;--fc-warning: #d4a040;--fc-danger: #d65a3d;--fc-on-danger: #1a140c;--fc-info: #4ba5b2;--fc-data-1: #e2bb53;--fc-data-2: #d65a3d;--fc-data-3: #4ba5b2;--fc-data-4: #8aa856;--fc-data-5: #9c7349;--fc-data-6: #b06585;--fc-data-7: #e8924a;--fc-selection-bg: rgba(226, 187, 83, .22);--fc-selection-fg: #f0e8d6;--fc-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--fc-shadow-2: 0 3px 10px rgba(0, 0, 0, .5);--fc-shadow-3: 0 12px 32px rgba(0, 0, 0, .6);--fc-focus-ring: 0 0 0 3px rgba(75, 165, 178, .45);--fc-primary-rgb: 138, 168, 86;--fc-secondary-rgb: 226, 187, 83;--fc-tertiary-rgb: 75, 165, 178;--fc-accent-rgb: 232, 146, 74;--fc-warning-rgb: 212, 160, 64;--fc-danger-rgb: 214, 90, 61;--fc-ink-rgb: 240, 232, 214}}@media(prefers-color-scheme:dark){:root:not(.fc-theme-light){color-scheme:dark;--fc-bg: #1a140c;--fc-surface: #241c10;--fc-surface-sunk: #0e0a05;--fc-container: #2e2418;--fc-ink: #f0e8d6;--fc-ink-soft: #b8a888;--fc-ink-mute: #867758;--fc-primary: #8aa856;--fc-primary-hover: #99b765;--fc-primary-sunk: #738f44;--fc-on-primary: #1a140c;--fc-secondary: #e2bb53;--fc-secondary-hover: #efc965;--fc-secondary-sunk: #cca942;--fc-on-secondary: #1a140c;--fc-tertiary: #4ba5b2;--fc-tertiary-hover: #5cb6c2;--fc-on-tertiary: #0e0a05;--fc-accent: #e8924a;--fc-accent-hover: #f3a05a;--fc-accent-sunk: #d27c34;--fc-on-accent: #1a140c;--fc-border: #3a2e1c;--fc-border-strong: #574830;--fc-border-subtle: #241c10;--fc-success: #8aa856;--fc-on-success: #1a140c;--fc-warning: #d4a040;--fc-danger: #d65a3d;--fc-on-danger: #1a140c;--fc-info: #4ba5b2;--fc-data-1: #e2bb53;--fc-data-2: #d65a3d;--fc-data-3: #4ba5b2;--fc-data-4: #8aa856;--fc-data-5: #9c7349;--fc-data-6: #b06585;--fc-data-7: #e8924a;--fc-selection-bg: rgba(226, 187, 83, .22);--fc-selection-fg: #f0e8d6;--fc-shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--fc-shadow-2: 0 3px 10px rgba(0, 0, 0, .5);--fc-shadow-3: 0 12px 32px rgba(0, 0, 0, .6);--fc-focus-ring: 0 0 0 3px rgba(75, 165, 178, .45);--fc-primary-rgb: 138, 168, 86;--fc-secondary-rgb: 226, 187, 83;--fc-tertiary-rgb: 75, 165, 178;--fc-accent-rgb: 232, 146, 74;--fc-warning-rgb: 212, 160, 64;--fc-danger-rgb: 214, 90, 61;--fc-ink-rgb: 240, 232, 214}}:root{--fc-space-1: 4px;--fc-space-2: 8px;--fc-space-3: 12px;--fc-space-4: 16px;--fc-space-5: 20px;--fc-space-6: 24px;--fc-space-8: 32px;--fc-space-10: 40px;--fc-space-12: 48px;--fc-space-16: 64px;--fc-space-20: 80px;--fc-space-24: 96px;--fc-radius-xs: 3px;--fc-radius-sm: 4px;--fc-radius-md: 6px;--fc-radius-lg: 10px;--fc-radius-full: 9999px;--fc-duration-fast: .12s;--fc-duration-base: .2s;--fc-duration-slow: .32s;--fc-ease-out: cubic-bezier(.2, .8, .2, 1);--fc-ease-in-out: cubic-bezier(.4, 0, .2, 1);--fc-toolbar-standard-height: var(--mat-toolbar-standard-height, 64px);--fc-layout-padding: 3.12rem}:root{--fc-sys-background: var(--fc-usr-background, var(--fc-bg));--fc-sys-surface: var(--fc-usr-surface, var(--fc-surface));--fc-sys-surface-sunk: var(--fc-usr-surface-sunk, var(--fc-surface-sunk));--fc-sys-container: var(--fc-usr-container, var(--fc-container));--fc-sys-on-background: var(--fc-usr-on-background, var(--fc-ink));--fc-sys-on-surface: var(--fc-usr-on-surface, var(--fc-ink));--fc-sys-on-surface-variant: var(--fc-usr-on-surface-variant, var(--fc-ink-soft));--fc-sys-outline: var(--fc-usr-outline, var(--fc-border));--fc-sys-outline-variant: var(--fc-usr-outline-variant, var(--fc-border-subtle));--fc-sys-primary: var(--fc-usr-primary, var(--fc-primary));--fc-sys-secondary: var(--fc-usr-secondary, var(--fc-secondary));--fc-sys-tertiary: var(--fc-usr-tertiary, var(--fc-tertiary));--fc-sys-accent: var(--fc-usr-accent, var(--fc-accent));--fc-sys-error: var(--fc-usr-error, var(--fc-danger));--fc-sys-on-primary: var(--fc-usr-on-primary, var(--fc-on-primary));--fc-sys-on-secondary: var(--fc-usr-on-secondary, var(--fc-on-secondary));--fc-sys-on-tertiary: var(--fc-usr-on-tertiary, var(--fc-on-tertiary));--fc-sys-on-accent: var(--fc-usr-on-accent, var(--fc-on-accent));--fc-sys-on-error: var(--fc-usr-on-error, var(--fc-on-danger));--fc-sys-background-blur: rgba(var(--fc-ink-rgb), .04);--fc-sys-primary-rgb: var(--fc-usr-primary-rgb, var(--fc-primary-rgb));--fc-sys-secondary-rgb: var(--fc-usr-secondary-rgb, var(--fc-secondary-rgb));--fc-sys-tertiary-rgb: var(--fc-usr-tertiary-rgb, var(--fc-tertiary-rgb));--fc-sys-accent-rgb: var(--fc-usr-accent-rgb, var(--fc-accent-rgb));--fc-sys-error-rgb: var(--fc-usr-error-rgb, var(--fc-danger-rgb));--fc-sys-inverse-primary: var(--mat-sys-inverse-primary);--fc-full-contrast: var(--fc-ink);--fc-primary-contrast: var(--fc-ink);--fc-secondary-contrast: var(--fc-ink-soft);--fc-tertiary-contrast: var(--fc-ink-mute);--mat-sys-primary: var(--fc-sys-primary);--mat-sys-secondary: var(--fc-sys-secondary);--mat-sys-tertiary: var(--fc-sys-tertiary);--mat-sys-error: var(--fc-sys-error);--mat-sys-on-primary: var(--fc-sys-on-primary);--mat-sys-on-secondary: var(--fc-sys-on-secondary);--mat-sys-on-tertiary: var(--fc-sys-on-tertiary);--mat-sys-on-error: var(--fc-sys-on-error);--mat-sys-background: var(--fc-sys-background);--mat-sys-surface: var(--fc-sys-surface);--mat-sys-on-surface: var(--fc-sys-on-surface);--mat-sys-outline: var(--fc-sys-outline);--mat-sys-corner-full: var(--fc-radius-lg);--mat-button-filled-container-shape: var(--fc-radius-sm);--mat-button-outlined-container-shape: var(--fc-radius-sm);--mat-button-protected-container-shape: var(--fc-radius-sm);--mat-button-text-container-shape: var(--fc-radius-sm);--mat-button-tonal-container-shape: var(--fc-radius-sm);--mat-button-outlined-outline-color: var(--fc-sys-primary);--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-form-field-outlined-container-shape: var(--fc-radius-sm);--mat-form-field-filled-container-shape: var(--fc-radius-sm);--mat-form-field-subscript-text-font: var(--fc-font-mono);--mat-form-field-subscript-text-size: 10px;--mat-form-field-subscript-text-tracking: .14em;--mat-form-field-subscript-text-line-height: 1.5;--mat-form-field-subscript-text-weight: var(--fc-weight-medium);--mat-form-field-outlined-label-text-color: var(--fc-ink-mute);--mat-form-field-outlined-input-text-placeholder-color: var(--fc-ink-mute);--mat-card-outlined-container-shape: var(--fc-radius-md);--mat-card-outlined-container-color: var(--fc-sys-surface);--mat-card-outlined-outline-color: var(--fc-sys-outline);--mat-card-outlined-outline-width: 1px;--mat-menu-container-color: var(--fc-sys-surface);--mat-menu-container-shape: var(--fc-radius-sm);--mat-menu-divider-color: var(--fc-sys-outline-variant);--mat-menu-item-hover-state-layer-color: var(--fc-sys-surface-sunk);--mat-menu-item-focus-state-layer-color: var(--fc-sys-surface-sunk);--mat-menu-item-label-text-size: 12.5px;--mat-button-toggle-shape: var(--fc-radius-xs);--mat-button-toggle-height: 32px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-text-color: var(--fc-ink-soft);--mat-button-toggle-divider-color: transparent;--mat-button-toggle-selected-state-background-color: var(--fc-ink);--mat-button-toggle-selected-state-text-color: var(--fc-sys-background);--mat-button-toggle-state-layer-color: var(--fc-ink);--mat-button-toggle-label-text-font: var(--fc-font-sans);--mat-button-toggle-label-text-size: 13px;--mat-button-toggle-label-text-weight: var(--fc-weight-medium);--mat-button-toggle-label-text-tracking: 0;--mat-tooltip-container-color: var(--fc-ink);--mat-tooltip-container-shape: var(--fc-radius-sm);--mat-tooltip-supporting-text-color: var(--fc-sys-background);--mat-tooltip-supporting-text-font: var(--fc-font-sans);--mat-tooltip-supporting-text-size: 11.5px;--mat-tooltip-supporting-text-weight: var(--fc-weight-regular);--mat-tooltip-supporting-text-tracking: 0;--mat-tooltip-supporting-text-line-height: 1.4;--mat-chip-container-shape-radius: var(--fc-radius-xs);--mat-chip-container-height: 28px;--mat-chip-outline-color: var(--fc-border-strong);--mat-chip-outline-width: 1px;--mat-chip-elevated-container-color: transparent;--mat-chip-elevated-selected-container-color: var(--fc-sys-primary);--mat-chip-label-text-color: var(--fc-ink);--mat-chip-label-text-font: var(--fc-font-sans);--mat-chip-label-text-size: 12.5px;--mat-chip-label-text-weight: var(--fc-weight-medium);--mat-chip-selected-label-text-color: var(--fc-sys-on-primary);--mat-chip-with-icon-icon-color: var(--fc-ink-soft);--mat-chip-with-icon-icon-size: 16px;--mat-chip-with-icon-selected-icon-color: var(--fc-sys-on-primary);--mat-chip-with-trailing-icon-trailing-icon-color: var(--fc-ink-mute);--mat-chip-selected-trailing-icon-color: var(--fc-sys-on-primary);--mat-chip-hover-state-layer-color: var(--fc-sys-surface-sunk);--mat-chip-selected-hover-state-layer-color: var(--fc-sys-on-primary);--mat-chip-focus-state-layer-color: var(--fc-sys-surface-sunk);--mat-chip-selected-focus-state-layer-color: var(--fc-sys-on-primary);--mat-tab-container-height: 44px;--mat-tab-divider-color: transparent;--mat-tab-divider-height: 0;--mat-tab-label-text-font: var(--fc-font-sans);--mat-tab-label-text-size: 14px;--mat-tab-label-text-weight: var(--fc-weight-regular);--mat-tab-inactive-label-text-color: var(--fc-ink-soft);--mat-tab-active-label-text-color: var(--fc-ink);--mat-tab-active-focus-label-text-color: var(--fc-ink);--mat-tab-active-hover-label-text-color: var(--fc-ink);--mat-tab-active-indicator-color: var(--fc-ink);--mat-tab-active-indicator-height: 2px;--mat-tab-active-focus-indicator-color: var(--fc-ink);--mat-tab-active-hover-indicator-color: var(--fc-ink)}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label,.mat-mdc-tab-link.mdc-tab--active .mdc-tab__text-label{font-weight:var(--fc-weight-medium)}mat-card.mat-mdc-card-outlined .mat-mdc-card-content,mat-card.mat-mdc-card-outlined .mat-mdc-card-header{padding:var(--fc-space-6)}.mat-mdc-menu-item{min-height:40px}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;flex:1;gap:10px}.fc-button-toggle-eyebrow{--mat-button-toggle-height: 28px;--mat-button-toggle-label-text-font: var(--fc-font-mono);--mat-button-toggle-label-text-size: 10.5px;--mat-button-toggle-label-text-tracking: .1em}.fc-button-toggle-eyebrow.mat-button-toggle-group{background:var(--fc-sys-surface-sunk);padding:3px}.fc-button-toggle-eyebrow .mat-button-toggle-label-content{text-transform:uppercase}.fc-button-toggle-eyebrow--lifted{--mat-button-toggle-selected-state-background-color: var(--fc-sys-surface);--mat-button-toggle-selected-state-text-color: var(--fc-ink);--mat-button-toggle-label-text-size: 11px;--mat-button-toggle-label-text-tracking: .14em}.fc-button-toggle-eyebrow--lifted.mat-button-toggle-group{background:var(--fc-sys-container);padding:3px;gap:2px}.fc-button-toggle-eyebrow--lifted .mat-button-toggle-checked{box-shadow:var(--fc-shadow-1)}.fc-button-toggle-eyebrow--lifted .mat-button-toggle-label-content{display:inline-flex;align-items:center;gap:6px}.fc-chip-tone-secondary{--mat-chip-elevated-container-color: rgba(var(--fc-sys-secondary-rgb), .1);--mat-chip-outline-color: var(--fc-sys-secondary);--mat-chip-label-text-color: var(--fc-sys-secondary);--mat-chip-with-icon-icon-color: var(--fc-sys-secondary);--mat-chip-with-trailing-icon-trailing-icon-color: var(--fc-sys-secondary)}.fc-chip-tone-tertiary{--mat-chip-elevated-container-color: rgba(var(--fc-sys-tertiary-rgb), .1);--mat-chip-outline-color: var(--fc-sys-tertiary);--mat-chip-label-text-color: var(--fc-sys-tertiary);--mat-chip-with-icon-icon-color: var(--fc-sys-tertiary);--mat-chip-with-trailing-icon-trailing-icon-color: var(--fc-sys-tertiary)}.fc-chip-tone-accent{--mat-chip-elevated-container-color: rgba(var(--fc-sys-accent-rgb), .1);--mat-chip-outline-color: var(--fc-sys-accent);--mat-chip-label-text-color: var(--fc-sys-accent);--mat-chip-with-icon-icon-color: var(--fc-sys-accent);--mat-chip-with-trailing-icon-trailing-icon-color: var(--fc-sys-accent)}.fc-chip-tone-danger{--mat-chip-elevated-container-color: rgba(var(--fc-sys-error-rgb), .1);--mat-chip-outline-color: var(--fc-sys-error);--mat-chip-label-text-color: var(--fc-sys-error);--mat-chip-with-icon-icon-color: var(--fc-sys-error);--mat-chip-with-trailing-icon-trailing-icon-color: var(--fc-sys-error)}.fc-chip-data__label{color:var(--fc-ink-mute);font-family:var(--fc-font-mono);font-size:10.5px;letter-spacing:.14em;margin-right:4px;text-transform:uppercase}.fc-chip-data__value{font-weight:var(--fc-weight-medium)}mat-card.mat-mdc-card-outlined .mat-mdc-card-actions{padding:0 var(--fc-space-6) var(--fc-space-6);gap:var(--fc-space-3)}mat-card.fc-card-rail-primary.mat-mdc-card-outlined{border-left:3px solid var(--fc-sys-primary)}mat-card.fc-card-rail-accent.mat-mdc-card-outlined{border-left:3px solid var(--fc-sys-accent)}mat-card.fc-card-padless.mat-mdc-card-outlined .mat-mdc-card-content,mat-card.fc-card-padless.mat-mdc-card-outlined .mat-mdc-card-header{padding:0}mat-hint,mat-error{text-transform:uppercase}.fc-form-field-cream .mdc-text-field--outlined{background-color:var(--fc-bg)}.fc-button-secondary{--mat-button-filled-container-color: var(--fc-sys-secondary);--mat-button-filled-label-text-color: var(--fc-sys-on-secondary);--mat-button-outlined-label-text-color: var(--fc-sys-secondary);--mat-button-outlined-outline-color: var(--fc-sys-secondary);--mat-button-text-label-text-color: var(--fc-sys-secondary);--mat-button-filled-state-layer-color: var(--fc-sys-on-secondary);--mat-button-outlined-state-layer-color: var(--fc-sys-secondary);--mat-button-text-state-layer-color: var(--fc-sys-secondary)}.fc-button-tertiary{--mat-button-filled-container-color: var(--fc-sys-tertiary);--mat-button-filled-label-text-color: var(--fc-sys-on-tertiary);--mat-button-outlined-label-text-color: var(--fc-sys-tertiary);--mat-button-outlined-outline-color: var(--fc-sys-tertiary);--mat-button-text-label-text-color: var(--fc-sys-tertiary);--mat-button-filled-state-layer-color: var(--fc-sys-on-tertiary);--mat-button-outlined-state-layer-color: var(--fc-sys-tertiary);--mat-button-text-state-layer-color: var(--fc-sys-tertiary)}.fc-button-accent{--mat-button-filled-container-color: var(--fc-sys-accent);--mat-button-filled-label-text-color: var(--fc-sys-on-accent);--mat-button-outlined-label-text-color: var(--fc-sys-accent);--mat-button-outlined-outline-color: var(--fc-sys-accent);--mat-button-text-label-text-color: var(--fc-sys-accent);--mat-button-filled-state-layer-color: var(--fc-sys-on-accent);--mat-button-outlined-state-layer-color: var(--fc-sys-accent);--mat-button-text-state-layer-color: var(--fc-sys-accent)}.fc-button-danger{--mat-button-filled-container-color: var(--fc-sys-error);--mat-button-filled-label-text-color: var(--fc-sys-on-error);--mat-button-outlined-label-text-color: var(--fc-sys-error);--mat-button-outlined-outline-color: var(--fc-sys-error);--mat-button-text-label-text-color: var(--fc-sys-error);--mat-button-filled-state-layer-color: var(--fc-sys-on-error);--mat-button-outlined-state-layer-color: var(--fc-sys-error);--mat-button-text-state-layer-color: var(--fc-sys-error)}.fc-button-outline-invert{--mat-button-outlined-outline-color: var(--fc-sys-on-background);--mat-button-outlined-label-text-color: var(--fc-sys-on-background)}.fc-button-outline-invert.mat-mdc-outlined-button:hover{background-color:var(--fc-sys-on-background)}.fc-button-outline-invert.mat-mdc-outlined-button:hover .mdc-button__label{color:var(--fc-sys-background)}.fc-icon-button-compact{--mat-icon-button-state-layer-size: 32px}.fc-icon-button-compact.mat-mdc-icon-button.mat-mdc-button-base{width:32px;height:32px;padding:0}.fc-icon-button-compact.mat-mdc-icon-button .mat-icon{font-size:18px;height:18px;line-height:18px;width:18px}.fc-theme-light{color-scheme:light}.fc-theme-dark{color-scheme:dark}html{background-color:var(--fc-sys-background);color:var(--fc-ink);color-scheme:light dark;font-family:var(--fc-font-sans);font-optical-sizing:auto;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:color var(--fc-duration-base) var(--fc-ease-out),background-color var(--fc-duration-base) var(--fc-ease-out)}body{background-color:var(--fc-sys-background);color:var(--fc-ink);font-family:var(--fc-font-sans);font-size:var(--fc-text-base);line-height:var(--fc-leading-normal);margin:0;padding:0}::selection{background:var(--fc-selection-bg);color:var(--fc-selection-fg)}h1,h2,h3,h4,h5,h6{color:var(--fc-ink);font-family:var(--fc-font-sans);font-weight:var(--fc-weight-semi);letter-spacing:var(--fc-track-snug);line-height:var(--fc-leading-snug);text-wrap:balance;margin-block-start:0}h1{font-size:var(--fc-text-2xl);letter-spacing:var(--fc-track-tight);margin-block-end:var(--fc-space-4)}h2{font-size:var(--fc-text-xl);margin-block-end:var(--fc-space-3)}h3{font-size:var(--fc-text-lg);margin-block-end:var(--fc-space-3)}h4{font-size:var(--fc-text-md);margin-block-end:var(--fc-space-2)}h5{font-size:var(--fc-text-base);margin-block-end:var(--fc-space-2)}h6{font-size:var(--fc-text-sm);margin-block-end:var(--fc-space-1)}p{color:var(--fc-ink);font-family:var(--fc-font-sans);font-size:var(--fc-text-base);font-weight:var(--fc-weight-regular);letter-spacing:var(--fc-track-normal);line-height:var(--fc-leading-normal);margin-block:var(--fc-space-3)}ul,ol{font-size:var(--fc-text-base);line-height:var(--fc-leading-normal);font-weight:var(--fc-weight-regular);letter-spacing:var(--fc-track-normal)}a{color:var(--fc-sys-primary);text-decoration:none;transition:color var(--fc-duration-fast) var(--fc-ease-out)}a:hover{color:var(--fc-primary-hover)}p a{text-decoration:underline;text-underline-offset:.12em;text-decoration-thickness:1px}p a:active{color:var(--fc-sys-accent)}.fc-display{font-family:var(--fc-font-serif);font-weight:var(--fc-weight-medium);font-size:var(--fc-text-display);line-height:var(--fc-leading-tight);letter-spacing:var(--fc-track-tight);font-variation-settings:"opsz" 60;color:var(--fc-ink)}.fc-page-title{font-family:var(--fc-font-sans);font-weight:var(--fc-weight-semi);font-size:var(--fc-text-2xl);line-height:var(--fc-leading-snug);letter-spacing:var(--fc-track-tight);color:var(--fc-ink)}.fc-section-title{font-family:var(--fc-font-sans);font-weight:var(--fc-weight-semi);font-size:var(--fc-text-xl);line-height:var(--fc-leading-snug);letter-spacing:var(--fc-track-snug);color:var(--fc-ink)}.fc-body{font-family:var(--fc-font-sans);font-size:var(--fc-text-base);line-height:var(--fc-leading-normal);letter-spacing:var(--fc-track-normal);color:var(--fc-ink)}.fc-body-lg{font-family:var(--fc-font-sans);font-size:var(--fc-text-md);line-height:var(--fc-leading-relaxed);letter-spacing:var(--fc-track-normal);color:var(--fc-ink)}.fc-caption{font-family:var(--fc-font-sans);font-size:var(--fc-text-sm);line-height:var(--fc-leading-normal);color:var(--fc-ink-soft)}.fc-eyebrow{font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium);letter-spacing:var(--fc-track-wider);text-transform:uppercase;color:var(--fc-ink-soft)}.fc-label{font-family:var(--fc-font-mono);font-size:var(--fc-text-xs);font-weight:var(--fc-weight-medium);letter-spacing:var(--fc-track-wide);text-transform:uppercase}.fc-species{font-family:var(--fc-font-serif);font-style:italic;font-weight:var(--fc-weight-medium);letter-spacing:var(--fc-track-snug)}.fc-lockup{display:block;height:44px;width:auto}html.fc-theme-light .fc-lockup--dark,html.fc-theme-dark .fc-lockup--light{display:none}.fc-wordmark{font-family:var(--fc-font-sans);letter-spacing:-.05em;color:var(--fc-ink);white-space:nowrap}.fc-wordmark .fc-wordmark-flora{font-weight:700}.fc-wordmark .fc-wordmark-codex{font-weight:300}.fc-pill{align-items:center;background:transparent;border-radius:var(--fc-radius-xs);color:var(--fc-ink);display:inline-flex;font-family:var(--fc-font-mono);font-size:9.5px;font-weight:var(--fc-weight-medium);gap:var(--fc-space-2);letter-spacing:.14em;line-height:1;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.fc-pill--primary{background:var(--fc-sys-primary);color:var(--fc-sys-on-primary)}.fc-pill--accent{border:1px solid var(--fc-sys-accent);color:var(--fc-sys-accent)}.fc-pill--accent-filled{background:var(--fc-sys-accent);color:var(--fc-sys-on-accent)}.fc-pill--secondary{border:1px solid var(--fc-sys-secondary);color:var(--fc-sys-secondary)}.fc-pill--secondary-filled{background:var(--fc-sys-secondary);color:var(--fc-sys-on-secondary)}.fc-pill--tertiary{border:1px solid var(--fc-sys-tertiary);color:var(--fc-sys-tertiary)}.fc-pill--tertiary-filled{background:var(--fc-sys-tertiary);color:var(--fc-sys-on-tertiary)}.fc-pill--neutral{background:var(--fc-sys-container);color:var(--fc-ink)}.fc-pill--ink{background:var(--fc-ink);color:var(--fc-sys-background)}.fc-pill--success{background:var(--fc-success);color:var(--fc-on-success)}.fc-pill--danger{background:var(--fc-danger);color:var(--fc-sys-background)}.fc-pill--small{font-size:9px;letter-spacing:.1em;padding:2px 5px}.fc-dot{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.fc-kbd{align-items:center;background:var(--fc-sys-surface-sunk);border:1px solid var(--fc-sys-outline);border-radius:2px;color:var(--fc-ink-mute);display:inline-flex;font-family:var(--fc-font-mono);font-size:10.5px;line-height:1;padding:3px 5px}.fc-menu-section-label{color:var(--fc-ink-mute);font-family:var(--fc-font-mono);font-size:9.5px;letter-spacing:.16em;padding:10px 14px 4px;text-transform:uppercase}.fc-menu-avatar{align-items:center;background:var(--fc-ink);border-radius:3px;color:var(--fc-sys-background);display:inline-flex;flex-shrink:0;font-family:var(--fc-font-sans);font-size:11px;font-weight:var(--fc-weight-bold);height:22px;justify-content:center;letter-spacing:.02em;line-height:1;width:22px}.fc-menu-avatar--lg{border-radius:var(--fc-radius-sm);color:var(--fc-sys-background);font-family:var(--fc-font-serif);font-size:16px;font-weight:500;height:40px;letter-spacing:.04em;width:40px}.fc-menu-trailing{margin-left:auto}.fc-menu-hint{color:var(--fc-ink-mute);font-family:var(--fc-font-mono);font-size:10px;letter-spacing:.1em;margin-left:auto;text-transform:uppercase}:root{--fc-fallback-font-stack: ui-sans-serif, system-ui, sans-serif;--fc-inter-font: "Inter", var(--fc-fallback-font-stack);--fc-inter-tight-font: "Inter Tight", var(--fc-fallback-font-stack);--fc-icon-font: "Material Symbols Outlined";--fc-monospace-font: "JetBrains Mono", monospace}html,body{height:100%;margin:0}app-root{display:flex;flex-direction:column;height:100%}html{font-family:var(--fc-inter-font),sans-serif;font-optical-sizing:auto;font-size:16px;scroll-behavior:smooth;transition:color .3s ease,background-color .3s ease}html{--mat-sys-background: light-dark(#fff8f4, #1c1103);--mat-sys-error: light-dark(#a13e28, #ffb4a3);--mat-sys-error-container: light-dark(#ffdad2, #812813);--mat-sys-inverse-on-surface: light-dark(#ffeedd, #3c2e1c);--mat-sys-inverse-primary: light-dark(#b1d187, #4b6629);--mat-sys-inverse-surface: light-dark(#3c2e1c, #f7dfc4);--mat-sys-on-background: light-dark(#251909, #f7dfc4);--mat-sys-on-error: light-dark(#ffffff, #621101);--mat-sys-on-error-container: light-dark(#812813, #ffdad2);--mat-sys-on-primary: light-dark(#ffffff, #1f3700);--mat-sys-on-primary-container: light-dark(#354e13, #cdeda0);--mat-sys-on-primary-fixed: light-dark(#102000, #102000);--mat-sys-on-primary-fixed-variant: light-dark(#354e13, #354e13);--mat-sys-on-secondary: light-dark(#ffffff, #3e2e00);--mat-sys-on-secondary-container: light-dark(#5a4400, #ffdf97);--mat-sys-on-secondary-fixed: light-dark(#251a00, #251a00);--mat-sys-on-secondary-fixed-variant: light-dark(#5a4400, #5a4400);--mat-sys-on-surface: light-dark(#251909, #f7dfc4);--mat-sys-on-surface-variant: light-dark(#44483c, #e1e4d4);--mat-sys-on-tertiary: light-dark(#ffffff, #1f3700);--mat-sys-on-tertiary-container: light-dark(#354e13, #cdeda0);--mat-sys-on-tertiary-fixed: light-dark(#102000, #102000);--mat-sys-on-tertiary-fixed-variant: light-dark(#354e13, #354e13);--mat-sys-outline: light-dark(#74796b, #8e9284);--mat-sys-outline-variant: light-dark(#c4c8b8, #44483c);--mat-sys-primary: light-dark(#4b6629, #b1d187);--mat-sys-primary-container: light-dark(#cdeda0, #354e13);--mat-sys-primary-fixed: light-dark(#cdeda0, #cdeda0);--mat-sys-primary-fixed-dim: light-dark(#b1d187, #b1d187);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#775a00, #ebc158);--mat-sys-secondary-container: light-dark(#ffdf97, #5a4400);--mat-sys-secondary-fixed: light-dark(#ffdf97, #ffdf97);--mat-sys-secondary-fixed-dim: light-dark(#ebc158, #ebc158);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fff8f4, #1c1103);--mat-sys-surface-bright: light-dark(#fff8f4, #453724);--mat-sys-surface-container: light-dark(#ffebd5, #2a1d0d);--mat-sys-surface-container-high: light-dark(#fde4c9, #352816);--mat-sys-surface-container-highest: light-dark(#f7dfc4, #403220);--mat-sys-surface-container-low: light-dark(#fff1e4, #251909);--mat-sys-surface-container-lowest: light-dark(#ffffff, #160c01);--mat-sys-surface-dim: light-dark(#eed6bc, #1c1103);--mat-sys-surface-tint: light-dark(#4b6629, #b1d187);--mat-sys-surface-variant: light-dark(#e1e4d4, #44483c);--mat-sys-tertiary: light-dark(#4b6629, #b1d187);--mat-sys-tertiary-container: light-dark(#cdeda0, #354e13);--mat-sys-tertiary-fixed: light-dark(#cdeda0, #cdeda0);--mat-sys-tertiary-fixed-dim: light-dark(#b1d187, #b1d187);--mat-sys-neutral-variant20: #2e3227;--mat-sys-neutral10: #251909;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 300 1rem / 1.5rem var(--fc-inter-font);--mat-sys-body-large-font: var(--fc-inter-font);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 300;--mat-sys-body-medium: 300 .875rem / 1.25rem var(--fc-inter-font);--mat-sys-body-medium-font: var(--fc-inter-font);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 300;--mat-sys-body-small: 300 .75rem / 1rem var(--fc-inter-font);--mat-sys-body-small-font: var(--fc-inter-font);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 300;--mat-sys-display-large: 300 3.562rem / 4rem var(--fc-inter-tight-font);--mat-sys-display-large-font: var(--fc-inter-tight-font);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 300;--mat-sys-display-medium: 300 2.812rem / 3.25rem var(--fc-inter-tight-font);--mat-sys-display-medium-font: var(--fc-inter-tight-font);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 300;--mat-sys-display-small: 300 2.25rem / 2.75rem var(--fc-inter-tight-font);--mat-sys-display-small-font: var(--fc-inter-tight-font);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 300;--mat-sys-headline-large: 300 2rem / 2.5rem var(--fc-inter-tight-font);--mat-sys-headline-large-font: var(--fc-inter-tight-font);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 300;--mat-sys-headline-medium: 300 1.75rem / 2.25rem var(--fc-inter-tight-font);--mat-sys-headline-medium-font: var(--fc-inter-tight-font);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 300;--mat-sys-headline-small: 300 1.5rem / 2rem var(--fc-inter-tight-font);--mat-sys-headline-small-font: var(--fc-inter-tight-font);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 300;--mat-sys-label-large: 500 .875rem / 1.25rem var(--fc-inter-font);--mat-sys-label-large-font: var(--fc-inter-font);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 900;--mat-sys-label-medium: 500 .75rem / 1rem var(--fc-inter-font);--mat-sys-label-medium-font: var(--fc-inter-font);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 900;--mat-sys-label-small: 500 .688rem / 1rem var(--fc-inter-font);--mat-sys-label-small-font: var(--fc-inter-font);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 300 1.375rem / 1.75rem var(--fc-inter-tight-font);--mat-sys-title-large-font: var(--fc-inter-tight-font);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 300;--mat-sys-title-medium: 500 1rem / 1.5rem var(--fc-inter-font);--mat-sys-title-medium-font: var(--fc-inter-font);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--fc-inter-font);--mat-sys-title-small-font: var(--fc-inter-font);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}
