:root{--brand-50: #e8e7ef;--brand-100: #d1cfdf;--brand-200: #bbb7cf;--brand-300: #a49fbf;--brand-400: #8e88af;--brand-500: #1d1160;--brand-600: #180e50;--brand-700: #130b40;--brand-800: #0f0931;--brand-900: #0a0622;--brand: var(--brand-500);--brand-deep: var(--brand-700);--brand-tint: var(--brand-100);--brand-tint-strong: var(--brand-200);--canvas: #f3f2f6;--canvas-gradient: radial-gradient(150% 130% at 6% -14%, rgba(255, 255, 255, .6) 0%, rgba(255, 255, 255, 0) 68%), radial-gradient(160% 140% at 100% -10%, rgba(176, 172, 199, .55) 0%, rgba(176, 172, 199, 0) 85%), linear-gradient(158deg, #eeecf2 0%, #ded9e6 50%, #c9c3d4 100%);--surface: #ffffff;--ink: #17102c;--ink-soft: #605970;--ink-faint: #8e85a4;--line: #e7dff5;--success: #22a55e;--success-tint: #eafbf1;--warning: #f5a524;--warning-tint: #fef6e7;--danger: #dc2626;--danger-tint: #fef2f2;--shadow-xs: 0 1px 1px rgba(47, 23, 72, .05), 0 1px 3px rgba(47, 23, 72, .05);--shadow-sm: 0 1px 2px rgba(47, 23, 72, .05), 0 3px 10px rgba(47, 23, 72, .07);--shadow-md: 0 2px 4px rgba(47, 23, 72, .05), 0 10px 28px rgba(47, 23, 72, .11);--shadow-lg: 0 4px 8px rgba(47, 23, 72, .06), 0 22px 48px rgba(47, 23, 72, .15);--shadow-brand-sm: 0 1px 2px rgba(29, 17, 96, .2), 0 3px 10px rgba(29, 17, 96, .24);--shadow-brand-md: 0 2px 4px rgba(29, 17, 96, .18), 0 10px 26px rgba(29, 17, 96, .3);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--focus-ring: 0 0 0 2px rgba(29, 17, 96, .55), 0 0 0 5px rgba(29, 17, 96, .18);--ease-fluent: cubic-bezier(.34, 1.56, .64, 1);--ease-fluent-out: cubic-bezier(.4, 0, 1, 1);--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .74) 0%, rgba(255, 255, 255, .52) 100%);--glass-bg-strong: linear-gradient(160deg, rgba(255, 255, 255, .9) 0%, rgba(255, 255, 255, .74) 100%);--glass-bg-thin: rgba(255, 255, 255, .3);--glass-border: rgba(255, 255, 255, .72);--glass-blur: blur(24px) saturate(190%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .75), 0 2px 4px rgba(47, 23, 72, .05), 0 12px 32px rgba(47, 23, 72, .12);--glass-table-bg: rgba(255, 255, 255, .55);--glass-table-blur: blur(16px) saturate(180%);--glass-table-header-bg: #60588f;--table-header-shadow: none;--glass-table-row-alt: rgba(29, 17, 96, .04);--glass-table-row-hover: rgba(29, 17, 96, .11);--glass-table-border: rgba(255, 255, 255, .6);--glass-table-row-border: rgba(29, 17, 96, .09);--table-header-ink: #ffffff;--glass-overlay-blur: blur(14px) saturate(160%);--popup-bg: var(--surface);--popup-border: var(--line);--popup-shadow: 0 20px 60px rgba(15, 23, 42, .18);--popup-blur: none;--popup-overlay-blur: none;--glass-lens-filter: none;--font-base: "Red Hat Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=midnight]):not([data-theme=glass]){--canvas: #17181c;--canvas-gradient: linear-gradient(160deg, #1e1f24 0%, #131417 100%);--surface: #202126;--ink: #ececed;--ink-soft: #a3a5ab;--ink-faint: #6b6d74;--line: rgba(255, 255, 255, .08);--success-tint: rgba(34, 165, 94, .16);--warning-tint: rgba(245, 165, 36, .16);--danger-tint: rgba(220, 38, 38, .18);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .4);--shadow-md: 0 10px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .55);--shadow-brand-sm: 0 2px 12px rgba(29, 17, 96, .35);--shadow-brand-md: 0 8px 26px rgba(29, 17, 96, .38);--glass-bg: rgba(32, 33, 38, .55);--glass-bg-strong: rgba(32, 33, 38, .82);--glass-bg-thin: rgba(32, 33, 38, .32);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .45);--glass-table-bg: rgba(32, 33, 38, .55);--glass-table-row-alt: rgba(255, 255, 255, .04);--glass-table-row-hover: rgba(29, 17, 96, .14);--glass-table-border: rgba(255, 255, 255, .08);--glass-table-row-border: rgba(255, 255, 255, .06);--glass-table-header-bg: #26272d;--table-header-ink: var(--brand-400)}}:root[data-theme=dark]{--canvas: #17181c;--canvas-gradient: linear-gradient(160deg, #1e1f24 0%, #131417 100%);--surface: #202126;--ink: #ececed;--ink-soft: #a3a5ab;--ink-faint: #6b6d74;--line: rgba(255, 255, 255, .08);--success-tint: rgba(34, 165, 94, .16);--warning-tint: rgba(245, 165, 36, .16);--danger-tint: rgba(220, 38, 38, .18);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .4);--shadow-md: 0 10px 28px rgba(0, 0, 0, .45);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .55);--shadow-brand-sm: 0 2px 12px rgba(29, 17, 96, .35);--shadow-brand-md: 0 8px 26px rgba(29, 17, 96, .38);--glass-bg: rgba(32, 33, 38, .55);--glass-bg-strong: rgba(32, 33, 38, .82);--glass-bg-thin: rgba(32, 33, 38, .32);--glass-border: rgba(255, 255, 255, .08);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .45);--glass-table-bg: rgba(32, 33, 38, .55);--glass-table-row-alt: rgba(255, 255, 255, .04);--glass-table-row-hover: rgba(29, 17, 96, .14);--glass-table-border: rgba(255, 255, 255, .08);--glass-table-row-border: rgba(255, 255, 255, .06);--glass-table-header-bg: #26272d;--table-header-ink: var(--brand-400)}:root[data-theme=midnight]{--canvas: #08090b;--canvas-gradient: linear-gradient(160deg, #0e0f12 0%, #050506 100%);--surface: #101114;--ink: #f2f2f3;--ink-soft: #93959c;--ink-faint: #5a5c63;--line: rgba(255, 255, 255, .06);--success-tint: rgba(34, 165, 94, .14);--warning-tint: rgba(245, 165, 36, .14);--danger-tint: rgba(220, 38, 38, .16);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .55);--shadow-sm: 0 2px 10px rgba(0, 0, 0, .6);--shadow-md: 0 10px 28px rgba(0, 0, 0, .65);--shadow-lg: 0 20px 48px rgba(0, 0, 0, .75);--shadow-brand-sm: 0 0 16px rgba(29, 17, 96, .4);--shadow-brand-md: 0 0 32px rgba(29, 17, 96, .45);--glass-bg: linear-gradient(165deg, rgba(255, 255, 255, .09) 0%, rgba(16, 17, 20, .6) 22%, rgba(16, 17, 20, .6) 100%);--glass-bg-strong: linear-gradient(165deg, rgba(255, 255, 255, .12) 0%, rgba(16, 17, 20, .88) 22%, rgba(16, 17, 20, .88) 100%);--glass-bg-thin: linear-gradient(165deg, rgba(255, 255, 255, .07) 0%, rgba(16, 17, 20, .36) 22%, rgba(16, 17, 20, .36) 100%);--glass-border: rgba(255, 255, 255, .2);--glass-blur: blur(32px) saturate(240%);--glass-overlay-blur: blur(20px) saturate(200%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 8px 32px rgba(0, 0, 0, .65);--glass-table-bg: linear-gradient(165deg, rgba(255, 255, 255, .04) 0%, rgba(16, 17, 20, .6) 22%, rgba(16, 17, 20, .6) 100%);--glass-table-row-alt: rgba(255, 255, 255, .03);--glass-table-row-hover: rgba(29, 17, 96, .2);--glass-table-border: rgba(255, 255, 255, .14);--glass-table-row-border: rgba(255, 255, 255, .05);--glass-table-header-bg: #17181b;--table-header-ink: var(--brand-400)}:root[data-theme=glass]{--canvas: #f1eefb;--canvas-gradient: radial-gradient(120% 120% at 12% -10%, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 42%), linear-gradient(135deg, #e2edff 0%, #ece4ff 26%, #f6e1fb 50%, #ffe3f0 74%, #ffecd8 100%);--ink: #140b26;--ink-soft: #554f6c;--ink-faint: #8f88a6;--line: #d6c8ef;--shadow-xs: 0 2px 6px rgba(47, 23, 72, .12);--shadow-sm: 0 4px 18px rgba(47, 23, 72, .16);--shadow-md: 0 14px 40px rgba(47, 23, 72, .2);--shadow-lg: 0 28px 64px rgba(47, 23, 72, .26);--shadow-brand-sm: 0 3px 14px rgba(29, 17, 96, .36);--shadow-brand-md: 0 10px 32px rgba(29, 17, 96, .4);--radius-md: 14px;--radius-lg: 20px;--glass-blur-radius: 28px;--glass-saturate: 220%;--glass-brightness: 108%;--glass-blur: var(--glass-lens-filter) blur(var(--glass-blur-radius)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));--glass-overlay-blur: var(--glass-lens-filter) blur(22px) saturate(200%) brightness(var(--glass-brightness));--glass-bg: linear-gradient(160deg, rgba(255, 255, 255, .65) 0%, rgba(255, 255, 255, .28) 45%, rgba(255, 255, 255, .42) 100%);--glass-bg-strong: linear-gradient(160deg, rgba(255, 255, 255, .82) 0%, rgba(255, 255, 255, .5) 45%, rgba(255, 255, 255, .62) 100%);--glass-bg-thin: linear-gradient(160deg, rgba(255, 255, 255, .45) 0%, rgba(255, 255, 255, .15) 100%);--glass-specular: rgba(255, 255, 255, .85);--glass-border: var(--glass-specular);--glass-lens-filter: url(#liquid-lens-filter);--glass-elevation-1: inset 0 1px 0 var(--glass-specular), 0 8px 24px rgba(29, 17, 96, .14);--glass-elevation-2: inset 0 1px 0 var(--glass-specular), 0 18px 48px rgba(29, 17, 96, .22);--glass-elevation-3: inset 0 1px 0 var(--glass-specular), 0 30px 72px rgba(29, 17, 96, .3);--glass-shadow: var(--glass-elevation-2);--glass-hover-bg: linear-gradient(160deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 45%, rgba(255, 255, 255, .55) 100%);--glass-hover-shadow: inset 0 1px 0 #fff, 0 10px 28px rgba(29, 17, 96, .2);--glass-pressed-bg: linear-gradient(160deg, rgba(255, 255, 255, .55) 0%, rgba(255, 255, 255, .22) 45%, rgba(255, 255, 255, .34) 100%);--glass-pressed-shadow: inset 0 1px 4px rgba(29, 17, 96, .18), 0 2px 8px rgba(29, 17, 96, .12);--glass-focus-ring: 0 0 0 3px rgba(255, 255, 255, .9), 0 0 0 5px rgba(29, 17, 96, .45);--glass-disabled-opacity: .45;--glass-table-bg: rgba(255, 255, 255, .4);--glass-table-blur: blur(20px) saturate(200%);--glass-table-row-alt: rgba(255, 255, 255, .35);--glass-table-row-hover: rgba(29, 17, 96, .16);--glass-table-border: rgba(255, 255, 255, .6);--glass-table-row-border: rgba(29, 17, 96, .1);--popup-bg: var(--glass-bg-strong);--popup-border: var(--glass-border);--popup-shadow: var(--glass-shadow);--popup-blur: var(--glass-blur);--popup-overlay-blur: var(--glass-overlay-blur)}*{scrollbar-width:thin;scrollbar-color:var(--brand-500) var(--brand-100)}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:var(--brand-100);border-radius:var(--radius-full)}*::-webkit-scrollbar-thumb{background-color:var(--brand-500);background-image:linear-gradient(180deg,#c5c2d6 0%,var(--brand-400) 18%,var(--brand-500) 45%,var(--brand-600) 75%,var(--brand-700) 100%);background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-full);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -2px 3px #2f174873}*::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,#dbd9e6 0%,var(--brand-500) 18%,var(--brand-600) 45%,var(--brand-700) 75%,var(--brand-800) 100%);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}*,*:before,*:after{transition:background-color .25s var(--ease-fluent-out, ease),border-color .25s var(--ease-fluent-out, ease),color .2s ease,box-shadow .25s var(--ease-fluent-out, ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}.required-asterisk{color:var(--danger);margin-left:2px;font-weight:600}input::placeholder,textarea::placeholder{color:transparent}input:focus::placeholder,textarea:focus::placeholder{color:var(--ink-soft)}*{box-sizing:border-box;margin:0;padding:0}html,body,app-root{height:100%;width:100%;display:block;overflow:hidden;font-family:var(--font-base)}
