.cook-container{display:flex;min-height:100vh;flex-direction:column;background:#f5f1e8}.cook-header{position:sticky;top:0;z-index:30;background:#5d4e37;box-shadow:0 2px 8px rgba(0,0,0,.15)}.cook-header-content{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;min-height:56px}.cook-header-left{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.75rem}.cook-header-center{display:none;flex-shrink:0;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.cook-header-center{display:flex}}.cook-header-right{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.cook-exit-btn{display:flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.375rem .75rem;color:hsla(0,0%,100%,.9)}.cook-exit-btn:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-exit-btn{flex-shrink:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-header-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Playfair Display,Cormorant Garamond,serif;font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-step-counter{white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;color:hsla(0,0%,100%,.8)}.cook-text-toggle{display:flex;align-items:center;gap:.25rem;border-radius:.5rem;padding:.375rem .625rem;color:hsla(0,0%,100%,.8)}.cook-text-toggle:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-text-toggle{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-text-toggle-active{background-color:hsla(0,0%,100%,.2);--tw-text-opacity:1}.cook-done-badge,.cook-text-toggle-active{color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-done-badge{display:flex;align-items:center;gap:.25rem;border-radius:9999px;padding:.25rem .75rem;--tw-bg-opacity:1;background-color:rgb(107 127 58/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1}.cook-progress-track{width:100%;height:3px;background:hsla(0,0%,100%,.15)}.cook-progress-fill{height:100%;background:#d4af37;transition:width .3s ease}.cook-body{display:flex;flex:1 1 0%;flex-direction:column;overflow-y:auto}@media (min-width:768px){.cook-body{flex-direction:row;display:grid;grid-template-columns:1fr 380px;overflow:hidden}}@media (min-width:1024px){.cook-body{grid-template-columns:1fr 420px}}.cook-main{display:flex;flex:1 1 0%;flex-direction:column;overflow-y:auto}.cook-step-display{flex:1 1 0%;padding:2rem 1.5rem}@media (min-width:768px){.cook-step-display{padding:2.5rem}}.cook-step-header{margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}.cook-step-badge{display:flex;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));font-family:Playfair Display,Cormorant Garamond,serif;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));width:48px;height:48px;font-size:1.25rem}.cook-step-large .cook-step-badge{width:56px;height:56px;font-size:1.5rem}.cook-step-of{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1}.cook-step-check,.cook-step-of{color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-step-check{margin-left:auto;display:flex;align-items:center;gap:.375rem;border-radius:.5rem;padding:.5rem .75rem;border-width:2px;border-color:rgb(232 224 209/var(--tw-border-opacity,1))}.cook-step-check,.cook-step-check:hover{--tw-border-opacity:1;--tw-text-opacity:1}.cook-step-check:hover{border-color:rgb(107 127 58/var(--tw-border-opacity,1));color:rgb(107 127 58/var(--tw-text-opacity,1))}.cook-step-check{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px}.cook-step-check-done{--tw-border-opacity:1;border-color:rgb(107 127 58/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(107 127 58/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-step-check-done:hover{border-color:rgba(107,127,58,.9);background-color:rgba(107,127,58,.9)}.cook-step-text{--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1));font-size:1.15rem;line-height:1.8}.cook-step-large .cook-step-text{font-size:1.5rem;line-height:1.7}.cook-step-text-done{text-decoration-line:line-through;opacity:.5}.cook-step-tip{margin-top:1.25rem;border-radius:.5rem;padding:.75rem 1rem;font-style:italic;--tw-text-opacity:1;color:rgb(93 78 55/var(--tw-text-opacity,1));background:rgba(212,175,55,.08);border-left:4px solid #d4af37;font-size:.95rem}.cook-step-large .cook-step-tip{font-size:1.15rem}.cook-step-tip-label{font-weight:600;font-style:normal;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1));margin-right:.35rem}.cook-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1));background:hsla(0,0%,100%,.6)}@media (min-width:768px){.cook-nav{padding-left:2.5rem;padding-right:2.5rem}}.cook-nav-btn{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.25rem;font-weight:600;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:48px;min-width:120px;justify-content:center}.cook-nav-btn-prev{--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-nav-btn-prev:hover{--tw-bg-opacity:1;background-color:rgb(139 111 71/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 241 232/var(--tw-text-opacity,1))}.cook-nav-btn-next{--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-nav-btn-next:hover{--tw-bg-opacity:1;background-color:rgb(139 38 53/var(--tw-bg-opacity,1))}.cook-nav-btn:disabled{cursor:not-allowed;opacity:.3}.cook-nav-btn:disabled:hover{--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-nav-btn-next:disabled:hover{--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-nav-counter{font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}@media (min-width:640px){.cook-nav-counter{display:none}}.cook-sidebar{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1));background:hsla(0,0%,100%,.7);overflow-y:auto}@media (min-width:768px){.cook-sidebar{border-top-width:0;border-left-width:1px}}.cook-sidebar-section{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1))}.cook-sidebar-section-header{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.75rem 1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-sidebar-section-header:hover{background-color:hsla(42,39%,94%,.5)}.cook-sidebar-section-header{text-align:left}.cook-sidebar-section-body{padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.cook-sidebar-steps>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.cook-sidebar-step{display:flex;width:100%;align-items:flex-start;gap:.625rem;border-radius:.5rem;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(93 78 55/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-sidebar-step:hover{--tw-bg-opacity:1;background-color:rgb(245 241 232/var(--tw-bg-opacity,1))}.cook-sidebar-step-active{background-color:rgba(201,125,96,.1);font-weight:500;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1));border-left:3px solid #c97d60}.cook-sidebar-step-done{text-decoration-line:line-through;opacity:.5}.cook-sidebar-step-num{height:1.25rem;width:1.25rem;flex-shrink:0;border-radius:9999px;background-color:rgba(139,111,71,.2);font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1));display:flex;align-items:center;justify-content:center;font-weight:700}.cook-sidebar-step-active .cook-sidebar-step-num{--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-sidebar-step-text{flex:1 1 0%;line-height:1.375}.cook-ingredient-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cook-ingredient-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.cook-ingredient-bullet{margin-top:.375rem;height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1))}.cook-ingredient-needed{margin-left:-.375rem;margin-right:-.375rem;border-radius:.25rem;padding:.125rem .375rem;background:rgba(184,146,42,.1);border-left:3px solid #b8922a}.cook-step-ingredients{margin-top:1rem;border-radius:.5rem;padding:.75rem 1rem;background:rgba(184,146,42,.08);border:1px solid rgba(184,146,42,.2)}.cook-step-ingredients-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-step-ingredients-list{margin-top:.375rem}.cook-step-ingredients-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.cook-step-ingredients-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.cook-step-ingredients-bullet{height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(212 175 55/var(--tw-bg-opacity,1))}.cook-equipment-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cook-equipment-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.cook-equipment-bullet{margin-top:.375rem;height:.375rem;width:.375rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(107 127 58/var(--tw-bg-opacity,1))}.cook-serving-adjuster{display:flex;align-items:center;gap:.375rem}.cook-serving-btn{display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(139 111 71/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 241 232/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-serving-btn:hover{--tw-bg-opacity:1;background-color:rgb(93 78 55/var(--tw-bg-opacity,1))}.cook-serving-count{font-family:Playfair Display,Cormorant Garamond,serif;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1));min-width:1.25rem;text-align:center}.cook-serving-reset{font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(201 125 96/var(--tw-text-opacity,1))}.cook-serving-reset:hover{--tw-text-opacity:1;color:rgb(139 38 53/var(--tw-text-opacity,1))}.cook-serving-reset{text-decoration-line:underline;text-underline-offset:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-swipe-hint{padding-bottom:.5rem;text-align:center;font-size:.75rem;line-height:1rem;color:rgba(139,111,71,.5)}@media (min-width:768px){.cook-swipe-hint{display:none}}.cook-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;background:#f5f1e8}.cook-loading-spinner{text-align:center}.cook-loading-spinner .animate-spin{margin-left:auto;margin-right:auto;margin-bottom:.75rem;height:2rem;width:2rem;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-not-found{min-height:100vh;background:#f5f1e8}.cook-not-found,.cook-tts-toggle{display:flex;align-items:center;justify-content:center}.cook-tts-toggle{height:2.25rem;width:2.25rem;border-radius:.5rem;color:hsla(0,0%,100%,.8)}.cook-tts-toggle:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-tts-toggle{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-tts-toggle-active{background-color:hsla(0,0%,100%,.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-tts-speaking{animation:cook-tts-pulse 1.5s ease-in-out infinite}@keyframes cook-tts-pulse{0%,to{opacity:1}50%{opacity:.6}}.cook-tts-indicator{border-radius:.5rem;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.2);animation:cook-tts-pulse 1.5s ease-in-out infinite}.cook-tts-auto-advance,.cook-tts-indicator{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#5d4e37}.cook-tts-auto-advance{border-radius:.5rem;background:rgba(139,152,98,.1);border:1px solid rgba(139,152,98,.2)}.cook-tts-auto-advance-cancel{margin-left:auto;display:flex;align-items:center;gap:.25rem;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;color:rgba(139,111,71,.6)}.cook-tts-auto-advance-cancel:hover{--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-tts-auto-advance-cancel{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-tts-controls{margin-top:1rem}.cook-tts-auto-toggle{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;color:rgba(139,111,71,.6)}.cook-tts-auto-toggle:hover{background-color:hsla(42,39%,94%,.5);--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-tts-auto-toggle{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-tts-auto-toggle-active{--tw-text-opacity:1;color:rgb(107 127 58/var(--tw-text-opacity,1));background:rgba(139,152,98,.08)}.cook-timer-header-btn{position:relative;display:flex;align-items:center;gap:.25rem;border-radius:.5rem;padding:.375rem .625rem;color:hsla(0,0%,100%,.8)}.cook-timer-header-btn:hover{background-color:hsla(0,0%,100%,.1);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-timer-header-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-header-btn-active{background-color:hsla(0,0%,100%,.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.cook-timer-badge{position:absolute;top:-.25rem;right:-.25rem;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));font-size:10px;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));display:flex;align-items:center;justify-content:center}.cook-sidebar-section-header-static{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;text-align:left}.cook-timer-sidebar-badge{border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;background-color:rgba(201,125,96,.15);--tw-text-opacity:1;color:rgb(201 125 96/var(--tw-text-opacity,1))}.cook-timers-empty{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:1rem;padding-bottom:1rem}.cook-timers-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cook-timer-add-btn{display:flex;width:100%;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1));border-width:1px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1))}.cook-timer-add-btn:hover{--tw-border-opacity:1;border-color:rgb(139 111 71/var(--tw-border-opacity,1));background-color:hsla(42,39%,94%,.5)}.cook-timer-add-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-card{border-radius:.5rem;padding:.75rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1));background:hsla(0,0%,100%,.6)}.cook-timer-card-running{border-color:rgba(201,125,96,.3);background:rgba(201,125,96,.06)}.cook-timer-card-complete{--tw-border-opacity:1;border-color:rgb(107 127 58/var(--tw-border-opacity,1));background:rgba(139,152,98,.1);animation:cook-timer-pulse 1s ease-in-out 3}@keyframes cook-timer-pulse{0%,to{opacity:1}50%{opacity:.6}}.cook-timer-card-header{margin-bottom:.25rem;display:flex;align-items:center;justify-content:space-between}.cook-timer-card-info{display:flex;align-items:center;gap:.5rem}.cook-timer-card-name{font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.cook-timer-card-step{font-size:.75rem;line-height:1rem;color:rgba(139,111,71,.6)}.cook-timer-remove{border-radius:.25rem;padding:.25rem;color:rgba(139,111,71,.4)}.cook-timer-remove:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.cook-timer-remove{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-card-time{margin-bottom:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.25rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-timer-card-complete .cook-timer-card-time{--tw-text-opacity:1;color:rgb(107 127 58/var(--tw-text-opacity,1))}.cook-timer-progress{margin-bottom:.5rem;height:.25rem;width:100%;border-radius:9999px;background:rgba(93,78,57,.1)}.cook-timer-progress-fill{height:100%;border-radius:9999px;background:#c97d60;transition:width 1s linear}.cook-timer-card-complete .cook-timer-progress-fill{--tw-bg-opacity:1;background-color:rgb(107 127 58/var(--tw-bg-opacity,1))}.cook-timer-card-actions{display:flex;align-items:center;gap:.5rem}.cook-timer-play-btn{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-play-btn:hover{--tw-bg-opacity:1;background-color:rgb(139 38 53/var(--tw-bg-opacity,1))}.cook-timer-reset-btn{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-reset-btn:hover{--tw-bg-opacity:1;background-color:rgb(139 111 71/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 241 232/var(--tw-text-opacity,1))}.cook-timer-dismiss-btn{border-radius:.5rem;padding:.375rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-bg-opacity:1;background-color:rgb(107 127 58/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-dismiss-btn:hover{background-color:rgba(107,127,58,.8)}.cook-timer-add-form>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.cook-timer-add-form{padding:.75rem;background:hsla(0,0%,100%,.6)}.cook-timer-add-form,.cook-timer-input{border-radius:.5rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1))}.cook-timer-input{width:100%;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.cook-timer-input:focus{--tw-border-opacity:1;border-color:rgb(201 125 96/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.cook-timer-input-minutes{flex:1 1 0%;width:auto}.cook-timer-confirm-btn{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-timer-confirm-btn:hover{--tw-bg-opacity:1;background-color:rgb(139 38 53/var(--tw-bg-opacity,1))}.cook-timer-cancel-btn{border-radius:.5rem;padding:.5rem;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-timer-cancel-btn:hover{--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1))}.cook-timer-cancel-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-step-timer-start{margin-top:1.25rem}.cook-step-timer-suggest-btn{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1));border-width:2px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1))}.cook-step-timer-suggest-btn:hover{--tw-border-opacity:1;border-color:rgb(201 125 96/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(201 125 96/var(--tw-text-opacity,1))}.cook-step-timer-suggest-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px}.cook-step-timer-set-btn{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgba(139,111,71,.6);border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1))}.cook-step-timer-set-btn:hover{--tw-border-opacity:1;border-color:rgb(139 111 71/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-step-timer-set-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px}.cook-step-timer{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem;border-radius:.75rem;padding:.75rem 1rem;border-width:2px;border-color:rgba(201,125,96,.2);background:rgba(201,125,96,.06)}.cook-step-timer-complete{--tw-border-opacity:1;border-color:rgb(107 127 58/var(--tw-border-opacity,1));background:rgba(139,152,98,.1);animation:cook-timer-pulse 1s ease-in-out 3}.cook-step-timer-time{flex:1 1 0%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.125rem;line-height:1.75rem;font-weight:700;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-step-timer-complete .cook-step-timer-time{--tw-text-opacity:1;color:rgb(107 127 58/var(--tw-text-opacity,1))}.cook-step-timer-action{display:flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-step-timer-action:hover{--tw-bg-opacity:1;background-color:rgb(139 111 71/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 241 232/var(--tw-text-opacity,1))}.cook-step-timer-action{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-step-large .cook-step-timer-time{font-size:1.25rem;line-height:1.75rem}.cook-step-timer-custom{display:flex;align-items:center;gap:.5rem}.cook-step-timer-custom-input{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;border-width:2px;--tw-border-opacity:1;border-color:rgb(232 224 209/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(44 44 44/var(--tw-text-opacity,1))}.cook-step-timer-custom-input:focus{--tw-border-opacity:1;border-color:rgb(201 125 96/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.cook-step-timer-custom-input{width:100px;min-height:44px}.cook-step-timer-custom-go{border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-bg-opacity:1;background-color:rgb(201 125 96/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.cook-step-timer-custom-go:hover{--tw-bg-opacity:1;background-color:rgb(139 38 53/var(--tw-bg-opacity,1))}.cook-step-timer-custom-go{min-height:44px}.cook-step-timer-custom-cancel{border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(139 111 71/var(--tw-text-opacity,1))}.cook-step-timer-custom-cancel:hover{--tw-bg-opacity:1;background-color:rgb(232 224 209/var(--tw-bg-opacity,1))}.cook-step-timer-custom-cancel{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;min-height:44px}