:root {
  /* the pink-* / brand-pink tokens hold the purple brand ramp; the names are kept
     so every consumer of the token set keeps working unchanged. */
  --pc-color-black: 0 0 0;
  --pc-color-white: 255 255 255;
  --pc-color-gray-50: 245 244 242;
  --pc-color-gray-100: 237 236 234;
  --pc-color-gray-150: 232 231 229;
  --pc-color-gray-200: 219 218 216;
  --pc-color-gray-400: 114 113 112;
  --pc-color-gray-450: 137 136 136;
  --pc-color-gray-500: 170 170 170;
  --pc-color-gray-700: 53 53 54;
  --pc-color-gray-750: 46 46 46;
  --pc-color-gray-800: 36 36 36;
  --pc-color-gray-850: 29 29 29;
  --pc-color-gray-900: 18 18 18;
  --pc-color-gray-950: 13 13 13;
  --pc-color-pink-50: 250 245 255;
  --pc-color-pink-100: 243 232 255;
  --pc-color-pink-200: 233 213 255;
  --pc-color-pink-300: 216 180 254;
  --pc-color-pink-400: 192 132 252;
  --pc-color-pink-500: 168 85 247;
  --pc-color-pink-600: 147 51 234;
  --pc-color-pink-700: 126 34 206;
  --pc-color-pink-800: 107 33 168;
  --pc-color-pink-900: 88 28 135;
  --pc-color-brand-pink: 176 106 255;
  --pc-color-success-50: 217 255 230;
  --pc-color-success-100: 172 252 199;
  --pc-color-success-300: 73 229 125;
  --pc-color-success-400: 30 212 90;
  --pc-color-success-600: 0 150 50;
  --pc-color-success-700: 0 69 23;
  --pc-color-error-50: 254 236 236;
  --pc-color-error-100: 254 213 213;
  --pc-color-error-300: 255 140 140;
  --pc-color-error-400: 255 99 99;
  --pc-color-error-500: 176 12 12;
  --pc-color-error-700: 115 3 3;
  --pc-color-caution-50: 254 244 230;
  --pc-color-caution-100: 255 212 156;
  --pc-color-caution-300: 255 169 56;
  --pc-color-caution-500: 212 120 0;
  --pc-color-caution-600: 156 88 0;
  --pc-color-caution-700: 102 58 0;
  --pc-color-info-50: 234 242 254;
  --pc-color-info-100: 201 222 254;
  --pc-color-info-300: 158 197 255;
  --pc-color-info-400: 79 149 255;
  --pc-color-info-500: 26 117 255;
  --pc-color-info-700: 0 84 209;
  --pc-color-overlay-black-faint: #0000001a;
  --pc-color-overlay-black-muted: #0003;
  --pc-color-overlay-black-subtle: #0000004d;
  --pc-color-overlay-black-default: #0009;
  --pc-color-overlay-black-strong: #000c;
  --pc-color-overlay-white-faintest: #ffffff0d;
  --pc-color-overlay-white-faint: #ffffff1a;
  --pc-color-overlay-white-muted: #fff3;
  --pc-color-overlay-white-subtle: #ffffff4d;
  --pc-color-overlay-white-default: #fff9;
  --pc-color-overlay-white-strong: #fffc;
  --pc-color-hairline-on-dark: #ffffff1a;
  --pc-color-press-on-dark: #ffffff14;
  --pc-color-press-on-dark-strong: #ffffff1f;
  --pc-gradient-accent-surface: linear-gradient(0deg,#8226fa 0%,#9d4cff 34%,#b874ff 68%,#c992ff 100%);
  --pc-gradient-accent-surface-subtle: radial-gradient(120% 140% at 0% 0%,#b06aff66 0%,#8c58c938 25%,#66418f1f 50%,#3f2c560f 75%,#1d1d1d00 100%),rgb(var(--pc-color-gray-850));
  --pc-gradient-accent-orange-surface: linear-gradient(0deg,#b84d08 0%,#e8650f 38%,#fb8a2e 72%,#ffb070 100%);
  --pc-gradient-selected-pink-surface-image: linear-gradient(180deg,rgb(var(--pc-color-brand-pink)/.09)0%,rgb(var(--pc-color-brand-pink)/.3)100%);
  --pc-gradient-border-brand: linear-gradient(180deg,#b06aff 0%,#a855f7cc 18%,#a75cff40 55%,#a75cff00 80%,#d3a6ff8c 100%);
  --pc-gradient-surface-overlay: linear-gradient(180deg,#454546,#3f3f3f);
  --pc-gradient-image-scrim: linear-gradient(0deg,#0000009e 0%,#0000008a 12%,#00000063 26%,#0000003b 40%,#0000001b 54%,#00000008 64%,#0000 72%);
  --pc-gradient-pink-cta: var(--pc-gradient-accent-surface);
  --pc-gradient-surface: var(--pc-gradient-surface-overlay);
  --pc-gradient-card-scrim: var(--pc-gradient-image-scrim);
  --pc-gradient-radial-pink-surface-image: radial-gradient(120% 130% at 0% 0%,rgb(var(--pc-color-brand-pink)/.2)0%,rgb(var(--pc-color-brand-pink)/.08)38%,#0000 68%);
  --pc-gradient-radial-pink-surface: var(--pc-gradient-radial-pink-surface-image),rgb(var(--pc-color-gray-900));
  --pc-gradient-promptbox-base: var(--pc-color-gray-850);
  --pc-gradient-promptbox-overlay: linear-gradient(0deg,#ffffff00 0%,#ffffff0f 45%,#ffffff2e 100%);
  --pc-color-neutral-0: var(--pc-color-white);
  --pc-color-neutral-300: var(--pc-color-gray-200);
  --pc-color-neutral-400: var(--pc-color-gray-500);
  --pc-color-neutral-500: var(--pc-color-gray-400);
  --pc-color-neutral-600: var(--pc-color-gray-800);
  --pc-color-neutral-700: var(--pc-color-gray-750);
  --pc-color-neutral-800: var(--pc-color-gray-850);
  --pc-color-neutral-900: var(--pc-color-gray-950);
  --pc-colour-brand-pink: var(--pc-color-brand-pink);
  --pc-colour-text-caution: var(--pc-color-caution-300);
  --pc-colour-text-disabled: var(--pc-color-gray-700);
  --pc-colour-text-error: var(--pc-color-error-400);
  --pc-colour-text-info: var(--pc-color-info-400);
  --pc-colour-text-inverse: var(--pc-color-gray-950);
  --pc-colour-text-on-inverse: var(--pc-color-gray-950);
  --pc-colour-text-placeholder: var(--pc-color-gray-500);
  --pc-colour-text-primary: var(--pc-color-white);
  --pc-colour-text-secondary: var(--pc-color-gray-500);
  --pc-colour-text-success: var(--pc-color-success-400);
  --pc-colour-text-tertiary: var(--pc-color-gray-450);
  --pc-colour-bg-active: var(--pc-color-gray-700);
  --pc-colour-bg-caution: var(--pc-color-caution-700);
  --pc-colour-bg-disabled: var(--pc-color-gray-900);
  --pc-colour-bg-error: var(--pc-color-error-700);
  --pc-colour-bg-hover: var(--pc-color-gray-750);
  --pc-colour-bg-info: var(--pc-color-info-50);
  --pc-colour-bg-inverse: var(--pc-color-white);
  --pc-colour-bg-page: var(--pc-color-gray-950);
  --pc-colour-bg-subtle: var(--pc-color-gray-700);
  --pc-colour-bg-success: var(--pc-color-success-50);
  --pc-colour-bg-surface: var(--pc-color-gray-800);
  --pc-colour-bg-surface-raised: var(--pc-color-gray-750);
  --pc-colour-border-default: var(--pc-color-gray-800);
  --pc-colour-border-disabled: var(--pc-color-gray-850);
  --pc-colour-border-focus: var(--pc-color-white);
  --pc-colour-border-inverse: var(--pc-color-white);
  --pc-colour-border-strong: var(--pc-color-gray-700);
  --pc-colour-border-subtle: var(--pc-color-gray-850);
  --pc-colour-focus-ring: var(--pc-color-white);
  --pc-colour-icon-disabled: var(--pc-color-gray-700);
  --pc-colour-icon-inverse: var(--pc-color-gray-950);
  --pc-colour-icon-primary: var(--pc-color-white);
  --pc-colour-icon-secondary: var(--pc-color-gray-500);
  --pc-colour-icon-tertiary: var(--pc-color-gray-450);
  --pc-colour-interactive-accent-content: var(--pc-color-white);
  --pc-colour-interactive-accent-content-disabled: var(--pc-color-gray-500);
  --pc-colour-interactive-accent-surface: var(--pc-color-pink-500);
  --pc-colour-interactive-accent-surface-active: var(--pc-color-pink-700);
  --pc-colour-interactive-accent-surface-disabled: var(--pc-color-gray-700);
  --pc-colour-interactive-accent-surface-hover: var(--pc-color-pink-400);
  --pc-colour-interactive-primary-content: var(--pc-color-gray-950);
  --pc-colour-interactive-primary-content-disabled: var(--pc-color-gray-500);
  --pc-colour-interactive-primary-surface: var(--pc-color-white);
  --pc-colour-interactive-primary-surface-active: var(--pc-color-gray-200);
  --pc-colour-interactive-primary-surface-disabled: var(--pc-color-gray-700);
  --pc-colour-interactive-primary-surface-hover: var(--pc-color-gray-50);
  --pc-colour-interactive-secondary-content: var(--pc-color-white);
  --pc-colour-interactive-secondary-content-disabled: var(--pc-color-gray-700);
  --pc-colour-interactive-secondary-surface: var(--pc-color-gray-800);
  --pc-colour-interactive-secondary-surface-active: var(--pc-color-gray-700);
  --pc-colour-interactive-secondary-surface-disabled: var(--pc-color-gray-900);
  --pc-colour-interactive-secondary-surface-hover: var(--pc-color-gray-750);
  --pc-colour-overlay-default: var(--pc-color-overlay-black-default);
  --pc-colour-overlay-default-white: var(--pc-color-overlay-white-default);
  --pc-colour-overlay-strong: var(--pc-color-overlay-black-strong);
  --pc-colour-overlay-strong-white: var(--pc-color-overlay-white-strong);
  --pc-colour-overlay-subtle: var(--pc-color-overlay-black-subtle);
  --pc-colour-overlay-subtle-white: var(--pc-color-overlay-white-subtle);
  --pc-colour-overlay-black-faint: var(--pc-color-overlay-black-faint);
  --pc-colour-overlay-black-muted: var(--pc-color-overlay-black-muted);
  --pc-colour-overlay-white-faintest: var(--pc-color-overlay-white-faintest);
  --pc-colour-overlay-white-faint: var(--pc-color-overlay-white-faint);
  --pc-colour-overlay-white-muted: var(--pc-color-overlay-white-muted);
  --pc-colour-badge-success-bg: var(--pc-color-success-700);
  --pc-colour-badge-success-text: var(--pc-colour-text-success);
  --pc-colour-badge-info-bg: var(--pc-color-info-700);
  --pc-colour-badge-info-text: var(--pc-color-white);
  --pc-colour-badge-error-bg: var(--pc-color-error-700);
  --pc-colour-badge-error-text: var(--pc-color-error-100);
  --pc-colour-badge-caution-bg: var(--pc-color-caution-700);
  --pc-colour-badge-caution-text: var(--pc-color-caution-100);
  --pc-content-primary: var(--pc-colour-text-primary);
  --pc-content-secondary: var(--pc-colour-text-secondary);
  --pc-content-tertiary: var(--pc-colour-text-tertiary);
  --pc-content-placeholder: var(--pc-colour-text-placeholder);
  --pc-content-disabled-strong: var(--pc-colour-text-disabled);
  --pc-content-disabled-subtle: var(--pc-colour-text-disabled);
  --pc-content-inverse: var(--pc-colour-text-inverse);
  --pc-content-brand: var(--pc-colour-brand-pink);
  --pc-content-brand-gradient: var(--pc-gradient-accent-surface);
  --pc-content-interactive: var(--pc-colour-interactive-secondary-content);
  --pc-content-interactive-hover: var(--pc-color-press-on-dark);
  --pc-content-interactive-click: var(--pc-color-press-on-dark-strong);
  --pc-content-success: var(--pc-colour-text-success);
  --pc-content-error: var(--pc-colour-text-error);
  --pc-content-caution: var(--pc-colour-text-caution);
  --pc-content-info: var(--pc-colour-text-info);
  --pc-surface-primary: var(--pc-colour-bg-page);
  --pc-surface-secondary: var(--pc-colour-bg-surface);
  --pc-surface-tertiary: var(--pc-colour-bg-surface-raised);
  --pc-surface-inverse: var(--pc-colour-bg-inverse);
  --pc-surface-interactive-hover: var(--pc-colour-bg-hover);
  --pc-surface-interactive-click: var(--pc-colour-bg-active);
  --pc-surface-interactive-click-inverse: var(--pc-colour-overlay-subtle-white);
  --pc-surface-interactive-hover-inverse: var(--pc-colour-overlay-subtle-white);
  --pc-surface-disabled: var(--pc-colour-bg-disabled);
  --pc-surface-brand: var(--pc-colour-interactive-accent-surface);
  --pc-surface-brand-gradient: var(--pc-gradient-accent-surface);
  --pc-surface-elevated: var(--pc-gradient-surface-overlay);
  --pc-surface-promptbox-base: var(--pc-gradient-promptbox-base);
  --pc-surface-promptbox-overlay: var(--pc-gradient-promptbox-overlay);
  --pc-surface-success: var(--pc-colour-bg-success);
  --pc-surface-error: var(--pc-colour-bg-error);
  --pc-surface-caution: var(--pc-colour-bg-caution);
  --pc-surface-info: var(--pc-colour-bg-info);
  --pc-surface-badge-success: var(--pc-colour-badge-success-bg);
  --pc-surface-badge-info: var(--pc-colour-badge-info-bg);
  --pc-surface-badge-error: var(--pc-colour-badge-error-bg);
  --pc-surface-badge-caution: var(--pc-colour-badge-caution-bg);
  --pc-content-badge-success: var(--pc-colour-badge-success-text);
  --pc-content-badge-info: var(--pc-colour-badge-info-text);
  --pc-content-badge-error: var(--pc-colour-badge-error-text);
  --pc-content-badge-caution: var(--pc-colour-badge-caution-text);
  --pc-border-primary: var(--pc-colour-border-default);
  --pc-border-inverse: var(--pc-colour-border-inverse);
  --pc-border-secondary: var(--pc-colour-border-subtle);
  --pc-border-tertiary-white: var(--pc-color-hairline-on-dark);
  --pc-border-tertiary-black: var(--pc-colour-border-subtle);
  --pc-border-brand: var(--pc-colour-brand-pink);
  --pc-border-brand-gradient: var(--pc-gradient-border-brand);
  --pc-border-focus: var(--pc-colour-border-focus);
  --pc-overlay-background: var(--pc-colour-overlay-default);
  --pc-overlay-background-subtle: var(--pc-colour-overlay-subtle);
  --pc-overlay-hover-white: var(--pc-colour-overlay-subtle-white);
  --pc-overlay-hover-black: var(--pc-colour-overlay-subtle);
  --pc-overlay-card-scrim: var(--pc-gradient-card-scrim);
  --pc-overlay-image-scrim: var(--pc-gradient-image-scrim);
  --pc-font-scale: 1;
  --pc-font-body: "Inter", system-ui, sans-serif;
  --pc-font-display-narrow: "Archivo", sans-serif;
  --pc-text-display-one-font-size: 80px;
  --pc-text-display-one-line-height: 80px;
  --pc-text-display-two-font-size: 64px;
  --pc-text-display-two-line-height: 64px;
  --pc-text-title-one-font-size: 48px;
  --pc-text-title-one-line-height: 48px;
  --pc-text-title-two-font-size: 32px;
  --pc-text-title-two-line-height: 32px;
  --pc-text-title-three-font-size: 24px;
  --pc-text-title-three-line-height: 26px;
  --pc-text-title-four-font-size: 18px;
  --pc-text-title-four-line-height: 20px;
  --pc-text-title-sentence-one-bold-font-size: 48px;
  --pc-text-title-sentence-one-bold-line-height: 50px;
  --pc-text-title-sentence-one-medium-font-size: 48px;
  --pc-text-title-sentence-one-medium-line-height: 50px;
  --pc-text-title-sentence-two-bold-font-size: 32px;
  --pc-text-title-sentence-two-bold-line-height: 34px;
  --pc-text-title-sentence-two-medium-font-size: 32px;
  --pc-text-title-sentence-two-medium-line-height: 34px;
  --pc-text-title-sentence-three-bold-font-size: 24px;
  --pc-text-title-sentence-three-bold-line-height: 26px;
  --pc-text-title-sentence-three-medium-font-size: 24px;
  --pc-text-title-sentence-three-medium-line-height: 26px;
  --pc-text-title-sentence-four-bold-font-size: 18px;
  --pc-text-title-sentence-four-bold-line-height: 20px;
  --pc-text-title-sentence-four-medium-font-size: 18px;
  --pc-text-title-sentence-four-medium-line-height: 20px;
  --pc-text-body-large-medium-font-size: 18px;
  --pc-text-body-large-medium-line-height: 26px;
  --pc-text-body-large-regular-font-size: 18px;
  --pc-text-body-large-regular-line-height: 26px;
  --pc-text-body-medium-medium-font-size: 16px;
  --pc-text-body-medium-medium-line-height: 24px;
  --pc-text-body-medium-regular-font-size: 16px;
  --pc-text-body-medium-regular-line-height: 24px;
  --pc-text-body-small-medium-font-size: 14px;
  --pc-text-body-small-medium-line-height: 18px;
  --pc-text-body-small-regular-font-size: 14px;
  --pc-text-body-small-regular-line-height: 20px;
  --pc-text-micro-small-medium-font-size: 12px;
  --pc-text-micro-small-medium-line-height: 16px;
  --pc-text-micro-small-regular-font-size: 12px;
  --pc-text-micro-small-regular-line-height: 16px;
  --pc-text-micro-xs-font-size: 10px;
  --pc-text-micro-xs-line-height: 14px;
  --pc-text-label-caps-large-font-size: 16px;
  --pc-text-label-caps-large-line-height: 16px;
  --pc-text-label-caps-large-italic-font-size: 16px;
  --pc-text-label-caps-large-italic-line-height: 16px;
  --pc-text-label-caps-small-font-size: 14px;
  --pc-text-label-caps-small-line-height: 14px;
  --pc-text-label-caps-small-italic-font-size: 14px;
  --pc-text-label-caps-small-italic-line-height: 14px;
  --pc-text-label-caps-micro-font-size: 12px;
  --pc-text-label-caps-micro-line-height: 12px;
  --pc-text-label-caps-micro-italic-font-size: 12px;
  --pc-text-label-caps-micro-italic-line-height: 12px;
  --pc-text-label-sentence-large-medium-font-size: max(14px,calc(16px*var(--pc-font-scale)));
  --pc-text-label-sentence-large-medium-line-height: 14px;
  --pc-text-label-sentence-large-bold-font-size: max(14px,calc(16px*var(--pc-font-scale)));
  --pc-text-label-sentence-large-bold-line-height: 14px;
  --pc-text-label-sentence-large-bold-relaxed-font-size: max(14px,calc(16px*var(--pc-font-scale)));
  --pc-text-label-sentence-large-bold-relaxed-line-height: 18px;
  --pc-text-label-sentence-small-medium-font-size: max(12px,calc(14px*var(--pc-font-scale)));
  --pc-text-label-sentence-small-medium-line-height: 14px;
  --pc-text-label-sentence-small-bold-font-size: max(12px,calc(14px*var(--pc-font-scale)));
  --pc-text-label-sentence-small-bold-line-height: 14px;
  --pc-text-label-sentence-micro-medium-font-size: max(11px,calc(12px*var(--pc-font-scale)));
  --pc-text-label-sentence-micro-medium-line-height: 16px;
  --pc-text-label-sentence-micro-bold-font-size: max(11px,calc(12px*var(--pc-font-scale)));
  --pc-text-label-sentence-micro-bold-line-height: 16px;
  --pc-space-0: 0px;
  --pc-space-px: 1px;
  --pc-space-0-5: 2px;
  --pc-space-1: 4px;
  --pc-space-2: 8px;
  --pc-space-2-5: 10px;
  --pc-space-3: 12px;
  --pc-space-3-5: 14px;
  --pc-space-4: 16px;
  --pc-space-4-5: 18px;
  --pc-space-5: 20px;
  --pc-space-6: 24px;
  --pc-space-7: 28px;
  --pc-space-8: 32px;
  --pc-space-9: 36px;
  --pc-space-10: 40px;
  --pc-space-12: 48px;
  --pc-space-14: 56px;
  --pc-space-15: 60px;
  --pc-space-16: 64px;
  --pc-space-20: 80px;
  --pc-space-24: 96px;
  --pc-space-32: 128px;
  --pc-space-40: 160px;
  --pc-space-60: 240px;
  --pc-spacing-0x: var(--pc-space-0);
  --pc-spacing-0-5x: var(--pc-space-0-5);
  --pc-spacing-1x: var(--pc-space-1);
  --pc-spacing-2x: var(--pc-space-2);
  --pc-spacing-2-5x: var(--pc-space-2-5);
  --pc-spacing-3x: var(--pc-space-3);
  --pc-spacing-4x: var(--pc-space-4);
  --pc-spacing-5x: var(--pc-space-5);
  --pc-spacing-6x: var(--pc-space-6);
  --pc-spacing-8x: var(--pc-space-8);
  --pc-spacing-10x: var(--pc-space-10);
  --pc-spacing-12x: var(--pc-space-12);
  --pc-spacing-16x: var(--pc-space-16);
  --pc-spacing-32x: var(--pc-space-32);
  --pc-radius-none: 0px;
  --pc-radius-2xs: 2px;
  --pc-radius-xs: 4px;
  --pc-radius-sm: 8px;
  --pc-radius-md: 12px;
  --pc-radius-lg: 16px;
  --pc-radius-20: 20px;
  --pc-radius-xl: 24px;
  --pc-radius-28: 28px;
  --pc-radius-2xl: 32px;
  --pc-radius-pill: 9999px;
  --pc-radius-circle: 50%;
  --pc-radius-3xl: var(--pc-radius-2xl);
  --pc-radius-4xl: var(--pc-radius-28);
  --pc-radius-full: var(--pc-radius-pill);
  --pc-border-thin: 1px;
  --pc-border-medium: 2px;
  --pc-border-selection: 3px;
  --pc-border-thick: 4px;
  --pc-icon-xs: 12px;
  --pc-icon-sm: 14px;
  --pc-icon-md: 16px;
  --pc-icon-button-accent: 18px;
  --pc-icon-lg: 20px;
  --pc-icon-xl: 24px;
  --pc-icon-2xl: 32px;
  --pc-shadow-light: 0px 4px 4px 0px #00000040;
  --pc-shadow-medium: 0px 0px 8px 0px #00000040;
  --pc-shadow-heavy: 0px 4px 44px 0px #0006;
  --pc-shadow-floating: 2px 2px 8px 3px #00000040;
  --pc-shadow-inner: inset 0px -4px 0px 0px #00000040;
  --pc-shadow-inner-sm: inset 0px -2px 0px 0px #00000040;
  --pc-shadow-slider-knob: 0px .5px 4px 0px #0000001f,0px 6px 13px 0px #0000001f;
  --pc-shadow-glow-pink-inset: inset 0px 0px 16px 0px rgb(var(--pc-color-pink-400));
  --pc-blur-light: 6px;
  --pc-blur-heavy: 8px;
  --pc-blur-prompt-box: 20px;
  --pc-blur-prompt-box-strong: 40px;
  --pc-prompt-box-scrim-height: 294px;
  --pc-gradient-prompt-box-scrim: linear-gradient(to top,var(--pc-colour-bg-page) 0%,#0d0d0df5 2%,#0d0d0dd9 5%,#0d0d0da6 8.5%,#0d0d0d66 12%,#0d0d0d2e 15.5%,#0d0d0d0d 18%,#0d0d0d00 21%);
  --pc-motion-duration-instant: .1s;
  --pc-motion-duration-fast: .15s;
  --pc-motion-duration-normal: .25s;
  --pc-motion-duration-slow: .4s;
  --pc-motion-duration-slower: .6s;
  --pc-motion-ease-default: cubic-bezier(.25,.1,.25,1);
  --pc-motion-ease-in: cubic-bezier(.4,0,1,1);
  --pc-motion-ease-out: cubic-bezier(0,0,.2,1);
  --pc-motion-ease-in-out: cubic-bezier(.4,0,.2,1);
  --pc-motion-ease-spring: cubic-bezier(.34,1.56,.64,1);
  --pc-scrollbar-thumb: #ffffff29;
  --pc-scrollbar-thumb-hover: #ffffff47;
}
