.maker-studio-theme,.fragrance-lab-theme{--maker-bg-base:#1c1c1c;--maker-bg-surface:#262626;--maker-bg-elevated:#303030;--maker-bg-input:#222;--maker-border:#4a4a4a;--maker-border-subtle:#3a3a3a;--maker-shadow-surface:0 1px 3px #00000059;--maker-text-primary:#fff;--maker-text-secondary:#e2e8f0;--maker-text-disabled:#cbd5e1;--maker-laser:#fbbf24;--maker-laser-subtle:#292013;--maker-uv:#a5b4fc;--maker-uv-subtle:#1e1b4b;--maker-sublimation:#7dd3fc;--maker-sublimation-subtle:#0c2233;--maker-dtf:#6ee7b7;--maker-dtf-subtle:#0d2b1f;--maker-fragrance:#c4b5fd;--maker-fragrance-subtle:#2e1065;--maker-vinyl:#f9a8d4;--maker-vinyl-subtle:#3b0a24;--maker-heatpress:#fda4af;--maker-heatpress-subtle:#2b0f14;--maker-success:#22c55e;--maker-warning:#f59e0b;--maker-danger:#ef4444;--maker-margin-low-bg:#7f1d1d73;--maker-margin-mid-bg:#78350f73;background-color:var(--maker-bg-base);color:var(--maker-text-primary);scrollbar-width:thin;scrollbar-color:var(--maker-border)var(--maker-bg-base)}.maker-studio-theme{--maker-accent:#a78bfa;--maker-accent-hover:#c4b5fd;--maker-accent-subtle:#2e1065;--maker-accent-glow:#a78bfa59;--maker-accent-muted:#ddd6fe;--maker-link-hover:#f3e8ff;--maker-violet-muted:var(--maker-accent-muted);--maker-info:#a78bfa}.fragrance-lab-theme{--maker-accent:#a78bfa;--maker-accent-hover:#c4b5fd;--maker-accent-subtle:#2e1065;--maker-accent-glow:#a78bfa59;--maker-accent-muted:#ddd6fe;--maker-link-hover:#f3e8ff;--maker-violet-muted:var(--maker-accent-muted);--maker-info:#a78bfa;--card:var(--maker-bg-surface);--card-foreground:var(--maker-text-primary);--muted-foreground:var(--maker-text-secondary);--border:var(--maker-border);--foreground:var(--maker-text-primary);--formula-recipe-page-bg:var(--maker-bg-base);--formula-recipe-card-bg:var(--maker-bg-surface);--formula-recipe-card-border:var(--maker-border);--formula-recipe-section-bg:var(--maker-bg-elevated);--formula-recipe-accent:var(--maker-accent);--formula-recipe-accent-tint:var(--maker-accent-subtle);--formula-recipe-text-primary:var(--maker-text-primary);--formula-recipe-text-secondary:var(--maker-text-secondary);--formula-recipe-text-muted:var(--maker-text-disabled);--formula-recipe-divider:var(--maker-border)}.maker-studio-theme .workspace-accent-link,.fragrance-lab-theme .workspace-accent-link{color:var(--maker-accent-muted);text-underline-offset:4px;transition:color .15s,text-shadow .15s}.maker-studio-theme .workspace-accent-link:hover,.fragrance-lab-theme .workspace-accent-link:hover{color:var(--maker-link-hover);text-shadow:0 0 10px var(--maker-accent-glow),0 0 20px color-mix(in srgb,var(--maker-accent-glow)45%,transparent);text-decoration:underline}.maker-studio-theme ::-webkit-scrollbar{width:8px;height:8px}.fragrance-lab-theme ::-webkit-scrollbar{width:8px;height:8px}.maker-studio-theme ::-webkit-scrollbar-track{background:var(--maker-bg-base)}.fragrance-lab-theme ::-webkit-scrollbar-track{background:var(--maker-bg-base)}.maker-studio-theme ::-webkit-scrollbar-thumb{background:var(--maker-border);border-radius:9999px}.fragrance-lab-theme ::-webkit-scrollbar-thumb{background:var(--maker-border);border-radius:9999px}.maker-studio-theme ::-webkit-scrollbar-thumb:hover{background:var(--maker-text-disabled)}.fragrance-lab-theme ::-webkit-scrollbar-thumb:hover{background:var(--maker-text-disabled)}.maker-studio-subnav{background:var(--maker-bg-surface);border-top:1px solid var(--maker-border);border-bottom:1px solid var(--maker-border);padding:12px 0}.maker-studio-subnav-tab{color:var(--maker-text-secondary);background:0 0;border-radius:8px;padding:6px 14px;transition:color .15s}.maker-studio-subnav-tab:hover{color:var(--maker-text-primary)}.maker-studio-subnav-tab[aria-current=page]{background:var(--maker-accent);color:#fff}.maker-studio-subnav-tab[aria-current=page]:hover{color:#fff}.maker-studio-theme [data-slot=input],.maker-studio-theme [data-slot=textarea],.maker-studio-theme [data-slot=select-trigger],.fragrance-lab-theme [data-slot=input],.fragrance-lab-theme [data-slot=textarea],.fragrance-lab-theme [data-slot=select-trigger],.maker-studio-dialog [data-slot=input],.maker-studio-dialog [data-slot=textarea],.maker-studio-dialog [data-slot=select-trigger]{box-shadow:none;background:var(--maker-bg-input)!important;border-color:var(--maker-border)!important;color:var(--maker-text-primary)!important}.maker-studio-theme [data-slot=input]::placeholder,.maker-studio-theme [data-slot=textarea]::placeholder,.fragrance-lab-theme [data-slot=input]::placeholder,.fragrance-lab-theme [data-slot=textarea]::placeholder,.maker-studio-dialog [data-slot=input]::placeholder,.maker-studio-dialog [data-slot=textarea]::placeholder{color:var(--maker-text-disabled)!important}.maker-studio-theme [data-slot=input]:focus-visible,.maker-studio-theme [data-slot=textarea]:focus-visible,.maker-studio-theme [data-slot=select-trigger]:focus-visible,.fragrance-lab-theme [data-slot=input]:focus-visible,.fragrance-lab-theme [data-slot=textarea]:focus-visible,.fragrance-lab-theme [data-slot=select-trigger]:focus-visible,.maker-studio-dialog [data-slot=input]:focus-visible,.maker-studio-dialog [data-slot=textarea]:focus-visible,.maker-studio-dialog [data-slot=select-trigger]:focus-visible{border-color:var(--maker-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--maker-accent)25%,transparent)!important}.fragrance-lab-theme .formula-calculator-print [data-slot=input]:focus-visible,.fragrance-lab-theme .formula-calculator-print [data-slot=textarea]:focus-visible,.fragrance-lab-theme .formula-calculator-print [data-slot=select-trigger]:focus-visible{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;border-color:var(--maker-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--maker-accent)22%,transparent)!important;outline:none!important}.maker-studio-dialog label,.maker-studio-dialog [data-slot=dialog-title],.maker-studio-dialog [data-slot=dialog-description]{color:var(--maker-text-primary)}.maker-studio-dialog [data-slot=dialog-description]{color:var(--maker-text-secondary)}.maker-table-wrap table{background:var(--maker-bg-surface);color:var(--maker-text-primary)}.maker-table-wrap thead tr{background:var(--maker-bg-elevated);border-bottom:1px solid var(--maker-border-subtle)}.maker-table-wrap thead th{color:var(--maker-text-secondary);font-weight:600}.maker-table-wrap tbody tr{border-bottom:1px solid var(--maker-border-subtle)}.maker-table-wrap tbody tr:hover{background:var(--maker-bg-elevated)}.maker-table-wrap tbody td{color:var(--maker-text-primary)}.maker-studio-dialog[data-slot=dialog-content]{--background:var(--maker-bg-elevated);--foreground:var(--maker-text-primary);--muted-foreground:var(--maker-text-disabled);--input:var(--maker-bg-input);--border:var(--maker-border);--ring:var(--maker-accent);background:var(--maker-bg-elevated)!important;border:1px solid var(--maker-border)!important;color:var(--maker-text-primary)!important;box-shadow:0 16px 48px #00000080!important}body:has(.maker-studio-dialog[data-state=open]) [data-slot=dialog-overlay]{background:#000000b3!important}.maker-studio-select-content[data-slot=select-content]{background:var(--maker-bg-elevated)!important;border:1px solid var(--maker-border)!important;color:var(--maker-text-primary)!important}.maker-studio-select-content [data-slot=select-item]:focus,.maker-studio-select-content [data-slot=select-item][data-highlighted]{background:var(--maker-bg-input)!important;color:var(--maker-accent)!important}.maker-studio-select-content [data-slot=select-item]{max-width:100%}.maker-studio-select-content [data-slot=select-item] [data-slot=select-item-text]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maker-help-tip-popover{background:var(--maker-bg-elevated)!important;border:1px solid var(--maker-border)!important;color:var(--maker-text-primary)!important;box-shadow:0 8px 24px #00000073!important}.maker-job-hero{border-bottom:1px solid color-mix(in srgb,var(--maker-accent)30%,transparent);background:linear-gradient(135deg,#3b0764 0%,#1e1033 38%,var(--maker-bg-base)72%);position:relative;overflow:hidden}.fragrance-lab-theme .maker-job-hero{background:linear-gradient(135deg,#3b0764 0%,#1e1033 38%,var(--maker-bg-base)72%)}.maker-job-hero:before{content:"";background:radial-gradient(ellipse at center,var(--maker-accent-glow)0%,transparent 68%);pointer-events:none;width:min(480px,55vw);height:140%;position:absolute;top:-30%;right:5%}.maker-job-hero:after{content:"";background-image:linear-gradient(to right,color-mix(in srgb,var(--maker-accent)6%,transparent)1px,transparent 1px);opacity:.35;pointer-events:none;background-size:48px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.maker-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--maker-accent-muted)90%,white);font-size:.6875rem;font-weight:600}.maker-branded-panel{border:1px solid var(--maker-border);background:var(--maker-bg-surface);box-shadow:var(--maker-shadow-surface),inset 0 1px 0 color-mix(in srgb,var(--maker-accent)10%,transparent);border-radius:1rem}.maker-branded-panel-accent{border-color:color-mix(in srgb,var(--maker-accent)35%,var(--maker-border))}.maker-stat-card{border:1px solid color-mix(in srgb,var(--maker-accent)28%,var(--maker-border));background:linear-gradient(160deg,color-mix(in srgb,var(--maker-accent)14%,var(--maker-bg-surface))0%,var(--maker-bg-surface)55%);border-radius:1rem;box-shadow:0 4px 24px #00000040}.maker-stat-card .maker-stat-value{letter-spacing:-.02em;color:var(--maker-accent-muted);font-size:1.75rem;font-weight:700}.maker-wizard-stepper{align-items:center;gap:.5rem;display:flex}.maker-wizard-stepper-track{background:var(--maker-border);border-radius:9999px;flex:1;max-width:3rem;height:2px}.maker-wizard-stepper-track[data-complete=true]{background:linear-gradient(90deg,var(--maker-accent),color-mix(in srgb,var(--maker-accent)50%,transparent))}.maker-section-title{letter-spacing:-.02em;color:var(--maker-text-primary);font-size:1.125rem;font-weight:700}.maker-job-name-input{letter-spacing:-.03em;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.15;box-shadow:none!important;color:#fff!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}.maker-job-name-input::placeholder{color:color-mix(in srgb,var(--maker-accent-muted)45%,transparent)!important}.maker-job-name-input:focus-visible{outline:none;box-shadow:none!important;border:none!important}html[data-theme=dark] .theme-toggle-menu-control{background:#f4f4f5!important;border-color:#e4e4e7!important}html[data-theme=dark] .theme-toggle-menu-control button[aria-pressed=true]{color:#18181b!important;background:#fff!important}html[data-theme=dark] .theme-toggle-menu-control button[aria-pressed=false]{color:#71717a!important}html[data-theme=dark] .theme-toggle-menu-control button[aria-pressed=false]:hover{color:#18181b!important}.fragrance-lab-theme .fragrance-lab-purple-hero [data-slot=input],.fragrance-lab-theme .fragrance-lab-purple-hero [data-slot=select-trigger]{color:#fff!important;background:#ffffff24!important;border-color:#ffffff52!important}.fragrance-lab-theme .fragrance-lab-purple-hero [data-slot=input]::placeholder{color:#ffffffb8!important}.fragrance-lab-theme .fragrance-lab-purple-hero [data-slot=select-trigger] svg{color:#ffffffd9}.fragrance-lab-theme .fragrance-lab-purple-hero .bg-white{color:#5b21b6!important;background:#fff!important}.fragrance-lab-theme .fragrance-lab-purple-hero .bg-white:hover{background:#f5f3ff!important}.fragrance-lab-theme [data-slot=card]{background:var(--maker-bg-surface);border-color:var(--maker-border);color:var(--maker-text-primary)}.fragrance-lab-theme .text-gray-900,.fragrance-lab-theme .text-zinc-900,.fragrance-lab-theme .text-violet-950{color:var(--maker-text-primary)!important}.fragrance-lab-theme .text-gray-800,.fragrance-lab-theme .text-gray-700,.fragrance-lab-theme .text-gray-600,.fragrance-lab-theme .text-zinc-800,.fragrance-lab-theme .text-zinc-700,.fragrance-lab-theme .text-zinc-600,.fragrance-lab-theme .text-violet-900,.fragrance-lab-theme .text-gray-500,.fragrance-lab-theme .text-zinc-500{color:var(--maker-text-secondary)!important}.fragrance-lab-theme .text-gray-400,.fragrance-lab-theme .text-zinc-400{color:var(--maker-text-disabled)!important}.fragrance-lab-theme .text-violet-800,.fragrance-lab-theme .text-violet-700,.fragrance-lab-theme .text-violet-600{color:var(--maker-accent-muted)!important}.fragrance-lab-theme a.text-violet-600,.fragrance-lab-theme a.text-violet-700,.fragrance-lab-theme a.text-violet-800{color:var(--maker-accent-muted)}.fragrance-lab-theme a.text-violet-600:hover,.fragrance-lab-theme a.text-violet-700:hover,.fragrance-lab-theme a.text-violet-800:hover{color:var(--maker-link-hover)}.fragrance-lab-theme .bg-white:not(.fragrance-lab-purple-hero .bg-white){background:var(--maker-bg-surface)!important}.fragrance-lab-theme .bg-gray-50,.fragrance-lab-theme .bg-gray-50\/40,.fragrance-lab-theme .bg-gray-50\/50,.fragrance-lab-theme .bg-violet-50,.fragrance-lab-theme .bg-violet-50\/40,.fragrance-lab-theme .bg-violet-50\/50,.fragrance-lab-theme .bg-violet-50\/90,.fragrance-lab-theme .bg-zinc-50,.fragrance-lab-theme .bg-sky-50\/40,.fragrance-lab-theme .bg-emerald-50\/40{background:var(--maker-bg-elevated)!important}.fragrance-lab-theme .bg-violet-100,.fragrance-lab-theme .bg-emerald-100,.fragrance-lab-theme .bg-sky-100{background:var(--maker-accent-subtle)!important}.fragrance-lab-theme .border-gray-100,.fragrance-lab-theme .border-gray-200,.fragrance-lab-theme .border-violet-100,.fragrance-lab-theme .border-violet-200,.fragrance-lab-theme .border-violet-200\/70,.fragrance-lab-theme .border-violet-200\/80,.fragrance-lab-theme .border-zinc-100,.fragrance-lab-theme .border-zinc-200,.fragrance-lab-theme .border-zinc-200\/80,.fragrance-lab-theme .border-zinc-200\/90,.fragrance-lab-theme .border-emerald-100,.fragrance-lab-theme .border-sky-100{border-color:var(--maker-border)!important}.fragrance-lab-theme .hover\:bg-gray-50:hover,.fragrance-lab-theme .hover\:bg-violet-50\/40:hover,.fragrance-lab-theme .hover\:bg-violet-100:hover,.fragrance-lab-theme .hover\:bg-emerald-100:hover{background:color-mix(in srgb,var(--maker-bg-elevated)85%,var(--maker-accent)15%)!important}.fragrance-lab-theme .bg-emerald-50,.fragrance-lab-theme .bg-sky-50{background:color-mix(in srgb,var(--maker-bg-elevated)88%,var(--maker-success)12%)!important}html[data-theme=dark] .fragrance-lab-theme .text-emerald-900,html[data-theme=dark] .fragrance-lab-theme .text-emerald-800{color:#86efac!important}html[data-theme=dark] .fragrance-lab-theme .text-sky-800{color:#7dd3fc!important}.fragrance-lab-theme .border-emerald-300{border-color:color-mix(in srgb,var(--maker-success)45%,var(--maker-border))!important}.fragrance-lab-theme .divide-gray-100>:not([hidden])~:not([hidden]),.fragrance-lab-theme .divide-zinc-100>:not([hidden])~:not([hidden]),.fragrance-lab-theme .divide-violet-100>:not([hidden])~:not([hidden]){border-color:var(--maker-border)}.fragrance-lab-theme .bg-white\/70,.fragrance-lab-theme .bg-white\/80,.fragrance-lab-theme .bg-white\/90,.fragrance-lab-theme .bg-white\/95{background-color:color-mix(in srgb,var(--maker-bg-surface)92%,transparent)!important}.fragrance-lab-theme .fragrance-idea-generator .bg-gradient-to-br,.fragrance-lab-theme .fragrance-idea-generator .bg-gradient-to-b,.fragrance-lab-theme .formula-calculator-print .bg-gradient-to-br,.fragrance-lab-theme .formula-calculator-print .bg-gradient-to-b{background-image:none!important;background-color:var(--maker-bg-elevated)!important}.fragrance-lab-theme .formula-calculator-print .border-violet-100\/90,.fragrance-lab-theme .formula-calculator-print .border-b.border-violet-100,.fragrance-lab-theme .formula-calculator-print .sm\:divide-violet-100>:not([hidden])~:not([hidden]){border-color:var(--maker-border)!important}.fragrance-lab-theme .formula-calculator-print .text-violet-900,.fragrance-lab-theme .formula-calculator-print .text-violet-950{color:var(--maker-text-primary)!important}.fragrance-lab-theme .formula-calculator-print .text-violet-600{color:var(--maker-accent-muted)!important}.fragrance-lab-theme .formula-calculator-print [data-slot=input].bg-white,.fragrance-lab-theme .formula-calculator-print [data-slot=textarea].bg-white,.fragrance-lab-theme .formula-calculator-print [data-slot=select-trigger].bg-white,.fragrance-lab-theme .formula-calculator-print [data-slot=input]:not([class*=bg-]),.fragrance-lab-theme .formula-calculator-print [data-slot=textarea]:not([class*=bg-]),.fragrance-lab-theme .formula-calculator-print [data-slot=select-trigger]:not([class*=bg-]){background:var(--maker-bg-input)!important;border-color:var(--maker-border)!important;color:var(--maker-text-primary)!important}.fragrance-lab-theme .formula-calculator-print [data-slot=input]::placeholder,.fragrance-lab-theme .formula-calculator-print [data-slot=textarea]::placeholder{color:var(--maker-text-disabled)!important}.fragrance-lab-theme .formula-recipe-page{background-color:var(--formula-recipe-page-bg)}.fragrance-lab-theme .formula-calculator-print .formula-metrics-strip{border:1px solid var(--maker-border-subtle)!important;box-shadow:none!important;outline:none!important}.fragrance-lab-theme .formula-calculator-print .formula-metrics-strip:focus-within{border-color:var(--maker-border-subtle)!important;box-shadow:none!important}@media print{.fragrance-lab-theme .formula-recipe-page{background-color:#faf8f5!important}}html[data-theme=light] .maker-studio-theme,html[data-theme=light] .fragrance-lab-theme{--maker-bg-base:#f8f8f8;--maker-bg-surface:#fff;--maker-bg-elevated:#f3f4f6;--maker-bg-input:#fff;--maker-border:#e5e7eb;--maker-border-subtle:#f3f4f6;--maker-shadow-surface:0 1px 2px #0f172a0a;--maker-text-primary:#111827;--maker-text-secondary:#4b5563;--maker-text-disabled:#9ca3af;--maker-accent:#7c3aed;--maker-accent-hover:#6d28d9;--maker-accent-muted:#6d28d9;--maker-link-hover:#5b21b6;background-color:var(--maker-bg-base);color:var(--maker-text-primary)}html[data-theme=light] .maker-studio-theme .workspace-accent-link,html[data-theme=light] .fragrance-lab-theme .workspace-accent-link{color:var(--maker-accent-muted)}html[data-theme=light] .maker-studio-theme .workspace-accent-link:hover,html[data-theme=light] .fragrance-lab-theme .workspace-accent-link:hover{color:var(--maker-accent-hover);text-shadow:none;text-decoration:underline}html[data-theme=light] .maker-studio-theme .maker-stat-card,html[data-theme=light] .fragrance-lab-theme .maker-stat-card{box-shadow:0 1px 3px #0f172a0f}html[data-theme=light] .maker-studio-theme .maker-branded-panel,html[data-theme=light] .fragrance-lab-theme .maker-branded-panel{box-shadow:var(--maker-shadow-surface)}html[data-theme=light] .maker-studio-theme{--maker-accent-subtle:#f5f3ff;--maker-laser-subtle:#fef3c7;--maker-uv-subtle:#eef2ff;--maker-sublimation-subtle:#e0f2fe;--maker-dtf-subtle:#d1fae5;--maker-fragrance-subtle:#f5f3ff;--maker-vinyl-subtle:#fce7f3;--maker-heatpress-subtle:#ffe4e6;--maker-margin-low-bg:#fef2f2;--maker-margin-mid-bg:#fffbeb}html[data-theme=light] .maker-studio-theme .maker-eyebrow{color:#6d28d9}html[data-theme=light] .fragrance-lab-theme{--maker-accent-subtle:#f5f3ff;--maker-laser-subtle:#fef3c7;--maker-uv-subtle:#eef2ff;--maker-sublimation-subtle:#e0f2fe;--maker-dtf-subtle:#d1fae5;--maker-fragrance-subtle:#f5f3ff;--maker-vinyl-subtle:#fce7f3;--maker-heatpress-subtle:#ffe4e6;--maker-margin-low-bg:#fef2f2;--maker-margin-mid-bg:#fffbeb;--formula-recipe-page-bg:var(--maker-bg-base);--formula-recipe-card-bg:var(--maker-bg-surface);--formula-recipe-card-border:var(--maker-border);--formula-recipe-section-bg:var(--maker-bg-elevated);--formula-recipe-accent:var(--maker-accent);--formula-recipe-accent-tint:var(--maker-accent-subtle);--formula-recipe-text-primary:var(--maker-text-primary);--formula-recipe-text-secondary:var(--maker-text-secondary);--formula-recipe-text-muted:var(--maker-text-disabled);--formula-recipe-divider:var(--maker-border)}.maker-job-hero .maker-hero-subtitle{color:#ffffffbf}.maker-job-hero .maker-hero-outline-btn{color:#fff;background:#ffffff1f;border-color:#ffffff59}.maker-job-hero .maker-hero-outline-btn:hover{color:#fff;background:#ffffff38}html[data-theme=light] .maker-studio-theme .maker-job-hero,html[data-theme=light] .fragrance-lab-theme .maker-job-hero{background:linear-gradient(135deg,#6b21a8 0%,#581c87 35%,#3b0764 70%,#1e1033 100%)}.fragrance-lab-theme .fragrance-vendor-request-hero .maker-eyebrow,.fragrance-lab-theme .fragrance-vendor-request-hero h1{color:#fff!important}html[data-theme=light] .fragrance-lab-theme .fragrance-vendor-request-hero{border-bottom:1px solid #6b21a833;background:#f3e8ff!important}html[data-theme=light] .fragrance-lab-theme .fragrance-vendor-request-hero:before,html[data-theme=light] .fragrance-lab-theme .fragrance-vendor-request-hero:after{opacity:.25}html[data-theme=light] .fragrance-lab-theme .fragrance-vendor-request-hero h1,html[data-theme=light] .fragrance-lab-theme .fragrance-vendor-request-hero p{color:#1a1a1a!important}@keyframes idea-gen-pulse-glow{0%,to{filter:drop-shadow(0 0 8px #7c3aed66)}50%{filter:drop-shadow(0 0 20px #7c3aedcc)drop-shadow(0 0 40px #7c3aed4d)}}@keyframes idea-gen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fragrance-idea-generator .idea-gen-icon-container{-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:relative}.fragrance-idea-generator .idea-gen-icon-container--main{border-radius:16px;padding:14px}.fragrance-idea-generator .idea-gen-icon-container--sm{border-radius:10px;padding:8px}.fragrance-idea-generator .idea-gen-icon-container:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1a,#fff0);border-bottom-right-radius:0;border-bottom-left-radius:0;height:50%;position:absolute;top:0;left:0;right:0}.fragrance-idea-generator .idea-gen-icon-inner{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}html[data-theme=dark] .fragrance-idea-generator .idea-gen-icon-container{background:radial-gradient(circle,#7c3aed26 0%,#7c3aed08 100%);border:1px solid #7c3aed33;box-shadow:0 0 20px #7c3aed26,inset 0 1px #ffffff14}html[data-theme=dark] .fragrance-idea-generator .idea-gen-icon-inner svg{filter:drop-shadow(0 0 8px #7c3aed80)drop-shadow(0 2px 4px #0000004d)}html[data-theme=dark] .fragrance-idea-generator .idea-gen-icon-container--sm .idea-gen-icon-inner svg{filter:drop-shadow(0 0 4px #7c3aed59)}html[data-theme=light] .fragrance-idea-generator .idea-gen-icon-container{background:radial-gradient(circle,#7c3aed14 0%,#fff0 100%);border:1px solid #7c3aed26;box-shadow:0 4px 12px #7c3aed1f,inset 0 1px #fffc}html[data-theme=light] .fragrance-idea-generator .idea-gen-icon-container:after{background:linear-gradient(#fff9,#fff0)}html[data-theme=light] .fragrance-idea-generator .idea-gen-icon-inner svg{filter:drop-shadow(0 2px 6px #7c3aed40)drop-shadow(0 1px 2px #0000001a)}html[data-theme=light] .fragrance-idea-generator .idea-gen-icon-container--sm .idea-gen-icon-inner svg{filter:drop-shadow(0 0 4px #7c3aed59)}.fragrance-idea-generator .idea-gen-icon-container--pulse .idea-gen-icon-inner{animation:2s ease-in-out infinite idea-gen-pulse-glow}.fragrance-idea-generator .idea-gen-generating-visual{justify-content:center;align-items:center;width:120px;height:120px;margin:0 auto;display:flex;position:relative}.fragrance-idea-generator .idea-gen-generating-ring{pointer-events:none;background:conic-gradient(#7c3aed00,#7c3aed99,#7c3aed00);border-radius:50%;width:112px;height:112px;margin:auto;animation:3s linear infinite idea-gen-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 58%,#000 62%);mask:radial-gradient(circle,#0000 58%,#000 62%)}html[data-theme=light] .fragrance-idea-generator .idea-gen-generating-ring{background:conic-gradient(#7c3aed00,#7c3aed4d,#7c3aed00)}.fragrance-idea-generator .idea-gen-generating-sparkle{animation:2s ease-in-out infinite idea-gen-pulse-glow}html[data-theme=dark] .fragrance-idea-generator .idea-gen-generating-sparkle{filter:drop-shadow(0 0 8px #7c3aed80)}html[data-theme=light] .fragrance-idea-generator .idea-gen-generating-sparkle{filter:drop-shadow(0 0 6px #7c3aed59)}.fragrance-idea-generator .idea-gen-reveal-headline{padding-top:12px;padding-bottom:12px}.fragrance-idea-generator .idea-gen-reveal-headline-fade{background:linear-gradient(90deg,#0000,#7c3aed4d,#0000);height:1px}.fragrance-idea-generator .idea-gen-reveal-headline-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:8px 0;display:flex}.fragrance-idea-generator .idea-gen-reveal-headline-text{letter-spacing:normal;color:#7c3aed;font-size:16px;font-weight:600;line-height:1.4}.fragrance-idea-generator .idea-gen-reveal-sparkle{color:#7c3aed;font-size:1.05em;line-height:1;display:inline-block}.fragrance-idea-generator{box-shadow:none!important;border:none!important}.fragrance-idea-generator .idea-gen-header{border-bottom:none!important}html[data-theme=light] .fragrance-idea-generator{box-shadow:none!important;border:none!important}html[data-theme=light] .fragrance-idea-generator .rounded-2xl.border{border-color:color-mix(in srgb,var(--maker-border)55%,transparent)!important;box-shadow:none!important}@media (max-width:639px){html[data-theme=light] .fragrance-idea-generator .rounded-2xl.border{border-color:#0000!important}}html[data-theme=light] .fragrance-idea-generator .idea-gen-primary-btn{color:#fff!important;background-color:#7c3aed!important}html[data-theme=light] .fragrance-idea-generator .idea-gen-primary-btn:hover:not(:disabled){color:#fff!important;background-color:#6d28d9!important}html[data-theme=light] .fragrance-idea-generator .idea-gen-top-pick-badge{color:#fff!important;background-color:#059669!important}html[data-theme=light] .fragrance-idea-generator .idea-gen-top-pick-chip{color:#065f46!important;background-color:#ecfdf5!important;border-color:#34d399!important}html[data-theme=dark] .fragrance-idea-generator .idea-gen-suggestion-chip{border-color:color-mix(in srgb,var(--maker-accent)40%,var(--maker-border))!important;background:color-mix(in srgb,var(--maker-accent)14%,var(--maker-bg-elevated))!important;color:var(--maker-text-primary)!important}html[data-theme=dark] .fragrance-idea-generator .idea-gen-suggestion-chip .idea-gen-chip-pct{color:#c4b5fd!important}html[data-theme=dark] .fragrance-idea-generator .idea-gen-suggestion-chip.idea-gen-top-pick-chip{border-color:color-mix(in srgb,#34d399 45%,var(--maker-border))!important;background:color-mix(in srgb,#34d399 14%,var(--maker-bg-elevated))!important;color:var(--maker-text-primary)!important}html[data-theme=dark] .fragrance-idea-generator .idea-gen-suggestion-chip.idea-gen-top-pick-chip .idea-gen-chip-pct{color:#6ee7b7!important}.fragrance-lab-theme .formula-calculator-print tr.formula-fragrance-oil-row{background:#ede9fe!important;border-color:#c4b5fd!important}.fragrance-lab-theme .formula-calculator-print tr.formula-fragrance-oil-row .formula-fragrance-oil-label{color:#4c1d95!important}html[data-theme=dark] .fragrance-lab-theme .formula-calculator-print tr.formula-fragrance-oil-row{background:#1a0a2e!important;border-color:#5b21b6!important}html[data-theme=dark] .fragrance-lab-theme .formula-calculator-print tr.formula-fragrance-oil-row .formula-fragrance-oil-label{color:#ede9fe!important}html[data-theme=dark] .fragrance-lab-theme{--formula-recipe-accent-tint:#16052a;--formula-recipe-fragrance-row-bg:#16052a}html[data-theme=dark] .fragrance-lab-theme .formula-fragrance-featured-card{background:#16052a!important;border-color:#5b21b6!important}html[data-theme=dark] .fragrance-lab-theme .formula-fragrance-featured-label{color:#c4b5fd!important}html[data-theme=dark] .fragrance-lab-theme .formula-fragrance-featured-title{color:#f5f3ff!important}html[data-theme=dark] .fragrance-lab-theme .formula-recipe-fragrance-section{color:#c4b5fd!important;background:#16052a!important}@media print{.fragrance-lab-theme .formula-calculator-print tr.formula-fragrance-oil-row{background:#f5f3ff!important;border-color:#ddd6fe!important}.fragrance-lab-theme .formula-calculator-print tr.formula-fragrance-oil-row .formula-fragrance-oil-label{color:#4c1d95!important}}html[data-theme=dark] .ifra-limits-label,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label{color:#fafafa!important;background:#0a0a0a!important;border-color:#f5f5f5!important}html[data-theme=dark] .ifra-limits-label .ifra-limits-title-bar,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label .ifra-limits-title-bar{color:#fff!important;background:#171717!important;border-color:#f5f5f5!important}html[data-theme=dark] .ifra-limits-label .ifra-limits-row,html[data-theme=dark] .ifra-limits-label .ifra-limits-divider,html[data-theme=dark] .ifra-limits-label .ifra-limits-footnote,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label .ifra-limits-row,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label .ifra-limits-divider,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label .ifra-limits-footnote{color:#fafafa!important;border-color:#e5e5e5!important}html[data-theme=dark] .ifra-limits-label .ifra-limits-row-desc,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label .ifra-limits-row-desc{color:#d4d4d4!important}html[data-theme=dark] .ifra-limits-label svg,html[data-theme=dark] .fragrance-lab-theme .ifra-limits-label svg{color:#fafafa!important}.product-tour-intro-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000d1}.product-tour-intro-card{border:1px solid var(--maker-border);background:var(--maker-bg-elevated);box-shadow:0 24px 64px #0000008c,0 0 0 1px color-mix(in srgb,var(--maker-accent)18%,transparent)}.product-tour-scrim{background:0 0}.product-tour-spotlight{border:2px solid var(--maker-accent);background:0 0;box-shadow:0 0 0 9999px #000000b8}.product-tour-tooltip{background:var(--maker-accent);color:#fff}.product-tour-tooltip--compact{max-height:min(42vh,320px);overflow-y:auto}.product-tour-tooltip--mobile-dock{border-top:1px solid #ffffff2e;max-height:min(36vh,240px);overflow-y:auto}@media (max-width:639px){[id^=product-section-]{scroll-margin-top:5.75rem;scroll-margin-bottom:0}.product-tour-spotlight{border-radius:.875rem}}@media (min-width:640px){[id^=product-section-]{scroll-margin-top:4.5rem;scroll-margin-bottom:11rem}}.product-tour-arrow--up{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--maker-accent)}.product-tour-arrow--down{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid var(--maker-accent)}.maker-studio-theme .text-gray-900,.maker-studio-theme .text-zinc-900,.maker-studio-theme .text-violet-950{color:var(--maker-text-primary)!important}.maker-studio-theme .text-gray-800,.maker-studio-theme .text-gray-700,.maker-studio-theme .text-gray-600,.maker-studio-theme .text-zinc-800,.maker-studio-theme .text-zinc-700,.maker-studio-theme .text-zinc-600,.maker-studio-theme .text-violet-900,.maker-studio-theme .text-gray-500,.maker-studio-theme .text-zinc-500{color:var(--maker-text-secondary)!important}.maker-studio-theme .text-gray-400,.maker-studio-theme .text-zinc-400{color:var(--maker-text-disabled)!important}.maker-studio-theme .text-violet-800,.maker-studio-theme .text-violet-700,.maker-studio-theme .text-violet-600{color:var(--maker-accent-muted)!important}.maker-studio-theme a.text-violet-600,.maker-studio-theme a.text-violet-700,.maker-studio-theme a.text-violet-800{color:var(--maker-accent-muted)}.maker-studio-theme a.text-violet-600:hover,.maker-studio-theme a.text-violet-700:hover,.maker-studio-theme a.text-violet-800:hover{color:var(--maker-link-hover)}.maker-studio-theme .bg-white:not(.fragrance-lab-purple-hero .bg-white){background:var(--maker-bg-surface)!important}.maker-studio-theme .bg-gray-50,.maker-studio-theme .bg-gray-50\/40,.maker-studio-theme .bg-gray-50\/50,.maker-studio-theme .bg-violet-50,.maker-studio-theme .bg-violet-50\/40,.maker-studio-theme .bg-violet-50\/50,.maker-studio-theme .bg-zinc-50,.maker-studio-theme .bg-sky-50\/40,.maker-studio-theme .bg-emerald-50\/40,.maker-studio-theme .bg-amber-50,.maker-studio-theme .bg-orange-50{background:var(--maker-bg-elevated)!important}.maker-studio-theme .border-gray-100,.maker-studio-theme .border-gray-200,.maker-studio-theme .border-violet-100,.maker-studio-theme .border-violet-200,.maker-studio-theme .border-zinc-100,.maker-studio-theme .border-zinc-200,.maker-studio-theme .border-amber-200,.maker-studio-theme .border-orange-200{border-color:var(--maker-border)!important}html[data-theme=dark] .maker-studio-theme .text-amber-600,html[data-theme=dark] .maker-studio-theme .text-amber-700,html[data-theme=dark] .maker-studio-theme .text-amber-800,html[data-theme=dark] .maker-studio-theme .text-amber-900,html[data-theme=dark] .maker-studio-theme .text-orange-600,html[data-theme=dark] .maker-studio-theme .text-orange-700,html[data-theme=dark] .maker-studio-theme .text-orange-800,html[data-theme=dark] .fragrance-lab-theme .text-amber-600,html[data-theme=dark] .fragrance-lab-theme .text-amber-700,html[data-theme=dark] .fragrance-lab-theme .text-amber-800,html[data-theme=dark] .fragrance-lab-theme .text-amber-900,html[data-theme=dark] .fragrance-lab-theme .text-orange-600,html[data-theme=dark] .fragrance-lab-theme .text-orange-700,html[data-theme=dark] .fragrance-lab-theme .text-orange-800{color:#fde68a!important}html[data-theme=dark] .maker-studio-theme .text-indigo-600,html[data-theme=dark] .maker-studio-theme .text-indigo-700,html[data-theme=dark] .maker-studio-theme .text-blue-600,html[data-theme=dark] .maker-studio-theme .text-blue-700,html[data-theme=dark] .fragrance-lab-theme .text-indigo-600,html[data-theme=dark] .fragrance-lab-theme .text-indigo-700{color:var(--maker-accent-muted)!important}html[data-theme=dark] .maker-studio-theme .job-pricing-print .border-input,html[data-theme=dark] .maker-studio-theme .no-print button.border-input,html[data-theme=dark] .maker-studio-theme .no-print [data-slot=button].border-input{border-color:var(--maker-border)!important;background:var(--maker-bg-elevated)!important;color:var(--maker-text-primary)!important}html[data-theme=dark] .maker-studio-theme .job-pricing-print .border-input:hover,html[data-theme=dark] .maker-studio-theme .no-print button.border-input:hover,html[data-theme=dark] .fragrance-lab-theme .no-print button.border-input:hover{background:var(--maker-bg-surface)!important;color:var(--maker-text-primary)!important}html[data-theme=dark] .maker-studio-theme [data-slot=button].border,html[data-theme=dark] .fragrance-lab-theme [data-slot=button].border{border-color:var(--maker-border)!important;color:var(--maker-text-primary)!important;background:0 0!important}html[data-theme=dark] .maker-studio-theme [data-slot=button].border:hover,html[data-theme=dark] .fragrance-lab-theme [data-slot=button].border:hover{background:var(--maker-bg-elevated)!important;color:var(--maker-text-primary)!important}html[data-theme=dark] .maker-studio-theme [data-slot=button]:not(.border):not([class*=bg-]),html[data-theme=dark] .fragrance-lab-theme [data-slot=button]:not(.border):not([class*=bg-]){color:var(--maker-text-secondary)!important}html[data-theme=dark] .maker-studio-theme [data-slot=button]:not(.border):not([class*=bg-]):hover,html[data-theme=dark] .fragrance-lab-theme [data-slot=button]:not(.border):not([class*=bg-]):hover{background:var(--maker-bg-elevated)!important;color:var(--maker-text-primary)!important}.maker-studio-theme [data-slot=select-content],.fragrance-lab-theme [data-slot=select-content]{background:var(--maker-bg-elevated)!important;border-color:var(--maker-border)!important;color:var(--maker-text-primary)!important}.maker-studio-theme [data-slot=select-item]:focus,.fragrance-lab-theme [data-slot=select-item]:focus,.maker-studio-theme [data-slot=select-item][data-highlighted],.fragrance-lab-theme [data-slot=select-item][data-highlighted]{background:color-mix(in srgb,var(--maker-accent)22%,var(--maker-bg-elevated))!important;color:var(--maker-text-primary)!important}html[data-theme=dark] .fragrance-idea-generator .idea-gen-reveal-headline-text,html[data-theme=dark] .fragrance-idea-generator .idea-gen-reveal-sparkle{color:var(--maker-accent-muted)!important}:is(body:has(.product-tour-root) [data-slot=select-content],body:has(.product-tour-root) [data-radix-popper-content-wrapper]){z-index:210!important}