.overview-card.svelte-mzg4ce{padding:1rem 1.25rem;background-color:var(--color-input-bg, rgba(255, 255, 255, .05));border:1px solid var(--color-input-border, rgba(255, 255, 255, .1));border-radius:.75rem;margin:.5rem 0}.overview-grid.svelte-mzg4ce{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:0;padding:0}@media (min-width: 640px){.overview-grid.svelte-mzg4ce{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.overview-grid.svelte-mzg4ce{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.overview-item.svelte-mzg4ce{display:flex;flex-direction:column;gap:.25rem;transition:opacity .2s ease}.overview-item.cursor-pointer.svelte-mzg4ce{cursor:pointer}.overview-item.cursor-pointer.svelte-mzg4ce:hover{opacity:.8}.overview-item.cursor-pointer.svelte-mzg4ce:focus{outline:2px solid var(--color-primary, #3b82f6);outline-offset:2px;border-radius:.25rem}.overview-label.svelte-mzg4ce{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:500;color:var(--color-text-secondary, rgba(255, 255, 255, .6));margin:0;text-transform:uppercase;letter-spacing:.025em}.overview-value.svelte-mzg4ce{font-size:1rem;font-weight:600;color:var(--color-text-primary, rgba(255, 255, 255, .9));margin:0;line-height:1.5}@media (min-width: 640px){.overview-value.svelte-mzg4ce{font-size:1.125rem}}.comment-card.svelte-x1s2yf{width:100%}.parent-quote.svelte-x1s2yf{margin-bottom:.5rem;padding:.5rem .75rem;background:var(--color-input);border-left:3px solid var(--color-primary, #f97316);border-radius:.375rem}.parent-quote-header.svelte-x1s2yf{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.parent-quote-author.svelte-x1s2yf{font-size:.75rem;font-weight:500;color:var(--color-text-secondary)}.parent-quote-content.svelte-x1s2yf{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4;margin:0;overflow-wrap:anywhere;word-break:break-word}.comment-row.svelte-x1s2yf{display:flex;gap:.5rem}@media (min-width: 640px){.comment-row.svelte-x1s2yf{gap:.75rem}}.comment-avatar.svelte-x1s2yf{flex:0 0 auto;width:40px}.comment-content.svelte-x1s2yf{flex:1 1 0%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.comment-header.svelte-x1s2yf{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin-bottom:.25rem}.comment-author.svelte-x1s2yf{font-weight:600;font-size:1rem;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word}.comment-author.svelte-x1s2yf:hover{text-decoration:underline}.comment-time.svelte-x1s2yf{font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap}.comment-body.svelte-x1s2yf{font-size:1rem;margin-bottom:.5rem;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word}.comment-actions.svelte-x1s2yf{display:flex;align-items:center;gap:1rem;font-size:.875rem}.action-btn.svelte-x1s2yf{display:flex;align-items:center;gap:.25rem;color:var(--color-text-primary);transition:color .15s}.action-btn.svelte-x1s2yf:hover{color:var(--color-primary)}.action-btn-text.svelte-x1s2yf{font-weight:500}.zap-btn.svelte-x1s2yf:hover{color:#eab308}.zap-display.svelte-x1s2yf{display:flex;align-items:center;gap:.25rem;color:var(--color-text-secondary)}.reply-form.svelte-x1s2yf{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.reply-input.svelte-x1s2yf{width:100%;padding:.5rem .75rem;font-size:1rem;border-radius:.5rem;background:var(--color-input-bg);border:1px solid var(--color-input-border);color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.reply-input.svelte-x1s2yf:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.reply-input.svelte-x1s2yf:empty:before{content:attr(data-placeholder);color:var(--color-caption);pointer-events:none}.reply-buttons.svelte-x1s2yf{display:flex;gap:.5rem}.btn-post.svelte-x1s2yf{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--color-primary);border-radius:.5rem}.btn-post.svelte-x1s2yf:disabled{opacity:.5;cursor:not-allowed}.btn-cancel.svelte-x1s2yf{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--color-text-primary);background:var(--color-input-bg);border-radius:.5rem}.btn-cancel.svelte-x1s2yf:hover{opacity:.8}.comments-list.svelte-1reghme{display:flex;flex-direction:column;gap:1rem}.comment-composer-input.svelte-1reghme{white-space:pre-wrap;word-break:break-word}.comment-composer-input.svelte-1reghme:empty:before{content:attr(data-placeholder);color:var(--color-caption);pointer-events:none}.directions-phases.svelte-qkoah1{margin-top:1.5rem}.phase-container.svelte-qkoah1{background-color:var(--color-bg-secondary)}.phase-header.svelte-qkoah1{cursor:pointer;outline:none}.phase-header.svelte-qkoah1:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.phase-content.svelte-qkoah1{will-change:max-height,opacity}.print-modal-layout.svelte-5455n1.svelte-5455n1{display:flex;flex-direction:column;max-height:calc(85vh - 3rem);margin:-1.5rem -1rem -2rem;overflow:hidden}@media (min-width: 768px){.print-modal-layout.svelte-5455n1.svelte-5455n1{max-height:calc(90vh - 3rem);margin:-1.5rem -2rem -2rem}}.print-modal-header.svelte-5455n1.svelte-5455n1{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;flex-shrink:0}.close-btn.svelte-5455n1.svelte-5455n1{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;transition:background-color .2s;color:var(--color-text-primary);flex-shrink:0}.close-btn.svelte-5455n1.svelte-5455n1:hover{background-color:var(--color-input-bg)}.print-modal-body.svelte-5455n1.svelte-5455n1{flex:1;overflow-y:auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.print-modal-footer.svelte-5455n1.svelte-5455n1{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding:1rem 1.5rem;flex-shrink:0;border-top:1px solid var(--color-input-border)}.print-toggle.svelte-5455n1.svelte-5455n1{display:flex;align-items:center;gap:.625rem;padding:.375rem 0;cursor:pointer;font-size:.875rem;color:var(--color-text-primary)}.print-toggle.svelte-5455n1 input[type=checkbox].svelte-5455n1{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:2px solid var(--color-accent-gray);border-radius:.25rem;cursor:pointer;position:relative;flex-shrink:0;background-color:transparent;transition:border-color .15s,background-color .15s}.print-toggle.svelte-5455n1 input[type=checkbox].svelte-5455n1:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.print-toggle.svelte-5455n1 input[type=checkbox].svelte-5455n1:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.print-toggle.svelte-5455n1 input[type=checkbox].svelte-5455n1:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.print-preview-section.svelte-5455n1.svelte-5455n1{position:relative}.print-preview-label.svelte-5455n1.svelte-5455n1{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-caption);margin-bottom:.5rem}.print-preview.svelte-5455n1.svelte-5455n1{border:1px solid var(--color-input-border);border-radius:.75rem;padding:1rem;background-color:var(--color-bg-primary)}.print-preview.svelte-5455n1 h2{font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:var(--color-text-primary)}.print-preview.svelte-5455n1 ul,.print-preview.svelte-5455n1 ol,.print-preview.svelte-5455n1 p{font-size:.75rem;color:var(--color-text-secondary)}.prose,.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.prose p,.prose li,.prose td,.prose th,.prose strong{color:var(--color-text-primary)}.prose code{color:var(--color-text-primary);background-color:var(--color-input-bg)}.prose pre{background-color:var(--color-input-bg);color:var(--color-text-primary)}.prose blockquote{color:var(--color-text-secondary);border-left-color:var(--color-input-border)}.prose hr{border-color:var(--color-input-border)}.prose a{color:var(--color-primary)}.prose table{color:var(--color-text-primary)}.prose thead,.prose tbody tr{border-bottom-color:var(--color-input-border)}.recipe-image-carousel.svelte-uxwlqu{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.recipe-image-carousel.svelte-uxwlqu::-webkit-scrollbar{display:none}.recipe-carousel-slide.svelte-uxwlqu{scroll-snap-align:start;scroll-snap-stop:always}
