.dark{--md-sys-color-primary: rgb(233 193 108);--md-sys-color-surface-tint: rgb(233 193 108);--md-sys-color-on-primary: rgb(63 46 0);--md-sys-color-primary-container: rgb(91 67 0);--md-sys-color-on-primary-container: rgb(255 223 158);--md-sys-color-secondary: rgb(139 208 239);--md-sys-color-on-secondary: rgb(0 53 70);--md-sys-color-secondary-container: rgb(0 77 100);--md-sys-color-on-secondary-container: rgb(189 233 255);--md-sys-color-tertiary: rgb(161 211 154);--md-sys-color-on-tertiary: rgb(10 57 15);--md-sys-color-tertiary-container: rgb(35 80 36);--md-sys-color-on-tertiary-container: rgb(188 240 180);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(86 30 25);--md-sys-color-error-container: rgb(115 52 45);--md-sys-color-on-error-container: rgb(255 218 213);--md-sys-color-background: rgb(23 19 11);--md-sys-color-on-background: rgb(235 225 212);--md-sys-color-surface: rgb(23 19 11);--md-sys-color-on-surface: rgb(235 225 212);--md-sys-color-surface-variant: rgb(77 70 57);--md-sys-color-on-surface-variant: rgb(208 197 180);--md-sys-color-outline: rgb(153 143 128);--md-sys-color-outline-variant: rgb(77 70 57);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(235 225 212);--md-sys-color-inverse-on-surface: rgb(53 48 39);--md-sys-color-inverse-primary: rgb(119 90 11);--md-sys-color-primary-fixed: rgb(255 223 158);--md-sys-color-on-primary-fixed: rgb(38 26 0);--md-sys-color-primary-fixed-dim: rgb(233 193 108);--md-sys-color-on-primary-fixed-variant: rgb(91 67 0);--md-sys-color-secondary-fixed: rgb(189 233 255);--md-sys-color-on-secondary-fixed: rgb(0 31 42);--md-sys-color-secondary-fixed-dim: rgb(139 208 239);--md-sys-color-on-secondary-fixed-variant: rgb(0 77 100);--md-sys-color-tertiary-fixed: rgb(188 240 180);--md-sys-color-on-tertiary-fixed: rgb(0 34 4);--md-sys-color-tertiary-fixed-dim: rgb(161 211 154);--md-sys-color-on-tertiary-fixed-variant: rgb(35 80 36);--md-sys-color-surface-dim: rgb(23 19 11);--md-sys-color-surface-bright: rgb(62 56 47);--md-sys-color-surface-container-lowest: rgb(17 14 7);--md-sys-color-surface-container-low: rgb(31 27 19);--md-sys-color-surface-container: rgb(35 31 23);--md-sys-color-surface-container-high: rgb(46 41 33);--md-sys-color-surface-container-highest: rgb(57 52 43);--md-extended-color-success-color: rgb(161 211 154);--md-extended-color-success-on-color: rgb(10 57 15);--md-extended-color-success-color-container: rgb(36 80 36);--md-extended-color-success-on-color-container: rgb(188 240 180);--md-extended-color-warning-color: rgb(255 183 134);--md-extended-color-warning-on-color: rgb(80 36 0);--md-extended-color-warning-color-container: rgb(110 57 13);--md-extended-color-warning-on-color-container: rgb(255 220 198)}.dark-medium-contrast{--md-sys-color-primary: rgb(255 215 131);--md-sys-color-surface-tint: rgb(233 193 108);--md-sys-color-on-primary: rgb(50 35 0);--md-sys-color-primary-container: rgb(175 140 61);--md-sys-color-on-primary-container: rgb(0 0 0);--md-sys-color-secondary: rgb(172 228 255);--md-sys-color-on-secondary: rgb(0 41 55);--md-sys-color-secondary-container: rgb(83 153 183);--md-sys-color-on-secondary-container: rgb(0 0 0);--md-sys-color-tertiary: rgb(182 234 174);--md-sys-color-on-tertiary: rgb(0 45 6);--md-sys-color-tertiary-container: rgb(108 156 104);--md-sys-color-on-tertiary-container: rgb(0 0 0);--md-sys-color-error: rgb(255 210 204);--md-sys-color-on-error: rgb(72 19 15);--md-sys-color-error-container: rgb(204 123 114);--md-sys-color-on-error-container: rgb(0 0 0);--md-sys-color-background: rgb(23 19 11);--md-sys-color-on-background: rgb(235 225 212);--md-sys-color-surface: rgb(23 19 11);--md-sys-color-on-surface: rgb(255 255 255);--md-sys-color-surface-variant: rgb(77 70 57);--md-sys-color-on-surface-variant: rgb(231 219 201);--md-sys-color-outline: rgb(187 177 160);--md-sys-color-outline-variant: rgb(153 143 127);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(235 225 212);--md-sys-color-inverse-on-surface: rgb(46 41 33);--md-sys-color-inverse-primary: rgb(93 68 0);--md-sys-color-primary-fixed: rgb(255 223 158);--md-sys-color-on-primary-fixed: rgb(25 16 0);--md-sys-color-primary-fixed-dim: rgb(233 193 108);--md-sys-color-on-primary-fixed-variant: rgb(71 51 0);--md-sys-color-secondary-fixed: rgb(189 233 255);--md-sys-color-on-secondary-fixed: rgb(0 19 28);--md-sys-color-secondary-fixed-dim: rgb(139 208 239);--md-sys-color-on-secondary-fixed-variant: rgb(0 59 77);--md-sys-color-tertiary-fixed: rgb(188 240 180);--md-sys-color-on-tertiary-fixed: rgb(0 22 2);--md-sys-color-tertiary-fixed-dim: rgb(161 211 154);--md-sys-color-on-tertiary-fixed-variant: rgb(17 63 21);--md-sys-color-surface-dim: rgb(23 19 11);--md-sys-color-surface-bright: rgb(73 68 58);--md-sys-color-surface-container-lowest: rgb(10 7 3);--md-sys-color-surface-container-low: rgb(33 29 21);--md-sys-color-surface-container: rgb(44 39 31);--md-sys-color-surface-container-high: rgb(55 50 41);--md-sys-color-surface-container-highest: rgb(66 61 52);--md-extended-color-success-color: rgb(182 234 174);--md-extended-color-success-on-color: rgb(0 45 6);--md-extended-color-success-color-container: rgb(109 156 103);--md-extended-color-success-on-color-container: rgb(0 0 0);--md-extended-color-warning-color: rgb(255 212 185);--md-extended-color-warning-on-color: rgb(64 28 0);--md-extended-color-warning-color-container: rgb(198 129 80);--md-extended-color-warning-on-color-container: rgb(0 0 0)}.dark-high-contrast{--md-sys-color-primary: rgb(255 238 209);--md-sys-color-surface-tint: rgb(233 193 108);--md-sys-color-on-primary: rgb(0 0 0);--md-sys-color-primary-container: rgb(229 190 105);--md-sys-color-on-primary-container: rgb(17 10 0);--md-sys-color-secondary: rgb(222 243 255);--md-sys-color-on-secondary: rgb(0 0 0);--md-sys-color-secondary-container: rgb(135 204 235);--md-sys-color-on-secondary-container: rgb(0 13 20);--md-sys-color-tertiary: rgb(201 254 193);--md-sys-color-on-tertiary: rgb(0 0 0);--md-sys-color-tertiary-container: rgb(157 207 150);--md-sys-color-on-tertiary-container: rgb(0 15 1);--md-sys-color-error: rgb(255 236 233);--md-sys-color-on-error: rgb(0 0 0);--md-sys-color-error-container: rgb(255 174 164);--md-sys-color-on-error-container: rgb(34 0 0);--md-sys-color-background: rgb(23 19 11);--md-sys-color-on-background: rgb(235 225 212);--md-sys-color-surface: rgb(23 19 11);--md-sys-color-on-surface: rgb(255 255 255);--md-sys-color-surface-variant: rgb(77 70 57);--md-sys-color-on-surface-variant: rgb(255 255 255);--md-sys-color-outline: rgb(251 238 220);--md-sys-color-outline-variant: rgb(204 193 176);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(235 225 212);--md-sys-color-inverse-on-surface: rgb(0 0 0);--md-sys-color-inverse-primary: rgb(93 68 0);--md-sys-color-primary-fixed: rgb(255 223 158);--md-sys-color-on-primary-fixed: rgb(0 0 0);--md-sys-color-primary-fixed-dim: rgb(233 193 108);--md-sys-color-on-primary-fixed-variant: rgb(25 16 0);--md-sys-color-secondary-fixed: rgb(189 233 255);--md-sys-color-on-secondary-fixed: rgb(0 0 0);--md-sys-color-secondary-fixed-dim: rgb(139 208 239);--md-sys-color-on-secondary-fixed-variant: rgb(0 19 28);--md-sys-color-tertiary-fixed: rgb(188 240 180);--md-sys-color-on-tertiary-fixed: rgb(0 0 0);--md-sys-color-tertiary-fixed-dim: rgb(161 211 154);--md-sys-color-on-tertiary-fixed-variant: rgb(0 22 2);--md-sys-color-surface-dim: rgb(23 19 11);--md-sys-color-surface-bright: rgb(85 79 69);--md-sys-color-surface-container-lowest: rgb(0 0 0);--md-sys-color-surface-container-low: rgb(35 31 23);--md-sys-color-surface-container: rgb(53 48 39);--md-sys-color-surface-container-high: rgb(64 59 49);--md-sys-color-surface-container-highest: rgb(76 70 60);--md-extended-color-success-color: rgb(202 254 192);--md-extended-color-success-on-color: rgb(0 0 0);--md-extended-color-success-color-container: rgb(157 207 150);--md-extended-color-success-on-color-container: rgb(0 15 1);--md-extended-color-warning-color: rgb(255 236 226);--md-extended-color-warning-on-color: rgb(0 0 0);--md-extended-color-warning-color-container: rgb(255 177 124);--md-extended-color-warning-on-color-container: rgb(24 7 0)}.light{--md-sys-color-primary: rgb(119 90 11);--md-sys-color-surface-tint: rgb(119 90 11);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(255 223 158);--md-sys-color-on-primary-container: rgb(91 67 0);--md-sys-color-secondary: rgb(17 102 130);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(189 233 255);--md-sys-color-on-secondary-container: rgb(0 77 100);--md-sys-color-tertiary: rgb(59 105 57);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(188 240 180);--md-sys-color-on-tertiary-container: rgb(35 80 36);--md-sys-color-error: rgb(144 74 67);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(255 218 213);--md-sys-color-on-error-container: rgb(115 52 45);--md-sys-color-background: rgb(255 248 242);--md-sys-color-on-background: rgb(31 27 19);--md-sys-color-surface: rgb(255 248 242);--md-sys-color-on-surface: rgb(31 27 19);--md-sys-color-surface-variant: rgb(237 225 207);--md-sys-color-on-surface-variant: rgb(77 70 57);--md-sys-color-outline: rgb(127 118 103);--md-sys-color-outline-variant: rgb(208 197 180);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(53 48 39);--md-sys-color-inverse-on-surface: rgb(249 239 226);--md-sys-color-inverse-primary: rgb(233 193 108);--md-sys-color-primary-fixed: rgb(255 223 158);--md-sys-color-on-primary-fixed: rgb(38 26 0);--md-sys-color-primary-fixed-dim: rgb(233 193 108);--md-sys-color-on-primary-fixed-variant: rgb(91 67 0);--md-sys-color-secondary-fixed: rgb(189 233 255);--md-sys-color-on-secondary-fixed: rgb(0 31 42);--md-sys-color-secondary-fixed-dim: rgb(139 208 239);--md-sys-color-on-secondary-fixed-variant: rgb(0 77 100);--md-sys-color-tertiary-fixed: rgb(188 240 180);--md-sys-color-on-tertiary-fixed: rgb(0 34 4);--md-sys-color-tertiary-fixed-dim: rgb(161 211 154);--md-sys-color-on-tertiary-fixed-variant: rgb(35 80 36);--md-sys-color-surface-dim: rgb(226 217 204);--md-sys-color-surface-bright: rgb(255 248 242);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(252 242 229);--md-sys-color-surface-container: rgb(246 236 223);--md-sys-color-surface-container-high: rgb(241 231 217);--md-sys-color-surface-container-highest: rgb(235 225 212);--md-extended-color-success-color: rgb(60 105 57);--md-extended-color-success-on-color: rgb(255 255 255);--md-extended-color-success-color-container: rgb(188 240 180);--md-extended-color-success-on-color-container: rgb(36 80 36);--md-extended-color-warning-color: rgb(139 80 35);--md-extended-color-warning-on-color: rgb(255 255 255);--md-extended-color-warning-color-container: rgb(255 220 198);--md-extended-color-warning-on-color-container: rgb(110 57 13)}.light-medium-contrast{--md-sys-color-primary: rgb(71 51 0);--md-sys-color-surface-tint: rgb(119 90 11);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(136 104 28);--md-sys-color-on-primary-container: rgb(255 255 255);--md-sys-color-secondary: rgb(0 59 77);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(41 117 145);--md-sys-color-on-secondary-container: rgb(255 255 255);--md-sys-color-tertiary: rgb(17 63 21);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(74 120 71);--md-sys-color-on-tertiary-container: rgb(255 255 255);--md-sys-color-error: rgb(94 35 30);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(162 88 80);--md-sys-color-on-error-container: rgb(255 255 255);--md-sys-color-background: rgb(255 248 242);--md-sys-color-on-background: rgb(31 27 19);--md-sys-color-surface: rgb(255 248 242);--md-sys-color-on-surface: rgb(20 17 9);--md-sys-color-surface-variant: rgb(237 225 207);--md-sys-color-on-surface-variant: rgb(60 53 41);--md-sys-color-outline: rgb(89 82 68);--md-sys-color-outline-variant: rgb(116 108 93);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(53 48 39);--md-sys-color-inverse-on-surface: rgb(249 239 226);--md-sys-color-inverse-primary: rgb(233 193 108);--md-sys-color-primary-fixed: rgb(136 104 28);--md-sys-color-on-primary-fixed: rgb(255 255 255);--md-sys-color-primary-fixed-dim: rgb(109 80 0);--md-sys-color-on-primary-fixed-variant: rgb(255 255 255);--md-sys-color-secondary-fixed: rgb(41 117 145);--md-sys-color-on-secondary-fixed: rgb(255 255 255);--md-sys-color-secondary-fixed-dim: rgb(0 92 118);--md-sys-color-on-secondary-fixed-variant: rgb(255 255 255);--md-sys-color-tertiary-fixed: rgb(74 120 71);--md-sys-color-on-tertiary-fixed: rgb(255 255 255);--md-sys-color-tertiary-fixed-dim: rgb(50 95 49);--md-sys-color-on-tertiary-fixed-variant: rgb(255 255 255);--md-sys-color-surface-dim: rgb(206 197 184);--md-sys-color-surface-bright: rgb(255 248 242);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(252 242 229);--md-sys-color-surface-container: rgb(241 231 217);--md-sys-color-surface-container-high: rgb(229 219 206);--md-sys-color-surface-container-highest: rgb(218 208 195);--md-extended-color-success-color: rgb(18 63 20);--md-extended-color-success-on-color: rgb(255 255 255);--md-extended-color-success-color-container: rgb(74 120 71);--md-extended-color-success-on-color-container: rgb(255 255 255);--md-extended-color-warning-color: rgb(89 41 0);--md-extended-color-warning-on-color: rgb(255 255 255);--md-extended-color-warning-color-container: rgb(156 94 48);--md-extended-color-warning-on-color-container: rgb(255 255 255)}.light-high-contrast{--md-sys-color-primary: rgb(119 90 11);--md-sys-color-surface-tint: rgb(119 90 11);--md-sys-color-on-primary: rgb(255 255 255);--md-sys-color-primary-container: rgb(94 69 0);--md-sys-color-on-primary-container: rgb(255 255 255);--md-sys-color-secondary: rgb(0 48 64);--md-sys-color-on-secondary: rgb(255 255 255);--md-sys-color-secondary-container: rgb(0 80 103);--md-sys-color-on-secondary-container: rgb(255 255 255);--md-sys-color-tertiary: rgb(4 52 11);--md-sys-color-on-tertiary: rgb(255 255 255);--md-sys-color-tertiary-container: rgb(38 83 38);--md-sys-color-on-tertiary-container: rgb(255 255 255);--md-sys-color-error: rgb(81 26 21);--md-sys-color-on-error: rgb(255 255 255);--md-sys-color-error-container: rgb(118 54 47);--md-sys-color-on-error-container: rgb(255 255 255);--md-sys-color-background: rgb(255 248 242);--md-sys-color-on-background: rgb(31 27 19);--md-sys-color-surface: rgb(255 248 242);--md-sys-color-on-surface: rgb(0 0 0);--md-sys-color-surface-variant: rgb(237 225 207);--md-sys-color-on-surface-variant: rgb(0 0 0);--md-sys-color-outline: rgb(50 43 31);--md-sys-color-outline-variant: rgb(80 72 59);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(53 48 39);--md-sys-color-inverse-on-surface: rgb(255 255 255);--md-sys-color-inverse-primary: rgb(233 193 108);--md-sys-color-primary-fixed: rgb(94 69 0);--md-sys-color-on-primary-fixed: rgb(255 255 255);--md-sys-color-primary-fixed-dim: rgb(66 48 0);--md-sys-color-on-primary-fixed-variant: rgb(255 255 255);--md-sys-color-secondary-fixed: rgb(0 80 103);--md-sys-color-on-secondary-fixed: rgb(255 255 255);--md-sys-color-secondary-fixed-dim: rgb(0 55 73);--md-sys-color-on-secondary-fixed-variant: rgb(255 255 255);--md-sys-color-tertiary-fixed: rgb(38 83 38);--md-sys-color-on-tertiary-fixed: rgb(255 255 255);--md-sys-color-tertiary-fixed-dim: rgb(13 59 17);--md-sys-color-on-tertiary-fixed-variant: rgb(255 255 255);--md-sys-color-surface-dim: rgb(192 184 171);--md-sys-color-surface-bright: rgb(255 248 242);--md-sys-color-surface-container-lowest: rgb(255 255 255);--md-sys-color-surface-container-low: rgb(249 239 226);--md-sys-color-surface-container: rgb(235 225 212);--md-sys-color-surface-container-high: rgb(221 211 198);--md-sys-color-surface-container-highest: rgb(206 197 184);--md-extended-color-success-color: rgb(5 52 11);--md-extended-color-success-on-color: rgb(255 255 255);--md-extended-color-success-color-container: rgb(38 83 38);--md-extended-color-success-on-color-container: rgb(255 255 255);--md-extended-color-warning-color: rgb(74 33 0);--md-extended-color-warning-on-color: rgb(255 255 255);--md-extended-color-warning-color-container: rgb(113 59 16);--md-extended-color-warning-on-color-container: rgb(255 255 255)}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--md-sys-color-surface-container);--mdc-dialog-subhead-color: var(--md-sys-color-on-surface);--mdc-dialog-supporting-text-color: var(--md-sys-color-on-surface-variant)}.mat-mdc-dialog-container .mdc-dialog__surface{background:var(--md-sys-color-surface-container)!important;border:1px solid var(--md-sys-color-outline-variant);border-radius:16px!important;overflow:hidden!important}.mat-mdc-dialog-title{color:var(--md-sys-color-on-surface)!important;font-size:1.25rem!important;font-weight:600!important;padding:24px 24px 16px!important;margin:0!important}.mat-mdc-dialog-content{color:var(--md-sys-color-on-surface-variant)!important;padding:8px 24px 0!important}.mat-mdc-dialog-actions{padding:16px 24px 24px!important;gap:12px}.mat-mdc-dialog-container .mat-mdc-form-field{width:100%}.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline .mdc-notched-outline__leading,.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline .mdc-notched-outline__notch,.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline .mdc-notched-outline__trailing{border-color:var(--md-sys-color-outline-variant)!important}.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline:hover .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline:hover .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline:hover .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--md-sys-color-outline)!important}.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,.mat-mdc-dialog-container .mat-mdc-form-field-appearance-outline.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:var(--md-sys-color-primary)!important;border-width:2px!important}.mat-mdc-dialog-container .mat-mdc-form-field-label,.mat-mdc-dialog-container .mdc-floating-label{color:var(--md-sys-color-on-surface-variant)!important}.mat-mdc-dialog-container .mat-mdc-form-field.mat-focused .mdc-floating-label{color:var(--md-sys-color-primary)!important}.mat-mdc-dialog-container .mat-mdc-input-element{color:var(--md-sys-color-on-surface)!important;caret-color:var(--md-sys-color-primary)!important}.mat-mdc-dialog-container .mat-mdc-input-element::placeholder{color:var(--md-sys-color-outline)!important}.mat-mdc-dialog-container textarea.mat-mdc-input-element,.mat-mdc-dialog-container .mat-mdc-select{color:var(--md-sys-color-on-surface)!important}.mat-mdc-dialog-container .mat-mdc-select .mat-mdc-select-arrow{color:var(--md-sys-color-on-surface-variant)!important}.mat-mdc-dialog-container .mat-mdc-select-panel{background:var(--md-sys-color-surface-container-high)!important;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px!important}.mat-mdc-dialog-container .mat-mdc-option{color:var(--md-sys-color-on-surface)!important}.mat-mdc-dialog-container .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--md-sys-color-surface-container-highest)!important}.mat-mdc-dialog-container .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important}.mat-mdc-select-panel{background:var(--md-sys-color-surface-container-high)!important;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px!important}.mat-mdc-option{color:var(--md-sys-color-on-surface)!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--md-sys-color-surface-container-highest)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-on-primary-container)!important}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-button-disabled){color:var(--md-sys-color-on-surface-variant)!important}.mat-mdc-dialog-actions .mat-mdc-button:not(.mat-mdc-button-disabled):hover{background:var(--md-sys-color-surface-container-high)!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary,.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-primary{background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important;border-radius:8px!important}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary:hover:not(.mat-mdc-button-disabled),.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-primary:hover:not(.mat-mdc-button-disabled){opacity:.9}.mat-mdc-dialog-actions .mat-mdc-unelevated-button.mat-primary.mat-mdc-button-disabled,.mat-mdc-dialog-actions .mat-mdc-raised-button.mat-primary.mat-mdc-button-disabled{background:var(--md-sys-color-surface-container-high)!important;color:var(--md-sys-color-outline)!important}.mat-datepicker-content{background:var(--md-sys-color-surface-container)!important;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px!important;color:var(--md-sys-color-on-surface)!important}.mat-datepicker-content .mat-calendar{background:transparent}.mat-datepicker-content .mat-calendar-header{color:var(--md-sys-color-on-surface)}.mat-datepicker-content .mat-calendar-body-label,.mat-datepicker-content .mat-calendar-period-button{color:var(--md-sys-color-on-surface-variant)}.mat-datepicker-content .mat-calendar-table-header th{color:var(--md-sys-color-outline)}.mat-datepicker-content .mat-calendar-body-cell-content{color:var(--md-sys-color-on-surface)}.mat-datepicker-content .mat-calendar-body-cell-content:hover{background:var(--md-sys-color-surface-container-high)}.mat-datepicker-content .mat-calendar-body-selected{background:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--md-sys-color-primary)!important}.mat-datepicker-toggle{color:var(--md-sys-color-on-surface-variant)}.mat-mdc-menu-panel{background:var(--md-sys-color-surface-container-high)!important;border:1px solid var(--md-sys-color-outline-variant);border-radius:8px!important}.mat-mdc-menu-item .mat-icon{color:var(--md-sys-color-on-surface-variant)}.mat-mdc-menu-item:hover:not([disabled]){background:var(--md-sys-color-surface-container-highest)!important}.mat-mdc-paginator{background:transparent!important;color:var(--md-sys-color-on-surface-variant)!important}.mat-mdc-paginator .mat-mdc-paginator-page-size-label,.mat-mdc-paginator .mat-mdc-paginator-range-label{color:var(--md-sys-color-on-surface-variant)}.mat-mdc-paginator .mat-mdc-select{color:var(--md-sys-color-on-surface)}.mat-mdc-paginator .mat-mdc-icon-button:not([disabled]){color:var(--md-sys-color-on-surface-variant)}.mat-mdc-paginator .mat-mdc-icon-button:not([disabled]):hover{background:var(--md-sys-color-surface-container-high)}.mat-mdc-paginator .mat-mdc-icon-button[disabled]{color:var(--md-sys-color-outline-variant)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--md-sys-color-inverse-surface);--mdc-snackbar-supporting-text-color: var(--md-sys-color-inverse-on-surface);--mat-snack-bar-button-color: var(--md-sys-color-inverse-primary)}.mat-mdc-tab-group .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:var(--md-sys-color-on-surface-variant)}.mat-mdc-tab-group .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:var(--md-sys-color-primary)}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid var(--md-sys-color-outline-variant)}.mat-mdc-tab-group .mdc-tab-indicator__content--underline{border-color:var(--md-sys-color-primary)}:root{--md-sys-color-primary: rgb(233 193 108);--md-sys-color-surface-tint: rgb(233 193 108);--md-sys-color-on-primary: rgb(63 46 0);--md-sys-color-primary-container: rgb(91 67 0);--md-sys-color-on-primary-container: rgb(255 223 158);--md-sys-color-secondary: rgb(139 208 239);--md-sys-color-on-secondary: rgb(0 53 70);--md-sys-color-secondary-container: rgb(0 77 100);--md-sys-color-on-secondary-container: rgb(189 233 255);--md-sys-color-tertiary: rgb(161 211 154);--md-sys-color-on-tertiary: rgb(10 57 15);--md-sys-color-tertiary-container: rgb(35 80 36);--md-sys-color-on-tertiary-container: rgb(188 240 180);--md-sys-color-error: rgb(255 180 171);--md-sys-color-on-error: rgb(86 30 25);--md-sys-color-error-container: rgb(115 52 45);--md-sys-color-on-error-container: rgb(255 218 213);--md-sys-color-background: rgb(23 19 11);--md-sys-color-on-background: rgb(235 225 212);--md-sys-color-surface: rgb(23 19 11);--md-sys-color-on-surface: rgb(235 225 212);--md-sys-color-surface-variant: rgb(77 70 57);--md-sys-color-on-surface-variant: rgb(208 197 180);--md-sys-color-outline: rgb(153 143 128);--md-sys-color-outline-variant: rgb(77 70 57);--md-sys-color-shadow: rgb(0 0 0);--md-sys-color-scrim: rgb(0 0 0);--md-sys-color-inverse-surface: rgb(235 225 212);--md-sys-color-inverse-on-surface: rgb(53 48 39);--md-sys-color-inverse-primary: rgb(119 90 11);--md-sys-color-primary-fixed: rgb(255 223 158);--md-sys-color-on-primary-fixed: rgb(38 26 0);--md-sys-color-primary-fixed-dim: rgb(233 193 108);--md-sys-color-on-primary-fixed-variant: rgb(91 67 0);--md-sys-color-secondary-fixed: rgb(189 233 255);--md-sys-color-on-secondary-fixed: rgb(0 31 42);--md-sys-color-secondary-fixed-dim: rgb(139 208 239);--md-sys-color-on-secondary-fixed-variant: rgb(0 77 100);--md-sys-color-tertiary-fixed: rgb(188 240 180);--md-sys-color-on-tertiary-fixed: rgb(0 34 4);--md-sys-color-tertiary-fixed-dim: rgb(161 211 154);--md-sys-color-on-tertiary-fixed-variant: rgb(35 80 36);--md-sys-color-surface-dim: rgb(23 19 11);--md-sys-color-surface-bright: rgb(62 56 47);--md-sys-color-surface-container-lowest: rgb(17 14 7);--md-sys-color-surface-container-low: rgb(31 27 19);--md-sys-color-surface-container: rgb(35 31 23);--md-sys-color-surface-container-high: rgb(46 41 33);--md-sys-color-surface-container-highest: rgb(57 52 43);--md-extended-color-success-color: rgb(161 211 154);--md-extended-color-success-on-color: rgb(10 57 15);--md-extended-color-success-color-container: rgb(36 80 36);--md-extended-color-success-on-color-container: rgb(188 240 180);--md-extended-color-warning-color: rgb(255 183 134);--md-extended-color-warning-on-color: rgb(80 36 0);--md-extended-color-warning-color-container: rgb(110 57 13);--md-extended-color-warning-on-color-container: rgb(255 220 198)}:root{--surface-base: rgb(17 14 7);--surface-raised: rgb(35 31 23);--surface-overlay: rgb(46 41 33);--surface-hover: rgb(57 52 43);--surface-active: rgb(77 70 57);--border-subtle: rgba(208, 197, 180, .06);--border-default: rgba(208, 197, 180, .12);--border-emphasis: rgba(208, 197, 180, .22);--border-gold: rgba(233, 193, 108, .3);--text-primary: rgb(235 225 212);--text-secondary: rgb(208 197 180);--text-muted: rgb(153 143 128);--text-faint: rgb(77 70 57);--accent-primary: rgb(233 193 108);--accent-primary-dim: rgb(119 90 11);--accent-primary-bg: rgba(233, 193, 108, .12);--accent-primary-container: rgb(91 67 0);--accent-secondary: rgb(139 208 239);--accent-secondary-bg: rgba(139, 208, 239, .1);--accent-tertiary: rgb(161 211 154);--accent-tertiary-bg: rgba(161, 211, 154, .1);--status-completed-text: rgb(161 211 154);--status-completed-bg: rgba(35, 80, 36, .4);--status-completed-border: rgb(35 80 36);--status-in-progress-text: rgb(139 208 239);--status-in-progress-bg: rgba(0, 77, 100, .4);--status-in-progress-border: rgb(0 77 100);--status-delayed-text: rgb(255 180 171);--status-delayed-bg: rgba(115, 52, 45, .4);--status-delayed-border: rgb(115 52 45);--status-not-started-text: rgb(153 143 128);--status-not-started-bg: rgb(31 27 19);--status-not-started-border: rgb(77 70 57);--approval-pending-text: rgb(139 208 239);--approval-pending-bg: rgba(0, 77, 100, .25);--approval-pending-border: rgba(139, 208, 239, .3);--approval-pending-glow: rgba(139, 208, 239, .12);--approval-approved-text: rgb(161 211 154);--approval-approved-bg: rgba(35, 80, 36, .25);--approval-approved-border: rgba(161, 211, 154, .3);--approval-rejected-text: rgb(255 180 171);--approval-rejected-bg: rgba(115, 52, 45, .25);--approval-rejected-border: rgba(255, 180, 171, .3);--approval-blocked-text: rgb(208 197 180);--approval-blocked-bg: rgba(23, 19, 11, .5);--approval-blocked-border: rgba(208, 197, 180, .1);--priority-critical: rgb(255 180 171);--priority-high: rgb(255 180 171);--priority-medium: rgb(255 183 134);--priority-low: rgb(161 211 154);--progress-bar-track: rgb(77 70 57);--progress-bar-fill: rgb(233 193 108);--glass-bg: rgba(35, 31, 23, .55);--glass-bg-strong: rgba(46, 41, 33, .72);--glass-bg-subtle: rgba(23, 19, 11, .35);--glass-blur: blur(16px);--glass-blur-sm: blur(8px);--glass-blur-lg: blur(28px);--glass-border: rgba(233, 193, 108, .14);--glass-border-strong: rgba(233, 193, 108, .26);--glass-highlight: rgba(255, 223, 158, .06);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .55), 0 2px 8px rgba(0, 0, 0, .35);--glass-shadow-gold: 0 8px 32px rgba(0, 0, 0, .55), 0 0 24px rgba(233, 193, 108, .08);--gradient-gold: linear-gradient( 135deg, rgb(233 193 108) 0%, rgb(255 183 134) 100% );--gradient-gold-soft: linear-gradient( 135deg, rgba(233, 193, 108, .18) 0%, rgba(255, 183, 134, .08) 100% );--gradient-surface: linear-gradient( 160deg, rgb(46 41 33) 0%, rgb(23 19 11) 100% );--gradient-surface-warm: linear-gradient( 160deg, rgb(57 52 43) 0%, rgb(17 14 7) 100% );--gradient-ambient: radial-gradient( ellipse 80% 60% at 50% 0%, rgba(233, 193, 108, .08) 0%, transparent 70% );--gradient-ambient-blue: radial-gradient( ellipse 60% 40% at 80% 80%, rgba(139, 208, 239, .06) 0%, transparent 70% );--gradient-text-gold: linear-gradient( 90deg, rgb(255 223 158), rgb(233 193 108), rgb(255 183 134) );--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-none: 0px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 9999px;--font-sans: "DM Sans", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .625rem;--text-sm: .75rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-wide: .05em;--tracking-wider: .08em;--tracking-widest: .12em;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .45);--shadow-md: 0 4px 12px rgba(0, 0, 0, .55);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .65);--shadow-glow-gold: 0 0 20px rgba(233, 193, 108, .22);--shadow-glow-accent: 0 0 16px rgba(233, 193, 108, .18);--transition-fast: .1s ease;--transition-base: .18s ease;--transition-slow: .3s ease;--z-base: 0;--z-raised: 10;--z-overlay: 100;--z-modal: 200;--z-toast: 300}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:var(--gradient-ambient),var(--gradient-ambient-blue);background-attachment:fixed}.heading-page{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.heading-section{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.heading-card{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.text-body{font-size:var(--text-base);color:var(--text-secondary)}.text-caption{font-size:var(--text-sm);color:var(--text-muted)}.text-micro{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.text-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.text-gold{color:var(--accent-primary)}.text-muted{color:var(--text-muted)}.heading-page--gold{font-size:var(--text-2xl);font-weight:var(--weight-bold);background:var(--gradient-text-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.label-caps{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.panel{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-6)}.panel--sm{padding:var(--space-4)}.panel--flush{padding:0;overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-2);margin-bottom:var(--space-4)}.divider{width:100%;height:1px;background:var(--border-default);border:none;margin:var(--space-4) 0}.divider--subtle{background:var(--border-subtle)}.divider--gold{background:var(--border-gold)}.glass{position:relative;overflow:hidden;background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-sm);box-shadow:var(--glass-shadow)}.glass:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(to bottom,var(--glass-highlight) .5px,transparent 40%);z-index:0}.glass--strong{background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-gold)}.glass--subtle{background:var(--glass-bg-subtle);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-color:var(--border-subtle)}.glass--gold{position:relative;overflow:hidden;background:#5b430059;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-strong);box-shadow:var(--glass-shadow-gold)}.glass--gold:before{content:"";pointer-events:none;position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,223,158,.08) 0%,transparent 60%);z-index:0}.glass--gradient{background:linear-gradient(135deg,#2e2921a6,#17130b8c);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-gold)}.glass--frosted{background:#39342bcc;backdrop-filter:var(--glass-blur-lg);-webkit-backdrop-filter:var(--glass-blur-lg);border:1px solid var(--border-emphasis);box-shadow:var(--shadow-lg)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px var(--space-2);border-radius:var(--radius-sm);border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;line-height:1.4}.badge--completed{color:var(--status-completed-text);background:var(--status-completed-bg);border-color:var(--status-completed-border)}.badge--in-progress{color:var(--status-in-progress-text);background:var(--status-in-progress-bg);border-color:var(--status-in-progress-border)}.badge--delayed{color:var(--status-delayed-text);background:var(--status-delayed-bg);border-color:var(--status-delayed-border)}.badge--not-started{color:var(--status-not-started-text);background:var(--status-not-started-bg);border-color:var(--status-not-started-border)}.badge--neutral{color:var(--text-muted);background:var(--surface-active);border-color:var(--border-default)}.badge--gold{color:var(--md-sys-color-on-primary-container);background:#5b430080;border-color:#e9c16c59}.badge--blue{color:var(--accent-secondary);background:var(--accent-secondary-bg);border-color:#8bd0ef40}.badge--green{color:var(--accent-tertiary);background:var(--accent-tertiary-bg);border-color:#a1d39a40}.priority-flag{display:inline-flex;align-items:center;gap:6px}.priority-flag .mat-icon{font-size:16px;width:16px;height:16px;line-height:16px}.priority-flag span{font-size:var(--text-base);color:var(--text-secondary);line-height:1}.priority-flag--critical .mat-icon,.priority-flag--high .mat-icon{color:var(--priority-high)}.priority-flag--medium .mat-icon{color:var(--priority-medium)}.priority-flag--low .mat-icon{color:var(--priority-low)}.avatar-stack{display:flex;align-items:center}.avatar-stack .avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--surface-raised);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;margin-left:-6px;cursor:default;transition:transform var(--transition-fast)}.avatar-stack .avatar:first-child{margin-left:0}.avatar-stack .avatar:hover{transform:translateY(-2px);z-index:var(--z-raised)}.avatar-stack .avatar--user{background-color:#004d64}.avatar-stack .avatar--group{background-color:#5b4300}.avatar-stack .avatar--overflow{background-color:#4d4639}.progress-bar{display:flex;align-items:center;gap:var(--space-2)}.progress-bar__track{flex:1;min-width:80px;height:6px;background:var(--progress-bar-track);border-radius:var(--radius-full);overflow:hidden}.progress-bar__fill{height:100%;background:var(--gradient-gold);border-radius:var(--radius-full);transition:width var(--transition-slow);box-shadow:0 0 8px #e9c16c59}.progress-bar__label{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;min-width:30px}.btn{display:inline-flex;align-items:center;gap:6px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);border:none;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;transition:all var(--transition-base);transform-origin:center;position:relative;overflow:hidden}.btn .mat-icon{font-size:18px;width:18px;height:18px}.btn:active{transform:scale(.97)}.btn--primary{background:var(--gradient-gold);color:var(--md-sys-color-on-primary);border-radius:var(--radius-full);box-shadow:0 2px 12px #e9c16c47}.btn--primary:hover{box-shadow:var(--shadow-glow-gold);filter:brightness(1.08)}.btn--secondary{background:var(--glass-bg);color:var(--text-secondary);border:1px solid var(--border-default);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.btn--secondary:hover{background:var(--glass-bg-strong);border-color:var(--border-gold);color:var(--text-primary)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--glass-bg-subtle);color:var(--text-primary)}.btn--danger{background:#73342d59;color:var(--status-delayed-text);border:1px solid var(--status-delayed-border)}.btn--danger:hover{background:#73342d8c}.btn--icon{padding:var(--space-2);border-radius:var(--radius-md);background:transparent;color:var(--text-muted);border:none}.btn--icon:hover{background:var(--glass-bg-subtle);color:var(--accent-primary)}.btn[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.mat-mdc-table{background:transparent!important}.mat-mdc-header-row{height:48px!important}.mat-mdc-header-cell{border-bottom-color:var(--border-default)!important;vertical-align:middle;padding:0 var(--space-4)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-semibold)!important;color:var(--text-muted)!important;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.mat-mdc-row{height:56px!important;transition:background var(--transition-fast)}.mat-mdc-row:hover .mat-mdc-cell{background:var(--glass-bg-subtle)}.mat-mdc-cell{border-bottom-color:var(--border-subtle)!important;vertical-align:middle;padding:0 var(--space-4)!important;height:56px;color:var(--text-secondary);font-size:var(--text-base)}.mat-mdc-menu-panel{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-md)!important;box-shadow:var(--glass-shadow-gold)!important}.mat-mdc-menu-item{color:var(--text-secondary)!important;font-size:var(--text-base)!important}.mat-mdc-menu-item .mat-icon{color:var(--text-muted)!important}.mat-mdc-menu-item:hover:not([disabled]){background:#e9c16c14!important;color:var(--accent-primary)!important}.mat-mdc-menu-item[disabled]{opacity:.38}.mat-mdc-icon-button{color:var(--text-muted)!important}.mat-mdc-icon-button:hover{background:var(--glass-bg-subtle)!important;color:var(--accent-primary)!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--glass-bg)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;backdrop-filter:var(--glass-blur-sm)!important;border-radius:var(--radius-md)!important}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--border-default)!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--accent-primary)!important}.mat-mdc-form-field input,.mat-mdc-form-field textarea{color:var(--text-primary)!important}.mat-mdc-form-field .mat-mdc-floating-label{color:var(--text-muted)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary{background:var(--gradient-gold)!important;color:var(--md-sys-color-on-primary)!important;border-radius:var(--radius-md)!important;overflow:hidden;box-shadow:0 2px 8px #e9c16c40!important}.mat-mdc-raised-button.mat-primary:hover,.mat-mdc-flat-button.mat-primary:hover{box-shadow:var(--shadow-glow-gold)!important;filter:brightness(1.06)}.mat-mdc-dialog-container .mdc-dialog__surface{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-lg)!important;-webkit-backdrop-filter:var(--glass-blur-lg)!important;border:1px solid var(--glass-border-strong)!important;border-radius:var(--radius-xl)!important;color:var(--text-primary)!important;box-shadow:var(--glass-shadow-gold)!important}.mat-mdc-dialog-title{color:var(--text-primary)!important;font-size:var(--text-lg)!important;font-weight:var(--weight-bold)!important}.mdc-tooltip__surface{background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:var(--glass-blur-sm)!important;backdrop-filter:var(--glass-blur-sm)!important;color:var(--text-secondary)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-sm)!important;font-size:var(--text-xs)!important}.mat-mdc-chip{background:var(--surface-active)!important;color:var(--text-secondary)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm)!important}.mat-mdc-select-value{color:var(--text-primary)!important}.mat-mdc-select-panel{background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-md)!important}.mat-mdc-option{color:var(--text-secondary)!important}.mat-mdc-option:hover,.mat-mdc-option.mat-mdc-option-active{background:#e9c16c14!important}.mat-mdc-option.mdc-list-item--selected{background:#5b430073!important;color:var(--accent-primary)!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background:var(--glass-bg-strong)!important;-webkit-backdrop-filter:var(--glass-blur)!important;backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;border-radius:var(--radius-md)!important;color:var(--text-primary)!important}.icon-xs{font-size:14px!important;width:14px!important;height:14px!important;line-height:14px!important}.icon-sm{font-size:16px!important;width:16px!important;height:16px!important;line-height:16px!important;vertical-align:middle}.icon-md{font-size:20px!important;width:20px!important;height:20px!important;line-height:20px!important}.icon-lg{font-size:24px!important;width:24px!important;height:24px!important;line-height:24px!important}*{scrollbar-width:thin;scrollbar-color:rgba(233,193,108,.2) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#e9c16c33;border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb:hover{background:#e9c16c61}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:#e9c16c33;color:var(--text-primary)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glow-gold{box-shadow:var(--shadow-glow-gold)}.gradient-text{background:var(--gradient-text-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state{text-align:center;padding:var(--space-10) var(--space-6);color:var(--text-muted);font-size:var(--text-base);font-style:italic}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{--mat-sys-background: #181210;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #362f2b;--mat-sys-inverse-primary: #964900;--mat-sys-inverse-surface: #ece0da;--mat-sys-on-background: #ece0da;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #502400;--mat-sys-on-primary-container: #ffdcc7;--mat-sys-on-primary-fixed: #311300;--mat-sys-on-primary-fixed-variant: #723600;--mat-sys-on-secondary: #422b1b;--mat-sys-on-secondary-container: #ffdcc7;--mat-sys-on-secondary-fixed: #2b1708;--mat-sys-on-secondary-fixed-variant: #5b4130;--mat-sys-on-surface: #ece0da;--mat-sys-on-surface-variant: #f4ded3;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #9f8d83;--mat-sys-outline-variant: #52443c;--mat-sys-primary: #ffb787;--mat-sys-primary-container: #723600;--mat-sys-primary-fixed: #ffdcc7;--mat-sys-primary-fixed-dim: #ffb787;--mat-sys-scrim: #000000;--mat-sys-secondary: #e5bfa8;--mat-sys-secondary-container: #5b4130;--mat-sys-secondary-fixed: #ffdcc7;--mat-sys-secondary-fixed-dim: #e5bfa8;--mat-sys-shadow: #000000;--mat-sys-surface: #181210;--mat-sys-surface-bright: #3f3834;--mat-sys-surface-container: #241e1b;--mat-sys-surface-container-high: #2f2926;--mat-sys-surface-container-highest: #3a3330;--mat-sys-surface-container-low: #201a17;--mat-sys-surface-container-lowest: #120d0b;--mat-sys-surface-dim: #181210;--mat-sys-surface-tint: #ffb787;--mat-sys-surface-variant: #52443c;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #3a2e26;--mat-sys-neutral10: #201a17;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.material-icons,.material-icons-outlined,mat-icon{font-family:Material Icons!important;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}html,body{height:100%;background-color:var(--md-sys-color-background);color:var(--md-sys-color-on-surface);background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--md-sys-color-primary) 15%,transparent) 0%,transparent 40%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--md-sys-color-secondary) 10%,transparent) 0%,transparent 40%);background-attachment:fixed;background-repeat:no-repeat}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-form-field{color:var(--md-sys-color-on-surface)}.mat-mdc-select-value,.mat-mdc-option{color:var(--md-sys-color-on-surface)!important}.mat-mdc-menu-content{background-color:var(--md-sys-color-surface-container)!important;color:var(--md-sys-color-on-surface)!important}.mat-mdc-menu-item{color:var(--md-sys-color-on-surface)!important}.mat-mdc-input-element{color:var(--md-sys-color-on-surface)!important;caret-color:var(--md-sys-color-primary)!important}.mat-mdc-floating-label,.mdc-floating-label{color:var(--md-sys-color-on-surface-variant)!important}.mat-mdc-paginator{background:transparent!important;color:var(--md-sys-color-on-surface)!important}.mat-mdc-select-panel{background-color:var(--md-sys-color-surface-container)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--md-sys-color-inverse-surface);--mdc-snackbar-supporting-text-color: var(--md-sys-color-inverse-on-surface)}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#110e07bf!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.mat-mdc-select-panel{background:var(--glass-bg-strong)!important;backdrop-filter:var(--glass-blur-lg)!important;-webkit-backdrop-filter:var(--glass-blur-lg)!important;border:1px solid var(--glass-border-strong)!important;box-shadow:var(--glass-shadow)!important;border-radius:var(--radius-md)!important}.zero-padding-dialog .mat-mdc-dialog-surface{padding:0!important;border-radius:16px!important;background:var(--md-sys-color-surface-container)!important;overflow:hidden!important;box-shadow:0 24px 64px #0009,0 0 0 1px #e9c16c14!important}.zero-padding-dialog .mdc-dialog__surface{padding:0!important;border-radius:16px!important;overflow:hidden!important}.snackbar-success{--mdc-snackbar-container-color: #2e7d32;--mdc-snackbar-supporting-text-color: #ffffff}.snackbar-error{--mdc-snackbar-container-color: #c62828;--mdc-snackbar-supporting-text-color: #ffffff}.snackbar-info{--mdc-snackbar-container-color: #0277bd;--mdc-snackbar-supporting-text-color: #ffffff}.snackbar-warn{--mdc-snackbar-container-color: #f9a825;--mdc-snackbar-supporting-text-color: #000000}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--md-sys-color-surface-container);border-radius:5px}::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline);border-radius:5px;border:2px solid var(--md-sys-color-surface-container)}::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline-variant)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--md-sys-color-surface-container) inset!important;-webkit-text-fill-color:var(--md-sys-color-on-surface)!important;transition:background-color 5000s ease-in-out 0s;caret-color:var(--md-sys-color-on-surface)!important}::selection{background-color:var(--md-sys-color-tertiary);color:var(--md-sys-color-on-tertiary)}
