/* Auto-generated by build-tokens.js — do not edit */
:root {
  --amp-oportunities-breakpoint-sm: 640px;
  --amp-oportunities-breakpoint-md: 768px;
  --amp-oportunities-breakpoint-lg: 1024px;
  --amp-oportunities-breakpoint-xl: 1280px;
  --amp-oportunities-breakpoint-2xl: 1536px;
  --amp-oportunities-color-violet-50: #FAF5FF;
  --amp-oportunities-color-violet-100: #F3E8FF;
  --amp-oportunities-color-violet-200: #E9D5FF;
  --amp-oportunities-color-violet-300: #D8B4FE;
  --amp-oportunities-color-violet-400: #C084FC;
  --amp-oportunities-color-violet-500: #A855F7;
  --amp-oportunities-color-violet-600: #7C3AED;
  --amp-oportunities-color-violet-700: #6D28D9;
  --amp-oportunities-color-violet-800: #5B21B6;
  --amp-oportunities-color-violet-900: #4C1D95;
  --amp-oportunities-color-stone-50: #FAFAF9;
  --amp-oportunities-color-stone-100: #F5F5F4;
  --amp-oportunities-color-stone-200: #E7E5E4;
  --amp-oportunities-color-stone-300: #D6D3D1;
  --amp-oportunities-color-stone-400: #A8A29E;
  --amp-oportunities-color-stone-500: #78716C;
  --amp-oportunities-color-stone-600: #57534E;
  --amp-oportunities-color-stone-700: #44403C;
  --amp-oportunities-color-stone-800: #292524;
  --amp-oportunities-color-stone-900: #1C1917;
  --amp-oportunities-color-stone-950: #0C0A09;
  --amp-oportunities-color-red-50: #FEF2F2;
  --amp-oportunities-color-red-100: #FEE2E2;
  --amp-oportunities-color-red-500: #EF4444;
  --amp-oportunities-color-red-600: #DC2626;
  --amp-oportunities-color-red-700: #B91C1C;
  --amp-oportunities-color-green-50: #ECFDF5;
  --amp-oportunities-color-green-100: #D1FAE5;
  --amp-oportunities-color-green-500: #10B981;
  --amp-oportunities-color-green-600: #059669;
  --amp-oportunities-color-green-700: #047857;
  --amp-oportunities-color-amber-50: #FFFBEB;
  --amp-oportunities-color-amber-100: #FEF3C7;
  --amp-oportunities-color-amber-500: #F59E0B;
  --amp-oportunities-color-amber-600: #D97706;
  --amp-oportunities-color-amber-700: #B45309;
  --amp-oportunities-color-blue-50: #EFF6FF;
  --amp-oportunities-color-blue-100: #DBEAFE;
  --amp-oportunities-color-blue-500: #3B82F6;
  --amp-oportunities-color-blue-600: #2563EB;
  --amp-oportunities-color-blue-700: #1D4ED8;
  --amp-oportunities-color-rose-500: #F43F5E;
  --amp-oportunities-color-rose-600: #E11D48;
  --amp-oportunities-color-white: #FFFFFF;
  --amp-oportunities-color-black: #000000;
  --amp-oportunities-color-transparent: transparent;
  --amp-oportunities-motion-duration-instant: 60ms;
  --amp-oportunities-motion-duration-fast: 150ms;
  --amp-oportunities-motion-duration-normal: 250ms;
  --amp-oportunities-motion-duration-slow: 400ms;
  --amp-oportunities-motion-duration-lazy: 700ms;
  --amp-oportunities-motion-duration-slower: 600ms;
  --amp-oportunities-motion-stagger-1: 50ms;
  --amp-oportunities-motion-stagger-2: 100ms;
  --amp-oportunities-motion-stagger-3: 200ms;
  --amp-oportunities-motion-stagger-delay: 50ms;
  --amp-oportunities-opacity-disabled: 0.5;
  --amp-oportunities-opacity-hover: 0.04;
  --amp-oportunities-opacity-pressed: 0.08;
  --amp-oportunities-opacity-overlay: 0.5;
  --amp-oportunities-opacity-status-bg: 0.08;
  --amp-oportunities-radius-none: 0px;
  --amp-oportunities-radius-sm: 4px;
  --amp-oportunities-radius-md: 8px;
  --amp-oportunities-radius-lg: 12px;
  --amp-oportunities-radius-xl: 16px;
  --amp-oportunities-radius-2xl: 24px;
  --amp-oportunities-radius-full: 9999px;
  --amp-oportunities-shadow-0: none;
  --amp-oportunities-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --amp-oportunities-shadow-2: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --amp-oportunities-shadow-3: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --amp-oportunities-shadow-4: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --amp-oportunities-shadow-5: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --amp-oportunities-shadow-sm: 0 1px 3px rgba(28, 25, 23, 0.04);
  --amp-oportunities-shadow-md: 0 2px 8px rgba(28, 25, 23, 0.06);
  --amp-oportunities-shadow-lg: 0 8px 24px rgba(28, 25, 23, 0.08);
  --amp-oportunities-shadow-sm-dark: 0 1px 3px rgba(0, 0, 0, 0.2);
  --amp-oportunities-shadow-md-dark: 0 2px 8px rgba(0, 0, 0, 0.3);
  --amp-oportunities-shadow-lg-dark: 0 8px 24px rgba(0, 0, 0, 0.4);
  --amp-oportunities-shadow-accent-sm: 0 1px 4px 0 rgba(101, 49, 255, 0.15);
  --amp-oportunities-shadow-accent-md: 0 4px 12px -2px rgba(101, 49, 255, 0.25);
  --amp-oportunities-shadow-accent-lg: 0 10px 25px -4px rgba(101, 49, 255, 0.35);
  --amp-oportunities-shadow-ring-accent: 0 0 0 2px var(--amp-semantic-border-accent);
  --amp-oportunities-shadow-composer: 0 -4px 12px -4px rgba(28, 25, 23, 0.08);
  --amp-oportunities-shadow-device: 0 12px 32px -8px rgba(28, 25, 23, 0.18), 0 4px 12px -4px rgba(28, 25, 23, 0.10);
  --amp-oportunities-spacing-1: 4px;
  --amp-oportunities-spacing-2: 8px;
  --amp-oportunities-spacing-3: 12px;
  --amp-oportunities-spacing-4: 16px;
  --amp-oportunities-spacing-5: 20px;
  --amp-oportunities-spacing-6: 24px;
  --amp-oportunities-spacing-8: 32px;
  --amp-oportunities-spacing-10: 40px;
  --amp-oportunities-spacing-12: 48px;
  --amp-oportunities-spacing-16: 64px;
  --amp-oportunities-spacing-20: 80px;
  --amp-oportunities-spacing-24: 96px;
  --amp-oportunities-font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --amp-oportunities-font-family-mono: 'JetBrains Mono', 'SF Mono', Monaco, Menlo, monospace;
  --amp-oportunities-font-weight-light: 300;
  --amp-oportunities-font-weight-regular: 400;
  --amp-oportunities-font-weight-medium: 500;
  --amp-oportunities-font-weight-semibold: 600;
  --amp-oportunities-font-weight-bold: 700;
  --amp-oportunities-font-size-display: 34px;
  --amp-oportunities-font-size-h-lg: 24px;
  --amp-oportunities-font-size-h-md: 18px;
  --amp-oportunities-font-size-h-sm: 15px;
  --amp-oportunities-font-size-body: 14px;
  --amp-oportunities-font-size-body-sm: 12px;
  --amp-oportunities-font-size-mono: 13px;
  --amp-oportunities-font-lineHeight-tight: 1.2;
  --amp-oportunities-font-lineHeight-normal: 1.5;
  --amp-oportunities-font-lineHeight-relaxed: 1.6;
  --amp-oportunities-font-display: 'Geist', 'Inter Tight', sans-serif;
  --amp-oportunities-font-body: 'Inter', system-ui, sans-serif;
  --amp-oportunities-font-mono: 'JetBrains Mono', monospace;
  --amp-oportunities-z-index-base: 0;
  --amp-oportunities-z-index-dropdown: 1000;
  --amp-oportunities-z-index-sticky: 1020;
  --amp-oportunities-z-index-fixed: 1030;
  --amp-oportunities-z-index-modal-backdrop: 1040;
  --amp-oportunities-z-index-modal: 1050;
  --amp-oportunities-z-index-popover: 1060;
  --amp-oportunities-z-index-tooltip: 1070;
  --amp-oportunities-z-index-toast: 1080;
  --amp-oportunities-semantic-accent: #7C3AED;
  --amp-oportunities-semantic-accent-hover: #6D28D9;
  --amp-oportunities-semantic-accent-light: #F3E8FF;
  --amp-oportunities-semantic-accent-subtle: #FAF5FF;
  --amp-oportunities-semantic-bg-primary: #FAFAF9;
  --amp-oportunities-semantic-bg-surface: #FFFFFF;
  --amp-oportunities-semantic-bg-raised: #FFFFFF;
  --amp-oportunities-semantic-bg-sunken: #F5F5F4;
  --amp-oportunities-semantic-bg-overlay: rgba(28, 25, 23, 0.5);
  --amp-oportunities-semantic-text-primary: #1C1917;
  --amp-oportunities-semantic-text-secondary: #57534E;
  --amp-oportunities-semantic-text-muted: #78716C;
  --amp-oportunities-semantic-text-disabled: #A8A29E;
  --amp-oportunities-semantic-text-inverse: #FFFFFF;
  --amp-oportunities-semantic-text-accent: #7C3AED;
  --amp-oportunities-semantic-border-default: #E7E5E4;
  --amp-oportunities-semantic-border-strong: #D6D3D1;
  --amp-oportunities-semantic-border-subtle: #F5F5F4;
  --amp-oportunities-semantic-border-accent: #E9D5FF;
  --amp-oportunities-semantic-border-focus: #7C3AED;
  --amp-oportunities-semantic-status-success: #059669;
  --amp-oportunities-semantic-status-success-bg: rgba(5, 150, 105, 0.08);
  --amp-oportunities-semantic-status-warning: #D97706;
  --amp-oportunities-semantic-status-warning-bg: rgba(217, 119, 6, 0.08);
  --amp-oportunities-semantic-status-error: #DC2626;
  --amp-oportunities-semantic-status-error-bg: rgba(220, 38, 38, 0.08);
  --amp-oportunities-semantic-status-info: #2563EB;
  --amp-oportunities-semantic-status-info-bg: rgba(37, 99, 235, 0.08);
  --amp-oportunities-semantic-color-info-soft: rgba(37, 99, 235, 0.08);
  --amp-oportunities-theme-color-bg: #FDF8F3;
  --amp-oportunities-theme-color-bg-elev: #FFFFFF;
  --amp-oportunities-theme-color-bg-soft: #F8F1E8;
  --amp-oportunities-theme-color-accent: #E68F47;
  --amp-oportunities-theme-color-accent-hover: #D67A35;
  --amp-oportunities-theme-color-accent-soft: #FFE9D2;
  --amp-oportunities-theme-color-ai-purple: #7B5BFF;
  --amp-oportunities-theme-color-ai-soft: #EFEAFF;
  --amp-oportunities-theme-color-text-primary: #1C1611;
  --amp-oportunities-theme-color-text-secondary: #5C5249;
  --amp-oportunities-theme-color-text-tertiary: #8A7F73;
  --amp-oportunities-theme-color-border: #EFE4D4;
  --amp-oportunities-theme-color-border-soft: #F5ECDE;
  --amp-oportunities-effort-organic: #5A8E4F;
  --amp-oportunities-effort-sample: #5C82B0;
  --amp-oportunities-effort-sponsor: #E68F47;
  --amp-oportunities-effort-paid: #968B7E;
  --amp-oportunities-status-success: #2F8A4F;
  --amp-oportunities-status-warning: #C6892C;
  --amp-oportunities-status-danger: #B33A3A;
  --amp-oportunities-status-info: #3B6EB5;
  --amp-oportunities-letter-spacing-tight: -0.04em;
  --amp-oportunities-weight-display: 600;
  --amp-oportunities-weight-body-default: 500;
  --amp-oportunities-gradient-ai: linear-gradient(135deg, #E68F47 0%, #7B5BFF 100%);
  --amp-oportunities-gradient-ai-sweep-anim: linear-gradient(90deg, #E68F47 0%, #7B5BFF 50%, #E68F47 100%);
  --amp-oportunities-spectrum-warm-peach: #FFD3A5;
  --amp-oportunities-spectrum-warm-rose: #F5C0B5;
  --amp-oportunities-spectrum-warm-blush: #E8B5C0;
  --amp-oportunities-spectrum-warm-coral: #F4A26F;
  --amp-oportunities-spectrum-forest: #2E5A33;
  --amp-oportunities-spectrum-teal: #2E7D7D;
  --amp-oportunities-spectrum-gold: #D4B062;
  --amp-oportunities-spectrum-cream: #FAF2DE;
  --amp-oportunities-spectrum-chocolate: #7A4A2B;
  --amp-oportunities-spectrum-mustard: #E8B53C;
  --amp-oportunities-spectrum-magenta: #D62E70;
  --amp-oportunities-spectrum-crimson: #C8232C;
  --amp-oportunities-spectrum-plum: #5A3FE0;
  --amp-oportunities-spectrum-mint: #A8D5B0;
  --amp-oportunities-spectrum-lavender: #C8B5E8;
  --amp-oportunities-spectrum-dusty-rose: #D8A0A8;
  --amp-oportunities-spectrum-rose-gold: #C99770;
  --amp-oportunities-spectrum-sky: #92C5E8;
  --amp-oportunities-spectrum-sage: #9BB890;
  --amp-oportunities-marketing-text-secondary: #5A4F45;
  --amp-oportunities-marketing-text-tertiary: #8E8478;
  --amp-oportunities-marketing-text-muted: #B5AB9F;
  --amp-oportunities-marketing-hairline: rgba(28, 22, 17, 0.08);
  --amp-oportunities-marketing-hairline-strong: rgba(28, 22, 17, 0.16);
  --amp-oportunities-marketing-accent-soft: #F4B580;
  --amp-oportunities-marketing-accent-deep: #C57530;
  --amp-oportunities-marketing-accent-tint: rgba(230, 143, 71, 0.10);
  --amp-oportunities-marketing-accent-glow: rgba(230, 143, 71, 0.22);
  --amp-oportunities-marketing-ai-soft: #B5A2FF;
  --amp-oportunities-marketing-ai-tint: rgba(123, 91, 255, 0.10);
  --amp-oportunities-marketing-bg-2: #FAF2DE;
  --amp-oportunities-marketing-bg-3: #F5EBD9;
}

/* ──────────────────────────────────────────────────────────────────
   Product-agnostic semantic aliases — resolve to active product theme.
   Consumed by Canvas v2 primitives in @amplify-ai/ui via Tailwind
   arbitrary classes (e.g. bg-[var(--amp-semantic-bg-accent-subtle)]).
   Dark mode cascades through var() indirection automatically.
   ────────────────────────────────────────────────────────────────── */
:root {
  --amp-semantic-bg-surface: var(--amp-oportunities-semantic-bg-surface);
  --amp-semantic-bg-base: var(--amp-oportunities-semantic-bg-primary);
  --amp-semantic-bg-canvas: var(--amp-oportunities-semantic-bg-sunken);
  --amp-semantic-bg-subtle: var(--amp-oportunities-semantic-bg-sunken);
  --amp-semantic-bg-sunken: var(--amp-oportunities-semantic-bg-sunken);
  --amp-semantic-bg-raised: var(--amp-oportunities-semantic-bg-raised);
  --amp-semantic-bg-accent: var(--amp-oportunities-semantic-accent);
  --amp-semantic-bg-accent-subtle: var(--amp-oportunities-semantic-accent-subtle);
  --amp-semantic-bg-success-subtle: var(--amp-oportunities-semantic-status-success-bg);
  --amp-semantic-bg-warning-subtle: var(--amp-oportunities-semantic-status-warning-bg);
  --amp-semantic-bg-error-subtle: var(--amp-oportunities-semantic-status-error-bg);
  --amp-semantic-bg-info-subtle: var(--amp-oportunities-semantic-status-info-bg);
  --amp-semantic-text-default: var(--amp-oportunities-semantic-text-primary);
  --amp-semantic-text-primary: var(--amp-oportunities-semantic-text-primary);
  --amp-semantic-text-secondary: var(--amp-oportunities-semantic-text-secondary);
  --amp-semantic-text-tertiary: var(--amp-oportunities-semantic-text-muted);
  --amp-semantic-text-muted: var(--amp-oportunities-semantic-text-muted);
  --amp-semantic-text-inverse: var(--amp-oportunities-semantic-text-inverse);
  --amp-semantic-text-on-accent: var(--amp-oportunities-semantic-text-inverse);
  --amp-semantic-text-accent: var(--amp-oportunities-semantic-text-accent);
  --amp-semantic-status-success: var(--amp-oportunities-semantic-status-success);
  --amp-semantic-status-warning: var(--amp-oportunities-semantic-status-warning);
  --amp-semantic-status-error: var(--amp-oportunities-semantic-status-error);
  --amp-semantic-status-info: var(--amp-oportunities-semantic-status-info);
  --amp-semantic-status-error-bg: var(--amp-oportunities-semantic-status-error-bg);
  --amp-semantic-status-warning-bg: var(--amp-oportunities-semantic-status-warning-bg);
  --amp-semantic-status-success-bg: var(--amp-oportunities-semantic-status-success-bg);
  --amp-semantic-status-info-bg: var(--amp-oportunities-semantic-status-info-bg);
  --amp-semantic-border-default: var(--amp-oportunities-semantic-border-default);
  --amp-semantic-border-strong: var(--amp-oportunities-semantic-border-strong);
  --amp-semantic-border-subtle: var(--amp-oportunities-semantic-border-subtle);
  --amp-semantic-border-accent: var(--amp-oportunities-semantic-border-accent);
  --amp-semantic-border-success: var(--amp-oportunities-semantic-status-success);
  --amp-semantic-border-error: var(--amp-oportunities-semantic-status-error);
  --amp-semantic-border-warning: var(--amp-oportunities-semantic-status-warning);
  --amp-semantic-border-info: var(--amp-oportunities-semantic-status-info);
  --amp-semantic-border-focus: var(--amp-oportunities-semantic-border-focus);
  --amp-semantic-accent: var(--amp-oportunities-semantic-accent);
  --amp-semantic-accent-light: var(--amp-oportunities-semantic-accent-light);
  --amp-semantic-accent-primary: var(--amp-oportunities-semantic-accent);
  --amp-semantic-accent-soft: var(--amp-oportunities-semantic-accent-light);
}

/* Dark mode overrides */
[data-theme="dark"] {
  --amp-oportunities-breakpoint-sm: 640px;
  --amp-oportunities-breakpoint-md: 768px;
  --amp-oportunities-breakpoint-lg: 1024px;
  --amp-oportunities-breakpoint-xl: 1280px;
  --amp-oportunities-breakpoint-2xl: 1536px;
  --amp-oportunities-color-violet-50: #FAF5FF;
  --amp-oportunities-color-violet-100: #F3E8FF;
  --amp-oportunities-color-violet-200: #E9D5FF;
  --amp-oportunities-color-violet-300: #D8B4FE;
  --amp-oportunities-color-violet-400: #C084FC;
  --amp-oportunities-color-violet-500: #A855F7;
  --amp-oportunities-color-violet-600: #7C3AED;
  --amp-oportunities-color-violet-700: #6D28D9;
  --amp-oportunities-color-violet-800: #5B21B6;
  --amp-oportunities-color-violet-900: #4C1D95;
  --amp-oportunities-color-stone-50: #FAFAF9;
  --amp-oportunities-color-stone-100: #F5F5F4;
  --amp-oportunities-color-stone-200: #E7E5E4;
  --amp-oportunities-color-stone-300: #D6D3D1;
  --amp-oportunities-color-stone-400: #A8A29E;
  --amp-oportunities-color-stone-500: #78716C;
  --amp-oportunities-color-stone-600: #57534E;
  --amp-oportunities-color-stone-700: #44403C;
  --amp-oportunities-color-stone-800: #292524;
  --amp-oportunities-color-stone-900: #1C1917;
  --amp-oportunities-color-stone-950: #0C0A09;
  --amp-oportunities-color-red-50: #FEF2F2;
  --amp-oportunities-color-red-100: #FEE2E2;
  --amp-oportunities-color-red-500: #EF4444;
  --amp-oportunities-color-red-600: #DC2626;
  --amp-oportunities-color-red-700: #B91C1C;
  --amp-oportunities-color-green-50: #ECFDF5;
  --amp-oportunities-color-green-100: #D1FAE5;
  --amp-oportunities-color-green-500: #10B981;
  --amp-oportunities-color-green-600: #059669;
  --amp-oportunities-color-green-700: #047857;
  --amp-oportunities-color-amber-50: #FFFBEB;
  --amp-oportunities-color-amber-100: #FEF3C7;
  --amp-oportunities-color-amber-500: #F59E0B;
  --amp-oportunities-color-amber-600: #D97706;
  --amp-oportunities-color-amber-700: #B45309;
  --amp-oportunities-color-blue-50: #EFF6FF;
  --amp-oportunities-color-blue-100: #DBEAFE;
  --amp-oportunities-color-blue-500: #3B82F6;
  --amp-oportunities-color-blue-600: #2563EB;
  --amp-oportunities-color-blue-700: #1D4ED8;
  --amp-oportunities-color-rose-500: #F43F5E;
  --amp-oportunities-color-rose-600: #E11D48;
  --amp-oportunities-color-white: #FFFFFF;
  --amp-oportunities-color-black: #000000;
  --amp-oportunities-color-transparent: transparent;
  --amp-oportunities-motion-duration-instant: 60ms;
  --amp-oportunities-motion-duration-fast: 150ms;
  --amp-oportunities-motion-duration-normal: 250ms;
  --amp-oportunities-motion-duration-slow: 400ms;
  --amp-oportunities-motion-duration-lazy: 700ms;
  --amp-oportunities-motion-duration-slower: 600ms;
  --amp-oportunities-motion-stagger-1: 50ms;
  --amp-oportunities-motion-stagger-2: 100ms;
  --amp-oportunities-motion-stagger-3: 200ms;
  --amp-oportunities-motion-stagger-delay: 50ms;
  --amp-oportunities-opacity-disabled: 0.5;
  --amp-oportunities-opacity-hover: 0.04;
  --amp-oportunities-opacity-pressed: 0.08;
  --amp-oportunities-opacity-overlay: 0.5;
  --amp-oportunities-opacity-status-bg: 0.08;
  --amp-oportunities-radius-none: 0px;
  --amp-oportunities-radius-sm: 4px;
  --amp-oportunities-radius-md: 8px;
  --amp-oportunities-radius-lg: 12px;
  --amp-oportunities-radius-xl: 16px;
  --amp-oportunities-radius-2xl: 24px;
  --amp-oportunities-radius-full: 9999px;
  --amp-oportunities-shadow-0: none;
  --amp-oportunities-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --amp-oportunities-shadow-2: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --amp-oportunities-shadow-3: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --amp-oportunities-shadow-4: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --amp-oportunities-shadow-5: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --amp-oportunities-shadow-sm: 0 1px 3px rgba(28, 25, 23, 0.04);
  --amp-oportunities-shadow-md: 0 2px 8px rgba(28, 25, 23, 0.06);
  --amp-oportunities-shadow-lg: 0 8px 24px rgba(28, 25, 23, 0.08);
  --amp-oportunities-shadow-sm-dark: 0 1px 3px rgba(0, 0, 0, 0.2);
  --amp-oportunities-shadow-md-dark: 0 2px 8px rgba(0, 0, 0, 0.3);
  --amp-oportunities-shadow-lg-dark: 0 8px 24px rgba(0, 0, 0, 0.4);
  --amp-oportunities-shadow-accent-sm: 0 1px 4px 0 rgba(101, 49, 255, 0.15);
  --amp-oportunities-shadow-accent-md: 0 4px 12px -2px rgba(101, 49, 255, 0.25);
  --amp-oportunities-shadow-accent-lg: 0 10px 25px -4px rgba(101, 49, 255, 0.35);
  --amp-oportunities-shadow-ring-accent: 0 0 0 2px var(--amp-semantic-border-accent);
  --amp-oportunities-shadow-composer: 0 -4px 12px -4px rgba(28, 25, 23, 0.08);
  --amp-oportunities-shadow-device: 0 12px 32px -8px rgba(28, 25, 23, 0.18), 0 4px 12px -4px rgba(28, 25, 23, 0.10);
  --amp-oportunities-spacing-1: 4px;
  --amp-oportunities-spacing-2: 8px;
  --amp-oportunities-spacing-3: 12px;
  --amp-oportunities-spacing-4: 16px;
  --amp-oportunities-spacing-5: 20px;
  --amp-oportunities-spacing-6: 24px;
  --amp-oportunities-spacing-8: 32px;
  --amp-oportunities-spacing-10: 40px;
  --amp-oportunities-spacing-12: 48px;
  --amp-oportunities-spacing-16: 64px;
  --amp-oportunities-spacing-20: 80px;
  --amp-oportunities-spacing-24: 96px;
  --amp-oportunities-font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --amp-oportunities-font-family-mono: 'JetBrains Mono', 'SF Mono', Monaco, Menlo, monospace;
  --amp-oportunities-font-weight-light: 300;
  --amp-oportunities-font-weight-regular: 400;
  --amp-oportunities-font-weight-medium: 500;
  --amp-oportunities-font-weight-semibold: 600;
  --amp-oportunities-font-weight-bold: 700;
  --amp-oportunities-font-size-display: 34px;
  --amp-oportunities-font-size-h-lg: 24px;
  --amp-oportunities-font-size-h-md: 18px;
  --amp-oportunities-font-size-h-sm: 15px;
  --amp-oportunities-font-size-body: 14px;
  --amp-oportunities-font-size-body-sm: 12px;
  --amp-oportunities-font-size-mono: 13px;
  --amp-oportunities-font-lineHeight-tight: 1.2;
  --amp-oportunities-font-lineHeight-normal: 1.5;
  --amp-oportunities-font-lineHeight-relaxed: 1.6;
  --amp-oportunities-z-index-base: 0;
  --amp-oportunities-z-index-dropdown: 1000;
  --amp-oportunities-z-index-sticky: 1020;
  --amp-oportunities-z-index-fixed: 1030;
  --amp-oportunities-z-index-modal-backdrop: 1040;
  --amp-oportunities-z-index-modal: 1050;
  --amp-oportunities-z-index-popover: 1060;
  --amp-oportunities-z-index-tooltip: 1070;
  --amp-oportunities-z-index-toast: 1080;
  --amp-oportunities-semantic-accent: #A855F7;
  --amp-oportunities-semantic-accent-hover: #C084FC;
  --amp-oportunities-semantic-accent-light: rgba(168, 85, 247, 0.12);
  --amp-oportunities-semantic-accent-subtle: rgba(168, 85, 247, 0.06);
  --amp-oportunities-semantic-bg-primary: #1C1917;
  --amp-oportunities-semantic-bg-surface: #292524;
  --amp-oportunities-semantic-bg-raised: #44403C;
  --amp-oportunities-semantic-bg-sunken: #0C0A09;
  --amp-oportunities-semantic-bg-overlay: rgba(0, 0, 0, 0.6);
  --amp-oportunities-semantic-text-primary: #E7E5E4;
  --amp-oportunities-semantic-text-secondary: #A8A29E;
  --amp-oportunities-semantic-text-muted: #78716C;
  --amp-oportunities-semantic-text-disabled: #57534E;
  --amp-oportunities-semantic-text-inverse: #1C1917;
  --amp-oportunities-semantic-text-accent: #C084FC;
  --amp-oportunities-semantic-border-default: #44403C;
  --amp-oportunities-semantic-border-strong: #57534E;
  --amp-oportunities-semantic-border-subtle: rgba(255, 255, 255, 0.06);
  --amp-oportunities-semantic-border-accent: rgba(168, 85, 247, 0.3);
  --amp-oportunities-semantic-border-focus: #A855F7;
  --amp-oportunities-semantic-status-success: #10B981;
  --amp-oportunities-semantic-status-success-bg: rgba(16, 185, 129, 0.12);
  --amp-oportunities-semantic-status-warning: #F59E0B;
  --amp-oportunities-semantic-status-warning-bg: rgba(245, 158, 11, 0.12);
  --amp-oportunities-semantic-status-error: #EF4444;
  --amp-oportunities-semantic-status-error-bg: rgba(239, 68, 68, 0.12);
  --amp-oportunities-semantic-status-info: #3B82F6;
  --amp-oportunities-semantic-status-info-bg: rgba(59, 130, 246, 0.12);
  --amp-oportunities-semantic-color-info-soft: rgba(59, 130, 246, 0.12);
  --amp-oportunities-theme-color-bg: #0F0D0B;
  --amp-oportunities-theme-color-bg-elev: #1A1714;
  --amp-oportunities-theme-color-bg-soft: #25201C;
  --amp-oportunities-theme-color-accent: #F0A668;
  --amp-oportunities-theme-color-accent-hover: #FFB47A;
  --amp-oportunities-theme-color-accent-soft: rgba(240, 166, 104, 0.12);
  --amp-oportunities-theme-color-ai-purple: #9B82FF;
  --amp-oportunities-theme-color-ai-soft: rgba(155, 130, 255, 0.14);
  --amp-oportunities-theme-color-text-primary: #F4ECE0;
  --amp-oportunities-theme-color-text-secondary: #A89E92;
  --amp-oportunities-theme-color-text-tertiary: #6A6258;
  --amp-oportunities-theme-color-border: #2D2723;
  --amp-oportunities-theme-color-border-soft: #383028;
  --amp-oportunities-effort-organic: #7CB070;
  --amp-oportunities-effort-sample: #7FA4D2;
  --amp-oportunities-effort-sponsor: #F0A668;
  --amp-oportunities-effort-paid: #B5AB9D;
  --amp-oportunities-status-success: #52AC71;
  --amp-oportunities-status-warning: #E0A84A;
  --amp-oportunities-status-danger: #D5605E;
  --amp-oportunities-status-info: #6090D2;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --amp-oportunities-breakpoint-sm: 640px;
    --amp-oportunities-breakpoint-md: 768px;
    --amp-oportunities-breakpoint-lg: 1024px;
    --amp-oportunities-breakpoint-xl: 1280px;
    --amp-oportunities-breakpoint-2xl: 1536px;
    --amp-oportunities-color-violet-50: #FAF5FF;
    --amp-oportunities-color-violet-100: #F3E8FF;
    --amp-oportunities-color-violet-200: #E9D5FF;
    --amp-oportunities-color-violet-300: #D8B4FE;
    --amp-oportunities-color-violet-400: #C084FC;
    --amp-oportunities-color-violet-500: #A855F7;
    --amp-oportunities-color-violet-600: #7C3AED;
    --amp-oportunities-color-violet-700: #6D28D9;
    --amp-oportunities-color-violet-800: #5B21B6;
    --amp-oportunities-color-violet-900: #4C1D95;
    --amp-oportunities-color-stone-50: #FAFAF9;
    --amp-oportunities-color-stone-100: #F5F5F4;
    --amp-oportunities-color-stone-200: #E7E5E4;
    --amp-oportunities-color-stone-300: #D6D3D1;
    --amp-oportunities-color-stone-400: #A8A29E;
    --amp-oportunities-color-stone-500: #78716C;
    --amp-oportunities-color-stone-600: #57534E;
    --amp-oportunities-color-stone-700: #44403C;
    --amp-oportunities-color-stone-800: #292524;
    --amp-oportunities-color-stone-900: #1C1917;
    --amp-oportunities-color-stone-950: #0C0A09;
    --amp-oportunities-color-red-50: #FEF2F2;
    --amp-oportunities-color-red-100: #FEE2E2;
    --amp-oportunities-color-red-500: #EF4444;
    --amp-oportunities-color-red-600: #DC2626;
    --amp-oportunities-color-red-700: #B91C1C;
    --amp-oportunities-color-green-50: #ECFDF5;
    --amp-oportunities-color-green-100: #D1FAE5;
    --amp-oportunities-color-green-500: #10B981;
    --amp-oportunities-color-green-600: #059669;
    --amp-oportunities-color-green-700: #047857;
    --amp-oportunities-color-amber-50: #FFFBEB;
    --amp-oportunities-color-amber-100: #FEF3C7;
    --amp-oportunities-color-amber-500: #F59E0B;
    --amp-oportunities-color-amber-600: #D97706;
    --amp-oportunities-color-amber-700: #B45309;
    --amp-oportunities-color-blue-50: #EFF6FF;
    --amp-oportunities-color-blue-100: #DBEAFE;
    --amp-oportunities-color-blue-500: #3B82F6;
    --amp-oportunities-color-blue-600: #2563EB;
    --amp-oportunities-color-blue-700: #1D4ED8;
    --amp-oportunities-color-rose-500: #F43F5E;
    --amp-oportunities-color-rose-600: #E11D48;
    --amp-oportunities-color-white: #FFFFFF;
    --amp-oportunities-color-black: #000000;
    --amp-oportunities-color-transparent: transparent;
    --amp-oportunities-motion-duration-instant: 60ms;
    --amp-oportunities-motion-duration-fast: 150ms;
    --amp-oportunities-motion-duration-normal: 250ms;
    --amp-oportunities-motion-duration-slow: 400ms;
    --amp-oportunities-motion-duration-lazy: 700ms;
    --amp-oportunities-motion-duration-slower: 600ms;
    --amp-oportunities-motion-stagger-1: 50ms;
    --amp-oportunities-motion-stagger-2: 100ms;
    --amp-oportunities-motion-stagger-3: 200ms;
    --amp-oportunities-motion-stagger-delay: 50ms;
    --amp-oportunities-opacity-disabled: 0.5;
    --amp-oportunities-opacity-hover: 0.04;
    --amp-oportunities-opacity-pressed: 0.08;
    --amp-oportunities-opacity-overlay: 0.5;
    --amp-oportunities-opacity-status-bg: 0.08;
    --amp-oportunities-radius-none: 0px;
    --amp-oportunities-radius-sm: 4px;
    --amp-oportunities-radius-md: 8px;
    --amp-oportunities-radius-lg: 12px;
    --amp-oportunities-radius-xl: 16px;
    --amp-oportunities-radius-2xl: 24px;
    --amp-oportunities-radius-full: 9999px;
    --amp-oportunities-shadow-0: none;
    --amp-oportunities-shadow-1: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --amp-oportunities-shadow-2: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
    --amp-oportunities-shadow-3: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
    --amp-oportunities-shadow-4: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
    --amp-oportunities-shadow-5: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    --amp-oportunities-shadow-sm: 0 1px 3px rgba(28, 25, 23, 0.04);
    --amp-oportunities-shadow-md: 0 2px 8px rgba(28, 25, 23, 0.06);
    --amp-oportunities-shadow-lg: 0 8px 24px rgba(28, 25, 23, 0.08);
    --amp-oportunities-shadow-sm-dark: 0 1px 3px rgba(0, 0, 0, 0.2);
    --amp-oportunities-shadow-md-dark: 0 2px 8px rgba(0, 0, 0, 0.3);
    --amp-oportunities-shadow-lg-dark: 0 8px 24px rgba(0, 0, 0, 0.4);
    --amp-oportunities-shadow-accent-sm: 0 1px 4px 0 rgba(101, 49, 255, 0.15);
    --amp-oportunities-shadow-accent-md: 0 4px 12px -2px rgba(101, 49, 255, 0.25);
    --amp-oportunities-shadow-accent-lg: 0 10px 25px -4px rgba(101, 49, 255, 0.35);
    --amp-oportunities-shadow-ring-accent: 0 0 0 2px var(--amp-semantic-border-accent);
    --amp-oportunities-shadow-composer: 0 -4px 12px -4px rgba(28, 25, 23, 0.08);
    --amp-oportunities-shadow-device: 0 12px 32px -8px rgba(28, 25, 23, 0.18), 0 4px 12px -4px rgba(28, 25, 23, 0.10);
    --amp-oportunities-spacing-1: 4px;
    --amp-oportunities-spacing-2: 8px;
    --amp-oportunities-spacing-3: 12px;
    --amp-oportunities-spacing-4: 16px;
    --amp-oportunities-spacing-5: 20px;
    --amp-oportunities-spacing-6: 24px;
    --amp-oportunities-spacing-8: 32px;
    --amp-oportunities-spacing-10: 40px;
    --amp-oportunities-spacing-12: 48px;
    --amp-oportunities-spacing-16: 64px;
    --amp-oportunities-spacing-20: 80px;
    --amp-oportunities-spacing-24: 96px;
    --amp-oportunities-font-family-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    --amp-oportunities-font-family-mono: 'JetBrains Mono', 'SF Mono', Monaco, Menlo, monospace;
    --amp-oportunities-font-weight-light: 300;
    --amp-oportunities-font-weight-regular: 400;
    --amp-oportunities-font-weight-medium: 500;
    --amp-oportunities-font-weight-semibold: 600;
    --amp-oportunities-font-weight-bold: 700;
    --amp-oportunities-font-size-display: 34px;
    --amp-oportunities-font-size-h-lg: 24px;
    --amp-oportunities-font-size-h-md: 18px;
    --amp-oportunities-font-size-h-sm: 15px;
    --amp-oportunities-font-size-body: 14px;
    --amp-oportunities-font-size-body-sm: 12px;
    --amp-oportunities-font-size-mono: 13px;
    --amp-oportunities-font-lineHeight-tight: 1.2;
    --amp-oportunities-font-lineHeight-normal: 1.5;
    --amp-oportunities-font-lineHeight-relaxed: 1.6;
    --amp-oportunities-z-index-base: 0;
    --amp-oportunities-z-index-dropdown: 1000;
    --amp-oportunities-z-index-sticky: 1020;
    --amp-oportunities-z-index-fixed: 1030;
    --amp-oportunities-z-index-modal-backdrop: 1040;
    --amp-oportunities-z-index-modal: 1050;
    --amp-oportunities-z-index-popover: 1060;
    --amp-oportunities-z-index-tooltip: 1070;
    --amp-oportunities-z-index-toast: 1080;
    --amp-oportunities-semantic-accent: #A855F7;
    --amp-oportunities-semantic-accent-hover: #C084FC;
    --amp-oportunities-semantic-accent-light: rgba(168, 85, 247, 0.12);
    --amp-oportunities-semantic-accent-subtle: rgba(168, 85, 247, 0.06);
    --amp-oportunities-semantic-bg-primary: #1C1917;
    --amp-oportunities-semantic-bg-surface: #292524;
    --amp-oportunities-semantic-bg-raised: #44403C;
    --amp-oportunities-semantic-bg-sunken: #0C0A09;
    --amp-oportunities-semantic-bg-overlay: rgba(0, 0, 0, 0.6);
    --amp-oportunities-semantic-text-primary: #E7E5E4;
    --amp-oportunities-semantic-text-secondary: #A8A29E;
    --amp-oportunities-semantic-text-muted: #78716C;
    --amp-oportunities-semantic-text-disabled: #57534E;
    --amp-oportunities-semantic-text-inverse: #1C1917;
    --amp-oportunities-semantic-text-accent: #C084FC;
    --amp-oportunities-semantic-border-default: #44403C;
    --amp-oportunities-semantic-border-strong: #57534E;
    --amp-oportunities-semantic-border-subtle: rgba(255, 255, 255, 0.06);
    --amp-oportunities-semantic-border-accent: rgba(168, 85, 247, 0.3);
    --amp-oportunities-semantic-border-focus: #A855F7;
    --amp-oportunities-semantic-status-success: #10B981;
    --amp-oportunities-semantic-status-success-bg: rgba(16, 185, 129, 0.12);
    --amp-oportunities-semantic-status-warning: #F59E0B;
    --amp-oportunities-semantic-status-warning-bg: rgba(245, 158, 11, 0.12);
    --amp-oportunities-semantic-status-error: #EF4444;
    --amp-oportunities-semantic-status-error-bg: rgba(239, 68, 68, 0.12);
    --amp-oportunities-semantic-status-info: #3B82F6;
    --amp-oportunities-semantic-status-info-bg: rgba(59, 130, 246, 0.12);
    --amp-oportunities-semantic-color-info-soft: rgba(59, 130, 246, 0.12);
    --amp-oportunities-theme-color-bg: #0F0D0B;
    --amp-oportunities-theme-color-bg-elev: #1A1714;
    --amp-oportunities-theme-color-bg-soft: #25201C;
    --amp-oportunities-theme-color-accent: #F0A668;
    --amp-oportunities-theme-color-accent-hover: #FFB47A;
    --amp-oportunities-theme-color-accent-soft: rgba(240, 166, 104, 0.12);
    --amp-oportunities-theme-color-ai-purple: #9B82FF;
    --amp-oportunities-theme-color-ai-soft: rgba(155, 130, 255, 0.14);
    --amp-oportunities-theme-color-text-primary: #F4ECE0;
    --amp-oportunities-theme-color-text-secondary: #A89E92;
    --amp-oportunities-theme-color-text-tertiary: #6A6258;
    --amp-oportunities-theme-color-border: #2D2723;
    --amp-oportunities-theme-color-border-soft: #383028;
    --amp-oportunities-effort-organic: #7CB070;
    --amp-oportunities-effort-sample: #7FA4D2;
    --amp-oportunities-effort-sponsor: #F0A668;
    --amp-oportunities-effort-paid: #B5AB9D;
    --amp-oportunities-status-success: #52AC71;
    --amp-oportunities-status-warning: #E0A84A;
    --amp-oportunities-status-danger: #D5605E;
    --amp-oportunities-status-info: #6090D2;
  }
}