@charset "UTF-8";:root{--color-text-primary: rgba(0, 0, 0, .87);--color-text-secondary: rgba(0, 0, 0, .6);--color-text-disabled: rgba(0, 0, 0, .38);--color-text-hint: rgba(0, 0, 0, .54);--color-text-strong: rgba(0, 0, 0, .8);--color-text-medium: rgba(0, 0, 0, .7);--color-text-faint: rgba(0, 0, 0, .45);--color-text-ghost: rgba(0, 0, 0, .4);--color-text-phantom: rgba(0, 0, 0, .25);--color-text-ultra-faint: rgba(0, 0, 0, .2);--color-text-barely-there: rgba(0, 0, 0, .35);--color-surface-subtle: rgba(0, 0, 0, .03);--color-surface-faint: rgba(0, 0, 0, .05);--color-surface-light: rgba(0, 0, 0, .06);--color-surface-mid: rgba(0, 0, 0, .08);--color-surface-hover: rgba(0, 0, 0, .02);--color-surface-pill: rgba(0, 0, 0, .05);--color-surface-card: #ffffff;--color-border-subtle: rgba(0, 0, 0, .06);--color-border-light: rgba(0, 0, 0, .08);--color-border-mid: rgba(0, 0, 0, .12);--color-border-strong: rgba(0, 0, 0, .2);--color-icon-default: rgba(0, 0, 0, .54);--color-icon-faint: rgba(0, 0, 0, .38);--color-icon-ghost: rgba(0, 0, 0, .2);--color-theme-icon-dark: rgba(0, 0, 0, .38);--color-primary: #8fa78f;--color-primary-light: #c1d1c4;--color-primary-dark: #7d9a7f;--color-on-primary: #ffffff;--color-secondary: #d9c4b5;--color-on-secondary: #000000;--color-tertiary: #4a443f;--color-on-tertiary: #eae0d5;--color-quaternary: #e8d4cb;--color-on-quaternary: #000000;--color-success: #66bb6a;--color-warning: #ffb74d;--color-error: #ef5350;--color-info: #42a5f5;--mdc-outlined-text-field-outline-color: var(--color-primary-light);--mdc-outlined-text-field-hover-outline-color: var(--color-primary);--mdc-outlined-text-field-focus-outline-color: var(--color-primary);--mdc-outlined-text-field-disabled-outline-color: var(--color-text-disabled);--mdc-outlined-text-field-label-text-color: var(--color-text-secondary);--mdc-outlined-text-field-hover-label-text-color: var(--color-primary);--mdc-outlined-text-field-focus-label-text-color: var(--color-primary);--mdc-outlined-text-field-input-text-color: var(--color-text-primary);--mdc-outlined-text-field-leading-icon-color: var(--color-icon-default);--mdc-outlined-text-field-trailing-icon-color: var(--color-icon-default);--page-max-width: 960px;--page-padding-x: 24px;--page-padding-y: 24px;--font-h1-size: 1.5rem;--font-h1-weight: 600;--font-h1-line-height: 1.25;--font-h2-size: 1.125rem;--font-h2-weight: 600;--font-h2-line-height: 1.3;--font-h3-size: .9375rem;--font-h3-weight: 500;--font-h3-line-height: 1.4}html.dark-theme{--color-text-primary: rgba(255, 255, 255, .87);--color-text-secondary: rgba(255, 255, 255, .6);--color-text-disabled: rgba(255, 255, 255, .38);--color-text-hint: rgba(255, 255, 255, .54);--color-text-strong: rgba(255, 255, 255, .87);--color-text-medium: rgba(255, 255, 255, .7);--color-text-faint: rgba(255, 255, 255, .45);--color-text-ghost: rgba(255, 255, 255, .4);--color-text-phantom: rgba(255, 255, 255, .25);--color-text-ultra-faint: rgba(255, 255, 255, .2);--color-text-barely-there: rgba(255, 255, 255, .35);--color-surface-subtle: rgba(255, 255, 255, .03);--color-surface-faint: rgba(255, 255, 255, .05);--color-surface-light: rgba(255, 255, 255, .06);--color-surface-mid: rgba(255, 255, 255, .08);--color-surface-hover: rgba(255, 255, 255, .02);--color-surface-pill: transparent;--color-surface-card: #2c2c2c;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-light: rgba(255, 255, 255, .08);--color-border-mid: rgba(255, 255, 255, .12);--color-border-strong: rgba(255, 255, 255, .2);--color-icon-default: rgba(255, 255, 255, .54);--color-icon-faint: rgba(255, 255, 255, .38);--color-icon-ghost: rgba(255, 255, 255, .2);--color-theme-icon-dark: rgba(255, 255, 255, .7);--color-primary: #a3b8a5;--color-primary-light: #c1d1c4;--color-primary-dark: #7d9a7f;--color-on-primary: #1a1f1a;--color-secondary: #d9c4b5;--color-on-secondary: #000000;--color-tertiary: #4a443f;--color-on-tertiary: #eae0d5;--color-quaternary: #e8d4cb;--color-on-quaternary: #000000;--color-success: #81c784;--color-warning: #ffcc80;--color-error: #ef9a9a;--color-info: #90caf9;--mdc-outlined-text-field-outline-color: var(--color-primary-dark);--mdc-outlined-text-field-hover-outline-color: var(--color-primary);--mdc-outlined-text-field-focus-outline-color: var(--color-primary);--mdc-outlined-text-field-disabled-outline-color: var(--color-text-disabled);--mdc-outlined-text-field-label-text-color: var(--color-text-secondary);--mdc-outlined-text-field-hover-label-text-color: var(--color-primary);--mdc-outlined-text-field-focus-label-text-color: var(--color-primary);--mdc-outlined-text-field-input-text-color: var(--color-text-primary);--mdc-outlined-text-field-leading-icon-color: var(--color-icon-default);--mdc-outlined-text-field-trailing-icon-color: var(--color-icon-default)}html{--mat-slide-toggle-selected-track-color: var(--color-primary);--mat-slide-toggle-unselected-track-color: var(--color-secondary);--mat-slide-toggle-selected-handle-color: #ffffff;--mat-slide-toggle-unselected-handle-color: #ffffff;--mat-slide-toggle-selected-focus-handle-color: var(--color-primary);--mat-slide-toggle-selected-hover-handle-color: var(--color-primary);--mat-slide-toggle-unselected-focus-handle-color: var(--color-secondary);--mat-slide-toggle-unselected-hover-handle-color: var(--color-secondary)}html,body{margin:0;padding:0;height:100%;font-family:Inter,sans-serif;color-scheme:light}body{padding-top:max(0px,env(safe-area-inset-top));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right));padding-bottom:max(0px,env(safe-area-inset-bottom))}.mat-drawer-content{-webkit-overflow-scrolling:touch;overflow-y:auto}body.hide-help-text .mat-mdc-form-field-hint,body.hide-help-text .mdc-text-field-helper-line,body.hide-help-text [matHint],body.hide-help-text .info-text{display:none!important}html.light-theme{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light;background-color:#f5f5f5;color:#000}html.light-theme .mat-mdc-card{background-color:#fff;color:#000;box-shadow:0 2px 4px #0000001a}html.light-theme .mat-mdc-dialog-container{background-color:#fff;color:#000;box-shadow:0 5px 25px #00000026}.mat-mdc-dialog-container .mat-mdc-dialog-content,.mat-mdc-dialog-container .mat-mdc-dialog-title,.mat-mdc-dialog-container .mat-mdc-dialog-actions{color:#000}.mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-content{color:#000}.mat-mdc-dialog-container ::ng-deep h2,.mat-mdc-dialog-container ::ng-deep h3,.mat-mdc-dialog-container ::ng-deep h4,.mat-mdc-dialog-container ::ng-deep p{color:#000}.mat-mdc-dialog-container ::ng-deep .info-text{color:#0009}.mat-mdc-dialog-container ::ng-deep label{color:#000}.mat-toolbar{background-color:#fff!important;color:#000;box-shadow:0 2px 4px #0000001a}.mat-sidenav-container{background-color:#f5f5f5;color:#000}.mat-sidenav{background-color:#fff!important;color:#000;box-shadow:2px 0 4px #0000001a}.mat-mdc-form-field .mdc-text-field{background-color:#fafafa}.mat-mdc-input-element{color:#000}.mat-mdc-input-element::placeholder{color:#999}.mat-mdc-menu-panel{background-color:#fff!important;color:#000;box-shadow:0 5px 15px #00000026}.mat-mdc-select-panel{background-color:#fff!important;color:#000}.mat-divider{border-top-color:#e0e0e0}a,a:visited{color:var(--color-primary)}mat-icon{color:#000}.mat-list-item,.mat-list-item-title,.mat-list-option{color:#000}.loader,.loader:before,.loader:after{background:var(--color-primary)}.loader{color:var(--color-primary)}html.dark-theme{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:dark;background-color:#121212;color:#fff;--mdc-theme-surface: #1e1e1e;--mdc-theme-background: #121212;--mdc-theme-on-surface: #ffffff;--mdc-theme-on-background: #ffffff;--mdc-dialog-container-color: #1e1e1e;--mat-dialog-container-background-color: #1e1e1e}html.dark-theme .mat-mdc-card,html.dark-theme .mat-mdc-dialog-container,html.dark-theme .mat-mdc-dialog-container .mdc-dialog__surface{background-color:#1e1e1e;color:#fff}html.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-content{color:#fff;background-color:#1e1e1e}html.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-title{color:#fff}html.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-actions{color:#fff;background-color:#1e1e1e}html.dark-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-content{color:#fff;background-color:#1e1e1e}html.dark-theme .mat-mdc-dialog-container ::ng-deep h2,html.dark-theme .mat-mdc-dialog-container ::ng-deep h3,html.dark-theme .mat-mdc-dialog-container ::ng-deep h4,html.dark-theme .mat-mdc-dialog-container ::ng-deep p{color:#fff}html.dark-theme .mat-mdc-dialog-container ::ng-deep .info-text,html.dark-theme .mat-mdc-dialog-container ::ng-deep .option-detail,html.dark-theme .mat-mdc-dialog-container ::ng-deep mat-dialog-content p{color:#ffffffb3}html.dark-theme .mat-mdc-dialog-container ::ng-deep label{color:#fff}html.dark-theme .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-warn{background-color:#d32f2f33;color:#ef9a9a}html.dark-theme .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-primary{background-color:#1976d233;color:#90caf9}html.dark-theme .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-accent{background-color:#7b1fa233;color:var(--color-primary)}html.dark-theme .mat-mdc-dialog-container ::ng-deep .swatch--selected{box-shadow:0 0 0 3px #ffffff40!important}html.dark-theme .mat-mdc-dialog-container ::ng-deep .custom-color-row{background:#ffffff0f;border-color:#ffffff1f}html.dark-theme .mat-toolbar{background-color:#1e1e1e;color:#fff}html.dark-theme .mat-sidenav-container{background-color:#121212;color:#fff}html.dark-theme .mat-sidenav{background-color:#1e1e1e;color:#fff}html.dark-theme .mat-mdc-form-field .mdc-text-field{background-color:#2d2d2d}html.dark-theme .mdc-outlined-text-field .mdc-notched-outline .mdc-notched-outline__leading,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline .mdc-notched-outline__notch,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-primary-dark);border-width:1px}html.dark-theme mat-icon{color:#fff}html.dark-theme .mdc-outlined-text-field .mdc-notched-outline.mdc-notched-outline--focused .mdc-notched-outline__leading,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline.mdc-notched-outline--focused .mdc-notched-outline__notch,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline.mdc-notched-outline--focused .mdc-notched-outline__trailing{border-color:var(--color-primary)}html.dark-theme .mat-mdc-input-element{color:#fff}html.dark-theme .mat-mdc-input-element::placeholder{color:#9e9e9e}html.dark-theme .mat-mdc-menu-panel,html.dark-theme .mat-mdc-select-panel{background-color:#1e1e1e;color:#fff}html.dark-theme .mat-divider{border-top-color:#404040}html.dark-theme a{color:#90caf9}html.dark-theme a:visited{color:var(--color-primary)}html.dark-theme .mat-list-item,html.dark-theme .mat-list-item-title,html.dark-theme .mat-list-option{color:#fff}html.dark-theme .mdc-outlined-text-field .mdc-notched-outline .mdc-notched-outline__leading,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline .mdc-notched-outline__notch,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--color-primary-dark)}html.dark-theme .mdc-outlined-text-field .mdc-notched-outline:not(.mdc-notched-outline--upgraded):hover .mdc-notched-outline__leading,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline:not(.mdc-notched-outline--upgraded):hover .mdc-notched-outline__notch,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline:not(.mdc-notched-outline--upgraded):hover .mdc-notched-outline__trailing,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline.mdc-notched-outline--hover .mdc-notched-outline__leading,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline.mdc-notched-outline--hover .mdc-notched-outline__notch,html.dark-theme .mdc-outlined-text-field .mdc-notched-outline.mdc-notched-outline--hover .mdc-notched-outline__trailing{border-color:var(--color-primary)}html.dark-theme .mdc-outlined-text-field .mdc-floating-label{color:var(--color-text-secondary)}html.dark-theme .mdc-outlined-text-field .mdc-floating-label.mdc-floating-label--float,html.dark-theme .mdc-outlined-text-field .mdc-floating-label.mdc-notched-outline--focused html.dark-theme .mdc-outlined-text-field .mdc-floating-label{color:var(--color-primary)}html.dark-theme .mdc-outlined-text-field .mdc-input{color:var(--color-text-primary)}html.dark-theme .mdc-outlined-text-field .mdc-line-ripple:after{border-color:var(--color-primary)}html.dark-theme .mdc-text-field--outlined .mdc-notched-outline{border-radius:4px}html.dark-theme .mdc-text-field--outlined:not(.mdc-text-field--focused) .mdc-notched-outline .mdc-notched-outline__leading,html.dark-theme .mdc-text-field--outlined:not(.mdc-text-field--focused) .mdc-notched-outline .mdc-notched-outline__notch,html.dark-theme .mdc-text-field--outlined:not(.mdc-text-field--focused) .mdc-notched-outline .mdc-notched-outline__trailing{border-width:1px}html.dark-theme .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading,html.dark-theme .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__notch,html.dark-theme .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__trailing{border-width:1px}html.dark-theme .mat-list-item-title,html.dark-theme .mat-list-option{color:#fff}html.light-theme .cdk-overlay-container,.cdk-overlay-container.light-theme{--mat-autocomplete-background-color: #ffffff}html.light-theme .cdk-overlay-container .mat-mdc-autocomplete-panel,.cdk-overlay-container.light-theme .mat-mdc-autocomplete-panel{background-color:#fff!important;color:#000000de!important;box-shadow:0 4px 16px #0000001f,0 1px 4px #00000014!important}html.light-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option,.cdk-overlay-container.light-theme .mat-mdc-autocomplete-panel .mat-mdc-option{color:#000000de;background-color:#fff}html.light-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-container.light-theme .mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#f5f5f5}html.light-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-container.light-theme .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected{background-color:#e3f2fd}html.light-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-disabled,.cdk-overlay-container.light-theme .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-disabled{color:#00000061}html.dark-theme .cdk-overlay-container,.cdk-overlay-container.dark-theme{--mat-autocomplete-background-color: #2d2d2d}html.dark-theme .cdk-overlay-container .mat-mdc-autocomplete-panel,.cdk-overlay-container.dark-theme .mat-mdc-autocomplete-panel{background-color:#2d2d2d!important;color:#ffffffde!important;box-shadow:0 4px 16px #0000008c,0 1px 4px #00000059!important}html.dark-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option,.cdk-overlay-container.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option{color:#ffffffde;background-color:#2d2d2d}html.dark-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-container.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#3a3a3a}html.dark-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-container.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected{background-color:#1a237e}html.dark-theme .cdk-overlay-container .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-disabled,.cdk-overlay-container.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option.mat-mdc-option-disabled{color:#ffffff61}.cdk-overlay-container.light-theme,html.light-theme .cdk-overlay-container{--mat-select-panel-background-color: #ffffff;--mat-option-label-text-color: #000000;--mat-option-selected-state-label-text-color: #000000;--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: #e3f2fd}.cdk-overlay-container.light-theme .mat-mdc-select-panel,html.light-theme .cdk-overlay-container .mat-mdc-select-panel{background-color:#fff!important;color:#000!important}.cdk-overlay-container.light-theme .mat-mdc-option,html.light-theme .cdk-overlay-container .mat-mdc-option{color:#000;background-color:#fff}.cdk-overlay-container.light-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),html.light-theme .cdk-overlay-container .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#f5f5f5}.cdk-overlay-container.light-theme .mat-mdc-option.mdc-list-item--selected,html.light-theme .cdk-overlay-container .mat-mdc-option.mdc-list-item--selected{background-color:#e3f2fd}.cdk-overlay-container.light-theme .mat-mdc-optgroup-label,html.light-theme .cdk-overlay-container .mat-mdc-optgroup-label{color:#000;background-color:#fff}.cdk-overlay-container.dark-theme,html.dark-theme .cdk-overlay-container{--mat-select-panel-background-color: #1e1e1e;--mat-option-label-text-color: #ffffff;--mat-option-selected-state-label-text-color: #ffffff;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: #1a237e}.cdk-overlay-container.dark-theme .mat-mdc-select-panel,html.dark-theme .cdk-overlay-container .mat-mdc-select-panel{background-color:#1e1e1e!important;color:#fff!important}.cdk-overlay-container.dark-theme .mat-mdc-option,html.dark-theme .cdk-overlay-container .mat-mdc-option{color:#fff;background-color:#1e1e1e}.cdk-overlay-container.dark-theme .mat-mdc-option:hover:not(.mdc-list-item--disabled),html.dark-theme .cdk-overlay-container .mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:#2d2d2d}.cdk-overlay-container.dark-theme .mat-mdc-option.mdc-list-item--selected,html.dark-theme .cdk-overlay-container .mat-mdc-option.mdc-list-item--selected{background-color:#1a237e}.cdk-overlay-container.dark-theme .mat-mdc-optgroup-label,html.dark-theme .cdk-overlay-container .mat-mdc-optgroup-label{color:#fff;background-color:#1e1e1e}.cdk-overlay-container.light-theme .mat-mdc-dialog-container,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container{background-color:#fff!important;color:#000!important;box-shadow:0 5px 25px #00000026!important}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep .mdc-dialog__surface,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mdc-dialog__surface{background-color:#fff}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep .mdc-dialog__content,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mdc-dialog__content{color:#000;background-color:#fff}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-content,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-content{color:#000;background-color:#fff}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-title,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-title{color:#000}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-actions,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-actions{background-color:#fff}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep h2,.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep h3,.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep h4,.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep p,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep h2,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep h3,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep h4,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep p{color:#000}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep .info-text,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .info-text{color:#0009}.cdk-overlay-container.light-theme .mat-mdc-dialog-container ::ng-deep label,html.light-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep label{color:#000}.cdk-overlay-container.dark-theme,html.dark-theme .cdk-overlay-container{--mdc-dialog-container-color: #1e1e1e;--mat-dialog-container-background-color: #1e1e1e}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container{background-color:#1e1e1e!important;color:#fff!important;box-shadow:0 5px 25px #0000004d!important}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .mdc-dialog__surface,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mdc-dialog__surface{background-color:#1e1e1e;color:#fff}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .mdc-dialog__content,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mdc-dialog__content{color:#fff;background-color:#1e1e1e}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-content,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-content{color:#fff;background-color:#1e1e1e}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-title,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-title{color:#fff}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-actions,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-actions{background-color:#1e1e1e;color:#fff}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep h2,.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep h3,.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep h4,.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep p,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep h2,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep h3,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep h4,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep p{color:#fff}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .info-text,.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .option-detail,.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep mat-dialog-content p,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .info-text,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .option-detail,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep mat-dialog-content p{color:#ffffffb3}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep label,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep label{color:#fff}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-warn,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-warn{background-color:#d32f2f33;color:#ef9a9a}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-primary,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-primary{background-color:#1976d233;color:#90caf9}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-accent,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .dialog-icon.icon-accent{background-color:#7b1fa233;color:var(--color-primary)}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .swatch--selected,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .swatch--selected{box-shadow:0 0 0 3px #ffffff40!important}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .custom-color-row,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .custom-color-row{background:#ffffff0f;border-color:#ffffff1f}.cdk-overlay-container.dark-theme .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-container,html.dark-theme .cdk-overlay-container .mat-mdc-dialog-container ::ng-deep .mat-mdc-dialog-container{--mdc-dialog-container-color: #1e1e1e;--mdc-theme-surface: #1e1e1e}.mat-mdc-form-field-hint,.mat-mdc-form-field-error,.mat-mdc-form-field-subscript-wrapper{font-size:12px}.app-glass-dialog{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:24px;overflow:hidden}.app-glass-dialog .mdc-dialog__surface{border-radius:24px!important;overflow:hidden;border:1px solid var(--color-border-mid)!important;--mdc-dialog-container-color: transparent !important;--mat-dialog-container-background-color: transparent !important}.app-glass-dialog .mat-mdc-dialog-container{border-radius:24px!important;overflow:hidden;background:transparent!important}.app-glass-dialog .mat-mdc-dialog-content{padding-top:20px!important}.app-glass-dialog .mat-mdc-form-field-subscript-wrapper{min-height:0!important}html.light-theme .cdk-overlay-container .app-glass-dialog .mdc-dialog__surface,.cdk-overlay-container.light-theme .app-glass-dialog .mdc-dialog__surface{background:#ffffffc7!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f,inset 0 1px #ffffffe6!important}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-title,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-title{font-weight:700;font-size:1.15rem;padding-bottom:4px}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions{padding:12px 20px 16px;gap:8px}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]),.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]){border-radius:12px;font-weight:600;letter-spacing:.02em;padding:0 16px;height:40px;transition:background .18s ease,transform .12s ease}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):hover,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):hover{background:#0000000f}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):active,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):active{transform:scale(.96);background:#0000001a}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):disabled,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):disabled{opacity:.38;cursor:not-allowed}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn],.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]{border-radius:12px;font-weight:600;height:40px;padding:0 16px;color:#c62828;transition:background .18s ease,transform .12s ease}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):hover,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):hover{background:#c6282814}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):active,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):active{transform:scale(.96)}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:disabled,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:disabled{opacity:.38;cursor:not-allowed}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary],.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]{border-radius:14px;font-weight:700;letter-spacing:.03em;height:42px;padding:0 22px;background-color:var(--color-primary);color:#fff!important;box-shadow:0 3px 10px #6750a473,0 1px 3px #6750a440;transition:box-shadow .2s ease,transform .12s ease,opacity .2s ease,background-color .18s ease}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):hover,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):hover{background-color:var(--color-secondary)!important;box-shadow:0 5px 18px color-mix(in srgb,var(--color-secondary) 55%,transparent),0 2px 6px color-mix(in srgb,var(--color-secondary) 30%,transparent);transform:translateY(-1px)}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):active,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 1px 4px color-mix(in srgb,var(--color-secondary) 25%,transparent),0 1px 2px color-mix(in srgb,var(--color-secondary) 15%,transparent)}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:disabled,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:disabled{background-color:#00000029!important;color:#00000061!important;cursor:not-allowed;box-shadow:none!important;transform:none}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn],.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]{border-radius:14px;font-weight:700;letter-spacing:.03em;height:42px;padding:0 22px;background-color:#c62828!important;color:#fff!important;box-shadow:0 3px 10px #c6282866,0 1px 3px #c6282833;transition:box-shadow .2s ease,transform .12s ease,opacity .2s ease,background-color .18s ease}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):hover,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):hover{background-color:#d32f2f!important;box-shadow:0 5px 18px #c6282880,0 2px 6px #c6282840;transform:translateY(-1px)}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):active,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 1px 4px #c6282833,0 1px 2px #c628281a}html.light-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:disabled,.cdk-overlay-container.light-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:disabled{background-color:#00000029!important;color:#00000061!important;cursor:not-allowed;box-shadow:none!important;transform:none}html.dark-theme .cdk-overlay-container .app-glass-dialog .mdc-dialog__surface,.cdk-overlay-container.dark-theme .app-glass-dialog .mdc-dialog__surface{background:#16161cd1!important;box-shadow:0 8px 32px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff12!important;border-color:#ffffff1a!important}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-title,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-title{font-weight:700;font-size:1.15rem;padding-bottom:4px}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions{padding:12px 20px 16px;gap:8px}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]),.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]){border-radius:12px;font-weight:600;letter-spacing:.02em;padding:0 16px;height:40px;transition:background .18s ease,transform .12s ease}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):hover,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):hover{background:#ffffff14}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):active,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):not(:disabled):active{transform:scale(.96);background:#ffffff1f}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):disabled,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button]:not([color]):disabled{opacity:.38;cursor:not-allowed}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn],.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]{border-radius:12px;font-weight:600;height:40px;padding:0 16px;color:#ef9a9a;transition:background .18s ease,transform .12s ease}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):hover,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):hover{background:#ef9a9a1f}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):active,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:not(:disabled):active{transform:scale(.96)}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:disabled,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-button][color=warn]:disabled{opacity:.38;cursor:not-allowed}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary],.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]{border-radius:14px;font-weight:700;letter-spacing:.03em;height:42px;padding:0 22px;background-color:var(--color-primary)!important;color:#381e72!important;box-shadow:0 3px 12px #d0bcff4d,0 1px 4px #d0bcff2e;transition:box-shadow .2s ease,transform .12s ease,opacity .2s ease,background-color .18s ease}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):hover,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):hover{background-color:#e8def8!important;box-shadow:0 5px 18px #d0bcff6b,0 2px 6px #d0bcff3d;transform:translateY(-1px)}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):active,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 1px 4px #d0bcff2e,0 1px 2px #d0bcff1a}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:disabled,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=primary]:disabled{background-color:#ffffff1f!important;color:#ffffff61!important;cursor:not-allowed;box-shadow:none!important;transform:none}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn],.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]{border-radius:14px;font-weight:700;letter-spacing:.03em;height:42px;padding:0 22px;background-color:#ef5350!important;color:#fff!important;box-shadow:0 3px 12px #ef53504d,0 1px 4px #ef53502e;transition:box-shadow .2s ease,transform .12s ease,opacity .2s ease,background-color .18s ease}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):hover,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):hover{background-color:#f44336!important;box-shadow:0 5px 18px #ef53506b,0 2px 6px #ef53503d;transform:translateY(-1px)}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):active,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:not(:disabled):active{transform:translateY(1px) scale(.97);box-shadow:0 1px 4px #ef53502e,0 1px 2px #ef53501a}html.dark-theme .cdk-overlay-container .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:disabled,.cdk-overlay-container.dark-theme .app-glass-dialog .mat-mdc-dialog-actions button[mat-raised-button][color=warn]:disabled{background-color:#ffffff1f!important;color:#ffffff61!important;cursor:not-allowed;box-shadow:none!important;transform:none}@media (max-width: 600px){.app-glass-dialog .mdc-dialog__surface{border-radius:24px 24px 16px 16px!important}}.loader,.loader:before,.loader:after{background:#fff;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#fff;text-indent:-9999em;margin:88px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:before,.loader:after{position:absolute;top:0;content:""}.loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}h1{margin:0;font-size:var(--font-h1-size);font-weight:var(--font-h1-weight);line-height:var(--font-h1-line-height)}h2{margin:0;font-size:var(--font-h2-size);font-weight:var(--font-h2-weight);line-height:var(--font-h2-line-height)}h3{margin:0;font-size:var(--font-h3-size);font-weight:var(--font-h3-weight);line-height:var(--font-h3-line-height)}.page-container{max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x)}:root{--mat-checkbox-touch-target-size: 56px;--mat-checkbox-state-layer-size: 24px;--mat-form-field-error-text-color: #d32f2f;--mdc-outlined-text-field-error-label-text-color: #d32f2f;--mdc-outlined-text-field-error-focus-label-text-color: #d32f2f;--mdc-outlined-text-field-error-hover-label-text-color: #d32f2f;--mdc-outlined-text-field-error-outline-color: #d32f2f;--mdc-outlined-text-field-error-focus-outline-color: #d32f2f;--mdc-outlined-text-field-error-hover-outline-color: #d32f2f;--mdc-filled-text-field-error-label-text-color: #d32f2f;--mdc-filled-text-field-error-focus-label-text-color: #d32f2f;--mdc-filled-text-field-error-hover-label-text-color: #d32f2f}html.dark-theme{--mat-form-field-error-text-color: #ef5350;--mdc-outlined-text-field-error-label-text-color: #ef5350;--mdc-outlined-text-field-error-focus-label-text-color: #ef5350;--mdc-outlined-text-field-error-hover-label-text-color: #ef5350;--mdc-outlined-text-field-error-outline-color: #ef5350;--mdc-outlined-text-field-error-focus-outline-color: #ef5350;--mdc-outlined-text-field-error-hover-outline-color: #ef5350;--mdc-filled-text-field-error-label-text-color: #ef5350;--mdc-filled-text-field-error-focus-label-text-color: #ef5350;--mdc-filled-text-field-error-hover-label-text-color: #ef5350}@media (max-width: 600px){html{font-size:15px}:root{--font-h1-size: 1.25rem;--font-h2-size: 1rem;--font-h3-size: .875rem;--page-padding-x: 16px;--page-padding-y: 16px;--bottom-nav-clearance: calc(378px + env(safe-area-inset-bottom, 34px)) }.mat-drawer-content,.page-container{padding-bottom:var(--bottom-nav-clearance)!important}@supports (-webkit-touch-callout: none){.mat-drawer-content,.page-container{padding-bottom:calc(var(--bottom-nav-clearance) + 20px)!important}}.splash-content{gap:24px}.splash-logo-container{width:100px;height:100px}.splash-title{font-size:24px}.splash-message{font-size:12px}.mat-mdc-checkbox .mdc-checkbox,.mat-mdc-checkbox .mdc-checkbox__native-control{transform:scale(1.5)}}.mat-datepicker-content{border-radius:16px!important;overflow:hidden;box-shadow:0 8px 32px #0000002e,0 2px 8px #00000014!important}html.light-theme .cdk-overlay-container,.cdk-overlay-container.light-theme{--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .6);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .6);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .08);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: #6750a4;--mat-datepicker-calendar-date-selected-state-background-color: #6750a4;--mat-datepicker-calendar-date-selected-state-text-color: #ffffff;--mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 80, 164, .08);--mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 80, 164, .12);--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-toggle-active-state-icon-color: #6750a4}html.light-theme .cdk-overlay-container .mat-datepicker-content,.cdk-overlay-container.light-theme .mat-datepicker-content{background-color:#fff!important;color:#000000de!important;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f!important}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-header,.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-header{background-color:#fff;padding-bottom:4px}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content,.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-body-cell-content{color:#000000de}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-selected,.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-body-selected{background-color:var(--color-primary);color:#fff!important}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected),.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--color-primary)}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-arrow,.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-arrow{fill:#0000008a}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-label,.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-body-label{color:#0009}html.light-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-table-header th,.cdk-overlay-container.light-theme .mat-datepicker-content .mat-calendar-table-header th{color:#0000008a}html.dark-theme .cdk-overlay-container,.cdk-overlay-container.dark-theme{--mat-datepicker-calendar-container-background-color: #2a2a2a;--mat-datepicker-calendar-container-text-color: rgba(255, 255, 255, .87);--mat-datepicker-calendar-date-text-color: rgba(255, 255, 255, .87);--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .6);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .6);--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .1);--mat-datepicker-calendar-navigation-button-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: rgba(255, 255, 255, .87);--mat-datepicker-calendar-period-button-icon-color: rgba(255, 255, 255, .6);--mat-datepicker-calendar-date-today-outline-color: #d0bcff;--mat-datepicker-calendar-date-selected-state-background-color: #d0bcff;--mat-datepicker-calendar-date-selected-state-text-color: #381e72;--mat-datepicker-calendar-date-hover-state-background-color: rgba(208, 188, 255, .1);--mat-datepicker-calendar-date-focus-state-background-color: rgba(208, 188, 255, .15);--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .26);--mat-datepicker-toggle-icon-color: rgba(255, 255, 255, .7);--mat-datepicker-toggle-active-state-icon-color: #d0bcff}html.dark-theme .cdk-overlay-container .mat-datepicker-content,.cdk-overlay-container.dark-theme .mat-datepicker-content{background-color:#2a2a2a!important;color:#ffffffde!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 32px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff0f!important}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-header,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-header{background-color:#2a2a2a;padding-bottom:4px}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-body-cell-content{color:#ffffffde}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-selected,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-body-selected{background-color:var(--color-primary)!important;color:#381e72!important}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected),.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--color-primary)!important}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-arrow,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-arrow{fill:#fff9}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-label,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-body-label{color:#fff9}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-table-header th,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-table-header th{color:#ffffff8a}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-previous-button,html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-next-button,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-previous-button,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-next-button{color:#ffffffb3!important}html.dark-theme .cdk-overlay-container .mat-datepicker-content .mat-calendar-period-button,.cdk-overlay-container.dark-theme .mat-datepicker-content .mat-calendar-period-button{color:#ffffffde!important}input[type=time]{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;background:transparent!important;border:none!important;outline:none!important;width:100%;box-sizing:border-box;padding:0!important}input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=time]::-webkit-datetime-edit-fields-wrapper{padding:0}input[type=time]::-webkit-datetime-edit{padding:0;line-height:1}input[type=time]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}html.light-theme input[type=time]{color-scheme:light}html.dark-theme input[type=time]{color-scheme:dark;color:#ffffffde!important}.cdk-overlay-pane.mat-mdc-snack-bar-handset,.cdk-overlay-pane:has(.mat-mdc-snack-bar-container){pointer-events:none!important}.mat-mdc-snack-bar-container{pointer-events:auto!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:16px!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;padding:0 4px!important;min-width:0!important;max-width:480px!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{font-size:.875rem!important;font-weight:500!important;padding:14px 12px 14px 16px!important;line-height:1.4!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions{padding-right:8px!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button{border-radius:10px!important;font-weight:700!important;font-size:.8125rem!important;letter-spacing:.04em!important;min-width:0!important;padding:0 10px!important;height:34px!important;line-height:34px!important}html.light-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface,.light-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:#ffffffd1!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #fffffff2!important;color:#000000de!important}html.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label,.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:#000000de!important}html.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button,.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button{color:var(--color-primary)}html.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button:hover,.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button:hover{background:#6750a414!important}html.dark-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface,.dark-theme .mat-mdc-snack-bar-container .mdc-snackbar__surface{background:#16161ce0!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0000008c,0 2px 8px #00000059,inset 0 1px #ffffff12!important;color:#ffffffde!important}html.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label,.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:#ffffffde!important}html.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button,.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button{color:var(--color-primary)!important}html.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button:hover,.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-actions .mat-mdc-button:hover{background:#d0bcff1a!important}@media (max-width: 600px){.mat-mdc-snack-bar-container{margin-top:64px!important;margin-bottom:0!important;z-index:900!important}.mat-mdc-dialog-container .mat-mdc-dialog-content,.cdk-overlay-container .mat-mdc-dialog-content{max-height:65vh!important;overflow-y:auto!important}.mat-mdc-form-field-hint,.mat-mdc-form-field-error,.mat-mdc-form-field-subscript-wrapper{font-size:11px!important}mat-sidenav-content{scrollbar-width:none}mat-sidenav-content::-webkit-scrollbar{display:none}}.notification-bell .mat-badge-content{background-color:#f44!important;color:#fff!important;font-weight:700!important;font-size:10px!important;min-width:18px!important;width:auto!important;height:18px!important;line-height:18px!important;border-radius:9px!important;padding:0 4px!important;top:-4px!important;right:0!important;box-shadow:0 2px 6px #ff444480!important}html.dark-theme .loader-wrapper.overlay{background:#000000bf}html.dark-theme .loader-message{color:#fff9}html.dark-theme .loader,html.dark-theme .loader:before,html.dark-theme .loader:after{background:#90caf9}html.dark-theme .loader{color:#90caf9}html.dark-theme .list-card .card-overlay{background-color:#ffffff0f}html.dark-theme .list-card .card-overlay .plus-icon{color:#ffffffb3}html.dark-theme .list-card mat-card-title .title-with-type .type-icon{color:#fff9}html.dark-theme .owner-indicator{color:#90caf9}html.dark-theme .contributor-indicator{color:var(--color-primary)}html.dark-theme .dashboard-container .list-count,html.dark-theme .dashboard-container .item-count{color:#ffffffb3}html.dark-theme .no-lists p{color:#fff9}html.dark-theme .templates-container .template-count{color:#ffffffb3;background-color:#ffffff14}html.dark-theme .templates-container .template-card .card-overlay{background-color:#ffffff0f}html.dark-theme .templates-container .template-card .card-overlay .plus-icon{color:#ffffffb3}html.dark-theme .templates-container .template-card mat-card-title .title-with-type .type-icon{color:#fff9}html.dark-theme .templates-container .template-card mat-card-title .title-with-type .shared-icon{color:#ffffff73}html.dark-theme .templates-container .item-count{color:#ffffffb3}html.dark-theme .template-detail-container .description,html.dark-theme .template-detail-container .item-details{color:#fff9}html.dark-theme .template-detail-container .item-details .item-type-label{color:#ffffffb3}html.dark-theme .template-detail-container mat-list-item{border-bottom-color:#ffffff1f}html.dark-theme .list-detail-container .description{color:#fff9}html.dark-theme .header .title-section .list-stats .item-count,html.dark-theme .header .title-section .list-stats .list-count,html.dark-theme .header .title-section .item-stats .item-count,html.dark-theme .header .title-section .item-stats .list-count{color:#ffffffb3;background-color:#ffffff14}html.dark-theme .items-section mat-list-item{border-bottom-color:#ffffff1f}html.dark-theme .items-section mat-list-item .drag-handle{color:#fff6}html.dark-theme .items-section mat-list-item .drag-handle:active{color:#ffffffb3}html.dark-theme .items-section mat-list-item .completed-text{color:#ffffff61!important}html.dark-theme .items-section mat-list-item .item-details{color:#fff9}html.dark-theme .items-section mat-list-item .item-details .item-type-label{color:#ffffffb3}html.dark-theme .items-section mat-list-item .item-completed-at{color:#fff9}html.dark-theme .items-section mat-list-item .item-completed-at .item-completed-info,html.dark-theme .items-section mat-list-item .item-completed-at .item-type-label{color:#ffffffb3}html.dark-theme .items-section mat-list-item .item-quantity{color:#ffffffb3}html.dark-theme .items-section .completed-section{border-top-color:#ffffff14}html.dark-theme .items-section .completed-section .completed-heading{color:#ffffff8a}html.dark-theme .items-section .completed-section .completed-group .group-label{color:#ffffff73;background-color:#ffffff0a}html.dark-theme .item-manager-container .section-heading{color:#fffc}html.dark-theme .item-manager-container .section-heading .item-count{color:#ffffff73}html.dark-theme .item-manager-container .empty-card .empty-icon{color:#fff3}html.dark-theme .item-manager-container .empty-card p{color:#ffffff8a}html.dark-theme .item-manager-container .item-list mat-list-item{border-bottom-color:#ffffff14}html.dark-theme .item-manager-container .item-list .item-meta{color:#ffffff8a}html.dark-theme .item-manager-container .item-list .item-type{color:#ffffffb3}html.dark-theme .item-manager-container .item-list .item-unit{color:#fff9}html.dark-theme .item-manager-container .item-list .meta-separator{color:#ffffff40}html.dark-theme .item-manager-container .item-list .item-date{color:#fff6}html.dark-theme .item-manager-container .no-results{color:#ffffff73}html.dark-theme .item-manager-container .family-section{border-top-color:#ffffff0f}html.dark-theme .item-manager-container .member-group{background:#ffffff0a}html.dark-theme .item-manager-container .member-group .member-header .member-name{color:#fffc}html.dark-theme .item-manager-container .member-group .member-header .member-item-count{color:#fff6;background:#ffffff14}html.dark-theme .item-manager-container .member-group .family-item-list mat-list-item{border-bottom-color:#ffffff0d}html.dark-theme .item-manager-container .member-group .family-item-list .family-item-icon,html.dark-theme .item-manager-container .member-group .no-member-items{color:#ffffff59}html.dark-theme .invite-row{background:#ff98000f}html.dark-theme .family-card{border-color:#ffffff1a}html.dark-theme .role-badge.creator{background:#90caf926;color:#90caf9}html.dark-theme .role-badge.pending{background:#ffcc8026;color:#ffcc80}html.dark-theme .toggle-section .description,html.dark-theme .select-section .description,html.dark-theme .theme-slider-section .description,html.dark-theme .toggle-section .info-text{color:#fff9}html.dark-theme .theme-card{background:#2a2a2a!important}html.dark-theme .theme-card-label{color:#ffffffb3}html.dark-theme .theme-card-label mat-icon{color:#ffffffb3!important}html.dark-theme .theme-card.active .theme-card-label{color:#d0bcff}html.dark-theme .theme-card.active .theme-card-label mat-icon{color:var(--color-primary)!important}html.dark-theme .theme-slider-container{background-color:#ffffff14}html.dark-theme .theme-slider-container .theme-icon{color:#ffffff8a}html.dark-theme .theme-slider-container .theme-icon.light-icon{color:#ffb74d}html.dark-theme .theme-slider-container .theme-icon.dark-icon{color:#ffffffb3}html.dark-theme .notification-empty .empty-state .empty-icon{color:#fff3}html.dark-theme .notification-empty .empty-state .empty-title{color:#ffffffde}html.dark-theme .notification-empty .empty-state .empty-description{color:#ffffff8a}html.dark-theme .notification-list::-webkit-scrollbar-thumb{background:#fff3}html.dark-theme .notification-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.dark-theme .notification-item{border-bottom-color:#ffffff14}html.dark-theme .notification-item:hover{background-color:#ffffff0d}html.dark-theme .notification-item.unread{background-color:#667eea26;border-left-color:#7986cb}html.dark-theme .notification-item.unread:hover{background-color:#667eea38}html.dark-theme .notification-icon-wrapper{background-color:#1976d233}html.dark-theme .notification-icon-wrapper mat-icon{color:#90caf9}html.dark-theme .notification-icon-wrapper.type-family_invite{background:#667eea26}html.dark-theme .notification-icon-wrapper.type-family_invite mat-icon{color:#9fa8da}html.dark-theme .notification-icon-wrapper.type-item_added{background-color:#43a04726}html.dark-theme .notification-icon-wrapper.type-item_added mat-icon{color:#81c784}html.dark-theme .notification-icon-wrapper.type-item_removed{background-color:#e5393526}html.dark-theme .notification-icon-wrapper.type-item_removed mat-icon{color:#ef9a9a}html.dark-theme .notification-icon-wrapper.type-item_completed{background-color:#43a04726}html.dark-theme .notification-icon-wrapper.type-item_completed mat-icon{color:#81c784}html.dark-theme .notification-content .notification-title{color:#ffffffde}html.dark-theme .notification-content .notification-message{color:#fff9}html.dark-theme .notification-content .notification-time{color:#fff6}html.dark-theme .info-text{color:#ffffffb3}html.dark-theme .option-detail,html.dark-theme .template-desc{color:#fff9}html.dark-theme .preview-header{color:#ffffffde}html.dark-theme .dialog-icon.icon-warn{background-color:#d32f2f33;color:#ef9a9a}html.dark-theme .dialog-icon.icon-primary{background-color:#1976d233;color:#90caf9}html.dark-theme .dialog-icon.icon-accent{background-color:#7b1fa233;color:var(--color-primary)}html.dark-theme mat-dialog-content p{color:#ffffffb3}html.dark-theme .swatch--selected{box-shadow:0 0 0 3px #ffffff40!important}html.dark-theme .custom-color-row{background:#ffffff0f;border-color:#ffffff1f}html.dark-theme .add-button-menu .mat-mdc-menu-item,html.dark-theme .add-button-menu .mat-mdc-menu-item .mat-icon{color:#fff}html.dark-theme .optional-group-label{background:#1e1e1e!important}.divider{display:flex;align-items:center;margin:1.5rem 0;color:#9aa0a6;font-size:.875rem}.divider:before,.divider:after{content:"";flex:1;height:1px;background-color:#e8eaed}.divider span{padding:0 1rem}
