@charset "UTF-8";.light,[data-theme=light]{--md-sys-color-primary: rgb(0 97 164);--md-sys-color-surface-tint: rgb(0 97 164);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(209 228 255);--md-sys-color-on-primary-container: rgb(0 29 54);--md-sys-color-secondary: rgb(111 92 35);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(248 222 151);--md-sys-color-on-secondary-container: rgb(116 97 39);--md-sys-color-tertiary: rgb(80 102 0);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(192 225 94);--md-sys-color-on-tertiary-container: rgb(78 99 0);--md-sys-color-error: rgb(186 26 26);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 214);--md-sys-color-on-error-container: rgb(147 0 10);--md-sys-color-background: rgb(255 248 240);--md-sys-color-on-background: rgb(31 27 17);--md-sys-color-surface: rgb(255 248 240);--md-sys-color-on-surface: rgb(31 27 17);--md-sys-color-surface-variant: rgb(238 225 199);--md-sys-color-on-surface-variant: rgb(78 70 51);--md-sys-color-outline: rgb(127 118 97);--md-sys-color-outline-variant: rgb(209 197 172);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(53 48 37);--md-sys-color-inverse-on-surface: rgb(249 240 223);--md-sys-color-inverse-primary: rgb(158 202 255);--md-sys-color-primary-fixed: rgb(209 228 255);--md-sys-color-on-primary-fixed: rgb(0 29 54);--md-sys-color-primary-fixed-dim: rgb(158 202 255);--md-sys-color-on-primary-fixed-variant: rgb(0 73 125);--md-sys-color-secondary-fixed: rgb(251 224 154);--md-sys-color-on-secondary-fixed: rgb(36 26 0);--md-sys-color-secondary-fixed-dim: rgb(221 196 129);--md-sys-color-on-secondary-fixed-variant: rgb(86 69 13);--md-sys-color-tertiary-fixed: rgb(206 240 107);--md-sys-color-on-tertiary-fixed: rgb(22 30 0);--md-sys-color-tertiary-fixed-dim: rgb(179 211 82);--md-sys-color-on-tertiary-fixed-variant: rgb(60 77 0);--md-sys-color-surface-dim: rgb(226 217 201);--md-sys-color-surface-bright: rgb(255 248 240);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(252 243 226);--md-sys-color-surface-container: rgb(246 237 220);--md-sys-color-surface-container-high: rgb(240 231 215);--md-sys-color-surface-container-highest: rgb(235 225 209)}.dark,[data-theme=dark]{--md-sys-color-primary: #4f8cff;--md-sys-color-surface-tint: #4f8cff;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #1a2f5e;--md-sys-color-on-primary-container: #d8e4ff;--md-sys-color-secondary: #305aa6;--md-sys-color-on-secondary: #dce7ff;--md-sys-color-secondary-container: #1b2e52;--md-sys-color-on-secondary-container: #c8d8ff;--md-sys-color-tertiary: #2fd8a6;--md-sys-color-on-tertiary: #02251a;--md-sys-color-tertiary-container: #103d30;--md-sys-color-on-tertiary-container: #aaf6dc;--md-sys-color-error: #ff6b6b;--md-sys-color-on-error: #ffffff;--md-sys-color-error-container: #5c1313;--md-sys-color-on-error-container: #ffe2e2;--md-sys-color-background: #0f172a;--md-sys-color-on-background: #f2f7ff;--md-sys-color-surface: #152544;--md-sys-color-on-surface: #f0f6ff;--md-sys-color-surface-variant: #1d2f4f;--md-sys-color-on-surface-variant: rgba(195, 210, 236, .8);--md-sys-color-outline: rgba(58, 84, 132, .45);--md-sys-color-outline-variant: rgba(52, 78, 122, .35);--md-sys-color-shadow: rgba(0, 0, 0, .8);--md-sys-color-scrim: rgba(8, 14, 26, .9);--md-sys-color-inverse-surface: #f0f6ff;--md-sys-color-inverse-on-surface: #14233d;--md-sys-color-inverse-primary: #2f6dff;--md-sys-color-primary-fixed: #d8e4ff;--md-sys-color-on-primary-fixed: #04194a;--md-sys-color-primary-fixed-dim: #aac4ff;--md-sys-color-on-primary-fixed-variant: #1a3572;--md-sys-color-secondary-fixed: #cfe0ff;--md-sys-color-on-secondary-fixed: #091a3b;--md-sys-color-secondary-fixed-dim: #a5c2ff;--md-sys-color-on-secondary-fixed-variant: #1f3a69;--md-sys-color-tertiary-fixed: #a5f3d6;--md-sys-color-on-tertiary-fixed: #002819;--md-sys-color-tertiary-fixed-dim: #70e7c0;--md-sys-color-on-tertiary-fixed-variant: #0b3b2e;--md-sys-color-surface-dim: #101c32;--md-sys-color-surface-bright: #1d2d4c;--md-sys-color-surface-container-lowest: #081020;--md-sys-color-surface-container-low: #0f1a30;--md-sys-color-surface-container: #14223b;--md-sys-color-surface-container-high: #192a45;--md-sys-color-surface-container-highest: #1f324f}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:48px}html body mat-icon.icon-lg{font-size:32px}html body mat-icon.icon-md{font-size:24px}html body mat-icon.icon-sm{font-size:18px}html body mat-icon.icon-xs{font-size:14px}html body mat-icon.icon-badge{font-size:14px}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:.6875rem;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 .12s ease;background:transparent;min-height:3.5rem}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);padding:var(--mat-sys-spacing-3) 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)}.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{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 mat-icon{color:var(--gr-card-icon-color)}mat-card h3{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):not(mat-card-content):not(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,td.mat-cell{padding: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{transition:all var(--mat-sys-transition-fast);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)}.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)}.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:rgba(var(--gr-snackbar-glass-rgb, 15, 23, 42),var(--gr-snackbar-glass-opacity, .8));backdrop-filter:blur(var(--mat-sys-spacing-3)) saturate(180%);-webkit-backdrop-filter:blur(var(--mat-sys-spacing-3)) saturate(180%);border:var(--mat-sys-border-width) solid rgba(255,255,255,var(--gr-snackbar-border-opacity, .1));border-radius:var(--mat-sys-shape-corner-large);box-shadow:0 var(--mat-sys-spacing-4) var(--mat-sys-spacing-8) #0000004d,inset 0 0 0 var(--mat-sys-border-width) #ffffff0d;padding:var(--mat-sys-spacing-1);overflow:hidden;animation:toast-premium-in .4s cubic-bezier(.2,1,.3,1) 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:#fff;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;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:#fff;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)}h2[mat-dialog-title]{font-size:var(--mat-sys-font-size-xl);font-weight:var(--font-weight-semibold);margin:var(--mat-sys-spacing-2) 0;color:var(--gr-text-primary)}.dialog-title{display:flex;align-items:center;gap:var(--mat-sys-spacing-2)}.dialog-title-icon{color:var(--mat-sys-primary);--mat-sys-icon-size: var(--mat-sys-icon-size-lg);--mat-sys-icon-opsz: var(--mat-sys-icon-opsz-lg)}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:all .2s cubic-bezier(.4,0,.2,1)}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)}.dialog-form{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.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:1000;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-max-w-sm, 600px);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:all .2s cubic-bezier(.4,0,.2,1);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}.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(--mat-sys-motion-easing-emphasized) both}.stats-grid .stat-card:nth-child(1){animation-delay:0ms}.stats-grid .stat-card:nth-child(2){animation-delay:60ms}.stats-grid .stat-card:nth-child(3){animation-delay:.12s}.stats-grid .stat-card:nth-child(4){animation-delay:.18s}.stats-grid .stat-card:nth-child(5){animation-delay:.24s}.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-fill,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)}.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(--mat-sys-motion-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:60ms}.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:.12s}.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:.18s}.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:.24s}.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(--mat-sys-outline-variant);animation:kpi-card-enter var(--mat-sys-motion-duration-long) var(--mat-sys-motion-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:800;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--up,mat-card.kpi-card__trend--up,mat-card.gr-growth-kpi-card__trend--up,mat-card.gr-admin-kpi-card__trend--up,mat-card.gr-lp-kpi-card__trend--up,mat-card.gr-lp-kpi-mini-card__trend--up{color:var(--mat-sys-success, #2e7d32)}.gr-stats-card__trend--down,mat-card.kpi-card__trend--down,mat-card.gr-growth-kpi-card__trend--down,mat-card.gr-admin-kpi-card__trend--down,mat-card.gr-lp-kpi-card__trend--down,mat-card.gr-lp-kpi-mini-card__trend--down{color:var(--mat-sys-error, #d32f2f)}.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 .6s cubic-bezier(.4,0,.2,1);animation:progress-fill-in .8s var(--mat-sys-motion-easing-emphasized) both;animation-delay:.3s}.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:50%}.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)}.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-sm{max-width:var(--mat-sys-container-sm);margin:0 auto;padding-inline:var(--mat-sys-spacing-4);box-sizing:border-box}.gr-max-width-xs{max-width:var(--mat-sys-container-xs)}.gr-centered-block{margin:0 auto}.gr-sticky-top{position:sticky;top:0;z-index:10}.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;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);opacity:.6;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:.625rem;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);min-height:100%}.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, 4px);transition:background-color var(--mat-sys-transition-fast, .2s);display:flex;align-items:center;gap:var(--mat-sys-spacing-2);color:var(--gr-sidebar-on);padding:0 var(--mat-sys-spacing-4)}.gr-brand-container:focus{outline-offset:calc(var(--mat-sys-outline-width, 1px) * 2)}.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:.8;color:var(--gr-sidebar-on)}.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(--mat-sys-transition-base, .3s),padding var(--mat-sys-transition-base, .3s)}.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(--mat-sys-transition-fast, .2s),border-color var(--mat-sys-transition-fast, .2s)}.gr-nav-preview-link:focus{outline:none}.gr-nav-group-header{cursor:pointer;transition:background-color var(--mat-sys-transition-fast, .2s);border-radius:var(--radius-sm, 4px);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, .2s)}.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:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:grFadeIn var(--mat-sys-transition-fast, .2s) ease}.gr-dsp-drawer{position:fixed;top:0;right:0;bottom:0;z-index:201;overflow-y:auto;box-shadow:var(--gr-overlay-shadow, 0 .5rem 2rem rgba(0, 0, 0, .1));animation:grSlideInRight var(--mat-sys-transition-base, .3s) ease;background:var(--mat-sys-surface);width:25rem}@keyframes grFadeIn{0%{opacity:0}to{opacity:1}}@keyframes grSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-group{margin-bottom:var(--mat-sys-spacing-2)}.nav-group-header{display:flex;flex-direction:row;align-items:center;padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);margin:0 var(--mat-sys-spacing-1)}.nav-list{padding:0}.gr-sidebar{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:.2;margin:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4)}.gr-sidebar .nav-group-title{color:var(--gr-sidebar-on-muted);font-size:var(--mat-sys-font-size-xs);font-weight:var(--font-weight-medium)}.gr-sidebar__header{display:flex;align-items:center;padding:var(--mat-sys-spacing-4) 0}.gr-sidebar__close{margin-left:auto}.gr-sidebar__content{flex:1;overflow-y:auto}.gr-sidebar__footer{padding-bottom:var(--mat-sys-spacing-4);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-3);padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-4);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-icon-size-xl);height:var(--mat-sys-icon-size-xl);border-radius:50%;background:var(--gr-sidebar-active-bg);display:flex;align-items:center;justify-content:center;color:var(--gr-sidebar-on);flex-shrink:0}.gr-sidebar__user-avatar mat-icon{font-size:var(--mat-sys-icon-size-md);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;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-4) var(--mat-sys-spacing-4) 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(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);margin:var(--mat-sys-spacing-2) var(--mat-sys-spacing-3);border-radius:var(--mat-sys-shape-corner-small);background:color-mix(in srgb,var(--mat-sys-primary) 15%,transparent);border:1px solid color-mix(in srgb,var(--mat-sys-primary) 40%,transparent);color:var(--gr-sidebar-on);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) 25%,transparent)}.gr-sidebar-credit-cta mat-icon{font-size:var(--mat-sys-icon-size-md);width:var(--mat-sys-icon-size-md);height:var(--mat-sys-icon-size-md);color:var(--gr-sidebar-on)}.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:all var(--mat-sys-transition-fast, .2s);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, 8px);cursor:pointer;line-height:var(--font-sm, .875rem);transition:background var(--mat-sys-transition-fast, .2s),border-color var(--mat-sys-transition-fast, .2s),box-shadow var(--mat-sys-transition-fast, .2s);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:.125rem .375rem;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)}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:all var(--mat-sys-transition-fast)}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:50%;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:50%;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:50%;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-warning)}.gr-callout--warning p{color:var(--mat-sys-on-surface-variant)}.gr-callout--info{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);padding:var(--mat-sys-spacing-3);background-color:color-mix(in srgb,var(--mat-sys-secondary-container) 40%,var(--mat-sys-surface));border-radius:var(--mat-sys-shape-corner-small);color:var(--mat-sys-secondary)}.gr-callout--info mat-icon{margin-top:0}.gr-callout--info span{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface)}.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 .2s 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:50%;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:50%;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-color, transparent) 4%,transparent)}.gr-role-avatar{background:var(--gr-role-color, var(--mat-sys-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(--mat-sys-on-primary);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))}.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-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(max-width:48rem){.gr-two-col-grid{grid-template-columns:1fr}}.gr-auto-fill-grid{display:grid;grid-template-columns:repeat(auto-fill,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-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-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)}.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:.6em;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:45rem;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)}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(max-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-duration-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-duration-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:50%;animation:gr-spin .8s linear 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-state-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-10);text-align:center;color:var(--mat-sys-on-surface-variant)}.gr-empty,.gr-no-data{color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm);text-align:center}.gr-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr));gap:var(--mat-sys-spacing-4)}@media(max-width:40rem){.gr-kpi-grid{grid-template-columns:repeat(2,1fr)}}.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:2rem;font-weight:800;letter-spacing:-.02em;line-height:1}.gr-kpi-content .gr-value.gr-value--sm{font-size:var(--mat-sys-font-size-lg);white-space:nowrap}.gr-kpi-content--lg{padding:var(--mat-sys-spacing-6)}.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:50%;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(--mat-sys-success)}.gr-icon-wrap.gr-icon-wrap--warning{background-color:var(--mat-sys-warning-container);color:var(--mat-sys-warning)}.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-fill,minmax(10rem,1fr));gap:var(--mat-sys-spacing-3)}.gr-grid-cards-md{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:var(--mat-sys-spacing-4)}.gr-grid-cards-lg{display:grid;grid-template-columns:repeat(auto-fill,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(--mat-sys-transition-standard),box-shadow var(--mat-sys-transition-standard)}.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 .12s ease}.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 .12s ease,transform .12s ease}.gr-clickable-card:hover,mat-card.gr-clickable-card:hover,.mat-mdc-card.gr-clickable-card:hover{box-shadow:0 4px 8px #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:.6875rem;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:.25rem;padding:.125rem .5rem;border-radius:9999px;font-size:.6875rem;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:.6875rem;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:2rem;font-weight:800;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(--mat-sys-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-title-icon{color:var(--mat-sys-primary);margin-right:var(--mat-sys-spacing-1)}.gr-back-btn{display:inline-flex;align-items:center;justify-content: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-duration-skeleton) linear var(--gr-motion-iteration-loop)}@media(prefers-reduced-motion:reduce){.gr-shimmer-base{animation:none;background:var(--gr-shimmer-base)}}.gr-avatar-lg{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;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(--mat-sys-success)}.gr-badge.gr-badge--risk{background-color:color-mix(in srgb,var(--mat-sys-warning) 15%,transparent);color:var(--mat-sys-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:50%;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(--mat-sys-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(--mat-sys-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-beta-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-extra-small);background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);text-transform:uppercase;margin-left:var(--mat-sys-spacing-1)}.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:3.5rem;padding-block:var(--mat-sys-spacing-3);box-sizing:border-box}.gr-empty-dash{opacity:.4;font-size:var(--mat-sys-font-size-sm)}.gr-tier-success{--gr-metric-color: var(--mat-sys-success);--gr-score-color: var(--mat-sys-success);--gr-card-color: var(--mat-sys-success);--gr-badge-color: var(--mat-sys-success)}.gr-tier-primary{--gr-metric-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-score-color: var(--mat-sys-warning);--gr-card-color: var(--mat-sys-warning);--gr-badge-color: var(--mat-sys-warning)}.gr-tier-error{--gr-metric-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-big5-o);--ev-domain-color: var(--gr-big5-o)}.gr-domain-C{--gr-domain-color: var(--gr-big5-c);--ev-domain-color: var(--gr-big5-c)}.gr-domain-E{--gr-domain-color: var(--gr-big5-e);--ev-domain-color: var(--gr-big5-e)}.gr-domain-A{--gr-domain-color: var(--gr-big5-a);--ev-domain-color: var(--gr-big5-a)}.gr-domain-N{--gr-domain-color: var(--gr-big5-n);--ev-domain-color: var(--gr-big5-n)}.gr-user-type{display:inline-flex;align-items:center;padding:.125rem .625rem;border-radius:9999px;font-size:.6875rem;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:#111827;color:#fff}.gr-user-type.gr-user-type--tenant_manager{background:#374151;color:#fff}.gr-user-type.gr-user-type--tenant_member{background:#6b7280;color:#fff}.gr-user-type.gr-user-type--tenant_staff{background:#e5e7eb;color:#374151}.gr-user-type.gr-user-type--tenant_hr_manager{background:#1d4ed8;color:#fff}.gr-user-type.gr-user-type--tenant_hr_member{background:#3b82f6;color:#fff}.gr-user-type.gr-user-type--tenant_hr_staff{background:#bfdbfe;color:#1d4ed8}.gr-user-type.gr-user-type--guest{background:color-mix(in srgb,var(--gr-warning-color) 20%,var(--mat-sys-surface));color:var(--gr-warning-color)}.gr-user-type.gr-user-type--system_admin{background:var(--mat-sys-error);color:var(--mat-sys-on-error)}.gr-role-LEAD{--gr-role-color: #f59e0b}.gr-role-EXECUTOR{--gr-role-color: #3b82f6}.gr-role-COORDINATOR{--gr-role-color: #10b981}.gr-role-ANALYST{--gr-role-color: #8b5cf6}.gr-role-CREATOR{--gr-role-color: #ec4899}.gr-scores-matrix-table{width:max-content;min-width:100%}.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:500}.gr-matrix-member__dept{font-size:var(--mat-sys-body-small-size)}.gr-matrix-score-chip{display:inline-block;font-weight:600;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-fill,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(--mat-sys-motion-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(--mat-sys-motion-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: rgba(255, 255, 255, .05);--ar-surface-alt: rgba(255, 255, 255, .04);--ar-border: rgba(255, 255, 255, .1);--ar-border-alt: rgba(255, 255, 255, .12);--ar-bar-bg: rgba(255, 255, 255, .08);--ar-accent: var(--ar-brand-accent-light);--ar-accent-light: var(--ar-brand-accent-lighter);--ar-accent-bg: rgba(167, 139, 250, .08);--ar-accent-border: rgba(167, 139, 250, .2);--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: rgba(34, 197, 94, .15);--ar-level-high-text: var(--ar-level-high-text-color);--ar-level-mid-bg: rgba(251, 191, 36, .15);--ar-level-mid-text: var(--ar-level-mid-text-color);--ar-level-low-bg: rgba(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:47.5rem;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:700;color:var(--ar-text-title)}.ar-header__subtitle{margin:0;font-size:var(--ar-fs-base);color:var(--ar-muted)}.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:800;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:700;color:var(--ar-muted);letter-spacing:.05em;text-transform:uppercase}.ar-overall-score__value{font-size:var(--ar-fs-overall-value);font-weight:800;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:600;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:700;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:120px;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 .6s ease}.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(--mat-sys-success)}.sv-enps-passive{color:var(--mat-sys-warning)}.sv-enps-detractor{color:var(--gr-snackbar-error-vibrant)}.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-brand-navy) 10%,white),color-mix(in srgb,var(--mat-sys-brand-navy) 6%,white));border:calc(var(--mat-sys-border-width) * 2) solid color-mix(in srgb,var(--mat-sys-brand-navy) 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(--mat-sys-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(--mat-sys-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-3);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-container) 20%,var(--mat-sys-surface-container-low)) 0%,var(--mat-sys-surface-container-low) 100%);border:var(--mat-sys-border-width) solid var(--mat-sys-outline-variant);overflow:hidden}.gr-hrd-briefing-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;background:transparent;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.gr-hrd-briefing-header:hover .gr-briefing-label{color:var(--mat-sys-primary)}.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 .2s ease}.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-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(--mat-sys-error)}.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(min-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-fill,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(--mat-sys-motion-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:80ms}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:nth-child(3){animation-delay:.16s}.hr-dashboard-page .gr-kpi-grid--4 .gr-stats-card-link:nth-child(4){animation-delay:.24s}.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,.my-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 .my-banner-icon,.my-banner .gr-banner-icon,.my-banner .my-banner-icon{flex-shrink:0;color:var(--mat-sys-primary);margin-top:2px}.gr-banner .gr-banner-body,.gr-banner .my-banner-body,.my-banner .gr-banner-body,.my-banner .my-banner-body{flex:1;display:flex;flex-direction:column;gap:var(--mat-sys-spacing-1)}.gr-banner .gr-banner-body strong,.gr-banner .my-banner-body strong,.my-banner .gr-banner-body strong,.my-banner .my-banner-body strong{font-size:var(--mat-sys-font-size-md)}.gr-banner .gr-banner-body span,.gr-banner .my-banner-body span,.my-banner .gr-banner-body span,.my-banner .my-banner-body span{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface-variant)}.gr-banner.warning-banner,.my-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 .my-banner-icon,.my-banner.warning-banner .gr-banner-icon,.my-banner.warning-banner .my-banner-icon{color:var(--mat-sys-error)}.gr-banner.expiry-warning-banner,.my-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 .my-banner-icon,.my-banner.expiry-warning-banner .gr-banner-icon,.my-banner.expiry-warning-banner .my-banner-icon{color:var(--mat-sys-error)}.gr-banner.data-deletion-banner,.my-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 .my-banner-icon,.my-banner.data-deletion-banner .gr-banner-icon,.my-banner.data-deletion-banner .my-banner-icon,.gr-banner.data-deletion-banner strong,.my-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:3fr 2fr;align-items:start}.invest-tasks{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-4)}.invest-tasks .gr-action-card{animation:hrd-card-enter var(--mat-sys-motion-duration-long) var(--mat-sys-motion-easing-emphasized) both}.invest-tasks .gr-action-card:nth-child(1){animation-delay:0ms}.invest-tasks .gr-action-card:nth-child(2){animation-delay:60ms}.invest-tasks .gr-action-card:nth-child(3){animation-delay:.12s}.invest-tasks .gr-action-card:nth-child(4){animation-delay:.18s}.invest-tasks .gr-action-card:nth-child(5){animation-delay:.24s}.invest-tasks .gr-action-card:nth-child(n+6){animation-delay:.3s}.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:700;opacity:.3;letter-spacing:1px}.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-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(--mat-sys-transition-medium)}.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-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(--mat-sys-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(--mat-sys-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:50%}.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-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 3px 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(--mat-sys-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-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:45rem;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:50%;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 .2s ease}.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)}.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-pf-period-field{min-width:var(--mat-sys-field-width-date)}.gr-performance-page .gr-split-header,.gr-performance-page .gr-kpi-grid,.gr-performance-page .pf-section{margin-bottom:var(--mat-sys-spacing-6)}.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 td{opacity:.6}.gr-pf-empty{padding:var(--mat-sys-spacing-8);font-size:var(--mat-sys-font-size-sm);text-align:center}.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 .4s ease}.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-success)}.gr-achievement--mid{background:var(--mat-sys-warning-container);color:var(--mat-sys-warning)}.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)}.pf-corr-label{font-size:var(--mat-sys-font-size-sm)}.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:50%;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)) 80%,transparent);color:var(--gr-domain-color, var(--mat-sys-primary))}.gr-pf-corr-bar{height:100%;border-radius:var(--radius-xs);transition:width .4s ease}.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(--mat-sys-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-scatter-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-pf-scatter-axis-row{display:flex;align-items:center;gap:var(--mat-sys-spacing-4);margin-bottom:var(--mat-sys-spacing-3)}.gr-pf-scatter-axis-row mat-form-field{flex:0 1 200px}.gr-pf-scatter-wrap{max-width:480px;width:100%;margin:0 auto}.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(max-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}}.analytics-container .gr-kpi-grid>mat-card{animation:gr-slide-up var(--gr-motion-duration-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:80ms}.analytics-container .gr-kpi-grid>mat-card:nth-child(3){animation-delay:.16s}.analytics-container .gr-kpi-content .gr-value{display:inline-block;animation:gr-value-pop var(--gr-motion-duration-quick) var(--mat-sys-transition-easing-emphasized) .22s both}.analytics-container>mat-card.gr-section-card,.analytics-container>mat-card.gr-section-card.gr-empty-state{animation:gr-slide-up var(--gr-motion-duration-normal) var(--mat-sys-transition-easing-emphasized) both}.analytics-container>mat-card.gr-section-card:nth-of-type(1){animation-delay:.24s}.analytics-container>mat-card.gr-section-card:nth-of-type(2){animation-delay:.34s}.analytics-container>mat-card.gr-section-card:nth-of-type(3){animation-delay:.44s}.analytics-container>mat-card.gr-section-card:nth-of-type(4){animation-delay:.54s}.analytics-container>mat-card.gr-section-card:nth-of-type(n+5){animation-delay:.64s}.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(--mat-sys-container-sm);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{margin-bottom:var(--mat-sys-spacing-4)}.gr-sv-page{max-width:50rem;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-sv-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-action-row{display:flex;justify-content:flex-end;align-items:center;padding-top:var(--mat-sys-spacing-2)}.gr-sv-save-btn{gap:var(--mat-sys-spacing-2);min-width:8.75rem;height:var(--mat-sys-spacing-11);font-size:var(--mat-sys-font-size-base);display:flex;justify-content:flex-start;align-items:center}.gr-sv-floating-save{position:fixed;left:50%;bottom:var(--mat-sys-spacing-6);transform:translate(-50%);z-index:30;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(--mat-sys-motion-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-cr-page{max-width:56.25rem;margin:0 auto;padding:var(--mat-sys-spacing-6) 0}.gr-cr-create-form{gap:var(--mat-sys-spacing-3);display:flex;flex-wrap: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-empty-message{font-size:var(--mat-sys-font-size-sm);padding:var(--mat-sys-spacing-2) 0}.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-success);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-success)}.gr-purchase-success-banner__sub{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-success);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 .15s ease,background .15s ease}.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)}@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:50%;display:flex;align-items:center;justify-content:center}.gr-user-avatar-initials{display:none}.gr-star-rating-icon{color:var(--mat-sys-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(--mat-sys-motion-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(--mat-sys-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:#fff}.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-section-icon{--mat-icon-color: var(--mat-sys-on-surface);font-size:1.25rem;width:1.25rem;height:1.25rem}.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:.5rem;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)}.gr-ud-profile-content{display:flex;align-items:center;padding:var(--mat-sys-spacing-6);gap:var(--mat-sys-spacing-6)}.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(--mat-sys-motion-easing-emphasized) both;transition:box-shadow var(--mat-sys-transition-standard)}.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(--mat-sys-motion-easing-emphasized) both}.gr-section-card:nth-child(2){animation-delay:40ms}.gr-section-card:nth-child(3){animation-delay:80ms}.gr-section-card:nth-child(4){animation-delay:.12s}.gr-section-card:nth-child(5){animation-delay:.16s}.gr-section-card:nth-child(n+6){animation-delay:.2s}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:var(--mat-sys-spacing-3) 0}.gr-ud-star-btn{color:var(--mat-sys-outline)}.gr-ud-star-btn--active{color:var(--mat-sys-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-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:1.125rem;width:1.125rem;height:1.125rem;margin-top:.1rem}.gr-ai-a-icon{font-size:1.125rem;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-card .gr-topic-icon{color:var(--mat-sys-tertiary);background:var(--mat-sys-tertiary-container);border-radius:var(--mat-sys-shape-corner-full);padding:var(--mat-sys-spacing-2)}.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-category-card .gr-category-icon{color:var(--mat-sys-tertiary);background:var(--mat-sys-tertiary-container);border-radius:var(--mat-sys-shape-corner-full);padding:var(--mat-sys-spacing-2)}.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:87.5rem;margin:0 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-page mat-card-header mat-chip{margin-left:auto}.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}.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-duration-quick) ease}.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:15rem}.gr-ev-big5-col .gr-field-item{flex-direction:row;align-items:center;gap:var(--mat-sys-spacing-1-5);flex-wrap:nowrap}.gr-ev-big5-col .gr-domain-letter-bar{grid-template-columns:.875rem 1fr;min-width:0;flex:1 1 0}.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-color)}.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)}.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-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-score-value{font-size:var(--mat-sys-font-size-sm)}.gr-ev-trend-value{font-size:var(--mat-sys-font-size-sm);color:var(--ev-trend-color)}h2[mat-dialog-title] .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(--mat-sys-success)}.gr-ev-score-good{--ev-score-color: var(--gr-status-green-light-fg)}.gr-ev-score-warning{--ev-score-color: var(--mat-sys-warning)}.gr-ev-score-error{--ev-score-color: var(--mat-sys-error)}.gr-ev-trend-up{--ev-trend-color: var(--mat-sys-success)}.gr-ev-trend-flat{--ev-trend-color: var(--mat-sys-warning)}.gr-ev-trend-down{--ev-trend-color: var(--mat-sys-error)}.gr-rating-EXCEPTIONAL{--ev-rating-color: #34d399;--ev-history-color: #34d399}.gr-rating-EXCEEDS{--ev-rating-color: #6ee7b7;--ev-history-color: #6ee7b7}.gr-rating-MEETS{--ev-rating-color: #94a3b8;--ev-history-color: #94a3b8}.gr-rating-BELOW{--ev-rating-color: #fbbf24;--ev-history-color: #fbbf24}.gr-rating-NEEDS_IMPROVEMENT{--ev-rating-color: #f87171;--ev-history-color: #f87171}.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(--mat-sys-transition-medium)}.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-corr-axis-row mat-form-field{flex:0 1 200px}.gr-ev-corr-chart-wrap{max-width:480px;width:100%;margin:0 auto}.gr-ev-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: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-ev-corr-insight .gr-icon-inline{font-size:1rem;width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem}.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-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 .15s;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 .15s;padding:0;width:1.5rem;height:1.5rem;flex-shrink:0}.gr-sv-session-item .gr-sv-session-edit-btn mat-icon{font-size:1rem;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 2px 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-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-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-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-period-field{width:8.125rem}.gr-sv-weekly-btn{align-self:flex-start;font-weight:var(--mat-sys-font-weight-bold)}.gr-sv-custom-create-btn{white-space:nowrap}.gr-icon-row:has(>.gr-sv-period-field){flex-wrap:wrap}.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)}.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:3rem;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-icon{color:var(--mat-sys-primary);flex-shrink:0;margin-top:2px}.sv-section-title{font-size:var(--mat-sys-font-size-base);font-weight:700;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:600;padding:1px var(--mat-sys-spacing-2);border-radius:999px;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{width:3rem;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:700;cursor:pointer;transition:all .15s;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(--mat-sys-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(--mat-sys-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:2rem;font-weight:800;color:var(--enps-color, var(--mat-sys-primary));line-height:1}.sv-enps-label{font-size:var(--mat-sys-font-size-sm);font-weight:600;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:700;color:var(--uwes-color, var(--mat-sys-primary))}.sv-uwes-group-header mat-icon{font-size:1.1rem;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{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-on-surface);margin:0;line-height:1.5}.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:600;cursor:pointer;transition:all .12s;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:800}.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:600;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:600;color:var(--mat-sys-on-surface-variant)}.sv-kpt-badge{font-size:var(--mat-sys-font-size-xs);font-weight:800;padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:4px;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(--mat-sys-success)}.gr-enps-warning{--sv-enps-color: var(--mat-sys-warning)}.gr-enps-error{--sv-enps-color: var(--mat-sys-error)}.gr-uwes-excellent{--sv-uwes-color: var(--mat-sys-success)}.gr-uwes-good{--sv-uwes-color: var(--gr-status-green-light-fg)}.gr-uwes-fair{--sv-uwes-color: var(--mat-sys-warning)}.gr-uwes-poor{--sv-uwes-color: var(--mat-sys-error)}.gr-enps-btn-great{--enps-color: var(--mat-sys-success)}.gr-enps-btn-good{--enps-color: var(--gr-status-green-light-fg)}.gr-enps-btn-neutral{--enps-color: var(--mat-sys-warning)}.gr-enps-btn-bad{--enps-color: var(--mat-sys-error)}.sv-uwes-questions{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-3)}.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-radius:var(--mat-sys-shape-corner-small);background:var(--mat-sys-surface-container-lowest)}.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:600;padding:1px var(--mat-sys-spacing-2);border-radius:999px;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-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:700;cursor:pointer;transition:all .15s;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-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-uwes-progress-badge{font-size:var(--mat-sys-font-size-xs);font-weight:600;padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:999px;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 .2s,color .2s}.sv-uwes-progress-badge--done{background:color-mix(in srgb,var(--mat-sys-success) 15%,var(--mat-sys-surface));color:var(--mat-sys-success);border-color:var(--mat-sys-success)}.gr-modal-panel--sm{max-width:28rem}.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:1px}.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:50%;font-size:var(--mat-sys-font-size-sm);font-weight:700;background:var(--mat-sys-surface-container);color:var(--mat-sys-on-surface-variant);border:2px solid var(--mat-sys-outline-variant);transition:background .2s,color .2s,border-color .2s}.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(--mat-sys-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:600}.sv-step-indicator__step--done .sv-step-indicator__label{color:var(--mat-sys-success)}.gr-assessment-detail-page{padding:var(--mat-sys-spacing-6);max-width:56.25rem;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-hero-card{animation:mp-section-enter var(--mat-sys-motion-duration-long) var(--mat-sys-motion-easing-emphasized) both}.mp-big5-card{animation:mp-section-enter var(--mat-sys-motion-duration-long) var(--mat-sys-motion-easing-emphasized) both;animation-delay:60ms}.mp-kpt-card{animation:mp-section-enter var(--mat-sys-motion-duration-long) var(--mat-sys-motion-easing-emphasized) both;animation-delay:.12s}.gr-career-card{animation:mp-section-enter var(--mat-sys-motion-duration-long) var(--mat-sys-motion-easing-emphasized) both;animation-delay:.18s}.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)}.gr-action-btn-badge{display:inline-block;font-size:var(--mat-sys-font-size-xs);font-weight:700;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(max-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);background:color-mix(in srgb,var(--gr-personality-color, var(--mat-sys-primary-container)) 10%,var(--mat-sys-surface-container-low));overflow:hidden}@media(max-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:50%;background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700}.mp-avatar-badge{position:absolute;bottom:-4px;right:-4px;width:1.75rem;height:1.75rem;border-radius:50%;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:1rem;width:1rem;height:1rem;color:var(--mat-sys-on-primary)}.mp-hero-name{font-size:var(--mat-sys-font-size-xl);font-weight:700;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:600;padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:999px;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);opacity:.6;flex-direction:row;align-items:center}.mp-personality-icon-wrap{width:2.5rem;height:2.5rem;border-radius:50%;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:1.25rem;width:1.25rem;height:1.25rem}.mp-personality-empty-icon{color:var(--mat-sys-on-surface-variant);font-size:1.5rem;width:1.5rem;height:1.5rem;flex-shrink:0}.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:600;margin-bottom:2px}.mp-personality-name{font-size:var(--mat-sys-font-size-base);font-weight:700;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:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mp-level-value{font-size:1.5rem;font-weight:800;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:999px;background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container);font-weight:600}.mp-level-info-icon{font-size:.95rem;width:.95rem;height:.95rem;margin-inline-start:var(--mat-sys-spacing-1);color:var(--mat-sys-on-surface-variant);opacity:.7}.mp-level-next-hint{font-size:var(--mat-sys-font-size-xs);color:var(--mat-sys-on-surface-variant);font-weight:500;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:700;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 li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--mat-sys-spacing-3)}.mp-next-steps-banner__list li.is-done{opacity:.55}.mp-next-steps-banner__list li.is-done .mp-next-steps-banner__text{text-decoration:line-through}.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(max-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:2px}.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:800;color:var(--mat-sys-primary);min-width:1.25rem}.mp-big5-name{font-size:var(--mat-sys-font-size-sm);font-weight:600;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:3px}.mp-big5-score{font-size:var(--mat-sys-font-size-sm);font-weight:700;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-big5-empty{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-8);text-align:center;color:var(--mat-sys-on-surface-variant)}.mp-big5-empty mat-icon{font-size:2.5rem;width:2.5rem;height:2.5rem;opacity:.4}.mp-big5-empty p{margin:0;font-size:var(--mat-sys-font-size-sm)}.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:700;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:800;padding:var(--gr-spacing-chip) var(--mat-sys-spacing-2);border-radius:4px;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:600;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(--mat-sys-success);font-weight:600}.mp-kpt-saved-label mat-icon{font-size:1.1rem;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:700;color:var(--mat-sys-tertiary);text-transform:uppercase;letter-spacing:.06em}.mp-kpt-ai-header mat-icon{font-size:1rem;width:1rem;height:1rem}.mp-kpt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-8);text-align:center;color:var(--mat-sys-on-surface-variant)}.mp-kpt-empty mat-icon{font-size:2.5rem;width:2.5rem;height:2.5rem;opacity:.35}.mp-kpt-empty p{margin:0;font-size:var(--mat-sys-font-size-sm)}.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:700;color:var(--mat-sys-on-surface-variant)}.mp-kpt-history-week mat-icon{font-size:.9rem;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:1.5rem;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:400}.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:600;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-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:50%;background:var(--mat-sys-surface);border:2px solid var(--mat-sys-outline);flex-shrink:0;z-index:1;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:.875rem;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}.empty-icon{font-size:4.5rem;width:4.5rem;height:4.5rem;opacity:.4}.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 .15s}.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(--mat-sys-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(--container-md);margin:0 auto}.gr-assessment-courses-page>.gr-split-header{margin-bottom:var(--mat-sys-spacing-6)}.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}.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-enrollments-section{margin-top:var(--mat-sys-spacing-8)}.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-success)}.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:50rem;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 .15s}.gr-ai-gen-card--selected{border-color:var(--mat-sys-primary)}.gr-ai-gen-card-content{display:flex;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(--mat-sys-container-md, 60rem);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-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-special-note mat-icon{color:var(--mat-sys-on-surface-variant);flex-shrink:0;margin-top:2px}.gr-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-investments-page .gr-callout{margin-bottom:var(--mat-sys-spacing-6)}.gr-talent-investments-page .gr-highlight-box{margin-bottom:var(--mat-sys-spacing-4)}.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 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-grid{--gr-grid-min: 28.125rem}.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 1.5s infinite linear}.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,.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(--mat-sys-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-navy);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-operations-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-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(--mat-sys-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:56.25rem;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 .gr-state-center{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:flex;align-items:center;justify-content:center;min-width:24px;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-bold);background:var(--mat-sys-primary);color:var(--mat-sys-on-primary)}.gr-assessment-grid{display:grid;grid-template-columns:repeat(auto-fill,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:45rem;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:#0b0f19;color:var(--mat-sys-on-surface);overflow:hidden}.gr-text-center{text-align:center}.gr-section-inner{max-width:72rem;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-logo-section{padding:var(--mat-sys-spacing-10)}.gr-lp-logo-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--mat-sys-spacing-6)}.gr-lp-pain{padding:var(--mat-sys-spacing-16)}.gr-lp-pain-card{display:flex;flex-direction:row;padding:var(--mat-sys-spacing-6);background:color-mix(in srgb,var(--mat-sys-error) 5%,transparent);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}.gr-lp-science-card p.gr-sub{text-align:center}.gr-lp-kpi{padding:var(--mat-sys-spacing-16)}.gr-lp-kpi-intro{text-align:center;display:flex;justify-content:center}.gr-lp-kpi-card{display:flex;flex-direction:column;align-items:center;padding:var(--mat-sys-spacing-6);gap:var(--mat-sys-spacing-2)}.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 .25rem 1rem 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:2rem;gap:var(--mat-sys-spacing-8)}.gr-lp-cta-body{text-align:center}.gr-lp-contact-section{padding:var(--mat-sys-spacing-16)}.gr-lp-contact-form{width:100%;max-width:50rem}.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-metrics{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--mat-sys-spacing-6)}.gr-lp-hero-metric-item{display:flex;flex-direction:column}.gr-lp-hero-actions{display:flex;flex-direction:row;flex-wrap: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-logo-container{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-6)}.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-direction:row;flex-wrap: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-background-clip:text;-webkit-text-fill-color:transparent;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 .3s}.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:2rem;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-blue{color:var(--mat-sys-tertiary)}.gr-lp-icon-yellow{color:var(--gr-lp-icon-yellow)}.gr-lp-icon-red{color:var(--mat-sys-error)}.gr-lp-icon-indigo{color:var(--gr-lp-icon-indigo)}.gr-lp-accent-indigo{color:#6366f1}.gr-lp-accent-emerald{color:#10b981}.gr-lp-accent-sky{color:#38bdf8}.gr-lp-accent-violet{color:#a78bfa}.gr-lp-accent-amber{color:#f59e0b}.gr-lp-accent-red{color:#ef4444}.gr-lp-accent-red-light{color:#f87171}.gr-lp-accent-purple{color:#8b5cf6}.gr-lp-accent-blue{color:#3b82f6}.gr-lp-ba{padding:var(--mat-sys-spacing-20) 0;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--mat-sys-success) 4%,transparent),transparent)}.gr-lp-ba-row{display:grid;grid-template-columns:1fr auto auto auto auto;align-items:center;background:var(--gr-lp-dark-surface);border:var(--mat-sys-border-width) solid var(--gr-lp-dark-border);border-radius:var(--mat-sys-shape-corner-large);padding:var(--mat-sys-spacing-5) var(--mat-sys-spacing-6);gap:var(--mat-sys-spacing-4)}@media(max-width:43.75rem){.gr-lp-ba-row{grid-template-columns:1fr;gap:var(--mat-sys-spacing-2)}}.gr-lp-ba-tag{font-size:var(--mat-sys-font-size-xs);font-weight:var(--mat-sys-font-weight-bold);padding-block:var(--gr-spacing-chip);padding-inline:var(--mat-sys-spacing-2);border-radius:var(--mat-sys-shape-corner-extra-small)}.gr-lp-ba-tag.before{background:color-mix(in srgb,var(--mat-sys-error) 15%,transparent);color:var(--gr-lp-before-fg)}.gr-lp-ba-tag.after{background:color-mix(in srgb,var(--mat-sys-success) 15%,transparent);color:var(--gr-lp-after-fg)}.gr-lp-testimonials .gr-section-inner>.gr-col-center-lg,.gr-lp-ba .gr-section-inner>.gr-col-center-lg,.gr-lp-pain .gr-section-inner>.gr-col-center-lg{margin-bottom:var(--mat-sys-spacing-10)}.gr-lp-testimonials{padding:var(--mat-sys-spacing-20) 0;background:linear-gradient(180deg,transparent,var(--gr-lp-section-bg),transparent)}.gr-lp-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--mat-sys-spacing-5)}@media(max-width:56.25rem){.gr-lp-testimonial-grid{grid-template-columns:1fr}}.gr-lp-ba-eyebrow{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);letter-spacing:.1em;color:var(--mat-sys-success);margin-bottom:var(--mat-sys-spacing-3);text-transform:uppercase}.gr-lp-ba-note{text-align:center;font-size:var(--mat-sys-font-size-sm);color:var(--gr-lp-dark-text-hint);margin-top:var(--mat-sys-spacing-6)}.gr-lp-ba-label{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-semibold);color:var(--gr-lp-dark-text)}.gr-lp-ba-before-wrap,.gr-lp-ba-after-wrap{display:flex;flex-direction:column;align-items:center}.gr-lp-ba-val{font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-bold);line-height:1}.gr-lp-ba-val--bad{color:var(--gr-lp-before-fg)}.gr-lp-ba-val--good{color:var(--mat-sys-success)}.gr-lp-ba-arrow-icon{font-size:var(--mat-sys-font-size-md);color:var(--gr-lp-dark-text-hint)}@media(max-width:43.75rem){.gr-lp-ba-arrow-icon{display:none}}.gr-lp-ba-diff{background:color-mix(in srgb,var(--mat-sys-success) 12%,transparent);border:var(--mat-sys-border-width) solid color-mix(in srgb,var(--mat-sys-success) 25%,transparent);color:var(--mat-sys-success);font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-bold);padding:var(--mat-sys-spacing-2) var(--mat-sys-spacing-4);border-radius:var(--mat-sys-shape-corner-full);white-space:nowrap}.gr-lp-testimonials-eyebrow{font-size:var(--mat-sys-font-size-sm);font-weight:var(--mat-sys-font-weight-bold);letter-spacing:.12em;color:var(--mat-sys-secondary);text-transform:uppercase;margin-bottom:var(--mat-sys-spacing-3)}.gr-lp-testimonial-card-quote{font-size:var(--gr-lp-quote-font-size);line-height:.6;color:var(--mat-sys-primary);font-family:Georgia,serif;opacity:.5;position:absolute;top:1.25rem;left:1.5rem}.gr-lp-testimonial-card-text{font-size:var(--mat-sys-font-size-base);color:var(--mat-sys-on-surface-variant);line-height:1.8;margin-top:var(--mat-sys-spacing-4);flex:1}.gr-lp-testimonial-card-author{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);padding-top:var(--mat-sys-spacing-4);border-top:var(--mat-sys-border-width) solid var(--gr-lp-dark-border)}.gr-lp-testimonial-card-avatar{width:var(--mat-sys-spacing-11);height:var(--mat-sys-spacing-11);border-radius:var(--mat-sys-shape-corner-full);background:linear-gradient(135deg,var(--mat-sys-primary),var(--gr-lp-gradient-accent));display:flex;align-items:center;justify-content:center;font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-primary);flex-shrink:0}.gr-lp-testimonial-card-name{font-size:var(--mat-sys-font-size-md);font-weight:var(--mat-sys-font-weight-bold);color:var(--mat-sys-on-surface)}.gr-lp-testimonial-card-meta{font-size:var(--mat-sys-font-size-sm);color:var(--mat-sys-outline);margin-top:2px}.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-kpi-intro{text-align:center;display:flex;justify-content:center;margin-bottom:var(--mat-sys-spacing-8);color:var(--mat-sys-on-surface-variant)}.gr-lp-cta-title{font-size:var(--mat-sys-font-size-4xl);font-weight:var(--mat-sys-font-weight-bold)}.gr-lp-cta-body{text-align:center;font-size:var(--mat-sys-font-size-xl)}.gr-lp-mock-window-title{font-weight:var(--mat-sys-font-weight-semibold)}.gr-lp-risk-label,.gr-lp-pain-eyebrow{color:var(--mat-sys-error);font-weight:var(--mat-sys-font-weight-semibold)}.gr-lp-pain-icon{font-size:var(--mat-sys-font-size-3xl)}.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(--mat-sys-motion-easing-emphasized) both}.gr-big5-row:nth-child(1){animation-delay:.1s}.gr-big5-row:nth-child(2){animation-delay:.16s}.gr-big5-row:nth-child(3){animation-delay:.22s}.gr-big5-row:nth-child(4){animation-delay:.28s}.gr-big5-row:nth-child(5){animation-delay:.34s}@media(max-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)}.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(max-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 .2s}.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:.875rem;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:.75rem;color:var(--mat-sys-on-surface-variant)}.gr-bm-stat-value{font-size:1rem;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: #10b981}.gr-personality-AE{--gr-personality-color: #34d399}.gr-personality-AC{--gr-personality-color: #059669}.gr-personality-AO{--gr-personality-color: #047857}.gr-personality-EA{--gr-personality-color: #f59e0b}.gr-personality-EC{--gr-personality-color: #d97706}.gr-personality-EO{--gr-personality-color: #eab308}.gr-personality-EN{--gr-personality-color: #ca8a04}.gr-personality-CN{--gr-personality-color: #3b82f6}.gr-personality-CA{--gr-personality-color: #2563eb}.gr-personality-CO{--gr-personality-color: #1d4ed8}.gr-personality-CE{--gr-personality-color: #60a5fa}.gr-personality-OA{--gr-personality-color: #ef4444}.gr-personality-OE{--gr-personality-color: #dc2626}.gr-personality-OC{--gr-personality-color: #b91c1c}.gr-personality-ON{--gr-personality-color: #991b1b}.gr-personality-pioneer{--gr-personality-color: #6366f1}.gr-personality-thinker{--gr-personality-color: #8b5cf6}.gr-personality-guardian{--gr-personality-color: #059669}.gr-personality-executor{--gr-personality-color: #0ea5e9}.gr-personality-energizer{--gr-personality-color: #f59e0b}.gr-personality-mediator{--gr-personality-color: #10b981}.gr-personality-pillar{--gr-personality-color: #64748b}.gr-personality-allrounder{--gr-personality-color: #94a3b8}.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:12px;letter-spacing:.08em;opacity:.8;font-weight:500}.rpdf__cover-center{display:flex;flex-direction:column;gap:.5rem}.rpdf__cover-type-name{font-size:80px;font-weight:700;letter-spacing:-.02em}.rpdf__cover-tagline{font-size:20px;font-style:italic;opacity:.85}.rpdf__cover-meta{font-size:13px;opacity:.7}.rpdf__overview{height:743px;padding:2.75rem 3.25rem}.rpdf__overview-title{font-size:14px;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:12px;font-weight:700;color:#94a3b8;width:14px}.rpdf__bar-name{font-size:13px;color:#475569}.rpdf__bar-track{height:14px;background:#e2e8f0;border-radius:7px;overflow:hidden;flex:1}.rpdf__bar-fill{height:100%;border-radius:7px;background:var(--gr-domain-color)}.rpdf__bar-score{width:30px;font-size:15px;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:13px;line-height:1.8;color:#64748b}.rpdf__page-eyebrow{font-size:11px;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:16px;font-weight:700;color:#0f172a}.rpdf__domain-code{font-size:13px;color:#94a3b8}.rpdf__domain-badge{font-size:12px;font-weight:700;color:#fff;background:var(--gr-domain-color);padding:3px 9px;border-radius:20px;line-height:1.4}.rpdf__domain-interp-label{font-size:12px;color:#64748b;margin-left:auto}.rpdf__domain-summary{font-size:12px;line-height:1.75;color:#475569;margin-bottom:.5rem}.rpdf__domain-meta-block{margin-bottom:.5rem}.rpdf__meta-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8;display:block;margin-bottom:.25rem}.rpdf__bullet{font-size:12px;line-height:1.65;color:#475569}.rpdf__plain-text{font-size:12px;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:10px;font-weight:700;letter-spacing:.1em;color:#94a3b8;margin-bottom:.5rem}.rpdf__type-heading{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:.75rem;color:var(--gr-personality-color)}.rpdf__type-tagline-inline{font-size:14px;font-weight:400;color:#64748b}.rpdf__type-desc{font-size:12px;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:22px;font-weight:700;color:#1e293b;margin:0 0 4px}.igpdf__meta{font-size:13px;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:15px;font-weight:700;color:#1976d2;margin:0 0 4px}.igpdf__focus{font-size:12px;color:#64748b;margin:0 0 10px}.igpdf__questions{margin:0;padding-left:20px;list-style-type:disc}.igpdf__question{font-size:13px;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:50%;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:50%;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{width:var(--gr-full);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-3);padding:var(--mat-sys-spacing-16) var(--mat-sys-spacing-6);text-align:center}.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;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-icon{font-size:var(--icon-size-4xl);width:var(--icon-size-4xl);height:var(--icon-size-4xl);color:var(--mat-sys-primary);opacity:.25;margin-bottom:var(--mat-sys-spacing-2)}.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}.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}.es-tip{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);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;opacity:.85;max-width:25rem}.es-tip-icon{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;color:var(--mat-sys-tertiary)}.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--primary{min-width:11.25rem;height:var(--mat-sys-spacing-11);font-size:var(--mat-sys-font-size-base);font-weight:var(--mat-sys-font-weight-semibold);letter-spacing:.3px;display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-2)}.es-action--primary mat-icon{font-size:var(--mat-sys-font-size-lg);width:var(--mat-sys-font-size-lg);height:var(--mat-sys-font-size-lg)}.es-action--secondary{height:var(--mat-sys-spacing-11);font-size:var(--mat-sys-font-size-sm);display:inline-flex;align-items:center;gap:var(--mat-sys-spacing-2)}.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 .25s cubic-bezier(0,0,.2,1)}.sidebar-item{--mat-list-list-item-leading-icon-color: var(--gr-sidebar-on-muted);--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-hover-leading-icon-color: var(--gr-sidebar-on);--mat-list-list-item-focus-label-text-color: var(--gr-sidebar-on);border-radius:var(--mat-sys-shape-corner-full);color:var(--gr-sidebar-on-muted);transition:background-color var(--mat-sys-transition-fast),color var(--mat-sys-transition-fast)}.sidebar-item .item-title{color:var(--gr-sidebar-on-muted);transition:color var(--mat-sys-transition-fast)}.sidebar-item:hover{background:var(--gr-sidebar-hover-bg);color:var(--gr-sidebar-on)}.sidebar-item:hover .item-title,.sidebar-item:hover .nav-icon{color:var(--gr-sidebar-on)}.sidebar-item.mdc-list-item--activated{--mat-list-active-indicator-color: var(--gr-sidebar-active-bg);--mat-list-list-item-leading-icon-color: var(--gr-sidebar-on-active);--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-hover-leading-icon-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-bold)}.sidebar-item.mdc-list-item--activated .nav-icon{color:var(--gr-sidebar-on-active);font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" var(--mat-sys-icon-opsz)}.sidebar-item .nav-icon{color:var(--gr-sidebar-on-muted);transition:color var(--mat-sys-transition-fast)}.sidebar-item .item-meta{display:flex;align-items:center;justify-content:center;gap:var(--mat-sys-spacing-1)}.sidebar-badge{color:var(--mat-sys-on-error);background:var(--mat-sys-error);border-radius:var(--mat-sys-shape-corner-full)}.confirm-dialog{padding:var(--mat-sys-spacing-2)}.dialog-icon{display:flex;align-items:center;justify-content:center;width:var(--mat-sys-icon-size-4xl);height:var(--mat-sys-icon-size-4xl);border-radius:var(--mat-sys-shape-corner-full);margin:var(--mat-sys-spacing-4) auto var(--mat-sys-spacing-2)}.dialog-icon mat-icon{font-size:var(--mat-sys-font-size-2xl);width:var(--mat-sys-font-size-2xl);height:var(--mat-sys-font-size-2xl)}.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:50%}.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-duration-skeleton) linear var(--gr-motion-iteration-loop)}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background:var(--gr-shimmer-base)}}.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}h2[mat-dialog-title]{display:flex;align-items:center;gap:var(--mat-sys-spacing-3);margin:var(--mat-sys-spacing-0);padding:var(--mat-sys-spacing-6) var(--mat-sys-spacing-6) var(--mat-sys-spacing-4);font-size:var(--mat-sys-font-size-xl);font-weight:var(--mat-sys-font-weight-medium);--mat-sys-icon-size: var(--icon-size-lg);--mat-sys-icon-opsz: var(--icon-opsz-lg)}.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:1000;padding:var(--mat-sys-spacing-3) var(--mat-sys-spacing-6);background:color-mix(in srgb,var(--mat-sys-surface-container-highest) 85%,transparent);backdrop-filter:blur(.75rem) saturate(1.5);-webkit-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 -.25rem 2rem color-mix(in srgb,var(--mat-sys-shadow) 12%,transparent);transform:translateY(100%);transition:transform .28s cubic-bezier(.2,0,0,1),opacity .28s cubic-bezier(.2,0,0,1),visibility .28s cubic-bezier(.2,0,0,1);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(--container-lg);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(max-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;min-width:35rem;max-width:40rem;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 .1s ease}.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 .1s ease}.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 .15s ease}.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)}.segment-distribution-card mat-card-content{padding:var(--mat-sys-spacing-5)}.segment-distribution-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--mat-sys-spacing-3)}.segment-distribution-header h2{margin:var(--mat-sys-spacing-0)}.segment-bar-row{margin-bottom:var(--mat-sys-spacing-3)}.segment-legend-row{display:flex;flex-wrap:wrap;gap:var(--mat-sys-spacing-2)}.segment-legend-item{display:flex;align-items:center;gap:var(--mat-sys-spacing-1)}.segment-card mat-card-content{padding:var(--mat-sys-spacing-4)}.segment-card-header{display:flex;align-items:center;gap:var(--mat-sys-spacing-2);margin-bottom:var(--mat-sys-spacing-2)}.segment-card-desc{margin-bottom:var(--mat-sys-spacing-2)}.top-customers{margin:var(--mat-sys-spacing-0);padding:var(--mat-sys-spacing-0)}.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-rfm-seg--champion{--rfm-seg-color: #6750a4}.gr-rfm-seg--loyal{--rfm-seg-color: #2196f3}.gr-rfm-seg--at_risk{--rfm-seg-color: #ff6b35}.gr-rfm-seg--new{--rfm-seg-color: #4caf50}.gr-rfm-seg--inactive{--rfm-seg-color: #9e9e9e}.gr-rfm-seg--general{--rfm-seg-color: #607d8b}.segment-bar-container{height:var(--mat-sys-spacing-6);overflow:hidden;border-radius:var(--mat-sys-shape-corner-medium)}.legend-dot{width:var(--mat-sys-spacing-2);height:var(--mat-sys-spacing-2);border-radius:var(--radius-full);background:var(--rfm-seg-color)}.segment-bar-section{transition:width .5s var(--mat-sys-transition-easing-standard);cursor:help;background:var(--rfm-seg-color)}.segment-card{--mat-chip-flat-unselected-container-color: color-mix( in srgb, var(--rfm-seg-color) 13%, transparent );--mat-chip-flat-unselected-label-text-color: var(--rfm-seg-color)}.segment-card .gr-rfm-seg-icon{color:var(--rfm-seg-color)}.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-duration-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:.1s}.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:.2s}.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:.3s}.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:.4s}.animation-slide-up .gr-score-lg{display:inline-block;animation:gr-value-pop var(--gr-motion-duration-quick) var(--mat-sys-transition-easing-emphasized) .18s 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-duration-normal) var(--mat-sys-transition-easing-emphasized) 60ms 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)}.tb-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--mat-sys-spacing-4);padding:var(--mat-sys-spacing-20);text-align:center;color:var(--mat-sys-on-surface-variant);font-size:var(--mat-sys-font-size-sm)}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):not(.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-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:2.5rem;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;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);opacity:.6}.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 mat-icon{--mat-sys-icon-size: var(--icon-size-xl);width:var(--mat-sys-font-size-xl);height:var(--mat-sys-font-size-xl)}.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:56.25rem;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,1fr);gap:var(--mat-sys-spacing-3)}.gr-jt-ocean-domain{display:flex;flex-direction:column;gap:var(--mat-sys-spacing-2)}.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(--mat-sys-container-sm, 640px)}.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, 999px);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)}: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]{--mat-sys-brand-navy: #071134;--mat-sys-on-brand-navy: #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);--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);--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);--container-xs: var(--mat-sys-container-xs);--container-sm: var(--mat-sys-container-sm);--container-md: var(--mat-sys-container-md);--container-lg: var(--mat-sys-container-lg);--container-max: var(--mat-sys-container-max);--mat-sys-container-xs: 30rem;--mat-sys-container-sm: 50rem;--mat-sys-container-md: 75rem;--mat-sys-container-lg: 87.5rem;--mat-sys-container-max: 87.5rem;--gr-min-width-xs: 20rem;--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: 18.75rem;--mat-sys-sidebar-width-wide: 18.75rem;--gr-sidebar-bg: #1e1e2e;--gr-sidebar-on: rgba(255, 255, 255, .9);--gr-sidebar-on-muted: rgba(255, 255, 255, .5);--gr-sidebar-on-active: #ffffff;--gr-sidebar-active-bg: rgba(255, 255, 255, .12);--gr-sidebar-hover-bg: rgba(255, 255, 255, .04);--gr-sidebar-border: rgba(255, 255, 255, .08);--mat-sys-transition-fast: .2s ease;--mat-sys-transition-base: .3s ease;--mat-sys-transition-slow: .4s ease;--mat-sys-transition-easing-standard: cubic-bezier(.4, 0, .2, 1);--mat-sys-transition-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--gr-transition-fast: .12s cubic-bezier(.4, 0, .2, 1);--gr-transition-base: .15s cubic-bezier(.4, 0, .2, 1);--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: .28s;--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: cubic-bezier(.2, 0, 0, 1);--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-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: #10b981;--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-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-before-fg: #fca5a5;--gr-lp-after-fg: #6ee7b7;--gr-lp-hover-shadow: 0 16px 40px rgba(0, 0, 0, .4);--gr-lp-section-bg: rgba( 99, 102, 241, .05 );--gr-lp-quote-font-size: 4rem;--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-big5-o: #8b5cf6;--gr-big5-c: #10b981;--gr-big5-e: #f59e0b;--gr-big5-a: #3b82f6;--gr-big5-n: #ef4444;--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-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-motion-duration-instant: .1s;--gr-motion-duration-quick: .2s;--gr-motion-duration-normal: .3s;--gr-motion-duration-slow: .4s;--gr-motion-duration-slower: .6s;--gr-motion-duration-spin: 1s;--gr-motion-duration-skeleton: 1.5s;--gr-motion-duration-pulse: 2s;--gr-motion-iteration-loop: infinite;--gr-full: 100%;--gr-separator-px: 1px;--gr-radius-inherit: inherit}.light,[data-theme=light]{--gr-cta-container: var(--mat-sys-brand-navy);--gr-cta-on: var(--mat-sys-on-primary);--gr-cta-hover: color-mix(in srgb, var(--mat-sys-brand-navy) 85%, var(--gr-surface-color));--gr-cta-disabled: color-mix(in srgb, var(--mat-sys-brand-navy) 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);--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(128, 148, 189, .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;--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: #f2f6ff;--gr-text-secondary: rgba(196, 210, 236, .82);--gr-border-color: rgba(58, 84, 132, .4);--gr-border-light: rgba(72, 104, 158, .28);--gr-icon-muted-color: rgba(188, 206, 241, .78);--gr-nav-active-bg: #2f6dff;--gr-nav-hover-bg: rgba(79, 140, 255, .2);--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: #6baeff;--gr-link-hover-color: #8cc2ff;--gr-table-row-hover: rgba(79, 140, 255, .08);--gr-table-row-hover-strong: rgba(79, 140, 255, .12);--gr-table-row-selected: rgba(79, 140, 255, .16);--gr-skeleton-bg: rgba(58, 84, 132, .2);--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-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 .5rem .5rem;font-weight:var(--font-weight-semibold);text-decoration:none;transition:top .1s ease}.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-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-1: .25rem;--mat-sys-spacing-2: .5rem;--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-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-16: 4rem;--mat-sys-spacing-18: 4.5rem;--mat-sys-spacing-20: 5rem;--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-color: transparent;--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-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-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-active-track-shape: 9999px;--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-handle-shape: 9999px;--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-inactive-track-shape: 9999px;--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-container-shape: 9999px;--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-color: var(--mat-sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--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-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--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-icon-size: 24px;--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-elevation-shadow: none;--mat-sidenav-container-width: 360px;--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-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--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-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-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-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-active-track-shape: 9999px;--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-handle-shape: 9999px;--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-inactive-track-shape: 9999px;--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-container-shape: 9999px;--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-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-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-active-track-shape: 9999px;--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-handle-shape: 9999px;--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-inactive-track-shape: 9999px;--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-container-shape: 9999px;--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-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-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-color: transparent;--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-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-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-active-track-shape: 9999px;--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-handle-shape: 9999px;--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-inactive-track-shape: 9999px;--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-container-shape: 9999px;--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-color: var(--mat-sys-secondary-container);--mat-list-active-indicator-shape: 9999px;--mat-list-list-item-container-color: transparent;--mat-list-list-item-container-shape: 0;--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-avatar-shape: 9999px;--mat-list-list-item-leading-avatar-size: 40px;--mat-list-list-item-leading-icon-color: var(--mat-sys-on-surface-variant);--mat-list-list-item-leading-icon-size: 24px;--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-icon-size: 24px;--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-elevation-shadow: none;--mat-sidenav-container-width: 360px;--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-error-state-icon-background-color: transparent;--mat-stepper-header-focus-state-layer-shape: 12px;--mat-stepper-header-hover-state-layer-shape: 12px;--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-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-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-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-active-track-shape: 9999px;--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-handle-shape: 9999px;--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-inactive-track-shape: 9999px;--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-container-shape: 9999px;--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-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-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-active-track-shape: 9999px;--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-handle-shape: 9999px;--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-inactive-track-shape: 9999px;--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-container-shape: 9999px;--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-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-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-navy);--mat-toolbar-container-text-color: var(--mat-sys-on-brand-navy);--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-surface-color);--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"}.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}
