.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{display:block;width:100%;aspect-ratio:var(--recipe-image-aspect-ratio)}.recipe-skeleton .sk-stats{display:flex;gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.recipe-skeleton .sk-section-title{margin-top:var(--space-10);margin-bottom:var(--space-5)}.recipe-skeleton .list-reset{list-style:none;padding:0;margin:0}.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(max-width:768px){.recipe-skeleton .recipe-mobile-header{display:flex;align-items:center;justify-content:flex-end;position:fixed;top:0;left:0;right:0;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);backdrop-filter:blur(var(--blur-md));-webkit-backdrop-filter:blur(var(--blur-md));z-index:100;border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-sm)}.recipe-skeleton .recipe-mobile-header .recipe-action-buttons{margin-bottom:0}.recipe-skeleton .recipe-mobile-header .sk-icon{background:transparent}.recipe-skeleton .recipe-action-buttons-desktop{display:none}}.recipe-detail-page{max-width:var(--content-max-width, 900px);margin:0 auto}.recipe-actions-top{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.diff-added{background-color:var(--color-diff-added-bg);border-radius:2px;padding:0 2px}.diff-removed{background-color:var(--color-diff-removed-bg);text-decoration:line-through;border-radius:2px;padding:0 2px}@media screen and (max-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))}}}
