@charset "UTF-8";:root{--dm-000000: #000000;--dm-0284c7: #0284c7;--dm-0369a1: #0369a1;--dm-059669: #059669;--dm-065f46: #065f46;--dm-06b6d4: #06b6d4;--dm-0891b2: #0891b2;--dm-0d9488: #0d9488;--dm-0ea5e9: #0ea5e9;--dm-0f172a: #0f172a;--dm-0f2544: #0f2544;--dm-10b8d4: #10b8d4;--dm-10b981: #10b981;--dm-111827: #111827;--dm-1565c0: #1565c0;--dm-15803d: #15803d;--dm-166534: #166534;--dm-16a34a: #16a34a;--dm-17b6d4: #17b6d4;--dm-1867c0: #1867c0;--dm-1976d2: #1976d2;--dm-1a202c: #1a202c;--dm-1d4ed8: #1d4ed8;--dm-1e1b4b: #1e1b4b;--dm-1e293b: #1e293b;--dm-1f2937: #1f2937;--dm-20324d: #20324d;--dm-2196f3: #2196f3;--dm-22c55e: #22c55e;--dm-2563eb: #2563eb;--dm-263238: #263238;--dm-286bc8: #286bc8;--dm-2b405f: #2b405f;--dm-2c3e50: #2c3e50;--dm-2d73d8: #2d73d8;--dm-2e7d32: #2e7d32;--dm-2ea44f: #2ea44f;--dm-333333: #333333;--dm-334155: #334155;--dm-33465f: #33465f;--dm-34465f: #34465f;--dm-34495e: #34495e;--dm-36506f: #36506f;--dm-3730a3: #3730a3;--dm-374151: #374151;--dm-37474f: #37474f;--dm-3949ab: #3949ab;--dm-3b82f6: #3b82f6;--dm-3f8eed: #3f8eed;--dm-407bff: #407bff;--dm-42556f: #42556f;--dm-4338ca: #4338ca;--dm-434445: #434445;--dm-455a64: #455a64;--dm-475569: #475569;--dm-4ade80: #4ade80;--dm-4b5563: #4b5563;--dm-4caf50: #4caf50;--dm-4e627d: #4e627d;--dm-4f46e5: #4f46e5;--dm-51627a: #51627a;--dm-546e7a: #546e7a;--dm-555555: #555555;--dm-57a8f7: #57a8f7;--dm-59ba48: #59ba48;--dm-5c8ab5: #5c8ab5;--dm-5e7087: #5e7087;--dm-607089: #607089;--dm-607d8b: #607d8b;--dm-60a5fa: #60a5fa;--dm-616161: #616161;--dm-6366f1: #6366f1;--dm-64748b: #64748b;--dm-666666: #666666;--dm-6b7280: #6b7280;--dm-6d28d9: #6d28d9;--dm-6f7f95: #6f7f95;--dm-72839a: #72839a;--dm-757575: #757575;--dm-76c162: #76c162;--dm-777777: #777777;--dm-78909c: #78909c;--dm-7b6fdc: #7b6fdc;--dm-7c3aed: #7c3aed;--dm-7d8ca1: #7d8ca1;--dm-818cf8: #818cf8;--dm-854d0e: #854d0e;--dm-856404: #856404;--dm-86efac: #86efac;--dm-8b5cf6: #8b5cf6;--dm-90a4ae: #90a4ae;--dm-90caf9: #90caf9;--dm-92400e: #92400e;--dm-9288ef: #9288ef;--dm-939497: #939497;--dm-93c5fd: #93c5fd;--dm-94a3b8: #94a3b8;--dm-96d5e5: #96d5e5;--dm-991b1b: #991b1b;--dm-9aa4b2: #9aa4b2;--dm-9ca3af: #9ca3af;--dm-9e9e9e: #9e9e9e;--dm-9ebbf8: #9ebbf8;--dm-a16207: #a16207;--dm-a5b4fc: #a5b4fc;--dm-a7f3d0: #a7f3d0;--dm-aaaaaa: #aaaaaa;--dm-b0bec5: #b0bec5;--dm-b26a00: #b26a00;--dm-b42318: #b42318;--dm-b45309: #b45309;--dm-b71c1c: #b71c1c;--dm-b8c4d6: #b8c4d6;--dm-b91c1c: #b91c1c;--dm-bae6fd: #bae6fd;--dm-bbdefb: #bbdefb;--dm-bbf7d0: #bbf7d0;--dm-bfdbfe: #bfdbfe;--dm-c2410c: #c2410c;--dm-c62828: #c62828;--dm-c7d2fe: #c7d2fe;--dm-c8e6c9: #c8e6c9;--dm-cbd5e1: #cbd5e1;--dm-cccccc: #cccccc;--dm-ccfbf1: #ccfbf1;--dm-cfcfcf: #cfcfcf;--dm-cfd6e3: #cfd6e3;--dm-cfd8dc: #cfd8dc;--dm-cfd8e3: #cfd8e3;--dm-d1d5db: #d1d5db;--dm-d1fae5: #d1fae5;--dm-d32f2f: #d32f2f;--dm-d6d9e0: #d6d9e0;--dm-d97706: #d97706;--dm-dbe3ee: #dbe3ee;--dm-dbe4ef: #dbe4ef;--dm-dbeafe: #dbeafe;--dm-dc2626: #dc2626;--dm-dcfce7: #dcfce7;--dm-dd4e40: #dd4e40;--dm-dff7fb: #dff7fb;--dm-e0e0e0: #e0e0e0;--dm-e0e7ff: #e0e7ff;--dm-e0edff: #e0edff;--dm-e0f2fe: #e0f2fe;--dm-e0f7fa: #e0f7fa;--dm-e2e8f0: #e2e8f0;--dm-e3f2fd: #e3f2fd;--dm-e44a3c: #e44a3c;--dm-e53935: #e53935;--dm-e5e7eb: #e5e7eb;--dm-e5e9f0: #e5e9f0;--dm-e65100: #e65100;--dm-e6eaf0: #e6eaf0;--dm-e6ecff: #e6ecff;--dm-e6f2ff: #e6f2ff;--dm-e74c3c: #e74c3c;--dm-e7eef8: #e7eef8;--dm-e8eaf6: #e8eaf6;--dm-e8f0ff: #e8f0ff;--dm-e8f5e9: #e8f5e9;--dm-ea580c: #ea580c;--dm-eaecf0: #eaecf0;--dm-eaf1ff: #eaf1ff;--dm-eaf6ff: #eaf6ff;--dm-eceff1: #eceff1;--dm-ecf1f7: #ecf1f7;--dm-ecfdf3: #ecfdf3;--dm-ecfdf5: #ecfdf5;--dm-ede9fe: #ede9fe;--dm-edf1f7: #edf1f7;--dm-eeeeee: #eeeeee;--dm-eef2f7: #eef2f7;--dm-eef2ff: #eef2ff;--dm-ef4444: #ef4444;--dm-ef6c00: #ef6c00;--dm-eff6ff: #eff6ff;--dm-f0f4ff: #f0f4ff;--dm-f0f7ff: #f0f7ff;--dm-f0f9ff: #f0f9ff;--dm-f0fdf4: #f0fdf4;--dm-f16653: #f16653;--dm-f1f5f9: #f1f5f9;--dm-f1f5fe: #f1f5fe;--dm-f3f4f6: #f3f4f6;--dm-f43f5e: #f43f5e;--dm-f48fb1: #f48fb1;--dm-f4f6f9: #f4f6f9;--dm-f4f8ff: #f4f8ff;--dm-f59e0b: #f59e0b;--dm-f5c6cb: #f5c6cb;--dm-f5f3ff: #f5f3ff;--dm-f5f5f5: #f5f5f5;--dm-f5f6f8: #f5f6f8;--dm-f7f9fc: #f7f9fc;--dm-f7faff: #f7faff;--dm-f8f8fb: #f8f8fb;--dm-f8fafc: #f8fafc;--dm-f8fbff: #f8fbff;--dm-f97316: #f97316;--dm-f9a825: #f9a825;--dm-f9fafb: #f9fafb;--dm-f9fbfd: #f9fbfd;--dm-f9fbff: #f9fbff;--dm-fafafa: #fafafa;--dm-fafbfc: #fafbfc;--dm-fafbfd: #fafbfd;--dm-fafcff: #fafcff;--dm-fbfcfe: #fbfcfe;--dm-fca5a5: #fca5a5;--dm-fce4ec: #fce4ec;--dm-fde047: #fde047;--dm-fde68a: #fde68a;--dm-fdecea: #fdecea;--dm-fecaca: #fecaca;--dm-fed7aa: #fed7aa;--dm-fee2e2: #fee2e2;--dm-fef2f2: #fef2f2;--dm-fef3c7: #fef3c7;--dm-fef9c3: #fef9c3;--dm-fefce8: #fefce8;--dm-ffcc80: #ffcc80;--dm-ffcdd2: #ffcdd2;--dm-ffd5d2: #ffd5d2;--dm-ffeaea: #ffeaea;--dm-ffebee: #ffebee;--dm-ffedd5: #ffedd5;--dm-fff1e6: #fff1e6;--dm-fff3cd: #fff3cd;--dm-fff3e0: #fff3e0;--dm-fff5f4: #fff5f4;--dm-fff5f5: #fff5f5;--dm-fff7ed: #fff7ed;--dm-fff7f7: #fff7f7;--dm-fff8e1: #fff8e1;--dm-fffbeb: #fffbeb;--dm-ffffff: #ffffff;--dm-rgba-e2e8f0-07: rgba(226, 232, 240, .7);--dm-rgba-e2e8f0-095: rgba(226, 232, 240, .95);--dm-rgba-f8fafc-09: rgba(248, 250, 252, .9);--dm-rgba-ffffff-065: rgba(255, 255, 255, .65)}html.dark{--dm-000000: #e0e0e0;--dm-0284c7: #4cb1e6;--dm-0369a1: #4cafe6;--dm-059669: #4ce6b6;--dm-065f46: #4ce6bb;--dm-06b6d4: #4ccfe6;--dm-0891b2: #4cc8e6;--dm-0d9488: #4ce6d8;--dm-0ea5e9: #4cb6e6;--dm-0f172a: #e8eef7;--dm-0f2544: #588eda;--dm-10b8d4: #4cd0e6;--dm-10b981: #4ce6b3;--dm-111827: #e7ecf3;--dm-1565c0: #4c94e6;--dm-15803d: #50e287;--dm-166534: #57db89;--dm-16a34a: #4ce685;--dm-17b6d4: #4ccde6;--dm-1867c0: #4c94e6;--dm-1976d2: #4c99e6;--dm-1a202c: #e2e8f0;--dm-1d4ed8: #4c75e6;--dm-1e1b4b: #6f69c9;--dm-1e293b: #dbe4f0;--dm-1f2937: #dde3ec;--dm-20324d: #6f91c3;--dm-2196f3: #2196f3;--dm-22c55e: #51e186;--dm-2563eb: #2563eb;--dm-263238: #dbe3e8;--dm-286bc8: #558edd;--dm-2b405f: #7392bf;--dm-2c3e50: #a1b4c7;--dm-2d73d8: #2d73d8;--dm-2e7d32: #6ac86f;--dm-2ea44f: #60d280;--dm-333333: #bcbcbc;--dm-334155: #cbd5e1;--dm-33465f: #7a95b8;--dm-34465f: #7b94b7;--dm-34495e: #7c99b6;--dm-36506f: #7696bc;--dm-3730a3: #6861d1;--dm-374151: #ccd4e0;--dm-37474f: #a2b5be;--dm-3949ab: #6674cc;--dm-3b82f6: #3b82f6;--dm-3f8eed: #3f8eed;--dm-407bff: #407bff;--dm-42556f: #7f95b3;--dm-4338ca: #4338ca;--dm-434445: #aeafb1;--dm-455a64: #93aab4;--dm-475569: #b6c2d4;--dm-4ade80: #4ade80;--dm-4b5563: #b6c0cf;--dm-4caf50: #71c174;--dm-4e627d: #8195b1;--dm-4f46e5: #4f46e5;--dm-51627a: #8495ae;--dm-546e7a: #839daa;--dm-555555: #a3a3a3;--dm-57a8f7: #57a8f7;--dm-59ba48: #59ba48;--dm-5c8ab5: #5c8ab5;--dm-5e7087: #8797ab;--dm-607089: #8795ab;--dm-607d8b: #8fa6b2;--dm-60a5fa: #60a5fa;--dm-616161: #9b9b9b;--dm-6366f1: #6366f1;--dm-64748b: #94a3b8;--dm-666666: #979797;--dm-6b7280: #9ca3af;--dm-6d28d9: #6d28d9;--dm-6f7f95: #708096;--dm-72839a: #6b7d95;--dm-757575: #8c8c8c;--dm-76c162: #76c162;--dm-777777: #8b8b8b;--dm-78909c: #6a8390;--dm-7b6fdc: #7b6fdc;--dm-7c3aed: #7c3aed;--dm-7d8ca1: #66768d;--dm-818cf8: #818cf8;--dm-854d0e: #e69e4c;--dm-856404: #e6be4c;--dm-86efac: #86efac;--dm-8b5cf6: #8b5cf6;--dm-90a4ae: #5d747f;--dm-90caf9: #90caf9;--dm-92400e: #e6864c;--dm-9288ef: #9288ef;--dm-939497: #737477;--dm-93c5fd: #93c5fd;--dm-94a3b8: #94a3b8;--dm-96d5e5: #96d5e5;--dm-991b1b: #e05252;--dm-9aa4b2: #5b6777;--dm-9ca3af: #9ca3af;--dm-9e9e9e: #6f6f6f;--dm-9ebbf8: #9ebbf8;--dm-a16207: #e6a74c;--dm-a5b4fc: #1d264e;--dm-a7f3d0: #214a37;--dm-aaaaaa: #666666;--dm-b0bec5: #4c5f68;--dm-b26a00: #e6a84c;--dm-b42318: #e6574c;--dm-b45309: #e68f4c;--dm-b71c1c: #e44e4e;--dm-b8c4d6: #3d4d65;--dm-b91c1c: #e44e4e;--dm-bae6fd: #1d3d4e;--dm-bbdefb: #1e384d;--dm-bbf7d0: #204b2f;--dm-bfdbfe: #1d334e;--dm-c2410c: #e6794c;--dm-c62828: #dd5555;--dm-c7d2fe: #1d274e;--dm-c8e6c9: #345735;--dm-cbd5e1: #475569;--dm-cccccc: #4e4e4e;--dm-ccfbf1: #1f4c43;--dm-cfcfcf: #4b4b4b;--dm-cfd6e3: #333f55;--dm-cfd8dc: #3c4b52;--dm-cfd8e3: #334255;--dm-d1d5db: #4b5563;--dm-d1fae5: #204b35;--dm-d32f2f: #d32f2f;--dm-d6d9e0: #393f4c;--dm-d97706: #e69e4c;--dm-dbe3ee: #3a4a66;--dm-dbe4ef: #2d3a4a;--dm-dbeafe: #16293f;--dm-dc2626: #dc2626;--dm-dcfce7: #11301f;--dm-dd4e40: #dd4e40;--dm-dff7fb: #283f43;--dm-e0e0e0: #3c4657;--dm-e0e7ff: #262e54;--dm-e0edff: #1d3050;--dm-e0f2fe: #273741;--dm-e0f7fa: #284043;--dm-e2e8f0: #334155;--dm-e3f2fd: #13283f;--dm-e44a3c: #e44a3c;--dm-e53935: #e53935;--dm-e5e7eb: #374151;--dm-e5e9f0: #324059;--dm-e65100: #e6824c;--dm-e6eaf0: #293445;--dm-e6ecff: #252b3e;--dm-e6f2ff: #25313e;--dm-e74c3c: #e74c3c;--dm-e7eef8: #273241;--dm-e8eaf6: #272b41;--dm-e8f0ff: #1b2c47;--dm-e8f5e9: #28422a;--dm-ea580c: #e6814c;--dm-eaecf0: #2d333f;--dm-eaf1ff: #1b2c47;--dm-eaf6ff: #24323c;--dm-eceff1: #2d363d;--dm-ecf1f7: #26313f;--dm-ecfdf3: #243c2e;--dm-ecfdf5: #0e271c;--dm-ede9fe: #2b2547;--dm-edf1f7: #26303f;--dm-eeeeee: #353535;--dm-eef2f7: #2b3850;--dm-eef2ff: #222848;--dm-ef4444: #ef4444;--dm-ef6c00: #e6924c;--dm-eff6ff: #232d3a;--dm-f0f4ff: #23293a;--dm-f0f7ff: #13233a;--dm-f0f9ff: #23313a;--dm-f0fdf4: #0e2418;--dm-f16653: #f16653;--dm-f1f5f9: #293548;--dm-f1f5fe: #232a3a;--dm-f3f4f6: #243144;--dm-f43f5e: #f43f5e;--dm-f48fb1: #f48fb1;--dm-f4f6f9: #232d3b;--dm-f4f8ff: #0b1322;--dm-f59e0b: #f59e0b;--dm-f5c6cb: #482327;--dm-f5f3ff: #262238;--dm-f5f5f5: #1c2434;--dm-f5f6f8: #272c37;--dm-f7f9fc: #222b38;--dm-f7faff: #212937;--dm-f8f8fb: #222238;--dm-f8fafc: #0f172a;--dm-f8fbff: #101b2c;--dm-f97316: #f97316;--dm-f9a825: #f9a825;--dm-f9fafb: #111a2c;--dm-f9fbfd: #212c37;--dm-f9fbff: #202736;--dm-fafafa: #101827;--dm-fafbfc: #212c37;--dm-fafbfd: #202836;--dm-fafcff: #0e1828;--dm-fbfcfe: #202735;--dm-fca5a5: #4e1d1d;--dm-fce4ec: #41272f;--dm-fde047: #fde047;--dm-fde68a: #fde68a;--dm-fdecea: #3d2725;--dm-fecaca: #542f34;--dm-fed7aa: #4e371d;--dm-fee2e2: #43262a;--dm-fef2f2: #371f22;--dm-fef3c7: #383014;--dm-fef9c3: #37310f;--dm-fefce8: #3e3c25;--dm-ffcc80: #ffcc80;--dm-ffcdd2: #4e1d22;--dm-ffd5d2: #4e211d;--dm-ffeaea: #3c2424;--dm-ffebee: #3c2428;--dm-ffedd5: #4e391d;--dm-fff1e6: #3e3025;--dm-fff3cd: #4e421d;--dm-fff3e0: #413727;--dm-fff5f4: #382422;--dm-fff5f5: #372121;--dm-fff7ed: #3b3123;--dm-fff7f7: #372121;--dm-fff8e1: #413a27;--dm-fffbeb: #2b2410;--dm-ffffff: #1e293b;--dm-rgba-e2e8f0-07: rgba(51, 65, 85, .7);--dm-rgba-e2e8f0-095: rgba(51, 65, 85, .95);--dm-rgba-f8fafc-09: rgba(15, 23, 42, .9);--dm-rgba-ffffff-065: rgba(30, 41, 59, .65)}:root{--topbar-h: 84px;--side-w: 240px;--shell-gap: 20px;--cx-pill-h: 44px}html{--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem 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}html{color-scheme:light;background-color:var(--mat-sys-surface)}html.dark{color-scheme:dark}body{background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);margin:0}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.cx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:none;border-radius:999px;font:inherit;font-weight:600;font-size:.95rem;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.cx-btn .mat-icon,.cx-btn mat-icon{font-size:20px;width:20px;height:20px;line-height:20px}.cx-btn:disabled,.cx-btn[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.cx-btn--block{width:100%}.cx-btn--sm{height:38px;padding:0 14px;font-size:.9rem}.cx-btn--lg{height:48px;padding:0 24px}.cx-btn--primary{background:linear-gradient(90deg,#2196f3,#06b6d4);color:#fff;box-shadow:0 8px 20px #2196f32e}.cx-btn--primary:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 24px #2196f338}.cx-btn--primary:not(:disabled):active{transform:translateY(0)}.cx-btn--primary .mat-icon,.cx-btn--primary mat-icon,.cx-btn--primary .mdc-button__label{color:#fff!important}.cx-btn--secondary{background:var(--dm-e8f0ff);color:var(--dm-1976d2);box-shadow:none}.cx-btn--secondary:not(:disabled):hover{background:var(--dm-dbeafe);filter:none}.cx-btn--outline{background:var(--dm-ffffff);color:var(--dm-1976d2);border:1px solid var(--dm-e5e9f0);box-shadow:0 1px 2px #0206170f}.cx-btn--outline:not(:disabled):hover{border-color:var(--dm-93c5fd)}.cx-btn--danger{background:linear-gradient(90deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #dc26262e}.cx-btn--danger:not(:disabled):hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 10px 24px #dc262638}.cx-btn--danger .mat-icon,.cx-btn--danger mat-icon{color:#fff!important}.cx-btn.mat-mdc-button,.cx-btn.mat-mdc-raised-button,.cx-btn.mat-mdc-unelevated-button,.cx-btn.mat-mdc-outlined-button{--mdc-filled-button-container-color: transparent;--mdc-protected-button-container-color: transparent;letter-spacing:normal}.mat-mdc-dialog-container .save-btn,.mat-mdc-dialog-container .btn-save,.mat-mdc-dialog-container .btn-next,.mat-mdc-dialog-container .send-btn,.mat-mdc-dialog-container .respond-btn,.mat-mdc-dialog-container .btn-primary{background:linear-gradient(90deg,#2196f3,#06b6d4)!important;color:#fff!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 20px #2196f32e!important;transition:filter .15s ease,box-shadow .15s ease,transform .15s ease}.mat-mdc-dialog-container .save-btn .mdc-button__label,.mat-mdc-dialog-container .save-btn .mat-icon,.mat-mdc-dialog-container .save-btn mat-icon,.mat-mdc-dialog-container .btn-save .mdc-button__label,.mat-mdc-dialog-container .btn-save .mat-icon,.mat-mdc-dialog-container .btn-save mat-icon,.mat-mdc-dialog-container .btn-next .mdc-button__label,.mat-mdc-dialog-container .btn-next .mat-icon,.mat-mdc-dialog-container .btn-next mat-icon,.mat-mdc-dialog-container .send-btn .mdc-button__label,.mat-mdc-dialog-container .send-btn .mat-icon,.mat-mdc-dialog-container .send-btn mat-icon,.mat-mdc-dialog-container .respond-btn .mdc-button__label,.mat-mdc-dialog-container .respond-btn .mat-icon,.mat-mdc-dialog-container .respond-btn mat-icon,.mat-mdc-dialog-container .btn-primary .mdc-button__label,.mat-mdc-dialog-container .btn-primary .mat-icon,.mat-mdc-dialog-container .btn-primary mat-icon{color:#fff!important}.mat-mdc-dialog-container .save-btn:not([disabled]):hover,.mat-mdc-dialog-container .btn-save:not([disabled]):hover,.mat-mdc-dialog-container .btn-next:not([disabled]):hover,.mat-mdc-dialog-container .send-btn:not([disabled]):hover,.mat-mdc-dialog-container .respond-btn:not([disabled]):hover,.mat-mdc-dialog-container .btn-primary:not([disabled]):hover{filter:brightness(1.03)}.mat-mdc-dialog-container .save-btn[disabled],.mat-mdc-dialog-container .btn-save[disabled],.mat-mdc-dialog-container .btn-next[disabled],.mat-mdc-dialog-container .send-btn[disabled],.mat-mdc-dialog-container .respond-btn[disabled],.mat-mdc-dialog-container .btn-primary[disabled]{opacity:.5;box-shadow:none!important}.mat-mdc-dialog-container .dialog-actions .mat-mdc-outlined-button,.mat-mdc-dialog-container .dialog-actions .mat-mdc-button,.mat-mdc-dialog-container mat-dialog-actions .mat-mdc-outlined-button,.mat-mdc-dialog-container mat-dialog-actions .mat-mdc-button,.mat-mdc-dialog-container .draft-btn,.mat-mdc-dialog-container .btn-cancel,.mat-mdc-dialog-container .btn-ghost,.mat-mdc-dialog-container .btn-pdf,.mat-mdc-dialog-container .btn-pdf-outline,.mat-mdc-dialog-container .delete-btn{border-radius:999px!important}.cx-head-icon{width:44px;height:44px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;background:var(--dm-e0edff);color:var(--dm-2563eb)}.cx-head-icon .material-icons,.cx-head-icon mat-icon{font-size:24px;width:24px;height:24px;line-height:24px}.cx-head-icon--red{background:var(--dm-ffeaea);color:var(--dm-ef4444)}.cx-head-icon--cyan{background:var(--dm-dff7fb);color:var(--dm-17b6d4)}.cx-head-icon--green{background:var(--dm-ecfdf3);color:var(--dm-16a34a)}.cx-head-icon--orange{background:var(--dm-ffedd5);color:var(--dm-f97316)}.cx-head-icon--purple{background:var(--dm-ede9fe);color:var(--dm-7c3aed)}.cx-head-sub{margin:2px 0 0;font-size:.9rem;font-weight:600;color:var(--dm-64748b);line-height:1.2}.cx-kpi{display:flex;align-items:center;justify-content:flex-start;gap:12px;box-sizing:border-box;min-height:96px;padding:16px;border-radius:16px;background:var(--dm-ffffff);border:1px solid var(--dm-eef2f7);box-shadow:0 4px 16px #0000000d}.cx-kpi__text{display:flex;flex-direction:column-reverse;gap:2px;min-width:0}.cx-kpi__label{font-size:12px;font-weight:500;color:var(--dm-64748b);line-height:1.2}.cx-kpi__value{font-size:20px;line-height:1.1;font-weight:700;color:var(--dm-0f172a)}.cx-kpi__icon{order:-1;width:42px;height:42px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;background:var(--dm-e0edff);color:var(--dm-2563eb)}.cx-kpi__icon .material-icons,.cx-kpi__icon mat-icon{font-size:22px;width:22px;height:22px}.cx-kpi--blue .cx-kpi__icon{background:var(--dm-e0edff);color:var(--dm-2563eb)}.cx-kpi--cyan .cx-kpi__icon{background:var(--dm-dff7fb);color:var(--dm-17b6d4)}.cx-kpi--green .cx-kpi__icon{background:var(--dm-ecfdf3);color:var(--dm-16a34a)}.cx-kpi--orange .cx-kpi__icon{background:var(--dm-ffedd5);color:var(--dm-f97316)}.cx-kpi--purple .cx-kpi__icon{background:var(--dm-ede9fe);color:var(--dm-7c3aed)}.cx-kpi--red .cx-kpi__icon{background:var(--dm-ffeaea);color:var(--dm-ef4444)}.add-patient-dialog-panel{background:var(--dm-f1f5f9);padding:0;border-radius:1.25rem;width:100%;max-width:900px;box-shadow:0 6px 24px #0000002e}@media (max-width: 992px){.add-patient-dialog-panel{max-width:680px}}@media (max-width: 576px){.add-patient-dialog-panel{max-width:95vw;margin:0 2.5vw}}.custom-backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .5s}.cx-pill-field.mat-mdc-form-field{--mdc-outlined-text-field-container-shape: 9999px;--mdc-outlined-text-field-container-height: var(--cx-pill-h)}.cx-pill-field.mat-mdc-form-field .mdc-notched-outline{border-radius:9999px}.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-flex{align-items:center}.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-infix{padding-top:0;padding-bottom:0;min-height:unset}.cx-pill-field.mat-mdc-form-field .mat-mdc-input-element{height:var(--cx-pill-h);line-height:var(--cx-pill-h);padding:0}.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-icon-suffix{padding-inline:8px}.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-icon-prefix .mat-icon,.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon{font-size:20px;line-height:20px}.cx-pill-field.mat-mdc-form-field .mat-mdc-text-field-wrapper{box-shadow:0 1px #00000005,0 2px 8px #0000000a;background:var(--dm-ffffff);transition:box-shadow .12s ease}.cx-pill-field.mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{box-shadow:0 1px #00000008,0 3px 10px #0000000f}.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background:transparent}.cx-pill-field.mat-mdc-form-field .mat-mdc-form-field-outline-thick{border-color:color-mix(in oklab,var(--mat-sys-primary, #1867c0) 60%,transparent)!important}.cx-pill-field.mat-mdc-form-field .mat-mdc-input-element::placeholder{color:#98a2b3}.cx-pill-field .cx-prefix-muted{opacity:.7;pointer-events:none}.cx-autocomplete.mat-mdc-autocomplete-panel{border-radius:14px;box-shadow:0 4px 18px #0000001f}.cx-autocomplete .mat-mdc-option .opt{display:flex;gap:6px;align-items:baseline}.cx-session-expired-snack.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #1e293b;--mdc-snackbar-supporting-text-color: #f1f5f9;border-radius:12px;box-shadow:0 8px 24px #0f172a33,0 2px 8px #0f172a1f;padding:0;min-width:340px;max-width:480px}.cx-session-expired-snack .mdc-snackbar__surface{border-radius:12px;padding:14px 20px;border-left:4px solid #f59e0b;background:#1e293b!important;gap:12px}.cx-session-expired-snack .mat-mdc-snack-bar-label{font-size:.92rem;font-weight:500;line-height:1.4;color:#f1f5f9}.cx-session-expired-snack .mat-mdc-snack-bar-label:before{content:"\26a0\fe0e   ";color:#f59e0b;font-style:normal}:root.dark .cx-pill-field .mat-mdc-text-field-wrapper{background:#0f141a}:root.dark .cx-pill-field .mat-mdc-input-element::placeholder{color:#9aa4b2}:root.dark .cx-autocomplete.mat-mdc-autocomplete-panel{background:#0f141a}@media (prefers-color-scheme: dark){.custom-backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .5s}}@media (max-width: 768px){.cdk-overlay-pane.add-patient-dialog-panel{width:95vw!important;max-width:95vw!important;height:90dvh;margin:0!important}.cdk-overlay-pane.add-patient-dialog-panel .mat-mdc-dialog-container{height:100%;max-height:100%;padding:0;border-radius:0;display:flex;flex-direction:column}.cdk-overlay-pane.add-patient-dialog-panel .mat-mdc-dialog-content{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}}
