:root{--bod-color-paper: #FBF7EC;--bod-color-paper-2: #F3ECD8;--bod-color-surface: #FFFFFF;--bod-color-line: #E3DAC0;--bod-color-outline: #8A7F63;--bod-color-ink: #0F2A24;--bod-color-muted: #42605A;--bod-color-primary: #0E7A58;--bod-color-primary-strong: #0A5A41;--bod-color-primary-soft: #E6F4ED;--bod-color-primary-ink: #073D2C;--bod-color-on-primary: #FFFFFF;--bod-color-on-primary-muted: #D4EEE2;--bod-color-accent: #FFC933;--bod-color-accent-soft: #FFF0B8;--bod-color-accent-ink: #6B4A00;--bod-color-danger: #B83522;--bod-color-danger-soft: #FFE1D9;--bod-color-info: #0F5E96;--bod-color-info-soft: #D9EFFF;--bod-color-focus: #0F5E96;--bod-color-jade-lite: #2BC593;--bod-color-gold-deep: #D99A00;--bod-color-coral: #E8553F;--bod-color-sky: #4FB3F6;--bod-font-display: Fraunces, Georgia, Times New Roman, serif;--bod-font-ui: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--bod-type-display: 700 56px/60px var(--bod-font-display);--bod-type-money-xl: 700 56px/1 var(--bod-font-display);--bod-type-h1: 600 32px/38px var(--bod-font-display);--bod-type-h2: 600 22px/28px var(--bod-font-display);--bod-type-money: 600 22px/1 var(--bod-font-display);--bod-type-h3: 700 17px/24px var(--bod-font-ui);--bod-type-body: 400 16px/24px var(--bod-font-ui);--bod-type-body-l: 400 18px/27px var(--bod-font-ui);--bod-type-small: 500 14px/20px var(--bod-font-ui);--bod-type-label: 600 14px/20px var(--bod-font-ui);--bod-space-1: 4px;--bod-space-2: 8px;--bod-space-3: 12px;--bod-space-4: 16px;--bod-space-5: 24px;--bod-space-6: 32px;--bod-space-7: 48px;--bod-space-8: 64px;--bod-radius-xs: 4px;--bod-radius-s: 8px;--bod-radius-m: 16px;--bod-radius-pill: 999px;--bod-elev-1: 0 1px 2px rgb(15 42 36 / .06);--bod-elev-2: 0 16px 40px -16px rgb(15 42 36 / .3);--bod-scrim: rgb(15 42 36 / .45);--bod-width-read: 720px;--bod-width-page: 1120px;--bod-width-dialog-s: 440px;--bod-width-dialog-m: 640px;--bod-ease: cubic-bezier(.2, .8, .2, 1);--bod-dur-1: .12s;--bod-dur-2: .2s;--bod-dur-3: .6s}@media(max-width:599.98px){:root{--bod-type-display: 700 40px/44px var(--bod-font-display);--bod-type-money-xl: 700 44px/1 var(--bod-font-display);--bod-type-h1: 600 28px/34px var(--bod-font-display)}}.bod-card{display:block;margin:0 0 var(--bod-space-4);padding:var(--bod-space-5);background:var(--bod-color-surface);border:1px solid var(--bod-color-line);border-radius:var(--bod-radius-m);box-shadow:var(--bod-elev-1);color:var(--bod-color-ink)}.bod-card>h2,.bod-card>.bod-card__head>h2{margin:0 0 var(--bod-space-2);font:var(--bod-type-h2);font-size:20px;line-height:26px;color:var(--bod-color-ink)}.bod-card>p,.bod-card .bod-muted{color:var(--bod-color-muted)}.bod-card>p{margin:0 0 var(--bod-space-3)}.bod-card .mat-mdc-form-field{width:100%}.bod-card__head{display:flex;align-items:center;gap:var(--bod-space-2);flex-wrap:wrap}.bod-muted{color:var(--bod-color-muted)}.bod-small{font:var(--bod-type-small)}.bod-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bod-space-3);margin-top:var(--bod-space-3)}.bod-rows{list-style:none;margin:0 0 var(--bod-space-3);padding:0}.bod-rows>li{display:flex;align-items:center;justify-content:space-between;gap:var(--bod-space-3);flex-wrap:wrap;min-height:48px;padding:var(--bod-space-2) 0;border-top:1px solid var(--bod-color-line)}.bod-rows>li:first-child{border-top:0}.bod-group{margin:0 0 var(--bod-space-5);min-width:0}.bod-group__head{display:flex;align-items:center;gap:var(--bod-space-2);margin:0 0 var(--bod-space-3)}.bod-group__head mat-icon{color:var(--bod-color-primary-strong)}.bod-group__title{margin:0;font:var(--bod-type-h2);color:var(--bod-color-ink)}.bod-pill{display:inline-block;padding:2px 10px;border-radius:var(--bod-radius-pill);background:var(--bod-color-primary-soft);color:var(--bod-color-primary-strong);font:var(--bod-type-small);font-weight:700}.bod-pill--alert{background:var(--bod-color-danger-soft);color:var(--bod-color-danger)}.bod-pill--accent{background:var(--bod-color-accent-soft);color:var(--bod-color-accent-ink)}.bod-fold{margin:0 0 var(--bod-space-4);background:var(--bod-color-paper-2);border-radius:var(--bod-radius-m)}.bod-fold>summary{display:flex;align-items:center;gap:var(--bod-space-3);min-height:56px;padding:var(--bod-space-2) var(--bod-space-4);cursor:pointer;list-style:none;border-radius:var(--bod-radius-m)}.bod-fold>summary::-webkit-details-marker{display:none}.bod-fold>summary:focus-visible{outline:3px solid var(--bod-color-focus);outline-offset:2px}.bod-fold .bod-fold__title{font:var(--bod-type-h3);color:var(--bod-color-ink)}.bod-fold .bod-fold__sub{flex:1;min-width:0;font:var(--bod-type-small);color:var(--bod-color-muted);text-align:right}.bod-fold .bod-fold__chev{transition:transform var(--bod-dur-2) var(--bod-ease);color:var(--bod-color-muted)}.bod-fold[open] .bod-fold__chev{transform:rotate(180deg)}.bod-fold>.bod-fold__body{padding:0 var(--bod-space-3) var(--bod-space-2)}@media(prefers-reduced-motion:reduce){.bod-fold .bod-fold__chev{transition:none}}.bod-fold:not(:has(>.bod-fold__body>:not(:empty))){display:none}.cdk-overlay-dark-backdrop,.mat-mdc-dialog-container~.cdk-overlay-backdrop{background:var(--bod-scrim)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{box-shadow:var(--bod-elev-2)}html{--mat-sys-background: #e5fff6;--mat-sys-error: #af2f1d;--mat-sys-error-container: #ffdad4;--mat-sys-inverse-on-surface: #d9f7ed;--mat-sys-inverse-primary: #7cd8b0;--mat-sys-inverse-surface: #1b352f;--mat-sys-on-background: #04201a;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #8d1506;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #005139;--mat-sys-on-primary-fixed: #002115;--mat-sys-on-primary-fixed-variant: #005139;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #2d4d3e;--mat-sys-on-secondary-fixed: #002115;--mat-sys-on-secondary-fixed-variant: #2d4d3e;--mat-sys-on-surface: #04201a;--mat-sys-on-surface-variant: #3e4943;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #5a4300;--mat-sys-on-tertiary-fixed: #251a00;--mat-sys-on-tertiary-fixed-variant: #5a4300;--mat-sys-outline: #6e7a73;--mat-sys-outline-variant: #bec9c1;--mat-sys-primary: #006c4d;--mat-sys-primary-container: #98f5cb;--mat-sys-primary-fixed: #98f5cb;--mat-sys-primary-fixed-dim: #7cd8b0;--mat-sys-scrim: #000000;--mat-sys-secondary: #446555;--mat-sys-secondary-container: #c6ebd7;--mat-sys-secondary-fixed: #c6ebd7;--mat-sys-secondary-fixed-dim: #abcfbb;--mat-sys-shadow: #000000;--mat-sys-surface: #e5fff6;--mat-sys-surface-bright: #e5fff6;--mat-sys-surface-container: #d6f4eb;--mat-sys-surface-container-high: #d1efe5;--mat-sys-surface-container-highest: #cbe9df;--mat-sys-surface-container-low: #dcfaf0;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #c3e0d7;--mat-sys-surface-tint: #006c4d;--mat-sys-surface-variant: #d9e5dd;--mat-sys-tertiary: #775a00;--mat-sys-tertiary-container: #ffdf98;--mat-sys-tertiary-fixed: #ffdf98;--mat-sys-tertiary-fixed-dim: #f4bf28;--mat-sys-neutral-variant20: #28332d;--mat-sys-neutral10: #04201a}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--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)}html{--mat-sys-body-large: 400 1rem / 1.5rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-large-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-medium-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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: 400;--mat-sys-body-small: 400 .75rem / 1rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-display-large-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-display-medium-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-display-small-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-headline-large-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-headline-medium-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-headline-small-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-large-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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: 700;--mat-sys-label-medium: 500 .75rem / 1rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-medium-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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: 700;--mat-sys-label-small: 500 .688rem / 1rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-label-small-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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: 400 1.375rem / 1.75rem Fraunces, Georgia, Times New Roman, serif;--mat-sys-title-large-font: Fraunces, Georgia, Times New Roman, serif;--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: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-medium-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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 Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--mat-sys-title-small-font: Hanken Grotesk, system-ui, -apple-system, Segoe UI, sans-serif;--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}html{--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}html{--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}html{--mat-sys-primary: var(--bod-color-primary);--mat-sys-on-primary: var(--bod-color-on-primary);--mat-sys-primary-container: var(--bod-color-primary-soft);--mat-sys-on-primary-container: var(--bod-color-primary-ink);--mat-sys-secondary-container: var(--bod-color-primary-soft);--mat-sys-on-secondary-container: var(--bod-color-primary-ink);--mat-sys-tertiary: var(--bod-color-accent-ink);--mat-sys-on-tertiary: var(--bod-color-on-primary);--mat-sys-tertiary-container: var(--bod-color-accent);--mat-sys-on-tertiary-container: var(--bod-color-accent-ink);--mat-sys-surface: var(--bod-color-surface);--mat-sys-surface-container-lowest: var(--bod-color-surface);--mat-sys-surface-container-low: var(--bod-color-surface);--mat-sys-surface-container: var(--bod-color-surface);--mat-sys-surface-container-high: var(--bod-color-surface);--mat-sys-surface-container-highest: var(--bod-color-paper-2);--mat-sys-surface-variant: var(--bod-color-paper-2);--mat-sys-surface-dim: var(--bod-color-paper-2);--mat-sys-surface-bright: var(--bod-color-surface);--mat-sys-background: var(--bod-color-paper);--mat-sys-on-background: var(--bod-color-ink);--mat-sys-on-surface: var(--bod-color-ink);--mat-sys-on-surface-variant: var(--bod-color-muted);--mat-sys-inverse-surface: var(--bod-color-ink);--mat-sys-inverse-on-surface: var(--bod-color-on-primary);--mat-sys-inverse-primary: var(--bod-color-accent);--mat-sys-outline: var(--bod-color-outline);--mat-sys-outline-variant: var(--bod-color-line);--mat-sys-error: var(--bod-color-danger);--mat-sys-on-error: var(--bod-color-on-primary);--mat-sys-error-container: var(--bod-color-danger-soft);--mat-sys-on-error-container: var(--bod-color-danger);--mat-sys-scrim: var(--bod-color-ink);--mat-sys-corner-extra-small: var(--bod-radius-s);--mat-sys-corner-small: var(--bod-radius-s);--mat-sys-corner-medium: var(--bod-radius-m);--mat-sys-corner-large: var(--bod-radius-m);--mat-sys-corner-extra-large: var(--bod-radius-m);--mat-sys-corner-full: var(--bod-radius-pill)}html{--mdc-filled-button-container-height: 44px}html{--mdc-filled-button-label-text-weight: 600}html{--mdc-filled-button-label-text-size: 16px}html{--mdc-outlined-button-container-height: 44px}html{--mdc-outlined-button-label-text-weight: 600}html{--mdc-outlined-button-label-text-size: 16px}html{--mdc-outlined-button-label-text-color: var(--bod-color-ink)}html{--mdc-outlined-button-outline-color: var(--bod-color-outline)}html{--mdc-text-button-container-height: 44px}html{--mdc-text-button-label-text-weight: 600}html{--mdc-text-button-label-text-size: 16px}html{--mdc-text-button-label-text-color: var(--bod-color-primary)}html{--mdc-protected-button-container-height: 44px}html{--mdc-protected-button-label-text-weight: 600}html{--mdc-protected-button-label-text-size: 16px}html{--mdc-filled-button-disabled-container-color: var(--bod-color-paper-2)}html{--mdc-filled-button-disabled-label-text-color: var(--bod-color-muted)}html{--mdc-protected-button-disabled-container-color: var(--bod-color-paper-2)}html{--mdc-protected-button-disabled-label-text-color: var(--bod-color-muted)}html{--mdc-elevated-card-container-shape: var(--bod-radius-m)}html{--mdc-elevated-card-container-color: var(--bod-color-surface)}html{--mdc-elevated-card-container-elevation: var(--bod-elev-1)}html{--mdc-outlined-card-container-shape: var(--bod-radius-m)}html{--mdc-outlined-card-container-color: var(--bod-color-surface)}html{--mdc-outlined-card-outline-color: var(--bod-color-line)}html{--mdc-outlined-card-container-elevation: var(--bod-elev-1)}html{--mat-card-title-text-font: var(--bod-font-display)}html{--mat-card-title-text-weight: 600}html{--mdc-outlined-text-field-outline-color: var(--bod-color-outline)}html{--mdc-outlined-text-field-hover-outline-color: var(--bod-color-ink)}html{--mdc-outlined-text-field-focus-outline-color: var(--bod-color-primary)}html{--mdc-outlined-text-field-outline-width: 1px}html{--mdc-outlined-text-field-focus-outline-width: 2px}html{--mdc-outlined-text-field-container-shape: var(--bod-radius-s)}html{--mdc-outlined-text-field-label-text-color: var(--bod-color-muted)}html{--mdc-outlined-text-field-focus-label-text-color: var(--bod-color-primary-strong)}html{--mdc-dialog-container-shape: var(--bod-radius-m)}html{--mdc-dialog-container-color: var(--bod-color-surface)}html{--mat-dialog-container-elevation-shadow: var(--bod-elev-2)}html{--mdc-dialog-subhead-font: var(--bod-font-display)}html{--mdc-dialog-subhead-weight: 600}html{--mdc-dialog-subhead-size: 22px}html{--mdc-dialog-subhead-line-height: 28px}html{--mdc-snackbar-container-shape: var(--bod-radius-m)}html{--mdc-snackbar-container-color: var(--bod-color-ink)}html{--mdc-snackbar-supporting-text-color: var(--bod-color-on-primary)}html{--mat-snack-bar-button-color: var(--bod-color-accent)}html{--mat-menu-container-shape: var(--bod-radius-s)}html{--mat-menu-container-color: var(--bod-color-surface)}html{--mat-menu-container-elevation-shadow: var(--bod-elev-2)}html{--mdc-chip-container-shape-radius: var(--bod-radius-pill)}html{--mdc-chip-container-height: 32px}html{--mdc-chip-label-text-weight: 600}html{--mdc-chip-label-text-size: 14px}html{--mdc-chip-outline-color: var(--bod-color-line)}html{--mdc-chip-selected-label-text-color: var(--bod-color-primary-ink)}html{--mdc-chip-elevated-selected-container-color: var(--bod-color-primary-soft)}html{--mat-toolbar-standard-height: 64px}html{--mat-toolbar-mobile-height: 56px}html{--mat-toolbar-container-background-color: var(--bod-color-paper)}html{--mat-toolbar-container-text-color: var(--bod-color-ink)}html{--mat-badge-text-color: var(--bod-color-accent-ink)}html .mat-primary{--mat-stepper-header-selected-state-icon-background-color: #006c4d;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #006c4d;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff}html .mat-primary.mat-icon{--mat-icon-color: #006c4d}html .mat-primary.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: rgba(4, 32, 26, .38);--mat-checkbox-label-text-color: #04201a}html .mat-primary.mat-mdc-slide-toggle{--mat-switch-track-outline-color: #6e7a73;--mat-switch-disabled-unselected-track-outline-color: #04201a;--mat-switch-label-text-color: #04201a}html .mat-primary.mat-mdc-button-base{--mdc-icon-button-icon-color: #006c4d}html .mat-primary.mat-mdc-button-base{--mat-icon-button-state-layer-color: #006c4d;--mat-icon-button-ripple-color: rgba(0, 108, 77, .12)}html .mat-primary .mdc-list-item__start,html .mat-primary .mdc-list-item__end{--mat-checkbox-disabled-label-color: rgba(4, 32, 26, .38);--mat-checkbox-label-text-color: #04201a}html .mat-badge{--mat-badge-background-color: #006c4d;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(0, 108, 77, .38);--mat-badge-disabled-state-text-color: #ffffff}html .mat-accent{--mat-option-selected-state-label-text-color: #005139;--mat-option-selected-state-layer-color: #98f5cb}html .mat-accent{--mdc-circular-progress-active-indicator-color: #006c4d}html .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #006c4d;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff}html .mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #006c4d}html .mat-accent{--mat-stepper-header-selected-state-icon-background-color: #006c4d;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #006c4d;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff}html .mat-accent.mat-icon{--mat-icon-color: #006c4d}html .mat-accent.mat-mdc-checkbox{--mdc-checkbox-selected-pressed-icon-color: #006c4d;--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #006c4d;--mdc-checkbox-selected-hover-icon-color: #006c4d;--mdc-checkbox-selected-icon-color: #006c4d;--mdc-checkbox-selected-focus-state-layer-color: #006c4d;--mdc-checkbox-selected-hover-state-layer-color: #006c4d;--mdc-checkbox-unselected-pressed-state-layer-color: #006c4d}html .mat-accent.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: rgba(4, 32, 26, .38);--mat-checkbox-label-text-color: #04201a}html .mat-accent.mat-mdc-slider{--mdc-slider-handle-color: #006c4d;--mdc-slider-focus-handle-color: #006c4d;--mdc-slider-hover-handle-color: #006c4d;--mdc-slider-active-track-color: #006c4d;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-label-container-color: #006c4d;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff}html .mat-accent.mat-mdc-slider{--mat-slider-ripple-color: #006c4d;--mat-slider-hover-state-layer-color: rgba(0, 108, 77, .05);--mat-slider-focus-state-layer-color: rgba(0, 108, 77, .2)}html .mat-accent.mat-mdc-tab-group,html .mat-accent.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #006c4d}html .mat-accent.mat-mdc-tab-group,html .mat-accent.mat-mdc-tab-nav-bar{--mat-tab-header-active-focus-indicator-color: #006c4d;--mat-tab-header-active-hover-indicator-color: #006c4d}html .mat-accent.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #006c4d;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #006c4d;--mdc-switch-selected-pressed-state-layer-color: #006c4d;--mdc-switch-selected-focus-handle-color: #98f5cb;--mdc-switch-selected-hover-handle-color: #98f5cb;--mdc-switch-selected-pressed-handle-color: #98f5cb;--mdc-switch-selected-focus-track-color: #006c4d;--mdc-switch-selected-hover-track-color: #006c4d;--mdc-switch-selected-pressed-track-color: #006c4d;--mdc-switch-selected-track-color: #006c4d;--mdc-switch-selected-icon-color: #005139}html .mat-accent.mat-mdc-slide-toggle{--mat-switch-track-outline-color: #6e7a73;--mat-switch-disabled-unselected-track-outline-color: #04201a;--mat-switch-label-text-color: #04201a}html .mat-accent.mat-mdc-form-field{--mat-select-focused-arrow-color: #006c4d}html .mat-accent.mat-mdc-radio-button{--mdc-radio-selected-focus-icon-color: #006c4d;--mdc-radio-selected-hover-icon-color: #006c4d;--mdc-radio-selected-icon-color: #006c4d;--mdc-radio-selected-pressed-icon-color: #006c4d}html .mat-accent.mat-mdc-radio-button{--mat-radio-checked-ripple-color: #006c4d}html .mat-accent.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #006c4d;--mdc-linear-progress-track-color: #98f5cb}html .mat-accent.mat-mdc-form-field{--mdc-filled-text-field-caret-color: #006c4d;--mdc-filled-text-field-focus-active-indicator-color: #006c4d;--mdc-filled-text-field-focus-label-text-color: #006c4d}html .mat-accent.mat-mdc-form-field{--mdc-outlined-text-field-caret-color: #006c4d;--mdc-outlined-text-field-focus-outline-color: #006c4d;--mdc-outlined-text-field-focus-label-text-color: #006c4d}html .mat-accent.mat-mdc-form-field{--mat-form-field-focus-select-arrow-color: #006c4d}html .mat-accent.mat-datepicker-content{--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #006c4d;--mat-datepicker-calendar-date-today-selected-state-outline-color: #006c4d;--mat-datepicker-calendar-date-in-range-state-background-color: #98f5cb;--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #98f5cb;--mat-datepicker-calendar-date-today-outline-color: #006c4d;--mat-datepicker-calendar-date-preview-state-outline-color: #006c4d}html .mat-accent.mat-mdc-button-base{--mdc-text-button-label-text-color: #006c4d}html .mat-accent.mat-mdc-button-base{--mdc-protected-button-label-text-color: #006c4d}html .mat-accent.mat-mdc-button-base{--mdc-filled-button-container-color: #006c4d;--mdc-filled-button-label-text-color: #ffffff}html .mat-accent.mat-mdc-button-base{--mdc-outlined-button-label-text-color: #006c4d}html .mat-accent.mat-mdc-button-base{--mat-text-button-state-layer-color: #006c4d;--mat-text-button-ripple-color: rgba(0, 108, 77, .12)}html .mat-accent.mat-mdc-button-base{--mat-protected-button-state-layer-color: #006c4d;--mat-protected-button-ripple-color: rgba(0, 108, 77, .12)}html .mat-accent.mat-mdc-button-base{--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12)}html .mat-accent.mat-mdc-button-base{--mat-outlined-button-state-layer-color: #006c4d;--mat-outlined-button-ripple-color: rgba(0, 108, 77, .12)}html .mat-accent.mat-mdc-button-base{--mdc-icon-button-icon-color: #006c4d}html .mat-accent.mat-mdc-button-base{--mat-icon-button-state-layer-color: #006c4d;--mat-icon-button-ripple-color: rgba(0, 108, 77, .12)}html .mat-accent.mat-mdc-standard-chip{--mdc-chip-elevated-selected-container-color: #98f5cb;--mdc-chip-selected-hover-state-layer-color: #005139;--mdc-chip-selected-focus-state-layer-color: #005139;--mdc-chip-selected-label-text-color: #005139;--mdc-chip-with-icon-selected-icon-color: #005139}html .mat-accent.mat-mdc-standard-chip{--mat-chip-selected-trailing-action-state-layer-color: #005139;--mat-chip-selected-trailing-icon-color: #005139}html .mat-accent .mdc-list-item__start,html .mat-accent .mdc-list-item__end{--mdc-checkbox-selected-pressed-icon-color: #006c4d;--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #006c4d;--mdc-checkbox-selected-hover-icon-color: #006c4d;--mdc-checkbox-selected-icon-color: #006c4d;--mdc-checkbox-selected-focus-state-layer-color: #006c4d;--mdc-checkbox-selected-hover-state-layer-color: #006c4d;--mdc-checkbox-unselected-pressed-state-layer-color: #006c4d}html .mat-accent .mdc-list-item__start,html .mat-accent .mdc-list-item__end{--mat-checkbox-disabled-label-color: rgba(4, 32, 26, .38);--mat-checkbox-label-text-color: #04201a}html .mat-accent .mdc-list-item__start,html .mat-accent .mdc-list-item__end{--mdc-radio-selected-focus-icon-color: #006c4d;--mdc-radio-selected-hover-icon-color: #006c4d;--mdc-radio-selected-icon-color: #006c4d;--mdc-radio-selected-pressed-icon-color: #006c4d}html .mat-accent .mdc-list-item__start,html .mat-accent .mdc-list-item__end{--mat-radio-checked-ripple-color: #006c4d}html .mat-accent.mat-mdc-fab,html .mat-accent.mat-mdc-mini-fab{--mdc-fab-container-color: #98f5cb}html .mat-accent.mat-mdc-fab,html .mat-accent.mat-mdc-mini-fab{--mdc-fab-small-container-color: #98f5cb}html .mat-accent.mat-mdc-fab,html .mat-accent.mat-mdc-mini-fab{--mat-fab-foreground-color: #005139;--mat-fab-state-layer-color: #005139;--mat-fab-ripple-color: rgba(0, 81, 57, .12)}html .mat-accent.mat-mdc-fab,html .mat-accent.mat-mdc-mini-fab{--mat-fab-small-foreground-color: #005139;--mat-fab-small-state-layer-color: #005139;--mat-fab-small-ripple-color: rgba(0, 81, 57, .12)}html .mat-badge-accent{--mat-badge-background-color: #006c4d;--mat-badge-text-color: #ffffff;--mat-badge-disabled-state-background-color: rgba(0, 108, 77, .38);--mat-badge-disabled-state-text-color: #ffffff}html .mat-warn{--mat-option-selected-state-label-text-color: #8d1506;--mat-option-selected-state-layer-color: #ffdad4}html .mat-warn{--mdc-circular-progress-active-indicator-color: #af2f1d}html .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #af2f1d;--mat-full-pseudo-checkbox-selected-checkmark-color: #ffffff}html .mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #af2f1d}html .mat-warn{--mat-stepper-header-selected-state-icon-background-color: #af2f1d;--mat-stepper-header-selected-state-icon-foreground-color: #ffffff;--mat-stepper-header-edit-state-icon-background-color: #af2f1d;--mat-stepper-header-edit-state-icon-foreground-color: #ffffff}html .mat-warn.mat-icon{--mat-icon-color: #af2f1d}html .mat-warn.mat-mdc-checkbox{--mdc-checkbox-selected-pressed-icon-color: #af2f1d;--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #af2f1d;--mdc-checkbox-selected-hover-icon-color: #af2f1d;--mdc-checkbox-selected-icon-color: #af2f1d;--mdc-checkbox-selected-focus-state-layer-color: #af2f1d;--mdc-checkbox-selected-hover-state-layer-color: #af2f1d;--mdc-checkbox-unselected-pressed-state-layer-color: #af2f1d}html .mat-warn.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: rgba(4, 32, 26, .38);--mat-checkbox-label-text-color: #04201a}html .mat-warn.mat-mdc-slider{--mdc-slider-handle-color: #af2f1d;--mdc-slider-focus-handle-color: #af2f1d;--mdc-slider-hover-handle-color: #af2f1d;--mdc-slider-active-track-color: #af2f1d;--mdc-slider-with-tick-marks-active-container-color: #ffffff;--mdc-slider-label-container-color: #af2f1d;--mdc-slider-label-label-text-color: #ffffff;--mdc-slider-with-overlap-handle-outline-color: #ffffff}html .mat-warn.mat-mdc-slider{--mat-slider-ripple-color: #af2f1d;--mat-slider-hover-state-layer-color: rgba(175, 47, 29, .05);--mat-slider-focus-state-layer-color: rgba(175, 47, 29, .2)}html .mat-warn.mat-mdc-tab-group,html .mat-warn.mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #af2f1d}html .mat-warn.mat-mdc-tab-group,html .mat-warn.mat-mdc-tab-nav-bar{--mat-tab-header-active-focus-indicator-color: #af2f1d;--mat-tab-header-active-hover-indicator-color: #af2f1d}html .mat-warn.mat-mdc-slide-toggle{--mdc-switch-selected-focus-state-layer-color: #af2f1d;--mdc-switch-selected-handle-color: #ffffff;--mdc-switch-selected-hover-state-layer-color: #af2f1d;--mdc-switch-selected-pressed-state-layer-color: #af2f1d;--mdc-switch-selected-focus-handle-color: #ffdad4;--mdc-switch-selected-hover-handle-color: #ffdad4;--mdc-switch-selected-pressed-handle-color: #ffdad4;--mdc-switch-selected-focus-track-color: #af2f1d;--mdc-switch-selected-hover-track-color: #af2f1d;--mdc-switch-selected-pressed-track-color: #af2f1d;--mdc-switch-selected-track-color: #af2f1d;--mdc-switch-selected-icon-color: #8d1506}html .mat-warn.mat-mdc-slide-toggle{--mat-switch-track-outline-color: #6e7a73;--mat-switch-disabled-unselected-track-outline-color: #04201a;--mat-switch-label-text-color: #04201a}html .mat-warn.mat-mdc-form-field{--mat-select-focused-arrow-color: #af2f1d}html .mat-warn.mat-mdc-radio-button{--mdc-radio-selected-focus-icon-color: #af2f1d;--mdc-radio-selected-hover-icon-color: #af2f1d;--mdc-radio-selected-icon-color: #af2f1d;--mdc-radio-selected-pressed-icon-color: #af2f1d}html .mat-warn.mat-mdc-radio-button{--mat-radio-checked-ripple-color: #af2f1d}html .mat-warn.mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #af2f1d;--mdc-linear-progress-track-color: #ffdad4}html .mat-warn.mat-mdc-form-field{--mdc-filled-text-field-caret-color: #af2f1d;--mdc-filled-text-field-focus-active-indicator-color: #af2f1d;--mdc-filled-text-field-focus-label-text-color: #af2f1d}html .mat-warn.mat-mdc-form-field{--mdc-outlined-text-field-caret-color: #af2f1d;--mdc-outlined-text-field-focus-outline-color: #af2f1d;--mdc-outlined-text-field-focus-label-text-color: #af2f1d}html .mat-warn.mat-mdc-form-field{--mat-form-field-focus-select-arrow-color: #af2f1d}html .mat-warn.mat-datepicker-content{--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-selected-state-background-color: #af2f1d;--mat-datepicker-calendar-date-today-selected-state-outline-color: #af2f1d;--mat-datepicker-calendar-date-in-range-state-background-color: #ffdad4;--mat-datepicker-calendar-date-today-outline-color: #af2f1d;--mat-datepicker-calendar-date-preview-state-outline-color: #af2f1d}html .mat-warn.mat-mdc-button-base{--mdc-text-button-label-text-color: #af2f1d}html .mat-warn.mat-mdc-button-base{--mdc-protected-button-label-text-color: #af2f1d}html .mat-warn.mat-mdc-button-base{--mdc-filled-button-container-color: #af2f1d;--mdc-filled-button-label-text-color: #ffffff}html .mat-warn.mat-mdc-button-base{--mdc-outlined-button-label-text-color: #af2f1d}html .mat-warn.mat-mdc-button-base{--mat-text-button-state-layer-color: #af2f1d;--mat-text-button-ripple-color: rgba(175, 47, 29, .12)}html .mat-warn.mat-mdc-button-base{--mat-protected-button-state-layer-color: #af2f1d;--mat-protected-button-ripple-color: rgba(175, 47, 29, .12)}html .mat-warn.mat-mdc-button-base{--mat-filled-button-state-layer-color: #ffffff;--mat-filled-button-ripple-color: rgba(255, 255, 255, .12)}html .mat-warn.mat-mdc-button-base{--mat-outlined-button-state-layer-color: #af2f1d;--mat-outlined-button-ripple-color: rgba(175, 47, 29, .12)}html .mat-warn.mat-mdc-button-base{--mdc-icon-button-icon-color: #af2f1d}html .mat-warn.mat-mdc-button-base{--mat-icon-button-state-layer-color: #af2f1d;--mat-icon-button-ripple-color: rgba(175, 47, 29, .12)}html .mat-warn.mat-mdc-standard-chip{--mdc-chip-elevated-selected-container-color: #ffdad4;--mdc-chip-selected-hover-state-layer-color: #8d1506;--mdc-chip-selected-focus-state-layer-color: #8d1506;--mdc-chip-selected-label-text-color: #8d1506;--mdc-chip-with-icon-selected-icon-color: #8d1506}html .mat-warn.mat-mdc-standard-chip{--mat-chip-selected-trailing-action-state-layer-color: #8d1506;--mat-chip-selected-trailing-icon-color: #8d1506}html .mat-warn .mdc-list-item__start,html .mat-warn .mdc-list-item__end{--mdc-checkbox-selected-pressed-icon-color: #af2f1d;--mdc-checkbox-selected-checkmark-color: #ffffff;--mdc-checkbox-selected-focus-icon-color: #af2f1d;--mdc-checkbox-selected-hover-icon-color: #af2f1d;--mdc-checkbox-selected-icon-color: #af2f1d;--mdc-checkbox-selected-focus-state-layer-color: #af2f1d;--mdc-checkbox-selected-hover-state-layer-color: #af2f1d;--mdc-checkbox-unselected-pressed-state-layer-color: #af2f1d}html .mat-warn .mdc-list-item__start,html .mat-warn .mdc-list-item__end{--mat-checkbox-disabled-label-color: rgba(4, 32, 26, .38);--mat-checkbox-label-text-color: #04201a}html .mat-warn .mdc-list-item__start,html .mat-warn .mdc-list-item__end{--mdc-radio-selected-focus-icon-color: #af2f1d;--mdc-radio-selected-hover-icon-color: #af2f1d;--mdc-radio-selected-icon-color: #af2f1d;--mdc-radio-selected-pressed-icon-color: #af2f1d}html .mat-warn .mdc-list-item__start,html .mat-warn .mdc-list-item__end{--mat-radio-checked-ripple-color: #af2f1d}html{--mat-badge-background-color: var(--bod-color-accent)}html{--mat-badge-text-color: var(--bod-color-ink)}:root{--bod-safe-top: env(safe-area-inset-top,0px);--bod-safe-bottom: env(safe-area-inset-bottom,0px);--bod-safe-left: env(safe-area-inset-left,0px);--bod-safe-right: env(safe-area-inset-right,0px)}*{box-sizing:border-box}html,body{height:100%;margin:0;background:var(--bod-color-paper);color:var(--bod-color-ink);font:var(--bod-type-body);line-height:1.5;font-family:var(--bod-font-ui)}.bod-money{font-family:var(--bod-font-display);font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:3px solid var(--bod-color-focus);outline-offset:2px}.mat-mdc-button-base.mat-mdc-button-base:focus-visible,.mat-mdc-fab.mat-mdc-fab:focus-visible,.mat-mdc-mini-fab.mat-mdc-mini-fab:focus-visible{outline:3px solid var(--bod-color-focus);outline-offset:2px}h1,h2{font-family:var(--bod-font-display)}h1{line-height:1.2}h2{line-height:1.3}button,input,select,textarea,optgroup{font-family:inherit}a{text-decoration:none}:where(p,li,small,bod-note) a:not([class]){color:var(--bod-color-primary-strong);text-decoration:underline;text-underline-offset:2px}:where(p,li,small,bod-note) a:not([class]):hover{color:var(--bod-color-primary)}.mat-mdc-slide-toggle .mdc-switch{height:44px;align-items:center}.mat-mdc-slide-toggle .mdc-switch__handle-track{top:6px;height:32px}@media(min-width:721px){.app-account-menu .menu-nav-item{display:none}}.mat-mdc-menu-panel .menu-active{--mat-menu-item-label-text-color: var(--bod-color-primary);--mat-menu-item-label-text-weight: 650;--mat-menu-item-icon-color: var(--bod-color-primary)}@media(max-width:599.98px){.mat-mdc-button-base{min-height:44px}.mat-mdc-icon-button.mat-mdc-button-base{width:44px;height:44px;padding:10px}}.bod-tall-options .mat-mdc-option{min-height:44px}@media print{html,body{background:var(--bod-color-surface)}.app-toolbar,.public-header,.site-footer{display:none!important}main.with-toolbar,main.with-public-header{padding-top:0!important;margin-top:0!important}}
