.rule-item[data-v-44304b1d]{border-radius:6px;margin-bottom:8px;padding:14px 16px}.rule-item.rule-danger[data-v-44304b1d]{background:linear-gradient(135deg,#e53e3e0a,#e53e3e01)}.rule-item.rule-warning[data-v-44304b1d]{background:linear-gradient(135deg,#dd6b200a,#dd6b2001)}.rule-item.rule-recommended[data-v-44304b1d]{background:linear-gradient(135deg,#3182ce0a,#3182ce01)}.rule-label[data-v-44304b1d]{align-items:center;display:flex;gap:5px}.rule-label svg[data-v-44304b1d]{flex-shrink:0}.rule-danger .rule-label svg[data-v-44304b1d]{color:#e53e3e}.rule-warning .rule-label svg[data-v-44304b1d]{color:#dd6b20}.rule-recommended .rule-label svg[data-v-44304b1d]{color:#3182ce}.rule-tag[data-v-44304b1d]{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.rule-danger .rule-tag[data-v-44304b1d]{color:#e53e3e}.rule-warning .rule-tag[data-v-44304b1d]{color:#dd6b20}.rule-recommended .rule-tag[data-v-44304b1d]{color:#3182ce}.rule-text[data-v-44304b1d]{font-size:18px;line-height:1.4;margin-top:4px}.rule-reason[data-v-44304b1d]{color:#888;font-size:15px;line-height:1.4;margin-top:3px}.tabs[data-v-4c739ca4]{margin-right:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tab[data-v-4c739ca4]{cursor:pointer;margin:0 4px}.tab.active[data-v-4c739ca4]{border-bottom:2px solid;border-color:#757575;font-weight:600}.tab[data-v-4c739ca4]{color:#757575}.input-container[data-v-f910a3a8]{align-items:center;color:#757575;display:flex;font-size:20px}.input-container span[data-v-f910a3a8]{display:block;margin:0 8px}button[data-v-f910a3a8]{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#383634;color:#757575;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}button[data-v-f910a3a8]:hover{background:#00000014}.input-container[data-v-4a604afd]{color:#757575;font-size:20px;margin-left:30px}.input-container[data-v-4a604afd],select[data-v-4a604afd]{align-items:center;display:flex}select[data-v-4a604afd]{background:#0000000d;border:none;border-radius:10%;color:#383634;color:#757575;cursor:pointer;height:32px;justify-content:center}select[data-v-4a604afd]:hover{background:#00000014}.arrow-area[data-v-82030163]{align-items:center;display:flex;flex-direction:column;margin-right:12px;margin-top:27px}.arrow-up[data-v-82030163]{border-bottom:20px solid rgba(0,0,0,.1)}.arrow-down[data-v-82030163],.arrow-up[data-v-82030163]{border-left:15px solid transparent;border-right:15px solid transparent;cursor:pointer;height:0;width:0}.arrow-down[data-v-82030163]{border-top:20px solid rgba(0,0,0,.1);margin-top:27px}.arrow-down.arrow-hidden[data-v-82030163],.arrow-up.arrow-hidden[data-v-82030163]{visibility:hidden}.edit-form-section[data-v-82030163]{margin-top:8px}.edit-field[data-v-82030163]{margin-bottom:10px}.edit-label[data-v-82030163]{color:#aaa;display:block;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.edit-input[data-v-82030163]{border:1px solid #e0e0e0;border-radius:6px;box-sizing:border-box;font-size:14px;height:34px;padding:0 10px;transition:border-color .15s ease;width:100%}.edit-input[data-v-82030163]:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a;outline:none}.edit-input-qty[data-v-82030163]{flex:0 0 auto;width:5em}.edit-select[data-v-82030163]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:14px;height:34px;padding:0 8px}.edit-select[data-v-82030163]:focus{border-color:#3182ce;outline:none}.qty-row[data-v-82030163]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.edit-checkbox[data-v-82030163]{align-items:center;color:#757575;cursor:pointer;display:inline-flex;font-size:13px;gap:4px;white-space:nowrap}.edit-checkbox input[type=checkbox][data-v-82030163]{cursor:pointer;margin:0}.delete-btn[data-v-82030163]{align-items:center;align-self:center;background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex:0 0 28px;height:28px;justify-content:center;margin-left:10px;padding:0;transition:all .15s ease;width:28px}.delete-btn[data-v-82030163]:hover{background:#ef44441f;border-color:#ef44444d}.delete-icon[data-v-82030163]{align-items:center;display:flex;font-size:16px;font-weight:400;height:100%;justify-content:center;line-height:0;margin-top:-1px;width:100%}.optional-tag[data-v-82030163]{background:#0000000a;border-radius:10px;color:#999;font-size:12px;font-weight:500;padding:2px 10px}input[type=number][data-v-82030163],input[type=text][data-v-82030163]{border:1px solid #ddd;border-radius:4px}button[data-v-82030163]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px}button[data-v-82030163]:hover{background:#00000014}.item-container[data-v-82030163]:not(.small){border-radius:8px;margin:8px -20px;padding:16px 20px;transition:background .15s ease}.item-container[data-v-82030163]:not(.small):last-child{padding-bottom:16px}@media(max-width:800px){.item-container[data-v-82030163]:not(.small){margin:8px 0;padding:16px 0}}.item-container[data-v-82030163]:not(.small):last-child{border-bottom:none}.item-container[data-v-82030163]:not(.small):has(.edit-form-section){background:#00000004;border:1px solid rgba(0,0,0,.06)}.item-container.small[data-v-82030163]{display:inline-flex;margin-bottom:0;margin-right:16px;margin-top:16px}.item[data-v-82030163]{display:flex}.item .emoji-container[data-v-82030163]{align-items:center;border-radius:5px;display:flex;flex:0 0 80px;height:80px;justify-content:center;margin-right:12px;min-height:80px;min-width:80px;width:80px}.item .emoji-container.small[data-v-82030163]{background:none!important;flex:0 0 20px;height:20px;margin-right:8px;min-height:20px;min-width:20px;width:20px}.item .emoji-link[data-v-82030163]{height:100%;justify-content:center;width:100%}.item .emoji-link[data-v-82030163],.title-container[data-v-82030163]{align-items:center;display:flex}.title-container a[data-v-82030163]{color:#383634}.title-container[data-v-82030163]:hover{text-decoration:underline}@media(max-width:800px){.title-container[data-v-82030163]{display:flex}}.tag[data-v-82030163]{align-items:center;border-radius:20em;color:#757575;display:flex;font-weight:600}.tag svg[data-v-82030163]{flex:0 0 14px;height:14px;margin-right:4px;stroke-width:2.5;width:14px}.tag-mobile[data-v-82030163]{display:none}@media(max-width:800px){.tag-mobile[data-v-82030163]{display:block;margin-left:8px;opacity:.5}}.title[data-v-82030163]{color:#383634;font-size:22px;font-weight:600;margin-top:-2px}@media(max-width:800px){.title[data-v-82030163]{font-size:20px}}.title.small[data-v-82030163]{font-size:18px}.comment[data-v-82030163]{color:#383634}.tagline[data-v-82030163]{color:#757575;display:flex;margin-top:4px;transition:color 1s linear}.tagline.highlight[data-v-82030163]{transition:none}@media(max-width:800px){.tagline[data-v-82030163]{display:block}}.tagline .separator[data-v-82030163]{margin:0 4px}@media(max-width:800px){.tagline .separator[data-v-82030163]{display:none}}.comment[data-v-82030163]{align-items:center;display:flex;padding-top:10px;position:relative}.comment figure[data-v-82030163]{border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;height:57%;left:37px;position:absolute;right:0;top:0;width:40px}@media(max-width:800px){.comment figure[data-v-82030163]{display:none}}.comment svg[data-v-82030163]{flex:0 0 15px;height:15px;margin-right:4px;stroke-width:2.5;width:15px}a[data-v-82030163]{text-decoration:none}.content[data-v-82030163]{flex:1;margin:auto;min-width:0}.comment[data-v-82030163]{font-family:Source Serif Pro;font-size:22px;font-style:normal;font-weight:400;letter-spacing:-.35px;line-height:1.5;padding-left:94px;padding-top:16px}@media(max-width:800px){.comment[data-v-82030163]{font-size:20px;padding-left:0}}.action-bar[data-v-395dc828]{display:flex;gap:8px;margin-bottom:16px}.action-btn[data-v-395dc828]{align-items:center;background:#00000008;border:1px solid rgba(0,0,0,.08);border-radius:16px;color:#757575;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:32px;padding:0 14px;transition:all .15s ease}.action-btn[data-v-395dc828]:hover{background:#0000000f;border-color:#0000001f;color:#555}.action-btn.action-btn-danger[data-v-395dc828]{color:#ef4444}.action-btn.action-btn-danger[data-v-395dc828]:hover{background:#ef44440f;border-color:#ef444433;color:#dc2626}.edit-banner[data-v-395dc828]{margin-bottom:24px}.edit-banner-title[data-v-395dc828]{font-size:24px;font-weight:700;letter-spacing:-.3px;margin:0}.dropfile-wrapper[data-v-395dc828]{margin-bottom:20px}.recipe-title[data-v-395dc828]{font-size:28px;font-weight:700;letter-spacing:-.3px;line-height:1.2;margin:0 0 16px}.recipe-hero-img[data-v-395dc828]{border-radius:8px;margin-bottom:16px;max-height:20em;max-width:100%;-o-object-fit:cover;object-fit:cover}.meta-section[data-v-395dc828]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.meta-pill[data-v-395dc828]{align-items:center;background:#0000000a;border-radius:20px;color:#757575;display:inline-flex;font-size:13px;padding:4px 12px}.meta-link[data-v-395dc828]{color:inherit;font-weight:500;text-decoration:none}.meta-link[data-v-395dc828]:hover{text-decoration:underline}.recipe-tags[data-v-395dc828]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.recipe-tag[data-v-395dc828]{align-items:center;background:#3182ce14;border-radius:12px;color:#3182ce;display:inline-flex;font-size:13px;font-weight:500;padding:3px 10px}.recipe-description[data-v-395dc828]{border-left:3px solid rgba(0,0,0,.08);color:#666;font-style:italic;line-height:1.5;margin:12px 0 16px;padding-left:14px}.section-divider[data-v-395dc828]{background:#0000000f;height:1px;margin:28px 0}.steps-list[data-v-395dc828]{list-style:none;margin:0;padding:0}.step-item[data-v-395dc828]{display:flex;gap:16px;margin-bottom:20px}.step-number[data-v-395dc828]{align-items:center;background:#0000000f;border-radius:50%;color:#757575;display:flex;flex:0 0 32px;font-size:14px;font-weight:600;height:32px;justify-content:center;margin-top:2px;width:32px}.singleItem .step-number[data-v-395dc828]{display:none}.step-content[data-v-395dc828]{flex:1;min-width:0}.step-text[data-v-395dc828]{font-size:18px;line-height:1.5}.step-media-area[data-v-395dc828]{display:flex;justify-content:center;margin-top:10px}.step-img[data-v-395dc828]{border-radius:6px;max-height:18em;max-width:100%;-o-object-fit:cover;object-fit:cover}.chip-list[data-v-395dc828]{display:flex;flex-wrap:wrap;gap:8px}.food-chip[data-v-395dc828]{align-items:center;background:#0000000a;border-radius:20px;display:inline-flex;font-size:14px;gap:6px;padding:6px 14px;transition:background .15s ease}.food-chip[data-v-395dc828]:hover{background:#00000012}.form-field[data-v-395dc828]{margin-bottom:16px}.form-label[data-v-395dc828]{color:#999;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-input[data-v-395dc828]{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:15px;height:38px;padding:0 12px;transition:border-color .15s ease;width:100%}.form-input[data-v-395dc828]:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a;outline:none}.form-input-lg[data-v-395dc828]{font-size:18px;font-weight:600;height:44px}.form-input-inline[data-v-395dc828]{border:1px solid #ddd;border-radius:6px;font-size:15px;height:32px;padding:0 8px;text-align:center;width:4em}.form-input-inline[data-v-395dc828]:focus{border-color:#3182ce;box-shadow:0 0 0 2px #3182ce1a;outline:none}.form-select[data-v-395dc828]{background:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;cursor:pointer;font-size:15px;height:38px;padding:0 12px;width:100%}.form-select[data-v-395dc828]:focus{border-color:#3182ce;outline:none}.form-row[data-v-395dc828]{display:flex;gap:16px}.form-row>.form-field[data-v-395dc828]{flex:1}@media(max-width:800px){.form-row[data-v-395dc828]{flex-direction:column;gap:0}}.form-hint[data-v-395dc828]{color:#999;font-size:14px;font-style:italic;margin-bottom:12px}.add-btn[data-v-395dc828]{align-items:center;background:transparent;border:1px dashed rgba(0,0,0,.15);border-radius:18px;color:#757575;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;height:36px;margin-top:8px;padding:0 16px;transition:all .15s ease}.add-btn[data-v-395dc828]:hover{background:#00000008;border-color:#00000040;color:#555}.save-area[data-v-395dc828]{margin-top:32px}.save-btn[data-v-395dc828]{align-items:center;background:#3182ce;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;height:44px;justify-content:center;transition:background .15s ease;width:100%}.save-btn[data-v-395dc828]:hover{background:#2b6cb0}.instruction-edit-line[data-v-395dc828]{align-items:center;display:flex}.instruction-edit-line[data-v-395dc828]>:not(:first-child){margin-left:5px}.arrow-up[data-v-395dc828]{border-bottom:15px solid rgba(0,0,0,.1)}.arrow-down[data-v-395dc828],.arrow-up[data-v-395dc828]{border-left:10px solid transparent;border-right:10px solid transparent;cursor:pointer;height:0;width:0}.arrow-down[data-v-395dc828]{border-top:15px solid rgba(0,0,0,.1)}.arrow-down.arrow-hidden[data-v-395dc828],.arrow-up.arrow-hidden[data-v-395dc828]{visibility:hidden}button[data-v-395dc828]{align-items:center;background:#0000000d;border:none;border-radius:15px;color:#757575;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding-left:10px;padding-right:10px}button[data-v-395dc828]:hover{background:#00000014}button.deleteButton[data-v-395dc828]{background:#ee4b2b;border:1px solid #ee4b2b;border-radius:5px;color:#fff}[data-v-395dc828] .comment{font-size:15px!important;padding-top:0!important}.header[data-v-395dc828]{display:flex}@media(max-width:800px){.header[data-v-395dc828]{display:block}}.options-container[data-v-395dc828]{align-items:center;display:flex;margin-left:auto}@media(max-width:800px){.options-container[data-v-395dc828]{margin-bottom:32px}.options-container .tabs[data-v-395dc828]{margin-left:16px;order:2}}h2[data-v-395dc828]{display:block;margin-top:0}h2 span[data-v-395dc828]{transition:color 1s linear}h2 span.highlight[data-v-395dc828]{color:#383634;transition:none}.singleItem .step-item[data-v-395dc828]{padding-left:0}
