.editor-wrapper{width:100%}.ProseMirror{outline:none;padding:.45em .75em;background-color:#fff;border:1px solid var(--border-light);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:none;transition:all .2s ease}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--text-muted);pointer-events:none;height:0}.ProseMirror>*+*{margin-top:.75em}.ProseMirror ol,.ProseMirror ul{padding:0 1rem}.ProseMirror ul[data-type=taskList]{list-style:none;padding:0}.ProseMirror ul[data-type=taskList] li{display:flex;align-items:center}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{line-height:1.1}.ProseMirror code{background-color:rgba(97,97,97,.1);color:#616161}.ProseMirror pre{background:#0d0d0d;color:#fff;font-family:JetBrainsMono,monospace;padding:.75rem 1rem;border-radius:.5rem}.ProseMirror pre code{color:inherit;padding:0;background:none;font-size:.8rem}.ProseMirror img{max-width:100%;height:auto}.ProseMirror hr{margin:1rem 0}.ProseMirror blockquote{padding-left:1rem;border-left:2px solid rgba(13,13,13,.1)}.ProseMirror:hover{border-color:var(--border-medium)}.ProseMirror:focus{border-color:var(--feeds-green);box-shadow:0 0 0 4px var(--feeds-green-light)}.tip[data-v-193c0560]{margin-bottom:8px;border:none}.tip[data-v-193c0560]:last-child{margin-bottom:0}.tip-wrapper[data-v-193c0560]{display:flex;align-items:center;gap:8px;padding:4px 0}.tip-wrapper.add-new[data-v-193c0560]{margin-top:8px;padding:8px 10px;border:1px dashed var(--border-light);border-radius:var(--radius-sm)}.tip-wrapper.add-new[data-v-193c0560]:focus-within{border-style:solid;border-color:var(--feeds-orange);background:#fff8f5}.tip-icon[data-v-193c0560]{width:18px;height:18px;color:var(--feeds-orange);flex-shrink:0}.tip-icon.drag-handle[data-v-193c0560]{cursor:grab}.tip-icon.drag-handle[data-v-193c0560]:active{cursor:grabbing}.tip-input[data-v-193c0560]{flex:1;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--text-primary)}.tip-input[data-v-193c0560]::-moz-placeholder{color:var(--text-muted);font-style:italic}.tip-input[data-v-193c0560]::placeholder{color:var(--text-muted);font-style:italic}.tip-editor[data-v-193c0560]{flex:1;min-width:0}.tip-editor[data-v-193c0560] .ProseMirror{border:none;padding:0;min-height:18px;font-size:13px;background:transparent;box-shadow:none}.tip-editor[data-v-193c0560] .ProseMirror:focus{box-shadow:none;border:none}.tip-action-btn[data-v-193c0560]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s;flex-shrink:0}.tip-action-btn.delete[data-v-193c0560]:hover{background:#fef2f2;color:#dc2626}.tip-action-btn.add[data-v-193c0560]:hover{background:var(--feeds-green-light);color:var(--feeds-green)}.tips-section[data-v-7eb7f1d0]{margin-bottom:24px}.tips-title[data-v-7eb7f1d0]{font-family:Nunito,sans-serif;font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:12px}.tips-draggable[data-v-7eb7f1d0],.tips-list[data-v-7eb7f1d0]{display:flex;flex-direction:column;gap:5px}.tips-draggable[data-v-7eb7f1d0]:empty{display:none}.croppa-container[data-v-68d361fa]{font-size:0!important;background-color:#dfdfdf}.croppa-container[data-v-68d361fa]:hover{cursor:pointer;background-color:#ececec}.recipe-row[data-v-522fb56a]{display:grid;grid-template-columns:24px 48px 1fr auto auto auto;gap:12px;align-items:center;padding:10px 12px;background:var(--bg-tertiary,#f1f3f9);border-radius:var(--radius-sm,8px);border:1px solid transparent;transition:all .15s;cursor:pointer}.recipe-row[data-v-522fb56a]:hover{background:var(--white,#fff);border-color:var(--border-light,#e2e8f0);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.04),0 1px 3px rgba(0,0,0,.06))}.recipe-drag[data-v-522fb56a]{color:var(--text-muted,#94a3b8);cursor:grab;opacity:.4;transition:opacity .15s}.recipe-row:hover .recipe-drag[data-v-522fb56a]{opacity:1}.recipe-image[data-v-522fb56a]{width:48px;height:48px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--border-light,#e2e8f0)}.recipe-info[data-v-522fb56a]{min-width:0}.recipe-title[data-v-522fb56a]{font-weight:500;font-size:14px;color:var(--text-primary,#1e293b);line-height:1.3;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-meta[data-v-522fb56a]{display:flex;align-items:center;gap:8px}.recipe-variant[data-v-522fb56a]{padding:2px 8px;background:var(--feeds-purple,#a78bfa);color:#fff;font-weight:500}.recipe-status[data-v-522fb56a],.recipe-variant[data-v-522fb56a]{display:inline-flex;align-items:center;border-radius:10px;font-size:11px}.recipe-status[data-v-522fb56a]{padding:4px 10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.recipe-status.live[data-v-522fb56a]{background:var(--feeds-green,#00857a);color:#fff}.recipe-status.draft[data-v-522fb56a]{background:#fef2f2;color:#dc2626}.recipe-status.test[data-v-522fb56a]{background:#fef3c7;color:#92400e}.recipe-status.fix[data-v-522fb56a]{background:#dbeafe;color:#1e40af}.recipe-star[data-v-522fb56a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--feeds-yellow,#ffc233);color:#92400e;border-radius:6px;flex-shrink:0}.recipe-star.inactive[data-v-522fb56a]{background:transparent;color:var(--border-medium,#cbd5e1)}.recipe-actions[data-v-522fb56a]{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s}.recipe-row:hover .recipe-actions[data-v-522fb56a]{opacity:1}.recipe-action-btn[data-v-522fb56a]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:6px;transition:all .15s}.recipe-action-btn[data-v-522fb56a]:hover{background:var(--bg-tertiary,#f1f3f9);color:var(--text-secondary,#64748b)}.recipe-action-btn.delete[data-v-522fb56a]:hover{background:#fef2f2;color:#dc2626}.add-recipe-row[data-v-522fb56a]{display:flex;align-items:center;gap:12px;padding:12px;background:transparent;border:2px dashed var(--border-medium,#cbd5e1);border-radius:var(--radius-md,12px);transition:all .2s}.add-recipe-row[data-v-522fb56a]:focus-within{border-color:var(--feeds-green,#00857a);background:var(--feeds-green-light,#e6f5f3)}.add-icon[data-v-522fb56a]{color:var(--text-muted,#94a3b8)}.recipe-autocomplete[data-v-522fb56a]{flex:1}.recipe-autocomplete[data-v-522fb56a] .control{width:100%}.recipe-autocomplete[data-v-522fb56a] input{border:none;background:transparent;box-shadow:none}.recipe-list[data-v-50840228]{display:flex;flex-direction:column;gap:6px}.drag-ghost[data-v-50840228]{opacity:.5;background:var(--bg-tertiary,#f1f3f9)}.drag-item[data-v-50840228]{background:var(--white,#fff);box-shadow:var(--shadow-md,0 4px 6px rgba(0,0,0,.04),0 10px 20px rgba(0,0,0,.06))}.form-group[data-v-548a492a]{margin-bottom:22px}.form-label[data-v-548a492a]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.tags-container[data-v-548a492a]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-chip[data-v-548a492a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--feeds-green-light);color:var(--feeds-green);border-radius:20px;font-size:13px;font-weight:500;transition:all .15s ease}.tag-chip[data-v-548a492a]:hover{background:#d0ece9}.tag-remove[data-v-548a492a]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .15s;font-size:16px;line-height:1}.tag-remove[data-v-548a492a]:hover{opacity:1}.add-tag-button[data-v-548a492a]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px dashed var(--border-medium);border-radius:20px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-tag-button[data-v-548a492a]:hover{border-color:var(--feeds-green);color:var(--feeds-green);background:var(--feeds-green-light)}.dropdown-search[data-v-548a492a]{position:sticky;top:0;background:#fff;z-index:1;border-bottom:1px solid #f5f5f5}.dropdown-category-header[data-v-548a492a]{background-color:#f5f5f5;padding:.5rem 1rem!important;cursor:default}.dropdown-category-header[data-v-548a492a]:hover{background-color:#f5f5f5!important}.form-group[data-v-3a4b9b11]{margin-bottom:22px}.form-label[data-v-3a4b9b11]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.seasonal-container[data-v-3a4b9b11]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tag-chip[data-v-3a4b9b11]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:var(--feeds-green-light);color:var(--feeds-green);border-radius:20px;font-size:13px;font-weight:500;transition:all .15s ease}.tag-chip.tag-success[data-v-3a4b9b11]{background:linear-gradient(135deg,#00857a,#00a896);color:#fff}.tag-chip[data-v-3a4b9b11]:hover{background:#d0ece9}.tag-chip.tag-success[data-v-3a4b9b11]:hover{background:linear-gradient(135deg,#006b62,#008a80)}.tag-remove[data-v-3a4b9b11]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.6;transition:opacity .15s;font-size:16px;line-height:1}.tag-remove[data-v-3a4b9b11]:hover{opacity:1}.add-tag-button[data-v-3a4b9b11]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px dashed var(--border-medium);border-radius:20px;background:transparent;color:var(--text-muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.add-tag-button[data-v-3a4b9b11]:hover{border-color:var(--feeds-green);color:var(--feeds-green);background:var(--feeds-green-light)}.dropdown-category-header[data-v-3a4b9b11]{background-color:#f5f5f5;padding:.5rem 1rem!important;cursor:default}.dropdown-category-header[data-v-3a4b9b11]:hover{background-color:#f5f5f5!important}p[data-v-66d17a03]{font-style:italic}.is-error[data-v-f63a7928]{color:red}#ingredients[data-v-65cc7062]{text-align:left}.prism-editor-wrapper{width:100%;height:100%;display:flex;align-items:flex-start;overflow:auto;-o-tab-size:1.5em;tab-size:1.5em;-moz-tab-size:1.5em}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.prism-editor-wrapper .prism-editor__textarea{color:transparent!important}.prism-editor-wrapper .prism-editor__textarea::-moz-selection{background-color:#accef7!important;color:transparent!important}.prism-editor-wrapper .prism-editor__textarea::selection{background-color:#accef7!important;color:transparent!important}}.prism-editor-wrapper .prism-editor__container{position:relative;text-align:left;box-sizing:border-box;padding:0;overflow:hidden;width:100%}.prism-editor-wrapper .prism-editor__line-numbers{height:100%;overflow:hidden;flex-shrink:0;padding-top:4px;margin-top:0;margin-right:10px}.prism-editor-wrapper .prism-editor__line-number{text-align:right;white-space:nowrap}.prism-editor-wrapper .prism-editor__textarea{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.prism-editor-wrapper .prism-editor__editor,.prism-editor-wrapper .prism-editor__textarea{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:pre-wrap;word-wrap:keep-all;overflow-wrap:break-word;padding:0}.prism-editor-wrapper .prism-editor__textarea--empty{-webkit-text-fill-color:inherit!important}.prism-editor-wrapper .prism-editor__editor{position:relative;pointer-events:none}code[class*=language-],pre[class*=language-]{color:#fff;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141414}pre[class*=language-]{border-radius:.5em;border:.3em solid #545454;box-shadow:inset 1px 1px .5em #000;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;box-shadow:inset 1px 1px .3em -.1em #000;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#787878}.token.namespace,.token.punctuation{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#cf694a}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ee9a}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#919e6b}.token.atrule{color:#7386a5}.token.important,.token.regex{color:#e9c163}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ad895c}.token{position:relative;z-index:1}.line-highlight.line-highlight{background:rgba(84,84,84,.25);background:linear-gradient(90deg,rgba(84,84,84,.1) 70%,rgba(84,84,84,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;margin-top:.75em;z-index:0}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background-color:#8794a6;color:#f5f2f0}.colour-select-wrapper[data-v-7316061a]{display:flex;gap:8px;align-items:center}.colour-preview-wrapper[data-v-7316061a]{display:flex;gap:12px;align-items:stretch}.colour-preview-card[data-v-7316061a]{border-radius:var(--radius-lg);overflow:hidden;padding:16px}.preview-image-wrapper[data-v-7316061a]{margin-bottom:12px}.preview-image[data-v-7316061a]{width:100%;height:100%;border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover;max-height:140px}.preview-text h3[data-v-7316061a]{font-family:Nunito,sans-serif;font-weight:700;font-size:16px;margin-bottom:4px}.preview-text p[data-v-7316061a]{font-size:13px;opacity:.9}.colour-preview-highlight[data-v-7316061a]{width:40px;border-radius:var(--radius-md)}.newsletter-preview[data-v-7316061a]{width:100%;min-height:800px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:#fff}.newsletter-editor[data-v-7316061a]{min-height:600px;max-height:800px;font-size:13px;border-radius:var(--radius-md)}.content-columns[data-v-7316061a]{display:grid;grid-template-columns:1fr 1fr;gap:24px}