@charset "UTF-8";.light,[data-theme=light]{--md-sys-color-primary: #50652a;--md-sys-color-surface-tint: #50652a;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #d2eca2;--md-sys-color-on-primary-container: #131f00;--md-sys-color-secondary: #586246;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #dce7c3;--md-sys-color-on-secondary-container: #161e08;--md-sys-color-tertiary: #745b00;--md-sys-color-on-tertiary: #ffffff;--md-sys-color-tertiary-container: #ffe08a;--md-sys-color-on-tertiary-container: #241a00;--md-sys-color-error: #ba1a1a;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-background: #fbfaf1;--md-sys-color-on-background: #1b1c17;--md-sys-color-surface: #fbfaf1;--md-sys-color-on-surface: #1b1c17;--md-sys-color-surface-variant: #e1e4d4;--md-sys-color-on-surface-variant: #45483c;--md-sys-color-outline: #75796b;--md-sys-color-outline-variant: #c5c8b8;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-inverse-surface: #30312b;--md-sys-color-inverse-on-surface: #f2f1e8;--md-sys-color-inverse-primary: #b6d088;--md-sys-color-primary-fixed: #d2eca2;--md-sys-color-on-primary-fixed: #131f00;--md-sys-color-primary-fixed-dim: #b6d088;--md-sys-color-on-primary-fixed-variant: #394d14;--md-sys-color-secondary-fixed: #dce7c3;--md-sys-color-on-secondary-fixed: #161e08;--md-sys-color-secondary-fixed-dim: #c0cba9;--md-sys-color-on-secondary-fixed-variant: #414a30;--md-sys-color-tertiary-fixed: #ffe08a;--md-sys-color-on-tertiary-fixed: #241a00;--md-sys-color-tertiary-fixed-dim: #efc120;--md-sys-color-on-tertiary-fixed-variant: #574400;--md-sys-color-surface-dim: #dbdad2;--md-sys-color-surface-bright: #fbfaf1;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f5f4eb;--md-sys-color-surface-container: #efeee6;--md-sys-color-surface-container-high: #e9e8e0;--md-sys-color-surface-container-highest: #e3e3da;--md-sys-color-neutral10: #1b1c17;--md-sys-color-neutral-variant20: #2e3227}.dark,[data-theme=dark]{--md-sys-color-primary: #b6d088;--md-sys-color-surface-tint: #b6d088;--md-sys-color-on-primary: #233600;--md-sys-color-primary-container: #394d14;--md-sys-color-on-primary-container: #d2eca2;--md-sys-color-secondary: #c0cba9;--md-sys-color-on-secondary: #2b331b;--md-sys-color-secondary-container: #414a30;--md-sys-color-on-secondary-container: #dce7c3;--md-sys-color-tertiary: #efc120;--md-sys-color-on-tertiary: #3d2f00;--md-sys-color-tertiary-container: #574400;--md-sys-color-on-tertiary-container: #ffe08a;--md-sys-color-error: #ffb4ab;--md-sys-color-on-error: #690005;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--md-sys-color-background: #13140f;--md-sys-color-on-background: #e3e3da;--md-sys-color-surface: #13140f;--md-sys-color-on-surface: #e3e3da;--md-sys-color-surface-variant: #45483c;--md-sys-color-on-surface-variant: #c5c8b8;--md-sys-color-outline: #8f9284;--md-sys-color-outline-variant: #45483c;--md-sys-color-shadow: #000000;--md-sys-color-scrim: #000000;--md-sys-color-inverse-surface: #e3e3da;--md-sys-color-inverse-on-surface: #30312b;--md-sys-color-inverse-primary: #50652a;--md-sys-color-primary-fixed: #d2eca2;--md-sys-color-on-primary-fixed: #131f00;--md-sys-color-primary-fixed-dim: #b6d088;--md-sys-color-on-primary-fixed-variant: #394d14;--md-sys-color-secondary-fixed: #dce7c3;--md-sys-color-on-secondary-fixed: #161e08;--md-sys-color-secondary-fixed-dim: #c0cba9;--md-sys-color-on-secondary-fixed-variant: #414a30;--md-sys-color-tertiary-fixed: #ffe08a;--md-sys-color-on-tertiary-fixed: #241a00;--md-sys-color-tertiary-fixed-dim: #efc120;--md-sys-color-on-tertiary-fixed-variant: #574400;--md-sys-color-surface-dim: #13140f;--md-sys-color-surface-bright: #393a34;--md-sys-color-surface-container-lowest: #0d0f0a;--md-sys-color-surface-container-low: #1b1c17;--md-sys-color-surface-container: #1f201b;--md-sys-color-surface-container-high: #292b25;--md-sys-color-surface-container-highest: #343530;--md-sys-color-neutral10: #1b1c17;--md-sys-color-neutral-variant20: #2e3227}html body mat-icon,html body .mat-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1em;height:1em;overflow:visible}html body mat-icon.icon-xl{font-size:var(--mat-sys-typescale-display-medium-size)}html body mat-icon.icon-lg{font-size:var(--mat-sys-typescale-headline-medium-size)}html body mat-icon.icon-md{font-size:var(--mat-sys-typescale-title-large-size)}html body mat-icon.icon-sm{font-size:var(--mat-sys-typescale-body-large-size)}html body mat-icon.icon-xs{font-size:var(--mat-sys-typescale-body-small-size)}html body mat-icon.icon-badge{font-size:var(--mat-sys-typescale-body-small-size)}button.mat-mdc-button,button.mat-mdc-unelevated-button,button.mat-mdc-outlined-button,a.mat-mdc-button,a.mat-mdc-unelevated-button,a.mat-mdc-outlined-button{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1-5, 6px)}.mat-mdc-table button.mat-mdc-button mat-icon,.mat-mdc-table a.mat-mdc-button mat-icon{margin-inline-start:0;margin-inline-end:0}html body .mat-mdc-table{width:100%;font-size:var(--mat-sys-font-size-sm)}html body .mat-mdc-table .mat-mdc-header-row{border-bottom:var(--mat-sys-border-width) solid var(--border-light);background:var(--gr-background-color)}html body .mat-mdc-table .mat-mdc-header-cell{font-size:var(--mat-sys-typescale-label-small-size);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.08em;padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-bottom:none}html body .mat-mdc-table .mat-mdc-row{transition:background var(--gr-motion-quick) var(--gr-easing-standard);background:transparent;height:var(--gr-table-row-height)}html body .mat-mdc-table .mat-mdc-row:hover{background:var(--gr-table-row-hover)}html body .mat-mdc-table .mat-mdc-cell{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface);height:var(--gr-table-row-height);padding:0 var(--mat-sys-spacing-3);border-bottom:var(--mat-sys-border-width) solid var(--border-light)}html body .mat-mdc-table .mat-mdc-row:last-child .mat-mdc-cell{border-bottom:none}:root{--mat-table-background-color: var(--bg-card);--mat-table-header-container-color: var(--mat-sys-surface-container);--mat-table-row-item-container-color: var(--bg-card);--mat-table-footer-container-color: var(--bg-card)}html body .mat-mdc-form-field .mat-mdc-form-field-icon-prefix{padding-left:var(--mat-sys-spacing-3);margin:0;color:var(--mat-sys-on-surface-variant);display:flex;align-items:center}html body .mat-mdc-form-field .mat-mdc-form-field-icon-prefix>mat-icon{margin:0;padding:0}html body .mat-mdc-form-field .mat-mdc-form-field-icon-suffix{padding-right:var(--mat-sys-spacing-3);margin:0;color:var(--mat-sys-on-surface-variant);display:flex;align-items:center}html body .mat-mdc-form-field .mat-mdc-form-field-icon-suffix>mat-icon{margin:0;padding:0}html{--mdc-outlined-text-field-container-shape: 10px;--mdc-outlined-text-field-outline-color: var(--mat-sys-outline-variant);--mdc-outlined-text-field-hover-outline-color: var(--mat-sys-outline);--mdc-outlined-text-field-focus-outline-color: var(--mat-sys-primary);--mdc-outlined-text-field-caret-color: var(--mat-sys-on-surface)}mat-form-field.mat-mdc-form-field:not([class*=field-w-]){width:100%}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-datepicker-content{background-color:var(--mat-sys-surface-container-low)}.cdk-overlay-pane .mat-mdc-select-panel.gr-select-panel--5{max-height:var(--gr-select-panel-5-max-height)}.mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:#1d1b20}.mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-sys-primary)}.gr-host-block{display:block}.gr-host-contents{display:contents}.gr-host-inline-flex{display:inline-flex}.gr-host-flex-col{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-6)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-6) var(--mat-sys-spacing-6) var(--mat-sys-spacing-4)}.card-title{margin-bottom:var(--mat-sys-spacing-1);color:var(--gr-text-primary)}.card-subtitle{color:var(--gr-text-secondary)}.card-actions{display:flex;gap:var(--mat-sys-spacing-3);align-items:center}.inline-actions{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);flex-wrap:wrap}.card-content{padding:var(--mat-sys-spacing-6);box-sizing:border-box}@media(max-width:48rem){.card-header{flex-direction:column}.card-actions{width:100%;flex-direction:column}.card-actions button{width:100%}}body mat-icon,body .mat-icon,body .material-symbols-outlined,body .material-icons,body .material-icons-outlined{overflow:visible}mat-card{padding:0;background:var(--gr-surface-card);color:var(--gr-text-primary);border:none;overflow:hidden;--mdc-elevated-card-container-color: var(--gr-surface-card);--mdc-outlined-card-container-color: var(--gr-surface-card);transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast)}mat-card h2:not(:where(.mat-mdc-card-title,.mat-mdc-card-subtitle)){display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin:0 0 var(--mat-sys-spacing-4) 0;font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-semibold);color:var(--gr-text-primary);--mat-sys-icon-size: var(--mat-sys-icon-size-xl);--mat-sys-icon-opsz: var(--mat-sys-icon-opsz-xl)}mat-card h2:not(:where(.mat-mdc-card-title,.mat-mdc-card-subtitle)) mat-icon{color:var(--gr-card-icon-color)}mat-card h3:not(:where(.mat-mdc-card-title,.mat-mdc-card-subtitle)){font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-semibold);margin:0 0 var(--mat-sys-spacing-3) 0;color:var(--gr-text-secondary)}mat-card>:not(mat-card-header,mat-card-content,mat-card-actions){padding:var(--mat-sys-spacing-4);box-sizing:border-box}mat-card-header{padding:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-4);box-sizing:border-box}mat-card-header mat-card-title{display:flex;align-items:center;justify-content:flex-start;gap:var(--mat-sys-spacing-3);margin:0;color:var(--gr-text-primary);--mat-sys-icon-size: var(--mat-sys-icon-size-lg);--mat-sys-icon-opsz: var(--mat-sys-icon-opsz-lg)}mat-card-header mat-card-title mat-icon{color:var(--gr-card-icon-color)}mat-card-content{padding:var(--mat-sys-spacing-4);color:var(--gr-text-primary);box-sizing:border-box}mat-card-actions{display:flex;align-items:center;justify-content:space-between;padding:var(--mat-sys-spacing-4);gap:var(--mat-sys-spacing-3);box-sizing:border-box}mat-card-actions.mat-mdc-card-actions-align-start{justify-content:flex-start}mat-card-actions.mat-mdc-card-actions-align-end{justify-content:flex-end}mat-form-field{width:100%}mat-form-field.field-compact-xs .mat-mdc-form-field-subscript-wrapper{display:none}.gr-form-dense mat-form-field .mat-mdc-form-field-infix{min-height:2.25rem;padding-top:.5rem;padding-bottom:.5rem}.gr-form-dense mat-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-form-field-infix{min-height:3rem;display:flex;align-items:center}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper{position:static;top:auto;left:auto;right:auto;padding:0}.mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper .mat-mdc-form-field-error-wrapper{display:block}.mat-mdc-form-field:has(mat-error) .mat-mdc-form-field-hint-wrapper{display:none}.mat-mdc-form-field mat-error{display:block;font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-medium);color:var(--mat-sys-error);padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-4);margin:0;min-height:1.25rem;line-height:1.25rem;letter-spacing:.025em}.mat-mdc-form-field:has(mat-error) .mat-mdc-form-field-flex .mdc-notched-outline__leading,.mat-mdc-form-field:has(mat-error) .mat-mdc-form-field-flex .mdc-notched-outline__notch,.mat-mdc-form-field:has(mat-error) .mat-mdc-form-field-flex .mdc-notched-outline__trailing{border-color:var(--mat-sys-error)}.mat-mdc-form-field:has(mat-error) .mat-mdc-form-field-flex .mat-mdc-floating-label{color:var(--mat-sys-error)}.code-textarea{font-family:var(--mat-sys-font-family-mono, monospace);font-size:var(--mat-sys-font-size-sm);line-height:1.6}mat-table{width:100%}mat-table th{background-color:var(--gr-surface-alt);text-transform:uppercase;letter-spacing:.05em;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4)}mat-table td{vertical-align:middle;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4)}mat-table tr{transition:background-color var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast)}mat-table tr:hover{background-color:var(--gr-table-row-hover)}mat-table.clickable-table{width:100%}mat-table.clickable-table tr.mat-row,mat-table.clickable-table tr.mat-mdc-row{cursor:pointer}mat-table.clickable-table tr.mat-row:hover,mat-table.clickable-table tr.mat-mdc-row:hover{background-color:var(--gr-table-row-hover);transform:translate(2px)}mat-table.gr-table-dense th{padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3)}mat-table.gr-table-dense td{padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3)}mat-table.stock-table tr.mat-row,mat-table.stock-table tr.mat-mdc-row,mat-table.items-table tr.mat-row,mat-table.items-table tr.mat-mdc-row{cursor:pointer}mat-table.stock-table tr.mat-row:hover,mat-table.stock-table tr.mat-mdc-row:hover,mat-table.items-table tr.mat-row:hover,mat-table.items-table tr.mat-mdc-row:hover{background-color:var(--gr-table-row-hover);transform:translate(2px)}mat-table.stock-table tr.mat-row.selected,mat-table.stock-table tr.mat-mdc-row.selected,mat-table.items-table tr.mat-row.selected,mat-table.items-table tr.mat-mdc-row.selected{background-color:var(--gr-table-row-selected)}mat-table .numeric{text-align:right}.mat-mdc-table .mdc-data-table__row:hover{background-color:var(--gr-table-row-hover-strong)}th.mat-header-cell{padding:var(--mat-sys-spacing-3)}td.mat-cell{padding:0 var(--mat-sys-spacing-3)}.mat-column-title{flex:1 1 16.25rem;max-width:var(--gr-min-width-xs)}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-2);white-space:nowrap}.mat-mdc-button-base .mdc-button__label mat-icon{display:inline-flex;align-items:center;justify-content:center;margin:0}.mat-mdc-button-base{--mdc-filled-button-container-height: var(--mat-sys-button-height);--mdc-outlined-button-container-height: var(--mat-sys-button-height);--mdc-text-button-container-height: var(--mat-sys-button-height);--mdc-protected-button-container-height: var(--mat-sys-button-height);--mdc-outlined-button-outline-width: var(--mat-sys-border-width);transition:var(--gr-transition-interaction);line-height:normal}.mat-mdc-button-base.full-width{width:100%}.mat-mdc-button-base.primary-cta{font-weight:var(--mat-sys-font-weight-semibold);background-color:var(--mat-sys-cta-container);color:var(--mat-sys-on-cta)}.mat-mdc-button-base.primary-cta:hover:not(:disabled){background-color:var(--mat-sys-cta-hover)}.mat-mdc-button-base.primary-cta:disabled{background-color:var(--mat-sys-cta-disabled);color:var(--mat-sys-cta-disabled-fg)}.mat-mdc-button-base.gr-btn-tall{height:var(--mat-sys-spacing-12);padding-inline:var(--mat-sys-spacing-6);flex-shrink:0}.mat-mdc-button-base.gr-cta-pill{width:100%;height:var(--mat-sys-spacing-14);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-font-size-lg)}.column-picker-menu .mat-mdc-menu-panel{min-width:16rem;max-width:20rem}.mat-mdc-button-base .mdc-button__label,.mat-mdc-button-base .mdc-button__icon{display:inline-flex;align-items:center;line-height:normal}.mat-mdc-outlined-button{--mdc-outlined-button-outline-color: var(--mat-sys-outline)}mat-toolbar{padding:0 var(--mat-sys-spacing-6);box-sizing:border-box;align-items:center}mat-toolbar .mat-toolbar-row,mat-toolbar .mat-toolbar-single-row{min-height:inherit;height:inherit}mat-sidenav-container{height:100dvh}.mat-sidenav{background-color:var(--gr-sidebar-bg);border-right:var(--mat-sys-border-width) solid var(--gr-sidebar-border);color:var(--gr-sidebar-on)}.mat-drawer-container,.mat-drawer-content{background-color:var(--gr-background-color)}mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--mat-sys-icon-size);width:var(--mat-sys-icon-size);height:var(--mat-sys-icon-size);line-height:1;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" var(--mat-sys-icon-opsz);color:var(--gr-icon-muted-color);transition:color var(--mat-sys-transition-fast);overflow:visible}.mat-mdc-icon-button{display:inline-flex;align-items:center;justify-content:center;line-height:0}.mat-mdc-icon-button>mat-icon{font-size:var(--mat-icon-button-icon-size, var(--mat-sys-icon-size));width:var(--mat-icon-button-icon-size, var(--mat-sys-icon-size));height:var(--mat-icon-button-icon-size, var(--mat-sys-icon-size))}span.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" var(--mat-sys-icon-opsz, 20)}mat-list-item{cursor:pointer;border-radius:var(--radius-md);margin-bottom:var(--mat-sys-spacing-1);overflow:visible}mat-list-item:hover{background:var(--mat-sys-surface-container-high)}mat-list-item.selected{background:var(--mat-sys-primary-container)}mat-list-item .mdc-list-item__content{overflow:visible}mat-spinner{display:inline-block;margin-right:var(--mat-sys-spacing-2)}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background:rgb(var(--gr-snackbar-glass-rgb, 15, 23, 42),var(--gr-snackbar-glass-opacity, .8));-webkit-backdrop-filter:blur(var(--mat-sys-spacing-3)) saturate(180%);backdrop-filter:blur(var(--mat-sys-spacing-3)) saturate(180%);border:var(--mat-sys-border-width) solid rgb(255,255,255,var(--gr-snackbar-border-opacity, .1));border-radius:var(--mat-sys-shape-corner-large);box-shadow:var(--gr-snackbar-glass-shadow);padding:var(--mat-sys-spacing-1);overflow:hidden;animation:toast-premium-in var(--gr-motion-slow) var(--gr-easing-standard) forwards}.mat-mdc-snack-bar-container.snack-success .mdc-snackbar__surface{border-left:var(--mat-sys-spacing-1) solid var(--gr-snackbar-success-vibrant)}.mat-mdc-snack-bar-container.snack-success .mdc-snackbar__label:before{content:"check_circle";color:var(--gr-snackbar-success-vibrant);filter:drop-shadow(0 0 .5rem rgba(16,185,129,.6))}.mat-mdc-snack-bar-container.snack-error .mdc-snackbar__surface{border-left:var(--mat-sys-spacing-1) solid var(--gr-snackbar-error-vibrant)}.mat-mdc-snack-bar-container.snack-error .mdc-snackbar__label:before{content:"error";color:var(--gr-snackbar-error-vibrant);filter:drop-shadow(0 0 .5rem rgba(239,68,68,.6))}.mat-mdc-snack-bar-container.snack-info .mdc-snackbar__surface{border-left:var(--mat-sys-spacing-1) solid var(--gr-snackbar-info-vibrant)}.mat-mdc-snack-bar-container.snack-info .mdc-snackbar__label:before{content:"info";color:var(--gr-snackbar-info-vibrant);filter:drop-shadow(0 0 .5rem rgba(59,130,246,.6))}.mat-mdc-snack-bar-container .mdc-snackbar__label{color:var(--mat-sys-on-primary);font-weight:var(--font-weight-medium);font-size:var(--mat-sys-font-size-base);letter-spacing:.015em;padding:calc(var(--mat-sys-spacing-3) + var(--mat-sys-border-width) * 2) var(--mat-sys-spacing-5);display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.mat-mdc-snack-bar-container .mdc-snackbar__label:before{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;font-size:var(--mat-sys-icon-size-lg);line-height:1;display:inline-flex}.mat-mdc-snack-bar-container .mat-mdc-button{color:var(--mat-sys-on-primary);font-weight:var(--font-weight-semibold);margin-right:var(--mat-sys-spacing-2);--mdc-text-button-label-text-color: white}.mat-mdc-snack-bar-container .mat-mdc-button:hover{background:#ffffff26}@keyframes toast-premium-in{0%{opacity:0;transform:scale(.95) translateY(var(--mat-sys-spacing-5));filter:blur(var(--mat-sys-spacing-2))}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.mat-mdc-dialog-container{--mdc-dialog-supporting-text-size: var(--mat-sys-font-size-base)}mat-dialog-content{min-width:var(--gr-min-width-md);min-height:12.5rem;padding:var(--mat-sys-spacing-4);box-sizing:border-box}@media(max-width:48rem){mat-dialog-content{min-width:auto}}mat-dialog-actions{padding:var(--mat-sys-spacing-4) 0 var(--mat-sys-spacing-2);gap:var(--mat-sys-spacing-2);box-sizing:border-box}mat-dialog-actions button{transition:var(--gr-transition-interaction)}mat-dialog-actions button:hover:not(:disabled){transform:translateY(calc(-1 * var(--mat-sys-border-width)));box-shadow:0 calc(var(--mat-sys-border-width) * 2) var(--mat-sys-spacing-2) color-mix(in srgb,var(--gr-text-primary) 15%,transparent)}.gr-modal-overlay{position:fixed;inset:0;background:color-mix(in srgb,var(--gr-black, #000) 40%,transparent);-webkit-backdrop-filter:blur(var(--mat-sys-spacing-1));backdrop-filter:blur(var(--mat-sys-spacing-1));display:flex;align-items:center;justify-content:center;z-index:var(--gr-z-modal);padding:var(--mat-sys-spacing-4)}.gr-modal-panel{background:var(--mat-sys-surface);border-radius:var(--mat-sys-shape-corner-extra-large);box-shadow:var(--mat-sys-level5);width:100%;max-width:var(--gr-dialog-w);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}.gr-modal-header__info{display:flex;flex-direction:column}.gr-modal-header__title{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-lg);font-weight:var(--font-weight-bold);color:var(--mat-sys-on-surface);margin:0}.gr-modal-header__sub{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-modal-tabs{display:flex;padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6) 0;gap:var(--mat-sys-spacing-4);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-modal-tab{padding-bottom:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-bold);border-bottom:calc(var(--mat-sys-border-width) * 2) solid transparent;transition:var(--gr-transition-interaction);display:flex;align-items:center;gap:var(--mat-sys-spacing-1);color:var(--mat-sys-on-surface-variant);background:transparent;border-left:none;border-right:none;border-top:none;cursor:pointer}.gr-modal-tab--active{border-bottom-color:var(--mat-sys-primary);color:var(--mat-sys-primary)}.gr-modal-tab mat-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-modal-content{padding:var(--mat-sys-spacing-6);overflow-y:auto;flex:1}.gr-modal-content .gr-modal-hint{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--mat-sys-spacing-4)}.gr-modal-footer{padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6);display:flex;align-items:center;justify-content:flex-end;gap:var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container-low);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-modal-footer__spacer{flex:1}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .gr-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);margin:0}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .gr-modal-header:before{content:none}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .gr-modal-content{padding:var(--mat-sys-spacing-6);overflow-y:auto;flex:1}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .gr-modal-footer{padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6);display:flex;align-items:center;justify-content:flex-end;gap:var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container-low);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-6)}.page-header__header{margin:0;font-size:var(--mat-sys-font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--gr-text-primary)}.page-header__subtitle{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.page-header__left{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.page-header__actions{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);align-items:center}@media(max-width:40rem){.page-header{flex-direction:column;align-items:flex-start}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--mat-sys-spacing-4)}.stats-grid .stat-card{animation:kpi-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.stats-grid .stat-card:nth-child(1){animation-delay:0ms}.stats-grid .stat-card:nth-child(2){animation-delay:var(--gr-motion-quick)}.stats-grid .stat-card:nth-child(3){animation-delay:var(--gr-motion-quick)}.stats-grid .stat-card:nth-child(4){animation-delay:var(--gr-motion-quick)}.stats-grid .stat-card:nth-child(5){animation-delay:var(--gr-motion-normal)}.stats-grid--4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mat-sys-spacing-4)}@media(max-width:48rem){.stats-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.stats-grid--4{grid-template-columns:1fr}}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--mat-sys-spacing-4)}.detail-grid__item{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.detail-grid__label{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.detail-grid__value{font-weight:var(--font-weight-medium);font-size:var(--mat-sys-font-size-base)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr));gap:var(--mat-sys-spacing-4)}@keyframes kpi-card-enter{0%{opacity:0;transform:translateY(var(--mat-sys-spacing-3))}to{opacity:1;transform:translateY(0)}}@keyframes progress-fill-in{0%{width:0}}.gr-kpi-grid,.gr-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));gap:var(--mat-sys-spacing-4)}@media(max-width:40rem){.gr-kpi-grid,.gr-stats-grid{grid-template-columns:repeat(2,1fr)}}.gr-kpi-grid mat-card,.gr-kpi-grid .gr-stats-card,.gr-stats-grid mat-card,.gr-stats-grid .gr-stats-card{animation:kpi-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.gr-kpi-grid mat-card:nth-child(1),.gr-kpi-grid .gr-stats-card:nth-child(1),.gr-stats-grid mat-card:nth-child(1),.gr-stats-grid .gr-stats-card:nth-child(1){animation-delay:0ms}.gr-kpi-grid mat-card:nth-child(2),.gr-kpi-grid .gr-stats-card:nth-child(2),.gr-stats-grid mat-card:nth-child(2),.gr-stats-grid .gr-stats-card:nth-child(2){animation-delay:var(--gr-motion-quick)}.gr-kpi-grid mat-card:nth-child(3),.gr-kpi-grid .gr-stats-card:nth-child(3),.gr-stats-grid mat-card:nth-child(3),.gr-stats-grid .gr-stats-card:nth-child(3){animation-delay:var(--gr-motion-quick)}.gr-kpi-grid mat-card:nth-child(4),.gr-kpi-grid .gr-stats-card:nth-child(4),.gr-stats-grid mat-card:nth-child(4),.gr-stats-grid .gr-stats-card:nth-child(4){animation-delay:var(--gr-motion-quick)}.gr-kpi-grid mat-card:nth-child(5),.gr-kpi-grid .gr-stats-card:nth-child(5),.gr-stats-grid mat-card:nth-child(5),.gr-stats-grid .gr-stats-card:nth-child(5){animation-delay:var(--gr-motion-normal)}.gr-kpi-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:48rem){.gr-kpi-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.gr-kpi-grid--3{grid-template-columns:1fr}}.gr-kpi-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:48rem){.gr-kpi-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.gr-kpi-grid--4{grid-template-columns:1fr}}.gr-stats-card,mat-card.kpi-card,mat-card.gr-growth-kpi-card,mat-card.gr-admin-kpi-card,mat-card.gr-lp-kpi-card,mat-card.gr-lp-kpi-mini-card{height:100%;border:var(--mat-sys-border-width) solid var(--gr-border-color);animation:kpi-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both;transition:transform var(--mat-sys-transition-fast),box-shadow var(--mat-sys-transition-fast)}.gr-stats-card:hover,mat-card.kpi-card:hover,mat-card.gr-growth-kpi-card:hover,mat-card.gr-admin-kpi-card:hover,mat-card.gr-lp-kpi-card:hover,mat-card.gr-lp-kpi-mini-card:hover{transform:translateY(-2px);box-shadow:var(--gr-elevation-subtle)}.gr-stats-card__header,mat-card.kpi-card__header,mat-card.gr-growth-kpi-card__header,mat-card.gr-admin-kpi-card__header,mat-card.gr-lp-kpi-card__header,mat-card.gr-lp-kpi-mini-card__header{padding-bottom:var(--mat-sys-spacing-2)}.gr-stats-card,mat-card.kpi-card,mat-card.gr-growth-kpi-card,mat-card.gr-admin-kpi-card,mat-card.gr-lp-kpi-card,mat-card.gr-lp-kpi-mini-card{--mat-card-title-text-size: var(--mat-sys-font-size-xs);--mat-card-title-text-tracking: .06em;--mat-card-title-text-weight: var(--mat-sys-font-weight-medium);--mat-card-title-text-line-height: 1.4;--gr-stats-value-size: 2rem}.gr-stats-card__title,.gr-stats-card__title.mat-mdc-card-title,mat-card.kpi-card__title,mat-card.kpi-card__title.mat-mdc-card-title,mat-card.gr-growth-kpi-card__title,mat-card.gr-growth-kpi-card__title.mat-mdc-card-title,mat-card.gr-admin-kpi-card__title,mat-card.gr-admin-kpi-card__title.mat-mdc-card-title,mat-card.gr-lp-kpi-card__title,mat-card.gr-lp-kpi-card__title.mat-mdc-card-title,mat-card.gr-lp-kpi-mini-card__title,mat-card.gr-lp-kpi-mini-card__title.mat-mdc-card-title{font-size:var(--mat-card-title-text-size);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--mat-sys-spacing-1)}.gr-stats-card__subtitle,mat-card.kpi-card__subtitle,mat-card.gr-growth-kpi-card__subtitle,mat-card.gr-admin-kpi-card__subtitle,mat-card.gr-lp-kpi-card__subtitle,mat-card.gr-lp-kpi-mini-card__subtitle{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-stats-card__icon,mat-card.kpi-card__icon,mat-card.gr-growth-kpi-card__icon,mat-card.gr-admin-kpi-card__icon,mat-card.gr-lp-kpi-card__icon,mat-card.gr-lp-kpi-mini-card__icon{color:var(--mat-sys-primary);opacity:.8}.gr-stats-card__content,mat-card.kpi-card__content,mat-card.gr-growth-kpi-card__content,mat-card.gr-admin-kpi-card__content,mat-card.gr-lp-kpi-card__content,mat-card.gr-lp-kpi-mini-card__content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-stats-card__value,mat-card.kpi-card__value,mat-card.gr-growth-kpi-card__value,mat-card.gr-admin-kpi-card__value,mat-card.gr-lp-kpi-card__value,mat-card.gr-lp-kpi-mini-card__value{font-size:var(--gr-stats-value-size);font-weight:var(--gr-font-weight-extrabold);letter-spacing:-.02em;line-height:1;color:var(--mat-sys-on-surface);display:flex;align-items:baseline;gap:var(--mat-sys-spacing-1);white-space:nowrap}.gr-stats-card__unit,mat-card.kpi-card__unit,mat-card.gr-growth-kpi-card__unit,mat-card.gr-admin-kpi-card__unit,mat-card.gr-lp-kpi-card__unit,mat-card.gr-lp-kpi-mini-card__unit{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-medium);color:var(--gr-text-secondary)}.gr-stats-card__trend,mat-card.kpi-card__trend,mat-card.gr-growth-kpi-card__trend,mat-card.gr-admin-kpi-card__trend,mat-card.gr-lp-kpi-card__trend,mat-card.gr-lp-kpi-mini-card__trend{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-medium)}.gr-stats-card__trend mat-icon,mat-card.kpi-card__trend mat-icon,mat-card.gr-growth-kpi-card__trend mat-icon,mat-card.gr-admin-kpi-card__trend mat-icon,mat-card.gr-lp-kpi-card__trend mat-icon,mat-card.gr-lp-kpi-mini-card__trend mat-icon{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-base);height:var(--mat-sys-font-size-base)}.gr-stats-card__trend--good,mat-card.kpi-card__trend--good,mat-card.gr-growth-kpi-card__trend--good,mat-card.gr-admin-kpi-card__trend--good,mat-card.gr-lp-kpi-card__trend--good,mat-card.gr-lp-kpi-mini-card__trend--good{color:var(--mat-sys-success, #2e7d32)}.gr-stats-card__trend--bad,mat-card.kpi-card__trend--bad,mat-card.gr-growth-kpi-card__trend--bad,mat-card.gr-admin-kpi-card__trend--bad,mat-card.gr-lp-kpi-card__trend--bad,mat-card.gr-lp-kpi-mini-card__trend--bad{color:var(--mat-sys-error, #d32f2f)}.gr-stats-card__trend--neutral,mat-card.kpi-card__trend--neutral,mat-card.gr-growth-kpi-card__trend--neutral,mat-card.gr-admin-kpi-card__trend--neutral,mat-card.gr-lp-kpi-card__trend--neutral,mat-card.gr-lp-kpi-mini-card__trend--neutral{color:var(--mat-sys-on-surface-variant)}.gr-stats-card__icon--no-bg,mat-card.kpi-card__icon--no-bg,mat-card.gr-growth-kpi-card__icon--no-bg,mat-card.gr-admin-kpi-card__icon--no-bg,mat-card.gr-lp-kpi-card__icon--no-bg,mat-card.gr-lp-kpi-mini-card__icon--no-bg{background:none}.gr-stats-card__goal-row,mat-card.kpi-card__goal-row,mat-card.gr-growth-kpi-card__goal-row,mat-card.gr-admin-kpi-card__goal-row,mat-card.gr-lp-kpi-card__goal-row,mat-card.gr-lp-kpi-mini-card__goal-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-2)}.gr-stats-card__progress-bar,mat-card.kpi-card__progress-bar,mat-card.gr-growth-kpi-card__progress-bar,mat-card.gr-admin-kpi-card__progress-bar,mat-card.gr-lp-kpi-card__progress-bar,mat-card.gr-lp-kpi-mini-card__progress-bar{flex:1;height:var(--mat-sys-spacing-1-5);background:var(--mat-sys-surface-container-highest);border-radius:var(--radius-xs);overflow:hidden}.gr-stats-card__progress-fill,mat-card.kpi-card__progress-fill,mat-card.gr-growth-kpi-card__progress-fill,mat-card.gr-admin-kpi-card__progress-fill,mat-card.gr-lp-kpi-card__progress-fill,mat-card.gr-lp-kpi-mini-card__progress-fill{height:100%;background:var(--mat-sys-primary);border-radius:var(--radius-xs);transition:width var(--gr-motion-slow) var(--gr-easing-standard);animation:progress-fill-in var(--gr-motion-slow) var(--gr-easing-emphasized) both;animation-delay:var(--gr-motion-normal)}.gr-stats-card__percentage,mat-card.kpi-card__percentage,mat-card.gr-growth-kpi-card__percentage,mat-card.gr-admin-kpi-card__percentage,mat-card.gr-lp-kpi-card__percentage,mat-card.gr-lp-kpi-mini-card__percentage{font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-medium);color:var(--mat-sys-primary);min-width:2.5rem;text-align:right}.gr-stats-card__goal-label,mat-card.kpi-card__goal-label,mat-card.gr-growth-kpi-card__goal-label,mat-card.gr-admin-kpi-card__goal-label,mat-card.gr-lp-kpi-card__goal-label,mat-card.gr-lp-kpi-mini-card__goal-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);margin-top:var(--mat-sys-spacing-1)}.gr-stats-card-skel-icon,mat-card.kpi-card-skel-icon,mat-card.gr-growth-kpi-card-skel-icon,mat-card.gr-admin-kpi-card-skel-icon,mat-card.gr-lp-kpi-card-skel-icon,mat-card.gr-lp-kpi-mini-card-skel-icon{display:block;width:var(--mat-sys-spacing-10);height:var(--mat-sys-spacing-10);border-radius:var(--gr-radius-circle)}.gr-stats-card-skel-label,mat-card.kpi-card-skel-label,mat-card.gr-growth-kpi-card-skel-label,mat-card.gr-admin-kpi-card-skel-label,mat-card.gr-lp-kpi-card-skel-label,mat-card.gr-lp-kpi-mini-card-skel-label{display:block;height:.6875rem;width:60%;border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-stats-card-skel-value,mat-card.kpi-card-skel-value,mat-card.gr-growth-kpi-card-skel-value,mat-card.gr-admin-kpi-card-skel-value,mat-card.gr-lp-kpi-card-skel-value,mat-card.gr-lp-kpi-mini-card-skel-value{display:block;height:2rem;width:45%;border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-stats-card--quoting .gr-stats-card__value{color:var(--gr-status-orange-fg)}.gr-stats-card--working .gr-stats-card__value{color:var(--gr-status-purple-fg)}.gr-stats-card--shipped .gr-stats-card__value,.gr-stats-card--green .gr-stats-card__value{color:var(--gr-status-green-fg)}.gr-stats-card--warn .gr-stats-card__value,.gr-stats-card--red .gr-stats-card__value{color:var(--gr-status-red-fg)}.gr-stats-card--accent .gr-stats-card__value{color:var(--gr-status-orange-fg)}.gr-stats-card--blue .gr-stats-card__value{color:var(--gr-status-blue-fg)}.gr-stats-card--gray .gr-stats-card__value{color:var(--gr-status-gray-fg)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4) 0}.form-grid.compact{padding:0}mat-card.kpi-card--clickable{cursor:pointer}mat-card.kpi-card--clickable:focus-visible{outline:var(--mat-sys-border-width) solid var(--mat-sys-primary);outline-offset:2px}mat-card.kpi-card--active{border-color:var(--mat-sys-primary);box-shadow:var(--gr-elevation-subtle)}.page-container>*+*{margin-top:var(--mat-sys-spacing-6)}.page-container>.page-header+*{margin-top:0}.gr-section-inset{padding:var(--mat-sys-spacing-4);box-sizing:border-box}.gr-section-inset-wide{container-type:inline-size;padding:var(--mat-sys-spacing-6);box-sizing:border-box}.gr-section-gap{margin:var(--mat-sys-spacing-4) 0}.gr-section-stack{display:flex;flex-direction:column}.gr-section-stack>*+*{margin-top:var(--mat-sys-spacing-6)}.gr-section-block{display:flex;flex-direction:column}.gr-section-block>*+*{margin-top:var(--mat-sys-spacing-4)}.gr-section-block+.gr-section-block{margin-top:var(--mat-sys-spacing-6)}.gr-section-block>h3{margin:0;font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.gr-section-block>p{margin:0;color:var(--gr-text-secondary);font-size:var(--mat-sys-font-size-base);line-height:1.6}.gr-container-form{max-width:var(--gr-page-w-form);margin:0 auto;padding-inline:var(--mat-sys-spacing-4);box-sizing:border-box}.gr-dialog-width{max-width:var(--gr-dialog-w)}.gr-centered-block{margin:0 auto}.gr-sticky-top{position:sticky;top:0;z-index:var(--gr-z-raised)}.form-stack{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.breadcrumb{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-sm);color:var(--gr-text-secondary)}.breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);list-style:none;margin:0;padding:0}.breadcrumb__item{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.breadcrumb__link{color:var(--gr-link-color);text-decoration:none;transition:color var(--mat-sys-transition-fast);display:inline-flex;align-items:center;min-height:var(--mat-sys-spacing-6);gap:var(--mat-sys-spacing-1)}.breadcrumb__link:hover{color:var(--gr-link-hover-color);text-decoration:underline}.breadcrumb__current{color:var(--mat-sys-on-surface);font-weight:var(--font-weight-semibold)}.breadcrumb__sep{--mat-sys-icon-size: var(--mat-sys-icon-size-sm);--mat-sys-icon-opsz: var(--mat-sys-icon-opsz-sm);color:var(--gr-text-secondary);font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.user-wrapper__user-info{flex:1;min-width:0;display:flex;flex-direction:column}.user-wrapper__user-name{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-wrapper__user-role{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.user-wrapper__copyright{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);padding:0 var(--mat-sys-spacing-4) var(--mat-sys-spacing-2);opacity:.6}.user-wrapper__copyright-icon{font-size:var(--mat-sys-typescale-label-small-size);width:.625rem;height:.625rem}.gr-main-content{flex:1;height:100%;overflow-y:auto;background-color:var(--gr-background-color);position:relative}.gr-page-content{padding:var(--mat-sys-spacing-6) var(--mat-sys-spacing-8);min-height:100%}@media(max-width:48rem){.gr-page-content{padding:var(--mat-sys-spacing-4)}}.gr-page-content>:not(router-outlet){display:block;box-sizing:border-box;max-width:var(--gr-page-w-wide);margin-inline:auto}.gr-mobile-header{height:3.5rem;display:flex;align-items:center;padding:0 var(--mat-sys-spacing-4);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface);gap:var(--mat-sys-spacing-2)}.gr-mobile-header__title{font-weight:var(--font-weight-bold);font-size:var(--mat-sys-font-size-base)}.gr-overlay{position:fixed;inset:0;margin:0;background-color:color-mix(in srgb,var(--mat-sys-scrim) 30%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-index-overlay, 100)}.gr-drawer{position:fixed;top:0;right:0;bottom:0;margin:0;width:min(25rem,92vw);background:var(--mat-sys-surface-container-low);border-left:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);z-index:var(--z-index-drawer, 101);box-shadow:var(--gr-overlay-shadow);overflow-y:auto}.mat-sidenav-container:has(.gr-overlay) .mat-drawer{z-index:0}.gr-brand-container{cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--mat-sys-transition-fast, var(--gr-motion-quick));display:flex;align-items:center;gap:var(--mat-sys-spacing-2);color:var(--gr-sidebar-on);padding:0 var(--gr-sidebar-item-inline-pad);min-width:0}.gr-brand-container:focus{outline-offset:calc(var(--mat-sys-outline-width, 1px) * 2)}.gr-brand-icon{font-size:var(--gr-sidebar-icon-size);width:var(--gr-sidebar-icon-size);height:var(--gr-sidebar-icon-size)}.gr-brand-title{line-height:var(--line-height-tight, 1.25);font-weight:var(--font-weight-semibold);font-size:var(--mat-sys-font-size-sm);color:var(--gr-sidebar-on)}.gr-brand-text{min-width:0}.gr-brand-title,.gr-brand__subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gr-brand__subtitle{line-height:var(--line-height-tight, 1.25);font-size:var(--mat-sys-font-size-xs);color:var(--gr-sidebar-on-muted)}.gr-nav-content{height:calc(100dvh - var(--mat-sys-spacing-4) * 6 - var(--mat-sys-spacing-4) * 9);overflow-y:auto}.gr-nav-preview{overflow-y:auto;transition:max-height var(--gr-transition-base),padding var(--gr-transition-base)}.gr-nav-preview--collapsed{overflow:hidden}.gr-nav-preview--collapsed .nav-preview-list{display:none}.gr-nav-preview-link{border-radius:var(--mat-sys-spacing-1-5);cursor:pointer;transition:background var(--gr-transition-fast),border-color var(--gr-transition-fast)}.gr-nav-preview-link:focus{outline:none}.gr-nav-group-header{cursor:pointer;transition:background-color var(--mat-sys-transition-fast, var(--gr-motion-quick));border-radius:var(--radius-sm);text-align:left;appearance:none}.gr-nav-group-header:hover{background-color:var(--gr-nav-hover-bg, rgba(0, 0, 0, .04))}.gr-nav-group-header:focus{outline-offset:calc(var(--mat-sys-outline-width, 1px) * 2)}.gr-nav-group-title{flex:1;text-align:left;opacity:.85;transition:opacity var(--mat-sys-transition-fast, var(--gr-motion-quick))}.gr-nav-group-role-badge{text-transform:lowercase;border-radius:var(--radius-full);line-height:normal;overflow:visible;font-size:var(--mat-sys-font-size-xs);padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2)}.gr-display-settings-btn{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);justify-content:flex-start;text-align:left;width:100%}.gr-display-settings-btn:hover{color:var(--mat-sys-on-surface)}.gr-display-settings-btn__text{display:flex;flex-direction:column;align-items:flex-start;flex:1}.gr-display-settings-btn__label{line-height:1.3}.gr-display-settings-btn__desc{line-height:1.2;font-size:var(--mat-sys-font-size-xs);opacity:.7}.gr-display-settings-btn__arrow{opacity:.5;flex-shrink:0}.gr-dsp-overlay{position:fixed;inset:0;z-index:var(--gr-z-shell);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:gr-fade-in var(--mat-sys-transition-fast, var(--gr-motion-quick)) var(--gr-easing-standard)}.gr-dsp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--gr-z-shell-overlay);overflow-y:auto;box-shadow:var(--gr-overlay-shadow, 0 .5rem 2rem rgba(0, 0, 0, .1));animation:gr-slide-in-right var(--mat-sys-transition-base, var(--gr-motion-normal)) var(--gr-easing-standard);background:var(--mat-sys-surface);width:25rem}@keyframes gr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gr-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-group{margin-bottom:var(--mat-sys-spacing-1)}.nav-group-header{display:flex;flex-direction:row;align-items:center;padding:var(--mat-sys-spacing-1) var(--gr-sidebar-item-inline-pad);margin:0 var(--gr-sidebar-item-inline-margin)}.nav-list{padding:0}.gr-sidebar{--mat-sidenav-container-width: var(--mat-sys-sidebar-width);width:var(--mat-sys-sidebar-width);color:var(--gr-sidebar-on);--mat-sys-on-surface: var(--gr-sidebar-on);--mat-sys-on-surface-variant: var(--gr-sidebar-on-muted);--mat-sys-surface: var(--gr-sidebar-bg);--mat-sys-surface-container: transparent;--mat-sys-surface-container-low: transparent;--mat-sys-surface-container-high: var(--gr-sidebar-active-bg);--mat-sys-outline-variant: var(--gr-sidebar-border);--mat-sys-secondary-container: var(--gr-sidebar-active-bg);--mat-sys-on-secondary-container: var(--gr-sidebar-on-active);--gr-icon-muted-color: var(--gr-sidebar-on-muted)}.gr-sidebar mat-divider{border-top-color:var(--gr-sidebar-border);opacity:1;margin:var(--mat-sys-spacing-2) var(--gr-sidebar-item-inline-pad)}.gr-sidebar .nav-group-title{color:var(--gr-sidebar-on-muted);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.gr-sidebar__header{display:flex;align-items:center;padding:var(--mat-sys-spacing-3) 0 var(--mat-sys-spacing-2)}.gr-sidebar__close{margin-left:auto}.gr-sidebar__content{flex:1;overflow-y:auto}.gr-sidebar__footer{padding-bottom:var(--mat-sys-spacing-3);border-top:var(--mat-sys-border-width) solid var(--gr-sidebar-border)}.gr-sidebar__user-item{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--gr-sidebar-item-inline-pad);width:100%;text-align:left;background:transparent;border:none;color:var(--gr-sidebar-on);cursor:pointer;transition:background-color var(--mat-sys-transition-fast)}.gr-sidebar__user-item:hover{background:var(--gr-sidebar-hover-bg)}.gr-sidebar__user-avatar{width:var(--mat-sys-spacing-6);height:var(--mat-sys-spacing-6);border-radius:var(--gr-radius-circle);background:var(--gr-sidebar-active-bg);display:flex;align-items:center;justify-content:center;color:var(--gr-sidebar-on-active);flex-shrink:0}.gr-sidebar__user-avatar mat-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm);color:inherit}.gr-sidebar__user-info{flex:1;min-width:0}.gr-sidebar__user-name{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--gr-sidebar-on)}.gr-sidebar__user-role{font-size:var(--mat-sys-font-size-xs);color:var(--gr-sidebar-on-muted)}.gr-sidebar__user-credits{display:inline-flex;align-items:center;white-space:nowrap;gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-0-5);font-size:var(--mat-sys-font-size-xs);color:var(--gr-sidebar-on);font-weight:var(--font-weight-semibold)}.gr-sidebar__user-credits-icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);color:var(--mat-sys-primary)}.gr-sidebar__copyright{padding:var(--mat-sys-spacing-2) var(--gr-sidebar-item-inline-pad) 0;font-size:var(--mat-sys-font-size-xs);color:var(--gr-sidebar-on-muted)}.gr-sidebar-credit-cta{display:flex;align-items:center;gap:var(--gr-sidebar-icon-gap);padding:var(--mat-sys-spacing-2) var(--gr-sidebar-item-inline-pad);margin:var(--mat-sys-spacing-2) var(--gr-sidebar-item-inline-margin);border-radius:var(--mat-sys-shape-corner-small);background:var(--gr-sidebar-active-bg);border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-primary) 20%,transparent);color:var(--gr-sidebar-on-active);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--mat-sys-transition-fast)}.gr-sidebar-credit-cta:hover{background:color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}.gr-sidebar-credit-cta mat-icon{font-size:var(--gr-sidebar-icon-size);width:var(--gr-sidebar-icon-size);height:var(--gr-sidebar-icon-size);color:var(--gr-sidebar-on-active)}.gr-main-toolbar{--mat-toolbar-container-background-color: var(--mat-sys-surface-container-low);--mat-toolbar-container-text-color: var(--mat-sys-on-surface)}.gr-tenant-context{border-radius:var(--radius-full);transition:var(--gr-transition-interaction);display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);background:var(--mat-sys-surface-container-high)}.gr-tenant-context--empty{opacity:.6}.gr-tenant-context__label{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-medium);opacity:.7}.gr-tenant-context__details{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-tenant-context__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--mat-sys-font-weight-medium)}.gr-tenant-context__id{white-space:nowrap;font-size:var(--mat-sys-font-size-xs);opacity:.5}.gr-command-palette-trigger{border-radius:var(--radius-md);cursor:pointer;line-height:var(--font-sm, .875rem);transition:background var(--gr-transition-fast),border-color var(--gr-transition-fast),box-shadow var(--gr-transition-fast);background:var(--mat-sys-surface-container-high);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4)}.gr-command-palette-trigger:hover{box-shadow:var(--gr-elevation-subtle, 0 1px 2px rgba(0, 0, 0, .05));background:var(--mat-sys-surface-container-highest)}.gr-command-palette-trigger:focus{outline:calc(var(--mat-sys-outline-width) * 2) solid var(--mat-sys-primary);outline-offset:calc(var(--mat-sys-outline-width) * 2)}.gr-command-palette-trigger__icon{font-size:var(--mat-sys-icon-size-md);color:var(--mat-sys-on-surface-variant)}.gr-command-palette-trigger__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mat-sys-on-surface-variant)}.gr-command-palette-trigger__kbd{display:inline-block;border-radius:var(--radius-xs);white-space:nowrap;font-size:var(--mat-sys-font-size-xs);padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-1-5);background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-page-header{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-6)}.gr-page-header__main{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--mat-sys-spacing-4)}.gr-page-header__left{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);min-width:0}.gr-page-header__title-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);min-width:0}.gr-page-header__title{min-width:0}.gr-page-header__description{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);line-height:1.6}.gr-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-page-header__actions:not(:has(*)){display:none}@media(max-width:40rem){.gr-page-header__main{flex-direction:column;align-items:flex-start}}.breadcrumb__icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-help-hint{display:inline-flex;align-items:center;vertical-align:middle}.gr-help-hint__button{color:var(--mat-sys-on-surface-variant)}.gr-help-hint__icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-help-hint__panel{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-4);max-width:20rem}.gr-help-hint__panel-text{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface);line-height:1.6}mat-chip{--mat-sys-icon-size: var(--mat-sys-icon-size-sm);--mat-sys-icon-opsz: var(--mat-sys-icon-opsz-sm);--mdc-chip-elevated-container-color: var(--mat-sys-surface-container);--mdc-chip-label-text-color: var(--mat-sys-on-surface);--mdc-chip-outline-color: var(--mat-sys-outline-variant);transition:var(--gr-transition-interaction)}mat-chip mat-icon{margin:0}mat-chip.tb-status--delivered,mat-chip.tb-status--completed,mat-chip.tb-status--published,mat-chip.tb-status--paid,mat-chip.tb-status--active{--mdc-chip-elevated-container-color: var(--gr-status-green-bg);--mdc-chip-label-text-color: var(--gr-status-green-fg);background-color:var(--gr-status-green-bg);color:var(--gr-status-green-fg)}mat-chip.tb-status--shipping,mat-chip.tb-status--in-progress,mat-chip.tb-status--info{--mdc-chip-elevated-container-color: var(--gr-status-blue-bg);--mdc-chip-label-text-color: var(--gr-status-blue-fg);background-color:var(--gr-status-blue-bg);color:var(--gr-status-blue-fg)}mat-chip.tb-status--pending,mat-chip.tb-status--processing{--mdc-chip-elevated-container-color: var(--gr-status-yellow-bg);--mdc-chip-label-text-color: var(--gr-status-yellow-fg);background-color:var(--gr-status-yellow-bg);color:var(--gr-status-yellow-fg)}mat-chip.tb-status--canceled,mat-chip.tb-status--failed,mat-chip.tb-status--error{--mdc-chip-elevated-container-color: var(--gr-status-red-bg);--mdc-chip-label-text-color: var(--gr-status-red-fg);background-color:var(--gr-status-red-bg);color:var(--gr-status-red-fg)}mat-chip.bf-status--sent{--mdc-chip-elevated-container-color: var(--mat-sys-secondary-container);--mdc-chip-label-text-color: var(--mat-sys-on-secondary-container);background-color:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}mat-chip.bf-status--pending{--mdc-chip-elevated-container-color: var(--mat-sys-surface-variant);--mdc-chip-label-text-color: var(--mat-sys-on-surface-variant);background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.gr-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gr-radius-circle);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-weight:var(--mat-sys-font-weight-semibold);font-size:var(--mat-sys-font-size-md);flex-shrink:0;width:var(--mat-sys-icon-size-2xl);height:var(--mat-sys-icon-size-2xl)}.gr-avatar.gr-avatar--sm{width:var(--mat-sys-icon-size-xl);height:var(--mat-sys-icon-size-xl);font-size:var(--mat-sys-font-size-sm)}.gr-avatar.gr-avatar--md{width:var(--mat-sys-spacing-10);height:var(--mat-sys-spacing-10);font-size:var(--mat-sys-font-size-md)}.gr-avatar.gr-avatar--lg{width:var(--mat-sys-spacing-14);height:var(--mat-sys-spacing-14);font-size:var(--mat-sys-font-size-xl)}.gr-avatar.gr-avatar--inactive{background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.gr-avatar.gr-avatar--secondary{background-color:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.gr-avatar.gr-avatar-img{object-fit:cover}.gr-avatar.gr-avatar-initials{display:inline-flex;align-items:center;justify-content:center}.gr-avatar.gr-avatar--fallback{display:none}.hiw-icon.step1{color:var(--mat-sys-primary)}.hiw-icon.step2{color:var(--mat-sys-secondary)}.hiw-icon.step3{color:var(--mat-sys-tertiary)}.rank-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--mat-sys-icon-size-lg);height:var(--mat-sys-icon-size-lg);border-radius:var(--gr-radius-circle);background-color:var(--mat-sys-surface-variant);font-weight:var(--font-weight-bold);font-size:var(--mat-sys-font-size-sm)}.rank-badge.gold,.rank-badge.rank-1{background-color:var(--gr-rank-gold-bg);color:var(--gr-rank-medal-fg)}.rank-badge.silver,.rank-badge.rank-2{background-color:var(--gr-rank-silver-bg);color:var(--gr-rank-medal-fg)}.rank-badge.bronze,.rank-badge.rank-3{background-color:var(--gr-rank-bronze-bg);color:var(--gr-rank-bronze-fg)}.timeline{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.timeline-item{position:relative;padding-left:var(--mat-sys-spacing-5)}.timeline-item:before{content:"";position:absolute;left:0;top:.375rem;width:var(--mat-sys-spacing-3);height:var(--mat-sys-spacing-3);border-radius:var(--gr-radius-circle);background:var(--mat-sys-primary);border:calc(var(--mat-sys-border-width) * 3) solid color-mix(in srgb,var(--mat-sys-primary) 30%,transparent)}.timeline-item:not(:last-child):after{content:"";position:absolute;left:.3125rem;top:var(--mat-sys-spacing-6);bottom:calc(-1 * var(--mat-sys-spacing-4));width:calc(var(--mat-sys-border-width) * 2);background:var(--gr-border-light)}.stat-icon{width:var(--mat-sys-icon-size-2xl);height:var(--mat-sys-icon-size-2xl);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.stat-icon.success{background:var(--gr-status-green-bg);color:var(--gr-status-green-fg)}.stat-icon.warning{background:var(--gr-status-yellow-bg);color:var(--gr-status-yellow-fg)}.stat-icon.danger{background:var(--gr-status-red-bg);color:var(--gr-status-red-fg)}.stat-icon.info{background:var(--gr-status-blue-bg);color:var(--gr-status-blue-fg)}.goal-bar{flex:1;height:var(--mat-sys-spacing-1-5);background:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-shape-corner-extra-small);overflow:hidden}.goal-bar__fill{height:100%;background:var(--mat-sys-primary);border-radius:var(--mat-sys-shape-corner-extra-small);transition:width var(--mat-sys-motion-duration-long) var(--mat-sys-motion-easing-standard);max-width:100%}.metric-score{font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary);min-width:var(--mat-sys-spacing-10);text-align:right}.gr-callout{display:flex;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-medium);background:color-mix(in srgb,currentcolor 8%,transparent);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-callout mat-icon{flex-shrink:0;margin-top:2px}.gr-callout strong{display:block;margin-bottom:var(--mat-sys-spacing-2)}.gr-callout p{margin:0;line-height:1.6}.gr-callout--danger{background-color:color-mix(in srgb,var(--mat-sys-error-container) 50%,var(--mat-sys-surface));color:var(--mat-sys-error)}.gr-callout--danger p{color:var(--mat-sys-on-surface-variant)}.gr-callout--warning{background-color:color-mix(in srgb,var(--mat-sys-warning-container) 50%,var(--mat-sys-surface));color:var(--mat-sys-on-warning-container)}.gr-callout--warning p{color:var(--mat-sys-on-surface-variant)}.gr-callout--info{display:block;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-6);background-color:var(--mat-sys-surface-container);border-radius:var(--mat-sys-shape-corner-small);color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm);line-height:1.6}.gr-callout--info strong{display:inline;margin-bottom:0;margin-right:var(--mat-sys-spacing-2);color:var(--mat-sys-on-surface)}.gr-callout--info p,.gr-callout--info span{display:inline;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-highlight-box{text-align:center;padding:var(--mat-sys-spacing-3);background-color:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-shape-corner-small)}.admin-page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--mat-sys-spacing-4)}.admin-page-header__left{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.admin-page-header__title{margin:0;font-size:var(--mat-sys-font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--gr-text-primary)}.admin-page-header__actions{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);align-items:center}.admin-desc{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.admin-id-text{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);font-family:monospace}.admin-name{font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface)}.admin-name-cell{display:flex;flex-direction:column}.admin-th--left,.admin-td--left{text-align:left}.admin-form{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.admin-form .admin-desc{margin-bottom:var(--mat-sys-spacing-2)}.admin-form .gr-type-chip.error{margin-bottom:var(--mat-sys-spacing-4)}.admin-state-center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--mat-sys-spacing-3)}.gr-gradient-banner{padding:var(--mat-sys-spacing-3);background:linear-gradient(135deg,var(--mat-sys-primary-container),var(--mat-sys-secondary-container));border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium)}@keyframes gr-toggle-select{0%{transform:scale(1)}40%{transform:scale(.93)}70%{transform:scale(1.04)}to{transform:scale(1)}}.gr-toggle-btn{display:flex;align-items:center;border:2px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium);background:var(--mat-sys-surface);cursor:pointer;transition:border-color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),background var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard);padding:var(--mat-sys-spacing-3)}.gr-toggle-btn mat-icon{color:var(--mat-sys-on-surface-variant);transition:color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard)}.gr-toggle-btn:hover{border-color:var(--mat-sys-outline);background:var(--mat-sys-surface-container)}.gr-toggle-btn.selected{border-color:var(--mat-sys-primary);color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);animation:gr-toggle-select var(--gr-motion-quick) var(--mat-sys-motion-easing-standard) both}.gr-toggle-btn.selected mat-icon{color:var(--mat-sys-primary)}.gr-toggle-btn.gr-toggle-btn--secondary.selected{border-color:var(--mat-sys-secondary);color:var(--mat-sys-secondary);background:color-mix(in srgb,var(--mat-sys-secondary) 10%,transparent)}.gr-toggle-btn.gr-toggle-btn--secondary.selected mat-icon{color:var(--mat-sys-secondary)}.gr-toggle-btn.gr-toggle-btn--tertiary.selected{border-color:var(--mat-sys-tertiary);color:var(--mat-sys-tertiary);background:color-mix(in srgb,var(--mat-sys-tertiary) 10%,transparent)}.gr-toggle-btn.gr-toggle-btn--tertiary.selected mat-icon{color:var(--mat-sys-tertiary)}.gr-toggle-btn.gr-toggle-btn--pill{border-radius:var(--mat-sys-shape-corner-full);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);gap:var(--mat-sys-spacing-2)}.gr-toggle-btn.gr-toggle-btn--col{flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-1)}.gr-score-badge{display:inline-flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;border-radius:var(--gr-radius-circle);border:.1875rem solid var(--gr-badge-color, var(--mat-sys-outline));color:var(--gr-badge-color, var(--mat-sys-on-surface));font-size:var(--mat-sys-font-size-2xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-legend-dot{width:var(--mat-sys-spacing-2-5);height:var(--mat-sys-spacing-2-5);border-radius:var(--gr-radius-circle);display:inline-block;flex-shrink:0;background:var(--gr-domain-color)}.gr-legend-dot.gr-legend-dot--before{background:var(--mat-sys-primary);opacity:.7}.gr-legend-dot.gr-legend-dot--after{background:var(--mat-sys-success)}.gr-legend-dot.gr-legend-dot--domain{background:var(--gr-domain-color)}mat-card.gr-card--warning{border:2px solid var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 8%,var(--mat-sys-surface))}.gr-member-row{padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-3) var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background:color-mix(in srgb,var(--gr-role-text-color, transparent) 5%,transparent)}.gr-role-avatar{background:var(--gr-role-color, var(--mat-sys-primary-container));color:var(--gr-role-text-color, var(--mat-sys-on-primary-container))}.gr-role-pill{display:inline-flex;align-items:center;font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--gr-role-text-color, var(--mat-sys-on-primary-container));padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-medium);background:var(--gr-role-color, var(--mat-sys-primary-container));border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--gr-role-text-color, var(--mat-sys-outline)) 35%,transparent)}.gr-score-val{font-size:var(--mat-sys-font-size-xs);min-width:var(--mat-sys-spacing-9);text-align:right;color:var(--gr-score-color, var(--mat-sys-on-surface))}.gr-score-lg{font-size:var(--mat-sys-font-size-3xl);color:var(--gr-score-color, var(--mat-sys-on-surface))}.gr-metric-col .gr-metric-value{color:var(--gr-metric-text-color, var(--gr-metric-color, var(--mat-sys-primary)))}.gr-metric-col .lp-metric-bar .lp-metric-bar-fill{background:var(--gr-metric-color, var(--mat-sys-primary))}.gr-delta-label{font-size:var(--mat-sys-font-size-xs);width:2.75rem;text-align:right;color:var(--gr-delta-color, var(--mat-sys-on-surface))}mat-card.gr-colored-card{border:2px solid var(--gr-card-color, var(--mat-sys-outline))}.gr-metric-bar-lg{height:var(--mat-sys-spacing-2-5)}.gr-domain-label{width:var(--mat-sys-spacing-15);font-size:var(--mat-sys-font-size-xs)}.gr-bar-before{background:var(--mat-sys-primary);opacity:.7}.gr-bar-after{background:var(--mat-sys-success)}.gr-metric-val{font-size:var(--mat-sys-font-size-xs);min-width:var(--mat-sys-spacing-6)}.gr-reasoning{line-height:1.65}.gr-mismatch-reason{padding:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-small)}.gr-two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);align-items:start}@media(width<=48rem){.gr-two-col-grid{grid-template-columns:1fr}}.gr-auto-fill-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--gr-grid-min, 20rem),1fr));gap:var(--mat-sys-spacing-6)}.gr-section{padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-medium)}.gr-section h3{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin:0 0 var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold)}.gr-section ul{margin:0;padding-left:var(--mat-sys-spacing-5);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-sm);line-height:1.6}.gr-section.gr-section--primary{background-color:var(--mat-sys-primary-container)}.gr-section.gr-section--primary h3{color:var(--mat-sys-primary)}.gr-section.gr-section--secondary{background-color:var(--mat-sys-secondary-container)}.gr-section.gr-section--secondary h3{color:var(--mat-sys-secondary)}.gr-section.gr-section--tertiary{background-color:var(--mat-sys-tertiary-container)}.gr-section.gr-section--tertiary h3{color:var(--mat-sys-tertiary)}.gr-box-label{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);margin-bottom:var(--mat-sys-spacing-2);color:var(--gr-label-color, var(--mat-sys-secondary))}.gr-box-label mat-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-metric-card{padding:var(--mat-sys-spacing-3);background-color:var(--mat-sys-surface);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small);text-align:center}.gr-metric-card .gr-label{margin-bottom:var(--mat-sys-spacing-1)}.gr-metric-card .gr-value{font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-md)}.gr-metric-card .gr-value.gr-value--high{color:var(--mat-sys-primary)}.gr-metric-card .gr-value.gr-value--low{color:var(--mat-sys-error)}.gr-notice-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);background-color:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-shape-corner-small)}.gr-notice-row mat-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-muted{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm)}.gr-muted--xs{font-size:var(--mat-sys-font-size-xs)}.gr-code-inline{font-family:var(--mat-sys-font-family-mono, monospace);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.gr-readonly-note{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-readonly-note__icon{font-size:var(--mat-sys-icon-size-md);width:var(--mat-sys-icon-size-md);height:var(--mat-sys-icon-size-md);color:inherit}.gr-name{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-name--unset{font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface-variant)}.gr-sub{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant)}.gr-label.gr-label--fixed-sm{min-width:4.5rem}.gr-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-back-btn{margin-left:calc(var(--mat-sys-spacing-2) * -1);display:inline-flex;align-items:center;justify-content:center}.gr-value{font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-xl);color:var(--mat-sys-on-surface)}.gr-value.gr-value--sm{font-size:var(--mat-sys-font-size-md)}.gr-value.gr-value--body-lg{font-size:var(--mat-sys-body-large-size, var(--mat-sys-font-size-md))}.gr-value.gr-value--2xl{font-size:var(--mat-sys-font-size-2xl)}.gr-value.gr-value--nowrap{white-space:nowrap}.gr-value-unit{margin-left:.125rem;font-size:var(--mat-sys-typescale-label-small-size);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface-variant)}.mat-mdc-button-base.gr-btn-primary{--mdc-filled-button-container-color: var(--mat-sys-primary);--mdc-filled-button-label-text-color: var(--mat-sys-on-primary);background-color:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font-weight:var(--mat-sys-font-weight-semibold)}.mat-mdc-button-base.gr-btn-primary:hover:not([disabled]){background-color:color-mix(in srgb,var(--mat-sys-primary) 88%,#000)}.mat-mdc-button-base.gr-btn-secondary{--mdc-outlined-button-outline-color: var(--mat-sys-outline);--mdc-outlined-button-label-text-color: var(--mat-sys-on-surface);background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);border-color:var(--mat-sys-outline);font-weight:var(--mat-sys-font-weight-medium)}.mat-mdc-button-base.gr-btn-secondary:hover:not([disabled]){background-color:color-mix(in srgb,var(--mat-sys-primary) 6%,var(--mat-sys-surface))}.mat-mdc-button-base.gr-btn-ghost{background-color:transparent;color:var(--mat-sys-on-surface-variant);font-weight:var(--mat-sys-font-weight-medium);border-color:transparent}.mat-mdc-button-base.gr-btn-ghost:hover:not([disabled]){background-color:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent);color:var(--mat-sys-on-surface)}.gr-page-title{font:var(--mat-sys-typescale-headline-large-emphasized);color:var(--mat-sys-on-surface);margin:0}.gr-section-title{font:var(--mat-sys-typescale-title-large-emphasized);color:var(--mat-sys-on-surface);margin:0}.gr-sub-title{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface);margin:0;line-height:1.5}.gr-card-title{font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface);margin:0;line-height:1.4}.gr-kpi-num{font:var(--mat-sys-typescale-display-small-emphasized);color:var(--mat-sys-on-surface);line-height:1.2}.gr-page-sub{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0;line-height:1.6}.gr-page-narrow{max-width:var(--gr-page-w-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-6)}.gr-icon-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-icon-row-sm{display:flex;align-items:center;gap:var(--mat-sys-spacing-1)}.gr-icon-row-lg{display:flex;align-items:center;gap:var(--mat-sys-spacing-4)}.gr-icon-row-xl{display:flex;align-items:center;gap:var(--mat-sys-spacing-6)}.gr-icon-row-md{display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-stack{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.gr-stack-xs{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-stack-sm{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-stack-sm--mt{margin-top:var(--mat-sys-spacing-3)}.mat-button-toggle-group.gr-toggle-group-auto{width:auto;display:inline-flex}.gr-stack-md{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.gr-stack-lg{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-6)}.gr-stack-xl{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-8)}html .gr-stack>.gr-split-header,html .gr-stack>.gr-page-header,html .gr-stack-xs>.gr-split-header,html .gr-stack-xs>.gr-page-header,html .gr-stack-sm>.gr-split-header,html .gr-stack-sm>.gr-page-header,html .gr-stack-md>.gr-split-header,html .gr-stack-md>.gr-page-header,html .gr-stack-lg>.gr-split-header,html .gr-stack-lg>.gr-page-header,html .gr-stack-xl>.gr-split-header,html .gr-stack-xl>.gr-page-header{margin-bottom:0}html .page-container:is(.gr-stack,.gr-stack-xs,.gr-stack-sm,.gr-stack-md,.gr-stack-lg,.gr-stack-xl)>*+*{margin-top:0}mat-card-content.gr-flush{padding:0}mat-card-content.gr-content-sm{padding:var(--mat-sys-spacing-3)}mat-card-content.gr-content{padding:var(--mat-sys-spacing-4)}mat-card-content.gr-content-lg{padding:var(--mat-sys-spacing-6)}.gr-grid-cols-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mat-sys-spacing-2)}@media(max-width:48rem){.gr-grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.gr-grid-cols-4{grid-template-columns:1fr}}.gr-two-col-grid--lg{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-8);align-items:start}@media(width<=48rem){.gr-two-col-grid--lg{grid-template-columns:1fr}}.gr-row-start{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3)}.gr-chip-row-md{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2)}.gr-split-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-4);flex-wrap:wrap}.gr-split-header.gr-split-header--xl{margin-bottom:var(--mat-sys-spacing-6)}.gr-split-header.gr-split-header--2xl{margin-bottom:var(--mat-sys-spacing-8)}.gr-split-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mat-sys-spacing-2)}.gr-field-item,.gr-info-item{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);list-style:none;margin:0;padding:0}.gr-field-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.04em}.gr-field-value{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.gr-surface-dim{background-color:var(--mat-sys-surface-container);border-radius:var(--mat-sys-shape-corner-small);padding:var(--mat-sys-spacing-3)}.gr-hover-lift{transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast);cursor:pointer}.gr-hover-lift:hover{box-shadow:var(--mat-sys-level2);transform:translateY(-2px)}.gr-card-hover-lift{transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast)}.gr-card-hover-lift:hover{box-shadow:var(--mat-sys-level2);transform:translateY(-2px)}@keyframes gr-slide-up{0%{opacity:0;transform:translateY(var(--mat-sys-spacing-4))}to{opacity:1;transform:translateY(0)}}.animation-slide-up{animation:gr-slide-up var(--gr-motion-normal) var(--mat-sys-transition-easing-emphasized) both}@keyframes gr-value-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.gr-value--pop,.gr-value--count-up{display:inline-block;animation:gr-value-pop var(--gr-motion-quick) var(--mat-sys-transition-easing-emphasized) both}.gr-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-16);color:var(--mat-sys-on-surface-variant)}.gr-page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-4);min-height:12.5rem;color:var(--mat-sys-on-surface-variant)}.gr-page-spinner{width:var(--mat-sys-icon-size-3xl);height:var(--mat-sys-icon-size-3xl);border:calc(var(--mat-sys-border-width) * 4) solid var(--mat-sys-outline-variant);border-top-color:var(--mat-sys-primary);border-radius:var(--gr-radius-circle);animation:gr-spin var(--gr-motion-spinner-cycle) var(--gr-easing-continuous) infinite}@keyframes gr-spin{to{transform:rotate(360deg)}}.gr-page-error{padding:var(--mat-sys-spacing-4);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);border-radius:var(--mat-sys-shape-corner-small)}.gr-kpi-content{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4)}.gr-kpi-content .gr-value{font-size:var(--mat-sys-font-size-2xl);font-weight:var(--gr-font-weight-extrabold);letter-spacing:-.02em;line-height:1;white-space:nowrap}.gr-kpi-content .gr-value.gr-value--sm{font-size:var(--mat-sys-font-size-lg)}.gr-kpi-content--lg{padding:var(--mat-sys-spacing-6)}.gr-kpi-grid--compact .gr-kpi-content{padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);gap:var(--mat-sys-spacing-2)}.gr-kpi-grid--compact .gr-kpi-content .gr-icon-wrap{width:var(--mat-sys-spacing-8);height:var(--mat-sys-spacing-8)}.gr-kpi-grid--compact .gr-kpi-content .gr-icon-wrap mat-icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md)}.gr-kpi-grid--compact .gr-kpi-content .kpi-text{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mat-sys-spacing-2);flex:1;min-width:0}.gr-kpi-grid--compact .gr-kpi-content .gr-value{font-size:var(--mat-sys-font-size-2xl)}.gr-audience-label{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin:0 0 var(--mat-sys-spacing-3);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant)}.gr-audience-label .gr-icon-inline{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);flex-shrink:0}.gr-corr-legend{margin:0;font-size:var(--mat-sys-font-size-sm);line-height:1.7}.gr-corr-insight{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);line-height:1.6;margin:var(--mat-sys-spacing-2) 0 0;padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-shape-corner-extra-small);border-left:3px solid var(--mat-sys-secondary)}.gr-corr-insight .gr-icon-inline{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);flex-shrink:0;margin-top:.125rem}.gr-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:var(--mat-sys-spacing-10);height:var(--mat-sys-spacing-10);border-radius:var(--gr-radius-circle);flex-shrink:0;background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.gr-icon-wrap mat-icon{font-size:var(--mat-sys-icon-size-md)}.gr-icon-wrap.gr-icon-wrap--primary{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-primary)}.gr-icon-wrap.gr-icon-wrap--success{background-color:color-mix(in srgb,var(--mat-sys-success) 15%,transparent);color:var(--gr-on-surface-success)}.gr-icon-wrap.gr-icon-wrap--warning{background-color:var(--mat-sys-warning-container);color:var(--mat-sys-on-warning-container)}.gr-icon-xs{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-icon-3xl{font-size:var(--mat-sys-icon-size-3xl);width:var(--mat-sys-icon-size-3xl);height:var(--mat-sys-icon-size-3xl)}.gr-icon-4xl{font-size:var(--mat-sys-icon-size-4xl);width:var(--mat-sys-icon-size-4xl);height:var(--mat-sys-icon-size-4xl)}.gr-form-grid-2col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-4)}@media(max-width:40rem){.gr-form-grid-2col{grid-template-columns:1fr}}.gr-form-grid-3col{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mat-sys-spacing-4)}@media(max-width:48rem){.gr-form-grid-3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:40rem){.gr-form-grid-3col{grid-template-columns:1fr}}.gr-form-grid-2col--gap-sm{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-3)}@media(max-width:40rem){.gr-form-grid-2col--gap-sm{grid-template-columns:1fr}}.gr-surface-item{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3);border-radius:var(--radius-sm)}.gr-chip-row{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-1)}.gr-flush-msg{padding:var(--mat-sys-spacing-4)}.gr-grid-cards-sm{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--mat-sys-spacing-3)}.gr-grid-cards-md{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--mat-sys-spacing-4)}.gr-grid-cards-lg{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--mat-sys-spacing-4)}.gr-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--mat-sys-spacing-4)}@media(max-width:48rem){.gr-insight-grid{grid-template-columns:1fr}}.gr-action-card{cursor:pointer;overflow:visible;transition:transform var(--gr-transition-base),box-shadow var(--gr-transition-base)}.gr-action-card:hover{transform:translateY(-2px);box-shadow:var(--mat-sys-level3)}.gr-action-card.gr-action-card--warning{background:color-mix(in srgb,var(--mat-sys-warning) 7%,var(--mat-sys-surface))}.gr-action-card.gr-action-card--tertiary{background:color-mix(in srgb,var(--mat-sys-tertiary) 7%,var(--mat-sys-surface))}.gr-action-card.gr-action-card--error{background:color-mix(in srgb,var(--mat-sys-error) 7%,var(--mat-sys-surface))}.gr-action-card.gr-action-card--primary{background:color-mix(in srgb,var(--mat-sys-primary) 7%,var(--mat-sys-surface))}.gr-action-card.gr-action-card--secondary{background:color-mix(in srgb,var(--mat-sys-secondary) 7%,var(--mat-sys-surface))}.gr-section-card,mat-card.gr-section-card,.mat-mdc-card.gr-section-card,mat-card.gr-form-card,mat-card.gr-credit-card,mat-card.gr-courses-card,mat-card.gr-career-card,mat-card.change-password-card,mat-card.gr-auto-cycle-member-card{border-radius:var(--mat-sys-shape-corner-medium);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background-color:var(--gr-surface-card)}.gr-sub-card,mat-card.gr-sub-card,.mat-mdc-card.gr-sub-card{border-radius:var(--mat-sys-shape-corner-small);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background-color:var(--mat-sys-surface-container-low)}.gr-alert-card,mat-card.gr-alert-card,.mat-mdc-card.gr-alert-card{border-radius:var(--mat-sys-shape-corner-medium);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-left:4px solid var(--mat-sys-outline);background-color:var(--mat-sys-surface)}.gr-alert-card.gr-alert-card--warning,mat-card.gr-alert-card.gr-alert-card--warning,.mat-mdc-card.gr-alert-card.gr-alert-card--warning{border-left-color:var(--gr-warning-color);background-color:color-mix(in srgb,var(--gr-warning-color) 8%,var(--mat-sys-surface))}.gr-alert-card.gr-alert-card--error,mat-card.gr-alert-card.gr-alert-card--error,.mat-mdc-card.gr-alert-card.gr-alert-card--error{border-left-color:var(--mat-sys-error);background-color:color-mix(in srgb,var(--mat-sys-error) 8%,var(--mat-sys-surface))}.gr-alert-card.gr-alert-card--success,mat-card.gr-alert-card.gr-alert-card--success,.mat-mdc-card.gr-alert-card.gr-alert-card--success{border-left-color:var(--gr-success-color);background-color:color-mix(in srgb,var(--gr-success-color) 8%,var(--mat-sys-surface))}.gr-alert-card.gr-alert-card--info,mat-card.gr-alert-card.gr-alert-card--info,.mat-mdc-card.gr-alert-card.gr-alert-card--info{border-left-color:var(--gr-info-color);background-color:color-mix(in srgb,var(--gr-info-color) 8%,var(--mat-sys-surface))}.gr-clickable-row{cursor:pointer;transition:background-color var(--gr-motion-quick) var(--gr-easing-standard)}.gr-clickable-row:hover{background-color:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}.gr-clickable-row:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.gr-clickable-card,mat-card.gr-clickable-card,.mat-mdc-card.gr-clickable-card{cursor:pointer;transition:box-shadow var(--gr-motion-quick) var(--gr-easing-standard),transform var(--gr-motion-quick) var(--gr-easing-standard)}.gr-clickable-card:hover,mat-card.gr-clickable-card:hover,.mat-mdc-card.gr-clickable-card:hover{box-shadow:0 var(--mat-sys-spacing-1) var(--mat-sys-spacing-2) #00000012;transform:translateY(-1px)}.gr-clickable-card:focus-visible,mat-card.gr-clickable-card:focus-visible,.mat-mdc-card.gr-clickable-card:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.gr-table-header{font-size:var(--mat-sys-typescale-label-small-size);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.08em}.gr-table-row{padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-3);min-height:3.5rem}.gr-badge-pending,.gr-badge.gr-badge-pending,.gr-badge-complete,.gr-badge.gr-badge-complete,.gr-badge-warning,.gr-badge.gr-badge-warning{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-typescale-label-small-size);font-weight:var(--mat-sys-font-weight-medium);line-height:1.4;white-space:nowrap}.gr-badge-pending{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-badge-complete{background:color-mix(in srgb,var(--gr-success-color) 18%,var(--mat-sys-surface));color:var(--gr-success-color)}.gr-badge-warning{background:color-mix(in srgb,var(--gr-warning-color) 18%,var(--mat-sys-surface));color:var(--gr-warning-color)}.gr-stats-label{font-size:var(--mat-sys-typescale-label-small-size);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--mat-sys-spacing-1)}.gr-stats-value{font-size:var(--mat-sys-font-size-2xl);font-weight:var(--gr-font-weight-extrabold);color:var(--mat-sys-on-surface);letter-spacing:-.02em;line-height:1;white-space:nowrap}.gr-item-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-2) 0;cursor:pointer}.gr-item-row:hover{opacity:.8}.gr-info{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5);flex:1;min-width:0}.gr-flex-spacer{flex:1;min-width:0}.gr-tag-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);flex-wrap:wrap}.gr-type-chip{display:inline-flex;align-items:center;padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.gr-type-chip.success{background-color:color-mix(in srgb,var(--mat-sys-success) 15%,transparent);color:var(--gr-on-surface-success)}.gr-type-chip.error{background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.gr-zero-task{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-12) var(--mat-sys-spacing-6);text-align:center;background:color-mix(in srgb,var(--mat-sys-primary-container) 20%,var(--mat-sys-surface));border-radius:var(--mat-sys-shape-corner-medium)}.gr-zero-task h2{margin:0;font-size:var(--mat-sys-font-size-lg);color:var(--mat-sys-on-surface)}.gr-zero-task p{margin:0;color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm);max-width:30rem}.gr-table-scroll{overflow-x:auto;border-radius:var(--mat-sys-shape-corner-small)}.gr-table-scroll table{min-width:100%}mat-card-content:has(table[mat-table]),mat-card-content:has(mat-table){overflow-x:auto}mat-card-content:has(table[mat-table]) table,mat-card-content:has(mat-table) table{min-width:100%}.gr-summary-card{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-4);background-color:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-shape-corner-small);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);transition:transform var(--mat-sys-transition-fast),box-shadow var(--mat-sys-transition-fast)}.gr-summary-card:hover{transform:translateY(-2px);box-shadow:var(--gr-elevation-subtle)}.gr-summary-card__label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);font-weight:var(--mat-sys-font-weight-semibold)}.gr-summary-card__value{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface)}.gr-summary-card__value--accent{color:var(--mat-sys-primary)}.gr-summary-card__value--sm{font-size:var(--mat-sys-font-size-sm)}.gr-hint-center{text-align:center;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-col-center{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-form-card{padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-medium);background-color:var(--mat-sys-surface);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-dialog-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-2) 0}.gr-dialog-content p{margin:0}.gr-error-msg{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);color:var(--mat-sys-error);font-size:var(--mat-sys-font-size-sm)}.gr-field-error{color:var(--mat-sys-error);font-size:var(--mat-sys-font-size-sm);margin-top:calc(-1 * var(--mat-sys-spacing-2))}.gr-error-panel,.gr-error-banner{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background-color:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container);border:var(--mat-sys-border-width) solid var(--mat-sys-error);border-radius:var(--mat-sys-shape-corner-small);font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-medium)}.gr-error-panel mat-icon,.gr-error-banner mat-icon{color:var(--mat-sys-error);font-size:var(--mat-sys-icon-size-md);width:var(--mat-sys-icon-size-md);height:var(--mat-sys-icon-size-md);flex-shrink:0}.gr-tab-content{padding:var(--mat-sys-spacing-4) 0}.gr-grid-label-value{display:grid;grid-template-columns:auto 1fr;gap:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);align-items:center}.gr-shimmer-base{background:linear-gradient(90deg,var(--gr-shimmer-base) 25%,var(--gr-shimmer-highlight) 50%,var(--gr-shimmer-base) 75%);background-size:200% 100%;animation:shimmer-sweep var(--gr-motion-skeleton-cycle) var(--gr-easing-continuous) var(--gr-motion-loop)}.gr-avatar-lg{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--gr-radius-circle);background-color:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-weight:var(--mat-sys-font-weight-semibold);flex-shrink:0;width:var(--mat-sys-spacing-14);height:var(--mat-sys-spacing-14);font-size:var(--mat-sys-font-size-xl);object-fit:cover}.gr-badge{display:inline-flex;align-items:center;padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);background-color:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant);white-space:nowrap;flex-shrink:0}.gr-badge.gr-badge--right{margin-left:auto}.gr-badge.gr-badge--grow{background-color:color-mix(in srgb,var(--mat-sys-success) 15%,transparent);color:var(--gr-on-surface-success)}.gr-badge.gr-badge--risk{background-color:color-mix(in srgb,var(--mat-sys-warning) 15%,transparent);color:var(--gr-on-surface-warning)}.gr-badge.gr-badge--neutral{background-color:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant)}.gr-status-dot{display:inline-block;width:10px;height:10px;border-radius:var(--gr-radius-circle);background-color:var(--mat-sys-outline-variant);flex-shrink:0;margin-right:var(--mat-sys-spacing-1)}.gr-status-dot.gr-status-dot--stable{background-color:var(--mat-sys-success)}.gr-status-dot.gr-status-dot--changed{background-color:var(--mat-sys-warning)}.gr-status-dot.gr-status-dot--alert{background-color:var(--mat-sys-error)}.gr-status-dot.gr-status-dot--noData{background-color:var(--mat-sys-outline-variant)}.gr-incomplete-profile-link{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--gr-on-surface-warning);cursor:pointer;margin-top:var(--mat-sys-spacing-0-5);text-decoration:none}.gr-incomplete-profile-link:hover{text-decoration:underline}.gr-incomplete-profile-link .gr-incomplete-profile-icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md)}.gr-warning-chip{background-color:color-mix(in srgb,var(--mat-sys-warning) 15%,transparent);color:var(--gr-on-surface-warning)}.gr-domain-details{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);flex:1}.gr-domain-details .lp-metric-bar{flex:1;min-width:0}.gr-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-2)}.gr-row-lg{display:flex;gap:var(--mat-sys-spacing-4)}.gr-row-start-lg{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-4)}.gr-body-col{flex:1;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-tint-box{padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-small);background:var(--gr-surface-tint-subtle)}.gr-domain-letter-bar{display:grid;grid-template-columns:1rem 1fr;align-items:center;gap:var(--mat-sys-spacing-1)}.gr-code-box{background:var(--mat-sys-surface-container);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);padding:var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-extra-small);width:100%}.gr-status-banner{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-small);font-weight:var(--mat-sys-font-weight-medium)}.gr-status-banner--primary{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent);color:var(--mat-sys-primary)}.gr-status-banner--error{background:color-mix(in srgb,var(--mat-sys-error) 10%,transparent);color:var(--mat-sys-error)}.gr-power-compare{display:flex;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-10);margin-bottom:var(--mat-sys-spacing-6)}.gr-fit-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-6);margin-bottom:var(--mat-sys-spacing-6)}.gr-text-primary{color:var(--gr-text-primary)}.gr-text-secondary{color:var(--gr-text-secondary)}.gr-text-tertiary{color:var(--mat-sys-tertiary)}.gr-text-error{color:var(--mat-sys-error)}.gr-text-success{color:var(--gr-success-color)}.gr-text-on-surface{color:var(--mat-sys-on-surface)}.gr-text-on-surface-variant{color:var(--mat-sys-on-surface-variant)}.gr-text-trend-positive{color:var(--gr-trend-positive-color)}.gr-text-trend-negative{color:var(--gr-trend-negative-color)}.gr-next-step-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);margin-top:var(--mat-sys-spacing-6);border-radius:var(--mat-sys-shape-corner-medium);background-color:color-mix(in srgb,var(--mat-sys-secondary-container) 40%,var(--mat-sys-surface));border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-next-step-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-secondary);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.gr-next-step-body{flex:1;display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-on-surface);min-width:0}.gr-table-comfortable .mat-mdc-cell,.gr-table-comfortable .mat-cell{height:var(--gr-table-row-height);padding-block:0;box-sizing:border-box}.gr-table-comfortable .mat-mdc-cell>*,.gr-table-comfortable .mat-cell>*{max-height:var(--gr-table-cell-content-max-height);overflow:hidden}.gr-empty-dash{opacity:.4;font-size:var(--mat-sys-font-size-sm)}.gr-tier-success{--gr-metric-color: var(--mat-sys-success);--gr-metric-text-color: var(--gr-on-surface-success);--gr-score-color: var(--gr-on-surface-success);--gr-card-color: var(--mat-sys-success);--gr-badge-color: var(--gr-on-surface-success)}.gr-tier-primary{--gr-metric-color: var(--mat-sys-primary);--gr-metric-text-color: var(--mat-sys-primary);--gr-score-color: var(--mat-sys-primary);--gr-card-color: var(--mat-sys-primary);--gr-badge-color: var(--mat-sys-primary)}.gr-tier-warning{--gr-metric-color: var(--mat-sys-warning);--gr-metric-text-color: var(--gr-on-surface-warning);--gr-score-color: var(--gr-on-surface-warning);--gr-card-color: var(--mat-sys-warning);--gr-badge-color: var(--gr-on-surface-warning)}.gr-tier-error{--gr-metric-color: var(--mat-sys-error);--gr-metric-text-color: var(--mat-sys-error);--gr-score-color: var(--mat-sys-error);--gr-card-color: var(--mat-sys-error);--gr-badge-color: var(--mat-sys-error)}.gr-domain-O{--gr-domain-color: var(--gr-bigfive-o);--gr-domain-text-color: var(--gr-bigfive-o-fg);--ev-domain-color: var(--gr-bigfive-o);--ev-domain-text-color: var(--gr-bigfive-o-fg)}.gr-domain-C{--gr-domain-color: var(--gr-bigfive-c);--gr-domain-text-color: var(--gr-bigfive-c-fg);--ev-domain-color: var(--gr-bigfive-c);--ev-domain-text-color: var(--gr-bigfive-c-fg)}.gr-domain-E{--gr-domain-color: var(--gr-bigfive-e);--gr-domain-text-color: var(--gr-bigfive-e-fg);--ev-domain-color: var(--gr-bigfive-e);--ev-domain-text-color: var(--gr-bigfive-e-fg)}.gr-domain-A{--gr-domain-color: var(--gr-bigfive-a);--gr-domain-text-color: var(--gr-bigfive-a-fg);--ev-domain-color: var(--gr-bigfive-a);--ev-domain-text-color: var(--gr-bigfive-a-fg)}.gr-domain-N{--gr-domain-color: var(--gr-bigfive-n);--gr-domain-text-color: var(--gr-bigfive-n-fg);--ev-domain-color: var(--gr-bigfive-n);--ev-domain-text-color: var(--gr-bigfive-n-fg)}.gr-user-type{display:inline-flex;align-items:center;padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-2-5);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-typescale-label-small-size);font-weight:var(--mat-sys-font-weight-semibold);line-height:1.5;white-space:nowrap;letter-spacing:.02em}.gr-user-type.gr-user-type--tenant_owner{background:color-mix(in srgb,var(--mat-sys-on-surface) 88%,var(--mat-sys-surface));color:var(--mat-sys-surface)}.gr-user-type.gr-user-type--tenant_manager{background:color-mix(in srgb,var(--mat-sys-on-surface) 74%,var(--mat-sys-surface));color:var(--mat-sys-surface)}.gr-user-type.gr-user-type--tenant_member{background:color-mix(in srgb,var(--mat-sys-on-surface) 62%,var(--mat-sys-surface));color:var(--mat-sys-surface)}.gr-user-type.gr-user-type--tenant_staff{background:color-mix(in srgb,var(--mat-sys-on-surface) 12%,var(--mat-sys-surface));color:var(--mat-sys-on-surface)}.gr-user-type.gr-user-type--guest{background:var(--mat-sys-surface);color:var(--mat-sys-on-surface-variant);box-shadow:var(--gr-shadow-inset-keyword) 0 0 0 var(--mat-sys-border-width) var(--mat-sys-outline)}.gr-user-type.gr-user-type--system_admin{background:var(--mat-sys-brand-ink);color:var(--mat-sys-on-brand-ink)}.gr-role-LEAD{--gr-role-color: var(--gr-team-role-lead-bg);--gr-role-text-color: var(--gr-team-role-lead-fg)}.gr-role-EXECUTOR{--gr-role-color: var(--gr-team-role-executor-bg);--gr-role-text-color: var(--gr-team-role-executor-fg)}.gr-role-COORDINATOR{--gr-role-color: var(--gr-team-role-coordinator-bg);--gr-role-text-color: var(--gr-team-role-coordinator-fg)}.gr-role-ANALYST{--gr-role-color: var(--gr-team-role-analyst-bg);--gr-role-text-color: var(--gr-team-role-analyst-fg)}.gr-role-CREATOR{--gr-role-color: var(--gr-team-role-creator-bg);--gr-role-text-color: var(--gr-team-role-creator-fg)}.gr-scores-matrix-table{width:max-content;min-width:100%}.gr-matrix-rate{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-2);max-width:26rem}.gr-matrix-rate__bar{flex:1;min-width:0;height:var(--mat-sys-track-height-xs)}.gr-matrix-rate__bar .lp-metric-bar-fill{background:var(--mat-sys-primary)}.gr-matrix-rate__text{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);white-space:nowrap}.gr-matrix-member-th,.gr-matrix-member-td{min-width:160px;background:var(--mat-sys-surface)}.gr-matrix-score-th,.gr-matrix-score-td{text-align:center;min-width:80px;max-width:100px}.gr-matrix-total-th,.gr-matrix-total-td{text-align:center;min-width:64px}.gr-matrix-member{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);padding-block:var(--mat-sys-spacing-1)}.gr-matrix-member__name{font-weight:var(--font-weight-medium)}.gr-matrix-member__dept{font-size:var(--mat-sys-body-small-size)}.gr-matrix-score-chip{display:inline-block;font-weight:var(--font-weight-semibold);font-size:var(--mat-sys-body-small-size);color:var(--gr-score-color, var(--mat-sys-on-surface))}@media(max-width:40rem){.gr-page-title{font-size:var(--mat-sys-font-size-xl);line-height:1.4}.gr-page-actions{flex-wrap:wrap;gap:var(--mat-sys-spacing-2)}.gr-member-table .cdk-column-select,.gr-member-table .cdk-column-department,.gr-member-table .cdk-column-role,.gr-member-table .cdk-column-created_at{display:none}.gr-member-table .cdk-column-name{min-width:9rem;white-space:nowrap}.gr-member-table .cdk-column-email{min-width:10rem}.gr-member-table .cdk-column-user_type{min-width:4.5rem}.gr-member-table .cdk-column-actions{min-width:2.75rem}}.gr-matrix-score-empty{opacity:.4}@keyframes dash-card-enter{0%{opacity:0;transform:translateY(var(--mat-sys-spacing-3))}to{opacity:1;transform:translateY(0)}}@keyframes dash-value-count{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:var(--mat-sys-spacing-4)}.mission-card{transition:transform var(--mat-sys-transition-fast),box-shadow var(--mat-sys-transition-fast);animation:dash-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.mission-card:hover{transform:translateY(-2px);box-shadow:var(--mat-sys-level2)}.mission-card mat-card-actions{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2)}.mission-icon-wrap{width:var(--mat-sys-icon-size-2xl);height:var(--mat-sys-icon-size-2xl);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);margin-bottom:var(--mat-sys-spacing-2)}.chart-container{min-height:var(--gr-chart-height, 12.5rem);display:flex;align-items:center;justify-content:center}.chart-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--mat-sys-spacing-4)}.chart-grid{stroke:var(--gr-border-color);stroke-width:1}.chart-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-line--primary{stroke:var(--mat-sys-primary)}.chart-line--accent{stroke:var(--mat-sys-tertiary)}.stat-card{display:flex;flex-direction:row;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4);min-width:0;height:100%;box-sizing:border-box;cursor:default;transition:transform var(--mat-sys-transition-fast),box-shadow var(--mat-sys-transition-fast);animation:dash-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--gr-elevation-subtle)}.stat-card__icon-wrap{width:var(--mat-sys-icon-size-3xl);height:var(--mat-sys-icon-size-3xl);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-card__icon{font-size:var(--mat-sys-font-size-2xl);width:var(--mat-sys-spacing-7);height:var(--mat-sys-spacing-7)}.stat-card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.stat-card__title{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card__value-wrap{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:var(--mat-sys-spacing-1)}.stat-card__value{font-size:var(--mat-sys-font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1}.stat-card__unit{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.stat-card--blue .stat-card__icon-wrap{background-color:var(--mat-sys-primary-container);color:var(--mat-sys-primary)}.stat-card--red .stat-card__icon-wrap{background-color:var(--mat-sys-error-container);color:var(--mat-sys-error)}.stat-card--green .stat-card__icon-wrap{background-color:var(--gr-status-green-bg);color:var(--gr-status-green-fg)}.ar-page{--ar-text: var(--ar-text-primary);--ar-text-title: var(--ar-text-title-color);--ar-text-body: var(--ar-text-body-color);--ar-muted: var(--ar-text-muted);--ar-muted-dark: var(--ar-text-muted-dark);--ar-surface: rgb(255 255 255 / 5%);--ar-surface-alt: rgb(255 255 255 / 4%);--ar-border: rgb(255 255 255 / 10%);--ar-border-alt: rgb(255 255 255 / 12%);--ar-bar-bg: rgb(255 255 255 / 8%);--ar-accent: var(--ar-brand-accent-light);--ar-accent-light: var(--ar-brand-accent-lighter);--ar-accent-bg: rgb(167 139 250 / 8%);--ar-accent-border: rgb(167 139 250 / 20%);--ar-gradient-bar: linear-gradient(90deg, var(--ar-brand-accent), var(--ar-brand-accent-light));--ar-gradient-btn: linear-gradient(135deg, var(--ar-brand-accent), var(--ar-brand-accent-dark));--ar-level-high-bg: rgb(34 197 94 / 15%);--ar-level-high-text: var(--ar-level-high-text-color);--ar-level-mid-bg: rgb(251 191 36 / 15%);--ar-level-mid-text: var(--ar-level-mid-text-color);--ar-level-low-bg: rgb(239 68 68 / 15%);--ar-level-low-text: var(--ar-level-low-text-color);--ar-on-accent: white;--ar-fs-xs: .75rem;--ar-fs-sm: .85rem;--ar-fs-base: .95rem;--ar-fs-icon: 3rem;--ar-fs-title: 1.5rem;--ar-fs-section-title: 1rem;--ar-fs-score: 3.5rem;--ar-fs-score-max: 1rem;--ar-fs-overall-value: 1.25rem;margin-inline:auto;max-width:var(--gr-page-w-content);padding-inline:var(--mat-sys-spacing-4);color:var(--ar-text);font-family:Noto Sans JP,sans-serif}.ar-header{text-align:center}.ar-header__icon{font-size:var(--ar-fs-icon)}.ar-header__title{margin:0;font-size:var(--ar-fs-title);font-weight:var(--font-weight-bold);color:var(--ar-text-title)}.ar-header__subtitle{margin:0;font-size:var(--ar-fs-base);color:var(--ar-muted)}.ar-header__description{margin:0;font-size:var(--ar-fs-sm);color:var(--ar-muted-dark)}app-result-header{display:block}.ar-score-card{background:var(--ar-surface);border:1px solid var(--ar-border);border-radius:var(--mat-sys-shape-corner-large);text-align:center;padding:var(--mat-sys-spacing-12)}.ar-score-card__label{font-size:var(--ar-fs-sm);color:var(--ar-muted);text-transform:uppercase;letter-spacing:.05em}.ar-score-card__value{font-size:var(--ar-fs-score);font-weight:var(--gr-font-weight-extrabold);color:var(--ar-accent);line-height:1}.ar-score-card__max{font-size:var(--ar-fs-score-max);color:var(--ar-muted-dark)}.ar-overall-score{background:var(--ar-surface-alt);border:1px solid var(--ar-border);border-radius:var(--mat-sys-shape-corner-medium)}.ar-overall-score__label{font-size:var(--ar-fs-xs);font-weight:var(--font-weight-bold);color:var(--ar-muted);letter-spacing:.05em;text-transform:uppercase}.ar-overall-score__value{font-size:var(--ar-fs-overall-value);font-weight:var(--gr-font-weight-extrabold);color:var(--ar-accent)}.ar-interpretation{background:var(--ar-accent-bg);border:1px solid var(--ar-accent-border);border-radius:var(--mat-sys-shape-corner-medium)}.ar-interpretation__level{font-size:var(--ar-fs-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full)}.ar-interpretation__level--high{background:var(--ar-level-high-bg);color:var(--ar-level-high-text)}.ar-interpretation__level--mid{background:var(--ar-level-mid-bg);color:var(--ar-level-mid-text)}.ar-interpretation__level--low{background:var(--ar-level-low-bg);color:var(--ar-level-low-text)}.ar-interpretation__text{font-size:var(--ar-fs-base);line-height:1.8;color:var(--ar-text-body)}.ar-section__title{margin:0 0 var(--mat-sys-spacing-6) 0;font-size:var(--ar-fs-section-title);font-weight:var(--font-weight-bold);color:var(--ar-accent-light);border-bottom:1px solid rgba(196,181,253,.2)}.ar-bar-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.ar-bar-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-4)}.ar-bar-row__label{width:170px;flex-shrink:0;font-size:var(--ar-fs-sm);color:var(--ar-text-body)}.ar-bar-row__bar-wrap{flex:1;min-width:0;background:var(--ar-bar-bg);border-radius:var(--radius-full)}.ar-bar-row__bar{height:100%;border-radius:var(--radius-full);background:var(--ar-gradient-bar);transition:width var(--gr-motion-slow) var(--gr-easing-standard)}.ar-bar-row__score{font-size:var(--ar-fs-sm);color:var(--ar-muted);text-align:right}.ar-actions{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-4);margin-top:var(--mat-sys-spacing-12)}.sv-error-msg{border:var(--mat-sys-border-width) solid var(--mat-sys-error);color:var(--mat-sys-error);background-color:var(--mat-sys-surface-dim)}.sv-kpt-item{border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-surface-container-low);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.sv-kpt-item.keep{background:color-mix(in srgb,var(--mat-sys-success) 8%,transparent)}.sv-kpt-item.problem{background:color-mix(in srgb,var(--mat-sys-error) 8%,transparent)}.sv-kpt-item.try{background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent)}.sv-enps-promoter{color:var(--gr-on-surface-success)}.sv-enps-passive{color:var(--gr-on-surface-warning)}.sv-enps-detractor{color:var(--mat-sys-error)}.risk.gr-badge-dot{width:var(--mat-sys-spacing-3);height:var(--mat-sys-spacing-3);border:.1875rem solid var(--gr-badge-color, var(--mat-sys-outline));border-radius:var(--mat-sys-shape-corner-full);flex-shrink:0}.risk-badge{padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);border-radius:var(--radius-sm);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-primary);white-space:nowrap}html body .risk-high{background:var(--mat-sys-error)}html body .risk-medium{background:var(--mat-sys-warning)}html body .risk-low{background:var(--mat-sys-success)}.gr-hrd-next-setup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);margin-bottom:var(--mat-sys-spacing-6);border-radius:var(--mat-sys-shape-corner-medium);background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-primary) 10%,white),color-mix(in srgb,var(--mat-sys-primary) 6%,white));border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-primary) 40%,transparent)}.gr-hrd-next-setup-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0}.gr-hrd-next-setup-step{flex:1 1 8rem;display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface);min-width:0}.gr-hrd-next-setup-step span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.gr-icon--sunny{color:var(--gr-on-surface-warning)}.gr-icon--manager{color:var(--mat-sys-tertiary)}.gr-icon--risk{color:var(--mat-sys-error)}.gr-icon--recruit{color:var(--mat-sys-secondary)}.gr-icon--warning{color:var(--mat-sys-error)}.gr-icon--cycle{color:var(--mat-sys-primary)}.gr-icon--kpt{color:var(--mat-sys-secondary)}.gr-icon--growth{color:var(--gr-on-surface-success)}.gr-icon--stats,.gr-icon--big5{color:var(--mat-sys-primary)}.gr-avatar--candidate{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);font-weight:var(--mat-sys-font-weight-semibold)}.gr-avatar--promo{background:var(--mat-sys-warning-container);color:var(--mat-sys-on-warning-container);font-weight:var(--mat-sys-font-weight-bold)}.gr-avatar--growth{background:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container);font-weight:var(--mat-sys-font-weight-bold)}.gr-briefing-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-transform:uppercase;color:var(--mat-sys-secondary);margin-bottom:var(--mat-sys-spacing-1)}.gr-briefing-text{font-size:var(--mat-sys-font-size-sm);line-height:1.5}.gr-hrd-briefing-banner{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);margin-bottom:var(--mat-sys-spacing-6);border-radius:var(--mat-sys-shape-corner-medium);background:var(--gr-surface-card);border:var(--mat-sys-border-width) solid var(--gr-border-color);overflow:hidden}.gr-hrd-briefing-summary{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--gr-text-secondary);line-height:1.5}button.gr-hrd-briefing-header{display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between;width:100%;min-width:0;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}button.gr-hrd-briefing-header:hover .gr-briefing-label{color:var(--mat-sys-primary)}button.gr-hrd-briefing-header:focus-visible{outline:var(--mat-sys-border-width) solid var(--mat-sys-primary);outline-offset:2px;border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-hrd-briefing-chevron{color:var(--mat-sys-on-surface-variant);transition:transform var(--gr-motion-quick) var(--gr-easing-standard)}.gr-hrd-briefing-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mat-sys-spacing-4);width:100%}.gr-hrd-briefing-body .gr-icon-row-lg{flex:1}.gr-hrd-briefing-col{flex:1;border-radius:var(--mat-sys-shape-corner-small);padding:var(--mat-sys-spacing-3)}.gr-hrd-briefing-col--ai{background-color:color-mix(in srgb,var(--mat-sys-primary-container) 40%,transparent)}.gr-hrd-briefing-col--human{background-color:color-mix(in srgb,var(--mat-sys-tertiary-container) 40%,transparent)}.gr-hrd-briefing-arrow{display:none;opacity:.4}@media(min-width:48rem){.gr-hrd-briefing-arrow{display:block}}.gr-hrd-wb-scores{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-3)}.gr-hrd-wb-score-item{display:grid;grid-template-columns:1.25rem 1fr 2.5rem;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-hrd-wb-score-item mat-progress-bar{--mat-progress-bar-active-indicator-color: var(--gr-domain-color)}.gr-hrd-wb-score-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface-variant);text-align:center}.gr-hrd-wb-score-val{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-align:right;color:var(--gr-text-primary)}.gr-hrd-human-note{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-extra-small);background:var(--mat-sys-surface-variant);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-secondary);margin-top:var(--mat-sys-spacing-3)}.gr-rcl-label{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-weight:var(--mat-sys-font-weight-bold);margin-bottom:var(--mat-sys-spacing-3)}.gr-rcl-label mat-icon{font-size:var(--mat-sys-icon-size-md)}.gr-hrd-rcl-box{margin-top:var(--mat-sys-spacing-8);padding:var(--mat-sys-spacing-5);border-radius:var(--mat-sys-shape-corner-medium);background:var(--mat-sys-surface-container)}.gr-hrd-rcl-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-6)}@media(width>=48rem){.gr-hrd-rcl-content{flex-direction:row}}.gr-hrd-rcl-content>div{flex:1}.gr-team-big5-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--mat-sys-spacing-5)}.gr-team-big5-item{padding:var(--mat-sys-spacing-4)}.goal-edit-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-1)}.hrd-chip-wrap{margin-top:var(--mat-sys-spacing-2)}.hrd-goal-bar-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-2)}.gr-section-card.hrd-credit-card{margin-top:var(--mat-sys-spacing-6)}.gr-banner .gr-banner-body>button.mat-mdc-unelevated-button{margin-top:var(--mat-sys-spacing-2)}.gr-stats-card-link{display:block;text-decoration:none;color:inherit;border-radius:var(--mat-sys-shape-corner-medium)}.gr-stats-card-link:focus-visible{outline:var(--mat-sys-border-width) solid var(--mat-sys-primary);outline-offset:2px}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link{animation:hrd-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:nth-child(1){animation-delay:0ms}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:nth-child(2){animation-delay:var(--gr-motion-quick)}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:nth-child(3){animation-delay:var(--gr-motion-quick)}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:nth-child(4){animation-delay:var(--gr-motion-normal)}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link app-stats-card{transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast)}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:hover app-stats-card{box-shadow:var(--mat-sys-level2);transform:translateY(-2px)}.goal-input-field{width:5rem}.goal-save-btn,.goal-cancel-btn,.goal-edit-btn{width:1.75rem;height:1.75rem;line-height:1.75rem}.goal-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.goal-pct{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.credit-nums{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.credit-nums .used{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.gr-candidate-list .metric-score{color:var(--mat-sys-primary)}.gr-banner,.gr-console-banner{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);border-radius:var(--mat-sys-shape-corner-medium);background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-primary-container) 30%,var(--mat-sys-surface)) 0%,var(--mat-sys-surface) 100%);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);margin-top:var(--mat-sys-spacing-4);cursor:pointer}.gr-banner .gr-banner-icon,.gr-banner .gr-console-banner-icon,.gr-console-banner .gr-banner-icon,.gr-console-banner .gr-console-banner-icon{flex-shrink:0;color:var(--mat-sys-primary);margin-top:2px}.gr-banner .gr-banner-body,.gr-banner .gr-console-banner-body,.gr-console-banner .gr-banner-body,.gr-console-banner .gr-console-banner-body{flex:1;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-banner .gr-banner-body strong,.gr-banner .gr-console-banner-body strong,.gr-console-banner .gr-banner-body strong,.gr-console-banner .gr-console-banner-body strong{font-size:var(--mat-sys-font-size-md)}.gr-banner .gr-banner-body span,.gr-banner .gr-console-banner-body span,.gr-console-banner .gr-banner-body span,.gr-console-banner .gr-console-banner-body span{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-banner.warning-banner,.gr-console-banner.warning-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-error-container) 30%,var(--mat-sys-surface)) 0%,var(--mat-sys-surface) 100%)}.gr-banner.warning-banner .gr-banner-icon,.gr-banner.warning-banner .gr-console-banner-icon,.gr-console-banner.warning-banner .gr-banner-icon,.gr-console-banner.warning-banner .gr-console-banner-icon{color:var(--mat-sys-error)}.gr-banner.expiry-warning-banner,.gr-console-banner.expiry-warning-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-error-container) 20%,var(--mat-sys-surface)) 0%,var(--mat-sys-surface) 100%)}.gr-banner.expiry-warning-banner .gr-banner-icon,.gr-banner.expiry-warning-banner .gr-console-banner-icon,.gr-console-banner.expiry-warning-banner .gr-banner-icon,.gr-console-banner.expiry-warning-banner .gr-console-banner-icon{color:var(--mat-sys-error)}.gr-banner.data-deletion-banner,.gr-console-banner.data-deletion-banner{background:color-mix(in srgb,var(--mat-sys-error-container) 40%,var(--mat-sys-surface))}.gr-banner.data-deletion-banner .gr-banner-icon,.gr-banner.data-deletion-banner .gr-console-banner-icon,.gr-console-banner.data-deletion-banner .gr-banner-icon,.gr-console-banner.data-deletion-banner .gr-console-banner-icon,.gr-banner.data-deletion-banner strong,.gr-console-banner.data-deletion-banner strong{color:var(--mat-sys-error)}@keyframes hrd-card-enter{0%{opacity:0;transform:translateY(var(--mat-sys-spacing-4))}to{opacity:1;transform:translateY(0)}}.market-in-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.invest-tasks{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);min-width:0}.invest-tasks .gr-action-card{animation:hrd-card-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.invest-tasks .gr-action-card:nth-child(1){animation-delay:0ms}.invest-tasks .gr-action-card:nth-child(2){animation-delay:var(--gr-motion-quick)}.invest-tasks .gr-action-card:nth-child(3){animation-delay:var(--gr-motion-quick)}.invest-tasks .gr-action-card:nth-child(4){animation-delay:var(--gr-motion-quick)}.invest-tasks .gr-action-card:nth-child(5){animation-delay:var(--gr-motion-normal)}.invest-tasks .gr-action-card:nth-child(n+6){animation-delay:var(--gr-motion-normal)}.automated-tasks{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);filter:grayscale(.2);opacity:.85}.insight-preview{font-size:var(--mat-sys-font-size-sm);line-height:1.6;background:var(--mat-sys-surface-container-highest);padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-medium);margin-top:var(--mat-sys-spacing-2);color:var(--mat-sys-on-surface-variant);position:relative;overflow:hidden}.insight-preview:before{content:"\6d1e\5bdf";position:absolute;top:var(--mat-sys-spacing-1);right:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-bold);opacity:.3;letter-spacing:1px}.gr-action-items-panel{padding-block:var(--mat-sys-spacing-4);padding-inline:var(--mat-sys-spacing-4)}.gr-action-item-comparison{grid-template-columns:minmax(0,1fr)}.gr-action-item-comparison .gr-surface-item{min-width:0;align-items:center;justify-content:space-between;flex-wrap:wrap;background:var(--mat-sys-surface-container-low)}.gr-action-item-comparison .gr-stats-value{white-space:nowrap}.growth-page .gr-kpi-grid,.growth-page .gr-split-header{margin-bottom:var(--mat-sys-spacing-6)}.gr-growth-grid{display:grid;grid-template-columns:1fr;gap:var(--mat-sys-spacing-5)}@media(min-width:48rem){.gr-growth-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.gr-growth-grid{grid-template-columns:repeat(3,1fr)}}.growth-member-card--clickable:focus-visible{outline:var(--mat-sys-border-width) solid var(--mat-sys-primary);outline-offset:2px}.gr-growth-legend{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-6);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-growth-kpi-card{background:var(--gr-surface-card);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-large)}.gr-growth-kpi-card mat-card-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4) var(--mat-sys-spacing-4)}.gr-sparkline-wrap{display:flex;align-items:stretch;background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-shape-corner-extra-small);padding:var(--mat-sys-spacing-2);gap:var(--mat-sys-spacing-2)}.gr-sparkline{display:block}.gr-sparkline-labels{display:flex;flex-direction:column;justify-content:space-between;padding:0;font-size:var(--mat-sys-font-size-xs);text-align:right}.gr-sparkline-empty{padding-top:var(--mat-sys-spacing-3);padding-bottom:var(--mat-sys-spacing-3);margin:0;font-size:var(--mat-sys-font-size-xs);text-align:center}.gr-growth-scores{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-growth-score-row{display:grid;grid-template-columns:1.25rem 1fr 2rem;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-growth-score-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-align:center;color:var(--gr-domain-text-color, var(--gr-domain-color))}.gr-growth-score-bar{height:.375rem;border-radius:var(--mat-sys-shape-corner-full);overflow:hidden;background:color-mix(in srgb,var(--mat-sys-on-surface) 6%,transparent)}.gr-growth-score-bar__fill{height:100%;border-radius:var(--mat-sys-shape-corner-full);background:var(--gr-domain-color);transition:width var(--gr-transition-base)}.gr-growth-metrics{display:flex;align-items:center;padding-top:var(--mat-sys-spacing-1);gap:var(--mat-sys-spacing-4);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-growth-metric{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-growth-metric__value{color:var(--gr-metric-text-color, var(--gr-metric-color, var(--mat-sys-on-surface)))}.gr-growth-insights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-growth-insight-item{position:relative;padding-left:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-xs)}.gr-growth-insight-item:before{content:"\2022";position:absolute;left:0;color:var(--mat-sys-primary)}.gr-growth-chip{--mat-chip-container-height: 1.5rem;--mat-chip-label-text-size: var(--mat-sys-font-size-xs)}.gr-growth-chip--grow{--mdc-chip-elevated-container-color: color-mix( in srgb, var(--mat-sys-success) 15%, transparent );--mdc-chip-label-text-color: var(--gr-on-surface-success)}.gr-growth-chip--risk{--mdc-chip-elevated-container-color: color-mix( in srgb, var(--mat-sys-warning) 15%, transparent );--mdc-chip-label-text-color: var(--gr-on-surface-warning)}.gr-growth-chip--pending{--mdc-chip-elevated-container-color: var(--mat-sys-surface-container);--mdc-chip-label-text-color: var(--mat-sys-on-surface-variant)}mat-card-header .gr-badge--right{margin-left:auto;align-self:flex-start}.gr-growth-balance-section{margin-bottom:var(--mat-sys-spacing-6)}.gr-balance-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-4) var(--mat-sys-spacing-6)}.gr-balance-axis-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mat-sys-spacing-4)}.gr-balance-axis-row mat-form-field{flex:0 1 160px}.gr-balance-legend{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-balance-dot{display:inline-block;width:.75rem;height:.75rem;border-radius:var(--gr-radius-circle)}.gr-balance-dot--grow{background:#4caf50bf}.gr-balance-dot--support{background:#ff9800bf}.gr-balance-chart-wrap{max-width:520px;width:100%;margin:0 auto}.gr-balance-chart-wrap canvas{cursor:pointer}.gr-balance-insight{font-size:var(--mat-sys-font-size-sm);line-height:1.6;margin:0;padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-shape-corner-extra-small);border-left:3px solid var(--mat-sys-primary)}.gr-card-title-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-growth-audience-field{flex:0 0 auto;min-width:var(--gr-min-width-xs)}.gr-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-4);margin-top:var(--mat-sys-spacing-4)}@media(max-width:40rem){.gr-plan-grid{grid-template-columns:1fr}}.gr-plan-card{border-radius:var(--mat-sys-shape-corner-large);cursor:pointer;position:relative;border-width:2px;border-style:solid;border-color:transparent}.gr-plan-card.selected{border-color:var(--mat-sys-primary);box-shadow:0 0 0 var(--gr-radius-compact) color-mix(in srgb,var(--mat-sys-primary) 20%,transparent)}.gr-plan-card.recommended{border-color:var(--mat-sys-primary)}.gr-plan-recommended-badge{position:absolute;top:-1px;right:var(--mat-sys-spacing-4);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:0 0 var(--mat-sys-shape-corner-small) var(--mat-sys-shape-corner-small)}.gr-plan-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-3)}.gr-plan-icon-wrap{width:var(--mat-sys-spacing-12);height:var(--mat-sys-spacing-12);border-radius:var(--mat-sys-shape-corner-medium);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gr-plan-icon-wrap mat-icon{font-size:var(--mat-sys-font-size-lg);width:var(--mat-sys-font-size-lg);height:var(--mat-sys-font-size-lg)}.plan-name{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold)}.plan__subtitle{font-size:var(--mat-sys-font-size-xs)}.gr-plan-price{margin:var(--mat-sys-spacing-3) 0}.gr-plan-price .gr-plan-price-val{font-size:var(--mat-sys-font-size-2xl);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.gr-plan-price .gr-plan-price-unit{font-size:var(--mat-sys-font-size-xs)}.gr-plan-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-plan-feature-list li{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm)}.gr-plan-feature-list li mat-icon{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-sm);height:var(--mat-sys-font-size-sm);color:var(--gr-on-surface-success)}.gr-credits-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-6)}.gr-credits-input-group{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);flex-shrink:0}.gr-credits-input-group .credits-unit{white-space:nowrap}.gr-total-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-shape-corner-medium)}.gr-total-row .gr-total-label{font-size:var(--mat-sys-font-size-sm);flex:1}.gr-total-row .gr-total-val{font-size:var(--mat-sys-font-size-3xl);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary);line-height:1}.gr-total-row .gr-total-suffix{font-size:var(--mat-sys-font-size-xs);align-self:flex-end;padding-bottom:var(--mat-sys-spacing-1)}.gr-confirm-list{margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-confirm-row{display:flex;align-items:center;padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-surface-container);margin-bottom:var(--mat-sys-spacing-1)}.gr-confirm-row.total{margin-top:var(--mat-sys-spacing-2);background:var(--mat-sys-surface-container-high);padding:var(--mat-sys-spacing-3)}.gr-confirm-row.total dt{font-weight:var(--mat-sys-font-weight-semibold)}.gr-confirm-row.total dd{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.gr-confirm-row dt{width:7.5rem;font-size:var(--mat-sys-font-size-sm);flex-shrink:0}.gr-confirm-row dd{flex:1;font-size:var(--mat-sys-font-size-base);margin:0}.gr-payment-card-wrap{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-4)}.credits-card,.confirm-card{margin-top:var(--mat-sys-spacing-4)}.purchase-action-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-4)}.gr-purchase__note-block{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-shape-corner-small);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin-top:var(--mat-sys-spacing-4)}.gr-card-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.card-hint{margin:0;font-size:var(--mat-sys-font-size-xs);opacity:.7;color:var(--mat-sys-on-surface-variant)}.gr-payjp-element{border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-extra-small);padding:var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container-low);min-height:var(--mat-sys-spacing-11)}.gr-payjp-element:focus-within{border-color:var(--mat-sys-primary)}.gr-member-form-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-form);margin:0 auto}mat-card-content.gr-form-card-content.gr-stack{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-6);padding:var(--mat-sys-spacing-6) var(--mat-sys-spacing-6) 0}.gr-half-width{flex:1}.gr-form-section-divider{margin:var(--mat-sys-spacing-2) 0}.gr-form-actions{padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6)}.gr-section-label{font-size:var(--mat-sys-font-size-sm);margin:0}.gr-icon-preview{width:var(--mat-sys-spacing-18);height:var(--mat-sys-spacing-18);border-radius:var(--mat-sys-shape-corner-full);object-fit:cover;border:2px solid var(--mat-sys-outline-variant)}.gr-icon-placeholder{width:var(--mat-sys-spacing-18);height:var(--mat-sys-spacing-18);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-variant);display:flex;align-items:center;justify-content:center;border:2px dashed var(--mat-sys-outline-variant)}.gr-icon-placeholder mat-icon{font-size:var(--mat-sys-font-size-2xl);width:var(--mat-sys-font-size-2xl);height:var(--mat-sys-font-size-2xl)}.gr-icon-file-input{display:none}.gr-auto-cycle-page{padding-bottom:var(--mat-sys-spacing-8)}.gr-auto-cycle-page .gr-split-header,.gr-auto-cycle-page .gr-how-it-works-card,.gr-auto-cycle-page .gr-credit-status-row,.gr-auto-cycle-page .members-section-card{margin-bottom:var(--mat-sys-spacing-6)}.gr-how-it-works-card{background:color-mix(in srgb,var(--mat-sys-primary-container) 20%,var(--mat-sys-surface));border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-primary) 25%,var(--mat-sys-outline-variant))}.gr-how-it-works-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);flex-wrap:wrap}.gr-hiw-step{flex:1;min-width:7.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-hiw-icon,.gr-step-icon{font-size:var(--mat-sys-icon-size-3xl);width:var(--mat-sys-icon-size-3xl);height:var(--mat-sys-icon-size-3xl);color:var(--mat-sys-primary)}.gr-hiw-label{font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-sm)}.gr-hiw-desc{font-size:var(--mat-sys-font-size-xs)}.gr-hiw-arrow{color:var(--mat-sys-primary);font-size:var(--mat-sys-icon-size-2xl);width:var(--mat-sys-icon-size-2xl);height:var(--mat-sys-icon-size-2xl);font-variation-settings:"FILL" 1,"wght" 700,"GRAD" 0,"opsz" 40;flex-shrink:0;opacity:.7}.gr-hiw-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--gr-radius-circle);background-color:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);flex-shrink:0}.gr-hiw-tagline{margin:var(--mat-sys-spacing-5) 0 0;text-align:center;font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-primary);letter-spacing:.01em}.gr-credit-status-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);flex-wrap:wrap}.gr-credit-stat-card{flex:1;min-width:17.5rem;border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-credit-stat-card.gr-credit-warn{border-color:var(--mat-sys-error);background-color:color-mix(in srgb,var(--mat-sys-error-container) 40%,var(--mat-sys-surface))}.gr-credit-stat-inner{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3)}.gr-credit-stat-inner mat-icon{color:var(--mat-sys-primary);flex-shrink:0;margin-top:2px;font-size:var(--mat-sys-icon-size-2xl);width:var(--mat-sys-icon-size-2xl);height:var(--mat-sys-icon-size-2xl)}.gr-credit-stat-inner .gr-warn-icon{color:var(--mat-sys-error)}.gr-credit-stat-main{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-bold)}.gr-credit-stat-sub{font-weight:var(--mat-sys-font-weight-regular);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-credit-shortage-msg{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-error);margin-top:var(--mat-sys-spacing-1)}.gr-section-heading{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-bold);margin:0 0 var(--mat-sys-spacing-3);color:var(--mat-sys-on-surface)}.gr-auto-cycle-member-grid{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.gr-auto-cycle-member-card{border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);transition:box-shadow var(--gr-motion-quick) var(--gr-easing-standard)}.gr-auto-cycle-member-card--active{border-color:var(--mat-sys-primary);background-color:color-mix(in srgb,var(--mat-sys-primary-container) 15%,var(--mat-sys-surface))}.gr-auto-cycle-member-card--inactive{opacity:.85}.gr-auto-cycle-member-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-auto-cycle-member-info{flex:1;min-width:0}.gr-auto-cycle-member-name{font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-md)}.gr-auto-cycle-member-email,.gr-auto-cycle-member-dept{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface)}.gr-auto-cycle-member-status{flex-shrink:0}.gr-remove-btn{color:var(--mat-sys-error);flex-shrink:0}.gr-empty-cycle-card mat-card-content{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-8);text-align:center}.gr-empty-cycle-card mat-card-content mat-icon{font-size:var(--mat-sys-icon-size-3xl);width:var(--mat-sys-icon-size-3xl);height:var(--mat-sys-icon-size-3xl);color:var(--mat-sys-on-surface-variant)}.gr-empty-cycle-card mat-card-content p{margin:0;color:var(--mat-sys-on-surface-variant)}.gr-performance-page{position:relative;color:var(--mat-sys-on-surface)}.gr-performance-page .gr-split-header,.gr-performance-page .gr-kpi-grid,.gr-performance-page .pf-section{margin-bottom:var(--mat-sys-spacing-6)}.gr-pf-period-field{min-width:var(--mat-sys-field-width-date)}.pf-member-name{font-weight:var(--mat-sys-font-weight-semibold)}.pf-member-dept{margin-top:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs)}.pf-goal-value,.pf-actual-value{font-weight:var(--mat-sys-font-weight-semibold)}.pf-not-set,.gr-pf-goal-unit-label{font-size:var(--mat-sys-font-size-sm)}.pf-corr__note{margin-top:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-xs)}.gr-pf-table{width:100%}.gr-pf-row--no-goal .pf-member-name{color:var(--gr-text-secondary)}.gr-pf-member-cell{display:flex;align-items:center;gap:var(--mat-sys-spacing-1)}.gr-pf-row--child{background:var(--mat-sys-surface-container-low)}.gr-pf-row--child td:first-child{padding-left:var(--mat-sys-spacing-10)}.gr-pf-goal-row{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium)}.gr-pf-goal-row__head{display:flex;align-items:center;justify-content:space-between;gap:var(--mat-sys-spacing-2)}.gr-pf-rate-wrap{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-pf-actions-cell{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);white-space:nowrap}.gr-pf-rate-bar{flex:1;height:.75rem;overflow:hidden;border-radius:var(--mat-sys-shape-corner-extra-small);background:var(--mat-sys-surface-container-high)}.gr-pf-rate-bar__fill{height:100%;border-radius:var(--radius-xs);transition:width var(--gr-motion-slow) var(--gr-easing-standard)}.gr-pf-rate-text{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);white-space:nowrap}.gr-achievement--high{background:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}.gr-achievement--mid{background:var(--mat-sys-warning-container);color:var(--mat-sys-on-warning-container)}.gr-achievement--low{background:var(--mat-sys-error-container);color:var(--mat-sys-error)}.gr-pf-corr-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.gr-pf-corr-row{display:grid;grid-template-columns:8.75rem 1fr 3.75rem 10rem;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-pf-corr-domain{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-pf-corr-label-btn.mat-mdc-button{min-width:0;padding:0 var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.gr-pf-corr-label-btn--active.mat-mdc-button{color:var(--mat-sys-primary);font-weight:var(--mat-sys-font-weight-semibold)}.pf-corr-bar-wrap{display:flex;height:1rem}.pf-corr-neg-area{flex:1;position:relative;overflow:hidden;display:flex;justify-content:flex-end}.pf-corr-zero{width:.125rem;background:var(--mat-sys-outline-variant);flex-shrink:0}.pf-corr-pos-area{flex:1;position:relative;overflow:hidden}.gr-pf-corr-badge{display:flex;align-items:center;justify-content:center;border-radius:var(--gr-radius-circle);width:1.75rem;height:1.75rem;font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);flex-shrink:0;background:color-mix(in srgb,var(--gr-domain-color, var(--mat-sys-primary)) 18%,transparent);color:var(--gr-domain-text-color, var(--mat-sys-primary))}.gr-pf-corr-bar{height:100%;border-radius:var(--radius-xs);transition:width var(--gr-motion-slow) var(--gr-easing-standard)}.gr-pf-corr-bar--pos{background:var(--mat-sys-success)}.gr-pf-corr-bar--neg{background:var(--mat-sys-error)}.gr-pf-corr-value{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);text-align:right}.gr-pf-corr-value.pos{color:var(--gr-on-surface-success)}.gr-pf-corr-value.neg{color:var(--mat-sys-error)}.gr-pf-corr-value.neutral{color:var(--mat-sys-on-surface-variant)}.gr-pf-corr-interp{font-size:var(--mat-sys-font-size-xs)}.gr-pf-panel-header{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-4) var(--mat-sys-spacing-3);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-pf-panel-body{padding:var(--mat-sys-spacing-4)}.gr-pf-panel-actions{display:flex;justify-content:flex-end;gap:var(--mat-sys-spacing-2);padding-top:var(--mat-sys-spacing-2)}@media(width<=48rem){.gr-pf-summary-row{grid-template-columns:repeat(2,1fr)}.gr-pf-corr-row{grid-template-columns:6.25rem 1fr 3.125rem}.gr-pf-corr-row .gr-pf-corr-interp{display:none}}.gr-b5s-section{margin-top:var(--mat-sys-spacing-6);padding-top:var(--mat-sys-spacing-4);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-b5s-axis-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-3)}.gr-b5s-axis-row mat-form-field{flex:0 1 280px}.gr-b5s-chart-wrap{max-width:480px;width:100%;margin:0 auto}.gr-b5s-ranking{margin-top:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-4);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-b5s-ranking__list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);margin:var(--mat-sys-spacing-3) 0 0;padding:0;list-style:none;counter-reset:gr-b5s-rank}.gr-b5s-ranking__item{display:flex;align-items:baseline;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-2) 0;border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);counter-increment:gr-b5s-rank}.gr-b5s-ranking__item:before{content:counter(gr-b5s-rank);width:1.5rem;flex-shrink:0;font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface-variant);text-align:right}.gr-b5s-ranking__name{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-b5s-ranking__dept,.gr-b5s-ranking__rate{font-size:var(--mat-sys-font-size-xs)}.gr-b5s-ranking__score{margin-left:auto;font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface)}.gr-b5s-ranking__rate{width:7rem;flex-shrink:0;text-align:right}.gr-pm-scope-row{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-4);flex-wrap:wrap}.gr-pm-scope-row mat-form-field{flex:0 1 360px}.gr-pm-base-member{margin-bottom:var(--mat-sys-spacing-4)}.gr-pm-similar__item{border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-pm-similar__gap{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.analytics-container .gr-kpi-grid>mat-card{animation:gr-slide-up var(--gr-motion-normal) var(--mat-sys-transition-easing-emphasized) both}.analytics-container .gr-kpi-grid>mat-card:nth-child(1){animation-delay:0ms}.analytics-container .gr-kpi-grid>mat-card:nth-child(2){animation-delay:var(--gr-motion-quick)}.analytics-container .gr-kpi-grid>mat-card:nth-child(3){animation-delay:var(--gr-motion-quick)}.analytics-container .gr-kpi-content .gr-value{display:inline-block;animation:gr-value-pop var(--gr-motion-quick) var(--gr-easing-emphasized) both}.analytics-container>mat-card.gr-section-card{animation:gr-slide-up var(--gr-motion-normal) var(--mat-sys-transition-easing-emphasized) both}.analytics-container>mat-card.gr-section-card:nth-of-type(1){animation-delay:var(--gr-motion-normal)}.analytics-container>mat-card.gr-section-card:nth-of-type(2){animation-delay:var(--gr-motion-slow)}.analytics-container>mat-card.gr-section-card:nth-of-type(3){animation-delay:var(--gr-motion-slow)}.analytics-container>mat-card.gr-section-card:nth-of-type(4){animation-delay:var(--gr-motion-slow)}.analytics-container>mat-card.gr-section-card:nth-of-type(n+5){animation-delay:var(--gr-motion-slow)}.analytics-container .gr-section-card{transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast)}.analytics-container .gr-section-card:hover{box-shadow:var(--mat-sys-level2);transform:translateY(-2px)}.gr-kpi-content mat-icon{font-size:var(--mat-sys-font-size-2xl);height:var(--mat-sys-font-size-2xl);width:var(--mat-sys-font-size-2xl)}.gr-kpi-text{flex:1}.gr-kpi-text .gr-value{font-size:var(--mat-sys-font-size-3xl);line-height:1.2;letter-spacing:-.02em}.gr-chart-wrap{position:relative;width:100%;max-height:20rem;padding-top:var(--mat-sys-spacing-2)}.gr-chart-wrap--radar{max-height:25rem;max-width:var(--gr-page-w-content);margin-inline:auto}.step-header{display:flex;justify-content:space-between;margin-bottom:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-base)}.gr-funnel-step__label{margin:0;font-size:inherit;font-weight:inherit;color:inherit}.gr-funnel-step{margin-bottom:var(--mat-sys-spacing-4)}.gr-sv-page{max-width:var(--gr-page-w-content);margin:0 auto;padding:var(--mat-sys-spacing-6) 0}.gr-sv-card-content{padding-top:var(--mat-sys-spacing-4)}.gr-sv-variant-radio-group{gap:var(--mat-sys-spacing-3);display:flex;flex-direction:column;margin-bottom:var(--mat-sys-spacing-4)}.gr-sv-variant-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.gr-sv-variant-meta{font-size:var(--mat-sys-font-size-xs);margin-left:var(--mat-sys-spacing-2)}.gr-settings-hint{font-size:var(--mat-sys-font-size-xs);margin:calc(-1 * var(--mat-sys-spacing-2)) 0 0}.gr-sv-oss-list{gap:var(--mat-sys-spacing-2);display:flex;flex-direction:column;margin-bottom:var(--mat-sys-spacing-4)}.gr-sv-oss-item mat-checkbox{display:flex;align-items:center}.gr-sv-oss-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.gr-sv-oss-meta{font-size:var(--mat-sys-font-size-xs);margin-left:var(--mat-sys-spacing-2)}.gr-sv-benchmark-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.gr-sv-benchmark-content mat-form-field{width:100%;max-width:24rem}.gr-sv-floating-save{position:fixed;left:50%;bottom:var(--mat-sys-spacing-6);transform:translate(-50%);z-index:var(--gr-z-popover);display:flex;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-5);border-radius:var(--mat-sys-shape-corner-large);background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);box-shadow:var(--mat-sys-level3);animation:gr-sv-floating-save-in var(--mat-sys-motion-duration-medium) var(--gr-easing-emphasized) both;max-width:calc(100vw - var(--mat-sys-spacing-6) * 2)}.gr-sv-floating-save__msg{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-weight:var(--mat-sys-font-weight-medium)}.gr-sv-floating-save__icon{color:var(--mat-sys-primary)}@keyframes gr-sv-floating-save-in{0%{opacity:0;transform:translate(-50%,var(--mat-sys-spacing-4))}to{opacity:1;transform:translate(-50%)}}.gr-eval-setup-page{display:grid;gap:var(--gr-space-6)}.gr-eval-setup-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gr-space-2)}.gr-eval-setup-steps button{justify-content:flex-start;min-block-size:var(--mat-sys-spacing-12);color:var(--mat-sys-on-surface-variant);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}.gr-eval-setup-steps .gr-eval-setup-step--active{color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container);border-color:var(--mat-sys-primary)}.gr-eval-setup-step__number{display:inline-grid;place-items:center;inline-size:var(--gr-space-6);block-size:var(--gr-space-6);margin-inline-end:var(--gr-space-2);font-weight:var(--mat-sys-font-weight-bold);border:var(--mat-sys-border-width) solid currentcolor;border-radius:var(--mat-sys-corner-full)}.gr-eval-setup-status mat-card-content,.gr-eval-setup-actions,.gr-readonly-note{display:flex;align-items:center;gap:var(--gr-space-3)}.gr-eval-setup-status--active{color:var(--mat-sys-on-tertiary-container);background:var(--mat-sys-tertiary-container)}.gr-eval-template-section{display:grid;gap:var(--gr-space-3)}.gr-eval-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--gr-min-width-xs),1fr));gap:var(--gr-space-3)}.gr-eval-template-card{display:grid;gap:var(--gr-space-2);padding:var(--gr-space-4);color:var(--mat-sys-on-surface);text-align:start;cursor:pointer;background:var(--mat-sys-surface-container-low);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}.gr-eval-template-card:hover:not(:disabled){background:var(--mat-sys-surface-container-high);border-color:var(--mat-sys-primary)}.gr-eval-template-card span{color:var(--mat-sys-on-surface-variant)}.gr-eval-editor-card{display:grid;gap:var(--gr-space-4);padding:var(--gr-space-4);background:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-corner-medium)}.gr-eval-editor-row{display:grid;gap:var(--gr-space-3);align-items:start;padding-block:var(--gr-space-3);border-block-end:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-eval-editor-row--period{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.gr-eval-editor-row--criterion{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,.7fr) auto}.gr-eval-editor-row--rating{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,2fr) auto}.gr-eval-weight-total{justify-self:end;padding:var(--gr-space-2) var(--gr-space-3);color:var(--mat-sys-on-error-container);font-weight:var(--mat-sys-font-weight-bold);background:var(--mat-sys-error-container);border-radius:var(--mat-sys-corner-full)}.gr-eval-weight-total--valid{color:var(--mat-sys-on-tertiary-container);background:var(--mat-sys-tertiary-container)}.gr-eval-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--gr-min-width-xs),1fr));gap:var(--gr-space-3)}.gr-eval-target-grid mat-checkbox strong,.gr-eval-target-grid mat-checkbox span{display:block}.gr-eval-setup-actions{position:sticky;inset-block-end:var(--gr-space-3);z-index:var(--gr-z-sticky);justify-content:flex-end;padding:var(--gr-space-4);background:var(--mat-sys-surface-container-high);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-large);box-shadow:var(--mat-sys-level2)}.gr-eval-setup-missing{color:var(--mat-sys-on-error-container);background:var(--mat-sys-error-container)}@media(width<=75rem){.gr-eval-setup-steps,.gr-eval-editor-row--period,.gr-eval-editor-row--criterion,.gr-eval-editor-row--rating{grid-template-columns:1fr}}.gr-cr-page{max-width:var(--gr-page-w-content);margin:0 auto;padding:var(--mat-sys-spacing-6) 0}mat-card-content.gr-cr-create-form{gap:var(--mat-sys-spacing-3);display:flex;flex-flow:row wrap;align-items:flex-start;padding-top:var(--mat-sys-spacing-4)}.gr-cr-field-name{flex:2 1 12.5rem}.gr-cr-field__desc{flex:3 1 15rem}.gr-cr-field-domain,.gr-cr-field-action{flex:1 1 8.75rem}.gr-cr-btn-create{height:var(--mat-sys-spacing-14);min-width:6.25rem;display:flex;justify-content:flex-start;align-items:center}.gr-cr-roles-table{width:100%}.gr-cr-role-name{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5)}.gr-cr-role-name-text{font-weight:var(--mat-sys-font-weight-medium)}.gr-cr-role__desc{font-size:var(--mat-sys-font-size-xs)}.gr-cr-chip-row{gap:var(--mat-sys-spacing-1);display:flex;flex-wrap:wrap;padding:var(--mat-sys-spacing-1) 0}.gr-cr-permission-chip{font-size:var(--mat-sys-font-size-xs);height:var(--mat-sys-spacing-6);padding:0 var(--mat-sys-spacing-2)}.gr-cr-actions-cell{width:var(--mat-sys-spacing-14);text-align:right}.gr-cr-assignment-table{width:100%}.gr-cr-col-member{min-width:11.25rem}.gr-cr-col-role{min-width:7.5rem;white-space:nowrap}.gr-cr-col-role-check{text-align:center}.gr-cr-member-info{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5)}.gr-cr-member-name{font-weight:var(--mat-sys-font-weight-medium)}.gr-cr-member-dept{font-size:var(--mat-sys-font-size-xs)}.dsp-header,.dsp-group-header,.dsp-item{display:flex;flex-direction:row;align-items:center}.dsp-info-banner{display:flex;flex-direction:row;gap:var(--mat-sys-spacing-2);align-items:flex-start}.dsp-bulk-actions{display:flex;flex-direction:row;gap:var(--mat-sys-spacing-2)}.gr-ds-bulk-actions{display:flex;flex-direction:row;gap:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-6)}.gr-ds-group-header{padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-4) var(--mat-sys-spacing-3)}.gr-ds-group-title{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--gr-text-secondary)}.gr-ds-items{padding:var(--mat-sys-spacing-2) 0}.gr-ds-item{padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);cursor:pointer;border-radius:var(--mat-sys-shape-corner-small)}.gr-ds-item:hover{background:var(--mat-sys-surface-container)}.gr-ds-item--off{opacity:.5}.gr-ds-item-icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);color:var(--gr-text-secondary);flex-shrink:0}.gr-ds-item-body{flex:1}.gr-ds-item-title{font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-on-surface)}.gr-ds-item__hint{font-size:var(--mat-sys-font-size-xs);color:var(--gr-text-secondary)}.gr-page-narrow .gr-split-header{margin-bottom:var(--mat-sys-spacing-6)}.gr-page-narrow .gr-invite-guide-card button.mat-mdc-outlined-button{margin-top:var(--mat-sys-spacing-2)}.gr-credit-card{border-radius:var(--mat-sys-shape-corner-large)}.gr-credit-card.expired{opacity:.65}.gr-credit-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-2)}.gr-credits-info{display:flex;justify-content:space-between;align-items:baseline}.gr-credits-numbers{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-credits-numbers .used{color:var(--mat-sys-primary)}.gr-credits-available{font-size:var(--mat-sys-font-size-sm)}.gr-purchase-success-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);border-radius:var(--mat-sys-shape-corner-medium);background:var(--mat-sys-success-container);border:var(--mat-sys-border-width) solid var(--mat-sys-on-success-container);margin-bottom:var(--mat-sys-spacing-5)}.gr-purchase-success-banner__left{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);flex:1}.gr-purchase-success-banner__icon{font-size:var(--mat-sys-font-size-2xl);width:var(--mat-sys-font-size-2xl);height:var(--mat-sys-font-size-2xl);color:var(--mat-sys-on-success-container);flex-shrink:0}.gr-purchase-success-banner__title{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-success-container)}.gr-purchase-success-banner__sub{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-success-container);opacity:.85;margin-top:var(--mat-sys-spacing-1)}.gr-purchase-success-banner__actions{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-invite-guide-card{margin-bottom:var(--mat-sys-spacing-5)}.gr-step-label{font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-step-hint{font-size:var(--mat-sys-font-size-xs)}.gr-stepper-readable .mat-step-label,.gr-stepper-readable .mat-step-label.mat-step-label-active,.gr-stepper-readable .mat-step-label.mat-step-label-selected{color:var(--mat-sys-on-surface)}.gr-bonus-banner{border-radius:var(--mat-sys-shape-corner-small);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-3);background:var(--mat-sys-warning-container);border:var(--mat-sys-border-width) solid var(--mat-sys-on-warning-container);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-bonus-banner__header{display:flex;align-items:center;gap:var(--mat-sys-spacing-1)}.gr-bonus-banner__icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);color:var(--mat-sys-on-warning-container)}.gr-bonus-banner__title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-warning-container);flex:1}.gr-bonus-banner__days{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-warning-container);background:var(--mat-sys-warning-container);border:var(--mat-sys-border-width) solid var(--mat-sys-on-warning-container);border-radius:var(--mat-sys-shape-corner-full);padding:1px var(--mat-sys-spacing-2)}.gr-bonus-banner__desc{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-warning-container);margin:0}.gr-bonus-progress{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-bonus-progress__label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-warning-container);text-align:right}.gr-dialog-error-msg{margin:0;color:var(--mat-sys-error);font-size:var(--mat-sys-font-size-sm)}.gr-dialog-price-unit{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-subtotal-row{display:flex;justify-content:space-between;margin-top:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-4);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);font-weight:var(--mat-sys-font-weight-medium)}.gr-grand-total-row{display:flex;justify-content:space-between;margin-top:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.gr-payment-method-section{margin-top:var(--mat-sys-spacing-6)}.gr-payment-method-section .section-title{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--mat-sys-spacing-2)}.gr-payjp-card-element{padding:var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-surface-container)}.gr-ai-quota-card{margin-top:var(--mat-sys-spacing-5);border-radius:var(--mat-sys-shape-corner-large)}.gr-ai-quota-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-2)}.gr-ai-quota-numbers{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-ai-quota-numbers__used{color:var(--mat-sys-primary)}.gr-ai-quota-meta{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-1)}.gr-ai-quota-warning{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-warning-container);border:var(--mat-sys-border-width) solid var(--mat-sys-on-warning-container)}.gr-ai-quota-warning__icon{color:var(--mat-sys-on-warning-container);font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);flex-shrink:0}.gr-ai-quota-warning__text{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-warning-container)}.gr-ai-quota-over{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-error-container);border:var(--mat-sys-border-width) solid var(--mat-sys-on-error-container)}.gr-ai-quota-over__icon{color:var(--mat-sys-on-error-container);font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);flex-shrink:0}.gr-ai-quota-over__text{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-error-container)}.gr-ai-charge__lead{font-size:var(--mat-sys-font-size-sm);margin:0 0 var(--mat-sys-spacing-3)}.gr-ai-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-4)}.gr-ai-plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-medium);border:var(--mat-sys-border-width) solid var(--gr-border-color);background:var(--mat-sys-surface);cursor:pointer;text-align:left;transition:border-color var(--gr-motion-quick) var(--gr-easing-standard),background var(--gr-motion-quick) var(--gr-easing-standard)}.gr-ai-plan-card:hover{border-color:var(--mat-sys-primary)}.gr-ai-plan-card--selected{border-color:var(--mat-sys-primary);background:var(--gr-tonal-primary-surface)}.gr-ai-plan-card__amount{font:var(--mat-sys-typescale-title-large-emphasized);color:var(--mat-sys-on-surface)}.gr-ai-plan-card__credits{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-ai-plan-card__bonus{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);padding:0 var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.gr-ai-credit-balance{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-2);padding-top:var(--mat-sys-spacing-2);border-top:var(--mat-sys-border-width) solid var(--gr-border-color)}.gr-ai-credit-balance__label{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-ai-credit-balance__value{font:var(--mat-sys-typescale-title-large-emphasized);color:var(--mat-sys-on-surface)}.gr-invoice-loading{display:flex;justify-content:center;padding:var(--mat-sys-spacing-6) 0}.gr-invoice-facts{padding-top:0}.gr-invoice-facts .mat-mdc-list-item{padding-left:0;padding-right:0}.gr-invoice-tax-table{width:100%;margin-top:var(--mat-sys-spacing-2)}.gr-invoice-tax-table th.mat-mdc-header-cell:last-of-type,.gr-invoice-tax-table td.mat-mdc-cell:last-of-type{text-align:right}.gr-invoice-tax-table th.mat-mdc-header-cell:nth-of-type(2),.gr-invoice-tax-table td.mat-mdc-cell:nth-of-type(2){text-align:right}.gr-invoice-totals{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-3);border-top:var(--mat-sys-border-width) solid var(--gr-border-color)}.gr-invoice-total-row{display:flex;justify-content:space-between;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-invoice-total-row--grand{font:var(--mat-sys-typescale-title-large-emphasized);color:var(--mat-sys-primary)}.gr-ai-purchases-card{margin-top:var(--mat-sys-spacing-5);border-radius:var(--mat-sys-shape-corner-large)}.gr-ai-purchases-table{width:100%}.gr-ai-purchases-table th.mat-mdc-header-cell:nth-of-type(2),.gr-ai-purchases-table td.mat-mdc-cell:nth-of-type(2),.gr-ai-purchases-table th.mat-mdc-header-cell:nth-of-type(3),.gr-ai-purchases-table td.mat-mdc-cell:nth-of-type(3){text-align:right}@keyframes ud-section-enter{0%{opacity:0;transform:translateY(var(--mat-sys-spacing-3))}to{opacity:1;transform:translateY(0)}}@keyframes ud-bar-fill{0%{width:0}}[data-testid=my-section-feedback-form]{margin-top:var(--mat-sys-spacing-4)}[data-testid=my-section-feedback-form] mat-card-content .gr-icon-row-lg{margin-bottom:var(--mat-sys-spacing-6)}[data-testid=my-section-feedback-form] mat-card-content .gr-sub{margin-left:var(--mat-sys-spacing-2)}.gr-user-avatar img{object-fit:cover}.gr-ud-avatar-delete-btn{position:absolute;bottom:-.25rem;right:-.25rem;width:1.75rem;height:1.75rem;line-height:1.75rem;background-color:var(--mat-sys-surface);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--gr-radius-circle);display:flex;align-items:center;justify-content:center}.gr-user-avatar-initials{display:none}.gr-star-rating-icon{color:var(--gr-on-surface-warning)}.gr-signal-bar{position:relative;display:flex;align-items:center;height:1rem;background-color:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-shape-corner-extra-small);overflow:visible;margin-top:var(--mat-sys-spacing-5)}.gr-signal-bar-fill{height:100%;background:var(--ud-signal-color);border-radius:var(--mat-sys-shape-corner-extra-small);animation:ud-bar-fill var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.gr-signal-score{position:absolute;right:0;top:-1.25rem;font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-signal-source-chip{padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-xs);border-radius:var(--radius-xs);font-family:monospace}.gr-signal-partial-chip{padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-xs);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--mat-sys-warning) 15%,transparent);color:var(--gr-on-surface-warning)}.gr-ud-signal-badge{padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-3);font-size:var(--mat-sys-font-size-xs);border-radius:var(--radius-full);background:var(--ud-signal-color);color:var(--mat-sys-on-primary)}.gr-manual-type-banner{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-5);margin-bottom:var(--mat-sys-spacing-5);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--mat-sys-tertiary-container),var(--mat-sys-secondary-container))}.gr-manual-type-label{font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-tertiary-container)}.gr-manual-type__desc{color:var(--mat-sys-on-tertiary-container);opacity:.6;font-size:var(--mat-sys-font-size-sm);margin:0}.gr-manual-section{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);border-radius:var(--radius-md)}.gr-manual-tip-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1-5);list-style:none;padding:0;margin:0}.gr-manual-tip{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);line-height:1.6}.gr-manual-tip-bullet{--mat-icon-color: var(--mat-sys-primary);font-size:var(--mat-sys-typescale-label-small-size);width:.5rem;height:.5rem;margin-top:.55rem}.gr-signal-card{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);background:color-mix(in srgb,var(--ud-signal-color) 8%,transparent);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small)}mat-card-content.gr-ud-profile-content{display:flex;flex-direction:row;align-items:center;padding:var(--mat-sys-spacing-6);gap:var(--mat-sys-spacing-6)}mat-card-content.gr-ud-profile-content .gr-name{font-size:var(--mat-sys-font-size-2xl)}.gr-avatar-wrap{position:relative;flex-shrink:0}.gr-ud-hero-card{background:linear-gradient(135deg,color-mix(in srgb,var(--mat-sys-primary-container) 30%,var(--mat-sys-surface-container-low)) 0%,var(--mat-sys-surface-container-low) 60%,var(--mat-sys-surface) 100%);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);overflow:visible;animation:ud-section-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both;transition:box-shadow var(--gr-transition-base)}.gr-ud-hero-card:hover{box-shadow:var(--mat-sys-level2)}.gr-section-card{overflow:visible;animation:ud-section-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.gr-section-card:nth-child(2){animation-delay:var(--gr-motion-quick)}.gr-section-card:nth-child(3){animation-delay:var(--gr-motion-quick)}.gr-section-card:nth-child(4){animation-delay:var(--gr-motion-quick)}.gr-section-card:nth-child(5){animation-delay:var(--gr-motion-quick)}.gr-section-card:nth-child(n+6){animation-delay:var(--gr-motion-quick)}table[mat-table]{border-collapse:collapse}th.mat-mdc-header-cell{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm);text-transform:uppercase}td.mat-mdc-cell{color:var(--mat-sys-on-surface);font-size:var(--mat-sys-font-size-base);padding-inline:0}.gr-ud-star-btn{color:var(--mat-sys-outline)}.gr-ud-star-btn--active{color:var(--gr-on-surface-warning)}.ud-faking-question{line-height:1.5;font-size:var(--mat-sys-font-size-base)}.gr-ai-panel-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-5)}.gr-ai-use-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-low);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--radius-md)}.gr-ai-use-boundary mat-icon{color:var(--mat-sys-primary)}.gr-ai-use-boundary p{margin:0;line-height:1.7}.gr-ai-history{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.gr-ai-qa-item{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);border-radius:var(--radius-md);background:var(--mat-sys-surface-container-low);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-ai-question-row,.gr-ai-answer-row{display:grid;grid-template-columns:auto 1fr;gap:var(--mat-sys-spacing-3);align-items:start}.gr-ai-q-icon{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-md);width:1.125rem;height:1.125rem;margin-top:.1rem}.gr-ai-a-icon{font-size:var(--mat-sys-font-size-md);width:1.125rem;height:1.125rem;margin-top:.1rem}.gr-ai-question-text{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0;font-weight:var(--mat-sys-font-weight-medium)}.gr-ai-answer-text{font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-on-surface);margin:0;line-height:1.7;white-space:pre-wrap}.gr-ai-input-row{display:flex;gap:var(--mat-sys-spacing-3);align-items:flex-end}.gr-ai-input-field{flex:1}.gr-signal-green{--ud-signal-color: var(--mat-sys-success)}.gr-signal-yellow{--ud-signal-color: var(--mat-sys-warning)}.gr-signal-red{--ud-signal-color: var(--mat-sys-error)}.gr-signal-default{--ud-signal-color: var(--mat-sys-outline)}.gr-talk-deck-dialog .gr-dialog-title{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold)}.gr-talk-deck-dialog .gr-dialog-title mat-icon{color:var(--mat-sys-primary)}.gr-talk-deck-dialog .gr-dialog-content{padding:0 0 var(--mat-sys-spacing-2);max-height:65vh;overflow-y:auto}.gr-talk-deck-dialog .gr-intro{font-size:var(--mat-sys-font-size-xs);margin-bottom:var(--mat-sys-spacing-4);padding-inline:var(--mat-sys-spacing-1)}.gr-talk-deck-dialog .gr-topic-card{flex-shrink:0;margin-bottom:var(--mat-sys-spacing-4)}.gr-talk-deck-dialog .gr-topic-section{margin-top:var(--mat-sys-spacing-3)}.gr-talk-deck-dialog .gr-topic-section .gr-label{display:inline-block;font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container);padding-block:var(--gr-spacing-chip);padding-inline:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-extra-small);margin-bottom:var(--mat-sys-spacing-1)}.gr-talk-deck-dialog .gr-topic-section p{margin:0;font-size:var(--mat-sys-font-size-sm);line-height:1.6;color:var(--mat-sys-on-surface)}.gr-talk-deck-dialog .gr-topic-section.gr-insight .gr-label{color:var(--mat-sys-on-tertiary-container);background:var(--mat-sys-tertiary-container)}.gr-talk-deck-dialog .gr-topic-section.gr-followup .gr-label{color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container)}.gr-talk-deck-dialog .gr-question{font-weight:var(--mat-sys-font-weight-medium);font-size:var(--mat-sys-font-size-base)}.gr-interview-guide-dialog .gr-dialog-content{padding:0 0 var(--mat-sys-spacing-2);max-height:65vh;overflow-y:auto}.gr-interview-guide-dialog .gr-intro{font-size:var(--mat-sys-font-size-xs);margin-bottom:var(--mat-sys-spacing-4);padding-inline:var(--mat-sys-spacing-1)}.gr-interview-guide-dialog .gr-category-card{margin-bottom:var(--mat-sys-spacing-4)}.gr-interview-guide-dialog .gr-question-list{margin:var(--mat-sys-spacing-3) 0 0;padding-left:var(--mat-sys-spacing-5)}.gr-interview-guide-dialog .gr-question-item{font-size:var(--mat-sys-font-size-sm);line-height:1.7;color:var(--mat-sys-on-surface);margin-bottom:var(--mat-sys-spacing-2)}.gr-compare-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-wide);margin:0 auto}.gr-compare-page mat-card-header mat-chip{margin-left:auto}.gr-compare-subtitle{font-size:var(--mat-sys-font-size-sm);margin:0;padding:0 var(--mat-sys-spacing-1)}.gr-compare-grid{display:grid;gap:var(--mat-sys-spacing-4)}.gr-compare-grid.gr-compare-cols-1{grid-template-columns:repeat(1,1fr)}.gr-compare-grid.gr-compare-cols-2{grid-template-columns:repeat(2,1fr)}.gr-compare-grid.gr-compare-cols-3{grid-template-columns:repeat(3,1fr)}.gr-compare-grid.gr-compare-cols-4{grid-template-columns:repeat(4,1fr)}.gr-compare-grid.gr-compare-cols-5{grid-template-columns:repeat(5,1fr)}.gr-compare-grid.gr-compare-cols-6{grid-template-columns:repeat(6,1fr)}.gr-compare-grid.gr-compare-cols-7{grid-template-columns:repeat(7,1fr)}.gr-compare-grid.gr-compare-cols-8{grid-template-columns:repeat(8,1fr)}.gr-compare-member-header{display:flex;align-items:flex-start;margin-bottom:var(--mat-sys-spacing-3)}.gr-compare-avatar{width:var(--mat-sys-spacing-13);height:var(--mat-sys-spacing-13);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-compare-member-info{display:flex;flex-direction:column}.gr-compare-member-info .name{margin:0;font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold)}.gr-compare-member-info .email{margin:0;font-size:var(--mat-sys-font-size-xs)}.gr-compare-dept{margin:0 0 var(--mat-sys-spacing-3);font-size:var(--mat-sys-font-size-sm);padding-left:var(--mat-sys-spacing-1)}.gr-compare-score{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);text-align:right}.gr-compare-no-data{font-style:italic;font-size:var(--mat-sys-font-size-sm);text-align:center}.gr-domain-row mat-progress-bar{--mat-progress-bar-active-indicator-color: var(--gr-domain-color)}.hr-evaluation-page .gr-kpi-grid{margin-bottom:var(--mat-sys-spacing-4)}.hr-evaluation-page .gr-kpi-grid.gr-kpi-grid--loading{margin-bottom:var(--mat-sys-spacing-6)}.hr-evaluation-page .gr-section-card{overflow:hidden}.gr-ev-card{border-radius:var(--mat-sys-shape-corner-medium);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-ev-card--stat{display:flex;flex-direction:column;padding:var(--mat-sys-spacing-5)}.gr-ev-table{width:100%}.gr-ev-thead{background:var(--mat-sys-surface-container-low)}.gr-ev-th{padding:var(--mat-sys-spacing-3);text-align:left}.gr-ev-th--right{text-align:right;padding-right:var(--mat-sys-spacing-4)}.gr-ev-th--left{padding-left:var(--mat-sys-spacing-4)}.gr-ev-tr{border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);cursor:pointer;transition:background-color var(--gr-motion-quick) var(--gr-easing-standard)}.gr-ev-tr:hover{background-color:var(--mat-sys-surface-variant)}.gr-ev-td{padding:var(--mat-sys-spacing-3)}.gr-ev-td--left{padding-left:var(--mat-sys-spacing-4)}.gr-ev-td--right{padding-right:var(--mat-sys-spacing-4);text-align:right}.gr-ev-score-col{min-width:8.75rem}.gr-ev-big5-col{min-width:17.5rem}.gr-ev-big5-row{display:flex;flex-flow:row nowrap;align-items:center;gap:var(--mat-sys-spacing-1-5)}.gr-ev-big5-item{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5);min-width:0;flex:1 1 0}.gr-ev-big5-item__head{display:flex;align-items:baseline;justify-content:center;gap:var(--mat-sys-spacing-0-5)}.gr-ev-domain-letter{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-align:center;color:var(--ev-domain-text-color, var(--ev-domain-color))}.gr-ev-domain-value{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface);font-variant-numeric:tabular-nums}.gr-ev-domain-bar{height:var(--mat-sys-track-height-xs)}.gr-ev-domain-bar .lp-metric-bar-fill{background:var(--ev-domain-color)}.gr-ev-score-value{min-width:1.75rem;text-align:right;color:var(--ev-score-color);font-size:var(--mat-sys-font-size-sm)}.gr-ev-rating-chip{display:inline-block;padding-block:3px;padding-inline:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);border:var(--mat-sys-border-width) solid;background:color-mix(in srgb,var(--ev-rating-color, var(--mat-sys-outline)) 13%,transparent);color:var(--ev-rating-color, var(--mat-sys-on-surface));border-color:color-mix(in srgb,var(--ev-rating-color, var(--mat-sys-outline)) 40%,transparent)}.gr-ev-unrated-chip{display:inline-block;padding-block:3px;padding-inline:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}.gr-ev-period-field{width:var(--mat-sys-field-width-date);padding:0}.gr-ev-kpi-progress{flex:1;min-width:0}.gr-ev-progress{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-2)}.gr-ev-progress__bar{flex:1;min-width:0;height:var(--mat-sys-track-height-xs)}.gr-ev-progress__bar .lp-metric-bar-fill{background:var(--mat-sys-primary)}.gr-ev-progress__remaining{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);white-space:nowrap}.gr-ev-score-bar{flex:1;min-width:0;height:var(--mat-sys-track-height-md)}.gr-ev-score-bar .lp-metric-bar-fill{background:var(--ev-score-color)}.gr-ev-trend-value{font-size:var(--mat-sys-font-size-sm);color:var(--ev-trend-color)}.gr-ev-dialog-sub{font-size:var(--mat-sys-font-size-sm)}mat-dialog-content[data-testid=my-eval-dialog] .gr-label{font-size:var(--mat-sys-font-size-sm)}.gr-ev-dept-tag{padding-inline:var(--mat-sys-spacing-2);margin-left:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-xs);border-radius:var(--mat-sys-shape-corner-small);background:var(--gr-surface-tint-medium)}.gr-ev-score-display{min-width:2.5rem;text-align:right;color:var(--ev-score-color);font-size:var(--mat-sys-font-size-2xl)}.gr-icon-row-xl mat-slider{flex:1;min-width:0}.gr-ev-rating-toggle,.gr-ev-rating-btn{width:100%}.gr-ev-rating-btn.mat-button-toggle-checked{color:var(--ev-rating-color);border-color:var(--ev-rating-color)}.gr-ev-history-rating{color:var(--ev-history-color);font-weight:var(--mat-sys-font-weight-semibold)}.gr-ev-score-success{--ev-score-color: var(--gr-on-surface-success)}.gr-ev-score-good{--ev-score-color: var(--gr-status-green-fg)}.gr-ev-score-warning{--ev-score-color: var(--gr-on-surface-warning)}.gr-ev-score-error{--ev-score-color: var(--mat-sys-error)}.gr-ev-trend-up{--ev-trend-color: var(--gr-on-surface-success)}.gr-ev-trend-flat{--ev-trend-color: var(--gr-on-surface-warning)}.gr-ev-trend-down{--ev-trend-color: var(--mat-sys-error)}.gr-rating-EXCEPTIONAL{--ev-rating-color: var(--gr-eval-rating-exceptional-fg);--ev-history-color: var(--gr-eval-rating-exceptional-fg)}.gr-rating-EXCEEDS{--ev-rating-color: var(--gr-eval-rating-exceeds-fg);--ev-history-color: var(--gr-eval-rating-exceeds-fg)}.gr-rating-MEETS{--ev-rating-color: var(--gr-eval-rating-meets-fg);--ev-history-color: var(--gr-eval-rating-meets-fg)}.gr-rating-BELOW{--ev-rating-color: var(--gr-eval-rating-below-fg);--ev-history-color: var(--gr-eval-rating-below-fg)}.gr-rating-NEEDS_IMPROVEMENT{--ev-rating-color: var(--gr-eval-rating-needs-improvement-fg);--ev-history-color: var(--gr-eval-rating-needs-improvement-fg)}.gr-ev-big5-bars{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-ev-big5-bar-row{display:grid;grid-template-columns:1.5rem 1fr 2.5rem;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-ev-big5-bar{height:.375rem;border-radius:var(--mat-sys-shape-corner-full);overflow:hidden;background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.gr-ev-big5-bar__fill{height:100%;border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-primary);transition:width var(--gr-transition-base)}.gr-ev-big5-val{font-size:var(--mat-sys-font-size-xs);text-align:right;color:var(--mat-sys-on-surface-variant)}.gr-ev-trend-chart-wrap{padding-top:var(--mat-sys-spacing-2)}.gr-ev-corr-section{margin-bottom:var(--mat-sys-spacing-6)}.gr-ev-corr-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-4) var(--mat-sys-spacing-6)}.gr-ev-header-actions{display:flex;flex-wrap:wrap;align-items:end;justify-content:flex-end;gap:var(--mat-sys-spacing-3)}.gr-eval-setup-missing{list-style:none;margin:0;padding:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);line-height:1.6}.gr-ev-criterion-input{display:grid;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);background:var(--mat-sys-surface-container-low);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium)}.gr-ev-criterion-input header{display:flex;align-items:start;justify-content:space-between;gap:var(--mat-sys-spacing-3)}.gr-ev-criterion-input p{margin:var(--mat-sys-spacing-1) 0 0}.gr-evaluation-governance,.gr-my-evaluations{display:grid;gap:var(--mat-sys-spacing-6)}.gr-governance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--mat-sys-field-width-sm),1fr));gap:var(--mat-sys-spacing-3)}.gr-inline-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--mat-sys-spacing-4)}.gr-grade-editor{display:grid;grid-template-columns:minmax(5rem,.6fr) minmax(8rem,1fr) repeat(5,minmax(7rem,1fr)) auto;align-items:start;gap:var(--mat-sys-spacing-2)}.gr-calibration-list{display:grid;gap:var(--mat-sys-spacing-3)}.gr-calibration-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(6rem,auto) minmax(8rem,.7fr) minmax(14rem,1.5fr) auto;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium)}.gr-calibration-row>div:first-child{display:grid;gap:var(--mat-sys-spacing-1)}.gr-calibration-row>div:first-child span{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm)}.gr-score-pair{display:grid;text-align:center}.gr-score-pair span{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-xs)}.gr-score-pair strong{font-size:var(--mat-sys-font-size-xl)}.gr-grade-chip,.gr-status-chip{display:inline-flex;align-items:center;width:fit-content;padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);color:var(--mat-sys-on-secondary-container);background:var(--mat-sys-secondary-container);font-size:var(--mat-sys-font-size-sm)}.gr-trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mat-sys-spacing-3)}.gr-trend-card{display:grid;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium)}.gr-trend-card strong{color:var(--mat-sys-primary);font-size:var(--mat-sys-font-size-display-sm)}.gr-trend-card small{color:var(--mat-sys-on-surface-variant)}.gr-appeal-row{display:grid;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);border-inline-start:var(--mat-sys-spacing-1) solid var(--mat-sys-primary);background:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-shape-corner-small)}.gr-evaluation-result-summary{display:grid;grid-template-columns:repeat(3,minmax(8rem,1fr));gap:var(--mat-sys-spacing-3)}.gr-evaluation-result-summary>div{display:grid;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-4);background:var(--mat-sys-surface-container-low);border-radius:var(--mat-sys-shape-corner-medium)}.gr-evaluation-result-summary span,.gr-evaluation-result-summary small{color:var(--mat-sys-on-surface-variant)}.gr-evaluation-result-summary strong{font-size:var(--mat-sys-font-size-xl)}.gr-criterion-result{display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:var(--mat-sys-spacing-2);padding-block:var(--mat-sys-spacing-3);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-criterion-result div{display:grid}.gr-criterion-result p{grid-column:1/-1;margin:0}.gr-criterion-result span{color:var(--mat-sys-on-surface-variant)}.gr-appeal-status{display:flex;align-items:start;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);border-radius:var(--mat-sys-shape-corner-medium)}.gr-appeal-form{display:grid;gap:var(--mat-sys-spacing-3)}@media(width<=80rem){.gr-grade-editor,.gr-calibration-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width<=48rem){.gr-inline-heading{align-items:stretch;flex-direction:column}.gr-grade-editor,.gr-calibration-row,.gr-evaluation-result-summary{grid-template-columns:1fr}}.gr-stack-lg .gr-kpi-grid,[data-testid=survey-loading] .gr-kpi-grid{margin-bottom:var(--mat-sys-spacing-6)}.gr-sv-result-panel{flex:1;min-width:0;padding:var(--mat-sys-spacing-6);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--radius-md);min-height:25rem}.gr-sv-result-panel .flex-center{padding:var(--mat-sys-spacing-10)}.gr-sv-result-panel .gr-stack-sm{margin-top:var(--mat-sys-spacing-4)}.gr-sv-session-item{padding:var(--mat-sys-spacing-3);width:100%;border-width:0;border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background-color:transparent;cursor:pointer;transition:background var(--gr-motion-quick);position:relative}.gr-sv-session-item:last-child{border-bottom:none}.gr-sv-session-item:hover{background:var(--gr-surface-hover)}.gr-sv-session-item.active{background:color-mix(in srgb,var(--mat-sys-primary) 15%,transparent)}.gr-sv-session-item .gr-name{font-size:var(--mat-sys-font-size-sm)}.gr-sv-session-item .gr-sv-session-edit-btn{opacity:0;transition:opacity var(--gr-motion-quick);padding:0;width:1.5rem;height:1.5rem;flex-shrink:0}.gr-sv-session-item .gr-sv-session-edit-btn mat-icon{font-size:var(--mat-sys-font-size-base);width:1rem;height:1rem}.gr-sv-session-item:hover .gr-sv-session-edit-btn{opacity:1}.gr-sv-session-edit{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-sv-session-edit:last-child{border-bottom:none}.gr-sv-session-edit-input{flex:1;min-width:0;height:2rem;padding:0 var(--mat-sys-spacing-2);border:1px solid var(--mat-sys-primary);border-radius:var(--mat-sys-shape-corner-extra-small);background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-size:var(--mat-sys-font-size-sm);font-family:inherit;outline:none}.gr-sv-session-edit-input:focus{box-shadow:0 0 0 var(--mat-sys-spacing-0-5) color-mix(in srgb,var(--mat-sys-primary) 25%,transparent)}.gr-sv-badge{padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--radius-full);background:var(--gr-surface-tint)}.gr-sv-badge.open{background:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}.gr-sv-main-layout{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-6)}.gr-sv-session-aside{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-2);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--radius-md);width:13.75rem}.gr-sv-period-title{font-size:var(--mat-sys-font-size-2xl)}.gr-sv-section-title{border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-sv-enps-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-8)}.gr-sv-enps-stat{padding:var(--mat-sys-spacing-3);min-width:80px}.gr-sv-uwes-card{padding:var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--radius-sm)}.gr-sv-uwes-card--highlight{border-color:var(--mat-sys-primary)}.gr-sv-enps-value{font-size:var(--mat-sys-font-size-5xl);color:var(--sv-enps-color)}.gr-sv-uwes-score{font-size:var(--mat-sys-font-size-4xl);color:var(--sv-uwes-text-color, var(--sv-uwes-color))}.gr-sv-uwes-score span{font-size:var(--mat-sys-font-size-base);opacity:.5}.gr-sv-uwes-bar .lp-metric-bar-fill{background:var(--sv-uwes-color)}.gr-sv-create-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--mat-sys-spacing-4)}.gr-sv-field-w-cycle{width:10rem}.gr-sv-field-w-year{width:8rem}.gr-sv-field-w-period{width:17rem}.gr-sv-duplicate-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--radius-sm);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant)}.gr-sv-create-error{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-top:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-error);border-radius:var(--radius-sm);background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.gr-sv-self-respond-btn{align-self:flex-start}.gr-sv-error-msg{padding:var(--mat-sys-spacing-4)}.gr-sv-kpt-item{padding:var(--mat-sys-spacing-3)}.gr-svrd-score-display{min-width:2.5rem;text-align:center;font-size:var(--mat-sys-font-size-4xl);color:var(--sv-enps-color)}.gr-svrd-slider-value{min-width:1.5rem;text-align:center}.gr-svrd-enps-label{font-size:var(--mat-sys-font-size-sm);text-align:center}.gr-svrd-likert-label{font-size:var(--mat-sys-font-size-xs)}.mat-mdc-dialog-container .mat-mdc-dialog-inner-container .mat-mdc-dialog-surface .gr-modal-content:has(.sv-section){display:flex;flex-direction:column;gap:0;padding-bottom:var(--mat-sys-spacing-4)}.sv-done-state{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-12);text-align:center;color:var(--mat-sys-on-surface-variant)}.sv-done-state mat-icon{font-size:var(--mat-sys-font-size-4xl);width:3rem;height:3rem}.sv-done-state p{margin:0;font-size:var(--mat-sys-font-size-base)}.sv-section{padding:var(--mat-sys-spacing-6) 0;border-bottom:1px solid var(--mat-sys-outline-variant);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.sv-section:last-child{border-bottom:none}.sv-section-header{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3)}.sv-section-title{font-size:var(--mat-sys-font-size-base);font-weight:var(--font-weight-bold);margin:0 0 var(--mat-sys-spacing-1);display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.sv-optional{font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant)}.sv-section-desc{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0;line-height:1.5}.sv-section .sv-enps-buttons{display:flex;gap:var(--mat-sys-spacing-1);flex-wrap:wrap}.sv-section .sv-enps-buttons button.sv-enps-btn{flex:1 1 0;min-width:0;padding-inline:0;height:3rem;border-radius:var(--mat-sys-shape-corner-extra-small);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);font-size:var(--mat-sys-font-size-base);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--gr-transition-interaction);color:var(--mat-sys-on-surface)}.sv-section .sv-enps-buttons button.sv-enps-btn:hover{background:var(--mat-sys-surface-container)}.sv-section .sv-enps-buttons button.sv-enps-btn.sv-enps-btn--selected{border:2px solid var(--mat-sys-outline-variant);transform:scale(1.1)}.sv-section .sv-enps-buttons button.sv-enps-btn.sv-enps-btn--detractor.sv-enps-btn--selected{background:color-mix(in srgb,var(--mat-sys-error) 20%,var(--mat-sys-surface));border-color:var(--mat-sys-error);color:var(--mat-sys-error)}.sv-section .sv-enps-buttons button.sv-enps-btn.sv-enps-btn--passive.sv-enps-btn--selected{background:color-mix(in srgb,var(--mat-sys-warning) 20%,var(--mat-sys-surface));border-color:var(--mat-sys-warning);color:var(--gr-on-surface-warning)}.sv-section .sv-enps-buttons button.sv-enps-btn.sv-enps-btn--promoter.sv-enps-btn--selected{background:color-mix(in srgb,var(--mat-sys-success) 20%,var(--mat-sys-surface));border-color:var(--mat-sys-success);color:var(--gr-on-surface-success)}.sv-enps-labels{display:flex;justify-content:space-between;font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);padding:0 var(--mat-sys-spacing-1)}.sv-enps-result{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-extra-small);background:color-mix(in srgb,var(--enps-color, var(--mat-sys-primary)) 10%,var(--mat-sys-surface));border:1px solid color-mix(in srgb,var(--enps-color, var(--mat-sys-primary)) 25%,transparent)}.sv-enps-score{font-size:var(--mat-sys-font-size-2xl);font-weight:var(--gr-font-weight-extrabold);color:var(--enps-color, var(--mat-sys-primary));line-height:1}.sv-enps-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);color:var(--enps-color, var(--mat-sys-primary))}.sv-uwes-group{border:1px solid color-mix(in srgb,var(--uwes-color, var(--mat-sys-primary)) 25%,var(--mat-sys-outline-variant));border-radius:var(--mat-sys-corner-small);overflow:hidden}.sv-uwes-group-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);background:color-mix(in srgb,var(--uwes-color, var(--mat-sys-primary)) 12%,var(--mat-sys-surface));font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-bold);color:var(--uwes-color, var(--mat-sys-primary))}.sv-uwes-group-header mat-icon{font-size:var(--mat-sys-typescale-title-medium-size);width:1.1rem;height:1.1rem}.sv-uwes-item{padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-top:1px solid var(--mat-sys-outline-variant);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.sv-uwes-item:first-of-type{border-top-color:color-mix(in srgb,var(--uwes-color, var(--mat-sys-primary)) 25%,transparent)}.sv-uwes-question{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3);border:1px solid var(--mat-sys-outline-variant);border-left-width:3px;border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-surface-container-lowest);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface);margin:0;line-height:1.5;transition:border-left-color var(--gr-motion-quick)}.sv-uwes-question.sv-question--unanswered{border-left-color:var(--mat-sys-on-surface-variant)}.sv-likert-scale{display:flex;gap:var(--mat-sys-spacing-1)}.sv-likert-btn{flex:1;height:2.25rem;border-radius:var(--mat-sys-shape-corner-extra-small);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--gr-transition-interaction);color:var(--mat-sys-on-surface-variant)}.sv-likert-btn:hover{background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface)}.sv-likert-btn--selected{background:color-mix(in srgb,var(--uwes-color, var(--mat-sys-primary)) 20%,var(--mat-sys-surface));border-color:var(--uwes-color, var(--mat-sys-primary));color:var(--uwes-color, var(--mat-sys-primary));border-width:2px;font-weight:var(--gr-font-weight-extrabold)}.sv-likert-labels{display:flex;justify-content:space-between;font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.sv-likert-current-label{font-weight:var(--font-weight-semibold);color:var(--uwes-color, var(--mat-sys-primary));text-align:center}.sv-kpt-fields{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.sv-kpt-field{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-radius:var(--mat-sys-corner-small);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.sv-kpt-field--keep{background:color-mix(in srgb,var(--mat-sys-success) 5%,var(--mat-sys-surface))}.sv-kpt-field--problem{background:color-mix(in srgb,var(--mat-sys-warning) 5%,var(--mat-sys-surface))}.sv-kpt-field--try{background:color-mix(in srgb,var(--mat-sys-tertiary) 5%,var(--mat-sys-surface))}.sv-kpt-field-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface-variant)}.sv-kpt-badge{font-size:var(--mat-sys-font-size-xs);font-weight:var(--gr-font-weight-extrabold);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-extra-small);letter-spacing:.04em}.sv-kpt-badge--keep{background:var(--mat-sys-success);color:var(--mat-sys-on-primary)}.sv-kpt-badge--problem{background:var(--mat-sys-warning);color:var(--mat-sys-on-primary)}.sv-kpt-badge--try{background:var(--mat-sys-tertiary);color:var(--mat-sys-on-primary)}.gr-enps-success{--sv-enps-color: var(--gr-on-surface-success)}.gr-enps-warning{--sv-enps-color: var(--gr-on-surface-warning)}.gr-enps-error{--sv-enps-color: var(--mat-sys-error)}.gr-uwes-excellent{--sv-uwes-color: var(--mat-sys-success);--sv-uwes-text-color: var(--gr-on-surface-success)}.gr-uwes-good{--sv-uwes-color: var(--gr-status-green-light-fg);--sv-uwes-text-color: var(--gr-status-green-fg)}.gr-uwes-fair{--sv-uwes-color: var(--mat-sys-warning);--sv-uwes-text-color: var(--gr-on-surface-warning)}.gr-uwes-poor{--sv-uwes-color: var(--mat-sys-error);--sv-uwes-text-color: var(--mat-sys-error)}.gr-enps-btn-great{--enps-color: var(--gr-on-surface-success)}.gr-enps-btn-good{--enps-color: var(--gr-status-green-fg)}.gr-enps-btn-neutral{--enps-color: var(--gr-on-surface-warning)}.gr-enps-btn-bad{--enps-color: var(--mat-sys-error)}mat-chip.gr-sv-tone-chip{--gr-sv-tone: var(--sv-uwes-text-color, var(--sv-enps-color, var(--gr-status-gray-fg)));--mdc-chip-elevated-container-color: color-mix( in srgb, var(--gr-sv-tone) 12%, var(--mat-sys-surface) );--mdc-chip-label-text-color: var(--gr-sv-tone);--mdc-chip-with-icon-icon-color: var(--gr-sv-tone);--mdc-chip-outline-color: color-mix(in srgb, var(--gr-sv-tone) 36%, transparent);background-color:color-mix(in srgb,var(--gr-sv-tone) 12%,var(--mat-sys-surface));color:var(--gr-sv-tone)}mat-chip.gr-sv-tone-chip.gr-sv-tone-neutral{--gr-sv-tone: var(--gr-status-gray-fg)}.sv-uwes-questions{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.sv-uwes-question-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);flex-wrap:wrap}.sv-uwes-question-text{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.sv-uwes-badge{display:inline-flex;align-items:center;font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);padding:1px var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant)}.sv-uwes-badge[data-group=vigor]{background:color-mix(in srgb,var(--mat-sys-primary) 14%,var(--mat-sys-surface));color:var(--mat-sys-primary)}.sv-uwes-badge[data-group=dedication]{background:color-mix(in srgb,var(--mat-sys-tertiary) 14%,var(--mat-sys-surface));color:var(--mat-sys-tertiary)}.sv-uwes-badge[data-group=absorption]{background:color-mix(in srgb,var(--mat-sys-secondary) 14%,var(--mat-sys-surface));color:var(--mat-sys-secondary)}.sv-uwes-badge[data-group=peer_support],.sv-uwes-badge[data-group=consultation],.sv-uwes-badge[data-group=psychological_safety],.sv-uwes-badge[data-group=role_clarity]{background:color-mix(in srgb,var(--mat-sys-success) 14%,var(--mat-sys-surface));color:var(--gr-on-surface-success)}.sv-section .sv-uwes-buttons{display:flex;gap:var(--mat-sys-spacing-1);flex-wrap:wrap}.sv-section .sv-uwes-buttons button.sv-uwes-btn{width:2.5rem;height:2.5rem;border-radius:var(--mat-sys-shape-corner-extra-small);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low);font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer;transition:var(--gr-transition-interaction);color:var(--mat-sys-on-surface)}.sv-section .sv-uwes-buttons button.sv-uwes-btn:hover{background:var(--mat-sys-surface-container)}.sv-section .sv-uwes-buttons button.sv-uwes-btn.sv-uwes-btn--selected{border:2px solid var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 20%,var(--mat-sys-surface));color:var(--mat-sys-primary);transform:scale(1.1)}.sv-uwes-scale-labels{display:flex;justify-content:space-between;font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);padding:0 var(--mat-sys-spacing-1)}.sv-uwes-scale-labels--sticky{position:sticky;top:0;z-index:var(--gr-z-sticky);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-1);margin-bottom:var(--mat-sys-spacing-2);background:var(--mat-sys-surface-container-high);border-bottom:1px solid var(--mat-sys-outline-variant)}.sv-section-header-body{flex:1;min-width:0}.sv-section-title-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);flex-wrap:wrap;margin-bottom:var(--mat-sys-spacing-1)}.sv-discard-confirm{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-right:auto;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.sv-discard-confirm mat-icon{color:var(--gr-on-surface-warning);flex-shrink:0}.sv-section-title-row button.sv-uwes-progress-badge{height:auto;min-height:0;min-width:0;font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant);border:1px solid var(--mat-sys-outline-variant);white-space:nowrap;transition:background var(--gr-motion-quick),color var(--gr-motion-quick)}.sv-section-title-row button.sv-uwes-progress-badge.sv-uwes-progress-badge--done{background:color-mix(in srgb,var(--mat-sys-success) 15%,var(--mat-sys-surface));color:var(--gr-on-surface-success);border-color:var(--mat-sys-success)}.sv-step-indicator{display:flex;align-items:center;gap:0;margin-bottom:var(--mat-sys-spacing-6);padding:var(--mat-sys-spacing-4) 0;border-bottom:1px solid var(--mat-sys-outline-variant)}.sv-step-indicator__connector{flex:1;height:2px;background:var(--mat-sys-outline-variant);margin:0 var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-extra-small)}.sv-step-indicator__step{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-1);min-width:4rem}.sv-step-indicator__num{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--gr-radius-circle);font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-bold);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant);border:2px solid var(--mat-sys-outline-variant);transition:background var(--gr-motion-quick),color var(--gr-motion-quick),border-color var(--gr-motion-quick)}.sv-step-indicator__step--active .sv-step-indicator__num{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);border-color:var(--mat-sys-primary)}.sv-step-indicator__step--done .sv-step-indicator__num{background:color-mix(in srgb,var(--mat-sys-success) 15%,var(--mat-sys-surface));color:var(--gr-on-surface-success);border-color:var(--mat-sys-success)}.sv-step-indicator__label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);white-space:nowrap}.sv-step-indicator__step--active .sv-step-indicator__label{color:var(--mat-sys-primary);font-weight:var(--font-weight-semibold)}.sv-step-indicator__step--done .sv-step-indicator__label{color:var(--gr-on-surface-success)}.gr-assessment-detail-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-content);margin:0 auto;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-5)}.gr-ad__description{margin:var(--mat-sys-spacing-2) 0 var(--mat-sys-spacing-4)}.gr-ad-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mat-sys-spacing-4)}@media(max-width:48rem){.gr-ad-meta-grid{grid-template-columns:repeat(2,1fr)}}.gr-ad-avg-score{font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-primary)}.gr-ad-domain-col{text-align:center;min-width:3rem;font-variant-numeric:tabular-nums}.gr-ad-assessment-name{font-size:var(--mat-sys-font-size-sm);margin:0}@keyframes mp-section-enter{0%{opacity:0;transform:translateY(var(--mat-sys-spacing-3))}to{opacity:1;transform:translateY(0)}}@keyframes mp-bar-fill{0%{width:0}}.mp-big5-card,.mp-kpt-card,.gr-career-card{animation:mp-section-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both;animation-delay:var(--gr-motion-quick)}.gr-action-card{display:flex;align-items:center;justify-content:space-between;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-corner-small);border:1px solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface-container-low)}.gr-action-card.gr-action-card--urgent{border-color:var(--mat-sys-secondary);background:color-mix(in srgb,var(--mat-sys-secondary-container) 30%,transparent)}.gr-action-card-title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold)}.gr-action-card__subtitle{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.mp-advice-heading{margin:0;font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-action-btn-badge{display:inline-block;font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-bold);padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-extra-small);background:var(--mat-sys-secondary);color:var(--mat-sys-on-secondary);margin-right:var(--mat-sys-spacing-2)}.action-btn--done{opacity:.6;font-size:var(--mat-sys-font-size-sm)}.gr-my-page-narrow{gap:var(--mat-sys-spacing-5)}.gr-active-title-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);flex-wrap:wrap}.gr-my-profile-active-title{border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);padding-bottom:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-3)}.title-btn{font-size:var(--mat-sys-font-size-sm);margin-left:auto}.gr-profile-card mat-card-content{padding-top:0}.gr-active-title-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.gr-active-title-value{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-primary);flex:1}.gr-active-title-empty{font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-on-surface-variant);flex:1}.gr-title-option{font-size:var(--mat-sys-font-size-sm)}.gr-title-option--active{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-color:var(--mat-sys-primary)}.gr-title-select-list{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);padding-bottom:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-3)}.gr-badge-grid{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-1)}.gr-badge-name{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-medium);text-align:center}.gr-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-2)}@media(width<=37.5rem){.gr-info-grid{grid-template-columns:1fr}}.gr-career__subtitle{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding-top:var(--mat-sys-spacing-1)}.gr-career__subtitle .completion-bar{flex:1;max-width:10rem;border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-career__subtitle .completion-pct{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-primary);min-width:3rem}.gr-career-actions{display:flex;justify-content:flex-end;gap:var(--mat-sys-spacing-2);padding-top:var(--mat-sys-spacing-4)}.gr-profile-form-section{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-4)}.gr-profile-form-section .form-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface-variant)}.mp-hero-card{position:relative;display:flex;gap:var(--mat-sys-spacing-6);padding:var(--mat-sys-spacing-6);border-radius:var(--mat-sys-shape-corner-large);animation:mp-section-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both;background:color-mix(in srgb,var(--gr-personality-color, var(--mat-sys-primary-container)) 10%,var(--mat-sys-surface-container-low));overflow:hidden}@media(width<=48rem){.mp-hero-card{flex-direction:column}}.mp-hero-left{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-4);flex-shrink:0}.mp-hero-info{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);min-width:0}.mp-hero-right{flex:1;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.mp-avatar-wrap{position:relative;flex-shrink:0}.mp-avatar{width:4.5rem;height:4.5rem;border-radius:var(--gr-radius-circle);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);display:flex;align-items:center;justify-content:center;font-size:var(--mat-sys-typescale-headline-large-size);font-weight:var(--font-weight-bold)}.mp-avatar-badge{position:absolute;bottom:-4px;right:-4px;width:1.75rem;height:1.75rem;border-radius:var(--gr-radius-circle);display:flex;align-items:center;justify-content:center;border:2px solid var(--mat-sys-surface);background:var(--gr-personality-color)}.mp-avatar-badge mat-icon{font-size:var(--mat-sys-font-size-base);width:1rem;height:1rem;color:var(--mat-sys-on-primary)}.mp-hero-name{font-size:var(--mat-sys-font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--mat-sys-spacing-1);line-height:1.2}.mp-hero-email{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0 0 var(--mat-sys-spacing-2)}.mp-hero-meta{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-1-5)}.mp-meta-chip{font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant);border:1px solid var(--mat-sys-outline-variant)}.mp-personality-card{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--gr-personality-color, var(--mat-sys-tertiary)) 10%,var(--mat-sys-surface));border:1px solid color-mix(in srgb,var(--gr-personality-color, var(--mat-sys-tertiary)) 25%,transparent)}.mp-personality-card--empty{--gr-personality-color: var(--mat-sys-on-surface-variant);flex-direction:row;align-items:center}.mp-personality-icon-wrap{width:2.5rem;height:2.5rem;border-radius:var(--gr-radius-circle);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:color-mix(in srgb,var(--gr-personality-color, var(--mat-sys-tertiary)) 20%,transparent)}.mp-personality-icon-wrap mat-icon{color:var(--gr-personality-color, var(--mat-sys-tertiary));font-size:var(--mat-sys-font-size-lg);width:1.25rem;height:1.25rem}.mp-personality-body{flex:1;min-width:0}.mp-personality-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--font-weight-semibold);margin-bottom:2px}.mp-personality-name{font-size:var(--mat-sys-font-size-base);font-weight:var(--font-weight-bold);color:var(--gr-personality-color, var(--mat-sys-tertiary));margin-bottom:var(--mat-sys-spacing-1)}.mp-personality-desc{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);line-height:1.5;margin:0}.mp-level-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.mp-level-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mp-level-value{font-size:var(--mat-sys-font-size-xl);font-weight:var(--gr-font-weight-extrabold);color:var(--mat-sys-primary);line-height:1}.mp-active-title-badge{font-size:var(--mat-sys-font-size-xs);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font-weight:var(--font-weight-semibold)}.mp-level-info-icon{font-size:var(--mat-sys-typescale-label-large-size);width:.95rem;height:.95rem;margin-inline-start:var(--mat-sys-spacing-1);color:var(--mat-sys-on-surface-variant)}.mp-level-next__hint{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);font-weight:var(--font-weight-medium);white-space:nowrap}.mp-next-steps-banner{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);margin-block:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:var(--mat-sys-shape-corner-medium)}.mp-next-steps-banner__title{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-weight:var(--font-weight-bold);font-size:var(--mat-sys-font-size-base)}.mp-next-steps-banner__list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);margin:0;padding:0;list-style:none}.mp-next-steps-banner__list mat-list-item.is-done{opacity:.55}.mp-next-steps-banner__list mat-list-item.is-done .mp-next-steps-banner__text{text-decoration:line-through}.mp-next-steps-banner__action{display:flex;justify-content:flex-end;width:var(--gr-mp-next-step-action-width)}.mp-next-steps-banner__action>*{width:100%}.mp-next-steps-banner__text{font-size:var(--mat-sys-font-size-sm)}.mp-big5-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--mat-sys-spacing-6);align-items:start}@media(width<=48rem){.mp-big5-layout{grid-template-columns:1fr}}.mp-radar-wrap{max-width:20rem;width:100%;margin:0 auto}.mp-big5-bars{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.mp-big5-row{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5)}.mp-big5-label-wrap{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-bottom:2px}.mp-big5-code{font-size:var(--mat-sys-font-size-sm);font-weight:var(--gr-font-weight-extrabold);color:var(--mat-sys-primary);min-width:1.25rem}.mp-big5-name{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface)}.mp-big5-bar-wrap{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.mp-big5-bar-wrap mat-progress-bar{flex:1;height:6px;border-radius:var(--gr-radius-compact);--mat-progress-bar-active-indicator-color: var(--gr-domain-color)}.mp-big5-score{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-bold);min-width:2.5rem;text-align:right;color:var(--mat-sys-on-surface)}.mp-big5-interp{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);margin:0;line-height:1.4}.mp-result-selector{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);padding-top:var(--mat-sys-spacing-4);border-top:1px solid var(--mat-sys-outline-variant);margin-top:var(--mat-sys-spacing-4)}.mp-result-btn{font-size:var(--mat-sys-font-size-xs)}.mp-result-btn--active{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-color:var(--mat-sys-primary)}.mp-kpt-motivation{display:grid;grid-template-columns:auto 1fr;gap:var(--mat-sys-spacing-3);align-items:start;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);margin-block:var(--mat-sys-spacing-3) var(--mat-sys-spacing-2);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);border-radius:var(--mat-sys-shape-corner-medium)}.mp-kpt-motivation p{margin:0;font-size:var(--mat-sys-font-size-sm);line-height:1.5}.mp-kpt-motivation p+p{margin-top:var(--mat-sys-spacing-1)}.mp-kpt-form{padding:var(--mat-sys-spacing-4) 0 var(--mat-sys-spacing-2);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.mp-kpt-week-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-bold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.06em;margin:0}.mp-kpt-field{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-radius:var(--mat-sys-corner-small);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.mp-kpt-field--keep{background:color-mix(in srgb,var(--mat-sys-success) 6%,var(--mat-sys-surface))}.mp-kpt-field--problem{background:color-mix(in srgb,var(--mat-sys-warning) 6%,var(--mat-sys-surface))}.mp-kpt-field--try{background:color-mix(in srgb,var(--mat-sys-tertiary) 6%,var(--mat-sys-surface))}.mp-kpt-field-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.mp-kpt-help-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm);cursor:help}.mp-kpt-badge{font-size:var(--mat-sys-font-size-xs);font-weight:var(--gr-font-weight-extrabold);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-extra-small);letter-spacing:.04em}.mp-kpt-badge--keep{background:var(--mat-sys-success);color:var(--mat-sys-on-primary)}.mp-kpt-badge--problem{background:var(--mat-sys-warning);color:var(--mat-sys-on-primary)}.mp-kpt-badge--try{background:var(--mat-sys-tertiary);color:var(--mat-sys-on-tertiary)}.mp-kpt-field-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--font-weight-semibold);color:var(--mat-sys-on-surface)}.mp-kpt-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mat-sys-spacing-3)}.mp-kpt-saved-label{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-sm);color:var(--gr-on-surface-success);font-weight:var(--font-weight-semibold)}.mp-kpt-saved-label mat-icon{font-size:var(--mat-sys-typescale-title-medium-size);width:1.1rem;height:1.1rem}.mp-kpt-history{padding:var(--mat-sys-spacing-4) 0 var(--mat-sys-spacing-2);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.mp-kpt-ai-feedback{padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-corner-small);background:color-mix(in srgb,var(--mat-sys-tertiary) 8%,var(--mat-sys-surface));border:1px solid color-mix(in srgb,var(--mat-sys-tertiary) 20%,transparent)}.mp-kpt-ai-feedback p{margin:0;font-size:var(--mat-sys-font-size-sm);line-height:1.7;color:var(--mat-sys-on-surface)}.mp-kpt-ai-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-bold);color:var(--mat-sys-tertiary);text-transform:uppercase;letter-spacing:.06em}.mp-kpt-ai-header mat-icon{font-size:var(--mat-sys-font-size-base);width:1rem;height:1rem}.mp-kpt-history-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.mp-kpt-history-item{border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-small);overflow:hidden}.mp-kpt-history-week{display:flex;align-items:center;gap:var(--mat-sys-spacing-1-5);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-bold);color:var(--mat-sys-on-surface-variant)}.mp-kpt-history-week mat-icon{font-size:var(--mat-sys-typescale-body-small-size);width:.9rem;height:.9rem}.mp-kpt-history-row{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-top:1px solid var(--mat-sys-outline-variant)}.mp-kpt-history-row p{margin:0;font-size:var(--mat-sys-font-size-sm);line-height:1.5;color:var(--mat-sys-on-surface);flex:1}.mp-kpt-history-row--keep{background:color-mix(in srgb,var(--mat-sys-success) 4%,var(--mat-sys-surface))}.mp-kpt-history-row--problem{background:color-mix(in srgb,var(--mat-sys-warning) 4%,var(--mat-sys-surface))}.mp-kpt-history-row--try{background:color-mix(in srgb,var(--mat-sys-tertiary) 4%,var(--mat-sys-surface))}.gr-badge-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-2);min-width:5rem;border-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-surface-container);border:1px solid var(--mat-sys-outline-variant);text-align:center;transition:background-color var(--mat-sys-transition-fast)}.gr-badge-item:hover{background:var(--mat-sys-surface-container-high)}.badge-icon{font-size:var(--mat-sys-font-size-xl);width:1.5rem;height:1.5rem}.gr-badge-item--locked{opacity:.7;background:transparent;border:2px dashed var(--mat-sys-outline)}.gr-badge-item--locked small{display:block;margin-top:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);font-weight:var(--font-weight-regular)}.gr-badge-locked-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-3)}.gr-career-ref-badge{display:inline-block;font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);vertical-align:middle;white-space:nowrap}.gr-career-input-guide{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);line-height:1.6;margin:0 0 var(--mat-sys-spacing-4)}.gr-career-form{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-2)}.gr-radio-group,.gr-checkbox-group{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4)}.gr-mp__note-field{width:100%}.mp-history-timeline{list-style:none;padding:0;margin:0;position:relative}.mp-history-timeline:before{content:"";position:absolute;left:.5rem;top:.5rem;bottom:.5rem;width:2px;background:var(--mat-sys-outline-variant)}.mp-history-timeline__item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-3) var(--mat-sys-spacing-3) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-medium);cursor:pointer;transition:background-color var(--mat-sys-transition-fast)}.mp-history-timeline__item:hover{background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}.mp-history-timeline__item:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:-2px}.mp-history-timeline__item.is-active{background:color-mix(in srgb,var(--mat-sys-primary) 10%,transparent)}.mp-history-timeline__dot{width:1rem;height:1rem;border-radius:var(--gr-radius-circle);background:var(--mat-sys-surface);border:2px solid var(--mat-sys-outline);flex-shrink:0;z-index:var(--gr-z-base);transition:background-color var(--mat-sys-transition-fast),border-color var(--mat-sys-transition-fast)}.mp-history-timeline__item.is-bigfive .mp-history-timeline__dot{border-color:var(--mat-sys-primary);background:var(--mat-sys-primary-container)}.mp-history-timeline__item.is-active .mp-history-timeline__dot{background:var(--mat-sys-primary);border-color:var(--mat-sys-primary)}.mp-history-timeline__body{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);min-width:0}.mp-history-timeline__title-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);flex-wrap:wrap}.mp-history-timeline__title{font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.mp-history-timeline__active-badge{font-size:var(--mat-sys-font-size-xs);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);font-weight:var(--mat-sys-font-weight-semibold)}.mp-history-timeline__meta{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);flex-wrap:wrap}.mp-history-timeline__date{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1)}.mp-history-timeline__meta-icon{font-size:var(--mat-sys-font-size-sm);width:.875rem;height:.875rem}.mp-history-timeline__score{font-weight:var(--mat-sys-font-weight-medium)}.mp-history-timeline__chev{color:var(--mat-sys-on-surface-variant);opacity:.6}.users-list-page .gr-kpi-grid,.users-list-page .search-bar{margin-bottom:var(--mat-sys-spacing-4)}.users-list-page .search-field{max-width:28.75rem}.users-list-page mat-card.gr-section-card{margin-top:var(--mat-sys-spacing-4);overflow:hidden}.promote-btn{font-size:var(--mat-sys-font-size-sm)}.gr-csv-file-input{display:none}.gr-member-name-cell{padding-top:var(--mat-sys-spacing-2);padding-bottom:var(--mat-sys-spacing-2)}.gr-user-name{font-weight:var(--mat-sys-font-weight-medium)}.gr-users-member-row{cursor:pointer;transition:background var(--gr-motion-quick)}.gr-users-member-row:hover{background:var(--mat-sys-surface-variant)}.gr-csv-preview-loading{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm);padding:var(--mat-sys-spacing-6) 0}.gr-csv-preview-meta{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-3)}.gr-csv-preview-meta .gr-badge{gap:var(--mat-sys-spacing-1)}.gr-csv-preview-meta .gr-badge mat-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm)}.gr-csv-preview-table-wrap{border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small);overflow:hidden}.gr-csv-preview-table{width:100%;min-width:36rem}.gr-csv-preview-table tr.gr-csv-row--error{background-color:color-mix(in srgb,var(--mat-sys-error) 6%,transparent)}.gr-csv-icon--ok{color:var(--gr-on-surface-success);font-size:var(--mat-sys-icon-size-md);width:var(--mat-sys-icon-size-md);height:var(--mat-sys-icon-size-md)}.gr-csv-icon--error{color:var(--mat-sys-error);font-size:var(--mat-sys-icon-size-md);width:var(--mat-sys-icon-size-md);height:var(--mat-sys-icon-size-md);cursor:help}.gr-csv-preview__hint{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0}.gr-csv-preview__hint mat-icon{font-size:var(--mat-sys-icon-size-sm);width:var(--mat-sys-icon-size-sm);height:var(--mat-sys-icon-size-sm);flex-shrink:0;margin-top:.1em}.gr-account__note{margin-top:var(--mat-sys-spacing-6);padding:var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-shape-corner-extra-small);font-size:var(--mat-sys-font-size-sm);color:var(--gr-text-secondary)}.gr-assessment-courses-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-wide);margin:0 auto}.gr-assessment-courses-page>.gr-split-header{margin-bottom:var(--mat-sys-spacing-6)}.gr-enrollments-section{margin-top:var(--mat-sys-spacing-8)}.gr-enrollments-section .gr-split-header{margin-bottom:var(--mat-sys-spacing-4)}.gr-enroll-actions{display:flex;gap:var(--mat-sys-spacing-2);flex-wrap:wrap}.gr-courses-grid{margin-bottom:var(--mat-sys-spacing-8)}mat-dialog-content .gr-course-description-field{margin-top:var(--mat-sys-spacing-2)}mat-dialog-content .gr-course-add-step-btn{margin-top:var(--mat-sys-spacing-1)}.gr-course-title{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold);margin:0 0 var(--mat-sys-spacing-1)}.gr-course-meta{font-size:var(--mat-sys-font-size-xs);margin:var(--mat-sys-spacing-1) 0}mat-list.gr-step-list{margin:var(--mat-sys-spacing-3) 0 0;padding:0}mat-list-item.gr-step-item{font-size:var(--mat-sys-font-size-xs);--mdc-list-list-item-one-line-container-height: 32px;--mdc-list-list-item-three-line-container-height: 72px}.gr-step-meta,.gr-step-offset{font-size:var(--mat-sys-font-size-xs)}.gr-step-order{display:inline-flex;align-items:center;justify-content:center;width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);flex-shrink:0}.gr-status-chip{padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-medium);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold)}.gr-status-chip.ACTIVE{background:var(--gr-status-blue-bg);color:var(--gr-status-blue-fg)}.gr-status-chip.COMPLETED{background:var(--mat-sys-success-container);color:var(--mat-sys-on-success-container)}.gr-status-chip.STALLED{background:var(--gr-status-orange-bg);color:var(--gr-status-orange-fg)}.gr-status-chip.CANCELLED{background:var(--gr-status-gray-bg);color:var(--gr-status-gray-fg)}.gr-bulk-send-bar{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-shape-corner-small);margin-bottom:var(--mat-sys-spacing-4)}.gr-bulk-send__desc{font-size:var(--mat-sys-font-size-sm);flex:1}.gr-course-step-header{margin-top:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-2);font-weight:var(--mat-sys-font-weight-semibold);font-size:var(--mat-sys-font-size-base)}.gr-course-step-row{display:grid;grid-template-columns:1.25rem 2fr 5rem 1fr 2.5rem;gap:var(--mat-sys-spacing-2);align-items:center;margin-bottom:var(--mat-sys-spacing-2)}.gr-course-step-num{font-size:var(--mat-sys-font-size-xs)}.gr-course-step-remove{margin-top:var(--mat-sys-spacing-2)}.gr-questions-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-content);margin:0 auto}.gr-order-badge{min-width:var(--mat-sys-spacing-8);height:var(--mat-sys-spacing-8);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);display:flex;align-items:center;justify-content:center;font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-sm);flex-shrink:0}.gr-question-text{margin:0;font-size:var(--mat-sys-font-size-base);line-height:1.5}.gr-type-badge{display:inline-block;padding-block:var(--gr-spacing-chip);padding-inline:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-medium);font-size:var(--mat-sys-font-size-xs);background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container);width:fit-content}.gr-choice-chip{padding-block:var(--gr-spacing-chip);padding-inline:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-small);font-size:var(--mat-sys-font-size-xs);background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.gr-choice-chip.more{opacity:.7}.gr-question-actions{display:flex;flex-direction:column}.gr-question-dialog-fields{min-width:var(--gr-min-width-md);padding-top:var(--mat-sys-spacing-2)}.gr-choices-label{font-size:var(--mat-sys-font-size-sm);margin:0}.gr-choice-text{flex:1}.gr-choice-score{width:var(--mat-sys-field-width-score)}.gr-ai-gen__intro{margin-bottom:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-sm)}.gr-ai-gen-count-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-2)}.gr-ai-gen-result__lead{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--mat-sys-spacing-3)}.gr-ai-gen-card{transition:box-shadow var(--gr-motion-quick)}.gr-ai-gen-card--selected{border-color:var(--mat-sys-primary)}mat-card-content.gr-ai-gen-card-content{display:flex;flex-direction:row;align-items:flex-start;gap:var(--mat-sys-spacing-2)}.gr-chip-selected{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.gr-catalog-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-wide);margin:0 auto}.gr-catalog-page .gr-split-header{margin-bottom:var(--mat-sys-spacing-6)}.gr-catalog-page .gr-reverse-guide-header{margin-bottom:var(--mat-sys-spacing-2)}.gr-catalog-page mat-card.gr-section-card{margin-bottom:var(--mat-sys-spacing-4)}.gr-battery-card mat-card-title{font-size:var(--mat-sys-font-size-md);line-height:1.4}.gr-battery-card mat-card-subtitle{color:var(--mat-sys-primary);margin-top:var(--mat-sys-spacing-1)}.gr-catalog-evidence-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-6);padding:var(--mat-sys-spacing-4);color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-low);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--radius-md)}.gr-catalog-evidence-boundary mat-icon{color:var(--mat-sys-primary)}.gr-catalog-evidence-boundary strong{color:var(--mat-sys-on-surface)}.gr-catalog-evidence-boundary p{margin:var(--mat-sys-spacing-2) 0 0;line-height:1.7}.gr-catalog__special-note{display:flex;align-items:flex-start;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);gap:var(--mat-sys-spacing-3);margin:var(--mat-sys-spacing-4) 0;background:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-shape-corner-small)}.gr-catalog__special-note mat-icon{color:var(--mat-sys-on-surface-variant);flex-shrink:0;margin-top:2px}.gr-catalog__special-note p{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);line-height:1.5}.gr-battery-table,.gr-guide-table{width:100%}.gr-catalog-name-cell,.gr-catalog-questions-cell,.gr-catalog-status-cell{white-space:nowrap}.gr-catalog-status-badge{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);font-weight:var(--mat-sys-font-weight-medium)}.gr-catalog-status-badge mat-icon{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-sm);height:var(--mat-sys-font-size-sm)}.gr-catalog-status-ready{color:var(--mat-sys-primary)}.gr-catalog-status-pending{opacity:.6}.gr-reverse-guide-header p{font-size:var(--mat-sys-font-size-sm);margin:0}.gr-catalog-section-title{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-primary)}.gr-catalog-want-cell{min-width:11.25rem}.gr-catalog-why-cell{font-size:var(--mat-sys-font-size-xs)}.gr-catalog-assessment-cell{white-space:nowrap}.gr-card-overflow{overflow:hidden}.gr-battery-dialog__hint{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:0 0 var(--mat-sys-spacing-4)}.hrid-success-icon{margin-bottom:var(--mat-sys-spacing-2)}.gr-invite-type-badge{display:inline-flex;align-items:center;padding:0 var(--mat-sys-spacing-1);border-radius:var(--mat-sys-shape-corner-extra-small);font-size:var(--mat-sys-font-size-xs);margin-left:var(--mat-sys-spacing-2)}.gr-invite-type-badge.builtin{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.gr-invite-type-badge.custom{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.gr-hrid-url-code{word-break:break-all;flex:1;text-align:left}.gr-hrid-preselected-assessment{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container);border-radius:var(--mat-sys-shape-corner-small);margin-bottom:var(--mat-sys-spacing-4)}.gr-hrid-preselected-assessment .gr-hrid-assessment-title{font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.gr-perm-divider{margin:0}.gr-perm-section-label{margin:0;font-weight:var(--mat-sys-font-weight-medium)}.gr-perm-label{font-weight:var(--mat-sys-font-weight-medium)}.gr-perm__desc{padding-left:var(--mat-sys-spacing-7);font-size:var(--mat-sys-font-size-sm)}.gr-talent-grid{--gr-grid-min: 25rem}.gr-talent-box-label{--gr-label-color: var(--mat-sys-primary)}.gr-talent-recommendation{font-size:var(--mat-sys-font-size-sm);line-height:1.6;margin:0 0 var(--mat-sys-spacing-2)}.gr-manager-candidates-grid{--gr-grid-min: 28.125rem}.gr-manager-candidates-grid mat-card-content .gr-highlight-box{margin-bottom:var(--mat-sys-spacing-4)}.gr-manager-candidates-grid mat-card-content .gr-form-grid-2col{margin-bottom:var(--mat-sys-spacing-4)}.gr-manager-candidates-recommendation{font-size:var(--mat-sys-font-size-sm);line-height:1.6;margin:0}@keyframes gr-shimmer{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.gr-skeleton-line{border-radius:var(--radius-sm);background:var(--gr-shimmer-base);animation:gr-shimmer var(--gr-motion-skeleton-cycle) infinite var(--gr-easing-continuous)}.gr-skeleton-line--sm{width:60%}.gr-skeleton-line--lg{width:40%}.gr-skeleton-line--narrow{width:var(--mat-sys-spacing-20);margin-top:var(--mat-sys-spacing-1)}.gr-admin-kpi-card{border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-admin-kpi-text{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-admin-kpi-section__title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.06em}.gr-error-banner{margin-bottom:var(--mat-sys-spacing-6)}.gr-error-banner>span:first-of-type{flex:1;min-width:0}.gr-operations-section{margin-bottom:var(--mat-sys-spacing-8)}.gr-operations-section__title{margin-bottom:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant);text-transform:uppercase;letter-spacing:.06em}.gr-kpi-section h2{margin-bottom:var(--mat-sys-spacing-4)}.gr-alert-section{border:2px solid var(--mat-sys-warning);background:color-mix(in srgb,var(--mat-sys-warning) 6%,var(--mat-sys-surface));margin-bottom:var(--mat-sys-spacing-8);border-radius:var(--mat-sys-shape-corner-medium);overflow:hidden}.gr-alert-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background:color-mix(in srgb,var(--mat-sys-warning) 12%,var(--mat-sys-surface));border-bottom:1px solid color-mix(in srgb,var(--mat-sys-warning) 30%,transparent)}.gr-alert-header__icon{color:var(--gr-on-surface-warning)}.gr-alert-header__title{font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-alert-header__badge{padding:0 var(--mat-sys-spacing-2);border-radius:var(--radius-full);background:var(--mat-sys-warning);color:var(--mat-sys-on-brand-ink);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold)}.gr-alert-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);flex-wrap:wrap;border-bottom:1px solid var(--mat-sys-outline-variant)}.gr-alert-row:last-child{border-bottom:none}.gr-alert-row--urgent{background:color-mix(in srgb,var(--mat-sys-error) 5%,transparent)}.gr-alert-row__main{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);flex:1;min-width:0}.gr-alert-row__name{font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-alert-row__days{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);color:var(--mat-sys-on-surface-variant);white-space:nowrap;font-size:var(--mat-sys-font-size-sm)}.gr-alert-row__days-icon{color:var(--mat-sys-error)}.gr-alert-row__usage{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);flex:1;min-width:0}.gr-alert-row__usage-text{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-xs)}.gr-alert-row__action{flex-shrink:0;white-space:nowrap}.gr-alert-row__bar{height:var(--mat-sys-spacing-1);border-radius:var(--mat-sys-shape-corner-small)}.gr-action-card{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-5);border-radius:var(--radius-md);background:var(--mat-sys-surface);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);cursor:pointer;transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast),border-color var(--mat-sys-transition-fast);text-align:left}.gr-action-card:hover{box-shadow:var(--mat-sys-level2);transform:translateY(-2px);border-color:var(--mat-sys-primary)}.gr-action-card:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}.gr-action-card--primary{background:color-mix(in srgb,var(--mat-sys-primary-container) 40%,var(--mat-sys-surface));border-color:var(--mat-sys-primary)}.gr-action-card--primary:hover{background:var(--mat-sys-primary-container)}.gr-action-card__icon-wrap{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);flex-shrink:0}.gr-action-card__icon-wrap--primary{background:var(--mat-sys-primary-container);color:var(--mat-sys-primary)}.gr-action-card__icon-wrap--success{background:color-mix(in srgb,var(--mat-sys-success) 15%,transparent);color:var(--gr-on-surface-success)}.gr-action-card__icon-wrap--tertiary{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-tertiary)}.gr-action-card__body{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1);flex:1;min-width:0}.gr-action-card__title{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-action-card__desc{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-action-card__meta{display:flex;align-items:baseline;gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-1)}.gr-action-card__count{font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.gr-action-card__count-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-action-card__chevron{color:var(--mat-sys-on-surface-variant);flex-shrink:0}.admin-tenants .gr-section-card{overflow:hidden}.admin-tenants mat-card-header{align-items:center}.admin-tenants .admin-state-center .dialog-section{align-items:center}.gr-seed-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-content);margin:0 auto}.gr-seed-info-card{margin-bottom:var(--mat-sys-spacing-5)}.gr-seed-info-text{margin:0;font-size:var(--mat-sys-font-size-sm);line-height:1.6}.gr-seed-items-card mat-card-title{font-size:var(--mat-sys-font-size-base)}.gr-seed-items-table{margin-top:var(--mat-sys-spacing-2)}.gr-seed-item-id{font-size:var(--mat-sys-font-size-xs);font-family:monospace}.gr-seed__note-cell{font-size:var(--mat-sys-font-size-xs)}.gr-seed-action-cell{white-space:nowrap;text-align:right}.gr-row-seeded td{opacity:.6}.gr-priority-badge{display:inline-flex;align-items:center;justify-content:center;width:var(--mat-sys-spacing-7);height:var(--mat-sys-spacing-7);border-radius:var(--mat-sys-shape-corner-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold)}.gr-priority-badge.priority-1{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.gr-priority-badge.priority-2{background:var(--mat-sys-secondary);color:var(--mat-sys-on-secondary)}.gr-priority-badge.priority-3{background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.hr-assessments-page .gr-split-header,.hr-assessments-page .gr-flow-guide-wrap{margin-bottom:var(--mat-sys-spacing-6)}.hr-assessments-page .ha-section-main{margin-bottom:var(--mat-sys-spacing-8)}.hr-assessments-page .ha-section-header{margin-bottom:var(--mat-sys-spacing-3)}.hr-assessments-page .gr-assessments-usage-tabs{margin-bottom:var(--mat-sys-spacing-4)}.hr-assessments-page .gr-assessment-grid,.hr-assessments-page app-empty-state{margin-top:var(--mat-sys-spacing-4)}.hr-assessments-page .gr-section-card{border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);overflow:hidden}.gr-flow-guide{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);border-radius:var(--radius-md);flex-wrap:wrap;background:color-mix(in srgb,var(--mat-sys-primary-container) 30%,var(--mat-sys-surface));border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);margin-bottom:var(--mat-sys-spacing-6)}.gr-flow-step{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);flex:1;min-width:9rem}.gr-flow-step__num{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);flex-shrink:0;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.gr-flow-step__body{display:flex;flex-direction:column}.gr-flow-step__title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.gr-flow-step__desc{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-flow-arrow{color:var(--mat-sys-on-surface-variant);flex-shrink:0}@media(max-width:48rem){.gr-flow-arrow{display:none}}.gr-assessments-section-title{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface);margin:0}.gr-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;width:fit-content;height:var(--mat-sys-spacing-6);padding:0 var(--mat-sys-spacing-2);border-radius:var(--radius-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);background:var(--gr-surface-alt);color:var(--gr-text-secondary)}.gr-assessment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--mat-sys-spacing-4)}.gr-assessment-card{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-5);border-radius:var(--radius-md);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface);transition:box-shadow var(--mat-sys-transition-fast)}.gr-assessment-card:hover{box-shadow:var(--mat-sys-level1)}.gr-assessment-card.is-disabled{opacity:.6;background:var(--mat-sys-surface-variant)}.gr-assessment-card.is-disabled:hover{box-shadow:none}.gr-assessment-card__header{display:flex;align-items:center;justify-content:space-between}.gr-assessment-card__type-chip{display:inline-flex;align-items:center;padding:0 var(--mat-sys-spacing-2);border-radius:var(--radius-full);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant)}.gr-assessment-card__type-chip.builtin{background:var(--mat-sys-primary-container);color:var(--mat-sys-primary)}.gr-assessment-card__title{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold);line-height:1.5;color:var(--mat-sys-on-surface)}.gr-assessment-card__desc{font-size:var(--mat-sys-font-size-sm);line-height:1.5;flex:1;color:var(--mat-sys-on-surface-variant);margin:0}.gr-assessment-card__meta{display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-assessment-card__actions{gap:var(--mat-sys-spacing-2);margin-top:auto}.gr-assessment-card__actions button{flex:1;white-space:nowrap}.gr-meta-item{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-assessment-form-page{padding:var(--mat-sys-spacing-6);max-width:var(--gr-page-w-form);margin:0 auto}.gr-assessment-form-fields{display:flex;flex-direction:column;padding-top:var(--mat-sys-spacing-2)}.gr-assessment-half-width{width:15rem}.gr-lp-page{background-color:var(--gr-lp-page-bg);--mat-sys-on-surface: var(--gr-lp-dark-text);--mat-sys-on-surface-variant: var(--gr-lp-dark-text-muted);--gr-text-primary: var(--gr-lp-dark-text);--gr-text-secondary: var(--gr-lp-dark-text-muted);--mat-form-field-outlined-label-text-color: var(--gr-lp-dark-text-muted);--mat-form-field-outlined-input-text-color: var(--gr-lp-dark-text);--mat-form-field-outlined-outline-color: var(--gr-lp-dark-text-muted);--mat-card-elevated-container-color: var(--gr-lp-dark-surface);--mat-card-outlined-container-color: var(--gr-lp-dark-surface);color:var(--gr-lp-dark-text);overflow:hidden}.gr-text-center{text-align:center}.gr-section-inner{max-width:var(--gr-page-w-wide);margin:0 auto;width:100%}.gr-lp-trust-bar{position:relative;z-index:100}.gr-lp-trust-bar-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-2)}.gr-lp-nav-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--mat-sys-spacing-4)}.lp-nav-link{min-height:var(--mat-sys-spacing-12);display:inline-flex;align-items:center}.gr-lp-hero{position:relative;overflow:hidden;padding:var(--mat-sys-spacing-10)}.gr-lp-hero-inner{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;position:relative;gap:var(--mat-sys-spacing-8)}@media(max-width:48rem){.gr-lp-hero-inner{grid-template-columns:1fr}}.gr-lp-hero-gradient{position:absolute;top:-12.5rem;left:50%;transform:translate(-50%);width:50rem;height:50rem;pointer-events:none;background:radial-gradient(circle,var(--gr-lp-badge-bg) 0%,transparent 60%)}.gr-lp-hero-title{line-height:1.1;font-size:var(--mat-sys-font-size-5xl)}.gr-lp-hero-body{line-height:1.7;font-size:var(--mat-sys-font-size-lg)}.gr-lp-pain{padding:var(--mat-sys-spacing-16)}.gr-lp-pain .gr-section-inner>.gr-col-center-lg{margin-bottom:var(--mat-sys-spacing-10)}.gr-lp-pain-card{display:flex;flex-direction:row;padding:var(--mat-sys-spacing-6);background:var(--gr-lp-dark-surface);color:var(--gr-lp-dark-text);border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-error) 10%,transparent);gap:var(--mat-sys-spacing-4);border-radius:var(--radius-lg)}.gr-lp-video-section{padding:var(--mat-sys-spacing-16)}.gr-lp-video-link{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.gr-lp-video-stat{display:flex;align-items:center;justify-content:center;background:var(--mat-sys-surface-dim);padding:var(--mat-sys-spacing-2);border-radius:var(--radius-sm)}.gr-lp-science{padding:var(--mat-sys-spacing-16)}.gr-lp-science__subtitle{text-align:center;max-width:50rem}.gr-lp-science-card{padding:var(--mat-sys-spacing-8);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--gr-lp-dark-surface);color:var(--gr-lp-dark-text)}.gr-lp-science-card p.gr-sub{text-align:center}.gr-lp-steps{padding:var(--mat-sys-spacing-16)}.gr-lp-steps-list{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-10)}.gr-lp-step-row{display:flex;flex-direction:row;align-items:center;max-width:37.5rem;width:100%;gap:var(--mat-sys-spacing-8)}.gr-lp-step-num{width:3rem;height:3rem;background:linear-gradient(135deg,var(--mat-sys-primary),var(--gr-lp-gradient-accent));box-shadow:0 var(--mat-sys-spacing-1) var(--mat-sys-spacing-4) var(--gr-lp-badge-border);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-primary)}.gr-lp-cta-banner{padding:var(--mat-sys-spacing-20)}.gr-lp-cta-inner{display:flex;flex-direction:column;align-items:center;padding:var(--mat-sys-spacing-16);border-radius:var(--gr-radius-2xl);gap:var(--mat-sys-spacing-8)}.gr-lp-cta-body{text-align:center;font-size:var(--mat-sys-font-size-xl)}.gr-lp-contact-section{padding:var(--mat-sys-spacing-16)}.gr-lp-contact-form{width:100%;max-width:var(--gr-page-w-form)}.gr-lp-footer{padding:var(--mat-sys-spacing-10)}.gr-lp-footer-inner{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-4)}.gr-lp-hero-actions{display:flex;flex-flow:row wrap;gap:var(--mat-sys-spacing-4);align-items:center}.gr-lp-hero-dashboard-mock{display:flex;justify-content:center;align-items:center}.gr-lp-mock-kpi-row{display:flex;flex-direction:row;gap:var(--mat-sys-spacing-2)}.gr-lp-mock-insights{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-lp-mock-radar-area{display:flex;justify-content:center;align-items:center;padding:var(--mat-sys-spacing-4)}.gr-lp-pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-6)}@media(max-width:48rem){.gr-lp-pain-grid{grid-template-columns:1fr}}.gr-lp-video-container{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-4)}.gr-lp-science-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mat-sys-spacing-8)}@media(max-width:48rem){.gr-lp-science-grid{grid-template-columns:1fr}}.gr-lp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--mat-sys-spacing-6)}@media(max-width:48rem){.gr-lp-kpi-grid{grid-template-columns:repeat(2,1fr)}}.gr-lp-cta-actions{display:flex;flex-flow:row wrap;gap:var(--mat-sys-spacing-4)}.gr-lp-contact-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--mat-sys-spacing-4)}@media(max-width:40rem){.gr-lp-contact-form-row{grid-template-columns:1fr}}.gr-lp-contact-container{display:flex;justify-content:center;align-items:center}.gr-lp-logo-mark{width:2rem;height:2rem;background:linear-gradient(135deg,var(--mat-sys-primary),var(--gr-lp-gradient-accent));display:flex;align-items:center;justify-content:center;font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-primary);border-radius:var(--mat-sys-shape-corner-small)}.gr-lp-badge{background:var(--gr-lp-badge-bg);border:var(--mat-sys-border-width) solid var(--gr-lp-badge-border);color:var(--gr-lp-badge-fg);display:flex;align-items:center;padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-3);gap:var(--mat-sys-spacing-1);border-radius:var(--radius-full);font-size:var(--mat-sys-font-size-sm)}.gr-lp-text-gradient{background:linear-gradient(135deg,var(--mat-sys-primary),var(--gr-lp-gradient-accent),var(--gr-lp-sky-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-mock-container{position:relative}.gr-lp-mock-window{background:var(--gr-lp-dark-surface);border:var(--mat-sys-border-width) solid var(--gr-lp-dark-border);width:20rem;box-shadow:var(--mat-sys-elevation-level4);border-radius:var(--radius-lg)}.gr-lp-mock-window .gr-lp-mock-dot{width:.5rem;height:.5rem;border-radius:var(--radius-full)}.gr-lp-mock-window .gr-lp-mock-dot.red{background:var(--mat-sys-error)}.gr-lp-mock-window .gr-lp-mock-dot.yellow{background:var(--mat-sys-warning)}.gr-lp-mock-window .gr-lp-mock-dot.green{background:var(--mat-sys-success)}.gr-lp-mock-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4)}.gr-lp-mock-window-bar{display:flex;flex-direction:row;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3)}.gr-lp-mock-insight{display:flex;flex-direction:row;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-radius:var(--radius-sm)}.gr-lp-mock-insight.lp-mock-insight--promo{background:#ffffff0d}.gr-lp-mock-insight.lp-mock-insight--risk{background:#ef44441a}.gr-lp-kpi-mini-card{display:flex;flex-direction:column;align-items:center;flex:1;background:#ffffff0d;padding:var(--mat-sys-spacing-2);border-radius:var(--radius-sm)}.gr-lp-radar{width:10rem;height:10rem;position:relative}.gr-lp-radar .gr-lp-radar-ring{position:absolute;border:var(--mat-sys-border-width) solid var(--gr-lp-dark-border);inset:0;border-radius:var(--radius-full)}.gr-lp-radar .gr-lp-radar-ring.ring-2{inset:15%}.gr-lp-radar .gr-lp-radar-ring.ring-3{inset:30%}.gr-lp-radar .gr-lp-radar-polygon{position:absolute;inset:10%;background:var(--gr-lp-badge-bg);clip-path:polygon(50% 5%,90% 35%,75% 88%,25% 88%,10% 35%)}.gr-lp-float-badge{background:color-mix(in srgb,var(--gr-lp-dark-surface) 90%,transparent);border:var(--mat-sys-border-width) solid var(--gr-lp-dark-border);position:absolute;box-shadow:var(--mat-sys-elevation-level3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-radius:var(--radius-md)}.gr-lp-float-badge.top{top:-1rem;right:-2rem}.gr-lp-float-badge.bottom{bottom:-1rem;left:-2rem}.gr-lp-video-player{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.gr-lp-video-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#0006;transition:background var(--gr-motion-normal)}.gr-lp-video-overlay:hover{background:#0003}.gr-lp-play-btn{width:5rem;height:5rem;border-radius:var(--radius-full);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);display:flex;justify-content:center;align-items:center;font-size:var(--mat-sys-font-size-2xl);box-shadow:var(--mat-sys-elevation-level3)}.gr-lp-btn-lg{height:4rem;padding-inline:var(--mat-sys-spacing-10);font-size:var(--mat-sys-font-size-lg)}.gr-lp-btn-xl{height:4.5rem;padding-inline:var(--mat-sys-spacing-12);font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-lp-btn-md{height:3.5rem;padding-inline:var(--mat-sys-spacing-8)}.gr-lp-icon-amber{color:var(--mat-sys-warning)}.gr-lp-icon-yellow{color:var(--gr-lp-icon-yellow)}.gr-lp-icon-red{color:var(--mat-sys-error)}.gr-lp-icon-indigo,.gr-lp-accent-indigo{color:var(--gr-lp-icon-indigo)}.gr-lp-accent-emerald{color:var(--mat-sys-success)}.gr-lp-accent-sky{color:var(--gr-lp-sky-blue)}.gr-lp-accent-violet{color:var(--gr-lp-gradient-accent)}.gr-lp-accent-amber{color:var(--gr-lp-icon-yellow)}.gr-lp-accent-red-light{color:var(--gr-lp-icon-red-light)}.gr-lp-mock-kpi-value{font-size:var(--mat-sys-font-size-2xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-lp-mock-insight-name{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold)}.gr-lp-mock-insight-sub{font-size:var(--mat-sys-font-size-xs)}.gr-lp-science-value{font-size:var(--mat-sys-font-size-5xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-lp-cta-title{font-size:var(--mat-sys-font-size-4xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-lp-mock-window-title{font-weight:var(--mat-sys-font-weight-semibold)}.gr-lp-risk-label,.gr-lp-pain-eyebrow{color:var(--gr-lp-icon-red-light);font-weight:var(--mat-sys-font-weight-semibold)}.gr-lp-copyright{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1)}.gr-lp-copyright-icon{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-sm);height:var(--mat-sys-font-size-sm)}@keyframes big5-row-enter{0%{opacity:0;transform:translate(calc(-1 * var(--mat-sys-spacing-4)))}to{opacity:1;transform:translate(0)}}.gr-traits-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-transform:uppercase;letter-spacing:.5px;color:var(--mat-sys-on-surface-variant)}.gr-big5-bars{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-2)}.gr-big5-row{display:grid;grid-template-columns:8.75rem 1fr;grid-template-rows:auto auto;gap:var(--mat-sys-spacing-1) var(--mat-sys-spacing-4);align-items:center;animation:big5-row-enter var(--mat-sys-motion-duration-long) var(--gr-easing-emphasized) both}.gr-big5-row:nth-child(1){animation-delay:var(--gr-motion-quick)}.gr-big5-row:nth-child(2){animation-delay:var(--gr-motion-quick)}.gr-big5-row:nth-child(3){animation-delay:var(--gr-motion-normal)}.gr-big5-row:nth-child(4){animation-delay:var(--gr-motion-normal)}.gr-big5-row:nth-child(5){animation-delay:var(--gr-motion-slow)}@media(width<=30rem){.gr-big5-row{grid-template-columns:1fr;gap:var(--mat-sys-spacing-0-5)}}.gr-big5-label{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5)}.gr-big5-domain-code{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-primary)}.gr-big5-domain-name{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-big5-bar-wrap{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-big5-bar-wrap mat-progress-bar{flex:1;border-radius:var(--mat-sys-shape-corner-extra-small);--mat-progress-bar-active-indicator-color: var(--gr-domain-color)}.gr-big5-score-value{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);min-width:var(--mat-sys-spacing-8);text-align:right}.gr-big5-interpretation{grid-column:2;font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);margin:0}@media(width<=30rem){.gr-big5-interpretation{grid-column:1}}.gr-strengths-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);background:var(--mat-sys-primary-container);border-radius:var(--mat-sys-shape-corner-small)}.gr-strengths-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--mat-sys-on-primary-container);opacity:.7}.gr-strength-tag{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-primary-container);background:color-mix(in srgb,var(--mat-sys-primary) 15%,transparent);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full)}.gr-domain-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);align-items:center;padding:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-small);transition:background var(--gr-motion-quick)}.gr-domain-row.top-score{background:var(--mat-sys-primary-container)}.gr-domain-row .code{font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-primary);min-width:1.25rem}.gr-domain-row .star{font-size:var(--mat-sys-font-size-base);height:var(--mat-sys-spacing-4);width:var(--mat-sys-spacing-4);color:var(--mat-sys-tertiary)}.gr-radar-wrap{width:100%;max-width:25rem;margin:0 auto;display:flex;justify-content:center;align-items:center}.gr-benchmark-scores{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.gr-benchmark-row{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-bm-domain{font-weight:var(--mat-sys-font-weight-medium);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);letter-spacing:.05em}.gr-bm-stats{display:flex;gap:var(--mat-sys-spacing-6);flex-wrap:wrap}.gr-bm-stat{display:flex;align-items:baseline;gap:var(--mat-sys-spacing-1)}.gr-bm-stat-label{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-bm-stat-value{font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.gr-benchmark-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-8) var(--mat-sys-spacing-4);text-align:center}.gr-personality-AN{--gr-personality-color: var(--gr-personality-an-primary)}.gr-personality-AE{--gr-personality-color: var(--gr-personality-ae-primary)}.gr-personality-AC{--gr-personality-color: var(--gr-personality-ac-primary)}.gr-personality-AO{--gr-personality-color: var(--gr-personality-ao-primary)}.gr-personality-EA{--gr-personality-color: var(--gr-personality-ea-primary)}.gr-personality-EC{--gr-personality-color: var(--gr-personality-ec-primary)}.gr-personality-EO{--gr-personality-color: var(--gr-personality-eo-primary)}.gr-personality-EN{--gr-personality-color: var(--gr-personality-en-primary)}.gr-personality-CN{--gr-personality-color: var(--gr-personality-cn-primary)}.gr-personality-CA{--gr-personality-color: var(--gr-personality-ca-primary)}.gr-personality-CO{--gr-personality-color: var(--gr-personality-co-primary)}.gr-personality-CE{--gr-personality-color: var(--gr-personality-ce-primary)}.gr-personality-OA{--gr-personality-color: var(--gr-personality-oa-primary)}.gr-personality-OE{--gr-personality-color: var(--gr-personality-oe-primary)}.gr-personality-OC{--gr-personality-color: var(--gr-personality-oc-primary)}.gr-personality-ON{--gr-personality-color: var(--gr-personality-on-primary)}.gr-personality-pioneer{--gr-personality-color: var(--gr-workstyle-personality-pioneer)}.gr-personality-thinker{--gr-personality-color: var(--gr-workstyle-personality-thinker)}.gr-personality-guardian{--gr-personality-color: var(--gr-workstyle-personality-guardian)}.gr-personality-executor{--gr-personality-color: var(--gr-workstyle-personality-executor)}.gr-personality-energizer{--gr-personality-color: var(--gr-workstyle-personality-energizer)}.gr-personality-mediator{--gr-personality-color: var(--gr-workstyle-personality-mediator)}.gr-personality-pillar{--gr-personality-color: var(--gr-workstyle-personality-pillar)}.gr-personality-allrounder{--gr-personality-color: var(--gr-workstyle-personality-allrounder)}.rpdf{font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;color:#1e293b;background:#fff;line-height:1}.rpdf__page{width:794px;height:1123px;overflow:hidden;background:#fff;position:relative}.rpdf__cover{height:380px;background:var(--gr-personality-color);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:2.75rem 3.25rem 2.5rem}.rpdf__cover-eyebrow{font-size:var(--mat-sys-typescale-label-small-size);letter-spacing:.08em;opacity:.8;font-weight:500}.rpdf__cover-center{display:flex;flex-direction:column;gap:.5rem}.rpdf__cover-type-name{font-size:var(--mat-sys-typescale-display-large-size);font-weight:700;letter-spacing:-.02em}.rpdf__cover-tagline{font-size:var(--mat-sys-typescale-title-medium-size);font-style:italic;opacity:.85}.rpdf__cover-meta{font-size:var(--mat-sys-typescale-body-small-size);opacity:.7}.rpdf__overview{height:743px;padding:2.75rem 3.25rem}.rpdf__overview-title{font-size:var(--mat-sys-typescale-body-small-size);font-weight:700;letter-spacing:.06em;color:#64748b;margin-bottom:1.5rem}.rpdf__bars{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.rpdf__bar-row{display:flex;align-items:center;gap:.75rem}.rpdf__bar-label{width:170px;flex-shrink:0;display:flex;align-items:center;gap:.5rem}.rpdf__bar-code{font-size:var(--mat-sys-typescale-label-small-size);font-weight:700;color:#94a3b8;width:14px}.rpdf__bar-name{font-size:var(--mat-sys-typescale-body-small-size);color:#475569}.rpdf__bar-track{height:14px;background:#e2e8f0;border-radius:var(--mat-sys-shape-corner-small);overflow:hidden;flex:1}.rpdf__bar-fill{height:100%;border-radius:var(--mat-sys-shape-corner-small);background:var(--gr-domain-color)}.rpdf__bar-score{width:30px;font-size:var(--mat-sys-typescale-body-medium-size);font-weight:700;color:#1e293b;text-align:right;flex-shrink:0}.rpdf__divider{height:1px;background:#e2e8f0;margin-bottom:1.75rem}.rpdf__overview-desc{font-size:var(--mat-sys-typescale-body-small-size);line-height:1.8;color:#64748b}.rpdf__page-eyebrow{font-size:var(--mat-sys-typescale-label-small-size);font-weight:700;letter-spacing:.1em;color:#94a3b8;border-top:3px solid #e2e8f0;padding:1.25rem 3.25rem 1rem}.rpdf__domain{border-bottom:1px solid #f1f5f9;padding:1rem 3.25rem}.rpdf__domain-head{border-left:4px solid var(--gr-domain-color);padding-left:12px;line-height:1.2;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.rpdf__domain-name{font-size:var(--mat-sys-typescale-body-medium-size);font-weight:700;color:#0f172a}.rpdf__domain-code{font-size:var(--mat-sys-typescale-body-small-size);color:#94a3b8}.rpdf__domain-badge{font-size:var(--mat-sys-typescale-label-small-size);font-weight:700;color:#fff;background:var(--gr-domain-color);padding:3px 9px;border-radius:var(--mat-sys-shape-corner-extra-large);line-height:1.4}.rpdf__domain-interp-label{font-size:var(--mat-sys-typescale-label-small-size);color:#64748b;margin-left:auto}.rpdf__domain-summary{font-size:var(--mat-sys-typescale-label-small-size);line-height:1.75;color:#475569;margin-bottom:.5rem}.rpdf__domain-meta-block{margin-bottom:.5rem}.rpdf__meta-label{font-size:var(--mat-sys-typescale-label-small-size);font-weight:700;letter-spacing:.08em;color:#94a3b8;display:block;margin-bottom:.25rem}.rpdf__bullet{font-size:var(--mat-sys-typescale-label-small-size);line-height:1.65;color:#475569}.rpdf__plain-text{font-size:var(--mat-sys-typescale-label-small-size);line-height:1.75;color:#475569}.rpdf__type-section{border-top:3px solid var(--gr-personality-color);padding:1.5rem 3.25rem}.rpdf__type-eyebrow{font-size:var(--mat-sys-typescale-label-small-size);font-weight:700;letter-spacing:.1em;color:#94a3b8;margin-bottom:.5rem}.rpdf__type-heading{font-size:var(--mat-sys-typescale-title-large-size);font-weight:700;line-height:1.2;margin-bottom:.75rem;color:var(--gr-personality-color)}.rpdf__type-tagline-inline{font-size:var(--mat-sys-typescale-body-small-size);font-weight:400;color:#64748b}.rpdf__type-desc{font-size:var(--mat-sys-typescale-label-small-size);line-height:1.8;color:#475569;margin-bottom:.75rem}.igpdf{font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif;color:#1e293b;background:#fff}.igpdf__page{width:794px;padding:48px 56px;background:#fff;box-sizing:border-box}.igpdf__title{font-size:var(--mat-sys-typescale-title-large-size);font-weight:700;color:#1e293b;margin:0 0 4px}.igpdf__meta{font-size:var(--mat-sys-typescale-body-small-size);color:#64748b;margin:0 0 24px}.igpdf__divider{height:2px;background:#1976d2;margin:0 0 28px;border:none}.igpdf__category{margin-bottom:28px}.igpdf__category-title{font-size:var(--mat-sys-typescale-body-medium-size);font-weight:700;color:#1976d2;margin:0 0 4px}.igpdf__focus{font-size:var(--mat-sys-typescale-label-small-size);color:#64748b;margin:0 0 10px}.igpdf__questions{margin:0;padding-left:20px;list-style-type:disc}.igpdf__question{font-size:var(--mat-sys-typescale-body-small-size);line-height:1.8;color:#334155;margin-bottom:2px}.loading-container{width:var(--gr-full)}.csv-import-dialog mat-dialog-content{padding:0 var(--mat-sys-spacing-6) var(--mat-sys-spacing-6)}.csv-import-dialog mat-dialog-actions{padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6)}.skeleton-card{height:var(--skeleton-height, 100%);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium);background:var(--gr-surface-card);overflow:hidden}.skeleton-stat-card{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4);height:100%}.skeleton-stat-icon{width:var(--mat-sys-spacing-10);height:var(--mat-sys-spacing-10);border-radius:var(--gr-radius-circle);flex-shrink:0}.skeleton-stat-text{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);flex:1;min-width:0}.skeleton-stat-label{height:.6875rem;width:70%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-stat-value{height:2rem;width:45%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-detail-card{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-4)}.skeleton-detail-header{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.skeleton-detail-title{height:var(--mat-sys-spacing-5);width:60%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-detail__subtitle{height:var(--mat-sys-spacing-3);width:40%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-detail-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.skeleton-detail-row{height:var(--gr-skeleton-line-height);border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-detail-row:nth-child(2){width:90%}.skeleton-detail-row:nth-child(3){width:75%}.skeleton-detail-row:nth-child(4){width:85%}.skeleton-default-card{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4)}.skeleton-card-title{height:var(--gr-skeleton-title-height);width:40%;margin-bottom:var(--mat-sys-spacing-1);border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-card-content-line{height:var(--gr-skeleton-line-height);border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-card-content-line.short{width:70%}.skeleton-list{display:flex;flex-direction:column;background:var(--gr-surface-card);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small);overflow:hidden}.skeleton-list-item{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.skeleton-list-item:last-child{border-bottom:none}.skeleton-list-item.two-line{align-items:flex-start;padding-top:var(--mat-sys-spacing-4);padding-bottom:var(--mat-sys-spacing-4)}.skeleton-avatar{width:var(--mat-sys-spacing-10);height:var(--mat-sys-spacing-10);border-radius:var(--gr-radius-circle);flex-shrink:0}.skeleton-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.skeleton-primary{height:var(--gr-skeleton-line-height);width:55%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-secondary{height:var(--mat-sys-spacing-3);width:40%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-action{width:var(--mat-sys-spacing-20);height:var(--mat-sys-spacing-8);border-radius:var(--mat-sys-shape-corner-extra-small);flex-shrink:0}.skeleton-form{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-5)}.skeleton-field{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.skeleton-label{height:var(--mat-sys-spacing-3);width:30%;border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-input{height:var(--mat-sys-spacing-12);border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-actions{display:flex;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-2)}.skeleton-button{height:var(--mat-sys-spacing-10);width:7.5rem;border-radius:var(--mat-sys-shape-corner-extra-large)}.skeleton-button.secondary{width:5rem}.empty-state,.gr-load-failure,.gr-state-center{width:var(--gr-full);display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-12) var(--mat-sys-spacing-6);text-align:center;color:var(--mat-sys-on-surface-variant)}.empty-state h2,.empty-state h3,.empty-state .es-title,.gr-load-failure h2,.gr-load-failure h3,.gr-load-failure .es-title,.gr-state-center h2,.gr-state-center h3,.gr-state-center .es-title{font-size:var(--mat-sys-font-size-lg);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface);margin:var(--mat-sys-spacing-0);line-height:1.3}.empty-state p,.empty-state .es-message,.gr-load-failure p,.gr-load-failure .es-message,.gr-state-center p,.gr-state-center .es-message{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);margin:var(--mat-sys-spacing-0);max-width:22.5rem;line-height:1.6}.gr-load-failure-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-2)}.setup-progress-card{background:linear-gradient(135deg,var(--mat-sys-surface) 0%,color-mix(in srgb,var(--mat-sys-primary-container) 20%,var(--mat-sys-surface)) 100%);border-radius:var(--mat-sys-spacing-4);border:calc(2 * var(--mat-sys-border-width)) solid var(--mat-sys-primary)}.setup-header{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-3);margin-bottom:var(--mat-sys-spacing-5)}.setup-header mat-icon{color:var(--mat-sys-primary);font-size:var(--mat-sys-spacing-7);width:var(--mat-sys-spacing-7);height:var(--mat-sys-spacing-7);flex-shrink:0;margin-top:var(--mat-sys-spacing-0-5)}.setup-heading{margin:0 0 var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-lg);color:var(--mat-sys-primary)}.setup-subhead{margin:var(--mat-sys-spacing-0);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.setup-step-list{list-style:none;margin:var(--mat-sys-spacing-0);padding:var(--mat-sys-spacing-0);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.setup-step-item{display:flex;align-items:flex-start;min-height:var(--mat-sys-spacing-20);gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);background:var(--mat-sys-surface);border-radius:var(--mat-sys-shape-corner-medium);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.setup-step-item.step-done{opacity:.55;background:var(--mat-sys-surface-variant)}.step-status{flex-shrink:0;margin-top:var(--mat-sys-spacing-0-5)}.step-icon{font-size:var(--mat-sys-icon-size-lg);width:var(--mat-sys-icon-size-lg);height:var(--mat-sys-icon-size-lg);color:var(--mat-sys-on-surface-variant)}.step-icon.done{color:var(--mat-sys-primary)}.step-body{flex:1;min-width:0}.step-label{font-size:var(--mat-sys-font-size-md);font-weight:var(--font-weight-bold);line-height:1.4}.step-reason{margin-top:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-error);line-height:1.4}.step-completion__hint{margin-top:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);line-height:1.4}.step-action{flex-shrink:0;align-self:center}.es-tip{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-shape-corner-small);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);margin:var(--mat-sys-spacing-1) 0 0;max-width:25rem}.es-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-2)}.es-action{flex-shrink:0}.column-picker-header{display:flex;align-items:center;justify-content:space-between;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4)}.column-picker-title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.reset-button{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-primary);padding-inline:var(--mat-sys-spacing-2);min-width:auto;height:var(--mat-sys-spacing-7);line-height:var(--mat-sys-spacing-7)}.column-list{padding:var(--mat-sys-spacing-2) 0;max-height:20rem;overflow-y:auto}.column-item{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-4);transition:background-color var(--mat-sys-motion-duration-short) var(--mat-sys-motion-easing-standard);cursor:default}.column-item:hover{background:var(--mat-sys-surface-container)}.column-item--inactive{opacity:.6}.drag-handle{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-sm);height:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant);cursor:grab;flex-shrink:0}.drag-handle:active{cursor:grabbing}.drag-handle--hidden{visibility:hidden;cursor:default}.required-badge{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);background:var(--mat-sys-surface-container);padding:1px var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);margin-left:auto;white-space:nowrap}.column-picker-footer{display:flex;justify-content:flex-end;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4)}.apply-button{border-radius:var(--mat-sys-shape-corner-full)}.cdk-drag-preview{background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-shape-corner-small);box-shadow:var(--mat-sys-elevation-level3);padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-4);display:flex;align-items:center;gap:var(--mat-sys-spacing-2);opacity:.9}.cdk-drag-placeholder{background:color-mix(in srgb,var(--mat-sys-primary) 8%,transparent);border:2px dashed color-mix(in srgb,var(--mat-sys-primary) 40%,transparent);border-radius:var(--mat-sys-shape-corner-small)}.cdk-drag-animating{transition:transform var(--gr-motion-normal) var(--gr-easing-standard)}.gr-sidebar-nav-item{display:block;margin:0 var(--gr-sidebar-item-inline-margin) var(--gr-sidebar-item-gap)}.sidebar-item{--mat-list-list-item-label-text-color: var(--gr-sidebar-on-muted);--mat-list-list-item-hover-label-text-color: var(--gr-sidebar-on);--mat-list-list-item-focus-label-text-color: var(--gr-sidebar-on);--mat-list-list-item-one-line-container-height: var(--gr-sidebar-item-height);--mat-list-list-item-label-text-size: var(--mat-sys-font-size-sm);--mat-list-list-item-leading-space: var(--gr-sidebar-item-inline-pad);--mat-list-list-item-trailing-space: var(--gr-sidebar-item-inline-pad);--mat-list-list-item-container-shape: var(--mat-sys-shape-corner-small);border-radius:var(--mat-sys-shape-corner-small);color:var(--gr-sidebar-on-muted);transition:background-color var(--mat-sys-transition-fast),color var(--mat-sys-transition-fast)}.sidebar-item .item-title{display:block;color:var(--gr-sidebar-on-muted);transition:color var(--mat-sys-transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item:hover{background:var(--gr-sidebar-hover-bg);color:var(--gr-sidebar-on)}.sidebar-item:hover .item-title{color:var(--gr-sidebar-on)}.sidebar-item.mdc-list-item--activated{--mat-list-active-indicator-color: var(--gr-sidebar-active-bg);--mat-list-active-indicator-shape: var(--mat-sys-shape-corner-small);--mat-list-list-item-label-text-color: var(--gr-sidebar-on-active);--mat-list-list-item-hover-label-text-color: var(--gr-sidebar-on-active);--mat-list-list-item-focus-label-text-color: var(--gr-sidebar-on-active);color:var(--gr-sidebar-on-active)}.sidebar-item.mdc-list-item--activated .item-title{color:var(--gr-sidebar-on-active);font-weight:var(--font-weight-semibold)}.sidebar-item .item-meta{display:flex;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-1)}.gr-sidebar .sidebar-item.mdc-list-item{padding-inline-end:var(--gr-sidebar-item-inline-pad)}.gr-sidebar-subnav{list-style:none;margin:0 var(--gr-sidebar-item-inline-margin) var(--gr-sidebar-item-gap);margin-inline-start:var(--gr-sidebar-subnav-indent);padding:0 0 0 var(--gr-sidebar-subnav-pad);border-inline-start:var(--mat-sys-border-width) solid var(--gr-sidebar-border)}.gr-sidebar-subnav-item{display:flex;align-items:center;height:var(--gr-sidebar-subnav-item-height);padding:0 var(--gr-sidebar-item-inline-pad);border-radius:var(--mat-sys-shape-corner-small);font-size:var(--gr-sidebar-subnav-label-size);color:var(--gr-sidebar-on-muted);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color var(--mat-sys-transition-fast),color var(--mat-sys-transition-fast)}.gr-sidebar-subnav-item:hover{background:var(--gr-sidebar-hover-bg);color:var(--gr-sidebar-on)}.gr-sidebar-subnav-item--active{background:var(--gr-sidebar-active-bg);color:var(--gr-sidebar-on-active);font-weight:var(--font-weight-semibold)}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--mat-sys-spacing-4);height:var(--mat-sys-spacing-4);padding:0 var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;color:var(--mat-sys-on-error);background:var(--mat-sys-error);border-radius:var(--mat-sys-shape-corner-full)}.confirm-dialog{display:flex;flex-direction:column}.dialog-icon{display:flex;align-items:center;justify-content:center;flex:none;width:var(--mat-sys-icon-size-2xl);height:var(--mat-sys-icon-size-2xl);border-radius:var(--mat-sys-shape-corner-full)}.dialog-icon mat-icon{font-size:var(--mat-sys-icon-size-lg);width:var(--mat-sys-icon-size-lg);height:var(--mat-sys-icon-size-lg)}.dialog-icon.warn-icon{background-color:color-mix(in srgb,var(--gr-error-color) 10%,transparent)}.dialog-icon.warn-icon mat-icon{color:var(--gr-error-color)}.dialog-icon.primary-icon{background-color:color-mix(in srgb,var(--gr-primary-color) 10%,transparent)}.dialog-icon.primary-icon mat-icon{color:var(--gr-primary-color)}.dialog-icon.accent-icon{background-color:color-mix(in srgb,var(--gr-warning-color) 10%,transparent)}.dialog-icon.accent-icon mat-icon{color:var(--gr-warning-color)}.dialog-message{font-size:var(--mat-sys-font-size-base);line-height:1.6;color:var(--gr-text-secondary)}.gr-loading-center{display:flex;align-items:center;justify-content:center}.skeleton-table{width:100%;border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small);overflow:hidden;background:var(--gr-surface-card)}.skeleton-header{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:var(--gr-separator-px);background:var(--mat-sys-outline-variant);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.skeleton-header-cell{height:calc(var(--mat-sys-spacing-12) + var(--mat-sys-spacing-2));background:var(--gr-surface-card);overflow:hidden}.skeleton-row{display:grid;grid-template-columns:repeat(var(--columns, 4),1fr);gap:var(--gr-separator-px);background:var(--mat-sys-surface-container-low);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.skeleton-row:last-child{border-bottom:none}.skeleton-cell{height:calc(var(--mat-sys-spacing-12) + var(--mat-sys-spacing-1));background:var(--gr-surface-card);overflow:hidden}.skeleton-cell app-shimmer{height:var(--gr-skeleton-line-height);border-radius:var(--mat-sys-shape-corner-extra-small)}.skeleton-header-cell app-shimmer{height:var(--gr-skeleton-line-height);border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-stats-card-skel-icon{display:inline-block;width:var(--mat-sys-spacing-10);height:var(--mat-sys-spacing-10);border-radius:var(--gr-radius-circle)}.gr-stats-card-skel-label{display:block;width:8em;height:.6875rem;border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-stats-card-skel-value{display:block;width:4em;height:2rem;border-radius:var(--mat-sys-shape-corner-extra-small)}@keyframes shimmer-sweep{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{width:100%;height:var(--gr-full);background:linear-gradient(90deg,var(--gr-shimmer-base) 25%,var(--gr-shimmer-highlight) 50%,var(--gr-shimmer-base) 75%);background-size:200% 100%;border-radius:var(--gr-radius-inherit);animation:shimmer-sweep var(--gr-motion-skeleton-cycle) var(--gr-easing-continuous) var(--gr-motion-loop)}.shortcuts-table{width:var(--gr-full)}kbd{background:var(--mat-sys-surface-variant);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-extra-small);padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);font-family:monospace;font-size:var(--mat-sys-font-size-sm);white-space:nowrap}.csv-format-info .info-header mat-icon{color:var(--gr-primary-color)}.csv-format-info .headers-list mat-chip{font-family:monospace;font-size:var(--mat-sys-font-size-sm)}.file-upload-area .selected-file mat-icon{color:var(--gr-success-color)}.step-content.importing .importing-icon mat-icon{color:var(--gr-primary-color)}.step-content.complete .success-icon mat-icon{color:var(--gr-success-color)}.step-content.complete .error-icon mat-icon{color:var(--error-color)}.step-content.complete .error-item mat-icon{color:var(--error-color)}.bulk-action-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:var(--gr-z-modal);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-6);background:color-mix(in srgb,var(--mat-sys-surface-container-highest) 85%,transparent);-webkit-backdrop-filter:blur(.75rem) saturate(1.5);backdrop-filter:blur(.75rem) saturate(1.5);border-top:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-outline-variant) 60%,transparent);box-shadow:0 calc(var(--mat-sys-spacing-1) * -1) var(--mat-sys-spacing-8) color-mix(in srgb,var(--mat-sys-shadow) 12%,transparent);transform:translateY(100%);transition:transform var(--gr-motion-normal) var(--gr-easing-emphasized),opacity var(--gr-motion-normal) var(--gr-easing-emphasized),visibility var(--gr-motion-normal) var(--gr-easing-emphasized);will-change:transform,opacity;opacity:0;pointer-events:none;visibility:hidden}.bulk-action-toolbar.visible{transform:translateY(0);opacity:1;pointer-events:auto;visibility:visible}.toolbar-content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mat-sys-spacing-4);max-width:var(--gr-page-w-wide);margin:var(--mat-sys-spacing-0) auto}.selection-info{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-full);background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-primary) 30%,transparent)}.selection-info mat-icon{color:var(--mat-sys-primary);font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md)}.count{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-primary);white-space:nowrap}.clear-button{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-1);border-radius:var(--mat-sys-shape-corner-full);border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-outline) 50%,transparent);padding-inline:var(--mat-sys-spacing-3);color:var(--mat-sys-on-surface-variant);background-color:transparent;transition:border-color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),background-color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard)}.clear-button mat-icon{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-sm);height:var(--mat-sys-font-size-sm)}.clear-button:hover{border-color:var(--mat-sys-outline);color:var(--mat-sys-on-surface);background:color-mix(in srgb,var(--mat-sys-on-surface) 8%,transparent)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mat-sys-spacing-2)}.actions button.mat-mdc-outlined-button{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);padding-inline:var(--mat-sys-spacing-4);background:var(--mat-sys-surface-container-low);color:var(--mat-sys-on-surface);border-color:var(--mat-sys-outline-variant);transition:border-color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),background-color var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard),box-shadow var(--mat-sys-motion-duration-medium) var(--mat-sys-motion-easing-standard)}.actions button.mat-mdc-outlined-button mat-icon{font-size:var(--mat-sys-font-size-sm);width:var(--mat-sys-font-size-sm);height:var(--mat-sys-font-size-sm)}.actions button.mat-mdc-outlined-button:hover{border-color:var(--mat-sys-outline);background:var(--mat-sys-surface-container);box-shadow:var(--mat-sys-elevation-level1)}.actions button.mat-mdc-outlined-button.danger{color:var(--mat-sys-error);border-color:color-mix(in srgb,var(--mat-sys-error) 50%,transparent);background:color-mix(in srgb,var(--mat-sys-error) 8%,transparent)}.actions button.mat-mdc-outlined-button.danger mat-icon{color:var(--mat-sys-error)}.actions button.mat-mdc-outlined-button.danger:hover{background:color-mix(in srgb,var(--mat-sys-error) 16%,transparent);border-color:var(--mat-sys-error)}@media(width<=40rem){.bulk-action-toolbar{padding:var(--mat-sys-spacing-3);padding-bottom:calc(var(--mat-sys-spacing-3) + env(safe-area-inset-bottom,0px))}.toolbar-content{flex-direction:column;align-items:stretch;gap:var(--mat-sys-spacing-2)}.selection-info{justify-content:space-between}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.actions button.mat-mdc-outlined-button{justify-content:center}}.command-palette{display:flex;flex-direction:column;background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-spacing-3);overflow:hidden;width:100%;max-height:30rem;box-shadow:var(--elevation-5);font-family:var(--mat-sys-label-large-font, sans-serif)}.command-palette__search{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-5);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.command-palette__search-icon{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-xl);flex-shrink:0}.command-palette__input{flex:1;border-width:0;outline:none;background-color:transparent;font-size:var(--mat-sys-spacing-4);color:var(--mat-sys-on-surface);line-height:1.5}.command-palette__input::placeholder{color:var(--mat-sys-on-surface-variant)}.command-palette__esc-hint{padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-1);background:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-spacing-1);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.command-palette__esc-hint:hover{background:var(--mat-sys-surface-container-highest)}.command-palette__results{flex:1;overflow-y:auto;overscroll-behavior:contain}.command-palette__results::-webkit-scrollbar{width:var(--mat-sys-spacing-1)}.command-palette__results::-webkit-scrollbar-thumb{background:var(--mat-sys-outline-variant);border-radius:var(--mat-sys-spacing-0-5)}.command-palette__empty{display:flex;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-10) var(--mat-sys-spacing-5);color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm)}.command-palette__empty mat-icon{font-size:var(--mat-sys-spacing-5);height:var(--mat-sys-spacing-5);width:var(--mat-sys-spacing-5)}.command-palette__list{padding:var(--mat-sys-spacing-2)}.command-palette__item{border-radius:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-0-5);cursor:pointer;transition:background var(--gr-motion-quick) var(--gr-easing-standard)}.command-palette__item:hover,.command-palette__item.command-palette__item--active{background:var(--mat-sys-primary-container)}.command-palette__item:hover .command-palette__item-icon,.command-palette__item.command-palette__item--active .command-palette__item-icon{color:var(--mat-sys-primary)}.command-palette__item-icon{color:var(--mat-sys-on-surface-variant);transition:color var(--gr-motion-quick) var(--gr-easing-standard)}.command-palette__item-title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.command-palette__item-group{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.command-palette__footer{display:flex;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-5);border-top:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.command-palette__footer kbd{display:inline-block;padding:var(--mat-sys-spacing-0-5) var(--mat-sys-spacing-1);background:var(--mat-sys-surface-variant);border-radius:var(--mat-sys-shape-corner-small);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);font-size:var(--mat-sys-spacing-2);margin:0 var(--mat-sys-spacing-0-5)}@media(width<=37.5rem){.command-palette{min-width:90vw;max-width:95vw}}.rich-editor-container{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.editor-label{font-size:var(--mat-sys-font-size-body-medium);font-weight:var(--mat-sys-font-weight-medium);color:var(--gr-text-primary);margin-bottom:var(--mat-sys-spacing-1)}.editor-wrapper{border:var(--mat-sys-border-width) solid var(--gr-border-color);border-radius:var(--mat-sys-shape-corner-small);background:var(--gr-surface-color);overflow:hidden}.editor-wrapper:focus-within{border-color:var(--mat-sys-primary);box-shadow:0 0 0 1px var(--mat-sys-primary)}.editor-menu{display:flex;align-items:center;gap:var(--mat-sys-spacing-1);padding:var(--mat-sys-spacing-2);border-bottom:var(--mat-sys-border-width) solid var(--gr-border-color);background:var(--mat-sys-surface-container);flex-wrap:wrap}.editor-menu button{display:inline-flex;align-items:center;justify-content:center;height:var(--mat-sys-font-size-xl);min-width:unset;padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-2);border-width:0;background-color:transparent;color:var(--gr-text-primary);cursor:pointer;border-radius:var(--mat-sys-shape-corner-extra-small);font-size:var(--mat-sys-font-size-body-medium);transition:background-color var(--gr-motion-quick) var(--gr-easing-standard)}.editor-menu button:disabled{opacity:.4;cursor:not-allowed}.editor-menu button:hover:not(:disabled){background:var(--mat-sys-surface-container-high)}.editor-menu button.is-active{background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.editor-menu button .material-symbols-outlined{font-size:var(--mat-sys-font-size-lg)}.editor-menu button mat-icon{font-size:var(--mat-sys-font-size-lg);width:var(--mat-sys-font-size-lg);height:var(--mat-sys-font-size-lg)}.editor-menu .separator{width:var(--gr-separator-px);height:var(--mat-sys-font-size-lg);background:var(--gr-border-color);margin:0 var(--mat-sys-spacing-1)}.editor-menu input[type=color]{width:var(--mat-sys-font-size-xl);height:var(--mat-sys-font-size-xl);padding:calc(var(--mat-sys-spacing-1) / 2);border:var(--mat-sys-border-width) solid var(--gr-border-color);border-radius:var(--mat-sys-shape-corner-extra-small);background-color:transparent;cursor:pointer}.editor-menu input[type=color]::-webkit-color-swatch-wrapper{padding:calc(var(--mat-sys-spacing-1) / 2)}.editor-menu input[type=color]::-webkit-color-swatch{border-width:0;border-radius:calc(var(--mat-sys-shape-corner-extra-small) / 2)}.editor-content{min-height:calc(var(--mat-sys-spacing-20) + var(--mat-sys-spacing-20) + var(--mat-sys-spacing-10));background:var(--gr-surface-color)}.editor-content.editor-hidden{visibility:hidden;height:var(--mat-sys-spacing-0);min-height:0;overflow:hidden}.editor-content:focus{outline:none}.editor-content .ProseMirror{min-height:calc(var(--mat-sys-spacing-20) + var(--mat-sys-spacing-20) + var(--mat-sys-spacing-5));outline:none}.editor-content .ProseMirror>*+*{margin-top:var(--mat-sys-spacing-2)}.editor-content .ProseMirror ul,.editor-content .ProseMirror ol{padding-left:var(--mat-sys-spacing-6);margin:var(--mat-sys-spacing-2) 0}.editor-content .ProseMirror li{margin:var(--mat-sys-spacing-1) 0}.editor-content .ProseMirror blockquote{background:color-mix(in srgb,var(--mat-sys-primary) 6%,var(--mat-sys-surface));border-radius:var(--mat-sys-shape-corner-small);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);margin:var(--mat-sys-spacing-3) 0;color:var(--gr-text-secondary);font-style:italic}.editor-content .ProseMirror a{color:var(--mat-sys-primary);text-decoration:underline;cursor:pointer}.editor-content .ProseMirror strong{font-weight:var(--mat-sys-font-weight-semibold)}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--gr-text-disabled);pointer-events:none;height:var(--mat-sys-spacing-0)}.editor__hint{font-size:var(--mat-sys-font-size-sm);color:var(--gr-text-secondary);margin-top:var(--mat-sys-spacing-1)}.html-source-textarea{width:var(--gr-full);min-height:calc(var(--mat-sys-spacing-20) + var(--mat-sys-spacing-20) + var(--mat-sys-spacing-10));padding:var(--mat-sys-spacing-3);font-family:Courier New,Courier,monospace;font-size:var(--mat-sys-font-size-sm);line-height:1.6;color:var(--gr-text-primary);background:var(--gr-surface-color);border-width:0;resize:vertical;outline:none;box-sizing:border-box;tab-size:2;white-space:pre;overflow:auto}.html-source-btn{font-family:monospace;font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);letter-spacing:-.05em}.toolbar-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);letter-spacing:.08em;color:var(--gr-text-secondary);text-transform:uppercase;padding:0 var(--mat-sys-spacing-1);white-space:nowrap;line-height:var(--mat-sys-font-size-xl)}.template-btn{font-size:var(--mat-sys-font-size-base)}.summary-card{background:var(--mat-sys-surface-container)}.summary-card mat-icon{font-size:var(--mat-sys-font-size-md)}.summary-card--highlight{background:var(--mat-sys-primary-container)}.summary-card--warn{background:var(--gr-status-orange-bg)}.gr-demo-preview-card{margin-bottom:var(--mat-sys-spacing-6);border:calc(var(--mat-sys-border-width) * 2) dashed var(--mat-sys-tertiary);background:color-mix(in srgb,var(--mat-sys-tertiary-container) 18%,var(--mat-sys-surface))}.gr-demo-preview-ribbon{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);background:var(--mat-sys-tertiary);color:var(--mat-sys-on-tertiary);font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold)}.gr-demo-preview-list{list-style:none;margin:var(--mat-sys-spacing-0);padding:var(--mat-sys-spacing-0);display:grid;grid-template-columns:1fr;gap:var(--mat-sys-spacing-4)}@media(width>=60rem){.gr-demo-preview-list{grid-template-columns:repeat(3,1fr)}}.gr-demo-preview-member{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-medium);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);background:var(--mat-sys-surface)}.gr-demo-preview-person{display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-demo-preview-score-val{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-align:right;color:var(--mat-sys-on-surface-variant)}.gr-demo-preview-reading{margin:var(--mat-sys-spacing-0);font-size:var(--mat-sys-font-size-sm);line-height:1.6;color:var(--mat-sys-on-surface-variant)}.setup-step-item.step-optional{border-style:dashed;background:var(--mat-sys-surface-container-low)}.gr-step-later-tag{display:inline-block;margin-left:var(--mat-sys-spacing-2);padding:0 var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-variant);color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold)}.animation-slide-up>mat-card.gr-section-card,.animation-slide-up>mat-card.gr-colored-card,.animation-slide-up>mat-card.gr-card--warning{animation:gr-slide-up var(--gr-motion-normal) var(--mat-sys-transition-easing-emphasized) both}.animation-slide-up>mat-card.gr-section-card:nth-child(1),.animation-slide-up>mat-card.gr-colored-card:nth-child(1),.animation-slide-up>mat-card.gr-card--warning:nth-child(1){animation-delay:0ms}.animation-slide-up>mat-card.gr-section-card:nth-child(2),.animation-slide-up>mat-card.gr-colored-card:nth-child(2),.animation-slide-up>mat-card.gr-card--warning:nth-child(2){animation-delay:var(--gr-motion-quick)}.animation-slide-up>mat-card.gr-section-card:nth-child(3),.animation-slide-up>mat-card.gr-colored-card:nth-child(3),.animation-slide-up>mat-card.gr-card--warning:nth-child(3){animation-delay:var(--gr-motion-quick)}.animation-slide-up>mat-card.gr-section-card:nth-child(4),.animation-slide-up>mat-card.gr-colored-card:nth-child(4),.animation-slide-up>mat-card.gr-card--warning:nth-child(4){animation-delay:var(--gr-motion-normal)}.animation-slide-up>mat-card.gr-section-card:nth-child(n+5),.animation-slide-up>mat-card.gr-colored-card:nth-child(n+5),.animation-slide-up>mat-card.gr-card--warning:nth-child(n+5){animation-delay:var(--gr-motion-slow)}.animation-slide-up .gr-score-lg{display:inline-block;animation:gr-value-pop var(--gr-motion-quick) var(--gr-easing-emphasized) both}.page-container.gr-stack-xl>.gr-two-col-grid--lg mat-card.gr-section-card{transition:box-shadow var(--mat-sys-transition-fast),transform var(--mat-sys-transition-fast)}.page-container.gr-stack-xl>.gr-two-col-grid--lg mat-card.gr-section-card:hover{box-shadow:var(--mat-sys-level2);transform:translateY(-2px)}.page-container.gr-stack-xl>.gr-two-col-grid--lg{animation:gr-slide-up var(--gr-motion-normal) var(--gr-easing-emphasized) both}.tb-form-section{display:flex;flex-direction:column;margin-bottom:var(--mat-sys-spacing-5)}.tb-form-section--last{display:flex;flex-direction:column;margin-bottom:var(--mat-sys-spacing-6)}.tb-section-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--mat-sys-spacing-2)}mat-card-header.tb-card-header{margin-bottom:var(--mat-sys-spacing-4)}mat-divider.tb-section-divider{margin:var(--mat-sys-spacing-10) 0}mat-form-field.tb-field-mb{width:var(--gr-full);margin-bottom:var(--mat-sys-spacing-4)}.gr-cta-pill mat-icon{margin-right:var(--mat-sys-spacing-2)}.gr-toggle-btn--col .gr-name{font-size:var(--mat-sys-font-size-sm)}.gr-toggle-btn--col span:not(.gr-name,.gr-sub){font-size:var(--mat-sys-font-size-xs)}mat-form-field.tb-objective-field{width:var(--gr-full)}.gr-member-info{display:flex;flex-direction:column;flex:1;min-width:0}.tb-fit-form-col{display:flex;flex-direction:column}.gr-power-item{display:flex;flex-direction:column;align-items:center}.tb-recommendation{font-size:var(--mat-sys-font-size-sm);margin-top:var(--mat-sys-spacing-2)}.tb-chip-row{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-2)}.tb-legend-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-3);color:var(--mat-sys-on-surface-variant)}.gr-visitor-hero{position:relative;display:flex;justify-content:center;align-items:center;min-height:100vh;gap:var(--mat-sys-spacing-10)}@media(max-width:48rem){.gr-visitor-hero{flex-direction:column;align-items:stretch;padding:var(--mat-sys-spacing-4);gap:var(--mat-sys-spacing-6)}}.gr-visitor-hero>mat-card{width:100%}.gr-visitor-hero.gr-visitor-hero--surface-lowest{background:var(--mat-sys-surface-container-lowest);padding:var(--mat-sys-spacing-5)}.gr-visitor-hero.gr-visitor-hero--surface{background-color:var(--mat-sys-surface-container);padding:var(--mat-sys-spacing-4)}.gr-visitor-hero.gr-visitor-hero--primary{background:var(--mat-sys-primary)}.gr-visitor-hero.gr-visitor-hero--surface-variant{background-color:var(--gr-surface-variant)}.gr-mfa-shell{min-height:100dvh;display:grid;place-items:center;padding:var(--mat-sys-spacing-6)}.gr-mfa-card{width:min(100%,var(--gr-page-w-form))}.gr-mfa-header,.gr-mfa-error{display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-mfa-content,.gr-mfa-form,.gr-mfa-secret{display:grid;gap:var(--mat-sys-spacing-4)}.gr-mfa-content,.gr-mfa-form{padding-top:var(--mat-sys-spacing-4)}.gr-mfa-secret code{overflow-wrap:anywhere}.gr-mfa-loading{display:grid;place-items:center}.gr-login-pitch{display:none;flex-direction:column;gap:var(--mat-sys-spacing-4);max-width:22rem;flex-shrink:0}@media(min-width:48rem){.gr-login-pitch{display:flex}}.gr-login-pitch-logo{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-login-pitch-logo .gr-brand-title{color:var(--mat-sys-on-surface);opacity:1;font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-login-pitch-icon{font-size:var(--mat-sys-font-size-3xl);width:2.5rem;height:2.5rem;color:var(--mat-sys-primary)}.gr-login-pitch-headline{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface);margin:0;line-height:1.4}.gr-login-pitch-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-login-pitch-bullets li{display:flex;align-items:flex-start;gap:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-on-surface-variant)}.gr-login-pitch-bullets li:before{content:"\2713";color:var(--mat-sys-primary);font-weight:var(--mat-sys-font-weight-bold);flex-shrink:0}.gr-login-pitch-site-link{display:inline-flex;align-items:center;min-height:var(--mat-sys-spacing-6);gap:var(--mat-sys-spacing-1);margin-top:var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-primary);text-decoration:none}.gr-login-pitch-site-link:hover{text-decoration:underline}.gr-login-pitch-site-link mat-icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md)}.gr-login-card-column{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4);max-width:25rem;width:100%}.gr-visitor-card-shadow{box-shadow:0 var(--mat-sys-spacing-2) var(--mat-sys-spacing-8) color-mix(in srgb,var(--gr-text-primary) 20%,transparent)}.reset-password-card,.change-password-card{max-width:25rem}.gr-login-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);width:100%}.gr-login-title{flex:1}.gr-login-title h1.gr-brand-title{line-height:var(--line-height-tight, 1.25);font-weight:var(--font-weight-semibold);font-size:var(--mat-sys-font-size-base);opacity:.7;color:var(--gr-text-primary);margin:var(--mat-sys-spacing-0)}.gr-login-title p{margin:var(--mat-sys-spacing-0-5) 0 0;font-size:var(--mat-sys-font-size-xs);color:var(--gr-text-secondary)}.gr-login-actions{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-login-developer-link{text-align:center}.gr-login-developer-link a{color:var(--gr-text-secondary);text-decoration:none;font-size:var(--mat-sys-font-size-xs)}.gr-login-developer-link a:hover{text-decoration:underline;color:var(--mat-sys-primary)}.gr-login-test-accounts{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);width:100%}@media(min-width:48rem){.gr-login-test-accounts{position:absolute;top:var(--mat-sys-spacing-5);right:var(--mat-sys-spacing-5);width:20rem;max-height:calc(100vh - var(--mat-sys-spacing-10));overflow-y:auto}}@media not (min-width:48rem){.gr-login-test-accounts{max-width:25rem}}.gr-login-test-accounts-group{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium);background-color:var(--mat-sys-surface-container-low)}.gr-login-test-accounts-group[data-group=hr]{border-color:var(--mat-sys-primary);background-color:color-mix(in srgb,var(--mat-sys-primary-container) 35%,var(--mat-sys-surface-container-low))}.gr-login-test-accounts-group-header{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5, .125rem);padding-bottom:var(--mat-sys-spacing-1);border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-login-test-accounts-group-title{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface)}.gr-login-test-accounts-group__caption{font-size:var(--mat-sys-font-size-xs);color:var(--gr-text-secondary)}.gr-login-test-accounts-grid{display:grid;grid-template-columns:1fr;gap:var(--mat-sys-spacing-2)}.gr-login-test-account-card{cursor:pointer;position:relative;border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-medium);background-color:var(--mat-sys-surface-container);overflow:hidden;padding:var(--mat-sys-spacing-2);padding-right:var(--mat-sys-spacing-10);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-login-test-account-card:hover{background-color:var(--mat-sys-surface-container-high);border-color:var(--mat-sys-primary)}.gr-login-test-account-card .gr-login-account-btn{position:absolute;right:var(--mat-sys-spacing-1);bottom:var(--mat-sys-spacing-1)}.gr-login-test-account-card .gr-login-account-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);color:var(--mat-sys-primary)}.gr-login-test-account-card .gr-login-account-header mat-icon{font-size:var(--mat-sys-font-size-md);width:var(--mat-sys-font-size-md);height:var(--mat-sys-font-size-md)}.gr-login-test-account-card .gr-login-account-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold)}.gr-login-test-account-card .gr-login-account-details{display:flex;flex-direction:column;font-size:var(--mat-sys-font-size-xs);color:var(--gr-text-secondary)}.gr-test-accounts-label{font-size:var(--mat-sys-font-size-xs);color:var(--gr-text-secondary)}.gr-visitor-divider{height:var(--mat-sys-border-width);background-color:var(--mat-sys-outline-variant);margin-bottom:var(--mat-sys-spacing-2)}.gr-admin-login-card{max-width:25rem;width:var(--gr-full)}.gr-admin-login-header{text-align:center;margin-bottom:var(--mat-sys-spacing-4);padding-top:var(--mat-sys-spacing-4);width:100%}.gr-admin-login-header mat-icon{margin-bottom:var(--mat-sys-spacing-1)}.gr-admin-login-title h1{margin:var(--mat-sys-spacing-0);font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-medium)}.gr-admin-login-title p{margin:var(--mat-sys-spacing-1) 0 0;font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant)}.gr-admin-login-test-accounts{padding-bottom:var(--mat-sys-spacing-4);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-admin-login-test-account-card{cursor:pointer;border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-small);background-color:var(--mat-sys-surface-container);overflow:hidden;padding:var(--mat-sys-spacing-3);display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-admin-login-test-account-card:hover{background-color:var(--mat-sys-surface-container-high);border-color:var(--mat-sys-primary)}.gr-admin-login-account-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);color:var(--mat-sys-primary)}.gr-admin-login-account-label{font-weight:var(--mat-sys-font-weight-bold)}.gr-admin-login-account-details{font-size:var(--mat-sys-font-size-xs);opacity:.7}.gr-change-password-title-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-3)}.gr-change-password-title-row h2{margin:var(--mat-sys-spacing-0);font-weight:var(--mat-sys-font-weight-medium)}.gr-change-password-title{font-size:var(--mat-sys-font-size-xl);margin:var(--mat-sys-spacing-0)}.gr-change-password__description{color:var(--gr-text-secondary);margin-bottom:var(--mat-sys-spacing-6);line-height:1.6}.gr-change-password-form{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.gr-change-password-submit{height:var(--mat-sys-spacing-12);margin-top:var(--mat-sys-spacing-2);font-size:var(--mat-sys-font-size-md)}.gr-reset-password-button-group{display:flex;gap:var(--mat-sys-spacing-3);margin-top:var(--mat-sys-spacing-6)}.gr-reset-password-complete{text-align:center;padding:var(--mat-sys-spacing-8);box-sizing:border-box;container-type:inline-size}.gr-reset-password-complete-text{font-size:var(--mat-sys-font-size-md)}.gr-jt-page{max-width:var(--gr-page-w-content);margin:0 auto;padding:var(--mat-sys-spacing-6) 0}.gr-jt-edit-dialog-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-2)}.gr-jt-create-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-4)}.gr-jt-field-full{grid-column:1/-1}.gr-jt-ocean-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--mat-sys-spacing-3)}.gr-jt-ocean-domain{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);min-width:0}.gr-jt-ocean-domain mat-form-field{width:100%;min-width:0}.gr-jt-ocean-label{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface-variant);text-align:center}.gr-jt-btn-create{grid-column:1/-1;display:flex;justify-content:flex-end}.gr-jt-table{width:100%}.gr-jt-name-cell{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5)}.gr-jt-name-text{font-weight:var(--mat-sys-font-weight-medium)}.gr-jt__desc-text{font-size:var(--mat-sys-font-size-xs)}.gr-jt-ocean-chips{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-1)}.gr-jt-actions-cell{width:var(--mat-sys-spacing-36);text-align:right}.gr-jf-score-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-2)}.gr-jf-score-item{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-jf-score-header{display:flex;align-items:center;justify-content:space-between;gap:var(--mat-sys-spacing-3)}.gr-jf-template-name{font-weight:var(--mat-sys-font-weight-medium);font-size:var(--mat-sys-font-size-sm)}.gr-jf-score-num{font-weight:var(--mat-sys-font-weight-bold);font-size:var(--mat-sys-font-size-lg);min-width:var(--mat-sys-spacing-14);text-align:right}.gr-jf-comment{font-size:var(--mat-sys-font-size-xs)}.gr-jf-domain-row{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--mat-sys-spacing-2)}.gr-jf-domain-chip-in-range{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.gr-jf-domain-chip-out{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.gr-jf-cand-dialog-content{min-width:32rem;max-height:30rem;overflow-y:auto}.gr-jf-cand-loading{display:flex;justify-content:center;padding:var(--mat-sys-spacing-6)}.gr-jf-cand-list{display:flex;flex-direction:column}.gr-jf-cand-item{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3) 0;border-bottom:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant)}.gr-jf-cand-item:last-child{border-bottom:none}.gr-jf-cand-rank{min-width:var(--mat-sys-spacing-6);text-align:center;font-size:var(--mat-sys-font-size-xs);flex-shrink:0}.gr-jf-cand-info{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5);flex:1;min-width:0}.gr-jf-cand-name{font-weight:var(--mat-sys-font-weight-medium);font-size:var(--mat-sys-font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gr-jf-cand-comment{font-size:var(--mat-sys-font-size-xs)}.gr-jf-cand-score{min-width:var(--mat-sys-spacing-16);text-align:right;font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-bold);color:var(--gr-score-color, var(--mat-sys-on-surface));flex-shrink:0}.gr-attendance-page{display:block}.gr-attendance-clock-actions{display:flex;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-4) var(--mat-sys-spacing-4)}.gr-attendance-month-nav{display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-2)}.gr-attendance-leave-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mat-sys-spacing-4);max-width:var(--gr-page-w-form)}.gr-attendance-leave-form .gr-attendance-leave-reason{grid-column:1/-1}.gr-attendance-approve-actions{display:inline-flex;gap:var(--mat-sys-spacing-2)}.gr-attendance-correct-dialog{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.gr-attendance-correct-dialog mat-form-field{width:100%}.gr-attendance-correct-note{margin:0 0 var(--mat-sys-spacing-2);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-typescale-body-small)}.gr-attendance-badge{display:inline-flex;align-items:center;padding:var(--mat-sys-spacing-1) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-full);font:var(--mat-sys-typescale-label-medium)}.gr-attendance-badge--pending{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.gr-attendance-badge--approved{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.gr-attendance-badge--rejected{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.gr-attendance-badge--canceled{background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant)}.gr-dialog-subtitle{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-medium);margin:0 0 var(--mat-sys-spacing-3)}.gr-dialog-loading{display:flex;justify-content:center;padding:var(--mat-sys-spacing-8) 0}.gr-modules-list{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.gr-module-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-3);border:1px solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-corner-medium);background:var(--mat-sys-surface-container-lowest)}.gr-module-row mat-slide-toggle{flex-shrink:0}.gr-module-info{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-0-5);min-width:0}.gr-module-label{font:var(--mat-sys-body-large);color:var(--mat-sys-on-surface)}.gr-module__desc{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.ts-progress-bar-track{height:var(--mat-sys-spacing-3);background:var(--mat-sys-surface-container-high);border-radius:var(--mat-sys-shape-corner-full);overflow:hidden}.ts-progress-bar-fill{height:100%;background:var(--mat-sys-primary);border-radius:inherit;transition:width var(--mat-sys-transition-slow, var(--gr-motion-slow)) var(--gr-easing-emphasized)}.ts-complete{display:flex;flex-direction:column;align-items:stretch;gap:var(--mat-sys-spacing-4);width:100%;max-width:24rem;margin-inline:auto;text-align:center}.ts-complete__headline{margin:0;font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-semibold);color:var(--mat-sys-on-surface)}.ts-complete__status{margin:0;font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.ts-resume-banner{display:flex;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-2);margin:var(--mat-sys-spacing-2) 0 0;padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);border-radius:var(--mat-sys-shape-corner-full);background:var(--mat-sys-surface-container-low);font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.ts-resume-banner mat-icon.mat-icon{width:var(--mat-sys-font-size-base);height:var(--mat-sys-font-size-base);font-size:var(--mat-sys-font-size-base);line-height:1;color:var(--mat-sys-primary)}.gr-console-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-6);min-height:60vh;text-align:center}.gr-cc-page{max-width:50rem;margin:0 auto;padding:var(--mat-sys-spacing-6) 0}.gr-cc-role-list{gap:var(--mat-sys-spacing-2);display:flex;flex-direction:column;margin-bottom:var(--mat-sys-spacing-4)}.gr-cc-role-item mat-checkbox{display:flex;align-items:center}.gr-cc-role-label{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-medium);color:var(--mat-sys-on-surface)}.gr-cc-role-meta{font-size:var(--mat-sys-font-size-xs);margin-left:var(--mat-sys-spacing-2)}.gr-cc-toggle-row{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-4)}:root{--gr-app-font: "\6e38\30b4\30b7\30c3\30af", "\6e38\30b4\30b7\30c3\30af\4f53", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "Noto Sans JP", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Apple Color Emoji", "Segoe UI Emoji";--app-font: var(--gr-app-font)}.light,.dark,[data-theme=light],[data-theme=dark]{--gr-type-body: var(--mat-sys-typescale-body-medium);--gr-type-label: var(--mat-sys-typescale-label-large);--gr-type-title: var(--mat-sys-typescale-title-large);--gr-type-headline: var(--mat-sys-typescale-headline-medium);--gr-shape-control: var(--mat-sys-shape-corner-small);--gr-shape-container: var(--mat-sys-shape-corner-large);--gr-shape-pill: var(--mat-sys-shape-corner-full);--gr-page-w-form: 40rem;--gr-page-w-content: 56.25rem;--gr-page-w-wide: 75rem;--gr-dialog-w: 30rem;--gr-dialog-w-wide: 45rem;--gr-motion-quick: .2s;--gr-motion-normal: .3s;--gr-motion-slow: .4s;--gr-easing-standard: cubic-bezier(.4, 0, .2, 1);--gr-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--gr-motion-spinner-cycle: 1s;--gr-motion-skeleton-cycle: 1.5s;--gr-motion-pulse-cycle: 2s;--gr-easing-continuous: linear;--gr-motion-loop: infinite;--mat-sys-transition-fast: var(--gr-motion-quick) var(--gr-easing-standard);--mat-sys-transition-base: var(--gr-motion-normal) var(--gr-easing-standard);--mat-sys-transition-slow: var(--gr-motion-slow) var(--gr-easing-standard);--mat-sys-transition-easing-standard: var(--gr-easing-standard);--mat-sys-transition-easing-emphasized: var(--gr-easing-emphasized);--gr-transition-fast: var(--gr-motion-quick) var(--gr-easing-standard);--gr-transition-base: var(--gr-motion-normal) var(--gr-easing-standard);--gr-transition-interaction: color var(--gr-motion-quick) var(--gr-easing-standard), background-color var(--gr-motion-quick) var(--gr-easing-standard), border-color var(--gr-motion-quick) var(--gr-easing-standard), box-shadow var(--gr-motion-quick) var(--gr-easing-standard), transform var(--gr-motion-quick) var(--gr-easing-standard), opacity var(--gr-motion-quick) var(--gr-easing-standard);--mat-sys-brand-ink: #1b1c17;--mat-sys-on-brand-ink: #ffffff;--mat-sys-brand-yellow: #fecf31;--mat-sys-on-brand-yellow: #000000;--gr-template-modern-blue-primary: #0061a4;--gr-template-modern-blue-secondary: #535f70;--gr-template-modern-blue-accent: #6b5778;--gr-template-nature-green-primary: #386a20;--gr-template-nature-green-secondary: #55624c;--gr-template-nature-green-accent: #19686a;--gr-template-elegant-purple-primary: #6750a4;--gr-template-elegant-purple-secondary: #625b71;--gr-template-elegant-purple-accent: #7d5260;--gr-template-warm-orange-primary: #a14000;--gr-template-warm-orange-secondary: #775743;--gr-template-warm-orange-accent: #715b29;--gr-template-cool-teal-primary: #006a6a;--gr-template-cool-teal-secondary: #4a6363;--gr-template-cool-teal-accent: #4b6078;--gr-template-luxury-gold-primary: #745b00;--gr-template-luxury-gold-secondary: #6f5c2e;--gr-template-luxury-gold-accent: #506600;--gr-template-fresh-cyan-primary: #006874;--gr-template-fresh-cyan-secondary: #4a6267;--gr-template-fresh-cyan-accent: #525e7d;--gr-template-calm-indigo-primary: #4359a9;--gr-template-calm-indigo-secondary: #595d72;--gr-template-calm-indigo-accent: #75546f;--mat-sys-root-font-size: 1rem;--mat-sys-line-height-body: 1.6;--mat-sys-letter-spacing-base: .02em;--spacing-0: var(--mat-sys-spacing-0);--spacing-1: var(--mat-sys-spacing-1);--spacing-2: var(--mat-sys-spacing-2);--spacing-3: var(--mat-sys-spacing-3);--spacing-4: var(--mat-sys-spacing-4);--spacing-5: var(--mat-sys-spacing-5);--spacing-6: var(--mat-sys-spacing-6);--spacing-8: var(--mat-sys-spacing-8);--spacing-10: var(--mat-sys-spacing-10);--spacing-12: var(--mat-sys-spacing-12);--spacing-16: var(--mat-sys-spacing-16);--spacing-20: var(--mat-sys-spacing-20);--gr-spacing-chip: 2px;--font-size-xs: var(--mat-sys-font-size-xs);--font-size-sm: var(--mat-sys-font-size-sm);--font-size-base: var(--mat-sys-font-size-base);--font-size-md: var(--mat-sys-font-size-md);--font-size-lg: var(--mat-sys-font-size-lg);--font-size-xl: var(--mat-sys-font-size-xl);--font-size-2xl: var(--mat-sys-font-size-2xl);--font-size-3xl: var(--mat-sys-font-size-3xl);--font-size-4xl: var(--mat-sys-font-size-4xl);--font-weight-regular: var(--mat-sys-font-weight-regular);--font-weight-medium: var(--mat-sys-font-weight-medium);--font-weight-semibold: var(--mat-sys-font-weight-semibold);--font-weight-bold: var(--mat-sys-font-weight-bold);--gr-font-weight-extrabold: 800;--line-height-tight: var(--mat-sys-line-height-tight);--line-height-normal: var(--mat-sys-line-height-normal);--line-height-relaxed: var(--mat-sys-line-height-relaxed);--icon-size-sm: var(--mat-sys-icon-size-sm);--icon-size-md: var(--mat-sys-icon-size-md);--icon-size-lg: var(--mat-sys-icon-size-lg);--icon-size-xl: var(--mat-sys-icon-size-xl);--icon-size-2xl: var(--mat-sys-icon-size-2xl);--icon-size-3xl: var(--mat-sys-icon-size-3xl);--icon-size-4xl: var(--mat-sys-icon-size-4xl);--icon-opsz-sm: var(--mat-sys-icon-opsz-sm);--icon-opsz-md: var(--mat-sys-icon-opsz-md);--icon-opsz-lg: var(--mat-sys-icon-opsz-lg);--icon-opsz-xl: var(--mat-sys-icon-opsz-xl);--icon-opsz-2xl: var(--mat-sys-icon-opsz-2xl);--icon-opsz-3xl: var(--mat-sys-icon-opsz-3xl);--icon-opsz-4xl: var(--mat-sys-icon-opsz-4xl);--radius-none: var(--mat-sys-shape-corner-none);--radius-xs: var(--mat-sys-shape-corner-extra-small);--radius-sm: var(--mat-sys-shape-corner-small);--radius-md: var(--mat-sys-shape-corner-medium);--radius-lg: var(--mat-sys-shape-corner-large);--radius-xl: var(--mat-sys-shape-corner-extra-large);--radius-full: var(--mat-sys-shape-corner-full);--gr-radius-circle: 50%;--gr-radius-compact: 3px;--gr-radius-2xl: 2rem;--gr-z-base: 1;--gr-z-raised: 10;--gr-z-popover: 30;--gr-z-sticky: 100;--gr-z-shell: 200;--gr-z-shell-overlay: 201;--gr-z-modal: 1000;--gr-shadow-inset-keyword: inset;--elevation-0: var(--mat-sys-elevation-0);--elevation-1: var(--mat-sys-elevation-1);--elevation-2: var(--mat-sys-elevation-2);--elevation-3: var(--mat-sys-elevation-3);--elevation-4: var(--mat-sys-elevation-4);--elevation-5: var(--mat-sys-elevation-5);--mat-sys-level0: var(--mat-sys-elevation-0);--mat-sys-level1: var(--mat-sys-elevation-1);--mat-sys-level2: var(--mat-sys-elevation-2);--mat-sys-level3: var(--mat-sys-elevation-3);--mat-sys-level4: var(--mat-sys-elevation-4);--mat-sys-level5: var(--mat-sys-elevation-5);--gr-min-width-xs: 20rem;--gr-mp-next-step-action-width: 13rem;--gr-select-panel-5-max-height: 16rem;--gr-min-width-sm: 25rem;--gr-min-width-md: 30rem;--gr-min-width-lg: 37.5rem;--mat-sys-breakpoint-mobile: 40rem;--mat-sys-breakpoint-tablet: 48rem;--mat-sys-breakpoint-desktop: 64rem;--mat-sys-breakpoint-xl: 80rem;--mat-sys-breakpoint-2xl: 90rem;--mat-sys-header-height-mobile: 3.5rem;--mat-sys-header-height-desktop: 4rem;--mat-sys-sidebar-width: 11.5rem;--mat-sys-sidebar-width-wide: 11.5rem;--gr-sidebar-bg: #ffffff;--gr-sidebar-on: var(--gr-text-primary);--gr-sidebar-on-muted: var(--gr-text-secondary);--gr-sidebar-on-active: var(--mat-sys-primary);--gr-sidebar-active-bg: color-mix(in srgb, var(--mat-sys-primary) 10%, transparent);--gr-sidebar-hover-bg: color-mix(in srgb, var(--gr-text-primary) 6%, transparent);--gr-sidebar-border: var(--gr-border-light);--gr-sidebar-item-gap: .125rem;--gr-sidebar-item-height: 2.25rem;--gr-sidebar-item-inline-margin: var( --mat-sys-spacing-1 );--gr-sidebar-item-inline-pad: var(--mat-sys-spacing-2);--gr-sidebar-icon-size: 1.125rem;--gr-sidebar-icon-gap: var(--mat-sys-spacing-2);--gr-sidebar-subnav-item-height: 1.75rem;--gr-sidebar-subnav-label-size: var(--mat-sys-font-size-xs);--gr-sidebar-subnav-pad: var(--mat-sys-spacing-2);--gr-sidebar-subnav-indent: 1.25rem;--mat-sys-opacity-disabled: .38;--mat-sys-opacity-hover: .08;--mat-sys-opacity-focus: .12;--mat-sys-opacity-selected: .16;--mat-sys-opacity-activated: .24;--mat-sys-card-padding: var(--mat-sys-spacing-4);--mat-sys-card-gap: var(--mat-sys-spacing-4);--mat-sys-button-height: 2.5rem;--mat-sys-button-height-large: 3.5rem;--mat-sys-button-radius: var(--mat-sys-shape-corner-full);--mat-sys-button-radius-large: var(--mat-sys-shape-corner-full);--mat-sys-button-padding-inline: var(--mat-sys-spacing-4);--mat-sys-button-padding-inline-lg: var(--mat-sys-spacing-5);--mat-sys-border-width: .0625rem;--mat-sys-icon-size-sm: 1rem;--mat-sys-icon-size-md: 1.25rem;--mat-sys-icon-size-lg: 1.5rem;--mat-sys-icon-size-xl: var(--spacing-8);--mat-sys-icon-size-2xl: 2.5rem;--mat-sys-icon-size-3xl: 3rem;--mat-sys-icon-size-4xl: 4rem;--mat-sys-icon-size: var(--mat-sys-icon-size-md);--mat-sys-icon-opsz-sm: 16;--mat-sys-icon-opsz-md: 20;--mat-sys-icon-opsz-lg: 24;--mat-sys-icon-opsz-xl: 32;--mat-sys-icon-opsz-2xl: 40;--mat-sys-icon-opsz-3xl: 48;--mat-sys-icon-opsz-4xl: 64;--mat-sys-icon-opsz: var(--mat-sys-icon-opsz-md);--mat-sys-snackbar-success: #059669;--mat-sys-snackbar-error: #dc2626;--mat-sys-snackbar-warning: #d97706;--mat-sys-snackbar-info: #0284c7;--mat-sys-snackbar-on: #ffffff;--mat-sys-snackbar-shadow: 0 var(--mat-sys-spacing-1) var(--mat-sys-spacing-5) rgba( 0, 0, 0, .18 );--mat-sys-snackbar-shadow-strong: 0 calc(var(--mat-sys-spacing-3) / 2) var(--mat-sys-spacing-6) rgba(0, 0, 0, .32);--mat-sys-snackbar-hover: rgba(255, 255, 255, .18);--mat-sys-snackbar-active: rgba(255, 255, 255, .28);--mat-sys-snackbar-success-dark: #065f46;--mat-sys-snackbar-error-dark: #991b1b;--mat-sys-snackbar-warning-dark: #92400e;--mat-sys-snackbar-info-dark: #075985;--mat-sys-snackbar-min-width: 20rem;--mat-sys-snackbar-max-width: 30rem;--mat-sys-snackbar-min-width-mobile: 17.5rem;--mat-sys-snackbar-max-width-mobile: calc(100vw - var(--mat-sys-spacing-8));--mat-sys-snackbar-label-padding-block: calc( var(--mat-sys-spacing-3) + var(--mat-sys-spacing-1) / 2 );--mat-sys-snackbar-label-padding-inline: var(--mat-sys-spacing-4);--mat-sys-snackbar-label-gap: var(--mat-sys-spacing-3);--mat-sys-snackbar-label-font-size: var(--mat-sys-font-size-sm);--mat-sys-snackbar-label-line-height: 1.5;--mat-sys-snackbar-button-padding-block: var(--mat-sys-spacing-2);--mat-sys-snackbar-button-padding-inline: var(--mat-sys-spacing-3);--mat-sys-snackbar-button-radius: var(--mat-sys-shape-corner-extra-small);--mat-sys-snackbar-translate-y: var(--mat-sys-spacing-5);--mat-sys-snackbar-animation-duration: var(--gr-motion-normal);--mat-sys-snackbar-icon-size: var(--mat-sys-icon-size-md);--mat-sys-snackbar-icon-opsz: var(--mat-sys-icon-opsz-md);--mat-sys-toast-success: var(--mat-sys-snackbar-success);--mat-sys-toast-error: var(--mat-sys-snackbar-error);--mat-sys-toast-warning: var(--mat-sys-snackbar-warning);--mat-sys-toast-info: var(--mat-sys-snackbar-info);--mat-sys-toast-on: var(--mat-sys-snackbar-on);--mat-sys-toast-shadow: var(--mat-sys-snackbar-shadow);--mat-sys-toast-shadow-strong: var(--mat-sys-snackbar-shadow-strong);--mat-sys-toast-success-dark: var(--mat-sys-snackbar-success-dark);--mat-sys-toast-error-dark: var(--mat-sys-snackbar-error-dark);--mat-sys-toast-warning-dark: var(--mat-sys-snackbar-warning-dark);--mat-sys-toast-info-dark: var(--mat-sys-snackbar-info-dark);--mat-sys-toast-min-width: var(--mat-sys-snackbar-min-width);--mat-sys-toast-max-width: var(--mat-sys-snackbar-max-width);--mat-sys-toast-min-width-mobile: var(--mat-sys-snackbar-min-width-mobile);--mat-sys-toast-max-width-mobile: var(--mat-sys-snackbar-max-width-mobile);--mat-sys-toast-label-padding-block: var(--mat-sys-snackbar-label-padding-block);--mat-sys-toast-label-padding-inline: var(--mat-sys-snackbar-label-padding-inline);--mat-sys-toast-label-gap: var(--mat-sys-snackbar-label-gap);--mat-sys-toast-label-font-size: var(--mat-sys-snackbar-label-font-size);--mat-sys-toast-label-line-height: var(--mat-sys-snackbar-label-line-height);--mat-sys-toast-icon-size: var(--mat-sys-snackbar-icon-size);--mat-sys-toast-icon-opsz: var(--mat-sys-snackbar-icon-opsz);--mat-sys-toast-button-padding-block: var(--mat-sys-snackbar-button-padding-block);--mat-sys-toast-button-padding-inline: var(--mat-sys-snackbar-button-padding-inline);--mat-sys-toast-button-radius: var(--mat-sys-snackbar-button-radius);--mat-sys-toast-hover: var(--mat-sys-snackbar-hover);--mat-sys-toast-active: var(--mat-sys-snackbar-active);--mat-sys-toast-progress-height: calc(var(--mat-sys-border-width) * 3);--mat-sys-toast-progress-color: rgba(255, 255, 255, .7);--mat-sys-toast-undo-bg: rgba(255, 255, 255, .2);--mat-sys-toast-undo-bg-hover: rgba(255, 255, 255, .3);--mat-sys-toast-undo-progress-color: rgba(255, 255, 255, .5);--mat-sys-toast-animation-duration: var(--mat-sys-snackbar-animation-duration);--mat-sys-toast-animation-easing: var(--gr-easing-emphasized);--mat-sys-toast-translate-y: var(--mat-sys-snackbar-translate-y);--gr-snackbar-glass-opacity: .85;--gr-snackbar-glass-blur: var(--mat-sys-spacing-3);--gr-snackbar-glass-shadow: 0 var(--mat-sys-spacing-4) var(--mat-sys-spacing-8) rgb(0 0 0 / 30%), inset 0 0 0 var(--mat-sys-border-width) rgb(255 255 255 / 5%);--gr-snackbar-border-opacity: .2;--gr-snackbar-border-width: var(--mat-sys-border-width);--gr-snackbar-glow-opacity: .15;--gr-snackbar-success-vibrant: #10b981;--gr-snackbar-error-vibrant: #ef4444;--gr-snackbar-warning-vibrant: #f59e0b;--gr-snackbar-info-vibrant: #3b82f6;--mat-sys-success: #10b981;--mat-sys-success-container: color-mix(in srgb, #10b981 18%, transparent);--mat-sys-on-success-container: var(--gr-status-green-fg);--mat-sys-warning: #f59e0b;--mat-sys-warning-container: color-mix(in srgb, #f59e0b 22%, transparent);--mat-sys-on-warning-container: #704700;--gr-overlay-bg: rgba(0, 0, 0, .6);--gr-surface-tint: rgba(255, 255, 255, .08);--gr-surface-tint-medium: rgba(255, 255, 255, .06);--gr-surface-hover: rgba(255, 255, 255, .05);--gr-surface-tint-light: rgba(255, 255, 255, .04);--gr-surface-tint-subtle: rgba(255, 255, 255, .03);--gr-surface-tint-ghost: rgba(255, 255, 255, .02);--gr-outline-on-dark: rgba( 255, 255, 255, .23 );--gr-shimmer-base: var(--mat-sys-surface-container-high);--gr-shimmer-highlight: var( --mat-sys-surface-container-highest );--gr-shimmer-bg: var(--gr-shimmer-base);--gr-reset: 0;--gr-lp-gradient-accent: #a78bfa;--gr-lp-badge-bg: rgba(99, 102, 241, .15);--gr-lp-badge-border: rgba(99, 102, 241, .3);--gr-lp-badge-fg: #818cf8;--gr-lp-sky-blue: #38bdf8;--gr-lp-icon-yellow: #eab308;--gr-lp-icon-indigo: #6366f1;--gr-lp-dark-surface: #111827;--gr-lp-page-bg: #0b0f19;--gr-lp-icon-red-light: #f87171;--gr-lp-icon-purple-light: #c084fc;--gr-lp-dark-border: rgba(255, 255, 255, .08);--gr-lp-dark-text: #f9fafb;--gr-lp-dark-text-muted: #9ca3af;--gr-lp-dark-text-hint: #6b7280;--gr-lp-hover-shadow: 0 16px 40px rgba(0, 0, 0, .4);--gr-lp-section-bg: rgba( 99, 102, 241, .05 );--gr-lp-chip-bg: rgba(255, 255, 255, .1);--gr-lp-bar-height: .375rem;--gr-lp-bar-radius: .1875rem;--gr-scrollbar-color: rgba(255, 255, 255, .1);--gr-scrollbar-color-hover: rgba(255, 255, 255, .2);--gr-primary-color: var(--mat-sys-primary);--gr-secondary-color: var(--mat-sys-secondary);--gr-tertiary-color: var(--mat-sys-tertiary);--gr-error-color: var(--mat-sys-error);--gr-text-on-primary: var(--mat-sys-on-primary);--gr-warning-color: #ff6b6b;--gr-warn-color: var(--gr-warning-color);--gr-success-color: var(--mat-sys-tertiary);--gr-text-on-success: var(--mat-sys-on-tertiary);--gr-text-on-warn: var(--mat-sys-on-error);--gr-trend-positive-color: var(--gr-success-color);--gr-trend-negative-color: var(--gr-warning-color);--gr-link-color: var(--mat-sys-primary);--gr-link-hover-color: color-mix(in srgb, var(--mat-sys-primary) 85%, transparent);--gr-nav-active-bg: var(--mat-sys-primary);--gr-nav-hover-bg: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--gr-badge-bg: var(--gr-warning-color);--gr-badge-fg: #ffffff;--gr-card-icon-size: var(--icon-size-2xl);--gr-card-icon-font-size: var(--icon-size-lg);--gr-card-icon-color: var(--mat-sys-on-primary-container);--gr-card-icon-bg: var(--mat-sys-primary-container);--gr-chart-height: 18.75rem;--gr-developer-color: #10b981;--gr-tenant-color: #f0b429;--gr-rank-gold-bg: #ffd700;--gr-rank-silver-bg: #c0c0c0;--gr-rank-bronze-bg: #cd7f32;--gr-rank-medal-fg: #000000;--gr-rank-bronze-fg: var(--mat-sys-on-primary);--gr-warning-bg: color-mix(in srgb, var(--gr-warning-color) 12%, transparent);--gr-warning-text: var(--gr-warning-color);--gr-warning-border: color-mix(in srgb, var(--gr-warning-color) 30%, transparent);--gr-info-color: #3b82f6;--gr-info-bg: #dbeafe;--gr-info-border: color-mix(in srgb, var(--gr-info-color) 30%, transparent);--gr-on-surface-success: var(--gr-status-green-fg);--gr-on-surface-warning: var(--gr-status-yellow-fg);--gr-table-row-hover: rgba(from var(--gr-primary-color) r g b / .08);--gr-table-row-hover-strong: rgba(from var(--gr-primary-color) r g b / .12);--gr-table-row-selected: rgba(from var(--gr-primary-color) r g b / .16);--gr-table-row-height: 4.5rem;--gr-table-cell-content-max-height: 4rem;--gr-skeleton-bg: color-mix(in srgb, var(--gr-primary-color) 12%, transparent);--gr-skeleton-height: calc(var(--mat-sys-spacing-20) * 5);--gr-skeleton-radius: var(--mat-sys-shape-corner-small);--gr-skeleton-title-height: calc(var(--mat-sys-spacing-5) + var(--mat-sys-spacing-2));--gr-skeleton-line-height: var(--mat-sys-spacing-4);--gr-tonal-primary-surface: color-mix(in srgb, var(--mat-sys-primary) 8%, transparent);--gr-tonal-primary-surface-strong: color-mix(in srgb, var(--mat-sys-primary) 14%, transparent);--gr-tonal-accent-surface: color-mix(in srgb, var(--mat-sys-tertiary) 8%, transparent);--gr-tonal-accent-surface-strong: color-mix(in srgb, var(--mat-sys-tertiary) 14%, transparent);--gr-chart-primary: var(--mat-sys-primary);--gr-chart-primary-fill: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--gr-chart-primary-fill-soft: color-mix(in srgb, var(--mat-sys-primary) 10%, transparent);--gr-chart-primary-point: color-mix(in srgb, var(--mat-sys-primary) 70%, transparent);--gr-chart-surface: var(--mat-sys-surface);--gr-chart-grid: var(--gr-border-color);--gr-chart-neutral: var(--mat-sys-outline);--gr-chart-neutral-fill: color-mix(in srgb, var(--mat-sys-outline) 15%, transparent);--gr-chart-neutral-point: color-mix(in srgb, var(--mat-sys-outline) 70%, transparent);--gr-data-violet: #6244b0;--gr-data-blue: #4a8fd0;--gr-data-red: #b53b2c;--gr-data-green: #469c62;--gr-data-yellow: #d8ae44;--gr-data-ink: var(--mat-sys-on-primary-container);--gr-bigfive-o: var(--gr-data-violet);--gr-bigfive-c: var(--gr-data-blue);--gr-bigfive-e: var(--gr-data-red);--gr-bigfive-a: var(--gr-data-green);--gr-bigfive-n: var(--gr-data-yellow);--gr-bigfive-o-fg: var(--gr-status-purple-fg);--gr-bigfive-c-fg: var(--gr-status-blue-fg);--gr-bigfive-e-fg: var(--gr-status-red-fg);--gr-bigfive-a-fg: var(--gr-status-green-fg);--gr-bigfive-n-fg: var(--gr-status-yellow-fg);--gr-team-role-lead-bg: var(--gr-status-yellow-bg);--gr-team-role-lead-fg: var(--gr-status-yellow-fg);--gr-team-role-executor-bg: var(--gr-status-blue-bg);--gr-team-role-executor-fg: var(--gr-status-blue-fg);--gr-team-role-coordinator-bg: var(--gr-status-green-bg);--gr-team-role-coordinator-fg: var(--gr-status-green-fg);--gr-team-role-analyst-bg: var(--gr-status-purple-bg);--gr-team-role-analyst-fg: var(--gr-status-purple-fg);--gr-team-role-creator-bg: var(--gr-status-pink-bg);--gr-team-role-creator-fg: var(--gr-status-pink-fg);--gr-personality-an-primary: #10b981;--gr-personality-an-accent: var(--gr-bigfive-c);--gr-personality-ae-primary: #34d399;--gr-personality-ae-accent: var(--gr-bigfive-e);--gr-personality-ac-primary: #059669;--gr-personality-ac-accent: var(--gr-bigfive-a);--gr-personality-ao-primary: #047857;--gr-personality-ao-accent: var(--gr-bigfive-n);--gr-personality-ea-primary: #f59e0b;--gr-personality-ea-accent: var(--gr-data-ink);--gr-personality-ec-primary: #d97706;--gr-personality-ec-accent: var(--gr-bigfive-o);--gr-personality-eo-primary: #eab308;--gr-personality-eo-accent: var(--gr-bigfive-e);--gr-personality-en-primary: #ca8a04;--gr-personality-en-accent: var(--gr-bigfive-a);--gr-personality-cn-primary: #3b82f6;--gr-personality-cn-accent: var(--gr-bigfive-c);--gr-personality-ca-primary: #2563eb;--gr-personality-ca-accent: var(--gr-bigfive-e);--gr-personality-co-primary: #1d4ed8;--gr-personality-co-accent: var(--gr-bigfive-a);--gr-personality-ce-primary: #60a5fa;--gr-personality-ce-accent: var(--gr-bigfive-n);--gr-personality-oa-primary: #ef4444;--gr-personality-oa-accent: var(--gr-data-ink);--gr-personality-oe-primary: #dc2626;--gr-personality-oe-accent: var(--gr-bigfive-o);--gr-personality-oc-primary: #b91c1c;--gr-personality-oc-accent: var(--gr-bigfive-e);--gr-personality-on-primary: #991b1b;--gr-personality-on-accent: var(--gr-bigfive-a);--gr-workstyle-personality-pioneer: #6366f1;--gr-workstyle-personality-thinker: #8b5cf6;--gr-workstyle-personality-guardian: #059669;--gr-workstyle-personality-executor: #0ea5e9;--gr-workstyle-personality-energizer: #f59e0b;--gr-workstyle-personality-mediator: #10b981;--gr-workstyle-personality-pillar: #64748b;--gr-workstyle-personality-allrounder: #94a3b8;--gr-chart-series-1: var(--gr-data-violet);--gr-chart-series-2: var(--gr-data-blue);--gr-chart-series-3: var(--gr-data-red);--gr-chart-series-4: var(--gr-data-green);--gr-chart-series-5: var(--gr-data-yellow);--gr-chart-series-6: var(--gr-data-ink);--gr-full: 100%;--gr-separator-px: 1px;--gr-radius-inherit: inherit}.light,[data-theme=light]{--gr-cta-container: var(--mat-sys-brand-ink);--gr-cta-on: var(--mat-sys-on-primary);--gr-cta-hover: color-mix(in srgb, var(--mat-sys-brand-ink) 85%, var(--gr-surface-color));--gr-cta-disabled: color-mix(in srgb, var(--mat-sys-brand-ink) 50%, transparent);--gr-cta-disabled-fg: color-mix(in srgb, var(--mat-sys-on-primary) 55%, transparent);--md-sys-color-surface: #ffffff;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f3f4f6;--md-sys-color-surface-container: #f9fafb;--md-sys-color-surface-container-high: #e5e7eb;--md-sys-color-surface-container-highest: #d1d5db;--md-sys-color-surface-dim: #e9eaeb;--md-sys-color-surface-bright: #f8f9fa;--md-sys-color-surface-variant: #e5e7eb;--md-sys-color-on-surface-variant: rgba(0, 0, 0, .6);--md-sys-color-outline-variant: rgba(0, 0, 0, .12);--gr-surface-color: var(--mat-sys-surface);--gr-background-color: #f9fafb;--gr-surface-alt: var(--mat-sys-surface-container-highest);--gr-surface-card: #ffffff;--gr-surface-variant: var(--mat-sys-surface-variant);--gr-text-primary: rgba(0, 0, 0, .87);--gr-text-secondary: rgba(0, 0, 0, .6);--gr-border-color: rgba(0, 0, 0, .12);--gr-border-light: rgba(0, 0, 0, .08);--gr-icon-muted-color: rgba(138, 144, 122, .78);--gr-status-blue-bg: #e6edff;--gr-status-blue-fg: #1f3a8a;--gr-status-blue-light-bg: rgba(59, 130, 246, .2);--gr-status-blue-light-fg: #2563eb;--gr-status-green-bg: #e6f7ef;--gr-status-green-fg: #1d5c3c;--gr-status-green-light-bg: rgba(34, 197, 94, .2);--gr-status-green-light-fg: #22c55e;--gr-status-yellow-bg: #fff8de;--gr-status-yellow-fg: #7a5b06;--gr-status-yellow-light-bg: rgba(250, 204, 21, .2);--gr-status-yellow-light-fg: #f59e0b;--gr-status-orange-bg: #fff4e8;--gr-status-orange-fg: #7b341e;--gr-status-orange-light-bg: rgba(249, 115, 22, .2);--gr-status-orange-light-fg: #f97316;--gr-status-red-bg: #ffe5e5;--gr-status-red-fg: #7c1d1d;--gr-status-red-light-bg: rgba(239, 68, 68, .2);--gr-status-red-light-fg: #ef4444;--gr-status-purple-bg: #f3e9ff;--gr-status-purple-fg: #4c1d95;--gr-status-purple-light-bg: rgba(168, 85, 247, .2);--gr-status-purple-light-fg: #a855f7;--gr-status-cyan-bg: #eaf6ff;--gr-status-cyan-fg: #155e8b;--gr-status-cyan-light-bg: rgba(56, 189, 248, .2);--gr-status-cyan-light-fg: #0ea5e9;--gr-status-pink-bg: #ffeaf2;--gr-status-pink-fg: #8a1f46;--gr-status-pink-light-bg: rgba(190, 96, 150, .18);--gr-status-pink-light-fg: #b04674;--gr-status-gray-bg: #f2f4f8;--gr-status-gray-fg: #4b5563;--gr-status-gray-light-bg: rgba(148, 163, 184, .2);--gr-status-gray-light-fg: #64748b;--gr-eval-rating-exceptional-fg: #064e3b;--gr-eval-rating-exceeds-fg: #065f46;--gr-eval-rating-meets-fg: #475569;--gr-eval-rating-below-fg: #92400e;--gr-eval-rating-needs-improvement-fg: #b91c1c;--mat-sys-cta-container: var(--gr-cta-container);--mat-sys-on-cta: var(--gr-cta-on);--mat-sys-cta-hover: var(--gr-cta-hover);--mat-sys-cta-disabled: var(--gr-cta-disabled);--mat-sys-cta-disabled-fg: var(--gr-cta-disabled-fg);--bg-main: var(--gr-background-color);--bg-card: var(--gr-surface-card);--border-main: var(--gr-border-color);--border-light: var(--gr-border-light);--radius-sm: var(--mat-sys-shape-corner-small);--radius-md: var(--mat-sys-shape-corner-medium);--radius-lg: var(--mat-sys-shape-corner-large)}.dark,[data-theme=dark]{--gr-surface-color: var(--mat-sys-surface);--gr-background-color: var(--gr-surface-color);--gr-surface-alt: var(--mat-sys-surface-container-low);--gr-surface-card: var(--mat-sys-surface-container);--gr-surface-variant: var(--mat-sys-surface-variant);--gr-text-primary: var(--mat-sys-on-surface);--gr-text-secondary: var(--mat-sys-on-surface-variant);--gr-border-color: var(--mat-sys-outline-variant);--gr-border-light: color-mix(in srgb, var(--mat-sys-outline-variant) 60%, transparent);--gr-icon-muted-color: var(--mat-sys-on-surface-variant);--gr-sidebar-bg: #1e201a;--gr-sidebar-active-bg: color-mix(in srgb, var(--mat-sys-primary) 24%, transparent);--gr-nav-active-bg: color-mix(in srgb, var(--mat-sys-primary) 32%, transparent);--gr-nav-hover-bg: color-mix(in srgb, var(--mat-sys-primary) 16%, transparent);--gr-text-on-warn: #ffffff;--gr-success-color: #2fd8a6;--gr-text-on-success: #02251a;--gr-trend-positive-color: #33e3a6;--gr-trend-negative-color: #ff7f87;--gr-link-color: var(--mat-sys-primary);--gr-link-hover-color: color-mix(in srgb, var(--mat-sys-primary) 80%, var(--mat-sys-on-surface));--gr-table-row-hover: color-mix(in srgb, var(--mat-sys-on-surface) 6%, transparent);--gr-table-row-hover-strong: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--gr-table-row-selected: color-mix(in srgb, var(--mat-sys-primary) 18%, transparent);--gr-skeleton-bg: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--gr-status-blue-bg: #1f2f5c;--gr-status-blue-fg: #b5c9ff;--gr-status-blue-light-bg: rgba(47, 94, 174, .28);--gr-status-blue-light-fg: #92b0ff;--gr-status-green-bg: #1b3a32;--gr-status-green-fg: #a8e8cd;--gr-status-green-light-bg: rgba(46, 120, 96, .28);--gr-status-green-light-fg: #82d8b8;--gr-status-yellow-bg: #3b3219;--gr-status-yellow-fg: #f3dda0;--gr-status-yellow-light-bg: rgba(196, 155, 66, .28);--gr-status-yellow-light-fg: #f0d38b;--gr-status-orange-bg: #3f2a1f;--gr-status-orange-fg: #f3c59b;--gr-status-orange-light-bg: rgba(201, 124, 74, .28);--gr-status-orange-light-fg: #f1b992;--gr-status-red-bg: #3f2326;--gr-status-red-fg: #f0b3b5;--gr-status-red-light-bg: rgba(196, 87, 98, .28);--gr-status-red-light-fg: #efa5a9;--gr-status-purple-bg: #2f264c;--gr-status-purple-fg: #d3c6ff;--gr-status-purple-light-bg: rgba(129, 107, 210, .28);--gr-status-purple-light-fg: #c1b2ff;--gr-status-cyan-bg: #20343f;--gr-status-cyan-fg: #a9e4f0;--gr-status-cyan-light-bg: rgba(80, 138, 166, .28);--gr-status-cyan-light-fg: #97d6e5;--gr-status-pink-bg: #3a2434;--gr-status-pink-fg: #f1bed9;--gr-status-pink-light-bg: rgba(190, 96, 150, .28);--gr-status-pink-light-fg: #efb2d3;--gr-status-gray-bg: #2e3644;--gr-status-gray-fg: #cdd4e0;--gr-status-gray-light-bg: rgba(107, 114, 128, .24);--gr-status-gray-light-fg: #d1d5db;--gr-eval-rating-exceptional-fg: #a8e8cd;--gr-eval-rating-exceeds-fg: #82d8b8;--gr-eval-rating-meets-fg: #cdd4e0;--gr-eval-rating-below-fg: #f3c59b;--gr-eval-rating-needs-improvement-fg: #f0b3b5;--gr-cta-container: var(--mat-sys-brand-yellow);--gr-cta-on: var(--mat-sys-on-brand-yellow);--gr-cta-hover: color-mix(in srgb, var(--mat-sys-brand-yellow) 85%, var(--gr-surface-color));--gr-cta-disabled: color-mix(in srgb, var(--mat-sys-brand-yellow) 50%, transparent);--gr-cta-disabled-fg: color-mix(in srgb, var(--mat-sys-on-brand-yellow) 55%, transparent);--bg-main: var(--gr-background-color);--bg-card: var(--gr-surface-card);--border-main: var(--gr-border-color);--border-light: var(--gr-border-light);--radius-sm: var(--mat-sys-shape-corner-small);--radius-md: var(--mat-sys-shape-corner-medium);--radius-lg: var(--mat-sys-shape-corner-large);--mat-sys-toast-shadow: var(--mat-sys-elevation-4);--mat-sys-snackbar-success: var(--mat-sys-snackbar-success-dark);--mat-sys-snackbar-error: var(--mat-sys-snackbar-error-dark);--mat-sys-snackbar-warning: var(--mat-sys-snackbar-warning-dark);--mat-sys-snackbar-info: var(--mat-sys-snackbar-info-dark);--mat-sys-snackbar-on: #ffffff;--gr-snackbar-glass-opacity: .75;--gr-snackbar-border-opacity: .3}*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button:not([class*=mat-mdc-]):not([class*=mdc-]),input[type=button],input[type=submit],input[type=reset]{cursor:pointer;background:transparent;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button:focus-visible{outline:2px solid var(--mat-sys-primary, #6750a4);outline-offset:2px}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:var(--mat-sys-border-width);height:var(--mat-sys-border-width);padding:0;margin:calc(-1 * var(--mat-sys-border-width));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.5rem 1rem;background:var(--mat-sys-primary, #6750a4);color:var(--mat-sys-on-primary, #fff);border-radius:0 0 var(--mat-sys-shape-corner-small) var(--mat-sys-shape-corner-small);font-weight:var(--font-weight-semibold);text-decoration:none;transition:top var(--gr-motion-quick) var(--gr-easing-standard)}.skip-link:focus{top:0;outline:3px solid var(--mat-sys-secondary, #625b71);outline-offset:var(--spacing-0-5, 2px)}.light,.dark,[data-theme=light],[data-theme=dark]{--mat-sys-primary: var(--md-sys-color-primary);--mat-sys-on-primary: var(--md-sys-color-on-primary);--mat-sys-primary-container: var(--md-sys-color-primary-container);--mat-sys-on-primary-container: var(--md-sys-color-on-primary-container);--mat-sys-secondary: var(--md-sys-color-secondary);--mat-sys-on-secondary: var(--md-sys-color-on-secondary);--mat-sys-secondary-container: var(--md-sys-color-secondary-container);--mat-sys-on-secondary-container: var(--md-sys-color-on-secondary-container);--mat-sys-tertiary: var(--md-sys-color-tertiary);--mat-sys-on-tertiary: var(--md-sys-color-on-tertiary);--mat-sys-tertiary-container: var(--md-sys-color-tertiary-container);--mat-sys-on-tertiary-container: var(--md-sys-color-on-tertiary-container);--mat-sys-error: var(--md-sys-color-error);--mat-sys-on-error: var(--md-sys-color-on-error);--mat-sys-error-container: var(--md-sys-color-error-container);--mat-sys-on-error-container: var(--md-sys-color-on-error-container);--mat-sys-surface: var(--md-sys-color-surface);--mat-sys-on-surface: var(--md-sys-color-on-surface);--mat-sys-surface-variant: var(--md-sys-color-surface-variant);--mat-sys-on-surface-variant: var(--md-sys-color-on-surface-variant);--mat-sys-surface-dim: var(--md-sys-color-surface-dim);--mat-sys-surface-bright: var(--md-sys-color-surface-bright);--mat-sys-surface-container-lowest: var(--md-sys-color-surface-container-lowest);--mat-sys-surface-container-low: var(--md-sys-color-surface-container-low);--mat-sys-surface-container: var(--md-sys-color-surface-container);--mat-sys-surface-container-high: var(--md-sys-color-surface-container-high);--mat-sys-surface-container-highest: var(--md-sys-color-surface-container-highest);--mat-sys-outline: var(--md-sys-color-outline);--mat-sys-outline-variant: var(--md-sys-color-outline-variant);--mat-sys-inverse-surface: var(--md-sys-color-inverse-surface);--mat-sys-inverse-on-surface: var(--md-sys-color-inverse-on-surface);--mat-sys-inverse-primary: var(--md-sys-color-inverse-primary);--mat-sys-background: var(--md-sys-color-background);--mat-sys-on-background: var(--md-sys-color-on-background);--mat-sys-surface-tint: var(--md-sys-color-surface-tint);--mat-sys-shadow: var(--md-sys-color-shadow);--mat-sys-scrim: var(--md-sys-color-scrim);--mat-sys-typescale-display-large: 400 3.5625rem / 4rem var(--app-font);--mat-sys-typescale-display-medium: 400 2.8125rem / 3.25rem var(--app-font);--mat-sys-typescale-display-small: 400 2.25rem / 2.75rem var(--app-font);--mat-sys-typescale-headline-large: 400 2rem / 2.5rem var(--app-font);--mat-sys-typescale-headline-medium: 400 1.75rem / 2.25rem var(--app-font);--mat-sys-typescale-headline-small: 400 1.5rem / 2rem var(--app-font);--mat-sys-typescale-title-large: 400 1.375rem / 1.75rem var(--app-font);--mat-sys-typescale-title-medium: 500 1rem / 1.5rem var(--app-font);--mat-sys-typescale-title-small: 500 .875rem / 1.25rem var(--app-font);--mat-sys-typescale-body-large: 400 1rem / 1.5rem var(--app-font);--mat-sys-typescale-body-medium: 400 .875rem / 1.25rem var(--app-font);--mat-sys-typescale-body-small: 400 .75rem / 1rem var(--app-font);--mat-sys-typescale-label-large: 500 .875rem / 1.25rem var(--app-font);--mat-sys-typescale-label-medium: 500 .75rem / 1rem var(--app-font);--mat-sys-typescale-label-small: 500 .6875rem / 1rem var(--app-font);--mat-sys-typescale-display-large-size: 3.5625rem;--mat-sys-typescale-display-medium-size: 2.8125rem;--mat-sys-typescale-display-small-size: 2.25rem;--mat-sys-typescale-headline-large-size: 2rem;--mat-sys-typescale-headline-medium-size: 1.75rem;--mat-sys-typescale-headline-small-size: 1.5rem;--mat-sys-typescale-title-large-size: 1.375rem;--mat-sys-typescale-title-medium-size: 1rem;--mat-sys-typescale-body-large-size: 1rem;--mat-sys-typescale-body-medium-size: .875rem;--mat-sys-typescale-body-small-size: .75rem;--mat-sys-typescale-body-small-size-sm: .7rem;--mat-sys-typescale-body-small-size-xs: .65rem;--mat-sys-typescale-label-large-size: .875rem;--mat-sys-typescale-label-small-size: .6875rem;--mat-sys-typescale-display-large-emphasized: 700 3.5625rem / 4rem var(--app-font);--mat-sys-typescale-display-medium-emphasized: 700 2.8125rem / 3.25rem var(--app-font);--mat-sys-typescale-display-small-emphasized: 600 2.25rem / 2.75rem var(--app-font);--mat-sys-typescale-headline-large-emphasized: 700 2rem / 2.5rem var(--app-font);--mat-sys-typescale-headline-medium-emphasized: 600 1.75rem / 2.25rem var(--app-font);--mat-sys-typescale-headline-small-emphasized: 600 1.5rem / 2rem var(--app-font);--mat-sys-typescale-title-large-emphasized: 600 1.375rem / 1.75rem var(--app-font);--mat-sys-font-size-xs: .6875rem;--mat-sys-font-size-sm: .75rem;--mat-sys-font-size-base: .875rem;--mat-sys-font-size-md: 1rem;--mat-sys-font-size-lg: 1.125rem;--mat-sys-font-size-xl: 1.25rem;--mat-sys-font-size-2xl: 1.5rem;--mat-sys-font-size-3xl: 1.75rem;--mat-sys-font-size-4xl: 2.25rem;--mat-sys-font-size-5xl: 3rem;--mat-sys-font-weight-regular: 400;--mat-sys-font-weight-medium: 500;--mat-sys-font-weight-semibold: 600;--mat-sys-font-weight-bold: 700;--mat-sys-line-height-tight: 1.2;--mat-sys-line-height-normal: 1.5;--mat-sys-line-height-relaxed: 1.8;--mat-sys-spacing-0: 0;--mat-sys-spacing-0-5: .125rem;--mat-sys-spacing-0-75: .1875rem;--mat-sys-spacing-1: .25rem;--mat-sys-spacing-1-5: .375rem;--mat-sys-spacing-2: .5rem;--mat-sys-spacing-2-5: .625rem;--mat-sys-spacing-3: .75rem;--mat-sys-spacing-4: 1rem;--mat-sys-spacing-5: 1.25rem;--mat-sys-spacing-6: 1.5rem;--mat-sys-spacing-7: 1.75rem;--mat-sys-spacing-8: 2rem;--mat-sys-spacing-9: 2.25rem;--mat-sys-spacing-10: 2.5rem;--mat-sys-spacing-11: 2.75rem;--mat-sys-spacing-12: 3rem;--mat-sys-spacing-13: 3.25rem;--mat-sys-spacing-14: 3.5rem;--mat-sys-spacing-15: 3.75rem;--mat-sys-spacing-16: 4rem;--mat-sys-spacing-18: 4.5rem;--mat-sys-spacing-20: 5rem;--mat-sys-spacing-32: 8rem;--mat-sys-spacing-60: 15rem;--mat-sys-field-width-date: 8.75rem;--mat-sys-field-width-score: 6.25rem;--mat-sys-track-height-xs: 4px;--mat-sys-track-height-sm: 5px;--mat-sys-track-height-md: 6px;--mat-sys-track-height-lg: 8px;--mat-sys-track-height-xl: .625rem;--mat-sys-shape-corner-none: 0;--mat-sys-shape-corner-extra-small: .25rem;--mat-sys-shape-corner-small: .5rem;--mat-sys-shape-corner-medium: .75rem;--mat-sys-shape-corner-large: 1rem;--mat-sys-shape-corner-extra-large: 1.75rem;--mat-sys-shape-corner-full: 624.9375rem;--mat-sys-elevation-0: none;--mat-sys-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--mat-sys-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--mat-sys-elevation-3: 0 1px 3px 0 rgba(0, 0, 0, .3), 0 4px 8px 3px rgba(0, 0, 0, .15);--mat-sys-elevation-4: 0 2px 3px 0 rgba(0, 0, 0, .3), 0 6px 10px 4px rgba(0, 0, 0, .15);--mat-sys-elevation-5: 0 4px 4px 0 rgba(0, 0, 0, .3), 0 8px 12px 6px rgba(0, 0, 0, .15)}.light,[data-theme=light]{color-scheme:light;--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-option-label-text-size: var(--mat-sys-body-large-size);--mat-option-label-text-weight: var(--mat-sys-body-large-weight);--mat-option-label-text-font: var(--mat-sys-label-large-font);--mat-option-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-option-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-optgroup-label-text-font: var(--mat-sys-title-small-font);--mat-optgroup-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-optgroup-label-text-size: var(--mat-sys-title-small-size);--mat-optgroup-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-optgroup-label-text-weight: var(--mat-sys-title-small-weight);--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 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-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 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-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-card-subtitle-text-font: var(--mat-sys-title-medium-font);--mat-card-subtitle-text-line-height: var(--mat-sys-title-medium-line-height);--mat-card-subtitle-text-size: var(--mat-sys-title-medium-size);--mat-card-subtitle-text-tracking: var(--mat-sys-title-medium-tracking);--mat-card-subtitle-text-weight: var(--mat-sys-title-medium-weight);--mat-card-title-text-font: var(--mat-sys-title-large-font);--mat-card-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-card-title-text-size: var(--mat-sys-title-large-size);--mat-card-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-card-title-text-weight: var(--mat-sys-title-large-weight);--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-tooltip-supporting-text-font: var(--mat-sys-body-small-font);--mat-tooltip-supporting-text-line-height: var(--mat-sys-body-small-line-height);--mat-tooltip-supporting-text-size: var(--mat-sys-body-small-size);--mat-tooltip-supporting-text-tracking: var(--mat-sys-body-small-tracking);--mat-tooltip-supporting-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-form-field-container-text-font: var(--mat-sys-body-large-font);--mat-form-field-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-form-field-container-text-size: var(--mat-sys-body-large-size);--mat-form-field-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-container-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-subscript-text-font: var(--mat-sys-body-small-font);--mat-form-field-subscript-text-line-height: var(--mat-sys-body-small-line-height);--mat-form-field-subscript-text-size: var(--mat-sys-body-small-size);--mat-form-field-subscript-text-tracking: var(--mat-sys-body-small-tracking);--mat-form-field-subscript-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-outlined-label-text-font: var(--mat-sys-body-large-font);--mat-form-field-outlined-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-outlined-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-outlined-label-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-filled-label-text-font: var(--mat-sys-body-large-font);--mat-form-field-filled-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-filled-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-filled-label-text-weight: var(--mat-sys-body-large-weight);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-select-arrow-transform: none;--mat-select-trigger-text-font: var(--mat-sys-body-large-font);--mat-select-trigger-text-line-height: var(--mat-sys-body-large-line-height);--mat-select-trigger-text-size: var(--mat-sys-body-large-size);--mat-select-trigger-text-tracking: var(--mat-sys-body-large-tracking);--mat-select-trigger-text-weight: var(--mat-sys-body-large-weight);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-dialog-subhead-font: var(--mat-sys-headline-small-font);--mat-dialog-subhead-line-height: var(--mat-sys-headline-small-line-height);--mat-dialog-subhead-size: var(--mat-sys-headline-small-size);--mat-dialog-subhead-tracking: var(--mat-sys-headline-small-tracking);--mat-dialog-subhead-weight: var(--mat-sys-headline-small-weight);--mat-dialog-supporting-text-font: var(--mat-sys-body-medium-font);--mat-dialog-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-dialog-supporting-text-size: var(--mat-sys-body-medium-size);--mat-dialog-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-dialog-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-container-height: 24px;--mat-chip-label-text-font: var(--mat-sys-label-large-font);--mat-chip-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-chip-label-text-size: var(--mat-sys-label-large-size);--mat-chip-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-chip-label-text-weight: var(--mat-sys-label-large-weight);--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-touch-target-display: none;--mat-slide-toggle-label-text-font: var(--mat-sys-body-medium-font);--mat-slide-toggle-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-slide-toggle-label-text-size: var(--mat-sys-body-medium-size);--mat-slide-toggle-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-slide-toggle-label-text-weight: var(--mat-sys-body-medium-weight);--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-radio-label-text-font: var(--mat-sys-body-medium-font);--mat-radio-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-radio-label-text-size: var(--mat-sys-body-medium-size);--mat-radio-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-radio-label-text-weight: var(--mat-sys-body-medium-weight);--mat-slider-active-track-shape: 9999px;--mat-slider-handle-shape: 9999px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 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-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-slider-label-label-text-font: var(--mat-sys-label-medium-font);--mat-slider-label-label-text-line-height: var(--mat-sys-label-medium-line-height);--mat-slider-label-label-text-size: var(--mat-sys-label-medium-size);--mat-slider-label-label-text-tracking: var(--mat-sys-label-medium-tracking);--mat-slider-label-label-text-weight: var(--mat-sys-label-medium-weight);--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: var(--mat-sys-label-large-font);--mat-menu-item-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-menu-item-label-text-size: var(--mat-sys-label-large-size);--mat-menu-item-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-menu-item-label-text-weight: var(--mat-sys-label-large-weight);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-list-item-container-color: transparent;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-list-list-item-label-text-font: var(--mat-sys-body-large-font);--mat-list-list-item-label-text-line-height: var(--mat-sys-body-large-line-height);--mat-list-list-item-label-text-size: var(--mat-sys-body-large-size);--mat-list-list-item-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-list-list-item-label-text-weight: var(--mat-sys-body-large-weight);--mat-list-list-item-supporting-text-font: var(--mat-sys-body-medium-font);--mat-list-list-item-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-list-list-item-supporting-text-size: var(--mat-sys-body-medium-size);--mat-list-list-item-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-list-list-item-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-list-list-item-trailing-supporting-text-font: var(--mat-sys-label-small-font);--mat-list-list-item-trailing-supporting-text-line-height: var(--mat-sys-label-small-line-height);--mat-list-list-item-trailing-supporting-text-size: var(--mat-sys-label-small-size);--mat-list-list-item-trailing-supporting-text-tracking: var(--mat-sys-label-small-tracking);--mat-list-list-item-trailing-supporting-text-weight: var(--mat-sys-label-small-weight);--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-paginator-container-text-font: var(--mat-sys-body-small-font);--mat-paginator-container-text-line-height: var(--mat-sys-body-small-line-height);--mat-paginator-container-text-size: var(--mat-sys-body-small-size);--mat-paginator-container-text-tracking: var(--mat-sys-body-small-tracking);--mat-paginator-container-text-weight: var(--mat-sys-body-small-weight);--mat-paginator-select-trigger-text-size: var(--mat-sys-body-small-size);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-tab-container-height: 40px;--mat-tab-label-text-font: var(--mat-sys-title-small-font);--mat-tab-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-tab-label-text-size: var(--mat-sys-title-small-size);--mat-tab-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-tab-label-text-weight: var(--mat-sys-title-small-weight);--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-checkbox-label-text-font: var(--mat-sys-body-medium-font);--mat-checkbox-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-checkbox-label-text-size: var(--mat-sys-body-medium-size);--mat-checkbox-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-checkbox-label-text-weight: var(--mat-sys-body-medium-weight);--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-primary);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-button-filled-label-text-font: var(--mat-sys-label-large-font);--mat-button-filled-label-text-size: var(--mat-sys-label-large-size);--mat-button-filled-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-filled-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-outlined-label-text-font: var(--mat-sys-label-large-font);--mat-button-outlined-label-text-size: var(--mat-sys-label-large-size);--mat-button-outlined-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-outlined-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-protected-label-text-font: var(--mat-sys-label-large-font);--mat-button-protected-label-text-size: var(--mat-sys-label-large-size);--mat-button-protected-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-protected-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-text-label-text-font: var(--mat-sys-label-large-font);--mat-button-text-label-text-size: var(--mat-sys-label-large-size);--mat-button-text-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-text-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-tonal-label-text-font: var(--mat-sys-label-large-font);--mat-button-tonal-label-text-size: var(--mat-sys-label-large-size);--mat-button-tonal-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-tonal-label-text-weight: var(--mat-sys-label-large-weight);--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-touch-target-display: none;--mat-fab-extended-label-text-font: var(--mat-sys-label-large-font);--mat-fab-extended-label-text-size: var(--mat-sys-label-large-size);--mat-fab-extended-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-fab-extended-label-text-weight: var(--mat-sys-label-large-weight);--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-snack-bar-supporting-text-font: var(--mat-sys-body-medium-font);--mat-snack-bar-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-snack-bar-supporting-text-size: var(--mat-sys-body-medium-size);--mat-snack-bar-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-table-header-headline-font: var(--mat-sys-title-small-font);--mat-table-header-headline-line-height: var(--mat-sys-title-small-line-height);--mat-table-header-headline-size: var(--mat-sys-title-small-size);--mat-table-header-headline-tracking: var(--mat-sys-title-small-tracking);--mat-table-header-headline-weight: var(--mat-sys-title-small-weight);--mat-table-row-item-label-text-font: var(--mat-sys-body-medium-font);--mat-table-row-item-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-row-item-label-text-size: var(--mat-sys-body-medium-size);--mat-table-row-item-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-row-item-label-text-weight: var(--mat-sys-body-medium-weight);--mat-table-footer-supporting-text-font: var(--mat-sys-body-medium-font);--mat-table-footer-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-footer-supporting-text-size: var(--mat-sys-body-medium-size);--mat-table-footer-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-footer-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: var(--mat-sys-label-small-size);--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: var(--mat-sys-label-small-font);--mat-badge-text-size: var(--mat-sys-label-small-size);--mat-badge-text-weight: var(--mat-sys-label-small-weight);--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-bottom-sheet-container-text-font: var(--mat-sys-body-large-font);--mat-bottom-sheet-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-bottom-sheet-container-text-size: var(--mat-sys-body-large-size);--mat-bottom-sheet-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-bottom-sheet-container-text-weight: var(--mat-sys-body-large-weight);--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: var(--mat-sys-label-large-font);--mat-button-toggle-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-button-toggle-label-text-size: var(--mat-sys-label-large-size);--mat-button-toggle-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-toggle-label-text-weight: var(--mat-sys-label-large-weight);--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-body-label-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-body-label-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-header-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-header-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-period-button-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-period-button-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-text-font: var(--mat-sys-body-medium-font);--mat-datepicker-calendar-text-size: var(--mat-sys-body-medium-size);--mat-divider-width: 1px;--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-expansion-container-text-font: var(--mat-sys-body-large-font);--mat-expansion-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-expansion-container-text-size: var(--mat-sys-body-large-size);--mat-expansion-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-expansion-container-text-weight: var(--mat-sys-body-large-weight);--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-line-height: var(--mat-sys-title-medium-line-height);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-tracking: var(--mat-sys-title-medium-tracking);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);--mat-grid-list-tile-header-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-header-secondary-text-size: var(--mat-sys-body-medium);--mat-grid-list-tile-footer-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-footer-secondary-text-size: var(--mat-sys-body-medium);--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-width: 360px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #303038 40%, transparent);--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-stepper-container-text-font: var(--mat-sys-body-medium-font);--mat-stepper-header-label-text-font: var(--mat-sys-title-small-font);--mat-stepper-header-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-error-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-height: 64px;--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-toolbar-title-text-font: var(--mat-sys-title-large-font);--mat-toolbar-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-toolbar-title-text-size: var(--mat-sys-title-large-size);--mat-toolbar-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-toolbar-title-text-weight: var(--mat-sys-title-large-weight);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-tree-node-min-height: 40px;--mat-tree-node-text-font: var(--mat-sys-body-large-font);--mat-tree-node-text-size: var(--mat-sys-body-large-size);--mat-tree-node-text-weight: var(--mat-sys-body-large-weight);--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}.light .mat-primary,[data-theme=light] .mat-primary{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.light .mat-primary.mat-icon,[data-theme=light] .mat-primary.mat-icon{--mat-icon-color: var(--mat-sys-primary)}.light .mat-primary.mat-mdc-tab-group,.light .mat-primary.mat-mdc-tab-nav-bar,[data-theme=light] .mat-primary.mat-mdc-tab-group,[data-theme=light] .mat-primary.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.light .mat-primary.mat-mdc-slide-toggle,[data-theme=light] .mat-primary.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.light .mat-primary.mat-datepicker-content,[data-theme=light] .mat-primary.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-primary.mat-mdc-button-base,[data-theme=light] .mat-primary.mat-mdc-button-base{--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-primary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-primary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-primary)}.light .mat-badge,[data-theme=light] .mat-badge{--mat-badge-background-color: var(--mat-sys-primary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-primary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-primary);--mat-badge-text-color: var(--mat-sys-on-primary)}.light .mat-accent,[data-theme=light] .mat-accent{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-tertiary-container);--mat-option-selected-state-layer-color: var(--mat-sys-tertiary-container)}.light .mat-accent,[data-theme=light] .mat-accent{--mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary)}.light .mat-accent,[data-theme=light] .mat-accent{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-tertiary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-tertiary)}.light .mat-accent,[data-theme=light] .mat-accent{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.light .mat-accent.mat-icon,[data-theme=light] .mat-accent.mat-icon{--mat-icon-color: var(--mat-sys-tertiary)}.light .mat-accent.mat-mdc-checkbox,[data-theme=light] .mat-accent.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-tertiary)}.light .mat-accent.mat-mdc-slider,[data-theme=light] .mat-accent.mat-mdc-slider{--mat-slider-active-track-color: var(--mat-sys-tertiary);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-tertiary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-tertiary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-tertiary);--mat-slider-handle-elevation: 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-slider-hover-handle-color: var(--mat-sys-tertiary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-tertiary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-tertiary);--mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);--mat-slider-ripple-color: var(--mat-sys-tertiary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-tertiary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-tertiary);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant)}.light .mat-accent.mat-mdc-tab-group,.light .mat-accent.mat-mdc-tab-nav-bar,[data-theme=light] .mat-accent.mat-mdc-tab-group,[data-theme=light] .mat-accent.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.light .mat-accent.mat-mdc-slide-toggle,[data-theme=light] .mat-accent.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-tertiary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-tertiary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.light .mat-accent.mat-mdc-form-field,[data-theme=light] .mat-accent.mat-mdc-form-field{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-tertiary);--mat-select-invalid-arrow-color: var(--mat-sys-error)}.light .mat-accent.mat-mdc-radio-button,[data-theme=light] .mat-accent.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--mat-sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.light .mat-accent.mat-mdc-progress-bar,[data-theme=light] .mat-accent.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant)}.light .mat-accent.mat-mdc-form-field,[data-theme=light] .mat-accent.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-tertiary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-tertiary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-tertiary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-tertiary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-tertiary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-tertiary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-tertiary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-accent.mat-datepicker-content,[data-theme=light] .mat-accent.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-tertiary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-tertiary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-accent.mat-mdc-button-base,[data-theme=light] .mat-accent.mat-mdc-button-base{--mat-button-filled-container-color: var(--mat-sys-tertiary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-tertiary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-tertiary);--mat-button-filled-state-layer-color: var(--mat-sys-on-tertiary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-tertiary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-tertiary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-tertiary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-tertiary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-tertiary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-tertiary);--mat-button-tonal-container-color: var(--mat-sys-tertiary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-tertiary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-tertiary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-tertiary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-tertiary)}.light .mat-accent.mat-mdc-standard-chip,[data-theme=light] .mat-accent.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-tertiary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-tertiary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-tertiary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-accent .mdc-list-item__start,.light .mat-accent .mdc-list-item__end,[data-theme=light] .mat-accent .mdc-list-item__start,[data-theme=light] .mat-accent .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-tertiary);--mat-radio-checked-ripple-color: var(--mat-sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.light .mat-accent.mat-mdc-fab,.light .mat-accent.mat-mdc-mini-fab,[data-theme=light] .mat-accent.mat-mdc-fab,[data-theme=light] .mat-accent.mat-mdc-mini-fab{--mat-fab-container-color: var(--mat-sys-tertiary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-tertiary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-tertiary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-tertiary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-fab-state-layer-color: var(--mat-sys-on-tertiary-container)}.light .mat-badge-accent,[data-theme=light] .mat-badge-accent{--mat-badge-background-color: var(--mat-sys-tertiary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-tertiary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-tertiary);--mat-badge-text-color: var(--mat-sys-on-tertiary)}.light .mat-warn,[data-theme=light] .mat-warn{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-error-container);--mat-option-selected-state-layer-color: var(--mat-sys-error-container)}.light .mat-warn,[data-theme=light] .mat-warn{--mat-progress-spinner-active-indicator-color: var(--mat-sys-error)}.light .mat-warn,[data-theme=light] .mat-warn{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-error);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-error);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-error)}.light .mat-warn,[data-theme=light] .mat-warn{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.light .mat-warn.mat-icon,[data-theme=light] .mat-warn.mat-icon{--mat-icon-color: var(--mat-sys-error)}.light .mat-warn.mat-mdc-checkbox,[data-theme=light] .mat-warn.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-error)}.light .mat-warn.mat-mdc-slider,[data-theme=light] .mat-warn.mat-mdc-slider{--mat-slider-active-track-color: var(--mat-sys-error);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-error);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-error) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-error);--mat-slider-handle-elevation: 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-slider-hover-handle-color: var(--mat-sys-error);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-error) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-error);--mat-slider-label-label-text-color: var(--mat-sys-on-error);--mat-slider-ripple-color: var(--mat-sys-error);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-error);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-error);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant)}.light .mat-warn.mat-mdc-tab-group,.light .mat-warn.mat-mdc-tab-nav-bar,[data-theme=light] .mat-warn.mat-mdc-tab-group,[data-theme=light] .mat-warn.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-error);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-error);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-error);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.light .mat-warn.mat-mdc-slide-toggle,[data-theme=light] .mat-warn.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-error);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-error-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-track-color: var(--mat-sys-error);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.light .mat-warn.mat-mdc-form-field,[data-theme=light] .mat-warn.mat-mdc-form-field{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-error);--mat-select-invalid-arrow-color: var(--mat-sys-error)}.light .mat-warn.mat-mdc-radio-button,[data-theme=light] .mat-warn.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.light .mat-warn.mat-mdc-progress-bar,[data-theme=light] .mat-warn.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--mat-sys-error);--mat-progress-bar-track-color: var(--mat-sys-surface-variant)}.light .mat-warn.mat-mdc-form-field,[data-theme=light] .mat-warn.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-error);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-error);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-error);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-warn.mat-datepicker-content,[data-theme=light] .mat-warn.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-error-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-error);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-error);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-error);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-warn.mat-mdc-button-base,[data-theme=light] .mat-warn.mat-mdc-button-base{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-error);--mat-button-filled-state-layer-color: var(--mat-sys-on-error);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-error);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-error);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-error);--mat-button-tonal-container-color: var(--mat-sys-error-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-error-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-error-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-error-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-error);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-error)}.light .mat-warn.mat-mdc-standard-chip,[data-theme=light] .mat-warn.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-error-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-error-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-error-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-error-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant)}.light .mat-warn .mdc-list-item__start,.light .mat-warn .mdc-list-item__end,[data-theme=light] .mat-warn .mdc-list-item__start,[data-theme=light] .mat-warn .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-error);--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.light .mat-badge-warn,[data-theme=light] .mat-badge-warn{--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error)}.light,[data-theme=light]{--mat-card-elevated-container-color: var(--gr-surface-card);--mat-card-outlined-container-color: var(--gr-surface-card);--mat-card-elevated-container-shape: var(--mat-sys-shape-corner-extra-large);--mat-card-outlined-container-shape: var(--mat-sys-shape-corner-extra-large);--mat-card-elevated-container-elevation: 0;--mat-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-title-text-size: var(--mat-sys-font-size-xl);--mat-card-title-text-weight: var(--mat-sys-font-weight-semibold);--mat-card-subtitle-text-size: var(--mat-sys-font-size-base);--mat-card-subtitle-text-color: var(--gr-text-secondary);--mat-form-field-container-height: var(--mat-sys-spacing-12);--mat-form-field-container-vertical-padding: var(--mat-sys-spacing-2);--mat-form-field-error-text-color: var(--md-sys-color-error);--mat-form-field-outlined-error-focus-outline-color: var(--md-sys-color-error);--mat-form-field-outlined-error-outline-color: var(--md-sys-color-error);--mat-form-field-filled-error-active-indicator-color: var(--md-sys-color-error);--mat-paginator-container-text-color: var(--gr-text-primary);--mat-paginator-enabled-icon-color: var(--gr-icon-muted-color);--mat-paginator-disabled-icon-color: var(--gr-border-color);--mat-chip-container-shape-radius: var(--mat-sys-shape-corner-full);--mat-chip-label-text-size: var(--mat-sys-font-size-xs);--mat-chip-label-text-weight: var(--mat-sys-font-weight-semibold);--mat-chip-label-text-tracking: .02em;--mat-button-filled-container-shape: var(--mat-sys-button-radius);--mat-button-filled-container-height: var(--mat-sys-button-height);--mat-button-filled-horizontal-padding: var(--mat-sys-button-padding-inline);--mat-button-filled-container-color: var(--gr-cta-container);--mat-button-filled-label-text-color: var(--gr-cta-on);--mat-button-filled-state-layer-color: var(--gr-cta-on);--mat-button-outlined-container-shape: var(--mat-sys-button-radius);--mat-button-outlined-container-height: var(--mat-sys-button-height);--mat-button-outlined-horizontal-padding: var(--mat-sys-button-padding-inline);--mat-button-text-container-shape: var(--mat-sys-button-radius);--mat-button-text-container-height: var(--mat-sys-button-height);--mat-button-text-horizontal-padding: var(--mat-sys-button-padding-inline)}.light .gr-button-error,[data-theme=light] .gr-button-error{--mdc-text-button-label-text-color: var(--mat-sys-error)}.light .gr-button-error[matButton=filled],[data-theme=light] .gr-button-error[matButton=filled]{--mdc-filled-button-container-color: var(--mat-sys-error);--mdc-filled-button-label-text-color: var(--mat-sys-on-error)}.light .gr-button-error[matButton=outlined],[data-theme=light] .gr-button-error[matButton=outlined]{--mdc-outlined-button-outline-color: var(--mat-sys-error);--mdc-outlined-button-label-text-color: var(--mat-sys-error)}.light .gr-button-error[matIconButton],[data-theme=light] .gr-button-error[matIconButton]{--mdc-icon-button-icon-color: var(--mat-sys-error)}.light,[data-theme=light]{--mat-icon-button-state-layer-size: var(--mat-sys-button-height);--mat-icon-button-icon-size: 1.25rem;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-fab-container-color: var(--gr-cta-container);--mat-fab-foreground-color: var(--gr-cta-on);--mat-fab-state-layer-color: var(--gr-cta-on);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-label-text-weight: var(--mat-sys-font-weight-medium);--mat-menu-container-shape: var(--mat-sys-shape-corner-medium);--mat-dialog-container-shape: var(--mat-sys-shape-corner-extra-large);--mat-dialog-container-max-width: var(--gr-dialog-w-wide);--mat-table-background-color: var(--gr-surface-card);--mat-table-header-headline-color: var(--gr-text-secondary);--mat-table-header-headline-size: var(--mat-sys-font-size-xs);--mat-table-header-headline-weight: var(--mat-sys-font-weight-semibold);--mat-table-row-item-label-text-color: var(--gr-text-primary);--mat-table-row-item-label-text-size: var(--mat-sys-font-size-base);--mat-table-row-item-outline-color: var(--gr-border-color);--mat-toolbar-container-background-color: var(--mat-sys-surface-container-low);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-toolbar-standard-height: var(--mat-sys-header-height-desktop);--mat-toolbar-mobile-height: var(--mat-sys-header-height-mobile);--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-inactive-track-color: var(--mat-sys-outline);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-height: var(--mat-sys-spacing-6);--mat-slider-handle-width: var(--mat-sys-spacing-6);--mat-slider-value-indicator-opacity: 0;--mat-expansion-container-shape: 0;--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-background-color: transparent;--mat-snack-bar-container-shape: var(--mat-sys-shape-corner-medium);--mat-sidenav-container-background-color: var(--gr-sidebar-bg);--mat-sidenav-container-text-color: var(--gr-sidebar-on);--mat-sidenav-container-divider-color: var(--gr-sidebar-border);--mat-sidenav-content-background-color: var(--gr-background-color);--mat-sidenav-scrim-color: rgba(0, 0, 0, .4);--mat-sidenav-container-shape: 0;--mat-badge-background-color: var(--mat-sys-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-badge-container-shape: var(--mat-sys-shape-corner-full);--mat-stepper-header-icon-background-color: var(--mat-sys-surface-container);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-container-color: transparent;--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-tooltip-supporting-text-size: 11px;--mat-tooltip-container-shape: 4px}.dark,[data-theme=dark]{color-scheme:dark;--mat-app-background-color: var(--mat-sys-background);--mat-app-text-color: var(--mat-sys-on-background);--mat-app-elevation-shadow-level-0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-secondary-container);--mat-option-selected-state-layer-color: var(--mat-sys-secondary-container);--mat-optgroup-label-text-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary);--mat-option-label-text-size: var(--mat-sys-body-large-size);--mat-option-label-text-weight: var(--mat-sys-body-large-weight);--mat-option-label-text-font: var(--mat-sys-label-large-font);--mat-option-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-option-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-optgroup-label-text-font: var(--mat-sys-title-small-font);--mat-optgroup-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-optgroup-label-text-size: var(--mat-sys-title-small-size);--mat-optgroup-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-optgroup-label-text-weight: var(--mat-sys-title-small-weight);--mat-card-elevated-container-shape: 12px;--mat-card-filled-container-shape: 12px;--mat-card-outlined-container-shape: 12px;--mat-card-outlined-outline-width: 1px;--mat-card-elevated-container-color: var(--mat-sys-surface-container-low);--mat-card-elevated-container-elevation: 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-card-filled-container-color: var(--mat-sys-surface-container-highest);--mat-card-filled-container-elevation: 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-card-outlined-container-color: var(--mat-sys-surface);--mat-card-outlined-container-elevation: 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-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-subtitle-text-color: var(--mat-sys-on-surface);--mat-card-subtitle-text-font: var(--mat-sys-title-medium-font);--mat-card-subtitle-text-line-height: var(--mat-sys-title-medium-line-height);--mat-card-subtitle-text-size: var(--mat-sys-title-medium-size);--mat-card-subtitle-text-tracking: var(--mat-sys-title-medium-tracking);--mat-card-subtitle-text-weight: var(--mat-sys-title-medium-weight);--mat-card-title-text-font: var(--mat-sys-title-large-font);--mat-card-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-card-title-text-size: var(--mat-sys-title-large-size);--mat-card-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-card-title-text-weight: var(--mat-sys-title-large-weight);--mat-progress-bar-active-indicator-height: 4px;--mat-progress-bar-track-height: 4px;--mat-progress-bar-track-shape: 0;--mat-progress-bar-active-indicator-color: var(--mat-sys-primary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant);--mat-tooltip-container-shape: 4px;--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-tooltip-supporting-text-font: var(--mat-sys-body-small-font);--mat-tooltip-supporting-text-line-height: var(--mat-sys-body-small-line-height);--mat-tooltip-supporting-text-size: var(--mat-sys-body-small-size);--mat-tooltip-supporting-text-tracking: var(--mat-sys-body-small-tracking);--mat-tooltip-supporting-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-filled-active-indicator-height: 1px;--mat-form-field-filled-focus-active-indicator-height: 2px;--mat-form-field-filled-container-shape: 4px;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-container-shape: 4px;--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-primary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-primary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-primary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-container-height: 48px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 12px;--mat-form-field-filled-with-label-container-padding-top: 12px;--mat-form-field-filled-with-label-container-padding-bottom: 12px;--mat-form-field-container-text-font: var(--mat-sys-body-large-font);--mat-form-field-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-form-field-container-text-size: var(--mat-sys-body-large-size);--mat-form-field-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-container-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-subscript-text-font: var(--mat-sys-body-small-font);--mat-form-field-subscript-text-line-height: var(--mat-sys-body-small-line-height);--mat-form-field-subscript-text-size: var(--mat-sys-body-small-size);--mat-form-field-subscript-text-tracking: var(--mat-sys-body-small-tracking);--mat-form-field-subscript-text-weight: var(--mat-sys-body-small-weight);--mat-form-field-outlined-label-text-font: var(--mat-sys-body-large-font);--mat-form-field-outlined-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-outlined-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-outlined-label-text-weight: var(--mat-sys-body-large-weight);--mat-form-field-filled-label-text-font: var(--mat-sys-body-large-font);--mat-form-field-filled-label-text-size: var(--mat-sys-body-large-size);--mat-form-field-filled-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-form-field-filled-label-text-weight: var(--mat-sys-body-large-weight);--mat-select-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-select-arrow-transform: none;--mat-select-trigger-text-font: var(--mat-sys-body-large-font);--mat-select-trigger-text-line-height: var(--mat-sys-body-large-line-height);--mat-select-trigger-text-size: var(--mat-sys-body-large-size);--mat-select-trigger-text-tracking: var(--mat-sys-body-large-tracking);--mat-select-trigger-text-weight: var(--mat-sys-body-large-weight);--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-autocomplete-background-color: var(--mat-sys-surface-container);--mat-dialog-actions-alignment: flex-end;--mat-dialog-actions-padding: 16px 24px;--mat-dialog-container-elevation-shadow: none;--mat-dialog-container-max-width: 560px;--mat-dialog-container-min-width: 280px;--mat-dialog-container-shape: 28px;--mat-dialog-container-small-max-width: calc(100vw - 32px) ;--mat-dialog-content-padding: 20px 24px;--mat-dialog-headline-padding: 6px 24px 13px;--mat-dialog-with-actions-content-padding: 20px 24px 0;--mat-dialog-container-color: var(--mat-sys-surface);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-dialog-subhead-font: var(--mat-sys-headline-small-font);--mat-dialog-subhead-line-height: var(--mat-sys-headline-small-line-height);--mat-dialog-subhead-size: var(--mat-sys-headline-small-size);--mat-dialog-subhead-tracking: var(--mat-sys-headline-small-tracking);--mat-dialog-subhead-weight: var(--mat-sys-headline-small-weight);--mat-dialog-supporting-text-font: var(--mat-sys-body-medium-font);--mat-dialog-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-dialog-supporting-text-size: var(--mat-sys-body-medium-size);--mat-dialog-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-dialog-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-chip-container-shape-radius: 8px;--mat-chip-disabled-container-opacity: 1;--mat-chip-elevated-container-color: transparent;--mat-chip-flat-selected-outline-width: 0;--mat-chip-outline-width: 1px;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-opacity: 1;--mat-chip-with-avatar-avatar-shape-radius: 24px;--mat-chip-with-avatar-avatar-size: 24px;--mat-chip-with-avatar-disabled-avatar-opacity: .38;--mat-chip-with-icon-disabled-icon-opacity: .38;--mat-chip-with-icon-icon-size: 18px;--mat-chip-with-trailing-icon-disabled-trailing-icon-opacity: .38;--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-secondary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-secondary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-secondary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-container-height: 24px;--mat-chip-label-text-font: var(--mat-sys-label-large-font);--mat-chip-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-chip-label-text-size: var(--mat-sys-label-large-size);--mat-chip-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-chip-label-text-weight: var(--mat-sys-label-large-weight);--mat-slide-toggle-disabled-selected-handle-opacity: 1;--mat-slide-toggle-disabled-selected-icon-opacity: .38;--mat-slide-toggle-disabled-track-opacity: .12;--mat-slide-toggle-disabled-unselected-handle-opacity: .38;--mat-slide-toggle-disabled-unselected-icon-opacity: .38;--mat-slide-toggle-disabled-unselected-track-outline-width: 2px;--mat-slide-toggle-handle-shape: 9999px;--mat-slide-toggle-hidden-track-opacity: 0;--mat-slide-toggle-hidden-track-transition: opacity 75ms;--mat-slide-toggle-pressed-handle-size: 28px;--mat-slide-toggle-selected-handle-horizontal-margin: 0 24px;--mat-slide-toggle-selected-handle-size: 24px;--mat-slide-toggle-selected-icon-size: 16px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin: 0 22px;--mat-slide-toggle-selected-track-outline-width: 2px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin: 0 24px;--mat-slide-toggle-state-layer-size: 40px;--mat-slide-toggle-track-height: 32px;--mat-slide-toggle-track-outline-width: 2px;--mat-slide-toggle-track-shape: 9999px;--mat-slide-toggle-track-width: 52px;--mat-slide-toggle-unselected-handle-horizontal-margin: 0 8px;--mat-slide-toggle-unselected-handle-size: 16px;--mat-slide-toggle-unselected-icon-size: 16px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin: 0 2px;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin: 0 4px;--mat-slide-toggle-visible-track-opacity: 1;--mat-slide-toggle-visible-track-transition: opacity 75ms;--mat-slide-toggle-with-icon-handle-size: 24px;--mat-slide-toggle-touch-target-size: 48px;--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-touch-target-display: none;--mat-slide-toggle-label-text-font: var(--mat-sys-body-medium-font);--mat-slide-toggle-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-slide-toggle-label-text-size: var(--mat-sys-body-medium-size);--mat-slide-toggle-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-slide-toggle-label-text-weight: var(--mat-sys-body-medium-weight);--mat-radio-disabled-unselected-icon-opacity: .38;--mat-radio-disabled-selected-icon-opacity: .38;--mat-radio-touch-target-size: 48px;--mat-radio-checked-ripple-color: var(--mat-sys-primary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-primary);--mat-radio-selected-hover-icon-color: var(--mat-sys-primary);--mat-radio-selected-icon-color: var(--mat-sys-primary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-primary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface);--mat-radio-touch-target-display: none;--mat-radio-state-layer-size: 32px;--mat-radio-label-text-font: var(--mat-sys-body-medium-font);--mat-radio-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-radio-label-text-size: var(--mat-sys-body-medium-size);--mat-radio-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-radio-label-text-weight: var(--mat-sys-body-medium-weight);--mat-slider-active-track-shape: 9999px;--mat-slider-handle-shape: 9999px;--mat-slider-inactive-track-shape: 9999px;--mat-slider-with-tick-marks-container-shape: 9999px;--mat-slider-value-indicator-opacity: 1;--mat-slider-value-indicator-padding: 0;--mat-slider-value-indicator-width: 28px;--mat-slider-value-indicator-height: 28px;--mat-slider-value-indicator-caret-display: none;--mat-slider-value-indicator-border-radius: 50% 50% 50% 0;--mat-slider-value-indicator-text-transform: rotate(45deg);--mat-slider-value-indicator-container-transform: translateX(-50%) rotate(-45deg);--mat-slider-active-track-height: 4px;--mat-slider-handle-height: 20px;--mat-slider-handle-width: 20px;--mat-slider-inactive-track-height: 4px;--mat-slider-with-overlap-handle-outline-width: 1px;--mat-slider-with-tick-marks-active-container-opacity: .38;--mat-slider-with-tick-marks-container-size: 2px;--mat-slider-with-tick-marks-inactive-container-opacity: .38;--mat-slider-value-indicator-transform-origin: 0 28px;--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-elevation: 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-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-primary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-primary);--mat-slider-label-label-text-color: var(--mat-sys-on-primary);--mat-slider-ripple-color: var(--mat-sys-primary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-primary);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant);--mat-slider-label-label-text-font: var(--mat-sys-label-medium-font);--mat-slider-label-label-text-line-height: var(--mat-sys-label-medium-line-height);--mat-slider-label-label-text-size: var(--mat-sys-label-medium-size);--mat-slider-label-label-text-tracking: var(--mat-sys-label-medium-tracking);--mat-slider-label-label-text-weight: var(--mat-sys-label-medium-weight);--mat-menu-divider-bottom-spacing: 8px;--mat-menu-divider-top-spacing: 8px;--mat-menu-item-icon-size: 24px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px;--mat-menu-container-shape: 4px;--mat-menu-divider-color: var(--mat-sys-surface-variant);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-menu-item-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-menu-container-color: var(--mat-sys-surface-container);--mat-menu-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-menu-item-label-text-font: var(--mat-sys-label-large-font);--mat-menu-item-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-menu-item-label-text-size: var(--mat-sys-label-large-size);--mat-menu-item-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-menu-item-label-text-weight: var(--mat-sys-label-large-weight);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-shape: 0;--mat-list-list-item-leading-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-size: 24px;--mat-list-list-item-trailing-icon-size: 24px;--mat-list-active-indicator-color: var(--mat-sys-secondary-container);--mat-list-list-item-container-color: transparent;--mat-list-list-item-disabled-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-label-text-opacity: .3;--mat-list-list-item-disabled-leading-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-leading-icon-opacity: .38;--mat-list-list-item-disabled-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-state-layer-opacity: .12;--mat-list-list-item-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-list-list-item-disabled-trailing-icon-opacity: .38;--mat-list-list-item-focus-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-focus-state-layer-opacity: .12;--mat-list-list-item-hover-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-color: var(--mat-sys-on-surface);--mat-list-list-item-hover-state-layer-opacity: .08;--mat-list-list-item-label-text-color: var(--mat-sys-on-surface);--mat-list-list-item-leading-avatar-color: var(--mat-sys-primary-container);--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-selected-trailing-icon-color: var(--mat-sys-primary);--mat-list-list-item-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-trailing-supporting-text-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-start-space: 8px;--mat-list-list-item-leading-icon-end-space: 8px;--mat-list-list-item-one-line-container-height: 40px;--mat-list-list-item-two-line-container-height: 56px;--mat-list-list-item-three-line-container-height: 80px;--mat-list-list-item-label-text-font: var(--mat-sys-body-large-font);--mat-list-list-item-label-text-line-height: var(--mat-sys-body-large-line-height);--mat-list-list-item-label-text-size: var(--mat-sys-body-large-size);--mat-list-list-item-label-text-tracking: var(--mat-sys-body-large-tracking);--mat-list-list-item-label-text-weight: var(--mat-sys-body-large-weight);--mat-list-list-item-supporting-text-font: var(--mat-sys-body-medium-font);--mat-list-list-item-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-list-list-item-supporting-text-size: var(--mat-sys-body-medium-size);--mat-list-list-item-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-list-list-item-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-list-list-item-trailing-supporting-text-font: var(--mat-sys-label-small-font);--mat-list-list-item-trailing-supporting-text-line-height: var(--mat-sys-label-small-line-height);--mat-list-list-item-trailing-supporting-text-size: var(--mat-sys-label-small-size);--mat-list-list-item-trailing-supporting-text-tracking: var(--mat-sys-label-small-tracking);--mat-list-list-item-trailing-supporting-text-weight: var(--mat-sys-label-small-weight);--mat-paginator-page-size-select-width: 84px;--mat-paginator-page-size-select-touch-target-height: 48px;--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-container-background-color: var(--mat-sys-surface);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-paginator-container-size: 48px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: none;--mat-paginator-container-text-font: var(--mat-sys-body-small-font);--mat-paginator-container-text-line-height: var(--mat-sys-body-small-line-height);--mat-paginator-container-text-size: var(--mat-sys-body-small-size);--mat-paginator-container-text-tracking: var(--mat-sys-body-small-tracking);--mat-paginator-container-text-weight: var(--mat-sys-body-small-weight);--mat-paginator-select-trigger-text-size: var(--mat-sys-body-small-size);--mat-tab-active-indicator-height: 2px;--mat-tab-active-indicator-shape: 0;--mat-tab-divider-height: 1px;--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant);--mat-tab-container-height: 40px;--mat-tab-label-text-font: var(--mat-sys-title-small-font);--mat-tab-label-text-line-height: var(--mat-sys-title-small-line-height);--mat-tab-label-text-size: var(--mat-sys-title-small-size);--mat-tab-label-text-tracking: var(--mat-sys-title-small-tracking);--mat-tab-label-text-weight: var(--mat-sys-title-small-weight);--mat-checkbox-selected-focus-state-layer-opacity: .12;--mat-checkbox-selected-hover-state-layer-opacity: .08;--mat-checkbox-selected-pressed-state-layer-opacity: .12;--mat-checkbox-unselected-focus-state-layer-opacity: .12;--mat-checkbox-unselected-hover-state-layer-opacity: .08;--mat-checkbox-unselected-pressed-state-layer-opacity: .12;--mat-checkbox-touch-target-size: 48px;--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-primary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-checkbox-selected-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-primary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-primary);--mat-checkbox-touch-target-display: none;--mat-checkbox-state-layer-size: 32px;--mat-checkbox-label-text-font: var(--mat-sys-body-medium-font);--mat-checkbox-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-checkbox-label-text-size: var(--mat-sys-body-medium-size);--mat-checkbox-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-checkbox-label-text-weight: var(--mat-sys-body-medium-weight);--mat-button-filled-container-shape: 9999px;--mat-button-filled-horizontal-padding: 24px;--mat-button-filled-icon-offset: -8px;--mat-button-filled-icon-spacing: 8px;--mat-button-filled-touch-target-size: 48px;--mat-button-outlined-container-shape: 9999px;--mat-button-outlined-horizontal-padding: 24px;--mat-button-outlined-icon-offset: -8px;--mat-button-outlined-icon-spacing: 8px;--mat-button-outlined-outline-width: 1px;--mat-button-outlined-touch-target-size: 48px;--mat-button-protected-container-shape: 9999px;--mat-button-protected-horizontal-padding: 24px;--mat-button-protected-icon-offset: -8px;--mat-button-protected-icon-spacing: 8px;--mat-button-protected-touch-target-size: 48px;--mat-button-text-container-shape: 9999px;--mat-button-text-horizontal-padding: 12px;--mat-button-text-icon-offset: -4px;--mat-button-text-icon-spacing: 8px;--mat-button-text-with-icon-horizontal-padding: 16px;--mat-button-text-touch-target-size: 48px;--mat-button-tonal-container-shape: 9999px;--mat-button-tonal-horizontal-padding: 24px;--mat-button-tonal-icon-offset: -8px;--mat-button-tonal-icon-spacing: 8px;--mat-button-tonal-touch-target-size: 48px;--mat-button-filled-container-color: var(--mat-sys-primary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-primary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-primary);--mat-button-filled-state-layer-color: var(--mat-sys-on-primary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-primary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-primary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-primary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-primary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-primary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-primary);--mat-button-tonal-container-color: var(--mat-sys-secondary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-secondary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-secondary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-secondary-container);--mat-button-filled-touch-target-display: none;--mat-button-filled-container-height: 32px;--mat-button-outlined-container-height: 32px;--mat-button-outlined-touch-target-display: none;--mat-button-protected-touch-target-display: none;--mat-button-protected-container-height: 32px;--mat-button-text-touch-target-display: none;--mat-button-text-container-height: 32px;--mat-button-tonal-container-height: 32px;--mat-button-tonal-touch-target-display: none;--mat-button-filled-label-text-font: var(--mat-sys-label-large-font);--mat-button-filled-label-text-size: var(--mat-sys-label-large-size);--mat-button-filled-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-filled-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-outlined-label-text-font: var(--mat-sys-label-large-font);--mat-button-outlined-label-text-size: var(--mat-sys-label-large-size);--mat-button-outlined-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-outlined-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-protected-label-text-font: var(--mat-sys-label-large-font);--mat-button-protected-label-text-size: var(--mat-sys-label-large-size);--mat-button-protected-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-protected-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-text-label-text-font: var(--mat-sys-label-large-font);--mat-button-text-label-text-size: var(--mat-sys-label-large-size);--mat-button-text-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-text-label-text-weight: var(--mat-sys-label-large-weight);--mat-button-tonal-label-text-font: var(--mat-sys-label-large-font);--mat-button-tonal-label-text-size: var(--mat-sys-label-large-size);--mat-button-tonal-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-tonal-label-text-weight: var(--mat-sys-label-large-weight);--mat-icon-button-icon-size: 24px;--mat-icon-button-container-shape: 9999px;--mat-icon-button-touch-target-size: 48px;--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-on-surface-variant) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-icon-button-touch-target-display: none;--mat-icon-button-state-layer-size: 32px;--mat-fab-container-shape: 16px;--mat-fab-extended-container-height: 56px;--mat-fab-extended-container-shape: 16px;--mat-fab-small-container-shape: 12px;--mat-fab-touch-target-size: 48px;--mat-fab-small-touch-target-size: 48px;--mat-fab-container-color: var(--mat-sys-primary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-primary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-primary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-primary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-state-layer-color: var(--mat-sys-on-primary-container);--mat-fab-touch-target-display: none;--mat-fab-extended-label-text-font: var(--mat-sys-label-large-font);--mat-fab-extended-label-text-size: var(--mat-sys-label-large-size);--mat-fab-extended-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-fab-extended-label-text-weight: var(--mat-sys-label-large-weight);--mat-snack-bar-container-shape: 4px;--mat-snack-bar-button-color: var(--mat-sys-inverse-primary);--mat-snack-bar-container-color: var(--mat-sys-inverse-surface);--mat-snack-bar-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-snack-bar-supporting-text-font: var(--mat-sys-body-medium-font);--mat-snack-bar-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-snack-bar-supporting-text-size: var(--mat-sys-body-medium-size);--mat-snack-bar-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-table-row-item-outline-width: 1px;--mat-table-background-color: var(--mat-sys-surface);--mat-table-header-headline-color: var(--mat-sys-on-surface);--mat-table-row-item-label-text-color: var(--mat-sys-on-surface);--mat-table-row-item-outline-color: var(--mat-sys-outline);--mat-table-header-container-height: 48px;--mat-table-footer-container-height: 44px;--mat-table-row-item-container-height: 44px;--mat-table-header-headline-font: var(--mat-sys-title-small-font);--mat-table-header-headline-line-height: var(--mat-sys-title-small-line-height);--mat-table-header-headline-size: var(--mat-sys-title-small-size);--mat-table-header-headline-tracking: var(--mat-sys-title-small-tracking);--mat-table-header-headline-weight: var(--mat-sys-title-small-weight);--mat-table-row-item-label-text-font: var(--mat-sys-body-medium-font);--mat-table-row-item-label-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-row-item-label-text-size: var(--mat-sys-body-medium-size);--mat-table-row-item-label-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-row-item-label-text-weight: var(--mat-sys-body-medium-weight);--mat-table-footer-supporting-text-font: var(--mat-sys-body-medium-font);--mat-table-footer-supporting-text-line-height: var(--mat-sys-body-medium-line-height);--mat-table-footer-supporting-text-size: var(--mat-sys-body-medium-size);--mat-table-footer-supporting-text-tracking: var(--mat-sys-body-medium-tracking);--mat-table-footer-supporting-text-weight: var(--mat-sys-body-medium-weight);--mat-progress-spinner-size: 48px;--mat-progress-spinner-active-indicator-width: 4px;--mat-progress-spinner-active-indicator-color: var(--mat-sys-primary);--mat-badge-container-offset: -12px 0;--mat-badge-container-overlap-offset: -12px;--mat-badge-container-padding: 0 4px;--mat-badge-container-shape: 9999px;--mat-badge-container-size: 16px;--mat-badge-large-size-container-offset: -12px 0;--mat-badge-large-size-container-overlap-offset: -12px;--mat-badge-large-size-container-padding: 0 4px;--mat-badge-large-size-container-size: 16px;--mat-badge-legacy-container-size: unset;--mat-badge-legacy-large-size-container-size: unset;--mat-badge-legacy-small-size-container-size: unset;--mat-badge-small-size-container-offset: -6px 0;--mat-badge-small-size-container-overlap-offset: -6px;--mat-badge-small-size-container-padding: 0;--mat-badge-small-size-container-size: 6px;--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-badge-large-size-line-height: 16px;--mat-badge-large-size-text-size: var(--mat-sys-label-small-size);--mat-badge-line-height: 16px;--mat-badge-small-size-line-height: 6px;--mat-badge-small-size-text-size: 0;--mat-badge-text-font: var(--mat-sys-label-small-font);--mat-badge-text-size: var(--mat-sys-label-small-size);--mat-badge-text-weight: var(--mat-sys-label-small-weight);--mat-bottom-sheet-container-shape: 28px;--mat-bottom-sheet-container-text-color: var(--mat-sys-on-surface);--mat-bottom-sheet-container-background-color: var(--mat-sys-surface-container-low);--mat-bottom-sheet-container-text-font: var(--mat-sys-body-large-font);--mat-bottom-sheet-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-bottom-sheet-container-text-size: var(--mat-sys-body-large-size);--mat-bottom-sheet-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-bottom-sheet-container-text-weight: var(--mat-sys-body-large-weight);--mat-button-toggle-focus-state-layer-opacity: .12;--mat-button-toggle-hover-state-layer-opacity: .08;--mat-button-toggle-shape: 28px;--mat-button-toggle-background-color: transparent;--mat-button-toggle-disabled-selected-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-disabled-state-background-color: transparent;--mat-button-toggle-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-toggle-divider-color: var(--mat-sys-outline);--mat-button-toggle-selected-state-background-color: var(--mat-sys-secondary-container);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-secondary-container);--mat-button-toggle-state-layer-color: var(--mat-sys-on-surface);--mat-button-toggle-text-color: var(--mat-sys-on-surface);--mat-button-toggle-height: 40px;--mat-button-toggle-label-text-font: var(--mat-sys-label-large-font);--mat-button-toggle-label-text-line-height: var(--mat-sys-label-large-line-height);--mat-button-toggle-label-text-size: var(--mat-sys-label-large-size);--mat-button-toggle-label-text-tracking: var(--mat-sys-label-large-tracking);--mat-button-toggle-label-text-weight: var(--mat-sys-label-large-weight);--mat-datepicker-calendar-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-shape: 16px;--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-shape: 28px;--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-body-label-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-body-label-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-header-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-header-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-period-button-text-size: var(--mat-sys-title-small-size);--mat-datepicker-calendar-period-button-text-weight: var(--mat-sys-title-small-weight);--mat-datepicker-calendar-text-font: var(--mat-sys-body-medium-font);--mat-datepicker-calendar-text-size: var(--mat-sys-body-medium-size);--mat-divider-width: 1px;--mat-divider-color: var(--mat-sys-outline-variant);--mat-expansion-container-shape: 12px;--mat-expansion-header-indicator-display: inline-block;--mat-expansion-legacy-header-indicator-display: none;--mat-expansion-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-actions-divider-color: var(--mat-sys-outline);--mat-expansion-container-background-color: var(--mat-sys-surface);--mat-expansion-container-text-color: var(--mat-sys-on-surface);--mat-expansion-header-description-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-expansion-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-expansion-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-expansion-header-indicator-color: var(--mat-sys-on-surface-variant);--mat-expansion-header-text-color: var(--mat-sys-on-surface);--mat-expansion-header-collapsed-state-height: 40px;--mat-expansion-header-expanded-state-height: 56px;--mat-expansion-container-text-font: var(--mat-sys-body-large-font);--mat-expansion-container-text-line-height: var(--mat-sys-body-large-line-height);--mat-expansion-container-text-size: var(--mat-sys-body-large-size);--mat-expansion-container-text-tracking: var(--mat-sys-body-large-tracking);--mat-expansion-container-text-weight: var(--mat-sys-body-large-weight);--mat-expansion-header-text-font: var(--mat-sys-title-medium-font);--mat-expansion-header-text-line-height: var(--mat-sys-title-medium-line-height);--mat-expansion-header-text-size: var(--mat-sys-title-medium-size);--mat-expansion-header-text-tracking: var(--mat-sys-title-medium-tracking);--mat-expansion-header-text-weight: var(--mat-sys-title-medium-weight);--mat-grid-list-tile-header-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-header-secondary-text-size: var(--mat-sys-body-medium);--mat-grid-list-tile-footer-primary-text-size: var(--mat-sys-body-large);--mat-grid-list-tile-footer-secondary-text-size: var(--mat-sys-body-medium);--mat-icon-color: inherit;--mat-sidenav-container-shape: 16px;--mat-sidenav-container-width: 360px;--mat-sidenav-container-elevation-shadow: none;--mat-sidenav-container-divider-color: transparent;--mat-sidenav-container-background-color: var(--mat-sys-surface);--mat-sidenav-container-text-color: var(--mat-sys-on-surface-variant);--mat-sidenav-content-background-color: var(--mat-sys-background);--mat-sidenav-content-text-color: var(--mat-sys-on-background);--mat-sidenav-scrim-color: color-mix(in srgb, #303038 40%, transparent);--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline);--mat-stepper-container-text-font: var(--mat-sys-body-medium-font);--mat-stepper-header-label-text-font: var(--mat-sys-title-small-font);--mat-stepper-header-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-error-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-size: var(--mat-sys-title-small-size);--mat-stepper-header-selected-state-label-text-weight: var(--mat-sys-title-small-weight);--mat-stepper-header-height: 64px;--mat-sort-arrow-color: var(--mat-sys-on-surface);--mat-toolbar-container-background-color: var(--mat-sys-surface);--mat-toolbar-container-text-color: var(--mat-sys-on-surface);--mat-toolbar-standard-height: 56px;--mat-toolbar-mobile-height: 48px;--mat-toolbar-title-text-font: var(--mat-sys-title-large-font);--mat-toolbar-title-text-line-height: var(--mat-sys-title-large-line-height);--mat-toolbar-title-text-size: var(--mat-sys-title-large-size);--mat-toolbar-title-text-tracking: var(--mat-sys-title-large-tracking);--mat-toolbar-title-text-weight: var(--mat-sys-title-large-weight);--mat-tree-container-background-color: var(--mat-sys-surface);--mat-tree-node-text-color: var(--mat-sys-on-surface);--mat-tree-node-min-height: 40px;--mat-tree-node-text-font: var(--mat-sys-body-large-font);--mat-tree-node-text-size: var(--mat-sys-body-large-size);--mat-tree-node-text-weight: var(--mat-sys-body-large-weight);--mat-timepicker-container-shape: 4px;--mat-timepicker-container-background-color: var(--mat-sys-surface-container);--mat-timepicker-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12)}.dark .mat-primary,[data-theme=dark] .mat-primary{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-primary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.dark .mat-primary.mat-icon,[data-theme=dark] .mat-primary.mat-icon{--mat-icon-color: var(--mat-sys-primary)}.dark .mat-primary.mat-mdc-tab-group,.dark .mat-primary.mat-mdc-tab-nav-bar,[data-theme=dark] .mat-primary.mat-mdc-tab-group,[data-theme=dark] .mat-primary.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.dark .mat-primary.mat-mdc-slide-toggle,[data-theme=dark] .mat-primary.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-primary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-primary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-primary);--mat-slide-toggle-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.dark .mat-primary.mat-datepicker-content,[data-theme=dark] .mat-primary.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-primary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-primary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-primary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-primary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-primary.mat-mdc-button-base,[data-theme=dark] .mat-primary.mat-mdc-button-base{--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-primary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-primary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-primary) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-primary)}.dark .mat-badge,[data-theme=dark] .mat-badge{--mat-badge-background-color: var(--mat-sys-primary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-primary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-primary);--mat-badge-text-color: var(--mat-sys-on-primary)}.dark .mat-accent,[data-theme=dark] .mat-accent{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-tertiary-container);--mat-option-selected-state-layer-color: var(--mat-sys-tertiary-container)}.dark .mat-accent,[data-theme=dark] .mat-accent{--mat-progress-spinner-active-indicator-color: var(--mat-sys-tertiary)}.dark .mat-accent,[data-theme=dark] .mat-accent{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-tertiary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-tertiary)}.dark .mat-accent,[data-theme=dark] .mat-accent{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-tertiary);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-tertiary);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.dark .mat-accent.mat-icon,[data-theme=dark] .mat-accent.mat-icon{--mat-icon-color: var(--mat-sys-tertiary)}.dark .mat-accent.mat-mdc-checkbox,[data-theme=dark] .mat-accent.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-tertiary)}.dark .mat-accent.mat-mdc-slider,[data-theme=dark] .mat-accent.mat-mdc-slider{--mat-slider-active-track-color: var(--mat-sys-tertiary);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-tertiary);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-tertiary) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-tertiary);--mat-slider-handle-elevation: 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-slider-hover-handle-color: var(--mat-sys-tertiary);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-tertiary) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-tertiary);--mat-slider-label-label-text-color: var(--mat-sys-on-tertiary);--mat-slider-ripple-color: var(--mat-sys-tertiary);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-tertiary);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-tertiary);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant)}.dark .mat-accent.mat-mdc-tab-group,.dark .mat-accent.mat-mdc-tab-nav-bar,[data-theme=dark] .mat-accent.mat-mdc-tab-group,[data-theme=dark] .mat-accent.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-tertiary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.dark .mat-accent.mat-mdc-slide-toggle,[data-theme=dark] .mat-accent.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-tertiary);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-tertiary-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-tertiary-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-selected-track-color: var(--mat-sys-tertiary);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.dark .mat-accent.mat-mdc-form-field,[data-theme=dark] .mat-accent.mat-mdc-form-field{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-tertiary);--mat-select-invalid-arrow-color: var(--mat-sys-error)}.dark .mat-accent.mat-mdc-radio-button,[data-theme=dark] .mat-accent.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--mat-sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.dark .mat-accent.mat-mdc-progress-bar,[data-theme=dark] .mat-accent.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--mat-sys-tertiary);--mat-progress-bar-track-color: var(--mat-sys-surface-variant)}.dark .mat-accent.mat-mdc-form-field,[data-theme=dark] .mat-accent.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-tertiary);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-tertiary);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-tertiary);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-tertiary);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-tertiary);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-tertiary);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-tertiary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-accent.mat-datepicker-content,[data-theme=dark] .mat-accent.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-tertiary);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-tertiary);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-tertiary);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-accent.mat-mdc-button-base,[data-theme=dark] .mat-accent.mat-mdc-button-base{--mat-button-filled-container-color: var(--mat-sys-tertiary);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-tertiary);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-tertiary);--mat-button-filled-state-layer-color: var(--mat-sys-on-tertiary);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-tertiary);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-tertiary);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-tertiary);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-tertiary);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-tertiary);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-tertiary);--mat-button-tonal-container-color: var(--mat-sys-tertiary-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-tertiary-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-tertiary);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-tertiary);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-tertiary) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-tertiary)}.dark .mat-accent.mat-mdc-standard-chip,[data-theme=dark] .mat-accent.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-tertiary-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-tertiary-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-tertiary-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-accent .mdc-list-item__start,.dark .mat-accent .mdc-list-item__end,[data-theme=dark] .mat-accent .mdc-list-item__start,[data-theme=dark] .mat-accent .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-tertiary);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-tertiary);--mat-checkbox-selected-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-tertiary);--mat-radio-checked-ripple-color: var(--mat-sys-tertiary);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-hover-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-icon-color: var(--mat-sys-tertiary);--mat-radio-selected-pressed-icon-color: var(--mat-sys-tertiary);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.dark .mat-accent.mat-mdc-fab,.dark .mat-accent.mat-mdc-mini-fab,[data-theme=dark] .mat-accent.mat-mdc-fab,[data-theme=dark] .mat-accent.mat-mdc-mini-fab{--mat-fab-container-color: var(--mat-sys-tertiary-container);--mat-fab-container-elevation-shadow: 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-fab-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-extended-container-elevation-shadow: 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-fab-extended-focus-container-elevation-shadow: 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-fab-extended-hover-container-elevation-shadow: 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-fab-extended-pressed-container-elevation-shadow: 6;--mat-fab-focus-container-elevation-shadow: 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-fab-focus-state-layer-opacity: .12;--mat-fab-foreground-color: var(--mat-sys-on-tertiary-container);--mat-fab-hover-container-elevation-shadow: 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-fab-hover-state-layer-opacity: .08;--mat-fab-pressed-container-elevation-shadow: 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-fab-pressed-state-layer-opacity: .12;--mat-fab-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-fab-small-container-color: var(--mat-sys-tertiary-container);--mat-fab-small-container-elevation-shadow: 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-fab-small-disabled-state-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-fab-small-disabled-state-foreground-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-fab-small-focus-container-elevation-shadow: 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-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-foreground-color: var(--mat-sys-on-tertiary-container);--mat-fab-small-hover-container-elevation-shadow: 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-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-pressed-container-elevation-shadow: 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-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-ripple-color: color-mix(in srgb, var(--mat-sys-on-tertiary-container) 12%, transparent);--mat-fab-small-state-layer-color: var(--mat-sys-on-tertiary-container);--mat-fab-state-layer-color: var(--mat-sys-on-tertiary-container)}.dark .mat-badge-accent,[data-theme=dark] .mat-badge-accent{--mat-badge-background-color: var(--mat-sys-tertiary);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-tertiary) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-tertiary);--mat-badge-text-color: var(--mat-sys-on-tertiary)}.dark .mat-warn,[data-theme=dark] .mat-warn{--mat-option-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-selected-state-label-text-color: var(--mat-sys-on-error-container);--mat-option-selected-state-layer-color: var(--mat-sys-error-container)}.dark .mat-warn,[data-theme=dark] .mat-warn{--mat-progress-spinner-active-indicator-color: var(--mat-sys-error)}.dark .mat-warn,[data-theme=dark] .mat-warn{--mat-pseudo-checkbox-full-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-pseudo-checkbox-full-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-error);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-error);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-error)}.dark .mat-warn,[data-theme=dark] .mat-warn{--mat-stepper-header-error-state-icon-background-color: transparent;--mat-stepper-container-color: var(--mat-sys-surface);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-done-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-edit-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-edit-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-error-state-icon-foreground-color: var(--mat-sys-error);--mat-stepper-header-error-state-label-text-color: var(--mat-sys-error);--mat-stepper-header-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-stepper-header-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-stepper-header-icon-background-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-icon-foreground-color: var(--mat-sys-surface);--mat-stepper-header-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-optional-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-error);--mat-stepper-header-selected-state-icon-foreground-color: var(--mat-sys-on-error);--mat-stepper-header-selected-state-label-text-color: var(--mat-sys-on-surface-variant);--mat-stepper-line-color: var(--mat-sys-outline)}.dark .mat-warn.mat-icon,[data-theme=dark] .mat-warn.mat-icon{--mat-icon-color: var(--mat-sys-error)}.dark .mat-warn.mat-mdc-checkbox,[data-theme=dark] .mat-warn.mat-mdc-checkbox{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-error)}.dark .mat-warn.mat-mdc-slider,[data-theme=dark] .mat-warn.mat-mdc-slider{--mat-slider-active-track-color: var(--mat-sys-error);--mat-slider-disabled-active-track-color: var(--mat-sys-on-surface);--mat-slider-disabled-handle-color: var(--mat-sys-on-surface);--mat-slider-disabled-inactive-track-color: var(--mat-sys-on-surface);--mat-slider-focus-handle-color: var(--mat-sys-error);--mat-slider-focus-state-layer-color: color-mix(in srgb, var(--mat-sys-error) 20%, transparent);--mat-slider-handle-color: var(--mat-sys-error);--mat-slider-handle-elevation: 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-slider-hover-handle-color: var(--mat-sys-error);--mat-slider-hover-state-layer-color: color-mix(in srgb, var(--mat-sys-error) 5%, transparent);--mat-slider-inactive-track-color: var(--mat-sys-surface-variant);--mat-slider-label-container-color: var(--mat-sys-error);--mat-slider-label-label-text-color: var(--mat-sys-on-error);--mat-slider-ripple-color: var(--mat-sys-error);--mat-slider-with-overlap-handle-outline-color: var(--mat-sys-on-error);--mat-slider-with-tick-marks-active-container-color: var(--mat-sys-on-error);--mat-slider-with-tick-marks-disabled-container-color: var(--mat-sys-on-surface);--mat-slider-with-tick-marks-inactive-container-color: var(--mat-sys-on-surface-variant)}.dark .mat-warn.mat-mdc-tab-group,.dark .mat-warn.mat-mdc-tab-nav-bar,[data-theme=dark] .mat-warn.mat-mdc-tab-group,[data-theme=dark] .mat-warn.mat-mdc-tab-nav-bar{--mat-tab-active-focus-indicator-color: var(--mat-sys-error);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-indicator-color: var(--mat-sys-error);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-indicator-color: var(--mat-sys-error);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-ripple-color: var(--mat-sys-on-surface);--mat-tab-divider-color: var(--mat-sys-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-ripple-color: var(--mat-sys-on-surface);--mat-tab-pagination-icon-color: var(--mat-sys-on-surface);--mat-tab-disabled-ripple-color: var(--mat-sys-on-surface-variant)}.dark .mat-warn.mat-mdc-slide-toggle,[data-theme=dark] .mat-warn.mat-mdc-slide-toggle{--mat-slide-toggle-selected-track-outline-color: transparent;--mat-slide-toggle-disabled-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-surface);--mat-slide-toggle-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-on-surface);--mat-slide-toggle-disabled-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-on-surface);--mat-slide-toggle-label-text-color: var(--mat-sys-on-surface);--mat-slide-toggle-selected-focus-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-focus-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-focus-state-layer-opacity: .12;--mat-slide-toggle-selected-focus-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-handle-color: var(--mat-sys-on-error);--mat-slide-toggle-selected-hover-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-hover-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-hover-state-layer-opacity: .08;--mat-slide-toggle-selected-hover-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-error-container);--mat-slide-toggle-selected-pressed-handle-color: var(--mat-sys-error-container);--mat-slide-toggle-selected-pressed-state-layer-color: var(--mat-sys-error);--mat-slide-toggle-selected-pressed-state-layer-opacity: .12;--mat-slide-toggle-selected-pressed-track-color: var(--mat-sys-error);--mat-slide-toggle-selected-track-color: var(--mat-sys-error);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-focus-state-layer-opacity: .12;--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-hover-state-layer-opacity: .08;--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-icon-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-on-surface-variant);--mat-slide-toggle-unselected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-slide-toggle-unselected-pressed-state-layer-opacity: .12;--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-surface-variant);--mat-slide-toggle-unselected-track-color: var(--mat-sys-surface-variant)}.dark .mat-warn.mat-mdc-form-field,[data-theme=dark] .mat-warn.mat-mdc-form-field{--mat-select-panel-background-color: var(--mat-sys-surface-container);--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-disabled-trigger-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-disabled-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-select-focused-arrow-color: var(--mat-sys-error);--mat-select-invalid-arrow-color: var(--mat-sys-error)}.dark .mat-warn.mat-mdc-radio-button,[data-theme=dark] .mat-warn.mat-mdc-radio-button{--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.dark .mat-warn.mat-mdc-progress-bar,[data-theme=dark] .mat-warn.mat-mdc-progress-bar{--mat-progress-bar-active-indicator-color: var(--mat-sys-error);--mat-progress-bar-track-color: var(--mat-sys-surface-variant)}.dark .mat-warn.mat-mdc-form-field,[data-theme=dark] .mat-warn.mat-mdc-form-field{--mat-form-field-disabled-input-text-placeholder-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-leading-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-select-arrow-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-disabled-trailing-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-error-focus-trailing-icon-color: var(--mat-sys-error);--mat-form-field-error-hover-trailing-icon-color: var(--mat-sys-on-error-container);--mat-form-field-error-text-color: var(--mat-sys-error);--mat-form-field-error-trailing-icon-color: var(--mat-sys-error);--mat-form-field-filled-active-indicator-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-caret-color: var(--mat-sys-error);--mat-form-field-filled-container-color: var(--mat-sys-surface-variant);--mat-form-field-filled-disabled-active-indicator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent);--mat-form-field-filled-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-filled-error-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-caret-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-error-hover-active-indicator-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-filled-error-label-text-color: var(--mat-sys-error);--mat-form-field-filled-focus-active-indicator-color: var(--mat-sys-error);--mat-form-field-filled-focus-label-text-color: var(--mat-sys-error);--mat-form-field-filled-hover-active-indicator-color: var(--mat-sys-on-surface);--mat-form-field-filled-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-input-text-color: var(--mat-sys-on-surface);--mat-form-field-filled-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-filled-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-error);--mat-form-field-focus-state-layer-opacity: 0;--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-caret-color: var(--mat-sys-error);--mat-form-field-outlined-disabled-input-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-form-field-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-form-field-outlined-error-caret-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-label-text-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-on-error-container);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-hover-outline-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-outline-color: var(--mat-sys-outline);--mat-form-field-select-disabled-option-text-color: color-mix(in srgb, #1b1b1f 38%, transparent);--mat-form-field-select-option-text-color: #1b1b1f;--mat-form-field-state-layer-color: var(--mat-sys-on-surface);--mat-form-field-trailing-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-warn.mat-datepicker-content,[data-theme=dark] .mat-warn.mat-datepicker-content{--mat-datepicker-calendar-body-label-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-container-background-color: var(--mat-sys-surface-container-high);--mat-datepicker-calendar-container-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-focus-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 8%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: var(--mat-sys-tertiary-container);--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: var(--mat-sys-secondary);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: var(--mat-sys-secondary-container);--mat-datepicker-calendar-date-in-range-state-background-color: var(--mat-sys-error-container);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-preview-state-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-date-selected-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-selected-state-background-color: var(--mat-sys-error);--mat-datepicker-calendar-date-selected-state-text-color: var(--mat-sys-on-error);--mat-datepicker-calendar-date-text-color: var(--mat-sys-on-surface);--mat-datepicker-calendar-date-today-disabled-state-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-calendar-date-today-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-date-today-selected-state-outline-color: var(--mat-sys-error);--mat-datepicker-calendar-header-divider-color: transparent;--mat-datepicker-calendar-header-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-navigation-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-icon-color: var(--mat-sys-on-surface-variant);--mat-datepicker-calendar-period-button-text-color: var(--mat-sys-on-surface-variant);--mat-datepicker-range-input-disabled-state-separator-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-datepicker-range-input-separator-color: var(--mat-sys-on-surface);--mat-datepicker-toggle-active-state-icon-color: var(--mat-sys-error);--mat-datepicker-toggle-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-warn.mat-mdc-button-base,[data-theme=dark] .mat-warn.mat-mdc-button-base{--mat-button-filled-container-color: var(--mat-sys-error);--mat-button-filled-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-filled-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-filled-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-filled-focus-state-layer-opacity: .12;--mat-button-filled-hover-state-layer-opacity: .08;--mat-button-filled-label-text-color: var(--mat-sys-on-error);--mat-button-filled-pressed-state-layer-opacity: .12;--mat-button-filled-ripple-color: color-mix(in srgb, var(--mat-sys-on-error) 12%, transparent);--mat-button-filled-progress-active-indicator-color: var(--mat-sys-on-error);--mat-button-filled-state-layer-color: var(--mat-sys-on-error);--mat-button-outlined-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-outlined-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-outlined-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-outlined-focus-state-layer-opacity: .12;--mat-button-outlined-hover-state-layer-opacity: .08;--mat-button-outlined-label-text-color: var(--mat-sys-error);--mat-button-outlined-outline-color: var(--mat-sys-outline);--mat-button-outlined-pressed-state-layer-opacity: .12;--mat-button-outlined-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-outlined-state-layer-color: var(--mat-sys-error);--mat-button-protected-container-color: var(--mat-sys-surface);--mat-button-protected-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-protected-disabled-container-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-protected-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-protected-focus-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-state-layer-opacity: .12;--mat-button-protected-hover-container-elevation-shadow: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-button-protected-hover-state-layer-opacity: .08;--mat-button-protected-label-text-color: var(--mat-sys-error);--mat-button-protected-pressed-container-elevation-shadow: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-button-protected-pressed-state-layer-opacity: .12;--mat-button-protected-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-protected-state-layer-color: var(--mat-sys-error);--mat-button-text-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-text-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-text-focus-state-layer-opacity: .12;--mat-button-text-hover-state-layer-opacity: .08;--mat-button-text-label-text-color: var(--mat-sys-error);--mat-button-text-pressed-state-layer-opacity: .12;--mat-button-text-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-button-text-state-layer-color: var(--mat-sys-error);--mat-button-tonal-container-color: var(--mat-sys-error-container);--mat-button-tonal-disabled-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-button-tonal-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-button-tonal-disabled-state-layer-color: var(--mat-sys-on-surface-variant);--mat-button-tonal-focus-state-layer-opacity: .12;--mat-button-tonal-hover-state-layer-opacity: .08;--mat-button-tonal-label-text-color: var(--mat-sys-on-error-container);--mat-button-tonal-pressed-state-layer-opacity: .12;--mat-button-tonal-ripple-color: color-mix(in srgb, var(--mat-sys-on-error-container) 12%, transparent);--mat-button-tonal-state-layer-color: var(--mat-sys-on-error-container);--mat-icon-button-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-icon-button-disabled-state-layer-color: var(--mat-sys-error);--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-icon-color: var(--mat-sys-error);--mat-icon-button-pressed-state-layer-opacity: .12;--mat-icon-button-ripple-color: color-mix(in srgb, var(--mat-sys-error) 12%, transparent);--mat-icon-button-state-layer-color: var(--mat-sys-error)}.dark .mat-warn.mat-mdc-standard-chip,[data-theme=dark] .mat-warn.mat-mdc-standard-chip{--mat-chip-disabled-label-text-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-chip-disabled-outline-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-elevated-selected-container-color: var(--mat-sys-error-container);--mat-chip-flat-disabled-selected-container-color: color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent);--mat-chip-focus-outline-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-focus-state-layer-opacity: .12;--mat-chip-hover-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-hover-state-layer-opacity: .08;--mat-chip-label-text-color: var(--mat-sys-on-surface-variant);--mat-chip-outline-color: var(--mat-sys-outline);--mat-chip-selected-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-selected-focus-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-focus-state-layer-opacity: .12;--mat-chip-selected-hover-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-hover-state-layer-opacity: .08;--mat-chip-selected-label-text-color: var(--mat-sys-on-error-container);--mat-chip-selected-trailing-action-state-layer-color: var(--mat-sys-on-error-container);--mat-chip-selected-trailing-icon-color: var(--mat-sys-on-error-container);--mat-chip-trailing-action-focus-state-layer-opacity: .12;--mat-chip-trailing-action-hover-state-layer-opacity: .08;--mat-chip-trailing-action-state-layer-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-disabled-icon-color: var(--mat-sys-on-surface);--mat-chip-with-icon-icon-color: var(--mat-sys-on-surface-variant);--mat-chip-with-icon-selected-icon-color: var(--mat-sys-on-error-container);--mat-chip-with-trailing-icon-disabled-trailing-icon-color: var(--mat-sys-on-surface);--mat-chip-with-trailing-icon-trailing-icon-color: var(--mat-sys-on-surface-variant)}.dark .mat-warn .mdc-list-item__start,.dark .mat-warn .mdc-list-item__end,[data-theme=dark] .mat-warn .mdc-list-item__start,[data-theme=dark] .mat-warn .mdc-list-item__end{--mat-checkbox-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-selected-checkmark-color: var(--mat-sys-surface);--mat-checkbox-disabled-selected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-checkbox-label-text-color: var(--mat-sys-on-surface);--mat-checkbox-selected-checkmark-color: var(--mat-sys-on-error);--mat-checkbox-selected-focus-icon-color: var(--mat-sys-error);--mat-checkbox-selected-focus-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-hover-icon-color: var(--mat-sys-error);--mat-checkbox-selected-hover-state-layer-color: var(--mat-sys-error);--mat-checkbox-selected-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-icon-color: var(--mat-sys-error);--mat-checkbox-selected-pressed-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-focus-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-hover-state-layer-color: var(--mat-sys-on-surface);--mat-checkbox-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-checkbox-unselected-pressed-state-layer-color: var(--mat-sys-error);--mat-radio-checked-ripple-color: var(--mat-sys-error);--mat-radio-disabled-label-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-radio-disabled-selected-icon-color: var(--mat-sys-on-surface);--mat-radio-disabled-unselected-icon-color: var(--mat-sys-on-surface);--mat-radio-label-text-color: var(--mat-sys-on-surface);--mat-radio-ripple-color: var(--mat-sys-on-surface);--mat-radio-selected-focus-icon-color: var(--mat-sys-error);--mat-radio-selected-hover-icon-color: var(--mat-sys-error);--mat-radio-selected-icon-color: var(--mat-sys-error);--mat-radio-selected-pressed-icon-color: var(--mat-sys-error);--mat-radio-unselected-focus-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-hover-icon-color: var(--mat-sys-on-surface);--mat-radio-unselected-pressed-icon-color: var(--mat-sys-on-surface)}.dark .mat-badge-warn,[data-theme=dark] .mat-badge-warn{--mat-badge-background-color: var(--mat-sys-error);--mat-badge-disabled-state-background-color: color-mix(in srgb, var(--mat-sys-error) 38%, transparent);--mat-badge-disabled-state-text-color: var(--mat-sys-on-error);--mat-badge-text-color: var(--mat-sys-on-error)}.dark,[data-theme=dark]{--mat-card-elevated-container-color: var(--gr-surface-card);--mat-card-outlined-container-color: var(--gr-surface-card);--mat-card-elevated-container-shape: var(--mat-sys-shape-corner-extra-large);--mat-card-outlined-container-shape: var(--mat-sys-shape-corner-extra-large);--mat-card-elevated-container-elevation: 0;--mat-card-outlined-outline-color: var(--mat-sys-outline-variant);--mat-card-title-text-size: var(--mat-sys-font-size-xl);--mat-card-title-text-weight: var(--mat-sys-font-weight-semibold);--mat-card-subtitle-text-size: var(--mat-sys-font-size-base);--mat-card-subtitle-text-color: var(--gr-text-secondary);--mat-form-field-container-height: var(--mat-sys-spacing-12);--mat-form-field-container-vertical-padding: var(--mat-sys-spacing-2);--mat-form-field-error-text-color: var(--md-sys-color-error);--mat-form-field-outlined-error-focus-outline-color: var(--md-sys-color-error);--mat-form-field-outlined-error-outline-color: var(--md-sys-color-error);--mat-form-field-filled-error-active-indicator-color: var(--md-sys-color-error);--mat-form-field-filled-input-text-placeholder-color: color-mix(in srgb, var(--md-sys-color-on-surface-variant) 75%, transparent 25%);--mat-form-field-outlined-input-text-placeholder-color: color-mix(in srgb, var(--md-sys-color-on-surface-variant) 75%, transparent 25%);--mat-paginator-container-text-color: var(--gr-text-primary);--mat-paginator-enabled-icon-color: var(--gr-icon-muted-color);--mat-paginator-disabled-icon-color: var(--gr-border-color);--mat-chip-container-shape-radius: var(--mat-sys-shape-corner-full);--mat-chip-label-text-size: var(--mat-sys-font-size-xs);--mat-chip-label-text-weight: var(--mat-sys-font-weight-semibold);--mat-chip-label-text-tracking: .02em;--mat-button-filled-container-shape: var(--mat-sys-button-radius);--mat-button-filled-container-height: var(--mat-sys-button-height);--mat-button-filled-horizontal-padding: var(--mat-sys-button-padding-inline);--mat-button-filled-container-color: var(--gr-cta-container);--mat-button-filled-label-text-color: var(--gr-cta-on);--mat-button-filled-state-layer-color: var(--gr-cta-on);--mat-button-outlined-container-shape: var(--mat-sys-button-radius);--mat-button-outlined-container-height: var(--mat-sys-button-height);--mat-button-outlined-horizontal-padding: var(--mat-sys-button-padding-inline);--mat-button-text-container-shape: var(--mat-sys-button-radius);--mat-button-text-container-height: var(--mat-sys-button-height);--mat-button-text-horizontal-padding: var(--mat-sys-button-padding-inline);--mat-icon-button-state-layer-size: var(--mat-sys-button-height);--mat-icon-button-icon-size: 1.25rem;--mat-icon-button-icon-color: var(--mat-sys-on-surface-variant);--mat-icon-button-state-layer-color: var(--mat-sys-on-surface-variant);--mat-fab-container-color: var(--gr-cta-container);--mat-fab-foreground-color: var(--gr-cta-on);--mat-fab-state-layer-color: var(--gr-cta-on);--mat-tab-active-indicator-color: var(--mat-sys-primary);--mat-tab-active-focus-indicator-color: var(--mat-sys-primary);--mat-tab-active-hover-indicator-color: var(--mat-sys-primary);--mat-tab-active-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-focus-label-text-color: var(--mat-sys-on-surface);--mat-tab-active-hover-label-text-color: var(--mat-sys-on-surface);--mat-tab-inactive-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-focus-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-inactive-hover-label-text-color: var(--mat-sys-on-surface-variant);--mat-tab-label-text-weight: var(--mat-sys-font-weight-medium);--mat-menu-container-shape: var(--mat-sys-shape-corner-medium);--mat-dialog-container-shape: var(--mat-sys-shape-corner-extra-large);--mat-dialog-container-max-width: var(--gr-dialog-w-wide);--mat-table-background-color: var(--gr-surface-card);--mat-table-header-headline-color: var(--gr-text-secondary);--mat-table-header-headline-size: var(--mat-sys-font-size-xs);--mat-table-header-headline-weight: var(--mat-sys-font-weight-semibold);--mat-table-row-item-label-text-color: var(--gr-text-primary);--mat-table-row-item-label-text-size: var(--mat-sys-font-size-base);--mat-table-row-item-outline-color: var(--gr-border-color);--mat-toolbar-container-background-color: var(--mat-sys-brand-ink);--mat-toolbar-container-text-color: var(--mat-sys-on-brand-ink);--mat-toolbar-standard-height: var(--mat-sys-header-height-desktop);--mat-toolbar-mobile-height: var(--mat-sys-header-height-mobile);--mat-slider-active-track-color: var(--mat-sys-primary);--mat-slider-inactive-track-color: var(--mat-sys-outline);--mat-slider-focus-handle-color: var(--mat-sys-primary);--mat-slider-hover-handle-color: var(--mat-sys-primary);--mat-slider-handle-color: var(--mat-sys-primary);--mat-slider-handle-height: var(--mat-sys-spacing-6);--mat-slider-handle-width: var(--mat-sys-spacing-6);--mat-slider-value-indicator-opacity: 0;--mat-expansion-container-shape: 0;--mat-expansion-container-elevation-shadow: none;--mat-expansion-container-background-color: transparent;--mat-snack-bar-container-shape: var(--mat-sys-shape-corner-medium);--mat-sidenav-container-background-color: var(--gr-sidebar-bg);--mat-sidenav-container-text-color: var(--gr-sidebar-on);--mat-sidenav-container-divider-color: var(--gr-sidebar-border);--mat-sidenav-content-background-color: var(--gr-background-color);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6);--mat-sidenav-container-shape: 0;--mat-badge-background-color: var(--mat-sys-error);--mat-badge-text-color: var(--mat-sys-on-error);--mat-badge-container-shape: var(--mat-sys-shape-corner-full);--mat-stepper-header-icon-background-color: var(--mat-sys-surface-container);--mat-stepper-header-selected-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-header-done-state-icon-background-color: var(--mat-sys-primary);--mat-stepper-container-color: transparent;--mat-tooltip-container-color: var(--mat-sys-inverse-surface);--mat-tooltip-supporting-text-color: var(--mat-sys-inverse-on-surface);--mat-tooltip-supporting-text-size: 11px;--mat-tooltip-container-shape: 4px}mat-card-content.mat-mdc-card-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-5)}.mat-mdc-card-content{font-size:var(--mat-sys-font-size-base);color:var(--gr-text-primary);padding:var(--mat-sys-spacing-6);box-sizing:border-box}.mat-mdc-card-header{padding:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-4);box-sizing:border-box}mat-dialog-content.mat-mdc-dialog-content{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.mat-mdc-dialog-content{padding:var(--mat-sys-spacing-6) var(--mat-sys-spacing-6) var(--mat-sys-spacing-2);max-height:65vh;overflow-y:auto;font-size:var(--mat-sys-font-size-base);color:var(--gr-text-primary)}.mat-mdc-dialog-actions{display:flex;justify-content:flex-end;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-4) var(--mat-sys-spacing-6) var(--mat-sys-spacing-6)}.mat-drawer-inner-container{display:flex;flex-direction:column;height:100%}.material-symbols-outlined,.mat-icon.material-symbols-outlined{font-feature-settings:"liga"}html:not([data-icon-font=ready]) mat-icon,html:not([data-icon-font=ready]) .material-symbols-outlined{visibility:hidden}.spacer{flex:1}html.dark body .desktop-only,html[data-theme=dark] body .desktop-only{display:none}html.dark body .mobile-only,html[data-theme=dark] body .mobile-only{display:inherit}@media(min-width:64rem){html.dark body .desktop-only,html[data-theme=dark] body .desktop-only{display:inherit}html.dark body .mobile-only,html[data-theme=dark] body .mobile-only{display:none}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}input[type=number]{appearance:textfield}mat-hint.mat-error-hint,[mat-hint].mat-error-hint{color:var(--mat-form-field-error-text-color, var(--mat-sys-error, #b00020))}.mat-mdc-form-field.mat-mdc-form-field mat-label,.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline,.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__trailing,.mat-mdc-form-field.mat-mdc-form-field .mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field label[matformfieldfloatinglabel]{pointer-events:none}.gr-chunk-error{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--mat-sys-spacing-5);text-align:center;background:var(--gr-background-color);font-family:var(--gr-app-font)}.gr-chunk-error__card{max-width:var(--mat-sys-container-xs);padding:var(--mat-sys-spacing-10);border-radius:var(--radius-md);background:var(--gr-surface-card);box-shadow:var(--elevation-2)}.gr-chunk-error__title{margin-block-end:var(--mat-sys-spacing-4);color:var(--mat-sys-error)}.gr-chunk-error__message{margin-block-end:var(--mat-sys-spacing-6);color:var(--gr-text-secondary);line-height:var(--mat-sys-line-height-body)}.gr-chunk-error__actions{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2);justify-content:center}.gr-chunk-error__button{padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-6);border:0;border-radius:var(--radius-sm);color:var(--mat-sys-on-primary);font-size:var(--mat-sys-font-size-base);cursor:pointer}.gr-chunk-error__button--primary{background:var(--mat-sys-primary)}.gr-chunk-error__button--secondary{color:var(--mat-sys-on-secondary);background:var(--mat-sys-secondary)}.gr-chunk-error__details{margin-block-start:var(--mat-sys-spacing-6);color:var(--gr-text-secondary);font-size:var(--mat-sys-font-size-xs)}
