:root{--color-primary: #2e6da4;--color-primary-dark: #1e4f7a;--color-primary-light: #ebf3fb;--color-primary-border: #c8ddf1;--color-success: #3a8a3f;--color-success-light: #e6f4e7;--color-success-border: #b7ddb9;--color-success-text: #276b2b;--color-error: #c0392b;--color-error-light: #fbeae7;--color-error-border: #efc4be;--color-error-text: #8f2a20;--color-warning: #e8a020;--color-warning-light: #fdf3df;--color-warning-border: #f3dda5;--color-warning-text: #8a5e10;--color-warning-selected: #fbeacc;--color-error-selected: #f5d2cc;--color-sidebar: #133a5e;--color-sidebar-deep: #0e2d4a;--sidebar-overlay-1: rgba(255, 255, 255, .06);--sidebar-overlay-2: rgba(255, 255, 255, .08);--sidebar-overlay-3: rgba(255, 255, 255, .12);--sidebar-fg-muted: rgba(255, 255, 255, .45);--sidebar-fg-soft: rgba(255, 255, 255, .65);--sidebar-fg-strong: rgba(255, 255, 255, .85);--color-bg-app: #f4f6f8;--color-bg-card: #ffffff;--color-bg-hover: rgba(0, 0, 0, .04);--color-bg-subtle: #fafbfc;--color-bg-media: #000000;--color-border: #d1d9e0;--color-border-strong: #b4c0cc;--color-divider: #e5eaf0;--color-text-primary: #1a1a2e;--color-text-secondary: #6b7a8d;--color-text-muted: #9aa8b8;--color-text-inverse: #ffffff;--color-text-on-dark: #ffffff;--color-info: #1e6fa5;--color-info-light: #ebf4fb;--color-info-border: #aaccec;--color-info-text: #174e76;--color-neutral: #4a5a6e;--color-neutral-light: #eef1f4;--color-neutral-border: #c8d0d9;--color-neutral-text: #4a5a6e;--color-neutral-accent: #8898ab;--color-success-dark: #2d6e31;--color-purple: #8e4fb8;--color-purple-light: #f3eaf8;--color-purple-text: #5b2779;--color-teal: #3a8aae;--color-teal-light: #e5f1f7;--color-teal-text: #1a5570;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-4xs: 8px;--text-3xs: 10px;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-md: 14px;--text-md-15: 15px;--text-base: 16px;--text-lg: 18px;--text-xl: 20px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 32px;--lh-tight: 1.3;--lh-snug: 1.4;--lh-normal: 1.5;--lh-relaxed: 1.6;--ls-tight: -.02em;--ls-caps: .06em;--space-0-5: 2px;--space-1: 4px;--space-1-5: 6px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-3-5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 9999px;--radius-full: 9999px;--radius-circle: 50%;--shadow-card: 0 2px 12px rgba(0, 0, 0, .08);--focus-ring: 0 0 0 3px rgba(46, 109, 164, .3);--focus-ring-error: 0 0 0 3px rgba(192, 57, 43, .2);--focus-ring-on-dark: 0 0 0 2px rgba(255, 255, 255, .5);--duration-fast: .15s;--duration-medium: .2s;--easing-standard: cubic-bezier(.2, 0, .2, 1)}.mat-select-field{width:100%;--mdc-outlined-text-field-container-shape: var(--radius-md);--mdc-outlined-text-field-outline-color: var(--color-border);--mdc-outlined-text-field-hover-outline-color: var(--color-border-strong);--mdc-outlined-text-field-focus-outline-color: var(--color-primary);--mdc-outlined-text-field-focus-outline-width: 1px;--mdc-outlined-text-field-error-outline-color: var(--color-error);--mdc-outlined-text-field-error-focus-outline-color: var(--color-error);--mdc-outlined-text-field-error-hover-outline-color: var(--color-error);--mat-select-trigger-text-font: var(--font-sans);--mat-select-trigger-text-size: var(--text-base);--mat-select-enabled-trigger-text-color: var(--color-text-primary);--mat-select-placeholder-text-color: var(--color-text-muted);--mat-select-disabled-trigger-text-color: var(--color-text-muted);--mat-select-enabled-arrow-color: var(--color-text-secondary);--mat-select-focused-arrow-color: var(--color-primary);--mat-select-invalid-arrow-color: var(--color-error);--mat-select-panel-background-color: var(--color-bg-card);--mat-option-label-text-font: var(--font-sans);--mat-option-label-text-size: var(--text-base);--mat-option-selected-state-label-text-color: var(--color-primary);--mat-option-hover-state-layer-color: var(--color-bg-hover);--mat-form-field-container-height: 48px;--mat-form-field-container-vertical-padding: 12px}.mat-select-field .mdc-text-field--outlined{background-color:var(--color-bg-card);border-radius:var(--radius-md)}.mat-select-field .mdc-notched-outline__leading,.mat-select-field .mdc-notched-outline__notch,.mat-select-field .mdc-notched-outline__trailing{border-color:var(--color-border);border-width:1px}.mat-select-field .mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.mat-select-field .mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.mat-select-field .mdc-text-field--outlined:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:var(--color-border-strong)}.mat-select-field .mdc-text-field--focused .mdc-notched-outline__leading,.mat-select-field .mdc-text-field--focused .mdc-notched-outline__notch,.mat-select-field .mdc-text-field--focused .mdc-notched-outline__trailing{border-color:var(--color-primary);border-width:2px}.mat-select-field .mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-select-field .mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-select-field .mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:var(--color-error)}.select-icon{font-size:18px;width:18px;height:18px;color:var(--color-text-secondary);margin-right:2px;flex-shrink:0}.dialog-flush{--mat-dialog-headline-padding: 0;--mat-dialog-with-actions-content-padding: 0;--mat-dialog-actions-padding: 0}.mat-mdc-snack-bar-container.docu-toast-panel{--mdc-snackbar-container-color: transparent;--mat-snack-bar-button-color: transparent;--mdc-snackbar-supporting-text-color: inherit;margin:var(--space-4)}.mat-mdc-snack-bar-container.docu-toast-panel .mdc-snackbar__surface{background:transparent;box-shadow:var(--shadow-card);padding:0;min-width:0}.mat-mdc-snack-bar-container.docu-toast-panel .mdc-snackbar__label{padding:0}@media(max-width:600px){.mat-mdc-snack-bar-container.docu-toast-panel{margin:var(--space-3)}}.sort-menu .sort-menu__item--active{color:var(--color-primary);font-weight:600;background:var(--color-primary-light)}.filters-bottom-sheet .mat-bottom-sheet-container{border-top-left-radius:20px;border-top-right-radius:20px;max-height:85vh;padding:0;overflow-y:auto}.field{margin-bottom:16px}.field--password{margin-bottom:20px}.field__label{display:inline-block;font-size:var(--text-md);font-weight:500;color:var(--color-text-primary);margin-bottom:6px}.field__required{font-size:var(--text-md);color:var(--color-error);margin-left:4px;font-weight:600}.field__optional{font-weight:400;font-size:var(--text-md);color:var(--color-text-secondary);margin-left:4px}.field__control{position:relative;display:flex;align-items:center}.field__control--error .field__input,.field__control--error .field__select{border-color:var(--color-error)}.field__control--error .field__input:focus,.field__control--error .field__select:focus{box-shadow:var(--focus-ring-error)}.field__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);display:flex;pointer-events:none}.field__icon mat-icon{font-size:18px;width:18px;height:18px}.field__input{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);padding:12px 16px;border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border);outline:none;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);line-height:var(--lh-snug)}.field__input::placeholder{color:var(--color-text-muted)}.field__input:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.field__input:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-app)}.field__input--with-icon{padding-left:40px}.field__input--with-toggle{padding-right:44px}.field__input--datepicker{cursor:pointer}.field__input--datepicker:disabled{cursor:not-allowed}.field__select{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);padding:12px 36px 12px 16px;border-radius:var(--radius-md);background:var(--color-bg-card);border:1px solid var(--color-border);outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);line-height:var(--lh-snug)}.field__select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.field__select:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-app)}.field__toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.field__toggle mat-icon{font-size:20px;width:20px;height:20px}.field__toggle:hover{background:var(--color-bg-hover)}.field__toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.field__hint{display:block;margin:6px 0 0;font-size:var(--text-md);color:var(--color-text-secondary);line-height:var(--lh-snug)}.field__error{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:var(--text-md);color:var(--color-error);line-height:var(--lh-snug)}.field__error mat-icon{font-size:16px;width:16px;height:16px;flex-shrink:0}.field__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.field__label-row .field__label{margin-bottom:0}.field__counter{font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.field__counter--over{color:var(--color-error)}.field__textarea{width:100%;box-sizing:border-box;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;background:var(--color-bg-card);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-primary);resize:vertical;min-height:68px;line-height:var(--lh-normal);transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.field__textarea::placeholder{color:var(--color-text-muted)}.field__textarea:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.field__textarea:disabled{opacity:.6;cursor:not-allowed;background-color:var(--color-bg-app)}.field__control--error .field__textarea{border-color:var(--color-error)}.field__control--error .field__textarea:focus{box-shadow:var(--focus-ring-error)}.field__hint-inline{font-size:var(--text-xs);font-weight:400;color:var(--color-text-secondary);margin-left:var(--space-2)}.field__hint--limit{display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);margin-top:var(--space-1)}.field__hint--limit mat-icon{font-size:16px;width:16px;height:16px}.dialog-container{padding:var(--space-6);box-sizing:border-box;display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.dialog-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-divider);flex-shrink:0}.dialog-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0;line-height:var(--lh-tight)}.dialog-close{width:36px;height:36px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.dialog-close mat-icon{font-size:20px;width:20px;height:20px}.dialog-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dialog-close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dialog-close:disabled{opacity:.4;cursor:not-allowed}.dialog-alert{margin-bottom:var(--space-3);flex-shrink:0}.dialog-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.dialog-fields{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.categories-error{display:flex;align-items:center;gap:var(--space-1);margin-top:6px;font-size:var(--text-sm);color:var(--color-warning-text)}.categories-error mat-icon{font-size:16px;width:16px;height:16px;flex-shrink:0;color:var(--color-warning)}.categories-retry{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-primary);cursor:pointer;text-decoration:underline;margin-left:var(--space-1)}.categories-retry:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:2px}.dialog-footer{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-divider);flex-shrink:0}@media(max-width:600px){.dialog-container{padding:var(--space-3);max-height:96vh}.dialog-header{padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.field-row{grid-template-columns:1fr;gap:0}.dialog-footer{flex-direction:column-reverse;gap:var(--space-2)}.dialog-footer app-button{--btn-width: 100%}}.dropzone{border:3px dashed var(--color-primary);border-radius:var(--radius-lg);background:var(--color-bg-subtle);padding:var(--space-5);text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard);margin-bottom:var(--space-2)}.dropzone:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dropzone--dragover{border-color:var(--color-primary);background:var(--color-primary-light)}.dropzone--filled{border-color:var(--color-success-border);background:var(--color-success-light);padding:var(--space-3) var(--space-4);cursor:default}.dropzone--error{border-color:var(--color-error);background:var(--color-error-light)}.dropzone__icon-circle{width:48px;height:48px;border-radius:50%;background:var(--color-bg-card);border:1px solid var(--color-primary-border);color:var(--color-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropzone__icon-circle mat-icon{font-size:24px;width:24px;height:24px}.dropzone__icon-circle--error{border-color:var(--color-error-border);color:var(--color-error)}.dropzone__prompt{font-size:var(--text-base);font-weight:600;color:var(--color-text-primary);line-height:var(--lh-snug)}.dropzone__link{color:var(--color-primary);text-decoration:underline}.dropzone__subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.45;max-width:380px}.dropzone__error-text{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-error);font-weight:500;margin-top:var(--space-1)}.dropzone__error-text mat-icon{font-size:16px;width:16px;height:16px;flex-shrink:0}@media(max-width:600px){.dropzone{padding:var(--space-4)}}.action-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5);transition:opacity var(--duration-fast) var(--easing-standard)}.action-bar--disabled{opacity:.55}.sort-trigger{display:inline-flex;align-items:center;gap:10px;min-width:220px;padding:11px var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-md);font-weight:500;color:var(--color-text-primary);cursor:pointer;flex-shrink:0;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.sort-trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.sort-trigger:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:var(--focus-ring)}.sort-trigger:disabled{opacity:.55;cursor:not-allowed}.sort-trigger__icon,.sort-trigger__chevron{font-size:16px;width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.sort-trigger__label{flex:1;text-align:left;white-space:nowrap}.sort-trigger__prefix{color:var(--color-text-secondary);font-weight:400;margin-right:var(--space-1)}.counter{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-md);color:var(--color-text-secondary)}.counter mat-icon{font-size:18px;width:18px;height:18px}.counter strong{color:var(--color-text-primary);font-weight:600}.cell-date{white-space:nowrap;color:var(--color-text-primary)}.cell-actions,.td-right{text-align:right}.title-link{text-decoration:none}.title-link:hover{text-decoration:underline}.title-link:focus-visible{outline:none;border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.header-action{--btn-width: 100%}.action-bar{flex-direction:column;align-items:stretch;gap:10px}.action-bar .sort-trigger{width:100%}.desktop-only{display:none}.mobile-only{display:flex}}.dialog{padding:var(--space-6);box-sizing:border-box}.dialog__alert{margin-bottom:var(--space-4)}.dialog__header{display:flex;gap:var(--space-4);align-items:flex-start}.dialog__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.dialog__icon mat-icon{font-size:22px;width:22px;height:22px}.dialog__icon--warning{background:var(--color-warning-light);color:var(--color-warning-text)}.dialog__icon--success{background:var(--color-success-light);color:var(--color-success-text)}.dialog__icon--danger{background:var(--color-error-light);color:var(--color-error)}.dialog__copy{min-width:0;flex:1}.dialog__title{font-size:var(--text-lg);font-weight:600;color:var(--color-text-primary);line-height:var(--lh-tight);margin:0}.dialog__message{font-size:var(--text-base);color:var(--color-text-primary);line-height:1.55;margin:var(--space-2) 0 0}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap}@media(max-width:600px){.dialog{padding:var(--space-4)}.dialog__header{gap:12px}.dialog__icon{width:40px;height:40px}.dialog__icon mat-icon{font-size:18px;width:18px;height:18px}.dialog__actions{flex-direction:column-reverse;gap:var(--space-2)}.dialog__actions app-button{--btn-width: 100%}}html{font-size:16px;height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #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 Inter;--mat-sys-body-large-font: Inter;--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 Inter;--mat-sys-body-medium-font: Inter;--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 Inter;--mat-sys-body-small-font: Inter;--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 Inter;--mat-sys-display-large-font: Inter;--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 Inter;--mat-sys-display-medium-font: Inter;--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 Inter;--mat-sys-display-small-font: Inter;--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 Inter;--mat-sys-headline-large-font: Inter;--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 Inter;--mat-sys-headline-medium-font: Inter;--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 Inter;--mat-sys-headline-small-font: Inter;--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 Inter;--mat-sys-label-large-font: Inter;--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 Inter;--mat-sys-label-medium-font: Inter;--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 Inter;--mat-sys-label-small-font: Inter;--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 Inter;--mat-sys-title-large-font: Inter;--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 Inter;--mat-sys-title-medium-font: Inter;--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 Inter;--mat-sys-title-small-font: Inter;--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;--mat-sys-primary: var(--color-primary);--mat-sys-on-primary: var(--color-text-inverse);--mat-sys-primary-container: var(--color-primary-light);--mat-sys-on-primary-container: var(--color-primary-dark)}body{color-scheme:light;font-family:var(--font-sans);font-size:var(--text-base);background-color:var(--color-bg-app);color:var(--color-text-primary);margin:0;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
