:root{--color-primary: #2450d8;--color-primary-hover: #173cae;--color-primary-light: #eef2ff;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #3b82f6;--bg-body: #f9fafb;--bg-surface: #ffffff;--bg-surface-secondary: #f3f4f6;--text-primary: #111827;--text-secondary: #4b5563;--text-muted: #6b7280;--text-disabled: #9ca3af;--border-color: #e5e7eb;--border-color-hover: #d1d5db;--input-bg: #ffffff;--input-border: #d1d5db;--input-text: #111827;--input-placeholder: #9ca3af;--sidebar-bg: #ffffff;--sidebar-text: #374151;--sidebar-text-active: var(--color-primary);--sidebar-hover-bg: #f3f4f6;--header-bg: #ffffff;--header-border: #e5e7eb;--card-bg: #ffffff;--card-border: #e5e7eb;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .08);--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px}[data-theme=dark]{--bg-body: #111827;--bg-surface: #1f2937;--bg-surface-secondary: #374151;--text-primary: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--text-disabled: #6b7280;--border-color: #374151;--border-color-hover: #4b5563;--input-bg: #1f2937;--input-border: #4b5563;--input-text: #f9fafb;--input-placeholder: #9ca3af;--sidebar-bg: #1f2937;--sidebar-text: #d1d5db;--sidebar-text-active: #818cf8;--sidebar-hover-bg: #374151;--header-bg: #1f2937;--header-border: #374151;--card-bg: #1f2937;--card-border: #374151}body{font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:14px;line-height:1.5;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-primary);font-weight:600}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin:0;color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.w-full{width:100%}.h-full{height:100%}.d-flex{display:flex}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-column{flex-direction:column}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.overflow-hidden{overflow:hidden}:root{--aa-bg: #0d0e12;--aa-surface: rgba(255, 255, 255, .06);--aa-surface-2: rgba(255, 255, 255, .05);--aa-surface-hover: rgba(255, 255, 255, .09);--aa-border: rgba(255, 255, 255, .14);--aa-border-strong: rgba(255, 255, 255, .22);--aa-text: #ffffff;--aa-text-2: #cbd5e1;--aa-muted: #94a3b8;--aa-cyan: #06b6d4;--aa-teal: #10b981;--aa-purple: #8b5cf6;--aa-danger: #f87171;--aa-warning: #fbbf24;--aa-success: #34d399;--aa-radius: 14px;--aa-gradient: linear-gradient(135deg, #06b6d4 0%, #10b981 100%);--aa-font: "Inter", system-ui, -apple-system, sans-serif;--aa-glass-panel: linear-gradient( 135deg, rgba(255, 255, 255, .09) 0%, rgba(255, 255, 255, .025) 100% );--aa-glass-bar: rgba(12, 14, 20, .45);--aa-glass-overlay: linear-gradient( 135deg, rgba(32, 38, 52, .82) 0%, rgba(16, 19, 28, .9) 100% );--aa-glass-border: rgba(255, 255, 255, .14);--aa-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .12);--aa-glass-shadow: 0 12px 40px -12px rgba(0, 0, 0, .55);--aa-glass-blur: blur(20px) saturate(170%)}body{background-color:var(--aa-bg);color:var(--aa-text);font-family:var(--aa-font)}h1,h2,h3,h4,h5,h6{color:var(--aa-text)}p{color:var(--aa-text-2)}a{color:var(--aa-cyan)}.app-page{min-height:100vh;color:var(--aa-text);font-family:var(--aa-font)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.page-header h1{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.page-header p{margin:0;color:var(--aa-text-2)}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--aa-cyan)}.muted{color:var(--aa-muted)!important}.text-gradient{background:var(--aa-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.card{background:var(--aa-glass-panel);-webkit-backdrop-filter:var(--aa-glass-blur);backdrop-filter:var(--aa-glass-blur);border:1px solid var(--aa-glass-border);box-shadow:var(--aa-glass-highlight),var(--aa-glass-shadow);position:relative;isolation:isolate}.card:before,.card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.card:before{z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.17),transparent 50%)}.card:after{padding:1px;opacity:.4;background:radial-gradient(252px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.85),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.card:hover:before,.card:hover:after{opacity:1}}.card{border-radius:var(--aa-radius);padding:1rem 1.1rem;animation:aa-glass-in .7s cubic-bezier(.16,1,.3,1) backwards}.card:nth-child(2){animation-delay:55ms}.card:nth-child(3){animation-delay:.11s}.card:nth-child(4){animation-delay:165ms}.card:nth-child(5){animation-delay:.22s}.card:nth-child(6){animation-delay:275ms}.card:nth-child(7){animation-delay:.33s}.card:nth-child(8){animation-delay:385ms}.card--flush{padding:0;overflow:hidden}.card--interactive{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .2s ease,opacity .2s ease}.card--interactive:active:not(:disabled),.card--interactive:hover:active:not(:disabled){transform:scale(.985);transition-duration:.12s}.card--interactive{cursor:pointer}.card--interactive:hover{border-color:var(--aa-border-strong);background:linear-gradient(135deg,#ffffff1f,#ffffff0a);transform:translateY(-1px)}.card>h2,.card>h3{margin:0 0 .75rem;font-size:1rem;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.5rem .95rem;border-radius:10px;font:600 .9rem/1 var(--aa-font);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .2s ease,opacity .2s ease}.btn:active:not(:disabled),.btn:hover:active:not(:disabled){transform:scale(.97);transition-duration:.12s}.btn{box-sizing:border-box;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--aa-cyan);outline-offset:2px}.btn--primary{position:relative;isolation:isolate}.btn--primary:before,.btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.btn--primary:before{z-index:-1;opacity:0;background:radial-gradient(220px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.17),transparent 50%)}.btn--primary:after{padding:1px;opacity:.5;background:radial-gradient(132px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.8),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.btn--primary:hover:before,.btn--primary:hover:after{opacity:1}}.btn--primary{background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.38) 50%,transparent 65%) -150% 0/250% 100% no-repeat,var(--aa-gradient);animation:aa-sheen 6s ease-in-out 1.5s infinite;color:#04121a;box-shadow:inset 0 1px #ffffff59,0 4px 20px #06b6d44d}.btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 8px 28px #06b6d473}.btn--ghost{position:relative;isolation:isolate}.btn--ghost:before,.btn--ghost:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.btn--ghost:before{z-index:-1;opacity:0;background:radial-gradient(220px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.17),transparent 50%)}.btn--ghost:after{padding:1px;opacity:.4;background:radial-gradient(132px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.85),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.btn--ghost:hover:before,.btn--ghost:hover:after{opacity:1}}.btn--ghost{background:var(--aa-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--aa-text);border-color:var(--aa-border);box-shadow:var(--aa-glass-highlight)}.btn--ghost:hover:not(:disabled){background:var(--aa-surface-hover);border-color:var(--aa-border-strong)}.btn--danger{position:relative;isolation:isolate}.btn--danger:before,.btn--danger:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.btn--danger:before{z-index:-1;opacity:0;background:radial-gradient(220px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.17),transparent 50%)}.btn--danger:after{padding:1px;opacity:.2;background:radial-gradient(132px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.45),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.btn--danger:hover:before,.btn--danger:hover:after{opacity:1}}.btn--danger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f871711f;color:var(--aa-danger);border-color:#f8717159}.btn--danger:hover:not(:disabled){background:#f8717133}.btn--link{background:none;border:none;color:var(--aa-cyan);padding:.25rem}.btn--link:hover{text-decoration:underline}.btn--sm{padding:.35rem .7rem;font-size:.8rem;border-radius:8px}.btn--lg{padding:.65rem 1.25rem;font-size:1rem}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--aa-text-2);cursor:pointer;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .2s ease,opacity .2s ease}.icon-btn:active:not(:disabled),.icon-btn:hover:active:not(:disabled){transform:scale(.9);transition-duration:.12s}.icon-btn:hover{background:var(--aa-surface-hover);color:var(--aa-text)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.form-grid .span-2{grid-column:1/-1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}}.field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.field>label,.field .field__label{font-size:.82rem;font-weight:500;color:var(--aa-text-2)}.field .field__hint{font-size:.75rem;color:var(--aa-muted)}.field .field__error{font-size:.75rem;color:var(--aa-danger)}.input,.select,.textarea{width:100%;box-sizing:border-box;background:#ffffff0d;border:1px solid var(--aa-border);border-radius:10px;box-shadow:inset 0 1px 2px #0003,0 0 #06b6d400;padding:.5rem .75rem;color:var(--aa-text);font:400 .92rem/1.4 var(--aa-font);transition:border-color .2s,box-shadow .2s}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--aa-muted);opacity:.8}.input:hover,.select:hover,.textarea:hover{border-color:var(--aa-border-strong);background:radial-gradient(180px circle at var(--gx, 50%) var(--gy, 50%),rgba(255,255,255,.07),transparent 70%),#ffffff0d}.input:focus,.select:focus,.textarea:focus{outline:none;background:radial-gradient(240px circle at var(--gx, 50%) var(--gy, 50%),rgba(6,182,212,.1),transparent 70%),#ffffff14;border-color:var(--aa-cyan);box-shadow:inset 0 1px 2px #0003,0 0 0 4px #06b6d429,0 0 24px -4px #06b6d459}.input.ng-invalid.ng-touched,.select.ng-invalid.ng-touched,.textarea.ng-invalid.ng-touched{border-color:#f8717199}.textarea{resize:vertical;min-height:6rem}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem}.select option{background:#141821}.checkbox{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.9rem;color:var(--aa-text-2)}.checkbox input{width:1.05rem;height:1.05rem;accent-color:var(--aa-cyan)}input[type=range]{width:100%;accent-color:var(--aa-cyan)}.segmented{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--aa-surface-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--aa-border);border-radius:12px}.segmented button{border:none;background:transparent;color:var(--aa-text-2);padding:.4rem .8rem;border-radius:9px;font:500 .85rem var(--aa-font);cursor:pointer;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease,border-color .3s ease,box-shadow .3s ease,color .2s ease,opacity .2s ease}.segmented button:active:not(:disabled),.segmented button:hover:active:not(:disabled){transform:scale(.94);transition-duration:.12s}.segmented button.active{background:#06b6d429;color:var(--aa-text);box-shadow:inset 0 0 0 1px #06b6d466}.segmented button:hover:not(.active){color:var(--aa-text)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;background:#06b6d41a;border:1px solid rgba(6,182,212,.25);color:#a5f3fc;font-size:.78rem;font-weight:500}.chip--muted{background:var(--aa-surface-2);border-color:var(--aa-border);color:var(--aa-text-2)}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--neutral{background:#94a3b81f;color:#cbd5e1}.badge--info{background:#3b82f624;color:#93c5fd}.badge--progress{background:#8b5cf629;color:#c4b5fd}.badge--progress:before{animation:aa-pulse 1.2s infinite}.badge--action{background:#fbbf2424;color:#fcd34d}.badge--success{background:#10b98126;color:#6ee7b7}.badge--danger{background:#f8717124;color:#fca5a5}.badge--muted{background:#94a3b814;color:#94a3b8}.banner{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .9rem;border-radius:12px;border:1px solid;position:relative;isolation:isolate}.banner:before,.banner:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.banner:before{z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.17),transparent 50%)}.banner:after{padding:1px;opacity:.25;background:radial-gradient(216px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.45),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.banner:hover:before,.banner:hover:after{opacity:1}}.banner{animation:aa-glass-in .6s cubic-bezier(.16,1,.3,1) backwards;-webkit-backdrop-filter:var(--aa-glass-blur);backdrop-filter:var(--aa-glass-blur);box-shadow:var(--aa-glass-highlight);font-size:.9rem;line-height:1.5}.banner--info{background:#06b6d414;border-color:#06b6d44d;color:#cffafe}.banner--success{background:#10b9811a;border-color:#10b98159;color:#d1fae5}.banner--warning{background:#fbbf2414;border-color:#fbbf2459;color:#fef3c7}.banner--error{background:#f8717114;border-color:#f8717159;color:#fee2e2}.banner .banner__body{flex:1}.banner .banner__title{font-weight:600;margin-bottom:.15rem}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--aa-muted);padding:.55rem .85rem;border-bottom:1px solid var(--aa-border)}.table td{padding:.6rem .85rem;border-bottom:1px solid rgba(255,255,255,.05);color:var(--aa-text-2);vertical-align:middle}.table tbody tr{transition:background .15s}.table tbody tr.clickable{cursor:pointer}.table tbody tr.clickable:hover{background:var(--aa-surface-hover)}.table tbody tr:last-child td{border-bottom:none}.tabs{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--aa-border)}.tabs a,.tabs button{padding:.55rem .8rem;border:none;background:none;color:var(--aa-text-2);font:500 .88rem var(--aa-font);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;white-space:nowrap;transition:color .25s ease,border-color .35s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.34,1.56,.64,1)}.tabs a:active,.tabs button:active{transform:scale(.95);transition-duration:.12s}.tabs a:hover,.tabs button:hover{color:var(--aa-text)}.tabs a.active,.tabs button.active{color:var(--aa-text);border-bottom-color:var(--aa-cyan)}.tabs .count{margin-left:.35rem;font-size:.72rem;color:var(--aa-muted)}.spinner{width:1.1rem;height:1.1rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:currentColor;animation:aa-spin .7s linear infinite;display:inline-block}.spinner--lg{width:2.5rem;height:2.5rem;border-width:3px;color:var(--aa-cyan)}.skeleton{border-radius:8px;background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:aa-shimmer 1.4s infinite}.empty-state{text-align:center;padding:2rem 1rem;color:var(--aa-muted)}.empty-state h3{color:var(--aa-text);margin:.75rem 0 .35rem;font-size:1.05rem}.empty-state p{margin:0 auto;max-width:28rem}.center-screen{min-height:60vh;display:grid;place-items:center}.divider{height:1px;background:var(--aa-border);margin:.9rem 0;border:none}.modal-backdrop{position:fixed;inset:0;z-index:1300;background:#05060a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:1rem;animation:aa-fade .15s ease-out}.modal{width:100%;max-width:620px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--aa-glass-overlay);-webkit-backdrop-filter:var(--aa-glass-blur);backdrop-filter:var(--aa-glass-blur);border:1px solid var(--aa-glass-border);box-shadow:var(--aa-glass-highlight),var(--aa-glass-shadow);position:relative;isolation:isolate}.modal:before,.modal:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.modal:before{z-index:-1;opacity:0;background:radial-gradient(520px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.17),transparent 50%)}.modal:after{padding:1px;opacity:.4;background:radial-gradient(312px circle at var(--gx, 30%) var(--gy, 0%),rgba(255,255,255,.5),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media(hover:hover){.modal:hover:before,.modal:hover:after{opacity:1}}.modal{border-radius:18px;box-shadow:var(--aa-glass-highlight),0 30px 80px #0009;animation:aa-pop .55s cubic-bezier(.34,1.56,.64,1)}.modal__header{padding:.9rem 1.15rem;border-bottom:1px solid var(--aa-border)}.modal__header h2{margin:0;font-size:1.15rem}.modal__body{padding:.9rem 1.15rem;overflow-y:auto}.modal__footer{padding:.75rem 1.15rem;border-top:1px solid var(--aa-border);display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}@keyframes aa-spin{to{transform:rotate(360deg)}}@keyframes aa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes aa-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes aa-fade{0%{opacity:0}}@keyframes aa-pop{0%{opacity:0;transform:translateY(12px) scale(.92)}}@keyframes aa-glass-in{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes aa-sheen{0%,60%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}@media(prefers-reduced-motion:reduce){.btn--primary{animation:none}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.brand,.nav__brand{display:inline-flex;align-items:center}.brand-logo{width:1.9em;height:1.9em;object-fit:contain;margin-right:.45rem;flex-shrink:0}html{height:100%;font-size:15px;--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}body{color-scheme:dark;background-color:#0d0e12;color:#fff;font:var(--mat-sys-body-medium);margin:0;height:100%;overflow-x:hidden}.mat-mdc-select-min-line{color:#fff!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px #1a1f29 inset!important;box-shadow:0 0 0 1000px #1a1f29 inset!important;caret-color:#fff!important;transition:background-color 9999s ease-in-out 0s}input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill{background-color:#1a1f29!important;color:#fff!important;caret-color:#fff!important}
