html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}html{--mat-sys-body-large-font: Inter, sans-serif;--mat-sys-body-medium-font: Inter, sans-serif;--mat-sys-body-small-font: Inter, sans-serif;--mat-sys-display-large-font: Inter, sans-serif;--mat-sys-display-medium-font: Inter, sans-serif;--mat-sys-display-small-font: Inter, sans-serif;--mat-sys-headline-large-font: Inter, sans-serif;--mat-sys-headline-medium-font: Inter, sans-serif;--mat-sys-headline-small-font: Inter, sans-serif;--mat-sys-label-large-font: Inter, sans-serif;--mat-sys-label-medium-font: Inter, sans-serif;--mat-sys-label-small-font: Inter, sans-serif;--mat-sys-title-large-font: Inter, sans-serif;--mat-sys-title-medium-font: Inter, sans-serif;--mat-sys-title-small-font: Inter, sans-serif}:root{--primary: #C41515;--primary-dk: #A01010;--primary-lt: #FEF2F2;--accent: #C41515;--accent-hover: #A01010;--sidebar-bg: #2D2D2D;--sidebar-dk: #1F1F1F;--sidebar-w: 248px;--topbar-h: 64px;--page-bg: #F4F6F9;--card-bg: #ffffff;--table-head: #F8F9FB;--row-alt: #FAFBFC;--border: #DDE2E8;--border-lt: #EEF1F5;--text-h: #0D1B2E;--text-p: #374151;--text-s: #6B7280;--text-m: #6B7280;--green: #16A34A;--green-bg: #F0FDF4;--green-bd: #BBF7D0;--amber: #D97706;--amber-bg: #FFFBEB;--amber-bd: #FDE68A;--red: #DC2626;--red-bg: #FEF2F2;--red-bd: #FECACA;--blue: #2563EB;--blue-bg: #EFF6FF;--blue-bd: #BFDBFE;--purple: #7C3AED;--purple-bg: #F5F3FF;--purple-bd: #DDD6FE;--shadow-sm: 0 1px 2px rgba(196,21,21,.06), 0 1px 3px rgba(13,27,46,.06);--shadow-card: 0 1px 2px rgba(196,21,21,.05), 0 1px 3px rgba(13,27,46,.05);--shadow-md: 0 1px 2px rgba(196,21,21,.08), 0 4px 12px rgba(196,21,21,.1);--radius: 6px;--radius-lg: 10px;--focus-ring: 0 0 0 3px rgba(196,21,21,.28);--primary-bd: #FECACA;--primary-fill: #C41515;--primary-fill-hover: #A01010;--surface-2: #F8FAFC;--hover-bg: #F9FAFB;--hover-bg-blue: #F0F7FF;--border-strong: #D1D5DB;--input-bg: #FFFFFF;--input-disabled-bg: #F9FAFB;--input-error-bg: #FFF8F8;--text-disabled: #9CA3AF;--text-on-primary: #FFFFFF;--chip-bg: #F3F4F6;--chip-fg: #4B5563;--track-bg: #E5E7EB;--skeleton-a: #F3F4F6;--skeleton-b: #E9EAEC;--scroll-track: #FEF2F2;--scroll-thumb: #FECACA;--overlay: rgba(13,27,46,.45);--gray: #4B5563;--gray-bg: #F3F4F6;--gray-bd: #E5E7EB;--orange: #C2410C;--orange-bg: #FFF7ED;--orange-bd: #FED7AA;--success-soft-bg: #D1FAE5;--success-soft-fg: #065F46;--success-soft-bd: #A7F3D0;--danger-soft-bg: #FEE2E2;--danger-soft-fg: #991B1B;--danger-soft-bd: #FECACA;--warning-soft-bg: #FEF3C7;--warning-soft-fg: #92400E;--info-soft-bg: #DBEAFE;--info-soft-fg: #1E40AF;--purple-soft-bg: #EDE9FE;--purple-soft-fg: #5B21B6;color-scheme:light}html[data-theme=dark]{--primary: #F06A6E;--primary-dk: #E5534B;--primary-lt: rgba(240,106,110,.14);--primary-bd: rgba(240,106,110,.35);--primary-fill: #C93035;--primary-fill-hover: #B0262B;--accent: #F06A6E;--accent-hover: #E5534B;--sidebar-bg: #1C2128;--sidebar-dk: #161B21;--page-bg: #22272E;--card-bg: #2D333B;--table-head: #343B44;--row-alt: #30363E;--border: #444C56;--border-lt: #39414A;--border-strong: #545D68;--text-h: #E6EDF3;--text-p: #C5D0DA;--text-s: #8B98A5;--text-m: #8B98A5;--text-disabled: #636E7B;--green: #57AB5A;--green-bg: rgba(87,171,90,.15);--green-bd: rgba(87,171,90,.35);--amber: #C69026;--amber-bg: rgba(198,144,38,.15);--amber-bd: rgba(198,144,38,.35);--red: #E5534B;--red-bg: rgba(229,83,75,.15);--red-bd: rgba(229,83,75,.35);--blue: #539BF5;--blue-bg: rgba(83,155,245,.15);--blue-bd: rgba(83,155,245,.35);--purple: #A88BFA;--purple-bg: rgba(168,139,250,.15);--purple-bd: rgba(168,139,250,.35);--gray: #ADBAC7;--gray-bg: rgba(173,186,199,.12);--gray-bd: rgba(173,186,199,.28);--orange: #E0823D;--orange-bg: rgba(224,130,61,.15);--orange-bd: rgba(224,130,61,.35);--success-soft-bg: rgba(87,171,90,.22);--success-soft-fg: #8DDB8C;--success-soft-bd: rgba(87,171,90,.45);--danger-soft-bg: rgba(229,83,75,.22);--danger-soft-fg: #FF938A;--danger-soft-bd: rgba(229,83,75,.45);--warning-soft-bg: rgba(198,144,38,.22);--warning-soft-fg: #DAAA3F;--info-soft-bg: rgba(83,155,245,.22);--info-soft-fg: #96D0FF;--purple-soft-bg: rgba(168,139,250,.22);--purple-soft-fg: #C9B8FF;--surface-2: #343B44;--hover-bg: #39414A;--hover-bg-blue: rgba(83,155,245,.12);--input-bg: #22272E;--input-disabled-bg: #2A3038;--input-error-bg: rgba(229,83,75,.08);--chip-bg: #39414A;--chip-fg: #ADBAC7;--track-bg: #444C56;--skeleton-a: #343B44;--skeleton-b: #3D444E;--scroll-track: #22272E;--scroll-thumb: #545D68;--overlay: rgba(0,0,0,.55);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-card: 0 1px 3px rgba(0,0,0,.3);--shadow-md: 0 4px 14px rgba(0,0,0,.35);--focus-ring: 0 0 0 3px rgba(240,106,110,.35);--mat-sys-background: #22272E;--mat-sys-on-background: #E6EDF3;--mat-sys-surface: #2D333B;--mat-sys-surface-bright: #39414A;--mat-sys-surface-dim: #1C2128;--mat-sys-surface-container-lowest: #1C2128;--mat-sys-surface-container-low: #2A3038;--mat-sys-surface-container: #2D333B;--mat-sys-surface-container-high: #343B44;--mat-sys-surface-container-highest: #3D444E;--mat-sys-surface-variant: #39414A;--mat-sys-on-surface: #E6EDF3;--mat-sys-on-surface-variant: #ADBAC7;--mat-sys-outline: #636E7B;--mat-sys-outline-variant: #444C56;--mat-sys-inverse-surface: #E6EDF3;--mat-sys-inverse-on-surface: #22272E;--mat-sys-primary: #ABC7FF;--mat-sys-on-primary: #002F65;--mat-sys-primary-container: #00458F;--mat-sys-on-primary-container: #D7E3FF;--mat-sys-inverse-primary: #005CBB;--mat-sys-surface-tint: #ABC7FF;--mat-sys-secondary: #BEC6DC;--mat-sys-on-secondary: #283141;--mat-sys-secondary-container: #3E4759;--mat-sys-on-secondary-container: #DAE2F9;--mat-sys-error: #FFB4AB;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000A;--mat-sys-on-error-container: #FFDAD6;color-scheme:dark}.btn:focus-visible,.form-input:focus-visible,.form-control:focus-visible,.pagination-btn:focus-visible,.filter-chip:focus-visible,.quick-action-pill:focus-visible,.quick-action-card:focus-visible,.rail-btn:focus-visible,.nav-item:focus-visible,.search-field:focus-within{outline:none;box-shadow:var(--focus-ring)}.btn:active:not(:disabled),.pagination-btn:active:not(:disabled),.filter-chip:active,.quick-action-pill:active,.rail-btn:active,.nav-item:active{transform:translateY(1px) scale(.98)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,sans-serif;font-size:14px;color:var(--text-p);background:var(--page-bg)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:3px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.page-container{padding:24px;max-width:1400px;margin:0 auto}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-size:22px;font-weight:700;color:var(--text-h);letter-spacing:-.2px}.page-subtitle{font-size:13px;color:var(--text-s);margin-top:2px}@media(max-width:768px){.page-container{padding:16px}.hero-banner{padding:20px;border-radius:12px}}@media(max-width:600px){.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-header>*{flex-wrap:wrap;max-width:100%}}@media(max-width:480px){.page-container{padding:12px}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.card-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1200px){.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.card-grid-4{grid-template-columns:1fr}}@media(max-width:768px){[style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns:2fr 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns:340px 1fr"],[style*="grid-template-columns: 340px 1fr"],[style*="grid-template-columns:320px 1fr"],[style*="grid-template-columns: 320px 1fr"],[style*="grid-template-columns:260px 1fr"],[style*="grid-template-columns: 260px 1fr"],[style*="grid-template-columns:1fr 320px"],[style*="grid-template-columns: 1fr 320px"],[style*="grid-template-columns:minmax(0, 1fr) 380px"],[style*="grid-template-columns: minmax(0, 1fr) 380px"]{grid-template-columns:minmax(0,1fr)!important}[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns: repeat(4,1fr)"],[style*="grid-template-columns:repeat(4, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns:repeat(5,1fr)"],[style*="grid-template-columns: repeat(5,1fr)"],[style*="grid-template-columns:repeat(5, 1fr)"],[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns:repeat(6,1fr)"],[style*="grid-template-columns: repeat(6,1fr)"],[style*="grid-template-columns:repeat(6, 1fr)"],[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:480px){[style*="grid-template-columns:repeat(3,1fr)"],[style*="grid-template-columns: repeat(3,1fr)"],[style*="grid-template-columns:repeat(3, 1fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns:repeat(4,1fr)"],[style*="grid-template-columns: repeat(4,1fr)"],[style*="grid-template-columns:repeat(4, 1fr)"],[style*="grid-template-columns: repeat(4, 1fr)"],[style*="grid-template-columns:repeat(5,1fr)"],[style*="grid-template-columns: repeat(5,1fr)"],[style*="grid-template-columns:repeat(5, 1fr)"],[style*="grid-template-columns: repeat(5, 1fr)"],[style*="grid-template-columns:repeat(6,1fr)"],[style*="grid-template-columns: repeat(6,1fr)"],[style*="grid-template-columns:repeat(6, 1fr)"],[style*="grid-template-columns: repeat(6, 1fr)"]{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){.tab-strip{flex-wrap:wrap;min-width:0!important;overflow-x:visible}}.quick-action-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 16px;border-radius:14px;cursor:pointer;text-decoration:none;color:#fff;font-size:13px;font-weight:600;text-align:center;transition:transform .18s,box-shadow .18s;min-height:110px;box-shadow:0 4px 12px #0000001f}@media(hover:hover)and (pointer:fine){.quick-action-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000038}}.quick-action-card mat-icon{font-size:32px;width:32px;height:32px}.stat-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-md);position:relative;transition:transform .15s,box-shadow .15s}.stat-card:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 3px 3px;background:var(--primary);opacity:.55}@media(hover:hover)and (pointer:fine){.stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px #c415151a,0 12px 28px #c4151529}}.stat-label{font-size:11px;color:var(--text-s);font-weight:600;text-transform:uppercase;letter-spacing:.6px}.stat-value{font-size:28px;font-weight:700;color:var(--text-h);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.stat-icon-row{display:flex;align-items:center;justify-content:space-between}.stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .stat-icon[style*=--icon-fg]{background:color-mix(in srgb,var(--icon-fg) 18%,transparent)!important}html[data-theme=dark] .done-disc{fill:var(--green-bg)}.section-card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border);overflow:hidden}.section-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--border-lt);background:var(--surface-2)}.section-card-title{font-size:15px;font-weight:600;color:var(--text-h)}.section-card-body{padding:16px 18px}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.badge-green{color:var(--green);background:var(--green-bg);border:1px solid var(--green-bd)}.badge-blue{color:var(--blue);background:var(--blue-bg);border:1px solid var(--blue-bd)}.badge-yellow,.badge-amber{color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-bd)}.badge-red{color:var(--red);background:var(--red-bg);border:1px solid var(--red-bd)}.badge-gray{color:var(--gray);background:var(--gray-bg);border:1px solid var(--gray-bd)}.badge-purple{color:var(--purple);background:var(--purple-bg);border:1px solid var(--purple-bd)}.badge-orange{color:var(--orange);background:var(--orange-bg);border:1px solid var(--orange-bd)}.data-table{width:100%;border-collapse:collapse}.data-table th{text-align:left;padding:9px 16px;font-size:11px;font-weight:700;color:var(--text-s);text-transform:uppercase;letter-spacing:.06em;background:var(--table-head);border-bottom:1px solid var(--border)}.data-table td{padding:10px 16px;font-size:13px;color:var(--text-p);border-bottom:1px solid var(--border-lt);transition:background .12s}.data-table tbody tr:nth-child(2n) td{background:var(--row-alt)}.data-table tr:last-child td{border-bottom:none}@media(hover:hover)and (pointer:fine){.data-table tr:hover td,.data-table tbody tr[style*="cursor:pointer"]:hover td,.data-table tbody tr.clickable:hover td{background:var(--primary-lt)}}a.row-link{color:inherit;text-decoration:none}a.row-link:hover,a.row-link:focus-visible{color:var(--primary);text-decoration:underline}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive .data-table{min-width:640px}@media(max-width:600px){.data-table-stack thead{display:none}.data-table-stack,.data-table-stack tbody,.data-table-stack tr,.data-table-stack td{display:block;width:100%}.data-table-stack{min-width:0!important}.data-table-stack td[data-label]>:is(input,select,textarea):not([type=checkbox]):not([type=radio]){flex:1 1 140px;min-width:0}.data-table-stack tr{border:1px solid var(--border-lt);border-radius:8px;margin-bottom:10px;padding:4px 0;background:var(--card-bg)}.data-table-stack td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--border-lt);text-align:right}.data-table-stack td:last-child{border-bottom:none}.data-table-stack tr:last-child td:not(:last-child){border-bottom:1px solid var(--border-lt)}.data-table-stack tbody{padding:10px}.data-table-stack tbody tr:nth-child(2n) td{background:transparent}.data-table-stack td>*{min-width:0}.data-table-stack td{overflow-wrap:anywhere;max-width:none!important;white-space:normal!important}.data-table-stack td[data-label]:before{content:attr(data-label);font-size:11px;font-weight:700;color:var(--text-m);text-transform:uppercase;letter-spacing:.05em;text-align:left;flex-shrink:0;margin-right:auto}.data-table-stack td[data-label]{justify-content:flex-end;flex-wrap:wrap;column-gap:8px}.data-table-stack td:not([data-label]){justify-content:flex-start;text-align:left}.data-table-stack td:not([data-label]):not(.stack-actions){flex-direction:column;align-items:flex-start;gap:2px}.data-table-stack td.stack-hide{display:none}.data-table-stack td.stack-actions{justify-content:flex-end}}@media(max-width:480px){.data-table th{padding:8px 10px;font-size:10px}.data-table td{padding:6px 10px;font-size:12px}}.form-card{background:var(--card-bg);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card);border:1px solid var(--border);max-width:800px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}@media(max-width:768px){.form-row,.form-row-3{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.form-group:last-child{margin-bottom:0}.form-row .form-group{margin-bottom:0}.form-label{font-size:12px;font-weight:500;color:var(--text-s);letter-spacing:.01em}.form-panel{background:var(--surface-2);border:1px solid var(--border-lt);border-radius:8px;padding:16px 18px;margin-bottom:14px}.form-panel-title{font-size:11px;font-weight:700;color:var(--text-s);text-transform:uppercase;letter-spacing:.7px;margin-bottom:12px}.form-section-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:var(--text-s)}.form-section-divider span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-s);white-space:nowrap}.form-section-divider:before,.form-section-divider:after{content:"";flex:1;height:1px;background:var(--border)}.form-input{border:1.5px solid var(--border);border-radius:7px;padding:8px 11px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:Inter,sans-serif;background:var(--input-bg);color:var(--text-h);line-height:1.4}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c415151a}.form-input:disabled{background:var(--input-disabled-bg);color:var(--text-disabled);cursor:not-allowed}.form-input.ng-invalid.ng-touched{border-color:var(--red);box-shadow:0 0 0 3px #dc26261a;background-color:var(--input-error-bg)}.form-error{font-size:11px;color:var(--red);margin-top:2px}.field-error{font-size:11px;color:var(--red);margin-top:4px}.input-error{border-color:var(--red)!important;box-shadow:0 0 0 3px #dc26261a!important}.form-control{border:1.5px solid var(--border);border-radius:7px;padding:8px 11px;font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:Inter,sans-serif;background:var(--input-bg);color:var(--text-h);line-height:1.4}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #c415151a}.form-control:disabled{background:var(--input-disabled-bg);color:var(--text-disabled);cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .15s;font-family:Inter,sans-serif;letter-spacing:.1px;text-decoration:none}.btn-primary{background:var(--primary-fill);color:var(--text-on-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--primary-fill-hover);box-shadow:0 2px 8px #c4151547}.btn-secondary{background:var(--card-bg);color:var(--text-p);border:1.5px solid var(--border)}.btn-secondary:hover{background:var(--hover-bg);border-color:var(--border-strong)}.btn-danger{background:var(--danger-soft-bg);color:var(--danger-soft-fg);border:1.5px solid var(--danger-soft-bd)}.btn-danger:hover{background:var(--danger-soft-bd)}.btn-success{background:var(--success-soft-bg);color:var(--success-soft-fg);border:1.5px solid var(--success-soft-bd)}.btn-success:hover{background:var(--success-soft-bd)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#1a1a1a,#2d2d2d 40%,#3a1a1a);padding:24px}.auth-card{background:var(--card-bg);border-radius:20px;padding:44px;width:100%;max-width:420px;box-shadow:0 24px 64px #00000040}.auth-logo{display:flex;align-items:center;gap:10px;margin-bottom:28px}.auth-logo-mark{width:40px;height:40px;border-radius:10px;display:block;flex-shrink:0}.auth-logo-name{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-h)}.auth-logo-name .brand-360{color:var(--primary)}.auth-title{font-size:22px;font-weight:700;color:var(--text-h);margin-bottom:6px}.auth-subtitle{font-size:13px;color:var(--text-s);margin-bottom:24px}.auth-error{background:var(--danger-soft-bg);border:1px solid var(--danger-soft-bd);color:var(--danger-soft-fg);padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.auth-success{background:var(--success-soft-bg);border:1px solid var(--success-soft-bd);color:var(--success-soft-fg);padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.hero-banner{background:var(--brand-gradient);border-radius:16px;padding:28px 36px;color:#fff;margin-bottom:24px;position:relative;overflow:hidden;box-shadow:0 8px 28px #c4151547;display:flex;align-items:center}.hero-banner:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:26px 26px}.hero-greeting{font-size:28px;font-weight:700;letter-spacing:-.3px}.hero-subtitle{font-size:14px;opacity:.82;margin-top:4px}.hero-brand{position:relative;z-index:1;margin-left:auto;flex-shrink:0;background:#fff;border-radius:10px;padding:8px 14px;display:flex;align-items:center}.hero-brand img{height:34px;width:auto;display:block}@media(max-width:700px){.hero-brand{display:none}}.sdvs-nav-menu.mat-mdc-menu-panel{min-width:210px!important;border-radius:10px!important;box-shadow:0 8px 32px #00000021,0 2px 8px #00000012!important;border:1px solid var(--border)!important;overflow:hidden}.sdvs-nav-menu{--mat-menu-item-label-text-font: "Inter", sans-serif}.sdvs-nav-menu .mat-mdc-menu-item{font-size:13px!important;font-family:Inter,sans-serif!important;color:var(--text-p)!important;min-height:42px!important}.sdvs-nav-menu .mat-mdc-menu-item:hover{background:var(--primary-lt)!important;color:var(--primary)!important}.sdvs-nav-menu .mat-mdc-menu-item .mat-icon{color:var(--primary)!important;font-size:18px!important;width:18px!important;height:18px!important;margin-right:10px!important}.sdvs-nav-menu a.mat-mdc-menu-item{text-decoration:none!important}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:8px;background:var(--input-bg);border:1.5px solid var(--border);border-radius:8px;padding:7px 12px;flex:1;max-width:360px;transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #c415151a}.search-field mat-icon{font-size:18px;width:18px;height:18px;color:var(--text-s)}.search-field input{border:none;outline:none;font-size:13px;color:var(--text-p);width:100%;font-family:Inter,sans-serif;background:transparent}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.filter-chip{padding:5px 14px;border-radius:20px;background:var(--chip-bg);color:var(--chip-fg);font-size:12px;font-weight:500;cursor:pointer;border:1.5px solid transparent;transition:all .15s}@media(hover:hover)and (pointer:fine){.filter-chip:hover{background:var(--primary-lt);color:var(--primary);border-color:var(--primary-bd)}}.filter-chip.active{background:linear-gradient(135deg,var(--primary),var(--primary-dk));color:#fff;border-color:transparent;box-shadow:0 2px 8px #c415154d}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--border-lt);font-size:13px;color:var(--text-s)}.pagination-btns{display:flex;gap:6px}.pagination-btn{padding:6px 12px;border:1.5px solid var(--border);border-radius:8px;background:var(--card-bg);cursor:pointer;font-size:13px;color:var(--text-p);transition:all .15s;display:inline-flex;align-items:center}@media(hover:hover)and (pointer:fine){.pagination-btn:hover:not(:disabled){background:var(--primary-lt);border-color:var(--primary-bd);color:var(--primary)}}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.quick-actions-section{margin-bottom:32px}.section-title{font-size:16px;font-weight:600;color:var(--text-p);margin-bottom:16px}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:0 20px 16px}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}.info-row{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-bottom:1px solid var(--border-lt)}.info-row:last-child{border-bottom:none}.info-label{font-size:11px;font-weight:600;color:var(--text-s);text-transform:uppercase;letter-spacing:.4px}.info-value{font-size:14px;color:var(--text-h)}.actions-row{display:flex;gap:8px;flex-wrap:wrap}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:14px}.empty-state mat-icon{font-size:36px;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--chip-bg);border-radius:50%;color:var(--text-s);box-shadow:inset 0 1px 3px #0000000f}.empty-state p{font-size:14px;color:var(--text-s);font-weight:500}@keyframes skeleton-pulse{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-a) 25%,var(--skeleton-b) 50%,var(--skeleton-a) 75%);background-size:1200px 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:6px}.skeleton-row{height:18px;margin:14px 20px}.skeleton-row:nth-child(2){width:70%}.skeleton-row:nth-child(3){width:55%}.hero-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden}.stat-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;letter-spacing:.3px;border-radius:12px;padding:2px 8px;margin-top:5px}.stat-pill-green{background:var(--success-soft-bg);color:var(--success-soft-fg)}.stat-pill-amber{background:var(--warning-soft-bg);color:var(--warning-soft-fg)}.stat-pill-red{background:var(--danger-soft-bg);color:var(--danger-soft-fg)}.stat-pill-blue{background:var(--info-soft-bg);color:var(--info-soft-fg)}.stat-pill-purple{background:var(--purple-soft-bg);color:var(--purple-soft-fg)}.stat-level-bar{height:4px;border-radius:2px;margin-top:7px;background:var(--track-bg);overflow:hidden}.stat-level-bar-fill{height:100%;border-radius:2px;transition:width .6s cubic-bezier(.4,0,.2,1)}.bar-green{background:linear-gradient(90deg,#10b981,#34d399)}.bar-amber{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.bar-red{background:linear-gradient(90deg,#ef4444,#f87171)}.bar-blue{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bar-purple{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.progress-ring-wrap{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center;margin:6px 0 0}.progress-ring-track{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--ring-color, #a855f7) var(--pct, 0%),var(--track-bg) 0%)}.progress-ring-inner{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--text-p)}.kpi-empty-state{display:flex;flex-direction:column;align-items:center;padding:20px 16px 12px;gap:8px}.kpi-empty-state p{font-size:12px;color:var(--text-s);font-weight:500;margin:0}.quick-action-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.quick-action-pill{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:24px;background:var(--card-bg);border:1px solid var(--border);color:var(--text-p);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}@media(hover:hover)and (pointer:fine){.quick-action-pill:hover{background:var(--primary-lt);border-color:var(--primary-bd);box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}}.quick-action-pill mat-icon{font-size:18px;width:18px;height:18px}[data-hover=lift]:hover{box-shadow:0 4px 16px #0000001a!important;transform:translateY(-2px)}[data-hover=shadow]:hover{box-shadow:0 4px 12px #0000001a!important}[data-hover=bg-slate]:hover{background:var(--hover-bg)!important}[data-hover=bg-blue]:hover{background:var(--hover-bg-blue)!important}[data-hover=text-dark]:hover{color:var(--text-h)!important}.chat-md{font-size:13px;line-height:1.55}.chat-md>:first-child{margin-top:0}.chat-md>:last-child{margin-bottom:0}.chat-md p{margin:0 0 8px}.chat-md h1,.chat-md h2,.chat-md h3{font-size:14px;font-weight:600;line-height:1.35;margin:12px 0 4px}.chat-md h1{font-size:15px}.chat-md ul,.chat-md ol{margin:0 0 8px;padding-left:20px}.chat-md li{margin:2px 0}.chat-md li>ul,.chat-md li>ol{margin:2px 0 0}.chat-md li::marker{color:var(--text-s)}.chat-md strong{font-weight:600}.chat-md em{font-style:italic}.chat-md a{color:var(--primary);text-decoration:none;font-weight:500}.chat-md a:hover{text-decoration:underline}.chat-md code{background:#0d1b2e12;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;white-space:nowrap}.chat-md pre{background:#1f2937;color:#f9fafb;border-radius:6px;padding:10px 12px;margin:0 0 8px;overflow-x:auto;font-size:12px;line-height:1.5}.chat-md pre code{background:none;padding:0;color:inherit;white-space:pre}.chat-md hr{border:0;border-top:1px solid var(--border);margin:10px 0}.chat-md blockquote{margin:0 0 8px;padding:4px 10px;border-left:3px solid var(--border);color:var(--text-p)}.chat-md-table{overflow-x:auto;margin:0 0 8px;border:1px solid var(--border);border-radius:6px;background:var(--card-bg)}.chat-md table{border-collapse:collapse;width:100%;font-size:12px}.chat-md th,.chat-md td{padding:5px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-lt)}.chat-md th{background:var(--table-head);font-weight:600;color:var(--text-h);border-bottom-color:var(--border);white-space:nowrap}.chat-md tbody tr:last-child td{border-bottom:0}.chat-md tbody tr:nth-child(2n) td{background:var(--row-alt)}.chat-md-table{container-type:inline-size}.chat-md-label{display:none}@container (max-width: 520px){.chat-md-table thead{display:none}.chat-md-table table,.chat-md-table tbody,.chat-md-table tr,.chat-md-table td{display:block;width:100%}.chat-md-table tr{padding:4px 0;border-bottom:1px solid var(--border)}.chat-md-table tbody tr:last-child{border-bottom:0}.chat-md-table tbody tr:nth-child(2n) td{background:transparent}.chat-md-table td{display:flex;justify-content:space-between;gap:10px;border-bottom:0;text-align:right;overflow-wrap:anywhere}.chat-md-label{display:block;flex-shrink:0;text-align:left;font-weight:600;color:var(--text-s)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--tw-gray-50: #F9FAFB;--tw-gray-100: #F3F4F6;--tw-gray-200: #E5E7EB;--tw-gray-300: #D1D5DB;--tw-gray-400: #9CA3AF;--tw-gray-500: #6B7280;--tw-gray-600: #4B5563;--tw-gray-700: #374151;--tw-gray-800: #1F2937;--tw-gray-900: #111827;--tw-slate-50: #F8FAFC;--tw-slate-100: #F1F5F9;--tw-slate-200: #E2E8F0;--tw-slate-300: #CBD5E1;--tw-slate-400: #94A3B8;--tw-slate-500: #64748B;--tw-slate-600: #475569;--tw-slate-700: #334155;--tw-slate-800: #1E293B;--tw-slate-900: #0F172A;--tw-neutral-50: #FAFAFA;--tw-neutral-100: #F5F5F5;--tw-neutral-200: #E5E5E5;--tw-neutral-300: #D4D4D4;--tw-neutral-400: #A3A3A3;--tw-neutral-500: #737373;--tw-neutral-600: #525252;--tw-neutral-700: #404040;--tw-neutral-800: #262626;--tw-neutral-900: #171717;--tw-red-50: #FEF2F2;--tw-red-100: #FEE2E2;--tw-red-200: #FECACA;--tw-red-300: #FCA5A5;--tw-red-400: #F87171;--tw-red-500: #EF4444;--tw-red-600: #DC2626;--tw-red-700: #B91C1C;--tw-red-800: #991B1B;--tw-red-900: #7F1D1D;--tw-orange-50: #FFF7ED;--tw-orange-100: #FFEDD5;--tw-orange-200: #FED7AA;--tw-orange-300: #FDBA74;--tw-orange-400: #FB923C;--tw-orange-500: #F97316;--tw-orange-600: #EA580C;--tw-orange-700: #C2410C;--tw-orange-800: #9A3412;--tw-orange-900: #7C2D12;--tw-amber-50: #FFFBEB;--tw-amber-100: #FEF3C7;--tw-amber-200: #FDE68A;--tw-amber-300: #FCD34D;--tw-amber-400: #FBBF24;--tw-amber-500: #F59E0B;--tw-amber-600: #D97706;--tw-amber-700: #B45309;--tw-amber-800: #92400E;--tw-amber-900: #78350F;--tw-yellow-50: #FEFCE8;--tw-yellow-100: #FEF9C3;--tw-yellow-200: #FEF08A;--tw-yellow-300: #FDE047;--tw-yellow-400: #FACC15;--tw-yellow-500: #EAB308;--tw-yellow-600: #CA8A04;--tw-yellow-700: #A16207;--tw-yellow-800: #854D0E;--tw-yellow-900: #713F12;--tw-green-50: #F0FDF4;--tw-green-100: #DCFCE7;--tw-green-200: #BBF7D0;--tw-green-300: #86EFAC;--tw-green-400: #4ADE80;--tw-green-500: #22C55E;--tw-green-600: #16A34A;--tw-green-700: #15803D;--tw-green-800: #166534;--tw-green-900: #14532D;--tw-emerald-50: #ECFDF5;--tw-emerald-100: #D1FAE5;--tw-emerald-200: #A7F3D0;--tw-emerald-300: #6EE7B7;--tw-emerald-400: #34D399;--tw-emerald-500: #10B981;--tw-emerald-600: #059669;--tw-emerald-700: #047857;--tw-emerald-800: #065F46;--tw-emerald-900: #064E3B;--tw-teal-50: #F0FDFA;--tw-teal-100: #CCFBF1;--tw-teal-200: #99F6E4;--tw-teal-300: #5EEAD4;--tw-teal-400: #2DD4BF;--tw-teal-500: #14B8A6;--tw-teal-600: #0D9488;--tw-teal-700: #0F766E;--tw-teal-800: #115E59;--tw-teal-900: #134E4A;--tw-sky-50: #F0F9FF;--tw-sky-100: #E0F2FE;--tw-sky-200: #BAE6FD;--tw-sky-300: #7DD3FC;--tw-sky-400: #38BDF8;--tw-sky-500: #0EA5E9;--tw-sky-600: #0284C7;--tw-sky-700: #0369A1;--tw-sky-800: #075985;--tw-sky-900: #0C4A6E;--tw-blue-50: #EFF6FF;--tw-blue-100: #DBEAFE;--tw-blue-200: #BFDBFE;--tw-blue-300: #93C5FD;--tw-blue-400: #60A5FA;--tw-blue-500: #3B82F6;--tw-blue-600: #2563EB;--tw-blue-700: #1D4ED8;--tw-blue-800: #1E40AF;--tw-blue-900: #1E3A8A;--tw-indigo-50: #EEF2FF;--tw-indigo-100: #E0E7FF;--tw-indigo-200: #C7D2FE;--tw-indigo-300: #A5B4FC;--tw-indigo-400: #818CF8;--tw-indigo-500: #6366F1;--tw-indigo-600: #4F46E5;--tw-indigo-700: #4338CA;--tw-indigo-800: #3730A3;--tw-indigo-900: #312E81;--tw-violet-50: #F5F3FF;--tw-violet-100: #EDE9FE;--tw-violet-200: #DDD6FE;--tw-violet-300: #C4B5FD;--tw-violet-400: #A78BFA;--tw-violet-500: #8B5CF6;--tw-violet-600: #7C3AED;--tw-violet-700: #6D28D9;--tw-violet-800: #5B21B6;--tw-violet-900: #4C1D95;--tw-purple-50: #FAF5FF;--tw-purple-100: #F3E8FF;--tw-purple-200: #E9D5FF;--tw-purple-300: #D8B4FE;--tw-purple-400: #C084FC;--tw-purple-500: #A855F7;--tw-purple-600: #9333EA;--tw-purple-700: #7E22CE;--tw-purple-800: #6B21A8;--tw-purple-900: #581C87}html[data-theme=dark]{--tw-gray-50: #272D35;--tw-gray-100: #39414A;--tw-gray-200: #444C56;--tw-gray-300: #545D68;--tw-gray-400: #768390;--tw-gray-500: #8B98A5;--tw-gray-600: #ADBAC7;--tw-gray-700: #C5D0DA;--tw-gray-800: #D8E0E8;--tw-gray-900: #E6EDF3;--tw-slate-50: #272D35;--tw-slate-100: #39414A;--tw-slate-200: #444C56;--tw-slate-300: #545D68;--tw-slate-400: #768390;--tw-slate-500: #8B98A5;--tw-slate-600: #ADBAC7;--tw-slate-700: #C5D0DA;--tw-slate-800: #D8E0E8;--tw-slate-900: #E6EDF3;--tw-neutral-50: #272D35;--tw-neutral-100: #39414A;--tw-neutral-200: #444C56;--tw-neutral-300: #545D68;--tw-neutral-400: #768390;--tw-neutral-500: #8B98A5;--tw-neutral-600: #ADBAC7;--tw-neutral-700: #C5D0DA;--tw-neutral-800: #D8E0E8;--tw-neutral-900: #E6EDF3;--tw-red-50: rgba(239, 68, 68, .12);--tw-red-100: rgba(239, 68, 68, .18);--tw-red-200: rgba(239, 68, 68, .32);--tw-red-300: rgba(248, 113, 113, .5);--tw-red-400: #F87171;--tw-red-500: #F87171;--tw-red-600: #F87171;--tw-red-700: #FCA5A5;--tw-red-800: #FECACA;--tw-red-900: #FEE2E2;--tw-orange-50: rgba(249, 115, 22, .12);--tw-orange-100: rgba(249, 115, 22, .18);--tw-orange-200: rgba(249, 115, 22, .32);--tw-orange-300: rgba(251, 146, 60, .5);--tw-orange-400: #FB923C;--tw-orange-500: #FB923C;--tw-orange-600: #FB923C;--tw-orange-700: #FDBA74;--tw-orange-800: #FED7AA;--tw-orange-900: #FFEDD5;--tw-amber-50: rgba(245, 158, 11, .12);--tw-amber-100: rgba(245, 158, 11, .18);--tw-amber-200: rgba(245, 158, 11, .32);--tw-amber-300: rgba(251, 191, 36, .5);--tw-amber-400: #FBBF24;--tw-amber-500: #FBBF24;--tw-amber-600: #FBBF24;--tw-amber-700: #FCD34D;--tw-amber-800: #FDE68A;--tw-amber-900: #FEF3C7;--tw-yellow-50: rgba(234, 179, 8, .12);--tw-yellow-100: rgba(234, 179, 8, .18);--tw-yellow-200: rgba(234, 179, 8, .32);--tw-yellow-300: rgba(250, 204, 21, .5);--tw-yellow-400: #FACC15;--tw-yellow-500: #FACC15;--tw-yellow-600: #FACC15;--tw-yellow-700: #FDE047;--tw-yellow-800: #FEF08A;--tw-yellow-900: #FEF9C3;--tw-green-50: rgba(34, 197, 94, .12);--tw-green-100: rgba(34, 197, 94, .18);--tw-green-200: rgba(34, 197, 94, .32);--tw-green-300: rgba(74, 222, 128, .5);--tw-green-400: #4ADE80;--tw-green-500: #4ADE80;--tw-green-600: #4ADE80;--tw-green-700: #86EFAC;--tw-green-800: #BBF7D0;--tw-green-900: #DCFCE7;--tw-emerald-50: rgba(16, 185, 129, .12);--tw-emerald-100: rgba(16, 185, 129, .18);--tw-emerald-200: rgba(16, 185, 129, .32);--tw-emerald-300: rgba(52, 211, 153, .5);--tw-emerald-400: #34D399;--tw-emerald-500: #34D399;--tw-emerald-600: #34D399;--tw-emerald-700: #6EE7B7;--tw-emerald-800: #A7F3D0;--tw-emerald-900: #D1FAE5;--tw-teal-50: rgba(20, 184, 166, .12);--tw-teal-100: rgba(20, 184, 166, .18);--tw-teal-200: rgba(20, 184, 166, .32);--tw-teal-300: rgba(45, 212, 191, .5);--tw-teal-400: #2DD4BF;--tw-teal-500: #2DD4BF;--tw-teal-600: #2DD4BF;--tw-teal-700: #5EEAD4;--tw-teal-800: #99F6E4;--tw-teal-900: #CCFBF1;--tw-sky-50: rgba(14, 165, 233, .12);--tw-sky-100: rgba(14, 165, 233, .18);--tw-sky-200: rgba(14, 165, 233, .32);--tw-sky-300: rgba(56, 189, 248, .5);--tw-sky-400: #38BDF8;--tw-sky-500: #38BDF8;--tw-sky-600: #38BDF8;--tw-sky-700: #7DD3FC;--tw-sky-800: #BAE6FD;--tw-sky-900: #E0F2FE;--tw-blue-50: rgba(59, 130, 246, .12);--tw-blue-100: rgba(59, 130, 246, .18);--tw-blue-200: rgba(59, 130, 246, .32);--tw-blue-300: rgba(96, 165, 250, .5);--tw-blue-400: #60A5FA;--tw-blue-500: #60A5FA;--tw-blue-600: #60A5FA;--tw-blue-700: #93C5FD;--tw-blue-800: #BFDBFE;--tw-blue-900: #DBEAFE;--tw-indigo-50: rgba(99, 102, 241, .12);--tw-indigo-100: rgba(99, 102, 241, .18);--tw-indigo-200: rgba(99, 102, 241, .32);--tw-indigo-300: rgba(129, 140, 248, .5);--tw-indigo-400: #818CF8;--tw-indigo-500: #818CF8;--tw-indigo-600: #818CF8;--tw-indigo-700: #A5B4FC;--tw-indigo-800: #C7D2FE;--tw-indigo-900: #E0E7FF;--tw-violet-50: rgba(139, 92, 246, .12);--tw-violet-100: rgba(139, 92, 246, .18);--tw-violet-200: rgba(139, 92, 246, .32);--tw-violet-300: rgba(167, 139, 250, .5);--tw-violet-400: #A78BFA;--tw-violet-500: #A78BFA;--tw-violet-600: #A78BFA;--tw-violet-700: #C4B5FD;--tw-violet-800: #DDD6FE;--tw-violet-900: #EDE9FE;--tw-purple-50: rgba(168, 85, 247, .12);--tw-purple-100: rgba(168, 85, 247, .18);--tw-purple-200: rgba(168, 85, 247, .32);--tw-purple-300: rgba(192, 132, 252, .5);--tw-purple-400: #C084FC;--tw-purple-500: #C084FC;--tw-purple-600: #C084FC;--tw-purple-700: #D8B4FE;--tw-purple-800: #E9D5FF;--tw-purple-900: #F3E8FF}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root{--glass-bg: rgba(255, 255, 255, .72);--glass-bg-strong: rgba(255, 255, 255, .88);--glass-bd: rgba(255, 255, 255, .92);--glass-blur: 16px;--glass-shadow: 0 10px 30px -18px rgba(31, 31, 31, .35), 0 1px 2px rgba(196, 21, 21, .05);--brand-gradient: linear-gradient(135deg, #8B0000 0%, #C41515 55%, #E53535 100%);--ease-out-soft: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--page-glow-1: rgba(247, 180, 180, .42);--page-glow-2: rgba(250, 212, 204, .45);--page-glow-3: rgba(226, 228, 234, .7);--section-card-bd: rgba(221, 226, 232, .7);--section-head-bg: rgba(250, 251, 253, .6);--toast-shadow: 0 16px 40px -18px rgba(31, 31, 31, .45)}html[data-theme=dark]{--glass-bg: rgba(45, 51, 59, .82);--glass-bg-strong: rgba(45, 51, 59, .94);--glass-bd: rgba(255, 255, 255, .07);--glass-shadow: 0 10px 26px -16px rgba(0, 0, 0, .55);--brand-gradient: linear-gradient(135deg, #5C1A1C 0%, #8E2A2D 55%, #B23B3F 100%);--page-glow-1: rgba(240, 106, 110, .1);--page-glow-2: rgba(83, 155, 245, .06);--page-glow-3: rgba(0, 0, 0, .18);--section-card-bd: #444C56;--section-head-bg: rgba(52, 59, 68, .6);--toast-shadow: 0 16px 40px -18px rgba(0, 0, 0, .7)}.page-content{background:radial-gradient(38rem 26rem at 8% -6%,var(--page-glow-1),transparent 70%),radial-gradient(34rem 24rem at 100% 40%,var(--page-glow-2),transparent 70%),radial-gradient(30rem 22rem at 45% 110%,var(--page-glow-3),transparent 70%),var(--page-bg);background-attachment:fixed}.stat-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--glass-bd);border-radius:16px;box-shadow:var(--glass-shadow)}.stat-card:before{display:none}.stat-card:hover{box-shadow:0 22px 40px -22px #c4151573}.stat-value{font-weight:800;letter-spacing:-.03em;background:linear-gradient(110deg,var(--text-h) 40%,var(--primary));-webkit-background-clip:text;background-clip:text;color:transparent}.section-card{background:var(--glass-bg-strong);border-color:var(--section-card-bd);border-radius:14px;box-shadow:var(--glass-shadow)}.section-card-header{background:var(--section-head-bg)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);backdrop-filter:blur(var(--glass-blur)) saturate(1.3);border:1px solid var(--glass-bd);border-radius:16px;box-shadow:var(--glass-shadow)}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(229,53,53,.1),transparent 60%);opacity:0;transition:opacity .2s}.spotlight.spotlight-on:after{opacity:1}.toast-container .ngx-toastr{background-color:var(--glass-bg-strong);background-image:none;-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);color:var(--text-h);border:1px solid var(--glass-bd);border-radius:14px;box-shadow:var(--toast-shadow);padding:13px 16px 15px 56px;width:340px;opacity:1;animation:toastIn .38s var(--ease-spring)}.toast-container .ngx-toastr:hover{box-shadow:0 18px 44px -16px #c4151559}.toast-container .ngx-toastr:before,.toast-container .ngx-toastr:after{content:"";position:absolute;left:14px;top:13px;width:30px;height:30px;border-radius:9px}.toast-container .ngx-toastr:after{-webkit-mask:var(--toast-icon) center / 18px 18px no-repeat;mask:var(--toast-icon) center / 18px 18px no-repeat}.toast-success{--toast-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.toast-error{--toast-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.toast-warning{--toast-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v8M12 18v.5'/%3E%3C/svg%3E")}.toast-info{--toast-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 11v7M12 6.5v.5'/%3E%3C/svg%3E")}.toast-container .toast-success:before{background:var(--green-bg)}.toast-container .toast-success:after{background:var(--green)}.toast-container .toast-error:before{background:var(--red-bg)}.toast-container .toast-error:after{background:var(--red)}.toast-container .toast-warning:before{background:var(--amber-bg)}.toast-container .toast-warning:after{background:var(--amber)}.toast-container .toast-info:before{background:var(--primary-lt)}.toast-container .toast-info:after{background:var(--primary)}.toast-container .toast-title{font-weight:700;font-size:13.5px;color:var(--text-h)}.toast-container .toast-message{font-size:13px;color:var(--text-p)}.toast-container .toast-close-button{color:var(--text-s);text-shadow:none;opacity:.7}.toast-container .toast-close-button:hover{color:var(--text-h);opacity:1}.toast-container .toast-progress{background:var(--brand-gradient);opacity:1;height:3px}@keyframes toastIn{0%{opacity:0;transform:translate(40px) scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.toast-container .ngx-toastr{animation:none}.spotlight:after{transition:none}}.person-card-trigger{cursor:help;text-decoration:underline dotted rgba(196,21,21,.45);text-underline-offset:3px}
