@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/jetbrains-mono-latin-ext-NWBRWGFO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url("./media/jetbrains-mono-latin-KWGKDJVK.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/manrope-latin-ext-ZSLYVRPO.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/manrope-latin-JSNP7JN4.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/sora-latin-ext-YXYQ5HTS.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400 800;font-display:swap;src:url("./media/sora-latin-HXBXTXE3.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cx-space-0: 0;--cx-space-1: .25rem;--cx-space-2: .5rem;--cx-space-3: .75rem;--cx-space-4: 1rem;--cx-space-5: 1.25rem;--cx-space-6: 1.5rem;--cx-space-8: 2rem;--cx-space-10: 2.5rem;--cx-space-12: 3rem;--cx-space-16: 4rem;--cx-font-family-display: "Sora", system-ui, -apple-system, sans-serif;--cx-font-family-sans: "Manrope", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--cx-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cx-font-size-2xs: .6875rem;--cx-font-size-xs: .75rem;--cx-font-size-sm: .8125rem;--cx-font-size-md: .875rem;--cx-font-size-lg: 1rem;--cx-font-size-xl: 1.125rem;--cx-font-size-2xl: 1.375rem;--cx-font-size-3xl: 1.75rem;--cx-font-size-4xl: 2.25rem;--cx-font-weight-regular: 400;--cx-font-weight-medium: 500;--cx-font-weight-semibold: 600;--cx-font-weight-bold: 700;--cx-font-weight-extrabold: 800;--cx-line-height-none: 1;--cx-line-height-tight: 1.25;--cx-line-height-normal: 1.5;--cx-letter-spacing-caps: .1em;--cx-letter-spacing-tight: -.02em;--cx-radius-sm: .5rem;--cx-radius-md: .75rem;--cx-radius-lg: 1rem;--cx-radius-xl: 1.25rem;--cx-radius-2xl: 1.5rem;--cx-radius-full: 999px;--cx-border-width: 1px;--cx-border-width-strong: 2px;--cx-size-control-sm: 2.25rem;--cx-size-control-md: 2.75rem;--cx-size-icon: 1rem;--cx-layout-content-max: 100rem;--cx-layout-narrow-max: 24rem;--cx-layout-dialog-max: 32rem;--cx-duration-fast: .12s;--cx-duration-normal: .2s;--cx-duration-slow: .32s;--cx-duration-emphasis: .6s;--cx-easing-standard: cubic-bezier(.2, .8, .2, 1);--cx-easing-emphasized: cubic-bezier(.7, 0, .2, 1);--cx-lift: -.1875rem;--cx-rise: .875rem;--cx-safe-top: env(safe-area-inset-top, 0px);--cx-safe-bottom: env(safe-area-inset-bottom, 0px);--cx-z-sticky: 100;--cx-z-dialog: 1000;--cx-z-tooltip: 1100;--cx-opacity-disabled: .55}@media(prefers-reduced-motion:reduce){:root{--cx-duration-fast: 0ms;--cx-duration-normal: 0ms;--cx-duration-emphasis: 0ms;--cx-lift: 0;--cx-rise: 0}}:root{--cx-palette-neutral-0: #ffffff;--cx-palette-neutral-50: #f6f7fc;--cx-palette-neutral-100: #f3f4f9;--cx-palette-neutral-200: #e2e4ee;--cx-palette-neutral-300: #c9ccdb;--cx-palette-neutral-400: #9ca2bc;--cx-palette-neutral-500: #545a72;--cx-palette-neutral-600: #434a68;--cx-palette-neutral-700: #2c3250;--cx-palette-neutral-800: #161927;--cx-palette-neutral-850: #0f111b;--cx-palette-neutral-900: #0e1020;--cx-palette-neutral-950: #07080e;--cx-palette-neutral-50-on-dark: #eceef8;--cx-palette-brand-100: #ebe8ff;--cx-palette-brand-300: #a99bff;--cx-palette-brand-500: #5b4bff;--cx-palette-brand-600: #5b4bff;--cx-palette-brand-700: #4b3bef;--cx-palette-brand-900: #1d1a47;--cx-palette-brand-alt-400: #00b4f0;--cx-palette-brand-alt-600: #0077b3;--cx-palette-green-100: #e2f3ef;--cx-palette-green-400: #2ee6a6;--cx-palette-green-600: #0e9f7a;--cx-palette-green-700: #0b7a5e;--cx-palette-green-900: #0b2a23;--cx-palette-amber-100: #fef1dd;--cx-palette-amber-400: #ffc24b;--cx-palette-amber-500: #f59e0b;--cx-palette-amber-700: #a15c00;--cx-palette-amber-900: #3a2a0a;--cx-palette-red-100: #fde9e7;--cx-palette-red-300: #ff8178;--cx-palette-red-500: #f0443a;--cx-palette-red-600: #c62d24;--cx-palette-red-700: #b02821;--cx-palette-red-900: #3f1614}[data-brand=teal]{--cx-palette-brand-100: #d5f3ef;--cx-palette-brand-300: #5fd0c2;--cx-palette-brand-500: #0f8577;--cx-palette-brand-600: #0b7a6d;--cx-palette-brand-700: #09645a;--cx-palette-brand-900: #0d3833;--cx-palette-brand-alt-400: #38bdf8;--cx-palette-brand-alt-600: #0b6fa0}:root{--cx-gradient-accent: linear-gradient( 135deg, var(--cx-color-accent-strong), var(--cx-color-accent-alt) );--cx-gradient-brand: linear-gradient( 135deg, var(--cx-palette-brand-500), var(--cx-palette-brand-alt-400) );--cx-gradient-edge: linear-gradient( 135deg, var(--cx-palette-brand-500), var(--cx-palette-brand-alt-400) 50%, var(--cx-palette-red-500) );--cx-color-aurora-1: color-mix( in srgb, var(--cx-palette-brand-500) 90%, transparent );--cx-color-aurora-2: color-mix( in srgb, var(--cx-palette-brand-alt-400) 85%, transparent );--cx-backdrop-glass: blur(20px) saturate(160%);--cx-color-signal-danger: var(--cx-palette-red-500);--cx-color-signal-warning: var(--cx-palette-amber-500);--cx-color-signal-info: var(--cx-palette-brand-alt-400);--cx-color-signal-success: var(--cx-palette-green-400);--cx-color-signal-idle: var(--cx-palette-neutral-400);--cx-gradient-signal-danger: linear-gradient(135deg, #ff6b5e, #c62d24);--cx-gradient-signal-warning: linear-gradient(135deg, #ffb020, #b45309);--cx-gradient-signal-success: linear-gradient(135deg, #2ec08a, #0b7a5e);--cx-gradient-signal-violet: linear-gradient(135deg, #a78bfa, #6d28d9);--cx-shadow-signal: 0 10px 22px -10px rgb(16 18 40 / 55%);--cx-gradient-night: linear-gradient( 150deg, #0b0c1f 0%, #131838 55%, #08233a 100% );--cx-aurora-opacity-night: .8;--cx-color-night-glass: rgb(255 255 255 / 9%);--cx-color-night-border: rgb(255 255 255 / 14%);--cx-color-night-line: rgb(255 255 255 / 8%);--cx-color-night-muted: rgb(255 255 255 / 72%);--cx-gradient-night-text: linear-gradient(90deg, #8b7bff, #3fd0ff);--cx-color-live: var(--cx-palette-green-400);--cx-color-on-media: var(--cx-palette-neutral-0);--cx-color-media-scrim: rgb(5 6 12 / 85%);--cx-color-media-chip: rgb(10 10 18 / 55%)}:root,[data-theme=light]{color-scheme:light;--cx-color-bg: var(--cx-palette-neutral-100);--cx-color-surface: var(--cx-palette-neutral-0);--cx-color-surface-sunken: var(--cx-palette-neutral-50);--cx-color-surface-hover: var(--cx-palette-neutral-50);--cx-color-glass: rgb(255 255 255 / 74%);--cx-color-text: var(--cx-palette-neutral-900);--cx-color-text-muted: var(--cx-palette-neutral-500);--cx-color-border: var(--cx-palette-neutral-200);--cx-color-border-strong: var(--cx-palette-neutral-300);--cx-color-accent: var(--cx-palette-brand-600);--cx-color-accent-strong: var(--cx-palette-brand-600);--cx-color-accent-strong-hover: var(--cx-palette-brand-700);--cx-color-accent-soft: var(--cx-palette-brand-100);--cx-color-accent-alt: var(--cx-palette-brand-alt-600);--cx-color-on-accent: var(--cx-palette-neutral-0);--cx-color-success: var(--cx-palette-green-700);--cx-color-success-soft: var(--cx-palette-green-100);--cx-color-warning: var(--cx-palette-amber-700);--cx-color-warning-soft: var(--cx-palette-amber-100);--cx-color-danger: var(--cx-palette-red-600);--cx-color-danger-strong: var(--cx-palette-red-600);--cx-color-danger-strong-hover: var(--cx-palette-red-700);--cx-color-danger-soft: var(--cx-palette-red-100);--cx-color-on-danger: var(--cx-palette-neutral-0);--cx-color-focus-ring: var(--cx-palette-brand-600);--cx-color-overlay: rgb(14 16 32 / 45%);--cx-color-tooltip-bg: var(--cx-palette-neutral-900);--cx-color-tooltip-text: var(--cx-palette-neutral-50);--cx-color-scrollbar: rgb(16 18 40 / 18%);--cx-color-scrollbar-hover: rgb(16 18 40 / 34%);--cx-aurora-opacity: .38;--cx-shadow-sm: 0 1px 2px rgb(16 18 40 / 4%);--cx-shadow-md: 0 1px 2px rgb(16 18 40 / 4%), 0 14px 34px -20px rgb(16 18 40 / 22%);--cx-shadow-lg: 0 28px 60px -24px rgb(16 18 40 / 35%);--cx-shadow-accent: 0 14px 28px -14px color-mix(in srgb, var(--cx-palette-brand-500) 90%, transparent);--cx-shadow-glow: 0 24px 50px -24px color-mix(in srgb, var(--cx-palette-brand-500) 45%, transparent);--cx-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--cx-palette-brand-500) 15%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--cx-color-bg: var(--cx-palette-neutral-950);--cx-color-surface: var(--cx-palette-neutral-850);--cx-color-surface-sunken: var(--cx-palette-neutral-800);--cx-color-surface-hover: var(--cx-palette-neutral-800);--cx-color-glass: rgb(15 17 27 / 72%);--cx-color-text: var(--cx-palette-neutral-50-on-dark);--cx-color-text-muted: var(--cx-palette-neutral-400);--cx-color-border: rgb(255 255 255 / 8%);--cx-color-border-strong: rgb(255 255 255 / 16%);--cx-color-accent: var(--cx-palette-brand-300);--cx-color-accent-strong: var(--cx-palette-brand-500);--cx-color-accent-strong-hover: var(--cx-palette-brand-700);--cx-color-accent-soft: var(--cx-palette-brand-900);--cx-color-accent-alt: var(--cx-palette-brand-alt-600);--cx-color-on-accent: var(--cx-palette-neutral-0);--cx-color-success: var(--cx-palette-green-400);--cx-color-success-soft: var(--cx-palette-green-900);--cx-color-warning: var(--cx-palette-amber-400);--cx-color-warning-soft: var(--cx-palette-amber-900);--cx-color-danger: var(--cx-palette-red-300);--cx-color-danger-strong: var(--cx-palette-red-600);--cx-color-danger-strong-hover: var(--cx-palette-red-700);--cx-color-danger-soft: var(--cx-palette-red-900);--cx-color-on-danger: var(--cx-palette-neutral-0);--cx-color-focus-ring: var(--cx-palette-brand-300);--cx-color-overlay: rgb(0 0 0 / 60%);--cx-color-tooltip-bg: var(--cx-palette-neutral-50-on-dark);--cx-color-tooltip-text: var(--cx-palette-neutral-900);--cx-color-scrollbar: rgb(255 255 255 / 14%);--cx-color-scrollbar-hover: rgb(255 255 255 / 28%);--cx-aurora-opacity: .6;--cx-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--cx-shadow-md: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 24px 48px -28px rgb(0 0 0 / 90%);--cx-shadow-lg: 0 28px 60px -20px rgb(0 0 0 / 80%);--cx-shadow-accent: 0 14px 28px -14px color-mix(in srgb, var(--cx-palette-brand-500) 90%, transparent);--cx-shadow-glow: 0 24px 50px -24px color-mix(in srgb, var(--cx-palette-brand-500) 55%, transparent);--cx-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--cx-palette-brand-300) 20%, transparent)}}[data-theme=dark]{color-scheme:dark;--cx-color-bg: var(--cx-palette-neutral-950);--cx-color-surface: var(--cx-palette-neutral-850);--cx-color-surface-sunken: var(--cx-palette-neutral-800);--cx-color-surface-hover: var(--cx-palette-neutral-800);--cx-color-glass: rgb(15 17 27 / 72%);--cx-color-text: var(--cx-palette-neutral-50-on-dark);--cx-color-text-muted: var(--cx-palette-neutral-400);--cx-color-border: rgb(255 255 255 / 8%);--cx-color-border-strong: rgb(255 255 255 / 16%);--cx-color-accent: var(--cx-palette-brand-300);--cx-color-accent-strong: var(--cx-palette-brand-500);--cx-color-accent-strong-hover: var(--cx-palette-brand-700);--cx-color-accent-soft: var(--cx-palette-brand-900);--cx-color-accent-alt: var(--cx-palette-brand-alt-600);--cx-color-on-accent: var(--cx-palette-neutral-0);--cx-color-success: var(--cx-palette-green-400);--cx-color-success-soft: var(--cx-palette-green-900);--cx-color-warning: var(--cx-palette-amber-400);--cx-color-warning-soft: var(--cx-palette-amber-900);--cx-color-danger: var(--cx-palette-red-300);--cx-color-danger-strong: var(--cx-palette-red-600);--cx-color-danger-strong-hover: var(--cx-palette-red-700);--cx-color-danger-soft: var(--cx-palette-red-900);--cx-color-on-danger: var(--cx-palette-neutral-0);--cx-color-focus-ring: var(--cx-palette-brand-300);--cx-color-overlay: rgb(0 0 0 / 60%);--cx-color-tooltip-bg: var(--cx-palette-neutral-50-on-dark);--cx-color-tooltip-text: var(--cx-palette-neutral-900);--cx-color-scrollbar: rgb(255 255 255 / 14%);--cx-color-scrollbar-hover: rgb(255 255 255 / 28%);--cx-aurora-opacity: .6;--cx-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--cx-shadow-md: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 24px 48px -28px rgb(0 0 0 / 90%);--cx-shadow-lg: 0 28px 60px -20px rgb(0 0 0 / 80%);--cx-shadow-accent: 0 14px 28px -14px color-mix(in srgb, var(--cx-palette-brand-500) 90%, transparent);--cx-shadow-glow: 0 24px 50px -24px color-mix(in srgb, var(--cx-palette-brand-500) 55%, transparent);--cx-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--cx-palette-brand-300) 20%, transparent)}*,*:before,*:after{box-sizing:border-box}html{touch-action:manipulation}body{margin:0;font-family:var(--cx-font-family-sans);font-size:var(--cx-font-size-md);line-height:var(--cx-line-height-normal);color:var(--cx-color-text);background:var(--cx-color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--cx-space-2);font-family:var(--cx-font-family-display);font-weight:var(--cx-font-weight-bold);line-height:var(--cx-line-height-tight);letter-spacing:var(--cx-letter-spacing-tight)}h1{font-size:var(--cx-font-size-3xl)}h2{font-size:var(--cx-font-size-xl)}h3{font-size:var(--cx-font-size-lg)}p{margin:0 0 var(--cx-space-3)}a{color:var(--cx-color-accent)}code,kbd,samp{font-family:var(--cx-font-family-mono);font-size:.95em}:focus-visible{outline:var(--cx-border-width-strong) solid var(--cx-color-focus-ring);outline-offset:var(--cx-border-width-strong)}::-webkit-scrollbar{width:calc(var(--cx-space-2) + var(--cx-space-1) / 2);height:calc(var(--cx-space-2) + var(--cx-space-1) / 2)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:var(--cx-border-width-strong) solid transparent;border-radius:var(--cx-radius-full);background:var(--cx-color-scrollbar) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--cx-color-scrollbar-hover) padding-box}::-webkit-scrollbar-thumb:active{background:var(--cx-gradient-brand) padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--cx-color-scrollbar-hover) transparent}}.cx-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cx-input,.cx-select{display:block;width:100%;min-height:var(--cx-size-control-md);padding:var(--cx-space-1) var(--cx-space-4);border:var(--cx-border-width) solid var(--cx-color-border-strong);border-radius:var(--cx-radius-md);font:inherit;color:var(--cx-color-text);background-color:var(--cx-color-surface-sunken);transition:background-color var(--cx-duration-normal) var(--cx-easing-standard),border-color var(--cx-duration-normal) var(--cx-easing-standard),box-shadow var(--cx-duration-normal) var(--cx-easing-standard)}.cx-input::placeholder,.cx-select::placeholder{color:var(--cx-color-text-muted)}.cx-input:hover:not(:disabled),.cx-select:hover:not(:disabled){border-color:var(--cx-color-text-muted)}.cx-input:focus,.cx-input:focus-visible,.cx-select:focus,.cx-select:focus-visible{border-color:var(--cx-color-focus-ring);outline:var(--cx-border-width-strong) solid transparent;background-color:var(--cx-color-surface);box-shadow:var(--cx-shadow-focus)}.cx-input:disabled,.cx-select:disabled{cursor:not-allowed;opacity:var(--cx-opacity-disabled)}.cx-input.cx-invalid,.cx-input[aria-invalid=true],.cx-select.cx-invalid,.cx-select[aria-invalid=true]{border-color:var(--cx-color-danger)}textarea.cx-input{min-height:calc(var(--cx-size-control-md) * 2);padding-block:var(--cx-space-2);resize:vertical}.cx-select{appearance:none;padding-inline-end:var(--cx-space-8);background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - var(--cx-space-4)) 50%,calc(100% - var(--cx-space-3)) 50%;background-size:var(--cx-space-1) var(--cx-space-1);background-repeat:no-repeat;cursor:pointer}.cx-table{width:100%;border-collapse:collapse;font-size:var(--cx-font-size-md)}.cx-table th,.cx-table td{padding:var(--cx-space-3) var(--cx-space-4);border-bottom:var(--cx-border-width) solid var(--cx-color-border);text-align:start;vertical-align:middle}.cx-table th{font-size:var(--cx-font-size-2xs);font-weight:var(--cx-font-weight-extrabold);background:var(--cx-color-surface-sunken);letter-spacing:var(--cx-letter-spacing-caps);text-transform:uppercase;color:var(--cx-color-text-muted);white-space:nowrap}.cx-table tbody tr:last-child td{border-bottom:0}.cx-table tbody td{transition:background-color var(--cx-duration-normal) var(--cx-easing-standard)}.cx-table tbody tr:hover td{background:var(--cx-color-surface-hover)}.cx-table .cx-numeric{font-variant-numeric:tabular-nums;text-align:end}.cx-tooltip{position:fixed;z-index:var(--cx-z-tooltip);max-width:var(--cx-layout-narrow-max);padding:var(--cx-space-1) var(--cx-space-2);border-radius:var(--cx-radius-sm);font-size:var(--cx-font-size-xs);line-height:var(--cx-line-height-tight);color:var(--cx-color-tooltip-text);background:var(--cx-color-tooltip-bg);box-shadow:var(--cx-shadow-md);pointer-events:none}.cx-choice{display:inline-flex;align-items:center;gap:var(--cx-space-2);cursor:pointer}.cx-choice:has(:disabled){cursor:not-allowed;opacity:var(--cx-opacity-disabled)}.cx-checkbox,.cx-radio{flex:none;width:var(--cx-size-icon);height:var(--cx-size-icon);margin:0;accent-color:var(--cx-color-accent-strong);cursor:inherit}.cx-switch{position:relative;flex:none;width:var(--cx-space-12);height:calc(var(--cx-space-6) + var(--cx-space-1));margin:0;appearance:none;border:0;border-radius:var(--cx-radius-full);background:var(--cx-color-border-strong);cursor:inherit;transition:background-color var(--cx-duration-normal) var(--cx-easing-standard)}.cx-switch:after{content:"";position:absolute;top:50%;left:var(--cx-space-1);width:calc(var(--cx-space-5) + var(--cx-space-1) / 2);height:calc(var(--cx-space-5) + var(--cx-space-1) / 2);border-radius:var(--cx-radius-full);background:var(--cx-color-on-accent);box-shadow:var(--cx-shadow-sm);transform:translateY(-50%);transition:transform var(--cx-duration-normal) var(--cx-easing-emphasized)}.cx-switch:checked{background:var(--cx-gradient-accent)}.cx-switch:checked:after{transform:translate(calc(var(--cx-space-12) - var(--cx-space-5) - var(--cx-space-1) * 2.5),-50%)}.cx-drag-source[draggable=true]{cursor:grab}.cx-drag-source--dragging{opacity:var(--cx-opacity-disabled)}.cx-drop-target{border:var(--cx-border-width-strong) dashed var(--cx-color-border-strong);border-radius:var(--cx-radius-lg);background:var(--cx-color-surface-sunken);transition:border-color var(--cx-duration-normal) var(--cx-easing-standard),background-color var(--cx-duration-normal) var(--cx-easing-standard)}.cx-drop-target--ready{border-color:var(--cx-color-accent)}.cx-drop-target--over{border-style:solid;border-color:var(--cx-color-accent);background:var(--cx-color-accent-soft)}@media(pointer:coarse){.cx-input,.cx-select,.ng-select .ng-select-container .ng-value-container .ng-input>input{font-size:var(--cx-font-size-lg)}}:root{--ng-select-highlight: #007eff;--ng-select-primary-text: #333;--ng-select-disabled-text: #f9f9f9;--ng-select-border: #ccc;--ng-select-border-radius: 4px;--ng-select-bg: #ffffff;--ng-select-selected: rgb(234.6, 244.68, 255);--ng-select-selected-text: #333;--ng-select-marked: rgb(244.8, 249.84, 255);--ng-select-marked-text: #333;--ng-select-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1);--ng-select-placeholder: #999999;--ng-select-height: 36px;--ng-select-value-padding-left: 10px;--ng-select-value-font-size: .9em;--ng-select-value-text: #333;--ng-select-dropdown-bg: #ffffff;--ng-select-dropdown-border: #ccc;--ng-select-dropdown-optgroup-text: rgba(0, 0, 0, .54);--ng-select-dropdown-optgroup-marked: rgba(0, 0, 0, .54);--ng-select-dropdown-option-bg: #ffffff;--ng-select-dropdown-option-text: rgba(0, 0, 0, .87);--ng-select-dropdown-option-disabled: #cccccc;--ng-select-input-text: #000000;--ng-select-border-dark: rgb(178.5, 178.5, 178.5);--ng-select-border-light: rgb(216.75, 216.75, 216.75);--ng-select-border-lighter: rgb(229.5, 229.5, 229.5);--ng-select-arrow: #999999;--ng-select-arrow-hover: #666666;--ng-select-arrow-active: #333333;--ng-select-selected-hover: rgb(209.1, 231.78, 255);--ng-select-selected-border: rgb(183.6, 218.88, 255);--ng-select-clear: #999999;--ng-select-clear-hover: #d0021b;--ng-select-container-hover-shadow: 0 1px 0 rgba(0, 0, 0, .06);--ng-select-dropdown-shadow: 0 1px 0 rgba(0, 0, 0, .06)}.ng-select.ng-select-opened>.ng-select-container{background:var(--ng-select-bg, #ffffff);border-color:var(--ng-select-border-dark, rgb(178.5, 178.5, 178.5)) var(--ng-select-border, #ccc) var(--ng-select-border-light, rgb(216.75, 216.75, 216.75))}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:transparent transparent var(--ng-select-arrow, #999999);border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:transparent transparent var(--ng-select-arrow-active, #333333)}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--ng-select-highlight, #007eff);box-shadow:var(--ng-select-box-shadow, inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 0 3px rgba(0, 126, 255, .1))}.ng-select.ng-select-disabled>.ng-select-container{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:var(--ng-select-primary-text, #333);background-color:var(--ng-select-bg, #ffffff);border-radius:var(--ng-select-border-radius, 4px);border:1px solid var(--ng-select-border, #ccc);min-height:var(--ng-select-height, 36px);align-items:center}.ng-select .ng-select-container:hover{box-shadow:var(--ng-select-container-hover-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:var(--ng-select-value-padding-left, 10px)}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:var(--ng-select-placeholder, #999999)}.ng-select.ng-select-single .ng-select-container{height:var(--ng-select-height, 36px)}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:var(--ng-select-value-padding-left, 10px);padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:var(--ng-select-value-padding-left, 10px);padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:var(--ng-select-disabled-text, #f9f9f9);border:1px solid var(--ng-select-border-lighter, rgb(229.5, 229.5, 229.5))}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:var(--ng-select-value-font-size, .9em);margin-bottom:5px;color:var(--ng-select-value-text, #333);background-color:var(--ng-select-selected, rgb(234.6, 244.68, 255));border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:var(--ng-select-disabled-text, #f9f9f9)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:var(--ng-select-selected-hover, rgb(209.1, 231.78, 255))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid var(--ng-select-selected-border, rgb(183.6, 218.88, 255))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid var(--ng-select-selected-border, rgb(183.6, 218.88, 255));border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid var(--ng-select-selected-border, rgb(183.6, 218.88, 255))}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid var(--ng-select-selected-border, rgb(183.6, 218.88, 255))}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:var(--ng-select-input-text, #000000)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:var(--ng-select-clear, #999999)}.ng-select .ng-clear-wrapper:hover .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus .ng-clear{color:var(--ng-select-clear-hover, #d0021b)}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:var(--ng-select-arrow-hover, #666666)}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:var(--ng-select-arrow, #999999) transparent transparent;border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:var(--ng-select-dropdown-bg, #ffffff);border:1px solid var(--ng-select-dropdown-border, #ccc);box-shadow:var(--ng-select-dropdown-shadow, 0 1px 0 rgba(0, 0, 0, .06))}.ng-dropdown-panel.ng-select-top{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(229.5, 229.5, 229.5));margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px);border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-right{border-top-right-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(229.5, 229.5, 229.5));margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-bottom{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-top-color:var(--ng-select-border-lighter, rgb(229.5, 229.5, 229.5));margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel.ng-select-left{border-top-left-radius:var(--ng-select-border-radius, 4px);border-bottom-right-radius:var(--ng-select-border-radius, 4px);border-bottom-left-radius:var(--ng-select-border-radius, 4px);border-bottom-color:var(--ng-select-border-lighter, rgb(229.5, 229.5, 229.5));margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:var(--ng-select-border-radius, 4px)}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid var(--ng-select-border, #ccc);padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:var(--ng-select-dropdown-optgroup-text, rgba(0, 0, 0, .54));cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:var(--ng-select-marked, rgb(244.8, 249.84, 255))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:var(--ng-select-dropdown-optgroup-marked, rgba(0, 0, 0, .54));background-color:var(--ng-select-selected, rgb(234.6, 244.68, 255));font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:var(--ng-select-dropdown-option-bg, #ffffff);color:var(--ng-select-dropdown-option-text, rgba(0, 0, 0, .87));padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:var(--ng-select-selected-text, #333);background-color:var(--ng-select-selected, rgb(234.6, 244.68, 255))}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:var(--ng-select-marked, rgb(244.8, 249.84, 255));color:var(--ng-select-marked-text, #333)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:var(--ng-select-dropdown-option-disabled, #cccccc)}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}.ng-select,.ng-dropdown-panel{--ng-select-highlight: var(--cx-color-focus-ring);--ng-select-primary-text: var(--cx-color-text);--ng-select-value-text: var(--cx-color-text);--ng-select-input-text: var(--cx-color-text);--ng-select-placeholder: var(--cx-color-text-muted);--ng-select-disabled-text: var(--cx-color-surface-sunken);--ng-select-bg: var(--cx-color-surface-sunken);--ng-select-border: var(--cx-color-border-strong);--ng-select-border-dark: var(--cx-color-border-strong);--ng-select-border-light: var(--cx-color-border-strong);--ng-select-border-lighter: var(--cx-color-border);--ng-select-border-radius: var(--cx-radius-md);--ng-select-box-shadow: var(--cx-shadow-focus);--ng-select-container-hover-shadow: none;--ng-select-height: var(--cx-size-control-md);--ng-select-value-padding-left: var(--cx-space-4);--ng-select-value-font-size: var(--cx-font-size-sm);--ng-select-selected: var(--cx-color-accent-soft);--ng-select-selected-hover: var(--cx-color-accent-soft);--ng-select-selected-border: var(--cx-color-accent);--ng-select-selected-text: var(--cx-color-text);--ng-select-marked: var(--cx-color-surface-hover);--ng-select-marked-text: var(--cx-color-text);--ng-select-dropdown-bg: var(--cx-color-surface);--ng-select-dropdown-border: var(--cx-color-border-strong);--ng-select-dropdown-shadow: var(--cx-shadow-lg);--ng-select-dropdown-option-bg: var(--cx-color-surface);--ng-select-dropdown-option-text: var(--cx-color-text);--ng-select-dropdown-option-disabled: var(--cx-color-text-muted);--ng-select-dropdown-optgroup-text: var(--cx-color-text-muted);--ng-select-dropdown-optgroup-marked: var(--cx-color-text-muted);--ng-select-arrow: var(--cx-color-text-muted);--ng-select-arrow-hover: var(--cx-color-text);--ng-select-arrow-active: var(--cx-color-text);--ng-select-clear: var(--cx-color-text-muted);--ng-select-clear-hover: var(--cx-color-danger);font:inherit}.ng-dropdown-panel{z-index:var(--cx-z-tooltip);overflow:hidden;border-radius:var(--cx-radius-md);font-size:var(--cx-font-size-sm)}.ng-select .ng-select-container{min-height:var(--cx-size-control-md);transition:background-color var(--cx-duration-normal) var(--cx-easing-standard),border-color var(--cx-duration-normal) var(--cx-easing-standard),box-shadow var(--cx-duration-normal) var(--cx-easing-standard)}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--cx-color-focus-ring);background-color:var(--cx-color-surface)}.ng-select.cx-invalid>.ng-select-container{border-color:var(--cx-color-danger)}.ng-select.ng-select-disabled>.ng-select-container{cursor:not-allowed;opacity:var(--cx-opacity-disabled)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-inline-start:var(--cx-space-3)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:50%;padding:0 var(--cx-space-1);transform:translateY(-50%)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding-inline-start:var(--cx-space-1)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{border-radius:var(--cx-radius-full);font-size:var(--cx-font-size-xs);font-weight:var(--cx-font-weight-medium)}.cx-overlay-backdrop{background:var(--cx-color-overlay)}.cdk-overlay-pane.cx-dialog-panel{width:calc(100vw - var(--cx-space-8));max-width:var(--cx-layout-dialog-max);max-height:calc(100dvh - var(--cx-space-8))}.cdk-overlay-pane.cx-drawer-panel{width:calc(100vw - var(--cx-space-12));max-width:calc(var(--cx-layout-dialog-max) * .875);height:100dvh}.cx-dialog-panel .cdk-dialog-container,.cdk-overlay-pane.cx-drawer-panel .cdk-dialog-container{display:flex;width:100%;height:100%;max-height:inherit;outline:none}.cdk-overlay-pane.cx-toast-panel{width:calc(100vw - var(--cx-space-8));max-width:calc(var(--cx-layout-narrow-max) * 1.125);margin:calc(var(--cx-space-4) + var(--cx-safe-top)) var(--cx-space-4) calc(var(--cx-space-4) + var(--cx-safe-bottom))}.cdk-overlay-pane.cx-drawer-panel .cdk-dialog-container{padding-top:var(--cx-safe-top);padding-bottom:var(--cx-safe-bottom)}:root{--cx-bg: var(--cx-color-bg);--cx-surface: var(--cx-color-surface);--cx-text: var(--cx-color-text);--cx-border: var(--cx-color-border);--cx-accent: var(--cx-color-accent);--cx-accent-strong: var(--cx-color-accent-strong);--cx-success: var(--cx-color-success);--cx-danger: var(--cx-color-danger);--cx-danger-strong: var(--cx-color-danger-strong)}button:where(:not([cxButton])){padding:var(--cx-space-2) var(--cx-space-4);border:var(--cx-border-width) solid var(--cx-color-border);border-radius:var(--cx-radius-md);font:inherit;color:inherit;background:var(--cx-color-surface);cursor:pointer}
