.recipe-skeleton .sk-icon{width:32px;height:32px;display:block}.recipe-skeleton .mb-1{margin-bottom:var(--space-1)}.recipe-skeleton .mb-2{margin-bottom:var(--space-2)}.recipe-skeleton .mb-3{margin-bottom:var(--space-3)}.recipe-skeleton .mb-5{margin-bottom:var(--space-5)}.recipe-skeleton .mb-6{margin-bottom:var(--space-6)}.recipe-skeleton .aspect-video{width:100%;aspect-ratio:var(--recipe-image-aspect-ratio);display:block}.recipe-skeleton .sk-stats{gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.recipe-skeleton .sk-section-title{margin-top:var(--space-10);margin-bottom:var(--space-5)}.recipe-skeleton .list-reset{margin:0;padding:0;list-style:none}.recipe-skeleton .sk-checkbox-container{flex-shrink:0;margin-top:2px}.recipe-skeleton .flex-1{flex:1}.recipe-skeleton .sk-instruction-item{margin-bottom:var(--space-5);padding-left:var(--space-5)}.recipe-skeleton .sk-note-item{margin-bottom:var(--space-2);padding-left:var(--space-5)}.recipe-skeleton .recipe-mobile-header{display:none}.recipe-skeleton .recipe-action-buttons-desktop{display:block}@media (width<=768px){.recipe-skeleton .recipe-mobile-header{padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3) calc(56px + var(--space-4));background-color:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-md));z-index:100;border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm);justify-content:flex-end;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.recipe-skeleton .recipe-mobile-header .recipe-action-buttons{margin-bottom:0}.recipe-skeleton .recipe-mobile-header .sk-icon{background:0 0}.recipe-skeleton .recipe-action-buttons-desktop{display:none}}.recipe-detail-page{max-width:var(--content-max-width,900px);margin:0 auto}.recipe-actions-top{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}.diff-added{background-color:var(--color-diff-added-bg);border-radius:2px;padding:0 2px}.diff-removed{background-color:var(--color-diff-removed-bg);border-radius:2px;padding:0 2px;text-decoration:line-through}@media screen and (width<=768px){.recipe-detail-page{padding:0 var(--space-1) 0 var(--space-1)}.recipe-detail-page .recipe-view{padding-top:calc(64px + env(safe-area-inset-top))}@media (display-mode:standalone){.recipe-detail-page .recipe-view{padding-top:calc(64px + env(safe-area-inset-top) + var(--space-4))}}}
