@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{--bc-space-0: 0;--bc-space-1: .25rem;--bc-space-2: .5rem;--bc-space-3: .75rem;--bc-space-4: 1rem;--bc-space-5: 1.25rem;--bc-space-6: 1.5rem;--bc-space-8: 2rem;--bc-space-10: 2.5rem;--bc-space-12: 3rem;--bc-space-16: 4rem;--bc-font-family-display: "Sora", system-ui, -apple-system, sans-serif;--bc-font-family-sans: "Manrope", system-ui, -apple-system, "Segoe UI", "Helvetica Neue", sans-serif;--bc-font-family-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bc-font-size-2xs: .6875rem;--bc-font-size-xs: .75rem;--bc-font-size-sm: .8125rem;--bc-font-size-md: .875rem;--bc-font-size-lg: 1rem;--bc-font-size-xl: 1.125rem;--bc-font-size-2xl: 1.375rem;--bc-font-size-3xl: 1.75rem;--bc-font-size-4xl: 2.25rem;--bc-font-weight-regular: 400;--bc-font-weight-medium: 500;--bc-font-weight-semibold: 600;--bc-font-weight-bold: 700;--bc-font-weight-extrabold: 800;--bc-line-height-none: 1;--bc-line-height-tight: 1.25;--bc-line-height-normal: 1.5;--bc-letter-spacing-caps: .1em;--bc-letter-spacing-tight: -.02em;--bc-radius-sm: .5rem;--bc-radius-md: .75rem;--bc-radius-lg: 1rem;--bc-radius-xl: 1.25rem;--bc-radius-2xl: 1.5rem;--bc-radius-full: 999px;--bc-border-width: 1px;--bc-border-width-strong: 2px;--bc-size-control-sm: 2.25rem;--bc-size-control-md: 2.75rem;--bc-size-icon: 1rem;--bc-layout-content-max: 100rem;--bc-layout-narrow-max: 24rem;--bc-layout-dialog-max: 32rem;--bc-duration-fast: .12s;--bc-duration-normal: .2s;--bc-duration-slow: .32s;--bc-duration-emphasis: .6s;--bc-easing-standard: cubic-bezier(.2, .8, .2, 1);--bc-easing-emphasized: cubic-bezier(.7, 0, .2, 1);--bc-lift: -.1875rem;--bc-rise: .875rem;--bc-safe-top: env(safe-area-inset-top, 0px);--bc-safe-bottom: env(safe-area-inset-bottom, 0px);--bc-z-sticky: 100;--bc-z-dialog: 1000;--bc-z-tooltip: 1100;--bc-opacity-disabled: .55}@media(prefers-reduced-motion:reduce){:root{--bc-duration-fast: 0ms;--bc-duration-normal: 0ms;--bc-duration-emphasis: 0ms;--bc-lift: 0;--bc-rise: 0}}:root{--bc-palette-neutral-0: #ffffff;--bc-palette-neutral-50: #f8f9fa;--bc-palette-neutral-100: #f1f3f6;--bc-palette-neutral-200: #e7eaef;--bc-palette-neutral-300: #cdd3dd;--bc-palette-neutral-400: #9aa2b1;--bc-palette-neutral-500: #5b6472;--bc-palette-neutral-600: #434a5a;--bc-palette-neutral-700: #2c3445;--bc-palette-neutral-800: #141c2a;--bc-palette-neutral-850: #0e1522;--bc-palette-neutral-900: #1f1f1f;--bc-palette-neutral-950: #070c16;--bc-palette-neutral-50-on-dark: #eaf1fb;--bc-palette-brand-100: #e4edf7;--bc-palette-brand-300: #7ba6d6;--bc-palette-brand-500: #135fb0;--bc-palette-brand-600: #0d4e92;--bc-palette-brand-700: #0a3d73;--bc-palette-brand-900: #0a2440;--bc-palette-brand-alt-400: #2ba3dc;--bc-palette-brand-alt-600: #1278a8;--bc-palette-green-100: #e2f3ef;--bc-palette-green-400: #2ee6a6;--bc-palette-green-600: #0e9f7a;--bc-palette-green-700: #0b7a5e;--bc-palette-green-900: #0b2a23;--bc-palette-amber-100: #fef1dd;--bc-palette-amber-400: #ffc24b;--bc-palette-amber-500: #f59e0b;--bc-palette-amber-700: #a15c00;--bc-palette-amber-900: #3a2a0a;--bc-palette-red-100: #fde9e7;--bc-palette-red-300: #ff8178;--bc-palette-red-500: #e23b36;--bc-palette-red-600: #c62d24;--bc-palette-red-700: #a32019;--bc-palette-red-900: #3f1614}[data-brand=teal]{--bc-palette-brand-100: #d5f3ef;--bc-palette-brand-300: #5fd0c2;--bc-palette-brand-500: #0f8577;--bc-palette-brand-600: #0b7a6d;--bc-palette-brand-700: #09645a;--bc-palette-brand-900: #0d3833;--bc-palette-brand-alt-400: #38bdf8;--bc-palette-brand-alt-600: #0b6fa0}:root{--bc-gradient-accent: linear-gradient( 135deg, var(--bc-color-accent-strong), var(--bc-color-accent-alt) );--bc-gradient-brand: linear-gradient( 135deg, var(--bc-palette-brand-500), var(--bc-palette-brand-alt-400) );--bc-gradient-edge: linear-gradient( 135deg, var(--bc-palette-brand-500), var(--bc-palette-brand-alt-400) 50%, var(--bc-palette-red-500) );--bc-color-aurora-1: color-mix( in srgb, var(--bc-palette-brand-500) 90%, transparent );--bc-color-aurora-2: color-mix( in srgb, var(--bc-palette-brand-alt-400) 85%, transparent );--bc-backdrop-glass: blur(20px) saturate(160%);--bc-color-signal-danger: var(--bc-palette-red-500);--bc-color-signal-warning: var(--bc-palette-amber-500);--bc-color-signal-info: var(--bc-palette-brand-alt-400);--bc-color-signal-success: var(--bc-palette-green-400);--bc-color-signal-idle: var(--bc-palette-neutral-400);--bc-gradient-signal-danger: linear-gradient(135deg, #e23b36, #a32019);--bc-gradient-signal-warning: linear-gradient(135deg, #f5a623, #b45309);--bc-gradient-signal-success: linear-gradient(135deg, #17b98a, #0b7a5e);--bc-gradient-signal-violet: linear-gradient(135deg, #a78bfa, #6d28d9);--bc-gradient-signal-slate: linear-gradient(135deg, #6a7ab0, #3a4a7a);--bc-gradient-signal-rose: linear-gradient(135deg, #b5567a, #6e3049);--bc-gradient-brand-deep: linear-gradient( 135deg, var(--bc-palette-brand-700), var(--bc-palette-brand-900) );--bc-gradient-brand-alt: linear-gradient( 135deg, var(--bc-palette-brand-alt-400), var(--bc-palette-brand-alt-600) );--bc-gradient-media-scrim: linear-gradient( 180deg, rgb(10 36 64 / 15%) 20%, rgb(10 36 64 / 90%) 100% );--bc-shadow-signal: 0 10px 22px -10px rgb(16 18 40 / 55%);--bc-gradient-night: linear-gradient( 150deg, #0a2440 0%, #0d4e92 60%, #1278a8 100% );--bc-aurora-opacity-night: .8;--bc-color-night-glass: rgb(255 255 255 / 9%);--bc-color-night-border: rgb(255 255 255 / 14%);--bc-color-night-line: rgb(255 255 255 / 8%);--bc-color-night-muted: rgb(255 255 255 / 72%);--bc-gradient-night-text: linear-gradient(90deg, #ffffff, #9fd4f2);--bc-color-live: var(--bc-palette-green-400);--bc-color-on-media: var(--bc-palette-neutral-0);--bc-color-media-scrim: rgb(5 6 12 / 85%);--bc-color-media-chip: rgb(10 10 18 / 55%)}:root,[data-theme=light]{color-scheme:light;--bc-color-bg: var(--bc-palette-neutral-100);--bc-color-surface: var(--bc-palette-neutral-0);--bc-color-surface-sunken: var(--bc-palette-neutral-50);--bc-color-surface-hover: var(--bc-palette-neutral-50);--bc-color-glass: rgb(255 255 255 / 74%);--bc-color-text: var(--bc-palette-neutral-900);--bc-color-text-muted: var(--bc-palette-neutral-500);--bc-color-border: var(--bc-palette-neutral-200);--bc-color-border-strong: var(--bc-palette-neutral-300);--bc-color-accent: var(--bc-palette-brand-600);--bc-color-accent-strong: var(--bc-palette-brand-600);--bc-color-accent-strong-hover: var(--bc-palette-brand-700);--bc-color-accent-soft: var(--bc-palette-brand-100);--bc-color-accent-alt: var(--bc-palette-brand-alt-600);--bc-color-on-accent: var(--bc-palette-neutral-0);--bc-color-success: var(--bc-palette-green-700);--bc-color-success-soft: var(--bc-palette-green-100);--bc-color-warning: var(--bc-palette-amber-700);--bc-color-warning-soft: var(--bc-palette-amber-100);--bc-color-danger: var(--bc-palette-red-600);--bc-color-danger-strong: var(--bc-palette-red-600);--bc-color-danger-strong-hover: var(--bc-palette-red-700);--bc-color-danger-soft: var(--bc-palette-red-100);--bc-color-on-danger: var(--bc-palette-neutral-0);--bc-color-focus-ring: var(--bc-palette-brand-600);--bc-color-overlay: rgb(14 16 32 / 45%);--bc-color-tooltip-bg: var(--bc-palette-neutral-900);--bc-color-tooltip-text: var(--bc-palette-neutral-50);--bc-color-scrollbar: rgb(16 18 40 / 18%);--bc-color-scrollbar-hover: rgb(16 18 40 / 34%);--bc-aurora-opacity: .4;--bc-shadow-sm: 0 1px 2px rgb(16 18 40 / 4%);--bc-shadow-md: 0 1px 2px rgb(16 18 40 / 4%), 0 14px 34px -20px rgb(13 78 146 / 22%);--bc-shadow-lg: 0 28px 60px -24px rgb(13 78 146 / 35%);--bc-shadow-accent: 0 14px 28px -14px color-mix(in srgb, var(--bc-palette-brand-500) 70%, transparent);--bc-shadow-glow: 0 24px 50px -24px color-mix(in srgb, var(--bc-palette-brand-500) 45%, transparent);--bc-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--bc-palette-brand-500) 15%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bc-color-bg: var(--bc-palette-neutral-950);--bc-color-surface: var(--bc-palette-neutral-850);--bc-color-surface-sunken: var(--bc-palette-neutral-800);--bc-color-surface-hover: var(--bc-palette-neutral-800);--bc-color-glass: rgb(15 17 27 / 72%);--bc-color-text: var(--bc-palette-neutral-50-on-dark);--bc-color-text-muted: var(--bc-palette-neutral-400);--bc-color-border: rgb(255 255 255 / 8%);--bc-color-border-strong: rgb(255 255 255 / 16%);--bc-color-accent: var(--bc-palette-brand-300);--bc-color-accent-strong: var(--bc-palette-brand-500);--bc-color-accent-strong-hover: var(--bc-palette-brand-700);--bc-color-accent-soft: var(--bc-palette-brand-900);--bc-color-accent-alt: var(--bc-palette-brand-alt-600);--bc-color-on-accent: var(--bc-palette-neutral-0);--bc-color-success: var(--bc-palette-green-400);--bc-color-success-soft: var(--bc-palette-green-900);--bc-color-warning: var(--bc-palette-amber-400);--bc-color-warning-soft: var(--bc-palette-amber-900);--bc-color-danger: var(--bc-palette-red-300);--bc-color-danger-strong: var(--bc-palette-red-600);--bc-color-danger-strong-hover: var(--bc-palette-red-700);--bc-color-danger-soft: var(--bc-palette-red-900);--bc-color-on-danger: var(--bc-palette-neutral-0);--bc-color-focus-ring: var(--bc-palette-brand-300);--bc-color-overlay: rgb(0 0 0 / 60%);--bc-color-tooltip-bg: var(--bc-palette-neutral-50-on-dark);--bc-color-tooltip-text: var(--bc-palette-neutral-900);--bc-color-scrollbar: rgb(255 255 255 / 14%);--bc-color-scrollbar-hover: rgb(255 255 255 / 28%);--bc-aurora-opacity: .6;--bc-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--bc-shadow-md: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 24px 48px -28px rgb(0 0 0 / 90%);--bc-shadow-lg: 0 28px 60px -20px rgb(0 0 0 / 80%);--bc-shadow-accent: 0 14px 28px -14px color-mix(in srgb, var(--bc-palette-brand-500) 90%, transparent);--bc-shadow-glow: 0 24px 50px -24px color-mix(in srgb, var(--bc-palette-brand-500) 55%, transparent);--bc-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--bc-palette-brand-300) 20%, transparent)}}[data-theme=dark]{color-scheme:dark;--bc-color-bg: var(--bc-palette-neutral-950);--bc-color-surface: var(--bc-palette-neutral-850);--bc-color-surface-sunken: var(--bc-palette-neutral-800);--bc-color-surface-hover: var(--bc-palette-neutral-800);--bc-color-glass: rgb(15 17 27 / 72%);--bc-color-text: var(--bc-palette-neutral-50-on-dark);--bc-color-text-muted: var(--bc-palette-neutral-400);--bc-color-border: rgb(255 255 255 / 8%);--bc-color-border-strong: rgb(255 255 255 / 16%);--bc-color-accent: var(--bc-palette-brand-300);--bc-color-accent-strong: var(--bc-palette-brand-500);--bc-color-accent-strong-hover: var(--bc-palette-brand-700);--bc-color-accent-soft: var(--bc-palette-brand-900);--bc-color-accent-alt: var(--bc-palette-brand-alt-600);--bc-color-on-accent: var(--bc-palette-neutral-0);--bc-color-success: var(--bc-palette-green-400);--bc-color-success-soft: var(--bc-palette-green-900);--bc-color-warning: var(--bc-palette-amber-400);--bc-color-warning-soft: var(--bc-palette-amber-900);--bc-color-danger: var(--bc-palette-red-300);--bc-color-danger-strong: var(--bc-palette-red-600);--bc-color-danger-strong-hover: var(--bc-palette-red-700);--bc-color-danger-soft: var(--bc-palette-red-900);--bc-color-on-danger: var(--bc-palette-neutral-0);--bc-color-focus-ring: var(--bc-palette-brand-300);--bc-color-overlay: rgb(0 0 0 / 60%);--bc-color-tooltip-bg: var(--bc-palette-neutral-50-on-dark);--bc-color-tooltip-text: var(--bc-palette-neutral-900);--bc-color-scrollbar: rgb(255 255 255 / 14%);--bc-color-scrollbar-hover: rgb(255 255 255 / 28%);--bc-aurora-opacity: .6;--bc-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--bc-shadow-md: 0 1px 0 rgb(255 255 255 / 4%) inset, 0 24px 48px -28px rgb(0 0 0 / 90%);--bc-shadow-lg: 0 28px 60px -20px rgb(0 0 0 / 80%);--bc-shadow-accent: 0 14px 28px -14px color-mix(in srgb, var(--bc-palette-brand-500) 90%, transparent);--bc-shadow-glow: 0 24px 50px -24px color-mix(in srgb, var(--bc-palette-brand-500) 55%, transparent);--bc-shadow-focus: 0 0 0 4px color-mix(in srgb, var(--bc-palette-brand-300) 20%, transparent)}*,*:before,*:after{box-sizing:border-box}html{touch-action:manipulation}body{margin:0;font-family:var(--bc-font-family-sans);font-size:var(--bc-font-size-md);line-height:var(--bc-line-height-normal);color:var(--bc-color-text);background:var(--bc-color-bg);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0 0 var(--bc-space-2);font-family:var(--bc-font-family-display);font-weight:var(--bc-font-weight-bold);line-height:var(--bc-line-height-tight);letter-spacing:var(--bc-letter-spacing-tight)}h1{font-size:var(--bc-font-size-3xl)}h2{font-size:var(--bc-font-size-xl)}h3{font-size:var(--bc-font-size-lg)}p{margin:0 0 var(--bc-space-3)}a{color:var(--bc-color-accent)}code,kbd,samp{font-family:var(--bc-font-family-mono);font-size:.95em}:focus-visible{outline:var(--bc-border-width-strong) solid var(--bc-color-focus-ring);outline-offset:var(--bc-border-width-strong)}::-webkit-scrollbar{width:calc(var(--bc-space-2) + var(--bc-space-1) / 2);height:calc(var(--bc-space-2) + var(--bc-space-1) / 2)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:var(--bc-border-width-strong) solid transparent;border-radius:var(--bc-radius-full);background:var(--bc-color-scrollbar) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--bc-color-scrollbar-hover) padding-box}::-webkit-scrollbar-thumb:active{background:var(--bc-gradient-brand) padding-box}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--bc-color-scrollbar-hover) transparent}}.bc-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bc-input,.bc-select{display:block;width:100%;min-height:var(--bc-size-control-md);padding:var(--bc-space-1) var(--bc-space-4);border:var(--bc-border-width) solid var(--bc-color-border-strong);border-radius:var(--bc-radius-md);font:inherit;color:var(--bc-color-text);background-color:var(--bc-color-surface-sunken);transition:background-color var(--bc-duration-normal) var(--bc-easing-standard),border-color var(--bc-duration-normal) var(--bc-easing-standard),box-shadow var(--bc-duration-normal) var(--bc-easing-standard)}.bc-input::placeholder,.bc-select::placeholder{color:var(--bc-color-text-muted)}.bc-input:hover:not(:disabled),.bc-select:hover:not(:disabled){border-color:var(--bc-color-text-muted)}.bc-input:focus,.bc-input:focus-visible,.bc-select:focus,.bc-select:focus-visible{border-color:var(--bc-color-focus-ring);outline:var(--bc-border-width-strong) solid transparent;background-color:var(--bc-color-surface);box-shadow:var(--bc-shadow-focus)}.bc-input:disabled,.bc-select:disabled{cursor:not-allowed;opacity:var(--bc-opacity-disabled)}.bc-input.bc-invalid,.bc-input[aria-invalid=true],.bc-select.bc-invalid,.bc-select[aria-invalid=true]{border-color:var(--bc-color-danger)}textarea.bc-input{min-height:calc(var(--bc-size-control-md) * 2);padding-block:var(--bc-space-2);resize:vertical}.bc-select{appearance:none;padding-inline-end:var(--bc-space-8);background-image:linear-gradient(45deg,transparent 50%,currentcolor 50%),linear-gradient(135deg,currentcolor 50%,transparent 50%);background-position:calc(100% - var(--bc-space-4)) 50%,calc(100% - var(--bc-space-3)) 50%;background-size:var(--bc-space-1) var(--bc-space-1);background-repeat:no-repeat;cursor:pointer}.bc-table{width:100%;border-collapse:collapse;font-size:var(--bc-font-size-md)}.bc-table th,.bc-table td{padding:var(--bc-space-3) var(--bc-space-4);border-bottom:var(--bc-border-width) solid var(--bc-color-border);text-align:start;vertical-align:middle}.bc-table th{font-size:var(--bc-font-size-2xs);font-weight:var(--bc-font-weight-extrabold);background:var(--bc-color-surface-sunken);letter-spacing:var(--bc-letter-spacing-caps);text-transform:uppercase;color:var(--bc-color-text-muted);white-space:nowrap}.bc-table tbody tr:last-child td{border-bottom:0}.bc-table tbody td{transition:background-color var(--bc-duration-normal) var(--bc-easing-standard)}.bc-table tbody tr:hover td{background:var(--bc-color-surface-hover)}.bc-table .bc-numeric{font-variant-numeric:tabular-nums;text-align:end}.bc-tooltip{position:fixed;z-index:var(--bc-z-tooltip);max-width:var(--bc-layout-narrow-max);padding:var(--bc-space-1) var(--bc-space-2);border-radius:var(--bc-radius-sm);font-size:var(--bc-font-size-xs);line-height:var(--bc-line-height-tight);color:var(--bc-color-tooltip-text);background:var(--bc-color-tooltip-bg);box-shadow:var(--bc-shadow-md);pointer-events:none}.bc-choice{display:inline-flex;align-items:center;gap:var(--bc-space-2);cursor:pointer}.bc-choice:has(:disabled){cursor:not-allowed;opacity:var(--bc-opacity-disabled)}.bc-checkbox,.bc-radio{flex:none;width:var(--bc-size-icon);height:var(--bc-size-icon);margin:0;accent-color:var(--bc-color-accent-strong);cursor:inherit}.bc-switch{position:relative;flex:none;width:var(--bc-space-12);height:calc(var(--bc-space-6) + var(--bc-space-1));margin:0;appearance:none;border:0;border-radius:var(--bc-radius-full);background:var(--bc-color-border-strong);cursor:inherit;transition:background-color var(--bc-duration-normal) var(--bc-easing-standard)}.bc-switch:after{content:"";position:absolute;top:50%;left:var(--bc-space-1);width:calc(var(--bc-space-5) + var(--bc-space-1) / 2);height:calc(var(--bc-space-5) + var(--bc-space-1) / 2);border-radius:var(--bc-radius-full);background:var(--bc-color-on-accent);box-shadow:var(--bc-shadow-sm);transform:translateY(-50%);transition:transform var(--bc-duration-normal) var(--bc-easing-emphasized)}.bc-switch:checked{background:var(--bc-gradient-accent)}.bc-switch:checked:after{transform:translate(calc(var(--bc-space-12) - var(--bc-space-5) - var(--bc-space-1) * 2.5),-50%)}.bc-drag-source[draggable=true]{cursor:grab}.bc-drag-source--dragging{opacity:var(--bc-opacity-disabled)}.bc-drop-target{border:var(--bc-border-width-strong) dashed var(--bc-color-border-strong);border-radius:var(--bc-radius-lg);background:var(--bc-color-surface-sunken);transition:border-color var(--bc-duration-normal) var(--bc-easing-standard),background-color var(--bc-duration-normal) var(--bc-easing-standard)}.bc-drop-target--ready{border-color:var(--bc-color-accent)}.bc-drop-target--over{border-style:solid;border-color:var(--bc-color-accent);background:var(--bc-color-accent-soft)}@media(pointer:coarse){.bc-input,.bc-select,.ng-select .ng-select-container .ng-value-container .ng-input>input{font-size:var(--bc-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(--bc-color-focus-ring);--ng-select-primary-text: var(--bc-color-text);--ng-select-value-text: var(--bc-color-text);--ng-select-input-text: var(--bc-color-text);--ng-select-placeholder: var(--bc-color-text-muted);--ng-select-disabled-text: var(--bc-color-surface-sunken);--ng-select-bg: var(--bc-color-surface-sunken);--ng-select-border: var(--bc-color-border-strong);--ng-select-border-dark: var(--bc-color-border-strong);--ng-select-border-light: var(--bc-color-border-strong);--ng-select-border-lighter: var(--bc-color-border);--ng-select-border-radius: var(--bc-radius-md);--ng-select-box-shadow: var(--bc-shadow-focus);--ng-select-container-hover-shadow: none;--ng-select-height: var(--bc-size-control-md);--ng-select-value-padding-left: var(--bc-space-4);--ng-select-value-font-size: var(--bc-font-size-sm);--ng-select-selected: var(--bc-color-accent-soft);--ng-select-selected-hover: var(--bc-color-accent-soft);--ng-select-selected-border: var(--bc-color-accent);--ng-select-selected-text: var(--bc-color-text);--ng-select-marked: var(--bc-color-surface-hover);--ng-select-marked-text: var(--bc-color-text);--ng-select-dropdown-bg: var(--bc-color-surface);--ng-select-dropdown-border: var(--bc-color-border-strong);--ng-select-dropdown-shadow: var(--bc-shadow-lg);--ng-select-dropdown-option-bg: var(--bc-color-surface);--ng-select-dropdown-option-text: var(--bc-color-text);--ng-select-dropdown-option-disabled: var(--bc-color-text-muted);--ng-select-dropdown-optgroup-text: var(--bc-color-text-muted);--ng-select-dropdown-optgroup-marked: var(--bc-color-text-muted);--ng-select-arrow: var(--bc-color-text-muted);--ng-select-arrow-hover: var(--bc-color-text);--ng-select-arrow-active: var(--bc-color-text);--ng-select-clear: var(--bc-color-text-muted);--ng-select-clear-hover: var(--bc-color-danger);font:inherit}.ng-dropdown-panel{z-index:var(--bc-z-tooltip);overflow:hidden;border-radius:var(--bc-radius-md);font-size:var(--bc-font-size-sm)}.ng-select .ng-select-container{min-height:var(--bc-size-control-md);transition:background-color var(--bc-duration-normal) var(--bc-easing-standard),border-color var(--bc-duration-normal) var(--bc-easing-standard),box-shadow var(--bc-duration-normal) var(--bc-easing-standard)}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:var(--bc-color-focus-ring);background-color:var(--bc-color-surface)}.ng-select.bc-invalid>.ng-select-container{border-color:var(--bc-color-danger)}.ng-select.ng-select-disabled>.ng-select-container{cursor:not-allowed;opacity:var(--bc-opacity-disabled)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-inline-start:var(--bc-space-3)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:50%;padding:0 var(--bc-space-1);transform:translateY(-50%)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding-inline-start:var(--bc-space-1)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{border-radius:var(--bc-radius-full);font-size:var(--bc-font-size-xs);font-weight:var(--bc-font-weight-medium)}.bc-overlay-backdrop{background:var(--bc-color-overlay)}.cdk-overlay-pane.bc-dialog-panel{width:calc(100vw - var(--bc-space-8));max-width:var(--bc-layout-dialog-max);max-height:calc(100dvh - var(--bc-space-8))}.cdk-overlay-pane.bc-drawer-panel{width:calc(100vw - var(--bc-space-12));max-width:calc(var(--bc-layout-dialog-max) * .875);height:100dvh}.bc-dialog-panel .cdk-dialog-container,.cdk-overlay-pane.bc-drawer-panel .cdk-dialog-container{display:flex;width:100%;height:100%;max-height:inherit;outline:none}.cdk-overlay-pane.bc-toast-panel{width:calc(100vw - var(--bc-space-8));max-width:calc(var(--bc-layout-narrow-max) * 1.125);margin:calc(var(--bc-space-4) + var(--bc-safe-top)) var(--bc-space-4) calc(var(--bc-space-4) + var(--bc-safe-bottom))}.cdk-overlay-pane.bc-drawer-panel .cdk-dialog-container{padding-top:var(--bc-safe-top);padding-bottom:var(--bc-safe-bottom)}:root{--bc-bg: var(--bc-color-bg);--bc-surface: var(--bc-color-surface);--bc-text: var(--bc-color-text);--bc-border: var(--bc-color-border);--bc-accent: var(--bc-color-accent);--bc-accent-strong: var(--bc-color-accent-strong);--bc-success: var(--bc-color-success);--bc-danger: var(--bc-color-danger);--bc-danger-strong: var(--bc-color-danger-strong)}button:where(:not([bcButton])){padding:var(--bc-space-2) var(--bc-space-4);border:var(--bc-border-width) solid var(--bc-color-border);border-radius:var(--bc-radius-md);font:inherit;color:inherit;background:var(--bc-color-surface);cursor:pointer}
