@charset "UTF-8";@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/citranex/fonts/198d17f2fc7b7e24-s.08m__0qttsjwy.woff2) format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/citranex/fonts/bb835a708696869b-s.3prx-r-zugqyw.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/citranex/fonts/6c7c54d92ecafd95-s.2ul13i_kpbu32.woff2) format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/citranex/fonts/4b825e536f0add60-s.40xx_hee_9tzo.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(/citranex/fonts/c825fd02acae0153-s.p.2nh923zyv9e2o.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0%;size-adjust:103.86%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/citranex/fonts/13bf9871fe164e7f-s.3bz3aq452sydg.woff2) format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/citranex/fonts/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2) format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/citranex/fonts/71b036adf157cdcf-s.343obqi851wr5.woff2) format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/citranex/fonts/89b21bb081cb7469-s.40kcwrf1wub16.woff2) format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/citranex/fonts/3fe682a82f50d426-s.200l3jur7oygh.woff2) format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/citranex/fonts/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2) format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0%;size-adjust:134.59%}html{color-scheme:light dark;--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--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 Raleway;--mat-sys-body-large-font: Raleway;--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 Raleway;--mat-sys-body-medium-font: Raleway;--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 Raleway;--mat-sys-body-small-font: Raleway;--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 Raleway;--mat-sys-display-large-font: Raleway;--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 Raleway;--mat-sys-display-medium-font: Raleway;--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 Raleway;--mat-sys-display-small-font: Raleway;--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 Raleway;--mat-sys-headline-large-font: Raleway;--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 Raleway;--mat-sys-headline-medium-font: Raleway;--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 Raleway;--mat-sys-headline-small-font: Raleway;--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 Raleway;--mat-sys-label-large-font: Raleway;--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 Raleway;--mat-sys-label-medium-font: Raleway;--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 Raleway;--mat-sys-label-small-font: Raleway;--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 Raleway;--mat-sys-title-large-font: Raleway;--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 Raleway;--mat-sys-title-medium-font: Raleway;--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 Raleway;--mat-sys-title-small-font: Raleway;--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}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}:root{--cnx-purple: #7a3cff;--cnx-blue: #3a7dff;--cnx-cyan: #00e1ff;--cnx-lilac: light-dark(#6222d6, #bfbfff);--cnx-bg: light-dark(#f6f6fb, #0d0d14);--cnx-card: light-dark(#ffffff, #0f0f19);--cnx-popover: light-dark(#ffffff, #10101c);--cnx-muted: light-dark(#eef0f7, #14141f);--cnx-footer: light-dark(#eceaf3, #0a0a12);--cnx-surface: var(--cnx-card);--cnx-surface-raised: var(--cnx-popover);--cnx-input-bg: var(--cnx-muted);--cnx-code-bg: light-dark(#f0eef7, #11111b);--cnx-glass-bg: light-dark(rgba(255, 255, 255, .78), rgba(15, 15, 25, .76));--cnx-glass-border: light-dark(rgba(255, 255, 255, .72), rgba(191, 191, 255, .2));--cnx-glass-highlight: light-dark(rgba(255, 255, 255, .88), rgba(255, 255, 255, .12));--cnx-glass-blur: 14px;--cnx-fg: light-dark(#16121f, #ffffff);--cnx-fg-soft: light-dark(#3d3950, #cfcfe4);--cnx-muted-fg: light-dark(#5b5875, #9a9ab5);--cnx-border: light-dark(#e4e2ec, rgba(191, 191, 255, .1));--cnx-border-strong: light-dark(#cdc9dc, rgba(191, 191, 255, .22));--cnx-input: light-dark(#8f8aa3, rgba(191, 191, 255, .14));--cnx-destructive: light-dark(#c62329, #ee343b);--cnx-success: light-dark(#0b7a4b, #34d399);--cnx-warning: light-dark(#b45309, #fbbf24);--cnx-on-accent: #ffffff;--cnx-accent-tint: light-dark(rgba(122, 60, 255, .08), rgba(122, 60, 255, .16));--cnx-accent-tint-strong: light-dark(rgba(122, 60, 255, .14), rgba(122, 60, 255, .28));--cnx-accent-line: light-dark(rgba(122, 60, 255, .26), rgba(122, 60, 255, .34));--cnx-accent-ring: light-dark(rgba(122, 60, 255, .18), rgba(122, 60, 255, .16));--cnx-neutral-tint: light-dark(rgba(23, 18, 44, .06), rgba(191, 191, 255, .1));--cnx-neutral-line: light-dark(rgba(23, 18, 44, .14), rgba(191, 191, 255, .22));--cnx-danger-soft-bg: light-dark(rgba(198, 35, 41, .08), rgba(238, 52, 59, .13));--cnx-danger-soft-border: light-dark(rgba(198, 35, 41, .32), rgba(238, 52, 59, .45));--cnx-danger-soft-fg: light-dark(#8f1a1f, #ffc9cc);--cnx-success-soft-bg: light-dark(rgba(11, 122, 75, .09), rgba(52, 211, 153, .1));--cnx-success-soft-border: light-dark(rgba(11, 122, 75, .3), rgba(52, 211, 153, .32));--cnx-success-soft-fg: light-dark(#0a6b45, #86efac);--cnx-warning-soft-bg: light-dark(rgba(180, 83, 9, .08), rgba(251, 191, 36, .07));--cnx-warning-soft-border: light-dark(rgba(180, 83, 9, .28), rgba(251, 191, 36, .28));--cnx-warning-soft-fg: light-dark(#7c4a00, #fde68a);--cnx-bubble-in-bg: light-dark(#ffffff, #14141f);--cnx-bubble-in-border: light-dark(#e4e2ec, rgba(191, 191, 255, .1));--cnx-bubble-out-a: light-dark(#f1eaff, rgba(122, 60, 255, .24));--cnx-bubble-out-b: light-dark(#e7edff, rgba(58, 125, 255, .13));--cnx-bubble-out-border: light-dark(rgba(122, 60, 255, .28), rgba(122, 60, 255, .38));--cnx-quoted-bg: light-dark(rgba(23, 18, 44, .05), rgba(0, 0, 0, .28));--cnx-thread-glow-a: light-dark(rgba(122, 60, 255, .05), rgba(122, 60, 255, .05));--cnx-thread-glow-b: light-dark(rgba(58, 125, 255, .04), rgba(58, 125, 255, .05));--cnx-scrim: light-dark(rgba(28, 22, 48, .45), rgba(5, 5, 10, .72));--cnx-band-bg: #0d0d14;--cnx-band-fg: #ffffff;--cnx-band-fg-soft: #b4b4cc;--cnx-band-accent: #bfbfff;--cnx-band-border: rgba(191, 191, 255, .16);--cnx-band-hover: rgba(191, 191, 255, .1);--cnx-band-gradient-text: linear-gradient(100deg, #b9a3ff 0%, #8fb6ff 52%, #7fe8ff 100%);--cnx-radius-sm: .5rem;--cnx-radius-md: .6rem;--cnx-radius-lg: .75rem;--cnx-radius-xl: 1.05rem;--cnx-radius-2xl: 1.35rem;--cnx-font-sans: "Raleway", "Raleway Fallback", ui-sans-serif, system-ui, sans-serif;--cnx-font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--cnx-header-h: 4rem;--cnx-z-header: 20;--cnx-z-menu: 30;--cnx-z-modal-backdrop: 60;--cnx-z-modal: 61;--cnx-z-toast: 70;--cnx-transition: .2s cubic-bezier(.22, 1, .36, 1);--cnx-space-1: 4px;--cnx-space-2: 8px;--cnx-space-3: 12px;--cnx-space-4: 16px;--cnx-space-5: 20px;--cnx-space-6: 24px;--cnx-body-glow-1: light-dark(rgba(122, 60, 255, .09), rgba(122, 60, 255, .2));--cnx-body-glow-2: light-dark(rgba(58, 125, 255, .07), rgba(58, 125, 255, .13));--cnx-dot: light-dark(rgba(23, 18, 44, .16), rgba(191, 191, 255, .14));--cnx-scroll-thumb: light-dark(rgba(23, 18, 44, .22), rgba(191, 191, 255, .16));--cnx-scroll-thumb-hover: light-dark(rgba(23, 18, 44, .38), rgba(191, 191, 255, .3));--cnx-focus-outline: light-dark(var(--cnx-purple), var(--cnx-cyan));--cnx-gradient: linear-gradient(100deg, #7a3cff 0%, #3a7dff 55%, #00e1ff 120%);--cnx-gradient-animated: linear-gradient(100deg, #7a3cff 0%, #3a7dff 30%, #00e1ff 60%, #3a7dff 90%, #7a3cff 100%);--mat-sys-primary: var(--cnx-purple);--mat-sys-on-primary: var(--cnx-on-accent);--mat-sys-primary-container: light-dark(#ece4ff, #2a1650);--mat-sys-on-primary-container: light-dark(#2a1650, #ece4ff);--mat-sys-secondary: var(--cnx-blue);--mat-sys-on-secondary: #ffffff;--mat-sys-tertiary: var(--cnx-cyan);--mat-sys-surface: var(--cnx-card);--mat-sys-surface-dim: var(--cnx-bg);--mat-sys-surface-bright: var(--cnx-popover);--mat-sys-surface-container-lowest: var(--cnx-footer);--mat-sys-surface-container-low: var(--cnx-card);--mat-sys-surface-container: var(--cnx-muted);--mat-sys-surface-container-high: var(--cnx-popover);--mat-sys-surface-container-highest: var(--cnx-popover);--mat-sys-on-surface: var(--cnx-fg);--mat-sys-on-surface-variant: var(--cnx-muted-fg);--mat-sys-outline: var(--cnx-border-strong);--mat-sys-outline-variant: var(--cnx-border);--mat-sys-error: var(--cnx-destructive);--mat-sys-on-error: #ffffff;--mat-sys-scrim: var(--cnx-scrim)}:root{--cnx-gradient-text: linear-gradient(100deg, #7a3cff 0%, #3a7dff 52%, #00e1ff 100%);--cnx-bubble-out-bg: linear-gradient(160deg, var(--cnx-bubble-out-a), var(--cnx-bubble-out-b));--cnx-halo: 0 0 60px -12px rgba(122, 60, 255, .45);--cnx-halo-strong: 0 0 28px -10px rgba(122, 60, 255, .7);--cnx-shadow-card: 0 1px 2px rgba(0, 0, 0, .45), 0 12px 32px -18px rgba(0, 0, 0, .8);--cnx-shadow-pop: 0 18px 48px -20px rgba(0, 0, 0, .85);--cnx-glass-shadow: 0 16px 42px -28px rgba(0, 0, 0, .72)}html[data-theme=light]{--cnx-gradient-text: linear-gradient(100deg, #6222d6 0%, #2a5fd6 52%, #0e7490 100%);--cnx-bubble-out-bg: linear-gradient(160deg, var(--cnx-bubble-out-a), var(--cnx-bubble-out-b));--cnx-halo: 0 10px 34px -18px rgba(122, 60, 255, .4);--cnx-halo-strong: 0 6px 18px -8px rgba(122, 60, 255, .4);--cnx-shadow-card: 0 1px 2px rgba(23, 18, 44, .06), 0 10px 28px -18px rgba(23, 18, 44, .22);--cnx-shadow-pop: 0 18px 44px -20px rgba(23, 18, 44, .28);--cnx-glass-shadow: 0 14px 34px -24px rgba(23, 18, 44, .28)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--cnx-font-sans);font-size:15px;line-height:1.6;color:var(--cnx-fg);background-color:var(--cnx-bg);background-image:radial-gradient(900px 520px at 12% -8%,var(--cnx-body-glow-1),transparent 62%),radial-gradient(760px 460px at 96% 4%,var(--cnx-body-glow-2),transparent 60%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.profile-menu .mat-mdc-menu-item-text{display:flex;align-items:center;gap:10px;width:100%}.profile-menu .mat-mdc-menu-item lucide-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;line-height:0}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:inline-flex;align-items:center;gap:8px;width:100%;line-height:1.2}.mat-mdc-menu-item .mat-mdc-menu-item-text>lucide-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;line-height:0;vertical-align:middle}.mat-mdc-menu-item .mat-mdc-menu-item-text>lucide-icon svg,.sync-btn lucide-icon svg{display:block}.sync-btn .mdc-button__label{display:inline-flex;align-items:center;gap:6px;line-height:1}.profile-menu .mat-mdc-menu-item .selected{flex-basis:16px;margin-left:auto}h1,h2,h3,h4{font-family:var(--cnx-font-sans);font-weight:700;letter-spacing:-.01em}::selection{background:var(--cnx-accent-tint-strong);color:var(--cnx-fg)}:focus-visible{outline:2px solid var(--cnx-focus-outline);outline-offset:2px;border-radius:var(--cnx-radius-sm)}button.mat-mdc-button,button.mat-mdc-unelevated-button,button.mat-mdc-raised-button,button.mat-mdc-outlined-button{min-height:44px}button.mat-mdc-icon-button{width:44px;height:44px;min-width:44px}button.mat-mdc-button:focus-visible,button.mat-mdc-unelevated-button:focus-visible,button.mat-mdc-raised-button:focus-visible,button.mat-mdc-outlined-button:focus-visible,button.mat-mdc-icon-button:focus-visible,.mat-button-toggle-button:focus-visible{outline:2px solid var(--cnx-focus-outline);outline-offset:2px}lucide-icon{flex-shrink:0;line-height:1}*{scrollbar-width:thin;scrollbar-color:var(--cnx-scroll-thumb) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--cnx-scroll-thumb);border:3px solid transparent;border-radius:999px;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--cnx-scroll-thumb-hover);background-clip:content-box}.cnx-gradient-text{background-image:var(--cnx-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cnx-mono{font-family:var(--cnx-font-mono);font-size:.78em;letter-spacing:.04em;font-variant-numeric:tabular-nums}.cnx-dot-grid{background-image:radial-gradient(var(--cnx-dot) 1px,transparent 1px);background-size:22px 22px}.cnx-card{background:var(--cnx-card);border:1px solid var(--cnx-border);border-radius:var(--cnx-radius-xl);box-shadow:var(--cnx-shadow-card)}.cnx-glass-surface{position:relative;background:var(--cnx-glass-bg);border:1px solid var(--cnx-glass-border);box-shadow:var(--cnx-glass-shadow);-webkit-backdrop-filter:blur(var(--cnx-glass-blur));backdrop-filter:blur(var(--cnx-glass-blur))}.cnx-glass-surface:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--cnx-glass-highlight);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cnx-glass-surface{background:var(--cnx-card)}}::view-transition-old(cnx-route-surface),::view-transition-new(cnx-route-surface){animation-duration:.18s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(cnx-route-surface){animation-name:cnx-route-out}::view-transition-new(cnx-route-surface){animation-name:cnx-route-in}@keyframes cnx-route-out{to{opacity:0;transform:translateY(-4px)}}@keyframes cnx-route-in{0%{opacity:0;transform:translateY(6px)}}@media(forced-colors:active),(prefers-contrast:more){.cnx-glass-surface{background:var(--cnx-card);border:2px solid currentColor;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-old(cnx-route-surface),::view-transition-new(cnx-route-surface){animation:none}}
