html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #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}:root{--mat-sys-display-large-font: var(--sb-font-sans);--mat-sys-display-medium-font: var(--sb-font-sans);--mat-sys-display-small-font: var(--sb-font-sans);--mat-sys-headline-large-font: var(--sb-font-sans);--mat-sys-headline-medium-font: var(--sb-font-sans);--mat-sys-headline-small-font: var(--sb-font-sans);--mat-sys-title-large-font: var(--sb-font-sans);--mat-sys-title-medium-font: var(--sb-font-sans);--mat-sys-title-small-font: var(--sb-font-sans);--mat-sys-body-large-font: var(--sb-font-sans);--mat-sys-body-medium-font: var(--sb-font-sans);--mat-sys-body-small-font: var(--sb-font-sans);--mat-sys-label-large-font: var(--sb-font-sans);--mat-sys-label-medium-font: var(--sb-font-sans);--mat-sys-label-small-font: var(--sb-font-sans)}:root{--sb-indigo: #4f46e5;--sb-violet: #7c3aed;--sb-pink: #ec4899;--sb-amber: #fbbf24;--sb-gradient: linear-gradient(135deg, #4f46e5 0%, #7c3aed 50%, #ec4899 100%);--sb-gradient-dim: linear-gradient(135deg, #ede9fe 0%, #fce7f3 100%);--sb-gradient-hero: radial-gradient(ellipse at top left, rgba(99,102,241,.35), transparent 55%), radial-gradient(ellipse at bottom right, rgba(251,191,36,.22), transparent 55%), linear-gradient(135deg, #0b0824 0%, #1e1b4b 32%, #4c1d95 60%, #831843 92%);--sb-page-bg: radial-gradient(ellipse 60% 50% at 20% 0%, rgba(124, 58, 237, .1), transparent 60%), radial-gradient(ellipse 60% 50% at 85% 10%, rgba(236, 72, 153, .09), transparent 60%), linear-gradient(180deg, #faf7ff 0%, #fdf7fb 55%, #ffffff 100%);--sb-ink: #0f172a;--sb-ink-soft: #334155;--sb-text: #475569;--sb-muted: #5c6a7e;--sb-faint: #637083;--sb-line: #e2e8f0;--sb-surface: #ffffff;--sb-surface-alt: #f8fafc;--sb-success: #10b981;--sb-success-ink: #047857;--sb-success-bg: #d1fae5;--sb-error: #dc2626;--sb-error-ink: #991b1b;--sb-error-bg: #fef2f2;--sb-error-line: #fecaca;--sb-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sb-font-serif: "Playfair Display", Georgia, serif;--sb-font-numeral: "DM Serif Display", Georgia, serif;--sb-radius-sm: 10px;--sb-radius-md: 14px;--sb-radius-lg: 20px;--sb-radius-xl: 24px;--sb-radius-pill: 999px;--sb-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--sb-shadow-md: 0 10px 24px -8px rgba(124, 58, 237, .35);--sb-shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 20px 50px -20px rgba(76, 29, 149, .25);--sb-shadow-cta: 0 10px 24px -8px rgba(124, 58, 237, .5);--sb-shadow-cta-hover: 0 14px 28px -8px rgba(124, 58, 237, .6);--sb-toolbar-h: 72px;--sb-maxw: 1180px}:root{color-scheme:light;--sb-bg: #fafafa;--sb-surface-raised: #ffffff;--sb-hover: rgba(15, 23, 42, .05);--sb-line-strong: #cbd5e1;--sb-input-bg: #ffffff;--sb-accent: #6d28d9;--sb-accent-strong: #6d28d9;--sb-accent-ink: #4c1d95;--sb-accent-bg: #f5f3ff;--sb-accent-bg-strong:#ede9fe;--sb-accent-line: #ddd6fe;--sb-success-line: #a7f3d0;--sb-warn: #f59e0b;--sb-warn-ink: #92400e;--sb-warn-bg: #fffbeb;--sb-warn-line: #fde68a;--sb-info: #3b82f6;--sb-info-ink: #1d4ed8;--sb-info-bg: #eff6ff;--sb-info-line: #bfdbfe;--sb-canvas: #eceef2;--sb-teal-ink: #0e7490;--sb-teal-bg: #ecfeff;--sb-teal-line: rgba(14, 116, 144, .35);--sb-backdrop: rgba(15, 23, 42, .45)}html[data-theme=dark],html[data-theme=black]{color-scheme:dark;--sb-ink: #f1f5f9;--sb-ink-soft: #dbe1ea;--sb-text: #b8c1d1;--sb-muted: #94a0b4;--sb-faint: #828ca0;--sb-hover: rgba(255, 255, 255, .06);--sb-accent: #b79cff;--sb-accent-strong: #7c3aed;--sb-accent-ink: #ddd6fe;--sb-accent-bg: rgba(139, 92, 246, .14);--sb-accent-bg-strong:rgba(139, 92, 246, .24);--sb-accent-line: rgba(167, 139, 250, .32);--sb-success-ink: #6ee7b7;--sb-success-bg: rgba(16, 185, 129, .15);--sb-success-line: rgba(16, 185, 129, .35);--sb-warn-ink: #fcd34d;--sb-warn-bg: rgba(245, 158, 11, .14);--sb-warn-line: rgba(245, 158, 11, .35);--sb-error: #f87171;--sb-error-ink: #fca5a5;--sb-error-bg: rgba(239, 68, 68, .14);--sb-error-line: rgba(239, 68, 68, .38);--sb-info-ink: #93c5fd;--sb-info-bg: rgba(59, 130, 246, .15);--sb-info-line: rgba(59, 130, 246, .38);--sb-teal-ink: #67e8f9;--sb-teal-bg: rgba(6, 182, 212, .14);--sb-teal-line: rgba(6, 182, 212, .4);--sb-backdrop: rgba(0, 0, 0, .65);--sb-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--sb-shadow-card: 0 1px 2px rgba(0, 0, 0, .5), 0 20px 50px -20px rgba(0, 0, 0, .7);--mat-sys-primary: #abc7ff;--mat-sys-on-primary: #002f65;--mat-sys-primary-container: #00458f;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-inverse-primary: #005cbb;--mat-sys-surface-tint: #abc7ff;--mat-sys-secondary: #bec6dc;--mat-sys-on-secondary: #283141;--mat-sys-secondary-container: #3e4759;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-tertiary: #bec2ff;--mat-sys-on-tertiary: #0001ac;--mat-sys-tertiary-container: #0000ef;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-surface-variant: #c4c6d0;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-inverse-on-surface: #2f3033}html[data-theme=dark]{--sb-bg: #0b0e17;--sb-surface: #131826;--sb-surface-alt: #1a2031;--sb-surface-raised: #181d2c;--sb-input-bg: #0f1320;--sb-canvas: #080a12;--sb-line: #262d40;--sb-line-strong: #374058;--sb-page-bg: radial-gradient(ellipse 60% 50% at 20% 0%, rgba(124, 58, 237, .16), transparent 60%), radial-gradient(ellipse 60% 50% at 85% 10%, rgba(236, 72, 153, .1), transparent 60%), linear-gradient(180deg, #0d0b1a 0%, #0b0e17 60%, #0b0e17 100%);--sb-gradient-dim: linear-gradient(135deg, rgba(124, 58, 237, .22) 0%, rgba(236, 72, 153, .16) 100%);--mat-sys-background: #0b0e17;--mat-sys-surface: #131826;--mat-sys-surface-bright: #2a3042;--mat-sys-surface-dim: #0b0e17;--mat-sys-surface-variant: #262d40;--mat-sys-surface-container-lowest: #080b12;--mat-sys-surface-container-low: #131826;--mat-sys-surface-container: #181d2c;--mat-sys-surface-container-high: #1f2536;--mat-sys-surface-container-highest: #262d40}html[data-theme=black]{--sb-bg: #000000;--sb-faint: #838b9a;--sb-surface: #0a0a0a;--sb-surface-alt: #141414;--sb-surface-raised: #111111;--sb-input-bg: #050505;--sb-canvas: #000000;--sb-line: #232323;--sb-line-strong: #333333;--sb-page-bg: radial-gradient(ellipse 60% 50% at 20% 0%, rgba(124, 58, 237, .12), transparent 60%), #000000;--sb-gradient-dim: linear-gradient(135deg, rgba(124, 58, 237, .2) 0%, rgba(236, 72, 153, .14) 100%);--mat-sys-background: #000000;--mat-sys-surface: #0a0a0a;--mat-sys-surface-bright: #262626;--mat-sys-surface-dim: #000000;--mat-sys-surface-variant: #1c1c1c;--mat-sys-surface-container-lowest: #000000;--mat-sys-surface-container-low: #0a0a0a;--mat-sys-surface-container: #111111;--mat-sys-surface-container-high: #181818;--mat-sys-surface-container-highest: #1f1f1f}html,body{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sb-font-sans);color:var(--sb-ink);background:var(--sb-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.suggest-dialog-panel{max-width:min(560px,calc(100vw - 24px))!important;width:100%}.suggest-dialog-panel .mat-mdc-dialog-container{padding:0!important}.suggest-dialog-panel .mat-mdc-dialog-surface{padding:0!important;border-radius:var(--sb-radius-lg)!important;overflow:hidden;box-shadow:0 24px 60px #4f46e538,0 6px 18px #0f172a14!important}.suggest-dialog-panel .mdc-dialog__content{padding:0!important}.cdk-overlay-dark-backdrop.suggest-dialog-backdrop,.suggest-dialog-backdrop{background:var(--sb-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cdk-overlay-container{z-index:20000!important}.sb-download-thanks-snack{max-width:560px!important}.sb-download-thanks-snack .mdc-snackbar__surface{background:var(--sb-ink)!important;border-left:4px solid #22c55e;padding-left:1rem!important}.sb-download-thanks-snack .mdc-snackbar__label{line-height:1.4;white-space:normal}.admin-side-panel .mat-mdc-dialog-surface{border-radius:0!important}.admin-side-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 0}.mat-mdc-tooltip.credit-tip .mdc-tooltip__surface{max-width:340px;white-space:pre-line;text-align:left;padding:10px 12px;font-size:.8rem;line-height:1.45}:where(a,button,input,select,textarea,summary,[tabindex],[role=button]):focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mat-mdc-button-base:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.mat-icon.mat-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center}.mat-mdc-button-base .mdc-button__label>.mat-icon{flex:0 0 auto;font-size:1.125rem;width:1.125rem;height:1.125rem;line-height:1}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex],[role=button],[contenteditable]):focus-visible,.mat-mdc-button-base:focus-visible,.mat-mdc-menu-item.cdk-keyboard-focused,.mat-mdc-tab.cdk-keyboard-focused,.mat-mdc-option.mat-mdc-option-active{outline:3px solid Highlight!important;outline-offset:2px}input:focus,textarea:focus,select:focus,[contenteditable=true]:focus{outline:2px solid Highlight}[aria-pressed=true],[aria-checked=true]:not(input),[aria-selected=true]:not(.mat-mdc-tab),[aria-current=page],[aria-current=step],[aria-current=true],.mat-button-toggle-checked,.mdc-list-item--selected,.mat-mdc-chip-selected,.mat-mdc-chip-highlighted{outline:2px solid Highlight;outline-offset:-2px}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:Highlight!important}.mat-mdc-card,.mat-mdc-menu-panel,.mat-mdc-select-panel,.mat-mdc-snack-bar-container .mdc-snackbar__surface{border:1px solid CanvasText}button:disabled,[aria-disabled=true]{color:GrayText;border-color:GrayText}}
