.authored-recipe-description{max-width:820px;font:400 16px/1.75 var(--font-body),Arial,sans-serif;color:#3d594c;white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 22px}.reference-scroll .authored-recipe-description{margin:18px 0 24px;font-size:16px;line-height:1.75}.detail-heading .recipe-facts{margin-top:18px}.cooking-dialog.cooking-workspace{flex-direction:column;height:calc(100dvh - 48px);max-height:900px;padding:24px 32px 0!important;display:flex!important;overflow:hidden!important}.cooking-workspace>.cook-toolbar{flex:none;margin-bottom:12px}.cooking-workspace>.cook-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 12px 20px 0;overflow:auto;flex:auto!important}.cooking-workspace .active-step{min-height:180px}.cook-dock{background:#fbfaf4;border-top:1px solid #dce2d5;flex:none;padding:14px 0 22px}.cook-dock .cook-helpers{border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.cook-ingredients-trigger{color:#123e32;cursor:pointer;background:#eaf1e7;border:1px solid #afc2b2;border-radius:100px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:650;display:inline-flex}.cook-ingredients-trigger small{white-space:nowrap;color:#5c7261;font-size:12px;font-weight:500}.cook-ingredients-trigger:focus-visible{outline-offset:3px;outline:3px solid #a36b24}.cooking-ingredients-sheet button:focus-visible{outline-offset:3px;outline:3px solid #a36b24}.cook-dock .timer{flex-wrap:wrap;justify-content:center;max-width:100%;min-height:44px}.cook-dock .timer button{place-items:center;min-width:44px;min-height:44px;display:grid}.cook-dock .timer-note{text-align:left;margin:8px 0 0;font-size:11px;line-height:1.4}.cook-dock .cook-controls{border:0;gap:10px;margin:12px 0 0;padding:0}.cook-dock .cook-controls button{white-space:normal;min-height:48px;line-height:1.35}.cooking-ingredients-sheet[data-slot=sheet-content]{color:#123e32;background:#faf9f5;border:1px solid #d1d9c9;border-bottom:0;border-radius:22px 22px 0 0;gap:0;width:min(510px,100vw);max-width:none;height:min(820px,100dvh - 24px);max-height:calc(100dvh - 24px);padding:24px 26px 0;inset:auto 0 0 auto;overflow:hidden}.cooking-ingredients-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.cooking-ingredients-heading .eyebrow{color:#a36b24;margin:0 0 8px;font-size:10px;line-height:1.5}.cooking-ingredients-heading [data-slot=sheet-title]{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;font-size:38px;font-weight:500;line-height:1.1}.cooking-ingredients-heading .icon-button{flex:none;width:44px;height:44px}.cooking-ingredients-recipe[data-slot=sheet-description]{color:#123e32;overflow-wrap:anywhere;flex:none;margin:16px 0 10px;font-size:15px;font-weight:600;line-height:1.5}.cooking-ingredients-recipe span{color:#a36b24;margin-top:4px;font-size:14px;font-weight:400;display:block}.cooking-ingredients-meta{color:#607166;border-bottom:1px solid #dce2d5;flex-wrap:wrap;flex:none;gap:8px 18px;padding-bottom:15px;font-size:12px;display:flex}.cooking-ingredients-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 2px 24px;overflow:auto}.cooking-ingredients-sheet .ingredient-progress{flex-wrap:wrap;gap:8px;margin:0 0 10px;font-size:12px}.cooking-ingredients-sheet .ingredient-progress button{min-height:44px;padding:4px 8px}.cooking-ingredients-sheet .check-row{align-items:flex-start;gap:13px;min-height:52px;padding:16px 0}.cooking-ingredients-sheet .check-title{font:400 16px/1.6 var(--font-body),Arial,sans-serif;overflow-wrap:anywhere}.cooking-ingredients-sheet [data-slot=checkbox]{flex:none;margin-top:3px}.cooking-ingredients-footer{padding:15px 0 calc(18px + env(safe-area-inset-bottom));background:#faf9f5;border-top:1px solid #dce2d5;flex:none}.cooking-ingredients-footer .primary{justify-content:center;width:100%;min-height:50px;font-size:14px}.cooking-ingredients-timer{color:#607166;margin:0 0 10px;font-size:12px}@media (max-width:700px){.authored-recipe-description,.reference-scroll .authored-recipe-description{font-size:15px;line-height:1.75}.cooking-dialog.cooking-workspace{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 20px 0!important;border-radius:0!important;top:0!important;left:0!important;translate:none!important}.cooking-workspace>.cook-toolbar{margin-bottom:12px}.cook-scroll{scrollbar-gutter:auto;padding-right:0}.cooking-workspace .cook-title{overflow-wrap:anywhere;font-size:33px!important}.cooking-workspace .cook-progress{margin:22px 0 14px}.cooking-workspace .active-step{gap:12px;min-height:170px;padding:20px 0}.cooking-workspace .giant-step{font-size:38px}.cooking-workspace .active-step-copy>p{font-size:25px;line-height:1.55}.cook-dock{padding:12px 0 calc(14px + env(safe-area-inset-bottom))}.cook-dock .cook-helpers{gap:8px}.cook-ingredients-trigger{gap:8px;padding:10px 14px;font-size:14px}.cook-ingredients-trigger small{font-size:11px}.cook-dock .timer{gap:4px;padding:0 5px;font-size:12px}.cook-dock .timer input{width:36px;font-size:16px}.cook-dock .timer svg{width:17px}.cook-dock .cook-controls .primary,.cook-dock .cook-controls .secondary{gap:7px;padding:10px 14px;font-size:12px}.cooking-ingredients-sheet[data-slot=sheet-content]{width:100%;height:min(86dvh,820px);max-height:calc(100dvh - env(safe-area-inset-top));border-radius:24px 24px 0 0;padding:22px 21px 0}}@media (max-width:360px){.cook-dock .cook-helpers{flex-wrap:wrap}.cook-ingredients-trigger,.cook-dock .timer,.cook-dock .cook-controls .primary{flex:1}}
