@charset "UTF-8";:root{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #d9a900;--note-yellow: var(--csstools-light-dark-toggle--0, #f5c518);--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #2e2810;--note-yellow-soft: var(--csstools-light-dark-toggle--1, #fff8db);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #e08a2b;--note-orange: var(--csstools-light-dark-toggle--2, #f08c1a);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #33230f;--note-orange-soft: var(--csstools-light-dark-toggle--3, #fff0e0);--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #e46a6a;--note-red: var(--csstools-light-dark-toggle--4, #e04848);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #351818;--note-red-soft: var(--csstools-light-dark-toggle--5, #fde8e8);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #e57cb0;--note-pink: var(--csstools-light-dark-toggle--6, #e0569b);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #33182a;--note-pink-soft: var(--csstools-light-dark-toggle--7, #fde9f3);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #a68bf8;--note-purple: var(--csstools-light-dark-toggle--8, #8b5cf6);--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) #241c3a;--note-purple-soft: var(--csstools-light-dark-toggle--9, #f1ebff);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) #6aa2f8;--note-blue: var(--csstools-light-dark-toggle--10, #3b82f6);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) #152338;--note-blue-soft: var(--csstools-light-dark-toggle--11, #e7f0ff);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) #3fcbbb;--note-teal: var(--csstools-light-dark-toggle--12, #14b8a6);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) #0f2e2b;--note-teal-soft: var(--csstools-light-dark-toggle--13, #e1f7f4);--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) #4cc27e;--note-green: var(--csstools-light-dark-toggle--14, #22a55a);--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) #13301f;--note-green-soft: var(--csstools-light-dark-toggle--15, #e5f6ec);--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) #8f9aad;--note-gray: var(--csstools-light-dark-toggle--16, #8a94a6);--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) #1f2530;--note-gray-soft: var(--csstools-light-dark-toggle--17, #eef1f5);--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) #7aa2ff;--app-hue-0: var(--csstools-light-dark-toggle--18, #2563eb);--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) #17254a;--app-hue-0-bg: var(--csstools-light-dark-toggle--19, #e8efff);--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) #ffab7a;--app-hue-1: var(--csstools-light-dark-toggle--20, #c2410c);--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) #3a2214;--app-hue-1-bg: var(--csstools-light-dark-toggle--21, #fff0e6);--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) #6fe0b3;--app-hue-2: var(--csstools-light-dark-toggle--22, #047857);--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) #0f2f24;--app-hue-2-bg: var(--csstools-light-dark-toggle--23, #e3f6ee);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) #c4a5ff;--app-hue-3: var(--csstools-light-dark-toggle--24, #7c3aed);--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) #2a1f47;--app-hue-3-bg: var(--csstools-light-dark-toggle--25, #f1eaff);--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) #ff9ac6;--app-hue-4: var(--csstools-light-dark-toggle--26, #be185d);--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) #3d1729;--app-hue-4-bg: var(--csstools-light-dark-toggle--27, #fde8f1);--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) #74d7ef;--app-hue-5: var(--csstools-light-dark-toggle--28, #0e7490);--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) #102e37;--app-hue-5-bg: var(--csstools-light-dark-toggle--29, #e2f4f8);--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) #ffd27a;--app-hue-6: var(--csstools-light-dark-toggle--30, #a16207);--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) #352a10;--app-hue-6-bg: var(--csstools-light-dark-toggle--31, #fdf3dc);--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) #b4e26b;--app-hue-7: var(--csstools-light-dark-toggle--32, #4d7c0f);--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) #233214;--app-hue-7-bg: var(--csstools-light-dark-toggle--33, #eef7e0);--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) #3987e5;--sys-series-1: var(--csstools-light-dark-toggle--34, #2a78d6);--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) #d95926;--sys-series-2: var(--csstools-light-dark-toggle--35, #eb6834);--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) #199e70;--sys-series-3: var(--csstools-light-dark-toggle--36, #1baf7a);--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) #c98500;--sys-series-4: var(--csstools-light-dark-toggle--37, #eda100);--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) #9085e9;--sys-violet: var(--csstools-light-dark-toggle--38, #4a3aa7);--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) #0f3a45;--sys-tertiary-bg: var(--csstools-light-dark-toggle--39, #d4f4fb);--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) #b9eefb;--sys-tertiary-fg: var(--csstools-light-dark-toggle--40, #0b5d73);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #261f4d;--sys-violet-bg: var(--csstools-light-dark-toggle--41, #ece9fb);--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) #c4bdf6;--sys-violet-fg: var(--csstools-light-dark-toggle--42, #4a3aa7)}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) #d9a900;--note-yellow: var(--csstools-light-dark-toggle--0, #f5c518);--csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) #2e2810;--note-yellow-soft: var(--csstools-light-dark-toggle--1, #fff8db);--csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) #e08a2b;--note-orange: var(--csstools-light-dark-toggle--2, #f08c1a);--csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) #33230f;--note-orange-soft: var(--csstools-light-dark-toggle--3, #fff0e0);--csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) #e46a6a;--note-red: var(--csstools-light-dark-toggle--4, #e04848);--csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) #351818;--note-red-soft: var(--csstools-light-dark-toggle--5, #fde8e8);--csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) #e57cb0;--note-pink: var(--csstools-light-dark-toggle--6, #e0569b);--csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) #33182a;--note-pink-soft: var(--csstools-light-dark-toggle--7, #fde9f3);--csstools-light-dark-toggle--8: var(--csstools-color-scheme--light) #a68bf8;--note-purple: var(--csstools-light-dark-toggle--8, #8b5cf6);--csstools-light-dark-toggle--9: var(--csstools-color-scheme--light) #241c3a;--note-purple-soft: var(--csstools-light-dark-toggle--9, #f1ebff);--csstools-light-dark-toggle--10: var(--csstools-color-scheme--light) #6aa2f8;--note-blue: var(--csstools-light-dark-toggle--10, #3b82f6);--csstools-light-dark-toggle--11: var(--csstools-color-scheme--light) #152338;--note-blue-soft: var(--csstools-light-dark-toggle--11, #e7f0ff);--csstools-light-dark-toggle--12: var(--csstools-color-scheme--light) #3fcbbb;--note-teal: var(--csstools-light-dark-toggle--12, #14b8a6);--csstools-light-dark-toggle--13: var(--csstools-color-scheme--light) #0f2e2b;--note-teal-soft: var(--csstools-light-dark-toggle--13, #e1f7f4);--csstools-light-dark-toggle--14: var(--csstools-color-scheme--light) #4cc27e;--note-green: var(--csstools-light-dark-toggle--14, #22a55a);--csstools-light-dark-toggle--15: var(--csstools-color-scheme--light) #13301f;--note-green-soft: var(--csstools-light-dark-toggle--15, #e5f6ec);--csstools-light-dark-toggle--16: var(--csstools-color-scheme--light) #8f9aad;--note-gray: var(--csstools-light-dark-toggle--16, #8a94a6);--csstools-light-dark-toggle--17: var(--csstools-color-scheme--light) #1f2530;--note-gray-soft: var(--csstools-light-dark-toggle--17, #eef1f5);--csstools-light-dark-toggle--18: var(--csstools-color-scheme--light) #7aa2ff;--app-hue-0: var(--csstools-light-dark-toggle--18, #2563eb);--csstools-light-dark-toggle--19: var(--csstools-color-scheme--light) #17254a;--app-hue-0-bg: var(--csstools-light-dark-toggle--19, #e8efff);--csstools-light-dark-toggle--20: var(--csstools-color-scheme--light) #ffab7a;--app-hue-1: var(--csstools-light-dark-toggle--20, #c2410c);--csstools-light-dark-toggle--21: var(--csstools-color-scheme--light) #3a2214;--app-hue-1-bg: var(--csstools-light-dark-toggle--21, #fff0e6);--csstools-light-dark-toggle--22: var(--csstools-color-scheme--light) #6fe0b3;--app-hue-2: var(--csstools-light-dark-toggle--22, #047857);--csstools-light-dark-toggle--23: var(--csstools-color-scheme--light) #0f2f24;--app-hue-2-bg: var(--csstools-light-dark-toggle--23, #e3f6ee);--csstools-light-dark-toggle--24: var(--csstools-color-scheme--light) #c4a5ff;--app-hue-3: var(--csstools-light-dark-toggle--24, #7c3aed);--csstools-light-dark-toggle--25: var(--csstools-color-scheme--light) #2a1f47;--app-hue-3-bg: var(--csstools-light-dark-toggle--25, #f1eaff);--csstools-light-dark-toggle--26: var(--csstools-color-scheme--light) #ff9ac6;--app-hue-4: var(--csstools-light-dark-toggle--26, #be185d);--csstools-light-dark-toggle--27: var(--csstools-color-scheme--light) #3d1729;--app-hue-4-bg: var(--csstools-light-dark-toggle--27, #fde8f1);--csstools-light-dark-toggle--28: var(--csstools-color-scheme--light) #74d7ef;--app-hue-5: var(--csstools-light-dark-toggle--28, #0e7490);--csstools-light-dark-toggle--29: var(--csstools-color-scheme--light) #102e37;--app-hue-5-bg: var(--csstools-light-dark-toggle--29, #e2f4f8);--csstools-light-dark-toggle--30: var(--csstools-color-scheme--light) #ffd27a;--app-hue-6: var(--csstools-light-dark-toggle--30, #a16207);--csstools-light-dark-toggle--31: var(--csstools-color-scheme--light) #352a10;--app-hue-6-bg: var(--csstools-light-dark-toggle--31, #fdf3dc);--csstools-light-dark-toggle--32: var(--csstools-color-scheme--light) #b4e26b;--app-hue-7: var(--csstools-light-dark-toggle--32, #4d7c0f);--csstools-light-dark-toggle--33: var(--csstools-color-scheme--light) #233214;--app-hue-7-bg: var(--csstools-light-dark-toggle--33, #eef7e0);--csstools-light-dark-toggle--34: var(--csstools-color-scheme--light) #3987e5;--sys-series-1: var(--csstools-light-dark-toggle--34, #2a78d6);--csstools-light-dark-toggle--35: var(--csstools-color-scheme--light) #d95926;--sys-series-2: var(--csstools-light-dark-toggle--35, #eb6834);--csstools-light-dark-toggle--36: var(--csstools-color-scheme--light) #199e70;--sys-series-3: var(--csstools-light-dark-toggle--36, #1baf7a);--csstools-light-dark-toggle--37: var(--csstools-color-scheme--light) #c98500;--sys-series-4: var(--csstools-light-dark-toggle--37, #eda100);--csstools-light-dark-toggle--38: var(--csstools-color-scheme--light) #9085e9;--sys-violet: var(--csstools-light-dark-toggle--38, #4a3aa7);--csstools-light-dark-toggle--39: var(--csstools-color-scheme--light) #0f3a45;--sys-tertiary-bg: var(--csstools-light-dark-toggle--39, #d4f4fb);--csstools-light-dark-toggle--40: var(--csstools-color-scheme--light) #b9eefb;--sys-tertiary-fg: var(--csstools-light-dark-toggle--40, #0b5d73);--csstools-light-dark-toggle--41: var(--csstools-color-scheme--light) #261f4d;--sys-violet-bg: var(--csstools-light-dark-toggle--41, #ece9fb);--csstools-light-dark-toggle--42: var(--csstools-color-scheme--light) #c4bdf6;--sys-violet-fg: var(--csstools-light-dark-toggle--42, #4a3aa7)}}@supports (color: light-dark(red,red)){:root{--note-yellow: light-dark(#f5c518, #d9a900);--note-yellow-soft: light-dark(#fff8db, #2e2810);--note-orange: light-dark(#f08c1a, #e08a2b);--note-orange-soft: light-dark(#fff0e0, #33230f);--note-red: light-dark(#e04848, #e46a6a);--note-red-soft: light-dark(#fde8e8, #351818);--note-pink: light-dark(#e0569b, #e57cb0);--note-pink-soft: light-dark(#fde9f3, #33182a);--note-purple: light-dark(#8b5cf6, #a68bf8);--note-purple-soft: light-dark(#f1ebff, #241c3a);--note-blue: light-dark(#3b82f6, #6aa2f8);--note-blue-soft: light-dark(#e7f0ff, #152338);--note-teal: light-dark(#14b8a6, #3fcbbb);--note-teal-soft: light-dark(#e1f7f4, #0f2e2b);--note-green: light-dark(#22a55a, #4cc27e);--note-green-soft: light-dark(#e5f6ec, #13301f);--note-gray: light-dark(#8a94a6, #8f9aad);--note-gray-soft: light-dark(#eef1f5, #1f2530);--app-hue-0: light-dark(#2563eb, #7aa2ff);--app-hue-0-bg: light-dark(#e8efff, #17254a);--app-hue-1: light-dark(#c2410c, #ffab7a);--app-hue-1-bg: light-dark(#fff0e6, #3a2214);--app-hue-2: light-dark(#047857, #6fe0b3);--app-hue-2-bg: light-dark(#e3f6ee, #0f2f24);--app-hue-3: light-dark(#7c3aed, #c4a5ff);--app-hue-3-bg: light-dark(#f1eaff, #2a1f47);--app-hue-4: light-dark(#be185d, #ff9ac6);--app-hue-4-bg: light-dark(#fde8f1, #3d1729);--app-hue-5: light-dark(#0e7490, #74d7ef);--app-hue-5-bg: light-dark(#e2f4f8, #102e37);--app-hue-6: light-dark(#a16207, #ffd27a);--app-hue-6-bg: light-dark(#fdf3dc, #352a10);--app-hue-7: light-dark(#4d7c0f, #b4e26b);--app-hue-7-bg: light-dark(#eef7e0, #233214);--sys-series-1: light-dark(#2a78d6, #3987e5);--sys-series-2: light-dark(#eb6834, #d95926);--sys-series-3: light-dark(#1baf7a, #199e70);--sys-series-4: light-dark(#eda100, #c98500);--sys-violet: light-dark(#4a3aa7, #9085e9);--sys-tertiary-bg: light-dark(#d4f4fb, #0f3a45);--sys-tertiary-fg: light-dark(#0b5d73, #b9eefb);--sys-violet-bg: light-dark(#ece9fb, #261f4d);--sys-violet-fg: light-dark(#4a3aa7, #c4bdf6)}}html{--csstools-color-scheme--light: initial;color-scheme:light dark;--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) #031427;--mat-sys-background: var(--csstools-light-dark-toggle--43, #f8f9ff);--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) #ffb4ab;--mat-sys-error: var(--csstools-light-dark-toggle--44, #ba1a1a);--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) #93000a;--mat-sys-error-container: var(--csstools-light-dark-toggle--45, #ffdad6);--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) #213145;--mat-sys-inverse-on-surface: var(--csstools-light-dark-toggle--46, #eaf1ff);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #3755c3;--mat-sys-inverse-primary: var(--csstools-light-dark-toggle--47, #b8c4ff);--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) #d3e4fe;--mat-sys-inverse-surface: var(--csstools-light-dark-toggle--48, #213145);--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #d3e4fe;--mat-sys-on-background: var(--csstools-light-dark-toggle--49, #0b1c30);--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) #690005;--mat-sys-on-error: var(--csstools-light-dark-toggle--50, #ffffff);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) #ffdad6;--mat-sys-on-error-container: var(--csstools-light-dark-toggle--51, #93000a);--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) #002584;--mat-sys-on-primary: var(--csstools-light-dark-toggle--52, #ffffff);--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-on-primary-container: var(--csstools-light-dark-toggle--53, #173bab);--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) #001453;--mat-sys-on-primary-fixed: var(--csstools-light-dark-toggle--54, #001453);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) #173bab;--mat-sys-on-primary-fixed-variant: var(--csstools-light-dark-toggle--55, #173bab);--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) #242e56;--mat-sys-on-secondary: var(--csstools-light-dark-toggle--56, #ffffff);--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-on-secondary-container: var(--csstools-light-dark-toggle--57, #3b446e);--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) #0e1840;--mat-sys-on-secondary-fixed: var(--csstools-light-dark-toggle--58, #0e1840);--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) #3b446e;--mat-sys-on-secondary-fixed-variant: var(--csstools-light-dark-toggle--59, #3b446e);--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) #d3e4fe;--mat-sys-on-surface: var(--csstools-light-dark-toggle--60, #0b1c30);--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) #e1e1f2;--mat-sys-on-surface-variant: var(--csstools-light-dark-toggle--61, #444653);--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) #003544;--mat-sys-on-tertiary: var(--csstools-light-dark-toggle--62, #ffffff);--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) #b9eaff;--mat-sys-on-tertiary-container: var(--csstools-light-dark-toggle--63, #004d62);--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) #001f29;--mat-sys-on-tertiary-fixed: var(--csstools-light-dark-toggle--64, #001f29);--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) #004d62;--mat-sys-on-tertiary-fixed-variant: var(--csstools-light-dark-toggle--65, #004d62);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #8e909f;--mat-sys-outline: var(--csstools-light-dark-toggle--66, #757684);--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) #444653;--mat-sys-outline-variant: var(--csstools-light-dark-toggle--67, #c4c5d5);--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) #b8c4ff;--mat-sys-primary: var(--csstools-light-dark-toggle--68, #3755c3);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) #173bab;--mat-sys-primary-container: var(--csstools-light-dark-toggle--69, #dde1ff);--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-primary-fixed: var(--csstools-light-dark-toggle--70, #dde1ff);--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) #b8c4ff;--mat-sys-primary-fixed-dim: var(--csstools-light-dark-toggle--71, #b8c4ff);--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) #000000;--mat-sys-scrim: var(--csstools-light-dark-toggle--72, #000000);--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) #bbc4f6;--mat-sys-secondary: var(--csstools-light-dark-toggle--73, #525c87);--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) #3b446e;--mat-sys-secondary-container: var(--csstools-light-dark-toggle--74, #dde1ff);--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-secondary-fixed: var(--csstools-light-dark-toggle--75, #dde1ff);--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) #bbc4f6;--mat-sys-secondary-fixed-dim: var(--csstools-light-dark-toggle--76, #bbc4f6);--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) #000000;--mat-sys-shadow: var(--csstools-light-dark-toggle--77, #000000);--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) #031427;--mat-sys-surface: var(--csstools-light-dark-toggle--78, #f8f9ff);--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) #2a3a4f;--mat-sys-surface-bright: var(--csstools-light-dark-toggle--79, #f8f9ff);--csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) #102034;--mat-sys-surface-container: var(--csstools-light-dark-toggle--80, #e5eeff);--csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) #1b2b3f;--mat-sys-surface-container-high: var(--csstools-light-dark-toggle--81, #dce9ff);--csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) #26364a;--mat-sys-surface-container-highest: var(--csstools-light-dark-toggle--82, #d3e4fe);--csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) #0b1c30;--mat-sys-surface-container-low: var(--csstools-light-dark-toggle--83, #eff4ff);--csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) #000f21;--mat-sys-surface-container-lowest: var(--csstools-light-dark-toggle--84, #ffffff);--csstools-light-dark-toggle--85: var(--csstools-color-scheme--light) #031427;--mat-sys-surface-dim: var(--csstools-light-dark-toggle--85, #cbdbf5);--csstools-light-dark-toggle--86: var(--csstools-color-scheme--light) #b8c4ff;--mat-sys-surface-tint: var(--csstools-light-dark-toggle--86, #3755c3);--csstools-light-dark-toggle--87: var(--csstools-color-scheme--light) #444653;--mat-sys-surface-variant: var(--csstools-light-dark-toggle--87, #e1e1f2);--csstools-light-dark-toggle--88: var(--csstools-color-scheme--light) #81d1f0;--mat-sys-tertiary: var(--csstools-light-dark-toggle--88, #006781);--csstools-light-dark-toggle--89: var(--csstools-color-scheme--light) #004d62;--mat-sys-tertiary-container: var(--csstools-light-dark-toggle--89, #b9eaff);--csstools-light-dark-toggle--90: var(--csstools-color-scheme--light) #b9eaff;--mat-sys-tertiary-fixed: var(--csstools-light-dark-toggle--90, #b9eaff);--csstools-light-dark-toggle--91: var(--csstools-color-scheme--light) #81d1f0;--mat-sys-tertiary-fixed-dim: var(--csstools-light-dark-toggle--91, #81d1f0);--mat-sys-neutral-variant20: #2e303c;--mat-sys-neutral10: #0b1c30;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-large-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-medium-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-small-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-large-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-medium-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-small-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-large-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-medium-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-small-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-large-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-medium-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-small-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-large-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-medium-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-small-font: Inter, Roboto, Helvetica Neue, sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-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-size: 14px;--mat-form-field-container-text-line-height: 20px;--mat-form-field-outlined-label-text-size: 14px;--mat-form-field-filled-label-text-size: 14px;--mat-form-field-subscript-text-size: 12px;--mat-form-field-subscript-text-line-height: 16px;--mat-select-trigger-text-size: 14px;--mat-select-trigger-text-line-height: 20px;--csstools-light-dark-toggle--92: var(--csstools-color-scheme--light) rgba(22, 27, 37, .85);--mat-select-panel-background-color: var(--csstools-light-dark-toggle--92, rgba(255, 255, 255, .82));--mat-option-label-text-size: 14px;--mat-option-label-text-line-height: 20px;--csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) rgba(22, 27, 37, .85);--mat-autocomplete-background-color: var(--csstools-light-dark-toggle--93, rgba(255, 255, 255, .82));--mat-card-elevated-container-color: var(--app-card-bg);--mat-card-outlined-container-color: var(--app-card-bg);--mat-card-outlined-outline-color: var(--app-border);--mat-card-elevated-container-shape: var(--app-radius);--mat-card-outlined-container-shape: var(--app-radius);--mat-table-background-color: var(--app-card-bg);--mat-table-header-headline-color: var(--app-text-muted);--mat-table-row-item-outline-color: var(--app-border);--mat-paginator-container-background-color: var(--app-card-bg);--mat-sidenav-content-background-color: var(--app-page-bg);--mat-sidenav-container-background-color: var(--app-sidebar-bg);--mat-sidenav-container-text-color: var(--app-sidebar-fg);--mat-sidenav-container-shape: 0;--mat-button-filled-container-shape: var(--app-radius);--mat-button-outlined-container-shape: var(--app-radius);--mat-button-protected-container-shape: var(--app-radius);--mat-button-text-container-shape: var(--app-radius);--mat-button-tonal-container-shape: var(--app-radius);--mat-button-toggle-shape: var(--app-radius);--mat-button-toggle-selected-state-background-color: color-mix(in srgb, var(--mat-sys-primary) 85%, white);--mat-button-toggle-selected-state-text-color: var(--mat-sys-on-primary);--mat-button-toggle-divider-color: var(--app-border);--mat-button-toggle-height: 40px;--mat-dialog-container-shape: var(--app-radius);--mat-dialog-container-max-width: min(880px, 100vw - 32px);--mat-dialog-container-small-max-width: calc(100vw - 32px) }@supports not (color: light-dark(tan,tan)){html *{--csstools-light-dark-toggle--43: var(--csstools-color-scheme--light) #031427;--mat-sys-background: var(--csstools-light-dark-toggle--43, #f8f9ff);--csstools-light-dark-toggle--44: var(--csstools-color-scheme--light) #ffb4ab;--mat-sys-error: var(--csstools-light-dark-toggle--44, #ba1a1a);--csstools-light-dark-toggle--45: var(--csstools-color-scheme--light) #93000a;--mat-sys-error-container: var(--csstools-light-dark-toggle--45, #ffdad6);--csstools-light-dark-toggle--46: var(--csstools-color-scheme--light) #213145;--mat-sys-inverse-on-surface: var(--csstools-light-dark-toggle--46, #eaf1ff);--csstools-light-dark-toggle--47: var(--csstools-color-scheme--light) #3755c3;--mat-sys-inverse-primary: var(--csstools-light-dark-toggle--47, #b8c4ff);--csstools-light-dark-toggle--48: var(--csstools-color-scheme--light) #d3e4fe;--mat-sys-inverse-surface: var(--csstools-light-dark-toggle--48, #213145);--csstools-light-dark-toggle--49: var(--csstools-color-scheme--light) #d3e4fe;--mat-sys-on-background: var(--csstools-light-dark-toggle--49, #0b1c30);--csstools-light-dark-toggle--50: var(--csstools-color-scheme--light) #690005;--mat-sys-on-error: var(--csstools-light-dark-toggle--50, #ffffff);--csstools-light-dark-toggle--51: var(--csstools-color-scheme--light) #ffdad6;--mat-sys-on-error-container: var(--csstools-light-dark-toggle--51, #93000a);--csstools-light-dark-toggle--52: var(--csstools-color-scheme--light) #002584;--mat-sys-on-primary: var(--csstools-light-dark-toggle--52, #ffffff);--csstools-light-dark-toggle--53: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-on-primary-container: var(--csstools-light-dark-toggle--53, #173bab);--csstools-light-dark-toggle--54: var(--csstools-color-scheme--light) #001453;--mat-sys-on-primary-fixed: var(--csstools-light-dark-toggle--54, #001453);--csstools-light-dark-toggle--55: var(--csstools-color-scheme--light) #173bab;--mat-sys-on-primary-fixed-variant: var(--csstools-light-dark-toggle--55, #173bab);--csstools-light-dark-toggle--56: var(--csstools-color-scheme--light) #242e56;--mat-sys-on-secondary: var(--csstools-light-dark-toggle--56, #ffffff);--csstools-light-dark-toggle--57: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-on-secondary-container: var(--csstools-light-dark-toggle--57, #3b446e);--csstools-light-dark-toggle--58: var(--csstools-color-scheme--light) #0e1840;--mat-sys-on-secondary-fixed: var(--csstools-light-dark-toggle--58, #0e1840);--csstools-light-dark-toggle--59: var(--csstools-color-scheme--light) #3b446e;--mat-sys-on-secondary-fixed-variant: var(--csstools-light-dark-toggle--59, #3b446e);--csstools-light-dark-toggle--60: var(--csstools-color-scheme--light) #d3e4fe;--mat-sys-on-surface: var(--csstools-light-dark-toggle--60, #0b1c30);--csstools-light-dark-toggle--61: var(--csstools-color-scheme--light) #e1e1f2;--mat-sys-on-surface-variant: var(--csstools-light-dark-toggle--61, #444653);--csstools-light-dark-toggle--62: var(--csstools-color-scheme--light) #003544;--mat-sys-on-tertiary: var(--csstools-light-dark-toggle--62, #ffffff);--csstools-light-dark-toggle--63: var(--csstools-color-scheme--light) #b9eaff;--mat-sys-on-tertiary-container: var(--csstools-light-dark-toggle--63, #004d62);--csstools-light-dark-toggle--64: var(--csstools-color-scheme--light) #001f29;--mat-sys-on-tertiary-fixed: var(--csstools-light-dark-toggle--64, #001f29);--csstools-light-dark-toggle--65: var(--csstools-color-scheme--light) #004d62;--mat-sys-on-tertiary-fixed-variant: var(--csstools-light-dark-toggle--65, #004d62);--csstools-light-dark-toggle--66: var(--csstools-color-scheme--light) #8e909f;--mat-sys-outline: var(--csstools-light-dark-toggle--66, #757684);--csstools-light-dark-toggle--67: var(--csstools-color-scheme--light) #444653;--mat-sys-outline-variant: var(--csstools-light-dark-toggle--67, #c4c5d5);--csstools-light-dark-toggle--68: var(--csstools-color-scheme--light) #b8c4ff;--mat-sys-primary: var(--csstools-light-dark-toggle--68, #3755c3);--csstools-light-dark-toggle--69: var(--csstools-color-scheme--light) #173bab;--mat-sys-primary-container: var(--csstools-light-dark-toggle--69, #dde1ff);--csstools-light-dark-toggle--70: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-primary-fixed: var(--csstools-light-dark-toggle--70, #dde1ff);--csstools-light-dark-toggle--71: var(--csstools-color-scheme--light) #b8c4ff;--mat-sys-primary-fixed-dim: var(--csstools-light-dark-toggle--71, #b8c4ff);--csstools-light-dark-toggle--72: var(--csstools-color-scheme--light) #000000;--mat-sys-scrim: var(--csstools-light-dark-toggle--72, #000000);--csstools-light-dark-toggle--73: var(--csstools-color-scheme--light) #bbc4f6;--mat-sys-secondary: var(--csstools-light-dark-toggle--73, #525c87);--csstools-light-dark-toggle--74: var(--csstools-color-scheme--light) #3b446e;--mat-sys-secondary-container: var(--csstools-light-dark-toggle--74, #dde1ff);--csstools-light-dark-toggle--75: var(--csstools-color-scheme--light) #dde1ff;--mat-sys-secondary-fixed: var(--csstools-light-dark-toggle--75, #dde1ff);--csstools-light-dark-toggle--76: var(--csstools-color-scheme--light) #bbc4f6;--mat-sys-secondary-fixed-dim: var(--csstools-light-dark-toggle--76, #bbc4f6);--csstools-light-dark-toggle--77: var(--csstools-color-scheme--light) #000000;--mat-sys-shadow: var(--csstools-light-dark-toggle--77, #000000);--csstools-light-dark-toggle--78: var(--csstools-color-scheme--light) #031427;--mat-sys-surface: var(--csstools-light-dark-toggle--78, #f8f9ff);--csstools-light-dark-toggle--79: var(--csstools-color-scheme--light) #2a3a4f;--mat-sys-surface-bright: var(--csstools-light-dark-toggle--79, #f8f9ff);--csstools-light-dark-toggle--80: var(--csstools-color-scheme--light) #102034;--mat-sys-surface-container: var(--csstools-light-dark-toggle--80, #e5eeff);--csstools-light-dark-toggle--81: var(--csstools-color-scheme--light) #1b2b3f;--mat-sys-surface-container-high: var(--csstools-light-dark-toggle--81, #dce9ff);--csstools-light-dark-toggle--82: var(--csstools-color-scheme--light) #26364a;--mat-sys-surface-container-highest: var(--csstools-light-dark-toggle--82, #d3e4fe);--csstools-light-dark-toggle--83: var(--csstools-color-scheme--light) #0b1c30;--mat-sys-surface-container-low: var(--csstools-light-dark-toggle--83, #eff4ff);--csstools-light-dark-toggle--84: var(--csstools-color-scheme--light) #000f21;--mat-sys-surface-container-lowest: var(--csstools-light-dark-toggle--84, #ffffff);--csstools-light-dark-toggle--85: var(--csstools-color-scheme--light) #031427;--mat-sys-surface-dim: var(--csstools-light-dark-toggle--85, #cbdbf5);--csstools-light-dark-toggle--86: var(--csstools-color-scheme--light) #b8c4ff;--mat-sys-surface-tint: var(--csstools-light-dark-toggle--86, #3755c3);--csstools-light-dark-toggle--87: var(--csstools-color-scheme--light) #444653;--mat-sys-surface-variant: var(--csstools-light-dark-toggle--87, #e1e1f2);--csstools-light-dark-toggle--88: var(--csstools-color-scheme--light) #81d1f0;--mat-sys-tertiary: var(--csstools-light-dark-toggle--88, #006781);--csstools-light-dark-toggle--89: var(--csstools-color-scheme--light) #004d62;--mat-sys-tertiary-container: var(--csstools-light-dark-toggle--89, #b9eaff);--csstools-light-dark-toggle--90: var(--csstools-color-scheme--light) #b9eaff;--mat-sys-tertiary-fixed: var(--csstools-light-dark-toggle--90, #b9eaff);--csstools-light-dark-toggle--91: var(--csstools-color-scheme--light) #81d1f0;--mat-sys-tertiary-fixed-dim: var(--csstools-light-dark-toggle--91, #81d1f0);--csstools-light-dark-toggle--92: var(--csstools-color-scheme--light) rgba(22, 27, 37, .85);--mat-select-panel-background-color: var(--csstools-light-dark-toggle--92, rgba(255, 255, 255, .82));--csstools-light-dark-toggle--93: var(--csstools-color-scheme--light) rgba(22, 27, 37, .85);--mat-autocomplete-background-color: var(--csstools-light-dark-toggle--93, rgba(255, 255, 255, .82))}}@supports (color: light-dark(red,red)){html{--mat-sys-background: light-dark(#f8f9ff, #031427);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#eaf1ff, #213145);--mat-sys-inverse-primary: light-dark(#b8c4ff, #3755c3);--mat-sys-inverse-surface: light-dark(#213145, #d3e4fe);--mat-sys-on-background: light-dark(#0b1c30, #d3e4fe);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002584);--mat-sys-on-primary-container: light-dark(#173bab, #dde1ff);--mat-sys-on-primary-fixed: light-dark(#001453, #001453);--mat-sys-on-primary-fixed-variant: light-dark(#173bab, #173bab);--mat-sys-on-secondary: light-dark(#ffffff, #242e56);--mat-sys-on-secondary-container: light-dark(#3b446e, #dde1ff);--mat-sys-on-secondary-fixed: light-dark(#0e1840, #0e1840);--mat-sys-on-secondary-fixed-variant: light-dark(#3b446e, #3b446e);--mat-sys-on-surface: light-dark(#0b1c30, #d3e4fe);--mat-sys-on-surface-variant: light-dark(#444653, #e1e1f2);--mat-sys-on-tertiary: light-dark(#ffffff, #003544);--mat-sys-on-tertiary-container: light-dark(#004d62, #b9eaff);--mat-sys-on-tertiary-fixed: light-dark(#001f29, #001f29);--mat-sys-on-tertiary-fixed-variant: light-dark(#004d62, #004d62);--mat-sys-outline: light-dark(#757684, #8e909f);--mat-sys-outline-variant: light-dark(#c4c5d5, #444653);--mat-sys-primary: light-dark(#3755c3, #b8c4ff);--mat-sys-primary-container: light-dark(#dde1ff, #173bab);--mat-sys-primary-fixed: light-dark(#dde1ff, #dde1ff);--mat-sys-primary-fixed-dim: light-dark(#b8c4ff, #b8c4ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#525c87, #bbc4f6);--mat-sys-secondary-container: light-dark(#dde1ff, #3b446e);--mat-sys-secondary-fixed: light-dark(#dde1ff, #dde1ff);--mat-sys-secondary-fixed-dim: light-dark(#bbc4f6, #bbc4f6);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#f8f9ff, #031427);--mat-sys-surface-bright: light-dark(#f8f9ff, #2a3a4f);--mat-sys-surface-container: light-dark(#e5eeff, #102034);--mat-sys-surface-container-high: light-dark(#dce9ff, #1b2b3f);--mat-sys-surface-container-highest: light-dark(#d3e4fe, #26364a);--mat-sys-surface-container-low: light-dark(#eff4ff, #0b1c30);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000f21);--mat-sys-surface-dim: light-dark(#cbdbf5, #031427);--mat-sys-surface-tint: light-dark(#3755c3, #b8c4ff);--mat-sys-surface-variant: light-dark(#e1e1f2, #444653);--mat-sys-tertiary: light-dark(#006781, #81d1f0);--mat-sys-tertiary-container: light-dark(#b9eaff, #004d62);--mat-sys-tertiary-fixed: light-dark(#b9eaff, #b9eaff);--mat-sys-tertiary-fixed-dim: light-dark(#81d1f0, #81d1f0);--mat-select-panel-background-color: light-dark(rgba(255, 255, 255, .82), rgba(22, 27, 37, .85));--mat-autocomplete-background-color: light-dark(rgba(255, 255, 255, .82), rgba(22, 27, 37, .85))}}@media(prefers-color-scheme:dark){html{--csstools-color-scheme--light: }}html.theme-light{--csstools-color-scheme--light: initial;color-scheme:light}html.theme-dark{--csstools-color-scheme--light: ;color-scheme:dark}body.app-busy{cursor:progress}:root{--csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) #0d1117;--app-page-bg: var(--csstools-light-dark-toggle--94, #f3f5f9);--csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) #161b25;--app-card-bg: var(--csstools-light-dark-toggle--95, #ffffff);--csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) #1c2331;--app-card-hover-bg: var(--csstools-light-dark-toggle--96, #f8faff);--csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) #273142;--app-border: var(--csstools-light-dark-toggle--97, #e3e8f0);--app-text: var(--mat-sys-on-surface);--app-text-muted: var(--mat-sys-on-surface-variant);--csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) #93b4ff;--app-link: var(--csstools-light-dark-toggle--98, #1e40af);--csstools-light-dark-toggle--99: var(--csstools-color-scheme--light) #0a1224;--app-sidebar-bg: var(--csstools-light-dark-toggle--99, #0f1f4d);--app-sidebar-fg: #c7d2f0;--app-sidebar-muted: #8391b8;--app-sidebar-active-bg: rgba(255, 255, 255, .1);--app-sidebar-accent: #60a5fa;--csstools-light-dark-toggle--100: var(--csstools-color-scheme--light) #12301f;--app-success-bg: var(--csstools-light-dark-toggle--100, #e7f6ec);--csstools-light-dark-toggle--101: var(--csstools-color-scheme--light) #7ee2a2;--app-success-fg: var(--csstools-light-dark-toggle--101, #136c34);--csstools-light-dark-toggle--102: var(--csstools-color-scheme--light) #3a2a0c;--app-warning-bg: var(--csstools-light-dark-toggle--102, #fff4e0);--csstools-light-dark-toggle--103: var(--csstools-color-scheme--light) #ffcf7a;--app-warning-fg: var(--csstools-light-dark-toggle--103, #8a5300);--csstools-light-dark-toggle--104: var(--csstools-color-scheme--light) #3b1515;--app-danger-bg: var(--csstools-light-dark-toggle--104, #fdeceb);--csstools-light-dark-toggle--105: var(--csstools-color-scheme--light) #ffb4ab;--app-danger-fg: var(--csstools-light-dark-toggle--105, #b3261e);--csstools-light-dark-toggle--106: var(--csstools-color-scheme--light) #16244a;--app-info-bg: var(--csstools-light-dark-toggle--106, #e8eeff);--csstools-light-dark-toggle--107: var(--csstools-color-scheme--light) #b8c4ff;--app-info-fg: var(--csstools-light-dark-toggle--107, #1e40af);--csstools-light-dark-toggle--108: var(--csstools-color-scheme--light) #232b38;--app-neutral-bg: var(--csstools-light-dark-toggle--108, #eef1f5);--csstools-light-dark-toggle--109: var(--csstools-color-scheme--light) #b4bfcf;--app-neutral-fg: var(--csstools-light-dark-toggle--109, #475467);--csstools-light-dark-toggle--110: var(--csstools-color-scheme--light) #92a6ff;--chart-1: var(--csstools-light-dark-toggle--110, #3755c3);--csstools-light-dark-toggle--111: var(--csstools-color-scheme--light) #5fd4f4;--chart-2: var(--csstools-light-dark-toggle--111, #0e7490);--csstools-light-dark-toggle--112: var(--csstools-color-scheme--light) #64748b;--chart-3: var(--csstools-light-dark-toggle--112, #94a3b8);--chart-grid: var(--app-border);--app-radius: 6px;--app-radius-sm: 8px;--app-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .08);--app-shadow-hover: 0 4px 12px rgba(15, 23, 42, .12);--app-gutter: 24px;--app-footer-height: 56px}@supports not (color: light-dark(tan,tan)){:root *{--csstools-light-dark-toggle--94: var(--csstools-color-scheme--light) #0d1117;--app-page-bg: var(--csstools-light-dark-toggle--94, #f3f5f9);--csstools-light-dark-toggle--95: var(--csstools-color-scheme--light) #161b25;--app-card-bg: var(--csstools-light-dark-toggle--95, #ffffff);--csstools-light-dark-toggle--96: var(--csstools-color-scheme--light) #1c2331;--app-card-hover-bg: var(--csstools-light-dark-toggle--96, #f8faff);--csstools-light-dark-toggle--97: var(--csstools-color-scheme--light) #273142;--app-border: var(--csstools-light-dark-toggle--97, #e3e8f0);--csstools-light-dark-toggle--98: var(--csstools-color-scheme--light) #93b4ff;--app-link: var(--csstools-light-dark-toggle--98, #1e40af);--csstools-light-dark-toggle--99: var(--csstools-color-scheme--light) #0a1224;--app-sidebar-bg: var(--csstools-light-dark-toggle--99, #0f1f4d);--csstools-light-dark-toggle--100: var(--csstools-color-scheme--light) #12301f;--app-success-bg: var(--csstools-light-dark-toggle--100, #e7f6ec);--csstools-light-dark-toggle--101: var(--csstools-color-scheme--light) #7ee2a2;--app-success-fg: var(--csstools-light-dark-toggle--101, #136c34);--csstools-light-dark-toggle--102: var(--csstools-color-scheme--light) #3a2a0c;--app-warning-bg: var(--csstools-light-dark-toggle--102, #fff4e0);--csstools-light-dark-toggle--103: var(--csstools-color-scheme--light) #ffcf7a;--app-warning-fg: var(--csstools-light-dark-toggle--103, #8a5300);--csstools-light-dark-toggle--104: var(--csstools-color-scheme--light) #3b1515;--app-danger-bg: var(--csstools-light-dark-toggle--104, #fdeceb);--csstools-light-dark-toggle--105: var(--csstools-color-scheme--light) #ffb4ab;--app-danger-fg: var(--csstools-light-dark-toggle--105, #b3261e);--csstools-light-dark-toggle--106: var(--csstools-color-scheme--light) #16244a;--app-info-bg: var(--csstools-light-dark-toggle--106, #e8eeff);--csstools-light-dark-toggle--107: var(--csstools-color-scheme--light) #b8c4ff;--app-info-fg: var(--csstools-light-dark-toggle--107, #1e40af);--csstools-light-dark-toggle--108: var(--csstools-color-scheme--light) #232b38;--app-neutral-bg: var(--csstools-light-dark-toggle--108, #eef1f5);--csstools-light-dark-toggle--109: var(--csstools-color-scheme--light) #b4bfcf;--app-neutral-fg: var(--csstools-light-dark-toggle--109, #475467);--csstools-light-dark-toggle--110: var(--csstools-color-scheme--light) #92a6ff;--chart-1: var(--csstools-light-dark-toggle--110, #3755c3);--csstools-light-dark-toggle--111: var(--csstools-color-scheme--light) #5fd4f4;--chart-2: var(--csstools-light-dark-toggle--111, #0e7490);--csstools-light-dark-toggle--112: var(--csstools-color-scheme--light) #64748b;--chart-3: var(--csstools-light-dark-toggle--112, #94a3b8)}}@supports (color: light-dark(red,red)){:root{--app-page-bg: light-dark(#f3f5f9, #0d1117);--app-card-bg: light-dark(#ffffff, #161b25);--app-card-hover-bg: light-dark(#f8faff, #1c2331);--app-border: light-dark(#e3e8f0, #273142);--app-link: light-dark(#1e40af, #93b4ff);--app-sidebar-bg: light-dark(#0f1f4d, #0a1224);--app-success-bg: light-dark(#e7f6ec, #12301f);--app-success-fg: light-dark(#136c34, #7ee2a2);--app-warning-bg: light-dark(#fff4e0, #3a2a0c);--app-warning-fg: light-dark(#8a5300, #ffcf7a);--app-danger-bg: light-dark(#fdeceb, #3b1515);--app-danger-fg: light-dark(#b3261e, #ffb4ab);--app-info-bg: light-dark(#e8eeff, #16244a);--app-info-fg: light-dark(#1e40af, #b8c4ff);--app-neutral-bg: light-dark(#eef1f5, #232b38);--app-neutral-fg: light-dark(#475467, #b4bfcf);--chart-1: light-dark(#3755c3, #92a6ff);--chart-2: light-dark(#0e7490, #5fd4f4);--chart-3: light-dark(#94a3b8, #64748b)}}html,body{height:100%}body{margin:0;background:var(--app-page-bg);color:var(--app-text);font-family:Inter,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--app-link)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;margin-bottom:20px}.page-header h1{margin:0;font:var(--mat-sys-headline-small);font-weight:600;letter-spacing:-.01em}.page-header .page-subtitle{margin:4px 0 0;color:var(--app-text-muted);font:var(--mat-sys-body-medium)}.page-header .page-actions{display:flex;flex-wrap:wrap;gap:8px}.app-card{background:var(--app-card-bg);border:1px solid var(--app-border);border-radius:var(--app-radius);box-shadow:var(--app-shadow)}.app-card-padded{padding:20px}.app-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.app-stat{--tone: #2563eb;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--tone) 22%,transparent);border-left:4px solid var(--tone);border-radius:var(--app-radius);background:color-mix(in srgb,var(--tone) 8%,var(--app-card-bg))}.app-stat.tone-green{--tone: #16a34a}.app-stat.tone-orange{--tone: #ea580c}.app-stat.tone-purple{--tone: #7c3aed}.app-stat.tone-teal{--tone: #0d9488}.app-stat.tone-red{--tone: #dc2626}.app-stat-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--app-radius);background:color-mix(in srgb,var(--tone) 16%,transparent);color:var(--tone)}.app-stat-texts{display:flex;flex-direction:column;min-width:0}.app-stat-label{overflow:hidden;font-size:.8125rem;font-weight:600;color:var(--tone);white-space:nowrap;text-overflow:ellipsis}.app-stat-value{font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--mat-sys-on-surface)}.app-stat-note{font-size:.75rem;color:var(--app-text-muted)}.section-title{margin:0 0 12px;font:var(--mat-sys-title-medium);font-weight:600}.filters-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:20px 16px 16px;border-bottom:1px solid var(--app-border)}.filters-bar .mat-mdc-form-field{flex:1 1 160px;max-width:220px}.filters-bar .search-field{flex:1 1 280px;max-width:none}.table-card{overflow:hidden}.table-card .table-scroll{overflow-x:auto}.table-card table{width:100%}.table-card .mat-mdc-cell{padding-top:10px;padding-bottom:10px}.table-card .mat-mdc-row:hover{background:var(--app-card-hover-bg)}.loading-container{display:flex;justify-content:center;padding:48px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 16px;color:var(--app-text-muted);text-align:center}.empty-state .mat-icon{width:40px;height:40px;font-size:40px;opacity:.6}.muted{color:var(--app-text-muted);font-size:.875rem}.nowrap{white-space:nowrap}.mat-icon.inline-icon{width:18px;height:18px;font-size:18px;vertical-align:text-bottom;color:var(--app-text-muted)}.form-grid,.mat-mdc-dialog-content.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 16px;width:min(728px,100vw - 48px);box-sizing:border-box}.form-grid>.span-2,.mat-mdc-dialog-content.form-grid>.span-2{grid-column:1/-1}.form-grid>.mat-mdc-form-field,.mat-mdc-dialog-content.form-grid>.mat-mdc-form-field{width:100%}.form-grid.form-grid-narrow,.mat-mdc-dialog-content.form-grid.form-grid-narrow{grid-template-columns:minmax(0,1fr);width:min(488px,100vw - 48px)}.mat-mdc-dialog-content .mat-mdc-form-field:not(:has(.mat-mdc-form-field-subscript-dynamic-size)){margin-bottom:14px}input.app-money-input{text-align:right;font-variant-numeric:tabular-nums}.money-suffix{padding-left:6px;color:var(--app-text-muted);font-weight:600}.mat-mdc-form-field-hint{color:var(--app-info-fg)}.mat-mdc-select-panel,.mat-mdc-autocomplete-panel{border:1px solid var(--app-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0f172a24}.mat-mdc-dialog-container .app-dialog-head{display:flex;align-items:flex-start;gap:14px;margin:0;padding:20px 16px 16px 24px;border-bottom:1px solid var(--app-border)}.mat-mdc-dialog-container .app-dialog-head:before{display:none}.app-dialog-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--app-radius);background:var(--app-info-bg);color:var(--app-info-fg)}.app-dialog-titles{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.app-dialog-titles h2{margin:0;color:var(--app-text);font-size:1.125rem;font-weight:600;line-height:1.4}.app-dialog-titles p{margin:0;color:var(--app-text-muted);font-size:.8125rem;line-height:1.4}.app-dialog-help,.app-dialog-close{flex:none;margin:-6px 0 0}.app-dialog-help+.app-dialog-close{margin-left:-8px}.app-form-summary{display:block}.app-form-summary.side{display:none}.app-form-summary.bar{flex:1 1 100%;min-width:0}.app-form-summary.bar .line{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:var(--app-radius);background:var(--app-info-bg);color:var(--app-info-fg);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.app-form-summary.bar .line .text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-form-summary.bar .line mat-icon{flex:none;width:20px;height:20px;font-size:20px}.app-form-summary.bar .detail{max-height:40vh;margin-bottom:8px;overflow:auto;text-align:left}.app-form-summary.bar.tone-warn .line{background:var(--app-warning-bg);color:var(--app-warning-fg)}.app-form-summary.bar.tone-error .line{background:var(--app-danger-bg);color:var(--app-danger-fg)}.app-form-summary .title{margin:0 0 8px;font-size:.875rem;font-weight:600}.mat-mdc-dialog-actions:has(>.app-form-summary.bar){flex-wrap:wrap;row-gap:8px}.summary-main{display:block;min-width:0}@media(min-width:960px){.mat-mdc-dialog-content.has-summary:has(>.app-form-summary.side:not(.empty)){display:flex!important;align-items:flex-start;gap:24px;width:min(var(--form-width, 600px) + 284px,100vw - 48px)!important}.mat-mdc-dialog-content.has-summary:has(>.app-form-summary.side:not(.empty))>.summary-main{flex:1 1 auto}.mat-mdc-dialog-content.has-summary:has(>.app-form-summary.side:not(.empty))>.app-form-summary.side:not(.empty){position:sticky;top:0;display:block;flex:0 0 260px;box-sizing:border-box;padding:12px 14px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-card-bg)}.app-form-summary.bar{display:none}}.app-guide-spot{position:fixed;z-index:1000;inset:auto;overflow:visible;margin:0;padding:0;border:0;background:transparent;border-radius:var(--app-radius);box-shadow:0 0 0 2px var(--mat-sys-primary),0 0 0 9999px #0f172a73;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.app-guide-spot.no-target{box-shadow:0 0 0 9999px #0f172a73}@media(prefers-reduced-motion:reduce){.app-guide-spot{transition:none}}.mat-mdc-dialog-container .mat-mdc-dialog-title:not(.app-dialog-head){padding-bottom:14px;border-bottom:1px solid var(--app-border);font-size:1.125rem;font-weight:600}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content.mat-mdc-dialog-content,.mat-mdc-dialog-container .mat-mdc-dialog-title+form>.mat-mdc-dialog-content.mat-mdc-dialog-content,.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content.form-grid{padding-top:20px;padding-bottom:12px}.mat-mdc-dialog-container .mat-mdc-dialog-actions{flex-wrap:wrap;gap:8px;padding:12px 24px;border-top:1px solid var(--app-border);background:color-mix(in srgb,var(--app-page-bg) 60%,transparent)}.form-section-title{grid-column:1/-1;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--app-border);font:var(--mat-sys-title-small);font-weight:600}.form-hint{grid-column:1/-1;margin:0 0 8px;color:var(--app-text-muted);font-size:.875rem}.form-subject{grid-column:1/-1;margin:0 0 8px;font-weight:500}.person-cell{display:flex;align-items:center;gap:12px;min-width:0}.person-cell .person-text{display:flex;flex-direction:column;min-width:0}.person-cell .person-name{display:flex;align-items:center;gap:4px;min-width:0;font-weight:500}.person-cell .person-name .inline-icon{flex:none;vertical-align:middle}.person-cell .person-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-cell .person-sub{color:var(--app-text-muted);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;line-height:20px;white-space:nowrap;background:var(--app-neutral-bg);color:var(--app-neutral-fg)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge.badge-plain:before{display:none}.badge.badge-success{background:var(--app-success-bg);color:var(--app-success-fg)}.badge.badge-warning{background:var(--app-warning-bg);color:var(--app-warning-fg)}.badge.badge-danger{background:var(--app-danger-bg);color:var(--app-danger-fg)}.badge.badge-info{background:var(--app-info-bg);color:var(--app-info-fg)}.badge-group{display:flex;flex-wrap:wrap;gap:4px}.show-sm{display:none!important}@media(max-width:1199.98px){.hide-md{display:none!important}}@media(max-width:959.98px){:root{--app-gutter: 16px}}@media(max-width:599.98px){.hide-sm{display:none!important}.page-header .page-actions{width:100%}.page-header .page-actions .mat-mdc-button-base{flex:1 1 auto}.filters-bar .mat-mdc-form-field{flex:1 1 100%;max-width:none}.form-grid,.mat-mdc-dialog-content.form-grid{grid-template-columns:minmax(0,1fr)}.show-sm{display:flex!important}.table-card .person-text{max-width:38vw}.table-card .actions-cell{--mat-icon-button-state-layer-size: 36px}.table-card .actions-cell .mat-mdc-icon-button{padding:6px}.table-card .person-text .badge-group{margin-top:4px}.table-card .person-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-card .mat-mdc-cell,.table-card .mat-mdc-header-cell{padding-left:8px;padding-right:8px}}
