:root{--background:#f2f5f9;--foreground:#1a2028;--card:#fcfeff;--card-foreground:#1a2028;--popover:#fcfeff;--popover-foreground:#1a2028;--primary:#4c7299;--primary-foreground:#f8f8f8;--secondary:#474e57;--secondary-foreground:#dee2e7;--muted:#e7ecf0;--muted-foreground:#5e646c;--accent:#47868d;--accent-foreground:#0c1219;--destructive:#ad4b47;--destructive-foreground:#f8f8f8;--border:#ccd1d9;--input:#ccd1d9;--ring:#47868d;--sidebar:#282e37;--sidebar-foreground:#dadee3;--sidebar-primary:#41668d;--sidebar-primary-foreground:#f8f8f8;--sidebar-accent:#3b434d;--sidebar-accent-foreground:#dadee3;--sidebar-border:#21272e;--sidebar-ring:#47868d;--canvas:#f0f4f7;--surface-tint:#4c7299;--shadow-color:#0c121a29;--radius:1rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:2rem;--font-sans:"Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace}@supports (color:lab(0% 0 0)){:root{--background:lab(96.5154% -.662267 -2.14618);--foreground:lab(11.7842% -1.09631 -6.44021);--card:lab(99.4178% -.333905 -1.07467);--card-foreground:lab(11.7842% -1.09631 -6.44021);--popover:lab(99.4178% -.333905 -1.07467);--popover-foreground:lab(11.7842% -1.09631 -6.44021);--primary:lab(46.4224% -5.18504 -25.6865);--primary-foreground:lab(97.68% -.0000298023 .0000119209);--secondary:lab(32.6739% -1.278 -6.51215);--secondary-foreground:lab(89.544% -.650287 -2.93546);--muted:lab(93.0335% -.877798 -2.85856);--muted-foreground:lab(41.9648% -1.12402 -5.45407);--accent:lab(51.8525% -19.4503 -10.3519);--accent-foreground:lab(5.22007% -.707574 -5.69676);--destructive:lab(45.3607% 40.8036 23.5783);--destructive-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(83.735% -.957191 -4.39297);--input:lab(83.735% -.957191 -4.39297);--ring:lab(51.8525% -19.4503 -10.3519);--sidebar:lab(18.7488% -1.18192 -6.47213);--sidebar-foreground:lab(88.3839% -.650108 -2.93531);--sidebar-primary:lab(41.7682% -4.90464 -25.6235);--sidebar-primary-foreground:lab(97.68% -.0000298023 .0000119209);--sidebar-accent:lab(28.0256% -1.35937 -7.20984);--sidebar-accent-foreground:lab(88.3839% -.650108 -2.93531);--sidebar-border:lab(15.2747% -1.05429 -5.75448);--sidebar-ring:lab(51.8525% -19.4503 -10.3519);--canvas:lab(95.9353% -.662178 -2.14616);--surface-tint:lab(46.4224% -5.18504 -25.6865);--shadow-color:lab(5.21182% -.730597 -6.38116/.16)}}[data-theme=dark]{--background:#0e1217;--foreground:#dee2e7;--card:#181c21;--card-foreground:#dee2e7;--popover:#181c21;--popover-foreground:#dee2e7;--primary:#6f96bf;--primary-foreground:#080e15;--secondary:#272c32;--secondary-foreground:#cdd1d6;--muted:#21262b;--muted-foreground:#81878d;--accent:#57959c;--accent-foreground:#04080d;--destructive:#c1645e;--destructive-foreground:#f8f8f8;--border:#2a2d38;--input:#2a2d38;--ring:#57959c;--sidebar:#12161c;--sidebar-foreground:#cdd1d6;--sidebar-primary:#6f96bf;--sidebar-primary-foreground:#080e15;--sidebar-accent:#22272d;--sidebar-accent-foreground:#cdd1d6;--sidebar-border:#1e2227;--sidebar-ring:#57959c;--canvas:#13161b;--surface-tint:#6f96bf;--shadow-color:#00000047}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(5.24121% -.570439 -3.65198);--foreground:lab(89.544% -.650287 -2.93546);--card:lab(10.0672% -.812985 -4.32482);--card-foreground:lab(89.544% -.650287 -2.93546);--popover:lab(10.0672% -.812985 -4.32482);--popover-foreground:lab(89.544% -.650287 -2.93546);--primary:lab(60.3743% -5.81068 -25.8443);--primary-foreground:lab(3.65968% -.514574 -4.58887);--secondary:lab(17.6029% -.970513 -5.05484);--secondary-foreground:lab(83.7439% -.649124 -2.93477);--muted:lab(14.7088% -.842989 -4.33751);--muted-foreground:lab(55.8939% -.93782 -4.38266);--accent:lab(57.6543% -19.4843 -10.372);--accent-foreground:lab(1.96435% -.273012 -2.34191);--destructive:lab(53.594% 37.5106 21.223);--destructive-foreground:lab(97.68% -.0000298023 .0000119209);--border:lab(18.6704% .472084 -7.41397);--input:lab(18.6704% .472084 -7.41397);--ring:lab(57.6543% -19.4843 -10.372);--sidebar:lab(7.18701% -.807524 -4.96674);--sidebar-foreground:lab(83.7439% -.649124 -2.93477);--sidebar-primary:lab(60.3743% -5.81068 -25.8443);--sidebar-primary-foreground:lab(3.65968% -.514574 -4.58887);--sidebar-accent:lab(15.2821% -.954956 -5.0483);--sidebar-accent-foreground:lab(83.7439% -.649124 -2.93477);--sidebar-border:lab(12.9683% -.832886 -4.33317);--sidebar-ring:lab(57.6543% -19.4843 -10.372);--canvas:lab(7.20138% -.636891 -3.55979);--surface-tint:lab(60.3743% -5.81068 -25.8443);--shadow-color:lab(0% 0 0/.28)}}:root{--mat-sys-background:var(--background);--mat-sys-on-background:var(--foreground);--mat-sys-surface:var(--card);--mat-sys-on-surface:var(--card-foreground);--mat-sys-surface-container:var(--muted);--mat-sys-surface-container-high:var(--muted);--mat-sys-surface-container-low:var(--background);--mat-sys-surface-container-lowest:var(--card);--mat-sys-surface-container-highest:var(--muted);--mat-sys-surface-bright:var(--card);--mat-sys-surface-dim:var(--muted);--mat-sys-surface-variant:var(--muted);--mat-sys-on-surface-variant:var(--muted-foreground);--mat-sys-primary:var(--primary);--mat-sys-on-primary:var(--primary-foreground);--mat-sys-primary-container:var(--muted);--mat-sys-on-primary-container:var(--foreground);--mat-sys-secondary:var(--secondary);--mat-sys-on-secondary:var(--secondary-foreground);--mat-sys-secondary-container:var(--muted);--mat-sys-on-secondary-container:var(--foreground);--mat-sys-tertiary:var(--accent);--mat-sys-on-tertiary:var(--accent-foreground);--mat-sys-tertiary-container:var(--muted);--mat-sys-on-tertiary-container:var(--foreground);--mat-sys-error:var(--destructive);--mat-sys-on-error:var(--destructive-foreground);--mat-sys-error-container:var(--muted);--mat-sys-on-error-container:var(--foreground);--mat-sys-outline:var(--border);--mat-sys-outline-variant:var(--input);--mat-sys-surface-tint:var(--surface-tint,var(--primary));--mat-sys-hover-state-layer-opacity:.08;--mat-sys-focus-state-layer-opacity:.1;--mat-sys-pressed-state-layer-opacity:.1;--mat-sys-dragged-state-layer-opacity:.16;--mat-sys-elevation-level0:none;--mat-sys-elevation-level1:0 1px 2px var(--shadow-color);--mat-sys-elevation-level2:0 2px 6px var(--shadow-color);--mat-sys-elevation-level3:0 6px 16px var(--shadow-color);--mat-sys-elevation-level4:0 10px 24px var(--shadow-color);--mat-sys-elevation-level5:0 16px 36px var(--shadow-color);--mat-sys-inverse-surface:var(--foreground);--mat-sys-inverse-on-surface:var(--background);--mat-sys-inverse-primary:var(--primary-foreground);--sidebar-bg:var(--sidebar);--sidebar-fg:var(--sidebar-foreground);--sidebar-active-bg:var(--sidebar-accent);--mat-sys-body-font:var(--font-sans,"Space Grotesk", sans-serif);--mat-sys-heading-font:var(--font-sans,"Space Grotesk", sans-serif);--mat-sys-mono-font:var(--font-mono,"JetBrains Mono", monospace);--mat-sys-body-small-font:400 .9rem / 1.45 var(--mat-sys-body-font);--mat-sys-body-medium-font:400 1rem / 1.55 var(--mat-sys-body-font);--mat-sys-body-large-font:400 1.0625rem / 1.65 var(--mat-sys-body-font);--mat-sys-label-small-font:700 .88rem / 1.35 var(--mat-sys-body-font);--mat-sys-label-medium-font:700 .95rem / 1.4 var(--mat-sys-body-font);--mat-sys-label-large-font:700 1rem / 1.45 var(--mat-sys-body-font);--mat-sys-label-large-size:1rem;--mat-sys-label-large-weight:700;--mat-sys-label-large-line-height:1.45rem;--mat-sys-title-small-font:700 1rem / 1.4 var(--mat-sys-heading-font);--mat-sys-title-medium-font:700 1.15rem / 1.4 var(--mat-sys-heading-font);--mat-sys-title-large-font:750 1.45rem / 1.3 var(--mat-sys-heading-font)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--foreground);font-size:17px}body{font-family:var(--font-sans,IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);color:var(--foreground,#05080c);background-color:var(--background,#f8fafd);font-size:1.0625rem;line-height:1.5;transition:background-color .25s ease-in-out,color .25s ease-in-out}@supports (color:lab(0% 0 0)){body{color:var(--foreground,lab(1.96849% -.258029 -1.96854));background-color:var(--background,lab(98.2523% -.330776 -1.47091))}}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:700;line-height:1.2}h1{font-size:3.5rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.625rem}h5{font-size:1.375rem}h6{font-size:1.1875rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#41668d;color:lab(41.7682% -4.90464 -25.6235);text-decoration:none;transition:color .25s ease-in-out}a:hover{color:#2b4a69;color:lab(30.185% -3.97409 -22.1496);text-decoration:underline}a:focus-visible{outline-offset:2px;border-radius:.75rem;outline:2px solid #41668d;outline:2px solid lab(41.7682% -4.90464 -25.6235)}strong,b{font-weight:700}em,i{font-style:italic}code{color:#ad4b47;color:lab(45.3607% 40.8036 23.5783);background-color:#eff2f6;background-color:lab(95.3482% -.492275 -2.20412);border-radius:.75rem;padding:.25rem .5rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.9em}pre{color:#fff;background-color:#0d1218;background-color:lab(5.23475% -.627384 -4.32198);border-radius:1.25rem;margin-bottom:1rem;padding:1rem;font-family:JetBrains Mono,Courier New,monospace;font-size:.9375rem;overflow-x:auto}pre code{color:inherit;background-color:#0000;padding:0}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],textarea,select{background-color:#fff;border:1px solid #c7cbd0;border:1px solid lab(81.4239% -.648618 -2.93448);border-radius:1rem;width:100%;padding:.5rem .75rem;transition:all .25s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus,select:focus{border-color:#41668d;border-color:lab(41.7682% -4.90464 -25.6235);outline:none;box-shadow:0 0 0 3px #8b5cf61a}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=number]:disabled,input[type=search]:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6;background-color:#eff2f6;background-color:lab(95.3482% -.492275 -2.20412)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,textarea::placeholder,select::placeholder{color:#70757c;color:lab(48.9335% -.930339 -4.37877)}button{cursor:pointer;border:none;border-radius:1rem;padding:.5rem 1rem;font-family:inherit;font-weight:500;transition:all .25s ease-in-out}button:focus-visible{outline-offset:2px;outline:2px solid #41668d;outline:2px solid lab(41.7682% -4.90464 -25.6235)}button:disabled{cursor:not-allowed;opacity:.5}ul,ol{margin-bottom:1rem;padding-left:2rem}ul li,ol li{margin-bottom:.5rem}ul:last-child,ol:last-child{margin-bottom:0}dl{margin-bottom:1rem}dl dt{margin-bottom:.25rem;font-weight:600}dl dd{margin-bottom:1rem;margin-left:1rem}table{border-collapse:collapse;width:100%;margin-bottom:1rem}table th{text-align:left;background-color:#eff2f6;background-color:lab(95.3482% -.492275 -2.20412);border-bottom:2px solid #c7cbd0;border-bottom:2px solid lab(81.4239% -.648618 -2.93448);padding:.75rem;font-weight:600}table td{border-bottom:1px solid #dee2e7;border-bottom:1px solid lab(89.544% -.650287 -2.93546);padding:.75rem}table tr:hover{background-color:#f8fafd;background-color:lab(98.2523% -.330776 -1.47091)}img{max-width:100%;height:auto;display:block}svg{max-width:100%;height:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#eff2f6;background-color:lab(95.3482% -.492275 -2.20412)}::-webkit-scrollbar-thumb{background-color:#a0a5ab;background-color:lab(67.4991% -.797808 -3.66091);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:#70757c;background-color:lab(48.9335% -.930339 -4.37877)}::selection{color:#fff;background-color:#41668d;background-color:lab(41.7682% -4.90464 -25.6235)}::selection{color:#fff;background-color:#41668d;background-color:lab(41.7682% -4.90464 -25.6235)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#41668d;--color-primary-dark:#2b4a69;--color-primary-light:#7496b9;--color-secondary:#474e57;--color-accent:#47868d;--color-success:#568460;--color-warning:#a7824c;--color-error:#ad4b47;--color-info:#47868d;--color-neutral-950:#05080c;--color-neutral-900:#0d1218;--color-neutral-800:#1b2026;--color-neutral-700:#33383f;--color-neutral-600:#50565d;--color-neutral-500:#70757c;--color-neutral-400:#a0a5ab;--color-neutral-300:#c7cbd0;--color-neutral-200:#dee2e7;--color-neutral-100:#eff2f6;--color-neutral-50:#f8fafd;--bg-primary:#fff;--bg-secondary:#f8fafd;--bg-tertiary:#eff2f6;--fg-primary:#05080c;--fg-secondary:#50565d;--fg-tertiary:#70757c;--font-family-body:IBM Plex Sans, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-family-heading:Space Grotesk, IBM Plex Sans, sans-serif;--font-family-mono:JetBrains Mono, Courier New, monospace;--transition-fast:.15s ease-in-out;--transition-base:.25s ease-in-out;--transition-slow:.35s ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}@supports (color:lab(0% 0 0)){:root{--color-primary:lab(41.7682% -4.90464 -25.6235);--color-primary-dark:lab(30.185% -3.97409 -22.1496);--color-primary-light:lab(60.4153% -5.35429 -22.49);--color-secondary:lab(32.6739% -1.278 -6.51215);--color-accent:lab(51.8525% -19.4503 -10.3519);--color-success:lab(51.092% -22.3883 14.4877);--color-warning:lab(57.0678% 10.1952 34.7072);--color-error:lab(45.3607% 40.8036 23.5783);--color-info:lab(51.8525% -19.4503 -10.3519);--color-neutral-950:lab(1.96849% -.258029 -1.96854);--color-neutral-900:lab(5.23475% -.627384 -4.32198);--color-neutral-800:lab(11.8006% -.926569 -5.03678);--color-neutral-700:lab(23.4046% -1.00122 -5.06824);--color-neutral-600:lab(36.1669% -1.04435 -5.0882);--color-neutral-500:lab(48.9335% -.930339 -4.37877);--color-neutral-400:lab(67.4991% -.797808 -3.66091);--color-neutral-300:lab(81.4239% -.648618 -2.93448);--color-neutral-200:lab(89.544% -.650287 -2.93546);--color-neutral-100:lab(95.3482% -.492275 -2.20412);--color-neutral-50:lab(98.2523% -.330776 -1.47091);--bg-secondary:lab(98.2523% -.330776 -1.47091);--bg-tertiary:lab(95.3482% -.492275 -2.20412);--fg-primary:lab(1.96849% -.258029 -1.96854);--fg-secondary:lab(36.1669% -1.04435 -5.0882);--fg-tertiary:lab(48.9335% -.930339 -4.37877)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#0d1218;--bg-secondary:#05080c;--bg-tertiary:#1b2026;--fg-primary:#eff2f6;--fg-secondary:#a0a5ab;--fg-tertiary:#70757c}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg-primary:lab(5.23475% -.627384 -4.32198);--bg-secondary:lab(1.96849% -.258029 -1.96854);--bg-tertiary:lab(11.8006% -.926569 -5.03678);--fg-primary:lab(95.3482% -.492275 -2.20412);--fg-secondary:lab(67.4991% -.797808 -3.66091);--fg-tertiary:lab(48.9335% -.930339 -4.37877)}}[data-theme=dark] input[type=text],[data-theme=dark] input[type=email],[data-theme=dark] input[type=password],[data-theme=dark] input[type=number],[data-theme=dark] input[type=search],[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--bg-primary);border-color:var(--color-neutral-700);color:var(--fg-primary)}[data-theme=dark] input[type=text]::placeholder,[data-theme=dark] input[type=email]::placeholder,[data-theme=dark] input[type=password]::placeholder,[data-theme=dark] input[type=number]::placeholder,[data-theme=dark] input[type=search]::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] select::placeholder{color:var(--fg-tertiary)}[data-theme=dark] code{color:#c7cbd0;color:lab(81.4239% -.648618 -2.93448);background-color:#1b2026;background-color:lab(11.8006% -.926569 -5.03678)}[data-theme=dark] table th{background-color:#1b2026;background-color:lab(11.8006% -.926569 -5.03678);border-bottom-color:#33383f;border-bottom-color:lab(23.4046% -1.00122 -5.06824)}[data-theme=dark] table td{border-bottom-color:#1b2026;border-bottom-color:lab(11.8006% -.926569 -5.03678)}[data-theme=dark] table tr:hover{background-color:#05080c;background-color:lab(1.96849% -.258029 -1.96854)}[data-theme=dark] .card{background-color:#0d1218;background-color:lab(5.23475% -.627384 -4.32198);border-color:#1b2026;border-color:lab(11.8006% -.926569 -5.03678)}[data-theme=dark] .alert-primary{color:#7496b9;color:lab(60.4153% -5.35429 -22.49);background-color:#370f31;background-color:lab(11.8145% 23.9128 -12.3901)}[data-theme=dark] .alert-success{color:#8ada9a;color:lab(80.6637% -35.6507 23.6763);background-color:#00340e;background-color:lab(17.6846% -30.6096 21.1162)}[data-theme=dark] .alert-warning{color:#ffbf70;color:lab(82.3769% 21.4385 57.7976);background-color:#573000;background-color:lab(24.1558% 22.3996 52.9089)}[data-theme=dark] .alert-danger{color:#ff887f;color:lab(71.5611% 56.3599 33.015);background-color:#690004;background-color:lab(19.4371% 51.0823 33.085)}[data-theme=dark] .alert-info{color:#40e3f2;color:lab(82.572% -38.6197 -20.4192);background-color:#003b41;background-color:lab(22.0829% -33.4489 -18.2262)}@media (prefers-contrast:more){:root{--color-neutral-950:#000;--color-neutral-50:#fff;--fg-primary:#000;--bg-primary:#fff}[data-theme=dark]{--color-neutral-950:#000;--color-neutral-100:#fff;--fg-primary:#fff;--bg-primary:#000}}@keyframes skeleton-pulse{0%{background-color:var(--mat-sys-surface-container)}50%{background-color:color-mix(in srgb, var(--mat-sys-surface-container-high) 72%, var(--mat-sys-primary) 8%)}to{background-color:var(--mat-sys-surface-container)}}.skeleton-animate{animation:2s ease-in-out infinite skeleton-pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{border-radius:50%;animation:1s linear infinite spin}@keyframes progress-animation{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}@keyframes pulse-animation{0%,to{opacity:1}50%{opacity:.5}}@keyframes dots-animation{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%) 0 0/1000px 100%;animation:2s infinite shimmer}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){*{background-blend-mode:normal!important;mix-blend-mode:normal!important}}:where(button,input,textarea,select,fieldset,pre,code){border-radius:var(--radius-md,1rem)}:where(.card,.panel,.paper,.modal,.dialog,.popover,.dropdown,.tooltip,.alert){border-radius:var(--radius-lg,1.25rem)}:where(.card,.panel,.paper,[class*=paper],[class*=Paper]){border-color:color-mix(in srgb, var(--mat-sys-outline-variant) 76%, transparent);box-shadow:var(--mat-sys-elevation-level1)}:where(.modal,.dialog,.popover,[class*=dialog],[class*=Dialog]){box-shadow:var(--mat-sys-elevation-level5)}:where([role=button],[role=menuitem],[role=tab]){border-radius:var(--radius-md,1rem)}.skeleton{display:inline-block}.skeleton.skeleton-animate{animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.page-transition{animation:.3s ease-in fade-in}button,a[role=button]{transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}button:hover,a[role=button]:hover{transform:translateY(-1px)}button:active,a[role=button]:active{transform:translateY(0)}.loading-spinner{border:2px solid var(--mat-sys-outline-variant);border-top:2px solid var(--mat-sys-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes slide-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.list-item-animated{animation:.3s forwards slide-in}.list-item-animated:first-child{animation-delay:0s}.list-item-animated:nth-child(2){animation-delay:50ms}.list-item-animated:nth-child(3){animation-delay:.1s}.list-item-animated:nth-child(4){animation-delay:.15s}.list-item-animated:nth-child(5){animation-delay:.2s}.list-item-animated:nth-child(6){animation-delay:.25s}.list-item-animated:nth-child(7){animation-delay:.3s}.list-item-animated:nth-child(8){animation-delay:.35s}.list-item-animated:nth-child(9){animation-delay:.4s}.list-item-animated:nth-child(10){animation-delay:.45s}.list-item-animated:nth-child(11){animation-delay:.5s}.list-item-animated:nth-child(12){animation-delay:.55s}.list-item-animated:nth-child(13){animation-delay:.6s}.list-item-animated:nth-child(14){animation-delay:.65s}.list-item-animated:nth-child(15){animation-delay:.7s}.list-item-animated:nth-child(16){animation-delay:.75s}.list-item-animated:nth-child(17){animation-delay:.8s}.list-item-animated:nth-child(18){animation-delay:.85s}.list-item-animated:nth-child(19){animation-delay:.9s}.list-item-animated:nth-child(20){animation-delay:.95s}@keyframes empty-state-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state{text-align:center;color:var(--mat-sys-on-surface-variant);padding:40px 20px}.empty-state.empty-state-animated{animation:.5s ease-out empty-state-fade-in}.empty-state .empty-state-icon{opacity:.7;margin-bottom:16px;font-size:48px;transition:transform .3s}.empty-state .empty-state-icon:hover{transform:scale(1.1)}.empty-state .empty-state-title{color:var(--mat-sys-on-surface);margin-bottom:8px;font-size:20px;font-weight:600;transition:color .2s}.empty-state .empty-state-message{max-width:400px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.5}.empty-state .empty-state-hint{color:var(--mat-sys-on-surface-variant);font-size:13px;font-style:italic;line-height:1.4}.empty-state .empty-state-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.empty-state .empty-state-action-btn,.empty-state .empty-state-secondary-btn{cursor:pointer;transition:all .2s}.empty-state .empty-state-action-btn:hover:not(:disabled),.empty-state .empty-state-secondary-btn:hover:not(:disabled){box-shadow:var(--mat-sys-elevation-level2);transform:translateY(-1px)}.empty-state .empty-state-action-btn:active:not(:disabled),.empty-state .empty-state-secondary-btn:active:not(:disabled){transform:translateY(0)}.empty-state .empty-state-action-btn:disabled,.empty-state .empty-state-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.empty-state .empty-state-action-btn:focus-visible,.empty-state .empty-state-secondary-btn:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}@media print{.no-print,button,.loading-spinner,.page-transition,.loading-indicator{display:none}.print-only{display:block!important}}@media (prefers-reduced-motion:reduce){.skeleton-animate,.loading-spinner,.page-transition,.list-item-animated,button{transition:none!important;animation:none!important}}
