.jlit-tre-cooking-button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;background:#0b6aa8;color:#fff;font-weight:800;cursor:pointer}.jlit-tre-cooking-button:hover{filter:brightness(.94)}.jlit-tre-cooking-mode[hidden]{display:none!important}.jlit-tre-cooking-mode{position:fixed;inset:0;z-index:2147483000;background:#f5f8fb;color:#102238;overflow:auto}.jlit-tre-cooking-shell{min-height:100%;display:flex;flex-direction:column;max-width:1120px;margin:0 auto;background:#fff}.jlit-tre-cooking-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;border-bottom:1px solid #dbe4ec;background:#fff;position:sticky;top:0;z-index:5}.jlit-tre-cooking-header h2{font-size:clamp(20px,3vw,32px);margin:2px 0 0}.jlit-tre-cooking-kicker{text-transform:uppercase;letter-spacing:.12em;color:#0b6aa8;font-weight:800;font-size:12px}.jlit-tre-cooking-exit{border:1px solid #c9d5df;background:#fff;border-radius:999px;padding:10px 16px;font-weight:800;cursor:pointer}.jlit-tre-cooking-progress{height:8px;background:#dfe8ef}.jlit-tre-cooking-progress span{display:block;width:0;height:100%;background:#0b6aa8;transition:width .25s ease}.jlit-tre-cooking-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:14px 24px;border-bottom:1px solid #e5ebf0}.jlit-tre-cooking-toolbar button{border:1px solid #c9d5df;background:#fff;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.jlit-tre-cooking-toolbar button[aria-pressed=true]{background:#e6f3fb;border-color:#0b6aa8}.jlit-tre-cooking-stage{flex:1;display:grid;place-items:center;padding:38px 24px}.jlit-tre-cooking-step{width:min(820px,100%);text-align:center}.jlit-tre-cooking-step-label{color:#0b6aa8;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:18px}.jlit-tre-cooking-step h3{font-size:clamp(28px,5vw,54px);line-height:1.1;margin:0 0 24px;color:#102238}.jlit-tre-cooking-instructions{font-size:clamp(22px,3.2vw,36px);line-height:1.45}.jlit-tre-cooking-instructions p{margin:.5em 0}.jlit-tre-cooking-nav{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #dbe4ec;background:#fff;z-index:4}.jlit-tre-cooking-nav button{min-height:54px;border:1px solid #bfcdd8;background:#fff;border-radius:14px;padding:12px 20px;font-size:18px;font-weight:900;cursor:pointer}.jlit-tre-cooking-nav button:last-child{justify-self:end}.jlit-tre-cooking-nav button:disabled{opacity:.4;cursor:not-allowed}.jlit-tre-cooking-nav .jlit-tre-cooking-next{background:#0b6aa8;color:#fff;border-color:#0b6aa8}.jlit-tre-cooking-ingredients{position:fixed;z-index:8;inset:0 auto 0 0;width:min(430px,92vw);background:#fff;box-shadow:12px 0 40px rgb(0 0 0 / .18);overflow:auto;padding:20px}.jlit-tre-cooking-panel-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#fff;padding-bottom:12px}.jlit-tre-cooking-panel-head h3{font-size:28px;margin:0}.jlit-tre-cooking-panel-head button{border:0;background:#fff0;font-size:34px;cursor:pointer}.jlit-tre-cooking-ingredients ul{list-style:none;padding:0;margin:10px 0}.jlit-tre-cooking-ingredients li{border-bottom:1px solid #e7edf2;padding:14px 0}.jlit-tre-cooking-ingredients label{display:flex;gap:12px;font-size:18px;cursor:pointer}.jlit-tre-cooking-ingredients input{width:22px;height:22px;flex:0 0 auto}.jlit-tre-cooking-ingredients small{display:block;color:#5e6d79;margin-top:3px}.jlit-tre-cooking-timers{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:28px}.jlit-tre-cooking-timers button{border:0;background:#fff3d4;color:#5c3d00;border-radius:999px;padding:11px 16px;font-weight:900;cursor:pointer}.jlit-tre-cooking-timer-tray{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;padding:0 20px 12px}.jlit-tre-active-timer{display:flex;align-items:center;gap:10px;background:#102238;color:#fff;border-radius:999px;padding:8px 12px}.jlit-tre-active-timer button{border:0;border-radius:999px;padding:4px 8px;cursor:pointer}.jlit-tre-active-timer.is-finished{background:#9b2c2c;animation:jlitPulse 1s infinite}.jlit-tre-cooking-status{text-align:center;min-height:24px;margin:0 20px 8px;color:#475968}.jlit-tre-cooking-complete{font-size:clamp(24px,4vw,44px);font-weight:900;color:#0b6aa8;margin-top:20px}@keyframes jlitPulse{50%{opacity:.65}}body.jlit-tre-cooking-open{overflow:hidden!important}@media(max-width:640px){.jlit-tre-cooking-header{padding:13px 14px}.jlit-tre-cooking-header h2{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jlit-tre-cooking-toolbar{padding:10px 12px;gap:7px}.jlit-tre-cooking-toolbar button{font-size:13px;padding:9px 10px}.jlit-tre-cooking-stage{padding:24px 16px}.jlit-tre-cooking-nav{padding:10px 12px;gap:8px}.jlit-tre-cooking-nav button{padding:10px 12px;font-size:15px}.jlit-tre-cooking-nav strong{font-size:14px}.jlit-tre-cooking-instructions{font-size:24px}.jlit-tre-cooking-step h3{font-size:34px}}@media print{.jlit-tre-cooking-mode{display:none!important}}.jlit-tre-cooking-step{width:min(900px,100%)!important}.jlit-tre-cooking-instructions{font-size:clamp(22px,2.6vw,32px)!important;line-height:1.58!important;letter-spacing:0!important;max-width:860px!important;margin:0 auto!important;color:#59636f!important}.jlit-tre-cooking-instructions p{line-height:1.58!important;margin:.65em 0!important}.jlit-tre-cooking-step h3{line-height:1.12!important;margin-bottom:22px!important}.jlit-tre-cooking-toolbar button[data-jlit-voice-control][aria-pressed=true]{background:#eaf8ef!important;border-color:#16834c!important;color:#0b5b34!important}@media(max-width:640px){.jlit-tre-cooking-instructions{font-size:20px!important;line-height:1.55!important}.jlit-tre-cooking-instructions p{line-height:1.55!important}.jlit-tre-cooking-stage{align-items:start!important}}.jlit-tre-voice-control-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jlit-tre-voice-help{font-size:13px;line-height:1.35;color:#526474;font-weight:700;max-width:270px}.jlit-tre-cooking-toolbar button[data-jlit-voice-control]{border-color:#0b6aa8;background:#eef8ff;color:#074d78;font-weight:900}.jlit-tre-cooking-ingredients-backdrop{position:fixed;inset:0;z-index:7;border:0;padding:0;margin:0;background:rgb(16 34 56 / .35);cursor:pointer}.jlit-tre-cooking-panel-head{gap:16px;padding:4px 0 14px!important;border-bottom:1px solid #e7edf2;margin-bottom:4px}.jlit-tre-cooking-panel-head .jlit-tre-cooking-panel-close{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #bfcdd8!important;background:#fff!important;border-radius:999px!important;font-size:15px!important;line-height:1!important;font-weight:900!important;padding:10px 14px!important;color:#102238!important;white-space:nowrap}.jlit-tre-cooking-panel-head .jlit-tre-cooking-panel-close:hover{background:#f2f7fa!important}@media(max-width:640px){.jlit-tre-voice-control-wrap{width:100%;align-items:flex-start}.jlit-tre-voice-help{max-width:none;width:100%;padding:0 2px}.jlit-tre-cooking-toolbar button[data-jlit-voice-control]{font-size:14px!important;padding:11px 12px!important}.jlit-tre-cooking-ingredients{width:min(430px,94vw)!important}}