:root,html.light-theme{--theme-bg-page: #f8faff;--theme-bg-surface: #ffffff;--theme-bg-surface-secondary: #f3f5fa;--theme-bg-surface-high: #eceef3;--theme-bg-surface-highest: #dee0e5;--theme-bg-surface-dim: #f6f6f6;--theme-bg-input-box: #ffffff;--theme-bg-alert: #fffdea;--theme-text-primary: #242424;--theme-text-secondary: #454545;--theme-text-tertiary: #656565;--theme-text-alert: #805b00;--theme-text-btn-cancel: #454545;--theme-text-muted-dark: #242424;--theme-text-inverse: #ffffff;--theme-border-divider: #e3e3e3;--theme-border-standard: #e3e3e3;--theme-border-outline-variant: #c1c1c1;--theme-brand-primary: #096bdf;--theme-brand-primary-rgb: 9, 107, 223;--theme-brand-secondary: #4d5c70;--theme-bg-secondary-container: #ebeff9;--theme-bg-hover: #f6f6f6;--theme-bg-selected: #e3f3ff;--theme-bg-chat-item-selected: #f8faff;--theme-icon-filter: brightness(1);--theme-icon-filter-inverse: brightness(0) invert(1);--theme-color-error: #730101;--theme-color-error-container: #f6e5e7;--theme-text-on-error-container: #730101;--theme-color-success: #005c00;--theme-color-success-container: #e6f6e4;--theme-text-on-success-container: #005c00;--surface-surface-dim:#F6F6F6;--surface-surface-container-low: #F8FAFF}html.dark-theme{--theme-bg-page: #1d1d27;--theme-bg-surface: #171721;--theme-bg-surface-secondary: #2d2d37;--theme-bg-surface-high: #4f4f5a;--theme-bg-surface-highest: #6f6f7b;--theme-bg-surface-dim: #1d1d27;--theme-bg-input-box: #171721;--theme-bg-alert: #805b00;--theme-text-primary: #f8f8ff;--theme-text-secondary: #f0f0fa;--theme-text-tertiary: #e6e6f0;--theme-text-alert: #fffdea;--theme-text-btn-cancel: #f0f0fa;--theme-text-muted-dark: #f8f8ff;--theme-text-inverse: #171721;--theme-border-divider: #4f4f5a;--theme-border-standard: #4f4f5a;--theme-border-outline-variant: #d5d5df;--theme-brand-primary: #8ed0ff;--theme-brand-primary-rgb: 142, 208, 255;--theme-brand-secondary: #b4c0d0;--theme-bg-secondary-container: #3d4a5a;--theme-bg-hover: #4f4f5a;--theme-bg-selected: #00309e;--theme-bg-chat-item-selected: #1d1d27;--theme-icon-filter: brightness(0) invert(1);--theme-icon-filter-inverse: brightness(0);--theme-color-error: #e8bfc2;--theme-color-error-container: #901013;--theme-text-on-error-container: #f6e5e7;--theme-color-success: #c3e7be;--theme-color-success-container: #008000;--theme-text-on-success-container: #e6f6e4}@media(prefers-color-scheme:dark){html:not(.light-theme){--theme-bg-page: #1d1d27;--theme-bg-surface: #171721;--theme-bg-surface-secondary: #2d2d37;--theme-bg-surface-high: #4f4f5a;--surface-surface-container-low: #4f4f5a;--theme-bg-surface-highest: #6f6f7b;--theme-bg-surface-dim: #1d1d27;--theme-bg-input-box: #171721;--theme-bg-alert: #805b00;--theme-text-primary: #f8f8ff;--theme-text-secondary: #f0f0fa;--theme-text-tertiary: #e6e6f0;--theme-text-alert: #fffdea;--theme-text-btn-cancel: #f0f0fa;--theme-text-muted-dark: #f8f8ff;--theme-text-inverse: #171721;--theme-border-divider: #4f4f5a;--theme-border-standard: #4f4f5a;--theme-border-outline-variant: #d5d5df;--theme-brand-primary: #8ed0ff;--theme-brand-primary-rgb: 142, 208, 255;--theme-brand-secondary: #b4c0d0;--theme-bg-secondary-container: #3d4a5a;--theme-bg-hover: #4f4f5a;--theme-bg-selected: #00309e;--theme-bg-chat-item-selected: #1d1d27;--theme-icon-filter: brightness(0) invert(1);--theme-icon-filter-inverse: brightness(0);--theme-color-error: #e8bfc2;--theme-color-error-container: #901013;--theme-text-on-error-container: #f6e5e7;--theme-color-success: #c3e7be;--theme-color-success-container: #008000;--theme-text-on-success-container: #e6f6e4;--surface-surface-container-low: #1D1D27;--surface-surface-dim: #1d1d27}}:root{--btn-blue-fg: #096bdf;--btn-blue-on: #ffffff;--btn-blue-hover: #00309e;--btn-blue-pressed: #001d8b;--btn-blue-bg-hover-soft: #e3f3ff;--btn-blue-bg-pressed-soft: #c4eaff;--btn-blue-border: #008fff;--btn-gray-fg: #656565;--btn-gray-on: #ffffff;--btn-gray-hover: #454545;--btn-gray-pressed: #242424;--btn-gray-bg-hover-soft: #f6f6f6;--btn-gray-bg-pressed-soft: #f0f0f0;--btn-gray-border: #e3e3e3;--btn-error-fg: #730101;--btn-error-on: #ffffff;--btn-error-hover: #5a0101;--btn-error-pressed: #420101;--btn-error-bg-hover-soft: #e8bfc2;--btn-error-bg-pressed-soft: #d9a5a4;--btn-error-border: #e8bfc2;--btn-disabled-bg: #e3e3e3;--btn-disabled-fg: #242424}html.dark-theme{--btn-blue-fg: #8ed0ff;--btn-blue-on: #001d4d;--btn-blue-hover: #b8e0ff;--btn-blue-pressed: #d6ecff;--btn-blue-bg-hover-soft: #1f3c5c;--btn-blue-bg-pressed-soft: #2d5378;--btn-blue-border: #8ed0ff;--btn-gray-fg: #c7c7d1;--btn-gray-on: #1f1f2c;--btn-gray-hover: #d5d5df;--btn-gray-pressed: #f0f0fa;--btn-gray-bg-hover-soft: #2d2d37;--btn-gray-bg-pressed-soft: #353545;--btn-gray-border: #686872;--btn-error-fg: #ff8a85;--btn-error-on: #420101;--btn-error-hover: #ffa8a3;--btn-error-pressed: #ffc7c2;--btn-error-bg-hover-soft: #4a1f1f;--btn-error-bg-pressed-soft: #5c2a2a;--btn-error-border: #ff8a85;--btn-disabled-bg: #3d3d4a;--btn-disabled-fg: #9a9aa6}@media(prefers-color-scheme:dark){html:not(.light-theme){--btn-blue-fg: #8ed0ff;--btn-blue-on: #001d4d;--btn-blue-hover: #b8e0ff;--btn-blue-pressed: #d6ecff;--btn-blue-bg-hover-soft: #1f3c5c;--btn-blue-bg-pressed-soft: #2d5378;--btn-blue-border: #8ed0ff;--btn-gray-fg: #c7c7d1;--btn-gray-on: #1f1f2c;--btn-gray-hover: #d5d5df;--btn-gray-pressed: #f0f0fa;--btn-gray-bg-hover-soft: #2d2d37;--btn-gray-bg-pressed-soft: #353545;--btn-gray-border: #686872;--btn-error-fg: #ff8a85;--btn-error-on: #420101;--btn-error-hover: #ffa8a3;--btn-error-pressed: #ffc7c2;--btn-error-bg-hover-soft: #4a1f1f;--btn-error-bg-pressed-soft: #5c2a2a;--btn-error-border: #ff8a85;--btn-disabled-bg: #3d3d4a;--btn-disabled-fg: #9a9aa6}}.btn{--_bg: var(--btn-blue-fg);--_fg: var(--btn-blue-on);--_bg-hover: var(--btn-blue-hover);--_bg-pressed: var(--btn-blue-pressed);--_border-color: transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:56px;padding:16px 24px;border-radius:16px;font:510 16px/24px SF Pro,Roboto,system-ui,sans-serif;letter-spacing:.1px;border:1px solid var(--_border-color);background:var(--_bg);color:var(--_fg);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease,opacity .12s ease;-webkit-tap-highlight-color:transparent}.btn mat-icon,.btn .btn__icon,.btn>svg{width:24px;height:24px;font-size:24px;flex-shrink:0}.btn:hover:not(:disabled):not(.btn--loading){background:var(--_bg-hover)}.btn:active:not(:disabled):not(.btn--loading),.btn:focus-visible:not(:disabled):not(.btn--loading){background:var(--_bg-pressed)}.btn:focus-visible{outline:2px solid var(--_bg-pressed);outline-offset:2px}.btn:disabled,.btn.btn--disabled,.btn.btn--loading{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:transparent;opacity:.38;cursor:not-allowed}.btn--sm{height:40px;padding:10px 16px;border-radius:12px;font-size:14px;line-height:20px}.btn--sm mat-icon,.btn--sm .btn__icon,.btn--sm>svg{width:20px;height:20px;font-size:20px}.btn--xs{height:32px;padding:6px 12px;border-radius:12px;font-size:14px;line-height:20px}.btn--xs mat-icon,.btn--xs .btn__icon,.btn--xs>svg{width:20px;height:20px;font-size:20px}.btn--gray{--_bg: var(--btn-gray-fg);--_fg: var(--btn-gray-on);--_bg-hover: var(--btn-gray-hover);--_bg-pressed: var(--btn-gray-pressed)}.btn--error{--_bg: var(--btn-error-fg);--_fg: var(--btn-error-on);--_bg-hover: var(--btn-error-hover);--_bg-pressed: var(--btn-error-pressed)}.btn--outline{--_bg: transparent;--_fg: var(--btn-blue-fg);--_bg-hover: var(--btn-blue-bg-hover-soft);--_bg-pressed: var(--btn-blue-bg-pressed-soft);--_border-color: var(--btn-blue-border)}.btn--outline.btn--gray{--_fg: var(--btn-gray-fg);--_bg-hover: var(--btn-gray-bg-hover-soft);--_bg-pressed: var(--btn-gray-bg-pressed-soft);--_border-color: var(--btn-gray-border)}.btn--outline.btn--error{--_fg: var(--btn-error-fg);--_bg-hover: var(--btn-error-bg-hover-soft);--_bg-pressed: var(--btn-error-bg-pressed-soft);--_border-color: var(--btn-error-border)}.btn--outline:disabled,.btn--outline.btn--disabled,.btn--outline.btn--loading{background:transparent;border-color:var(--btn-disabled-bg);color:var(--btn-disabled-fg)}.btn--text{--_bg: transparent;--_fg: var(--btn-blue-fg);--_bg-hover: var(--btn-blue-bg-hover-soft);--_bg-pressed: var(--btn-blue-bg-pressed-soft);--_border-color: transparent}.btn--text.btn--gray{--_fg: var(--btn-gray-fg);--_bg-hover: var(--btn-gray-bg-hover-soft);--_bg-pressed: var(--btn-gray-bg-pressed-soft)}.btn--text.btn--error{--_fg: var(--btn-error-fg);--_bg-hover: var(--btn-error-bg-hover-soft);--_bg-pressed: var(--btn-error-bg-pressed-soft)}.btn--text:disabled,.btn--text.btn--disabled,.btn--text.btn--loading{background:transparent;color:var(--btn-disabled-fg)}.btn--icon{--_bg: transparent;--_fg: var(--btn-gray-fg);--_bg-hover: var(--btn-gray-bg-hover-soft);--_bg-pressed: var(--btn-gray-bg-pressed-soft);--_border-color: transparent;width:56px;padding:0}.btn--icon.btn--sm{width:40px}.btn--icon.btn--xs{width:32px}.btn--icon.btn--blue{--_fg: var(--btn-blue-fg);--_bg-hover: var(--btn-blue-bg-hover-soft);--_bg-pressed: var(--btn-blue-bg-pressed-soft)}.btn--icon.btn--error{--_fg: var(--btn-error-fg);--_bg-hover: var(--btn-error-bg-hover-soft);--_bg-pressed: var(--btn-error-bg-pressed-soft)}.btn--icon:disabled,.btn--icon.btn--disabled,.btn--icon.btn--loading{background:transparent;color:var(--btn-disabled-fg)}.btn--loading{position:relative}.btn--loading:before{content:"";width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:btn-spin .8s linear infinite}.btn--loading>*{visibility:hidden}.btn--loading:before{position:static;visibility:visible}@keyframes btn-spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left}.field-label{color:var(--theme-text-secondary);font-family:SF Pro,Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;transition:color .15s ease}.field-input-wrapper{position:relative;display:block;width:100%}.field-input{width:100%;height:56px;padding:0 16px;border-radius:8px;border:1px solid var(--theme-border-standard);background-color:var(--theme-bg-input-box);color:var(--theme-text-primary);font-family:SF Pro,Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.field-input::placeholder{font-family:SF Pro,Inter,sans-serif;color:var(--theme-text-tertiary);opacity:1}.field-input:hover:not(:disabled):not(.field-input--invalid){border-color:var(--theme-border-outline-variant)}.field-input:focus{outline:none;border-color:var(--theme-brand-primary);box-shadow:0 0 0 3px rgba(var(--theme-brand-primary-rgb),.15)}.field-input:disabled{background-color:var(--theme-bg-surface-secondary);color:var(--theme-text-tertiary);border-color:var(--theme-border-standard);cursor:not-allowed;opacity:.7}.field-input:disabled::placeholder{color:var(--theme-text-tertiary);opacity:.5}.field-input[readonly]{background-color:var(--theme-bg-surface-secondary);color:var(--theme-text-tertiary);border-color:var(--theme-border-standard);cursor:default}.field-input--with-suffix{padding-right:44px}.field-input--invalid{border-color:var(--theme-color-error)!important}.field-input--invalid:focus{box-shadow:0 0 0 3px rgba(var(--theme-brand-primary-rgb),.1),0 0 0 1px var(--theme-color-error)}select.field-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:44px;background-image:url(/assets/icons/chevron_down.svg);background-repeat:no-repeat;background-position:right 16px center;background-size:20px 20px}.field-suffix-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--theme-text-tertiary);cursor:pointer;border-radius:50%;transition:background-color .12s ease,color .12s ease;padding:0}.field-suffix-btn:hover:not(:disabled){background-color:var(--theme-bg-hover);color:var(--theme-text-primary)}.field-suffix-btn:focus-visible{outline:2px solid var(--theme-brand-primary)}.field-suffix-btn mat-icon{font-size:24px;width:24px;height:24px}.field-error{color:var(--theme-color-error);font-family:SF Pro,Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.4px;margin-top:4px;display:block}.field-input--small{height:40px!important;padding:0 12px!important;font-size:14px!important;line-height:20px!important;letter-spacing:.25px!important}.field-input--small.field-input--with-suffix{padding-right:36px!important}.field--small{gap:6px}.field--small .field-label{font-size:14px;line-height:20px;letter-spacing:.25px}.field--small .field-suffix-btn{right:4px;width:32px;height:32px}.field--small .field-suffix-btn mat-icon{font-size:20px;width:20px;height:20px}.field--invalid .field-label{color:var(--theme-color-error)!important}.tag-chip{--_tag: var(--tag-color, var(--theme-brand-primary));display:inline-flex;align-items:center;padding:6px 16px;border-radius:8px;font-size:14px;font-weight:510;letter-spacing:.1px;line-height:20px;white-space:normal;overflow-wrap:anywhere;max-width:var(--tag-chip-max-width, 150px);flex-shrink:0;background-color:color-mix(in srgb,var(--_tag) 22%,var(--theme-bg-surface));color:color-mix(in srgb,var(--_tag) 72%,var(--theme-text-primary))}.tag-chip--plain{background-color:var(--theme-bg-surface-secondary);color:var(--theme-text-secondary)}html{height:100%;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;color-scheme:light}@media(prefers-color-scheme:dark){html:not(.light-theme){--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-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}}html.dark-theme{--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-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}body{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0;height:100%}*{box-sizing:border-box}.page-container{display:block;background-color:var(--theme-bg-page);padding:40px;min-height:100%;box-sizing:border-box}@media(max-width:768px){.page-container{padding:0;background-color:transparent}}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline{width:100%}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper{height:56px;padding:0 16px;background-color:var(--theme-bg-input-box);border:1px solid var(--theme-border-standard);border-radius:8px;display:flex;align-items:center;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mdc-notched-outline{display:none}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-flex{width:100%;height:100%;align-items:center}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-infix{padding:0;min-height:auto;width:100%;display:flex;align-items:center;border:0}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element,mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select{font-family:SF Pro,Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:.5px;color:var(--theme-text-primary);caret-color:var(--theme-brand-primary)}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element::placeholder{font-family:SF Pro,Inter,sans-serif;color:var(--theme-text-tertiary)}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-select-placeholder{color:var(--theme-text-tertiary)}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper:hover{border-color:var(--theme-border-outline-variant)}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-text-field-wrapper{border-color:var(--theme-brand-primary);box-shadow:0 0 0 3px rgba(var(--theme-brand-primary-rgb),.15)}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-text-field-wrapper{border-color:#b3261e}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element:-webkit-autofill,mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element:-webkit-autofill:hover,mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element:-webkit-autofill:focus,mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-input-element:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--theme-bg-input-box) inset;-webkit-text-fill-color:var(--theme-text-primary);caret-color:var(--theme-brand-primary);transition:background-color 5000s ease-in-out 0s}mat-form-field.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-form-field-focus-overlay{background-color:transparent}.confirm-dialog-panel .mat-mdc-dialog-surface{padding:24px;border-radius:28px;background-color:var(--theme-bg-surface-high)}.confirm-dialog-panel .mat-mdc-dialog-title{padding:0}.confirm-dialog-panel .mat-mdc-dialog-title:before{content:none;height:0}.confirm-dialog-panel .mat-mdc-dialog-content{padding:0;margin:0;max-height:none;overflow:visible}.confirm-dialog-panel .mat-mdc-dialog-actions{padding:0;min-height:0}.bulk-import-panel .mat-mdc-dialog-surface{padding:24px;border-radius:20px;background-color:var(--theme-bg-surface-secondary)}@media(max-width:600px){.bulk-import-panel{max-width:92vw!important}.bulk-import-panel .mat-mdc-dialog-surface{border-radius:28px}}.add-contact-panel{display:flex;flex-direction:column}.add-contact-panel .mat-mdc-dialog-surface{padding:0;border-radius:24px;background-color:var(--theme-bg-surface-high, var(--theme-bg-surface))}.add-contact-panel .mat-mdc-dialog-title{padding:0}.add-contact-panel .mat-mdc-dialog-title:before{content:none;height:0}.add-contact-panel .mat-mdc-dialog-content{padding:0;margin:0;max-height:none;overflow:visible}.add-contact-panel .mat-mdc-dialog-actions{padding:0;min-height:0}@media(max-width:768px){.add-contact-panel{align-self:flex-end;width:100vw!important;max-width:100vw!important;margin:0!important}.add-contact-panel .mat-mdc-dialog-container{width:100%!important;max-width:100%!important}.add-contact-panel .mat-mdc-dialog-surface{border-radius:24px 24px 0 0!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}}.tag-list-sheet .mat-mdc-dialog-surface{padding:0;overflow:hidden;border-radius:24px;background-color:var(--theme-bg-surface)}@media(max-width:768px){.tag-list-sheet{width:100vw!important;max-width:100vw!important;margin:0!important}.tag-list-sheet .mat-mdc-dialog-surface{border-radius:24px 24px 0 0}}.add-tag-fullscreen-pane{display:flex;max-width:100vw}.add-contact-dialog-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden;border-radius:28px;background-color:var(--theme-bg-surface-high, var(--theme-bg-surface))}.add-contact-dialog-panel .mat-mdc-dialog-title{padding:0}.add-contact-dialog-panel .mat-mdc-dialog-title:before{content:none;height:0}.task-panel-dialog .mat-mdc-dialog-surface{padding:0;overflow:visible;border-radius:8px;background-color:var(--theme-bg-surface-secondary);box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026}@media(max-width:768px){.task-panel-dialog{max-height:90dvh}.task-panel-dialog .mat-mdc-dialog-surface{max-height:90dvh;overflow:auto}}.knowledge-base-dialog-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden;border-radius:28px;background-color:var(--theme-bg-surface-high, var(--theme-bg-surface))}.knowledge-base-dialog-panel .mat-mdc-dialog-title{padding:0}.knowledge-base-dialog-panel .mat-mdc-dialog-title:before{content:none;height:0}@media(max-width:768px){.knowledge-base-dialog-panel{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.knowledge-base-dialog-panel .mat-mdc-dialog-container{height:100%;max-height:100%}.knowledge-base-dialog-panel .mat-mdc-dialog-surface{height:100%;max-height:100%;border-radius:0}}.transfer-chat-panel-dialog .mat-mdc-dialog-surface,.summarize-chat-dialog-panel .mat-mdc-dialog-surface{padding:0;overflow:hidden;border-radius:28px;background-color:var(--theme-bg-surface-high, var(--theme-bg-surface))}.transfer-chat-panel-dialog .mat-mdc-dialog-title,.summarize-chat-dialog-panel .mat-mdc-dialog-title{padding:0}.transfer-chat-panel-dialog .mat-mdc-dialog-title:before,.summarize-chat-dialog-panel .mat-mdc-dialog-title:before{content:none;height:0}.chat-msg-menu.mat-mdc-menu-panel,.chat-item-menu.mat-mdc-menu-panel{min-width:200px;max-width:280px;border-radius:4px;background-color:var(--theme-bg-surface-high, var(--theme-bg-surface));box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.chat-msg-menu.mat-mdc-menu-panel .mat-mdc-menu-content,.chat-item-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:8px 0}.chat-msg-menu.mat-mdc-menu-panel .mat-mdc-menu-item,.chat-item-menu.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:56px;padding:8px 12px;color:var(--theme-text-primary)}.chat-msg-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text,.chat-item-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:12px;font-family:SF Pro,Inter,sans-serif;font-size:16px;line-height:24px;letter-spacing:.5px}.bulk-add-menu.mat-mdc-menu-panel{min-width:200px;max-width:260px;border-radius:12px;background-color:var(--theme-bg-surface);box-shadow:0 4px 16px #0000001f}.bulk-add-menu.mat-mdc-menu-panel .mat-mdc-menu-content{padding:8px 0}.bulk-add-menu.mat-mdc-menu-panel .mat-mdc-menu-item{min-height:56px;padding:0 16px;color:var(--theme-text-secondary)}.bulk-add-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:12px;font-family:SF Pro,Inter,sans-serif;font-size:16px;letter-spacing:.5px}.bulk-add-menu.mat-mdc-menu-panel .bulk-add-menu__icon{font-size:24px;color:var(--theme-text-secondary)}.bulk-add-menu.mat-mdc-menu-panel .bulk-add-menu__divider{height:1px;margin:4px 0;background-color:var(--theme-border-standard)}.bulk-add-menu.mat-mdc-menu-panel .bulk-add-menu__item--mobile-only{display:none}@media(max-width:768px){.bulk-add-menu.mat-mdc-menu-panel .bulk-add-menu__item--desktop-only{display:none}.bulk-add-menu.mat-mdc-menu-panel button.bulk-add-menu__item--mobile-only{display:flex}.bulk-add-menu.mat-mdc-menu-panel div.bulk-add-menu__item--mobile-only{display:block}}.holiday-dialog-panel .mat-mdc-dialog-surface{padding:24px;border-radius:28px;background-color:var(--theme-bg-surface-high)}@media(max-width:768px){.holiday-dialog-panel{max-width:100vw!important;width:100vw;height:100dvh}.holiday-dialog-panel .mat-mdc-dialog-surface{border-radius:0}}
