:root{--ch-space-minimal: 4px;--ch-space-small: 8px;--ch-space-medium: 16px;--ch-space-large: 24px;--ch-space-huge: 40px;--ch-space-1: var(--ch-space-minimal);--ch-space-2: var(--ch-space-small);--ch-space-3: 12px;--ch-space-4: var(--ch-space-medium);--ch-space-5: var(--ch-space-large);--ch-space-6: 32px;--ch-space-8: 48px;--ch-radius-sm: 0;--ch-radius-md: 0;--ch-radius-lg: 0;--ch-shadow-sm: 0 1px 0 var(--ch-border);--ch-shadow-md: 0 2px 0 var(--ch-border);--ch-shadow-flat: 0 1px 0 var(--ch-border);--ch-shadow-hairline: 0 1px 0 var(--ch-border-subtle);--ch-text: #464646;--ch-text-secondary: #5e5e5d;--ch-text-muted: #5f5f5f;--ch-text-faint: #858584;--ch-text-inverse: #fbf9f7;--ch-text-on-accent: #fff;--ch-bg: #f2f0ee;--ch-surface: #fff;--ch-surface-muted: #e3e2e0;--ch-surface-sunken: #dcdbd9;--ch-surface-inverse: #232423;--ch-code-bg: #232423;--ch-code-fg: #e3e2e0;--ch-border: #c7c6c4;--ch-border-subtle: #dcdbd9;--ch-btn-border-width: 2px;--ch-tabs-indicator-width: 2px;--ch-link-color: #2151da;--ch-link-hover: #0039b5;--ch-link-active: #002682;--ch-font-mono: ui-monospace, "Cascadia Mono", "Segoe UI Mono", Consolas, "Roboto Mono", monospace;--ch-message-border-width: 2px;--ch-field-bg: #e6e4e1;--ch-field-bg-focus: #eeecea;--ch-field-bg-readonly: #eceae7;--ch-field-placeholder: #646463;--ch-scrim: rgba(0, 0, 0, .45);--ch-panel-bg: #dcdbd9;--ch-popout-border-width: 3px;--ch-popout-border-color: var(--ch-text);--ch-tooltip-bg: #ffffff;--ch-field-underline-width: 2px;--ch-field-underline-width-focus: 3px;--ch-field-underline: #5c7ddc;--ch-field-underline-focus: var(--ch-accent);--ch-field-underline-error: #a44c47;--ch-field-error-text: #a44c47;--ch-status-neutral-bg: #e0dedb;--ch-status-neutral-fg: #4a4a48;--ch-status-info-bg: #dfe4f5;--ch-status-info-fg: #26418f;--ch-status-success-bg: #dcebdf;--ch-status-success-fg: #2a5a38;--ch-status-warning-bg: #f3e6cc;--ch-status-warning-fg: #6b4a12;--ch-status-danger-bg: #f2dedd;--ch-status-danger-fg: #7f3b37;--ch-btn-accent-hover: #0039b5;--ch-btn-accent-active: #002682;--ch-btn-normal-hover: #333332;--ch-btn-normal-active: #232423;--ch-btn-danger-bg: #a44c47;--ch-btn-danger-hover: #91443f;--ch-btn-danger-active: #7f3b37;--ch-table-bg: #f8f7f5;--ch-table-row-alt-bg: #efedea;--ch-table-head-bg: #e3e2e0;--ch-scrollbar-track: #e3e2e0;--ch-scrollbar-thumb: #7c7c7b;--ch-scrollbar-thumb-hover: #5e5e5d;--ch-border-a-12: rgba(0, 0, 0, .12);--ch-border-a-15: rgba(0, 0, 0, .15);--ch-border-a-25: rgba(0, 0, 0, .25);--ch-border-a-30: rgba(0, 0, 0, .3);--ch-accent: #2151da;--ch-accent-bright: #2151da;--ch-accent-deep: #0039b5;--ch-accent-bg: #dce1ff;--ch-accent-bg-subtle: #efefff;--ch-accent-bg-strong: #b7c4ff;--ch-success-fg: #166534;--ch-success-fg-alt: #2e7d32;--ch-success-bg: #dcfce7;--ch-danger-fg: #dc2626;--ch-danger-fg-strong: #991b1b;--ch-danger-fg-alt: #c62828;--ch-danger-bg: #fee2e2;--ch-danger-bg-subtle: #fdf2f2;--ch-warning-fg: #92400e;--ch-warning-bg: #fef3c7}html.ch-dark{color-scheme:dark;--ch-text: #e3e2e0;--ch-text-secondary: #c7c6c4;--ch-text-muted: #9a9a99;--ch-text-faint: #777776;--ch-bg: #1f201f;--ch-surface: #232423;--ch-surface-muted: #2b2c2b;--ch-surface-sunken: #30312f;--ch-surface-inverse: #131413;--ch-code-bg: #131413;--ch-border: #3b3c3a;--ch-border-subtle: #30312f;--ch-btn-accent-hover: #3b65e9;--ch-btn-accent-active: #345fe6;--ch-btn-normal-hover: #f2f0ee;--ch-btn-normal-active: #c7c6c4;--ch-link-color: #7592ef;--ch-link-hover: #93aaf4;--ch-link-active: #b0c1f8;--ch-field-bg: #2b2c2b;--ch-field-bg-focus: #333433;--ch-field-bg-readonly: #262726;--ch-field-placeholder: #949492;--ch-field-underline: #5f73b4;--ch-field-underline-focus: var(--ch-accent-bright);--ch-field-underline-error: #b65852;--ch-field-error-text: #eeaba6;--ch-panel-bg: #2b2c2b;--ch-tooltip-bg: #2b2c2b;--ch-status-neutral-bg: #3f403d;--ch-status-neutral-fg: #cfcecc;--ch-status-info-bg: #343e5b;--ch-status-info-fg: #b3c6f7;--ch-status-success-bg: #314437;--ch-status-success-fg: #9bd8ae;--ch-status-warning-bg: #4a3d2b;--ch-status-warning-fg: #eac489;--ch-status-danger-bg: #503937;--ch-status-danger-fg: #eeaba6;--ch-btn-danger-bg: #b65852;--ch-btn-danger-hover: #b1534d;--ch-btn-danger-active: #a94f49;--ch-table-bg: #232423;--ch-table-row-alt-bg: #292a29;--ch-table-head-bg: #30312f;--ch-scrollbar-track: #131413;--ch-scrollbar-thumb: #636462;--ch-scrollbar-thumb-hover: #8a8a88;--ch-border-a-12: rgba(255, 255, 255, .14);--ch-border-a-15: rgba(255, 255, 255, .17);--ch-border-a-25: rgba(255, 255, 255, .28);--ch-border-a-30: rgba(255, 255, 255, .32);--ch-accent: #446cea;--ch-accent-bright: #7592ef;--ch-accent-deep: #dce1ff;--ch-accent-bg: #16263f;--ch-accent-bg-subtle: #131f30;--ch-accent-bg-strong: #1a2b45;--ch-success-fg: #6ee7a2;--ch-success-fg-alt: #7fd39a;--ch-success-bg: #10301d;--ch-danger-fg: #f87171;--ch-danger-fg-strong: #fca5a5;--ch-danger-fg-alt: #ef5f5f;--ch-danger-bg: #3a1616;--ch-danger-bg-subtle: #2a1212;--ch-warning-fg: #fbbf24;--ch-warning-bg: #3a2c08}h1,h2,h3,h4{margin:0 0 var(--ch-space-small);color:var(--ch-text);font-weight:600;line-height:1.25}h1{font-size:1.75rem}h2{margin-top:var(--ch-space-huge);font-size:1.375rem}h3{margin-top:var(--ch-space-large);font-size:1.125rem}h4{margin-top:var(--ch-space-medium);font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child{margin-top:0}.ch-heading--danger{color:var(--ch-status-danger-fg)}p{margin:0 0 var(--ch-space-medium);line-height:1.6}ul,ol{margin:0 0 var(--ch-space-medium);padding-left:var(--ch-space-large);line-height:1.6}li+li{margin-top:var(--ch-space-minimal)}small{font-size:.8125rem;color:var(--ch-text-muted)}code{padding:.1em .35em;background:var(--ch-surface-muted);color:var(--ch-text);font-family:var(--ch-font-mono);font-size:.875em}.ch-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ch-space-small);padding:var(--ch-space-small) var(--ch-space-medium);font:inherit;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;border:var(--ch-btn-border-width) solid transparent;position:relative;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.ch-btn:focus-visible{outline:2px solid var(--ch-accent-bright);outline-offset:2px}.ch-btn:disabled,.ch-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.ch-btn--main-accent{background:var(--ch-accent);color:var(--ch-text-on-accent)}.ch-btn--main-accent:hover{background:var(--ch-btn-accent-hover)}.ch-btn--main-accent:active{background:var(--ch-btn-accent-active)}.ch-btn--main-normal{background:var(--ch-text);color:var(--ch-bg)}.ch-btn--main-normal:hover{background:var(--ch-btn-normal-hover)}.ch-btn--main-normal:active{background:var(--ch-btn-normal-active)}.ch-btn--common-accent,.ch-btn--common-normal{background:transparent;border-color:currentColor}.ch-btn--common-accent:hover,.ch-btn--common-normal:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ch-btn--common-accent:active,.ch-btn--common-normal:active{background:color-mix(in srgb,currentColor 15%,transparent)}.ch-btn--common-accent{color:var(--ch-accent-bright);border-color:var(--ch-accent)}.ch-btn--common-normal{color:var(--ch-text)}.ch-btn mat-icon.ch-btn__hint{color:inherit;font-size:1.1em;width:1em;height:1em;line-height:1;opacity:.7}.ch-btn mat-icon.ch-btn__back{color:inherit;font-size:1.2em;width:1em;height:1em;line-height:1}.ch-btn--plain{background:transparent;color:var(--ch-text)}.ch-btn--plain:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ch-btn--plain:active{background:color-mix(in srgb,currentColor 15%,transparent)}.ch-btn--icon{padding:var(--ch-space-small)}.ch-btn--icon mat-icon{color:inherit;font-size:1.2em;width:1em;height:1em;line-height:1}.ch-btn--main-danger{background:var(--ch-btn-danger-bg);color:var(--ch-text-on-accent)}.ch-btn--main-danger:hover{background:var(--ch-btn-danger-hover)}.ch-btn--main-danger:active{background:var(--ch-btn-danger-active)}.ch-message{display:block;padding:var(--ch-space-small) var(--ch-space-medium);font-size:.875rem;line-height:1.5;border-left:var(--ch-message-border-width) solid currentcolor;background:var(--ch-status-neutral-bg);color:var(--ch-status-neutral-fg)}.ch-message--neutral{background:var(--ch-status-neutral-bg);color:var(--ch-status-neutral-fg)}.ch-message--info{background:var(--ch-status-info-bg);color:var(--ch-status-info-fg)}.ch-message--warning{background:var(--ch-status-warning-bg);color:var(--ch-status-warning-fg)}.ch-message--success{background:var(--ch-status-success-bg);color:var(--ch-status-success-fg)}.ch-message--danger{background:var(--ch-status-danger-bg);color:var(--ch-status-danger-fg)}.ch-status{display:inline-block;padding:var(--ch-space-minimal) var(--ch-space-small);font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;background:var(--ch-status-neutral-bg);color:var(--ch-status-neutral-fg)}.ch-status--neutral{background:var(--ch-status-neutral-bg);color:var(--ch-status-neutral-fg)}.ch-status--info{background:var(--ch-status-info-bg);color:var(--ch-status-info-fg)}.ch-status--success{background:var(--ch-status-success-bg);color:var(--ch-status-success-fg)}.ch-status--warning{background:var(--ch-status-warning-bg);color:var(--ch-status-warning-fg)}.ch-status--danger{background:var(--ch-status-danger-bg);color:var(--ch-status-danger-fg)}.ch-field{display:flex;flex-direction:column}.ch-field mat-form-field{width:100%;--mat-form-field-filled-container-color: var(--ch-field-bg);--mat-form-field-filled-input-text-color: var(--ch-text);--mat-form-field-filled-input-text-placeholder-color: var(--ch-field-placeholder);--mat-form-field-filled-caret-color: var(--ch-field-underline-focus);--mat-form-field-filled-active-indicator-color: var(--ch-field-underline);--mat-form-field-filled-hover-active-indicator-color: var(--ch-field-underline-focus);--mat-form-field-filled-focus-active-indicator-color: var(--ch-field-underline-focus);--mat-form-field-filled-active-indicator-height: var(--ch-field-underline-width);--mat-form-field-filled-focus-active-indicator-height: var(--ch-field-underline-width-focus);--mat-form-field-filled-error-active-indicator-color: var(--ch-field-underline-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--ch-field-underline-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--ch-field-underline-error);--mat-form-field-error-text-color: var(--ch-field-error-text);--mat-form-field-filled-label-text-color: var(--ch-field-placeholder);--mat-form-field-filled-hover-label-text-color: var(--ch-text);--mat-form-field-filled-focus-label-text-color: var(--ch-field-underline-focus);--mat-form-field-filled-error-label-text-color: var(--ch-field-error-text);--mat-form-field-filled-error-focus-label-text-color: var(--ch-field-error-text);--mat-form-field-filled-error-hover-label-text-color: var(--ch-field-error-text);--mat-form-field-container-height: 52px;--mat-form-field-container-vertical-padding: 14px}.ch-field mat-form-field.mat-focused{--mat-form-field-filled-container-color: var(--ch-field-bg-focus)}.ch-field.ch-field--readonly mat-form-field{--mat-form-field-filled-container-color: var(--ch-field-bg-readonly);--mat-form-field-filled-input-text-color: var(--ch-text-muted);--mat-form-field-filled-caret-color: transparent;--mat-form-field-filled-active-indicator-color: var(--ch-border);--mat-form-field-filled-hover-active-indicator-color: var(--ch-border);--mat-form-field-filled-focus-active-indicator-color: var(--ch-text-muted);--mat-form-field-filled-hover-label-text-color: var(--ch-field-placeholder);--mat-form-field-filled-focus-label-text-color: var(--ch-field-placeholder)}.ch-field.ch-field--readonly mat-form-field.mat-focused{--mat-form-field-filled-container-color: var(--ch-field-bg-readonly)}.ch-field mat-error{font-weight:600}.ch-field__error{margin:var(--ch-space-minimal) 0 0;color:var(--ch-field-error-text);font-size:.75rem;font-weight:600}.ch-field .mat-mdc-form-field-required-marker,.ch-required-marker{color:var(--ch-field-error-text)}.ch-field mat-icon.ch-field__hint{color:var(--ch-text-muted);cursor:help;font-size:1.15em;width:1em;height:1em;line-height:1}.ch-field mat-icon.ch-field__hint:hover,.ch-field mat-icon.ch-field__hint:focus-visible{color:var(--ch-accent-bright)}.ch-spinner{--ch-spinner-cell: 6px;--ch-spinner-gap: 2px;--ch-spinner-duration: 1.4s;display:grid;grid-template-columns:repeat(3,var(--ch-spinner-cell));grid-auto-rows:var(--ch-spinner-cell);gap:var(--ch-spinner-gap);padding:calc((var(--ch-spinner-cell) * 3 + var(--ch-spinner-gap) * 2) * .2072);transform:rotate(45deg)}.ch-spinner__cell{display:block;background:var(--ch-accent);animation:ch-spinner-pulse var(--ch-spinner-duration) ease-in-out infinite}.ch-spinner__cell:nth-child(1){animation-delay:0ms}.ch-spinner__cell:nth-child(2),.ch-spinner__cell:nth-child(4){animation-delay:.12s}.ch-spinner__cell:nth-child(3),.ch-spinner__cell:nth-child(5),.ch-spinner__cell:nth-child(7){animation-delay:.24s}.ch-spinner__cell:nth-child(6),.ch-spinner__cell:nth-child(8){animation-delay:.36s}.ch-spinner__cell:nth-child(9){animation-delay:.48s}@keyframes ch-spinner-pulse{0%,70%,to{opacity:.18;transform:scale(.72)}35%{opacity:1;transform:scale(1)}}ch-spinner{display:flex;justify-content:center}.ch-loading{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:var(--ch-space-medium) 0}.ch-field-check{display:inline-flex;align-items:center;gap:var(--ch-space-minimal);line-height:1}.ch-field-check__ok{color:var(--ch-success-fg)}.ch-field-check__ok.mat-icon{width:1rem;height:1rem;font-size:1rem}.ch-field-check__label{color:var(--ch-text-muted)}.ch-field-check__dots{display:inline-block;min-width:1.5em;color:var(--ch-text-muted);font-weight:700;letter-spacing:.1em}.ch-field-check__dots span{opacity:0;animation:ch-field-check-dots 1.2s infinite}.ch-field-check__dots span:nth-child(1){opacity:1;animation:none}.ch-field-check__dots span:nth-child(3){animation-delay:.4s}@keyframes ch-field-check-dots{0%,32.9%{opacity:0}33%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.ch-field-check__dots span{opacity:1;animation:none}}.ch-datetime-menu .mat-mdc-menu-content{padding:0}.ch-datetime-menu.mat-mdc-menu-panel{max-width:none}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow, 0px 0px 0px 0px --mat-sys-shadow)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, 0px 2px 1px -1px --mat-sys-shadow, 0px 1px 1px 0px --mat-sys-shadow, 0px 1px 3px 0px --mat-sys-shadow)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, 0px 3px 1px -2px --mat-sys-shadow, 0px 2px 2px 0px --mat-sys-shadow, 0px 1px 5px 0px --mat-sys-shadow)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, 0px 3px 3px -2px --mat-sys-shadow, 0px 3px 4px 0px --mat-sys-shadow, 0px 1px 8px 0px --mat-sys-shadow)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, 0px 2px 4px -1px --mat-sys-shadow, 0px 4px 5px 0px --mat-sys-shadow, 0px 1px 10px 0px --mat-sys-shadow)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, 0px 3px 5px -1px --mat-sys-shadow, 0px 5px 8px 0px --mat-sys-shadow, 0px 1px 14px 0px --mat-sys-shadow)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, 0px 3px 5px -1px --mat-sys-shadow, 0px 6px 10px 0px --mat-sys-shadow, 0px 1px 18px 0px --mat-sys-shadow)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, 0px 4px 5px -2px --mat-sys-shadow, 0px 7px 10px 1px --mat-sys-shadow, 0px 2px 16px 1px --mat-sys-shadow)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, 0px 5px 5px -3px --mat-sys-shadow, 0px 8px 10px 1px --mat-sys-shadow, 0px 3px 14px 2px --mat-sys-shadow)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, 0px 5px 6px -3px --mat-sys-shadow, 0px 9px 12px 1px --mat-sys-shadow, 0px 3px 16px 2px --mat-sys-shadow)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, 0px 6px 6px -3px --mat-sys-shadow, 0px 10px 14px 1px --mat-sys-shadow, 0px 4px 18px 3px --mat-sys-shadow)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, 0px 6px 7px -4px --mat-sys-shadow, 0px 11px 15px 1px --mat-sys-shadow, 0px 4px 20px 3px --mat-sys-shadow)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, 0px 7px 8px -4px --mat-sys-shadow, 0px 12px 17px 2px --mat-sys-shadow, 0px 5px 22px 4px --mat-sys-shadow)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, 0px 7px 8px -4px --mat-sys-shadow, 0px 13px 19px 2px --mat-sys-shadow, 0px 5px 24px 4px --mat-sys-shadow)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, 0px 7px 9px -4px --mat-sys-shadow, 0px 14px 21px 2px --mat-sys-shadow, 0px 5px 26px 4px --mat-sys-shadow)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, 0px 8px 9px -5px --mat-sys-shadow, 0px 15px 22px 2px --mat-sys-shadow, 0px 6px 28px 5px --mat-sys-shadow)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, 0px 8px 10px -5px --mat-sys-shadow, 0px 16px 24px 2px --mat-sys-shadow, 0px 6px 30px 5px --mat-sys-shadow)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, 0px 8px 11px -5px --mat-sys-shadow, 0px 17px 26px 2px --mat-sys-shadow, 0px 6px 32px 5px --mat-sys-shadow)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, 0px 9px 11px -5px --mat-sys-shadow, 0px 18px 28px 2px --mat-sys-shadow, 0px 7px 34px 6px --mat-sys-shadow)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, 0px 9px 12px -6px --mat-sys-shadow, 0px 19px 29px 2px --mat-sys-shadow, 0px 7px 36px 6px --mat-sys-shadow)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, 0px 10px 13px -6px --mat-sys-shadow, 0px 20px 31px 3px --mat-sys-shadow, 0px 8px 38px 7px --mat-sys-shadow)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, 0px 10px 13px -6px --mat-sys-shadow, 0px 21px 33px 3px --mat-sys-shadow, 0px 8px 40px 7px --mat-sys-shadow)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, 0px 10px 14px -6px --mat-sys-shadow, 0px 22px 35px 3px --mat-sys-shadow, 0px 8px 42px 7px --mat-sys-shadow)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, 0px 11px 14px -7px --mat-sys-shadow, 0px 23px 36px 3px --mat-sys-shadow, 0px 9px 44px 8px --mat-sys-shadow)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, 0px 11px 15px -7px --mat-sys-shadow, 0px 24px 38px 3px --mat-sys-shadow, 0px 9px 46px 8px --mat-sys-shadow)}html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}html{--mat-app-background-color: #fbf9f7;--mat-app-text-color: #1b1c1b;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #1b1c1b 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #1b1c1b 8%, transparent);--mat-option-label-text-color: #1b1c1b;--mat-option-selected-state-label-text-color: #35437b;--mat-option-selected-state-layer-color: #dce1ff;--mat-optgroup-label-text-color: #434655;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #fbf9f7;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #ffffff;--mat-pseudo-checkbox-full-selected-icon-color: #2151da;--mat-pseudo-checkbox-full-unselected-icon-color: #434655;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #2151da;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 400;--mat-option-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-option-label-text-line-height: 1.25rem;--mat-option-label-text-tracking: .006rem;--mat-optgroup-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-optgroup-label-text-line-height: 1.25rem;--mat-optgroup-label-text-size: .875rem;--mat-optgroup-label-text-tracking: .006rem;--mat-optgroup-label-text-weight: 500;--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-enabled-select-arrow-color: #434655;--mat-form-field-error-focus-trailing-icon-color: #ba1a1a;--mat-form-field-error-hover-trailing-icon-color: #93000a;--mat-form-field-error-text-color: #ba1a1a;--mat-form-field-error-trailing-icon-color: #ba1a1a;--mat-form-field-filled-active-indicator-color: #434655;--mat-form-field-filled-caret-color: #2151da;--mat-form-field-filled-container-color: #e0e1f4;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #1b1c1b 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-caret-color: #ba1a1a;--mat-form-field-filled-error-focus-active-indicator-color: #ba1a1a;--mat-form-field-filled-error-focus-label-text-color: #ba1a1a;--mat-form-field-filled-error-hover-active-indicator-color: #93000a;--mat-form-field-filled-error-hover-label-text-color: #93000a;--mat-form-field-filled-error-label-text-color: #ba1a1a;--mat-form-field-filled-focus-active-indicator-color: #2151da;--mat-form-field-filled-focus-label-text-color: #2151da;--mat-form-field-filled-hover-active-indicator-color: #1b1c1b;--mat-form-field-filled-hover-label-text-color: #434655;--mat-form-field-filled-input-text-color: #1b1c1b;--mat-form-field-filled-input-text-placeholder-color: #434655;--mat-form-field-filled-label-text-color: #434655;--mat-form-field-focus-select-arrow-color: #2151da;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #434655;--mat-form-field-outlined-caret-color: #2151da;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-form-field-outlined-error-caret-color: #ba1a1a;--mat-form-field-outlined-error-focus-label-text-color: #ba1a1a;--mat-form-field-outlined-error-focus-outline-color: #ba1a1a;--mat-form-field-outlined-error-hover-label-text-color: #93000a;--mat-form-field-outlined-error-hover-outline-color: #93000a;--mat-form-field-outlined-error-label-text-color: #ba1a1a;--mat-form-field-outlined-error-outline-color: #ba1a1a;--mat-form-field-outlined-focus-label-text-color: #2151da;--mat-form-field-outlined-focus-outline-color: #2151da;--mat-form-field-outlined-hover-label-text-color: #1b1c1b;--mat-form-field-outlined-hover-outline-color: #1b1c1b;--mat-form-field-outlined-input-text-color: #1b1c1b;--mat-form-field-outlined-input-text-placeholder-color: #434655;--mat-form-field-outlined-label-text-color: #434655;--mat-form-field-outlined-outline-color: #747686;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-select-option-text-color: #1b1c1b;--mat-form-field-state-layer-color: #1b1c1b;--mat-form-field-trailing-icon-color: #434655;--mat-form-field-container-height: 56px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 16px;--mat-form-field-filled-with-label-container-padding-top: 24px;--mat-form-field-filled-with-label-container-padding-bottom: 8px;--mat-form-field-container-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-tracking: .031rem;--mat-form-field-container-text-weight: 400;--mat-form-field-subscript-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-form-field-subscript-text-line-height: 1rem;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: .025rem;--mat-form-field-subscript-text-weight: 400;--mat-form-field-outlined-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-form-field-outlined-label-text-size: 1rem;--mat-form-field-outlined-label-text-tracking: .031rem;--mat-form-field-outlined-label-text-weight: 400;--mat-form-field-filled-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-form-field-filled-label-text-size: 1rem;--mat-form-field-filled-label-text-tracking: .031rem;--mat-form-field-filled-label-text-weight: 400;--mat-datepicker-calendar-container-elevation-shadow: 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-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 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-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: #1b1c1b;--mat-datepicker-calendar-container-background-color: #e9e8e6;--mat-datepicker-calendar-container-text-color: #1b1c1b;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #1b1c1b 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #fcd7ff;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #4d5b94;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #dce1ff;--mat-datepicker-calendar-date-in-range-state-background-color: #dce1ff;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #2151da;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #2151da;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-text-color: #1b1c1b;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #2151da;--mat-datepicker-calendar-date-today-selected-state-outline-color: #2151da;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #434655;--mat-datepicker-calendar-navigation-button-icon-color: #434655;--mat-datepicker-calendar-period-button-icon-color: #434655;--mat-datepicker-calendar-period-button-text-color: #434655;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-datepicker-range-input-separator-color: #1b1c1b;--mat-datepicker-toggle-active-state-icon-color: #2151da;--mat-datepicker-toggle-icon-color: #434655;--mat-datepicker-calendar-body-label-text-size: .875rem;--mat-datepicker-calendar-body-label-text-weight: 500;--mat-datepicker-calendar-header-text-size: .875rem;--mat-datepicker-calendar-header-text-weight: 500;--mat-datepicker-calendar-period-button-text-size: .875rem;--mat-datepicker-calendar-period-button-text-weight: 500;--mat-datepicker-calendar-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-datepicker-calendar-text-size: .875rem;--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: #2151da;--mat-button-filled-disabled-container-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-button-filled-disabled-state-layer-color: #434655;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #ffffff 12%, transparent);--mat-button-filled-state-layer-color: #ffffff;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #434655;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #2151da;--mat-button-outlined-outline-color: #747686;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #2151da 12%, transparent);--mat-button-outlined-state-layer-color: #2151da;--mat-button-protected-container-color: #fbf9f7;--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-button-protected-disabled-state-layer-color: #434655;--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #2151da;--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #2151da 12%, transparent);--mat-button-protected-state-layer-color: #2151da;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-button-text-disabled-state-layer-color: #434655;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #2151da;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #2151da 12%, transparent);--mat-button-text-state-layer-color: #2151da;--mat-button-tonal-container-color: #dce1ff;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #434655;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #35437b;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #35437b 12%, transparent);--mat-button-tonal-state-layer-color: #35437b;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 40px;--mat-button-outlined-container-height: 40px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 40px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 40px;--mat-button-tonal-container-height: 40px;--mat-button-tonal-touch-target-display: block;--mat-button-filled-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-tracking: .006rem;--mat-button-filled-label-text-weight: 500;--mat-button-outlined-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-outlined-label-text-size: .875rem;--mat-button-outlined-label-text-tracking: .006rem;--mat-button-outlined-label-text-weight: 500;--mat-button-protected-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-protected-label-text-size: .875rem;--mat-button-protected-label-text-tracking: .006rem;--mat-button-protected-label-text-weight: 500;--mat-button-text-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-text-label-text-size: .875rem;--mat-button-text-label-text-tracking: .006rem;--mat-button-text-label-text-weight: 500;--mat-button-tonal-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-tonal-label-text-size: .875rem;--mat-button-tonal-label-text-tracking: .006rem;--mat-button-tonal-label-text-weight: 500;--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-icon-button-disabled-state-layer-color: #434655;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #434655;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #434655 12%, transparent);--mat-icon-button-state-layer-color: #434655;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 40px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #e0e1f4;--mat-menu-item-label-text-color: #1b1c1b;--mat-menu-item-icon-color: #434655;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #1b1c1b 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #1b1c1b 12%, transparent);--mat-menu-container-color: #efeeec;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-menu-item-label-text-line-height: 1.25rem;--mat-menu-item-label-text-size: .875rem;--mat-menu-item-label-text-tracking: .006rem;--mat-menu-item-label-text-weight: 500;--mat-icon-color: inherit;--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: #30312f;--mat-tooltip-supporting-text-color: #f2f0ee;--mat-tooltip-supporting-text-font: system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-tooltip-supporting-text-line-height: 1rem;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-tracking: .025rem;--mat-tooltip-supporting-text-weight: 400}html.ch-dark{--mat-app-background-color: #121413;--mat-app-text-color: #e3e2e0;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, #e3e2e0 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, #e3e2e0 8%, transparent);--mat-option-label-text-color: #e3e2e0;--mat-option-selected-state-label-text-color: #dce1ff;--mat-option-selected-state-layer-color: #35437b;--mat-optgroup-label-text-color: #e0e1f4;--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: #121413;--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: #002682;--mat-pseudo-checkbox-full-selected-icon-color: #b7c4ff;--mat-pseudo-checkbox-full-unselected-icon-color: #e0e1f4;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: #b7c4ff;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-enabled-select-arrow-color: #e0e1f4;--mat-form-field-error-focus-trailing-icon-color: #ffb4ab;--mat-form-field-error-hover-trailing-icon-color: #ffdad6;--mat-form-field-error-text-color: #ffb4ab;--mat-form-field-error-trailing-icon-color: #ffb4ab;--mat-form-field-filled-active-indicator-color: #e0e1f4;--mat-form-field-filled-caret-color: #b7c4ff;--mat-form-field-filled-container-color: #434655;--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, #e3e2e0 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-filled-error-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-caret-color: #ffb4ab;--mat-form-field-filled-error-focus-active-indicator-color: #ffb4ab;--mat-form-field-filled-error-focus-label-text-color: #ffb4ab;--mat-form-field-filled-error-hover-active-indicator-color: #ffdad6;--mat-form-field-filled-error-hover-label-text-color: #ffdad6;--mat-form-field-filled-error-label-text-color: #ffb4ab;--mat-form-field-filled-focus-active-indicator-color: #b7c4ff;--mat-form-field-filled-focus-label-text-color: #b7c4ff;--mat-form-field-filled-hover-active-indicator-color: #e3e2e0;--mat-form-field-filled-hover-label-text-color: #e0e1f4;--mat-form-field-filled-input-text-color: #e3e2e0;--mat-form-field-filled-input-text-placeholder-color: #e0e1f4;--mat-form-field-filled-label-text-color: #e0e1f4;--mat-form-field-focus-select-arrow-color: #b7c4ff;--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: #e0e1f4;--mat-form-field-outlined-caret-color: #b7c4ff;--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-form-field-outlined-error-caret-color: #ffb4ab;--mat-form-field-outlined-error-focus-label-text-color: #ffb4ab;--mat-form-field-outlined-error-focus-outline-color: #ffb4ab;--mat-form-field-outlined-error-hover-label-text-color: #ffdad6;--mat-form-field-outlined-error-hover-outline-color: #ffdad6;--mat-form-field-outlined-error-label-text-color: #ffb4ab;--mat-form-field-outlined-error-outline-color: #ffb4ab;--mat-form-field-outlined-focus-label-text-color: #b7c4ff;--mat-form-field-outlined-focus-outline-color: #b7c4ff;--mat-form-field-outlined-hover-label-text-color: #e3e2e0;--mat-form-field-outlined-hover-outline-color: #e3e2e0;--mat-form-field-outlined-input-text-color: #e3e2e0;--mat-form-field-outlined-input-text-placeholder-color: #e0e1f4;--mat-form-field-outlined-label-text-color: #e0e1f4;--mat-form-field-outlined-outline-color: #8e90a0;--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1c1b 38%, transparent);--mat-form-field-select-option-text-color: #1b1c1b;--mat-form-field-state-layer-color: #e3e2e0;--mat-form-field-trailing-icon-color: #e0e1f4;--mat-datepicker-calendar-body-label-text-color: #e3e2e0;--mat-datepicker-calendar-container-background-color: #292a29;--mat-datepicker-calendar-container-text-color: #e3e2e0;--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, #e3e2e0 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: #760b94;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: #b7c4ff;--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #35437b;--mat-datepicker-calendar-date-in-range-state-background-color: #0039b5;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: #b7c4ff;--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: #b7c4ff;--mat-datepicker-calendar-date-selected-state-text-color: #002682;--mat-datepicker-calendar-date-text-color: #e3e2e0;--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: #b7c4ff;--mat-datepicker-calendar-date-today-selected-state-outline-color: #b7c4ff;--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: #e0e1f4;--mat-datepicker-calendar-navigation-button-icon-color: #e0e1f4;--mat-datepicker-calendar-period-button-icon-color: #e0e1f4;--mat-datepicker-calendar-period-button-text-color: #e0e1f4;--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-datepicker-range-input-separator-color: #e3e2e0;--mat-datepicker-toggle-active-state-icon-color: #b7c4ff;--mat-datepicker-toggle-icon-color: #e0e1f4;--mat-button-filled-container-color: #b7c4ff;--mat-button-filled-disabled-container-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-button-filled-disabled-state-layer-color: #e0e1f4;--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: #002682;--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, #002682 12%, transparent);--mat-button-filled-state-layer-color: #002682;--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-button-outlined-disabled-state-layer-color: #e0e1f4;--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: #b7c4ff;--mat-button-outlined-outline-color: #8e90a0;--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, #b7c4ff 12%, transparent);--mat-button-outlined-state-layer-color: #b7c4ff;--mat-button-protected-container-color: #121413;--mat-button-protected-container-elevation-shadow: 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-button-protected-disabled-container-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 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-button-protected-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-button-protected-disabled-state-layer-color: #e0e1f4;--mat-button-protected-focus-container-elevation-shadow: 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-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 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-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: #b7c4ff;--mat-button-protected-pressed-container-elevation-shadow: 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-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, #b7c4ff 12%, transparent);--mat-button-protected-state-layer-color: #b7c4ff;--mat-button-text-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-button-text-disabled-state-layer-color: #e0e1f4;--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: #b7c4ff;--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, #b7c4ff 12%, transparent);--mat-button-text-state-layer-color: #b7c4ff;--mat-button-tonal-container-color: #35437b;--mat-button-tonal-disabled-container-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-button-tonal-disabled-state-layer-color: #e0e1f4;--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: #dce1ff;--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, #dce1ff 12%, transparent);--mat-button-tonal-state-layer-color: #dce1ff;--mat-icon-button-disabled-icon-color: color-mix(in srgb, #e3e2e0 38%, transparent);--mat-icon-button-disabled-state-layer-color: #e0e1f4;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: #e0e1f4;--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, #e0e1f4 12%, transparent);--mat-icon-button-state-layer-color: #e0e1f4;--mat-menu-container-shape: 4px;--mat-menu-divider-color: #434655;--mat-menu-item-label-text-color: #e3e2e0;--mat-menu-item-icon-color: #e0e1f4;--mat-menu-item-hover-state-layer-color: color-mix(in srgb, #e3e2e0 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, #e3e2e0 12%, transparent);--mat-menu-container-color: #1f201f;--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-icon-color: inherit;--mat-tooltip-container-color: #e3e2e0;--mat-tooltip-supporting-text-color: #30312f}:root{--mat-autocomplete-container-shape: 0;--mat-badge-container-shape: 0;--mat-bottom-sheet-container-shape: 0;--mat-button-filled-container-shape: 0;--mat-button-outlined-container-shape: 0;--mat-button-protected-container-shape: 0;--mat-button-text-container-shape: 0;--mat-button-toggle-shape: 0;--mat-button-tonal-container-shape: 0;--mat-card-elevated-container-shape: 0;--mat-card-filled-container-shape: 0;--mat-card-outlined-container-shape: 0;--mat-chip-container-shape-radius: 0;--mat-datepicker-calendar-container-shape: 0;--mat-datepicker-calendar-container-touch-shape: 0;--mat-dialog-container-shape: 0;--mat-expansion-container-shape: 0;--mat-form-field-filled-container-shape: 0;--mat-form-field-outlined-container-shape: 0;--mat-icon-button-container-shape: 0;--mat-list-active-indicator-shape: 0;--mat-list-list-item-container-shape: 0;--mat-menu-container-shape: 0;--mat-progress-bar-track-shape: 0;--mat-sidenav-container-shape: 0;--mat-snack-bar-container-shape: 0;--mat-stepper-header-focus-state-layer-shape: 0;--mat-stepper-header-hover-state-layer-shape: 0;--mat-tab-active-indicator-shape: 0;--mat-timepicker-container-shape: 0;--mat-tooltip-container-shape: 0}html.ch-dark{--mat-button-filled-container-color: var(--ch-accent);--mat-button-filled-label-text-color: var(--ch-text-on-accent);--mat-button-filled-state-layer-color: var(--ch-text-on-accent);--mat-button-filled-ripple-color: rgba(255, 255, 255, .2)}html.ch-dark .mat-warn.mat-mdc-button-base{--mat-button-filled-container-color: #c92a24;--mat-button-filled-label-text-color: var(--ch-text-on-accent);--mat-button-filled-state-layer-color: var(--ch-text-on-accent)}html,html.ch-dark{--mat-datepicker-calendar-date-selected-state-background-color: var(--ch-accent);--mat-datepicker-calendar-date-selected-state-text-color: var(--ch-text-on-accent);--mat-datepicker-calendar-date-today-outline-color: var(--ch-accent-bright);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--ch-accent-bright);--mat-datepicker-calendar-date-preview-state-outline-color: var(--ch-accent-bright);--mat-datepicker-calendar-date-in-range-state-background-color: var(--ch-accent-bg);--mat-datepicker-toggle-active-state-icon-color: var(--ch-accent-bright)}html,body{height:100%;margin:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--ch-text);background:var(--ch-bg)}*{box-sizing:border-box}.wizard{display:grid;gap:var(--ch-space-medium);max-width:30rem;margin:0 auto;padding:var(--ch-space-huge) var(--ch-space-medium)}.wizard h1,.wizard p,.wizard ol{margin:0}.wizard h2{margin:var(--ch-space-medium) 0 0}.wizard--welcome{max-width:40rem}.wizard__brand{display:flex;align-items:flex-start;gap:var(--ch-space-large)}.wizard__logo{flex-shrink:0;width:3.5rem;height:3.5rem;max-width:min(9rem,25vw);max-height:min(9rem,25vw);object-fit:contain}.wizard__hero-title{min-width:0;font-size:clamp(2rem,1.5rem + 2vw,2.75rem);line-height:1.15;overflow-wrap:break-word}.wizard__steps li::marker{color:var(--ch-accent-bright);font-weight:600}.wizard__form{display:grid;gap:var(--ch-space-small)}.wizard__date-field{display:grid;gap:var(--ch-space-minimal);justify-items:start}.wizard__date-field ch-datetime-field{justify-self:stretch}.wizard__actions{display:flex;flex-wrap:wrap;gap:var(--ch-space-small)}.app__theme-toggle{position:fixed;top:var(--ch-space-small);right:var(--ch-space-small)}
