.emma-collins-product-designer-theme{--color-primary:#ffffff;--color-secondary:#969696;--color-accent:#4ade80;--color-background:#0f0f0f;--color-surface:#1a1a1a;--color-border:#303030;--color-text-primary:#ffffff;--color-text-secondary:#969696;--color-text-muted:#6e7681;--color-selection-background:#ffffff;--color-selection-text:#0f0f0f;--color-success:#4ade80;--color-warning:#ffb86c;--color-error:#ff5555;--color-info:#3b82f6;--color-primary-100:#f5f5f5;--color-primary-300:#e0e0e0;--color-primary-500:#ffffff;--color-primary-700:#cccccc;--color-primary-900:#666666;--color-secondary-100:#e5e5e5;--color-secondary-300:#b3b3b3;--color-secondary-500:#969696;--color-secondary-700:#6b6b6b;--color-secondary-900:#2d2d2d;--color-accent-100:#d1fae5;--color-accent-300:#86efac;--color-accent-500:#4ade80;--color-accent-700:#22c55e;--color-accent-900:#14532d;--color-primary-rgb:255,255,255;--color-secondary-rgb:150,150,150;--color-accent-rgb:74,222,128;--color-background-rgb:15,15,15;--color-surface-rgb:26,26,26;--color-border-rgb:48,48,48;--color-text-primary-rgb:255,255,255;--color-text-secondary-rgb:150,150,150;--color-text-muted-rgb:110,118,129;--color-selection-background-rgb:255,255,255;--color-selection-text-rgb:15,15,15;--color-success-rgb:74,222,128;--color-warning-rgb:255,184,108;--color-error-rgb:255,85,85;--color-info-rgb:59,130,246;--font-primary:Inter,system-ui,sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.375rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--spacing-none:0;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:2.5rem;--spacing-3xl:3rem;--spacing-4xl:5rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.2);--shadow:0 4px 6px -1px rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.3);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.5);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.6);--border-width:1px;--border-style:solid;--border-radius-none:0;--border-radius-sm:0.125rem;--border-radius:0.375rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-full:9999px;--blur-sm:4px;--blur:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;font-family:var(--font-primary);font-size:var(--text-base);line-height:var(--line-height-normal);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;min-height:100vh}.emma-collins-product-designer-theme,.emma-collins-product-designer-theme body,.emma-collins-product-designer-theme html{margin:0;padding:0;background-color:var(--color-background);width:100%}.emma-collins-product-designer-theme{position:relative}body:has(.emma-collins-product-designer-theme),html:has(.emma-collins-product-designer-theme){background-color:var(--color-background)!important}.emma-collins-product-designer-theme *,.emma-collins-product-designer-theme :after,.emma-collins-product-designer-theme :before{box-sizing:border-box}.emma-collins-product-designer-theme ::selection{background-color:var(--color-selection-background);color:var(--color-selection-text)}.emma-collins-product-designer-theme ::-webkit-scrollbar{width:8px;height:8px}.emma-collins-product-designer-theme ::-webkit-scrollbar-track{background:var(--color-surface)}.emma-collins-product-designer-theme ::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--border-radius)}.emma-collins-product-designer-theme ::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}.emma-collins-product-designer-theme .editable-field-focus{box-shadow:0 0 0 1px rgba(var(--color-primary-rgb),.25),inset 0 0 0 1px rgba(var(--color-primary-rgb),.1);transition:all .3s ease}.emma-collins-product-designer-theme .editable-field-focus:focus{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.4),inset 0 0 0 1px rgba(var(--color-primary-rgb),.2)}.emma-collins-product-designer-theme .ProseMirror{outline:none}.emma-collins-product-designer-theme .ProseMirror p{margin-bottom:var(--spacing-md)}.emma-collins-product-designer-theme .ProseMirror strong{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.emma-collins-product-designer-theme .ProseMirror em{font-style:italic}.emma-collins-product-designer-theme .ProseMirror ol,.emma-collins-product-designer-theme .ProseMirror ul{padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md);list-style-position:outside}.emma-collins-product-designer-theme .ProseMirror ul{list-style-type:disc}.emma-collins-product-designer-theme .ProseMirror ol{list-style-type:decimal}.emma-collins-product-designer-theme .ProseMirror li{margin-bottom:var(--spacing-xs);display:list-item}.emma-collins-product-designer-theme .ProseMirror h1,.emma-collins-product-designer-theme .ProseMirror h2,.emma-collins-product-designer-theme .ProseMirror h3,.emma-collins-product-designer-theme .ProseMirror h4,.emma-collins-product-designer-theme .ProseMirror h5,.emma-collins-product-designer-theme .ProseMirror h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--spacing-md) 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.emma-collins-product-designer-theme .ProseMirror h1{font-size:var(--text-4xl)}.emma-collins-product-designer-theme .ProseMirror h2{font-size:var(--text-3xl)}.emma-collins-product-designer-theme .ProseMirror h3{font-size:var(--text-2xl)}.emma-collins-product-designer-theme .ProseMirror h4{font-size:var(--text-xl)}.emma-collins-product-designer-theme .ProseMirror h5{font-size:var(--text-lg)}.emma-collins-product-designer-theme .ProseMirror h6{font-size:var(--text-base);letter-spacing:var(--letter-spacing-wide);opacity:.95}.emma-collins-product-designer-theme .ProseMirror :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) :is(h1,h2,h3,h4,h5,h6){font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:var(--spacing-md) 0 var(--spacing-sm) 0;color:var(--color-text-primary)}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) h1{font-size:var(--text-4xl)}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) h2{font-size:var(--text-3xl)}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) h3{font-size:var(--text-2xl)}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) h4{font-size:var(--text-xl)}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) h5{font-size:var(--text-lg)}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) h6{font-size:var(--text-base);letter-spacing:var(--letter-spacing-wide);opacity:.95}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) :is(ul,ol){padding-left:var(--spacing-lg);margin:0 0 var(--spacing-md) 0;list-style-position:outside}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) ul{list-style-type:disc}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) ol{list-style-type:decimal}.emma-collins-product-designer-theme :is(.emma-collins-product-designer-about-text,.emma-collins-product-designer-experience-bullets,.emma-collins-product-designer-education-description,.emma-collins-product-designer-recommendation-text) li{display:list-item;margin-bottom:var(--spacing-xs)}@media print{.emma-collins-product-designer-theme{background:white;color:black}}