dialog.converter-dialog{border-radius:var(--radius-2xl);background-color:var(--bg-surface-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl);flex-direction:column!important;block-size:auto!important;max-block-size:min(88dvh,46rem)!important;inline-size:min(94vw,54rem)!important;padding:0!important;overflow:hidden!important}dialog.converter-dialog[open]{display:flex}.converter-modal-header.svelte-46kz8u{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-block-end:1px solid var(--border-subtle);background-color:var(--bg-surface-elevated);z-index:2;flex-shrink:0;display:flex}.converter-header-start.svelte-46kz8u{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.converter-header-text.svelte-46kz8u{gap:var(--space-0-5);flex-direction:column;min-inline-size:0;display:flex}.converter-title-row.svelte-46kz8u{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.converter-title.svelte-46kz8u{font-size:var(--text-base);color:var(--text-primary);margin:0;font-weight:700;line-height:1.25}.converter-subtitle.svelte-46kz8u{margin:0}.converter-icon-badge.svelte-46kz8u{border-radius:var(--radius-xl);border:1px solid var(--border-subtle);background-color:var(--bg-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--brand-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.converter-modal-body.svelte-46kz8u{min-block-size:0;padding:var(--space-5) var(--space-6);gap:var(--space-6);scrollbar-width:thin;box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr);align-items:start;display:grid;overflow:hidden auto}.converter-panel.svelte-46kz8u{gap:var(--space-4);flex-direction:column;min-inline-size:0;display:flex}.converter-panel.svelte-46kz8u>:where(.svelte-46kz8u){flex-shrink:0}.converter-field-group.svelte-46kz8u{gap:var(--space-1-5);flex-direction:column;display:flex}.converter-group-label.svelte-46kz8u{margin:0}.converter-select-wrap.svelte-46kz8u{align-items:center;inline-size:100%;display:flex;position:relative}.converter-select.svelte-46kz8u{inline-size:100%;padding-block:var(--space-2-5);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-primary);appearance:none;cursor:pointer;transition:border-color var(--motion-fast,.15s ease), box-shadow var(--motion-fast,.15s ease);outline:none;padding-inline-start:var(--space-3);padding-inline-end:var(--space-8);font-weight:600}.converter-select.svelte-46kz8u:hover{border-color:var(--border-strong)}.converter-select.svelte-46kz8u:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-primary-subtle)}.converter-select-icon.svelte-46kz8u{pointer-events:none;color:var(--text-muted);align-items:center;display:flex;position:absolute;inset-inline-end:var(--space-3)}.converter-presets-wrap.svelte-46kz8u{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.converter-preset-btn.svelte-46kz8u{padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-md);font-size:var(--text-xs);border:1px solid var(--border-subtle);background-color:var(--bg-surface);color:var(--text-secondary);cursor:pointer;transition:all var(--motion-fast,.15s ease);font-weight:600}.converter-preset-btn.svelte-46kz8u:hover{color:var(--text-primary);border-color:var(--brand-primary);background-color:var(--bg-surface-hover)}.converter-ref-details.svelte-46kz8u{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-surface);transition:border-color var(--motion-fast,.15s ease);overflow:hidden}.converter-ref-details.svelte-46kz8u:hover{border-color:var(--border-strong)}.converter-ref-summary.svelte-46kz8u{padding:var(--space-2-5) var(--space-3-5);cursor:pointer;-webkit-user-select:none;user-select:none;background-color:var(--bg-surface);justify-content:space-between;align-items:center;list-style:none;display:flex}.converter-ref-summary.svelte-46kz8u::-webkit-details-marker{display:none}.converter-ref-details[open].svelte-46kz8u .converter-ref-summary:where(.svelte-46kz8u){border-block-end:1px solid var(--border-subtle)}.converter-ref-details[open].svelte-46kz8u .converter-ref-summary:where(.svelte-46kz8u) .meyar-icon{transform:rotate(180deg)}.converter-ref-summary.svelte-46kz8u .meyar-icon{transition:transform var(--motion-fast,.2s ease);color:var(--text-muted)}.converter-ref-table-wrap.svelte-46kz8u{padding:var(--space-2);overflow-x:auto}.converter-ref-table.svelte-46kz8u{border-collapse:collapse;inline-size:100%}.converter-ref-table.svelte-46kz8u th:where(.svelte-46kz8u),.converter-ref-table.svelte-46kz8u td:where(.svelte-46kz8u){padding:var(--space-1-5) var(--space-2);border-block-end:1px solid var(--border-subtle)}.converter-ref-table.svelte-46kz8u th:where(.svelte-46kz8u){color:var(--text-muted);font-weight:600}.converter-ref-table.svelte-46kz8u td:where(.svelte-46kz8u){color:var(--text-primary)}.converter-table-icon.svelte-46kz8u{margin-inline-end:var(--space-1-5);display:inline-block}.converter-row-selected.svelte-46kz8u{background-color:var(--bg-surface-muted);font-weight:700}.converter-units-grid.svelte-46kz8u{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.converter-unit-card.svelte-46kz8u{padding:var(--space-3);border-radius:var(--radius-xl);background-color:var(--bg-surface);border:1px solid var(--border-subtle);gap:var(--space-1);transition:border-color var(--motion-fast,.15s ease), box-shadow var(--motion-fast,.15s ease);flex-direction:column;display:flex}.converter-unit-card.svelte-46kz8u:focus-within,.converter-unit-card--active.svelte-46kz8u{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.converter-unit-header.svelte-46kz8u{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.converter-field-label.svelte-46kz8u{cursor:pointer;align-items:baseline;display:inline-flex}.converter-field-title.svelte-46kz8u{font-size:var(--text-xs);color:var(--text-primary);font-weight:700}.converter-field-sub.svelte-46kz8u{font-size:var(--text-2xs,.6875rem);color:var(--text-muted)}.converter-input-wrapper.svelte-46kz8u{align-items:center;display:flex}.converter-unit-input.svelte-46kz8u{inline-size:100%;padding:var(--space-1) 0;color:var(--text-primary);text-align:start;font-size:1.35rem;font-weight:800;line-height:1.2;font-family:var(--font-sans);direction:ltr;background:0 0;border:none;outline:none}.converter-unit-input.svelte-46kz8u::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.converter-unit-input.svelte-46kz8u::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.converter-unit-input[type=number].svelte-46kz8u{appearance:textfield}.converter-unit-hint.svelte-46kz8u{font-size:var(--text-2xs,.6875rem);color:var(--text-muted)}.converter-modal-footer.svelte-46kz8u{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3-5) var(--space-6);border-block-start:1px solid var(--border-subtle);background-color:var(--bg-surface-muted);z-index:2;flex-wrap:wrap;flex-shrink:0;display:flex}.converter-footer-actions-start.svelte-46kz8u,.converter-footer-actions-end.svelte-46kz8u{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.converter-action-btn.svelte-46kz8u{font-size:var(--text-xs);font-weight:600}.converter-copy-btn.btn--primary.svelte-46kz8u{color:var(--text-on-brand)}@media (width<=768px){dialog.converter-dialog{max-block-size:min(92dvh,44rem)!important;inline-size:min(96vw,36rem)!important}.converter-modal-header.svelte-46kz8u{padding:var(--space-3-5) var(--space-4)}.converter-modal-body.svelte-46kz8u{gap:var(--space-4);padding:var(--space-4);grid-template-columns:1fr}.converter-modal-footer.svelte-46kz8u{padding:var(--space-3) var(--space-4)}}@media (width<=480px){.converter-units-grid.svelte-46kz8u{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.converter-unit-card.svelte-46kz8u{padding:var(--space-2-5)}.converter-unit-input.svelte-46kz8u{font-size:1.2rem}}.feed-rail--end.svelte-1c550kp .rail-card:where(.svelte-1c550kp){padding:var(--space-3)}.suggested-thumb.svelte-1c550kp{border-radius:var(--radius-md);flex-shrink:0;block-size:2.25rem;inline-size:2.25rem}.chef-avatar-wrap.svelte-1c550kp .avatar{block-size:2.25rem;inline-size:2.25rem}.condensed-topic-item.svelte-1c550kp{min-block-size:2.125rem;padding:var(--space-1) var(--space-2)}.feed-layout-3col.svelte-1c550kp .feed-rail:where(.svelte-1c550kp){overscroll-behavior:auto}.feed-skeleton.svelte-1c550kp{animation:2s cubic-bezier(.4,0,.6,1) infinite svelte-1c550kp-pulse}@keyframes svelte-1c550kp-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-avatar.svelte-1c550kp{border-radius:var(--radius-full);background-color:var(--bg-surface-muted);block-size:2.5rem;inline-size:2.5rem}.skeleton-line.svelte-1c550kp{border-radius:var(--radius-md);background-color:var(--bg-surface-muted)}.skeleton-media.svelte-1c550kp{aspect-ratio:16/9;border-radius:var(--radius-xl);background-color:var(--bg-surface-muted);inline-size:100%}.aspect-video.svelte-1c550kp{aspect-ratio:16/9}.recipe-media-cover.svelte-1c550kp{object-fit:cover;block-size:100%;inline-size:100%}.feed-dropdown-menu.svelte-1c550kp{inset-inline-end:0;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);inline-size:10rem;padding:var(--space-1);box-shadow:var(--shadow-lg);z-index:20;background-color:var(--bg-surface-elevated);flex-direction:column;gap:2px;margin-block-start:var(--space-1);display:flex;position:absolute;top:100%}.feed-dropdown-item.svelte-1c550kp{inline-size:100%;padding:var(--space-1-5) var(--space-2-5);font-size:var(--text-xs);text-align:start;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-2);background:0 0;border:none;transition:background-color .15s;display:flex}.feed-dropdown-item.svelte-1c550kp:hover{background-color:var(--bg-surface-muted)}.feed-dropdown-item--primary.svelte-1c550kp{color:var(--text-primary)}.feed-dropdown-item--danger.svelte-1c550kp{color:var(--text-danger)}.comment-card.svelte-1c550kp{border-radius:var(--radius-xl)}.comment-card.svelte-1c550kp .icon-btn{block-size:1.5rem;inline-size:1.5rem;position:relative}.comment-card.svelte-1c550kp .icon-btn:before{content:"";position:absolute;inset:-6px}.comment-card.svelte-1c550kp .icon-btn svg{block-size:.95rem;inline-size:.95rem}.comment-menu.svelte-1c550kp{inset-inline-end:0;border-radius:var(--radius-xl);border:1px solid var(--border-subtle);inline-size:7rem;padding:var(--space-1);box-shadow:var(--shadow-lg);z-index:20;background-color:var(--bg-surface-elevated);flex-direction:column;gap:2px;margin-block-start:var(--space-1);display:flex;position:absolute;top:100%}.comment-menu-item.svelte-1c550kp{inline-size:100%;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);text-align:start;border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-1-5);background:0 0;border:none;transition:background-color .15s;display:flex}.comment-menu-item.svelte-1c550kp:hover{background-color:var(--bg-surface-muted)}.post-card-container.svelte-1c550kp{padding:1.5rem}@media (width>=768px){.post-card-container.svelte-1c550kp{padding:1.75rem}}.post-content-wrap.svelte-1c550kp{inline-size:100%}.post-card-container.svelte-1c550kp .post-actions-group:where(.svelte-1c550kp){gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));inline-size:100%;display:grid}.post-card-container.svelte-1c550kp .reaction-btn:where(.svelte-1c550kp){padding-inline:var(--space-1);gap:var(--space-1)}.post-card-content{color:var(--text-primary);font-size:1.5rem;font-weight:500;line-height:1.65}.comment-box-control.svelte-1c550kp{align-items:center;gap:var(--space-2,.5rem);background-color:var(--bg-surface-elevated,var(--bg-surface));border:1px solid var(--border-subtle);border-radius:var(--radius-xl,1.25rem);padding:.35rem .5rem .35rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.comment-box-control.svelte-1c550kp:focus-within{border-color:var(--brand-primary,#23533a);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-primary) 15%, transparent)}.comment-box-input.svelte-1c550kp{min-block-size:2.25rem;max-block-size:7rem;min-inline-size:0;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;flex:1;padding:.25rem 0;font-family:inherit;font-size:.9375rem;line-height:1.45}.comment-box-btn.svelte-1c550kp{border-radius:var(--radius-lg,.75rem);padding-inline:.85rem}.comment-card-content{color:var(--text-secondary);font-size:.9375rem;line-height:1.5}.recipe-card-description{color:var(--text-secondary);font-size:.875rem;line-height:1.5}
