*{margin:0}.msc,.msc-standalone{--bg:#16130f;--panel:#221d17;--panel-2:#2b241c;--text:#f3ede4;--muted:#b3a998;--ember:#e2571b;--ember-soft:#f07b41;--line:#3a3128;--good:#7fb069;--fs-title:25.6px;--fs-label:12.8px;--fs-chip:15.2px;--fs-input:16px;--fs-note:13.6px;--fs-summary:18.4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.msc,.msc *{box-sizing:border-box}.msc label{color:var(--text)}body.msc-standalone{background:var(--bg);color:var(--text);margin:0}.msc{background:var(--bg);max-width:1060px;color:var(--text);border-radius:18px;margin:0 auto;padding:22px 18px 30px}.msc-standalone .msc{border-radius:0;padding-bottom:60px}.msc-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.msc-head h1,.msc-head h2.msc-h1{font-size:var(--fs-title);letter-spacing:-.02em;margin:0;font-weight:700}.head-toggles{align-items:center;gap:10px;display:flex}.theme-btn{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:14.4px}.unit-toggle{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.unit-toggle button{background:var(--panel);color:var(--muted);font-size:var(--fs-chip);cursor:pointer;border:0;padding:7px 16px}.unit-toggle button.on{background:var(--ember);color:#fff}.msc-grid{grid-template-columns:minmax(300px,420px) 1fr;gap:22px;display:grid}@media (width<=800px){.msc-grid{grid-template-columns:1fr}}.controls{flex-direction:column;gap:18px;display:flex}.field>span{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:7px;display:block}.field select,.field input[type=datetime-local],.weight-inputs input{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);font-size:var(--fs-input);border-radius:10px;padding:11px 12px}.field select:focus,.field input:focus{outline:2px solid var(--ember-soft);border-color:#0000}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:var(--fs-chip);cursor:pointer;border-radius:999px;padding:8px 15px}.chip.on{background:var(--ember);border-color:var(--ember);color:#fff;font-weight:600}.hint{font-size:var(--fs-note);color:var(--muted);margin:7px 2px 0}.hint em{color:var(--ember-soft);font-style:normal}.woods,.summary-woods{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.woods-label{color:var(--text);margin-right:2px;font-size:13.12px;font-weight:600}.wood-chip{color:#e8c89a;background:linear-gradient(145deg,#4a3421,#3a2a1b);border:1px solid #6b4a2c;border-radius:999px;padding:3px 11px;font-family:inherit;font-size:13.12px;font-weight:600}button.wood-chip{cursor:pointer}.wood-chip.on{border-color:var(--ember);color:#fff;background:linear-gradient(145deg,#7a4a24,#5e3a1e)}@media print{.wood-chip{color:#000;background:#fff;border-color:#999}}.weight-inputs{gap:10px;display:flex}.weight-inputs label{color:var(--muted);flex:1;align-items:center;gap:7px;display:flex}.weight-inputs input{width:100%}.prep-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.prep-row:last-child{border-bottom:0}.prep-toggle{cursor:pointer;align-items:center;gap:9px;font-size:15.68px;display:flex}.prep-toggle input{width:17px;height:17px;accent-color:var(--ember)}.prep-row select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px}.timeline{min-width:0}.detail-toggle{color:var(--muted);cursor:pointer;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;font-size:14.72px;display:flex}.detail-toggle input{width:16px;height:16px;accent-color:var(--ember)}.summary{background:linear-gradient(145deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:16px;margin-bottom:16px;padding:18px}.summary-title{font-weight:700;font-size:var(--fs-summary);margin-bottom:10px}.summary-times{align-items:center;gap:14px;display:flex}.summary-times .lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11.52px;display:block}.summary-times strong{font-size:16.8px}.summary-times .arrow{color:var(--ember);font-size:20.8px}.summary-meta{color:var(--muted);margin-top:10px;font-size:14.4px}.warn{background:#4a2313;border:1px solid #7a3a1e;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:14.4px}.tip{background:#1d2a1a;border:1px solid #33502c;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:14.4px}.steps{margin:0;padding:0;list-style:none}.step{border-left:2px solid var(--line);gap:13px;margin-left:12px;padding:12px 6px;display:flex;position:relative}.step .icon{background:var(--bg);font-size:20px;line-height:1.4;position:relative;left:-14px}.step-title{font-weight:600}.step-temp{color:var(--ember-soft);font-weight:700}.step-time{color:var(--muted);margin-top:2px;font-size:14.08px}.step-note{color:var(--muted);font-size:var(--fs-note);max-width:48ch;margin-top:4px}.step.eat .step-title{color:var(--good);font-size:17.6px}.step.cooker .step-title{color:var(--ember-soft)}.actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.actions button{background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:var(--fs-chip);cursor:pointer;border-radius:10px;padding:11px 16px}.actions button.primary{background:var(--ember);border-color:var(--ember);color:#fff;font-weight:600}.brand-print{display:none}.finish-quick{margin-bottom:10px}.finish-row{gap:10px;display:flex}.finish-row input[type=date],.finish-row select{background:var(--panel);color:var(--text);border:1px solid var(--line);font-size:var(--fs-input);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;flex:1;padding:11px 12px}.field-links{float:right;text-transform:none;letter-spacing:0}.linkish{color:var(--ember-soft);cursor:pointer;background:0 0;border:0;padding:0 0 0 10px;font-size:12.8px;text-decoration:underline}.linkish:hover{color:var(--ember)}.email-plan{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:22px;padding:15px}.email-title{margin-bottom:10px;font-weight:600;display:block}.email-fields{flex-wrap:wrap;gap:9px;display:flex}.email-fields input{background:var(--panel-2);min-width:140px;color:var(--text);border:1px solid var(--line);border-radius:10px;flex:1;padding:10px 12px;font-size:15.2px}.email-fields button{background:var(--ember);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 20px;font-weight:600}@media print{.msc,.msc-standalone{--bg:#fff;--panel:#fff;--panel-2:#fff;--text:#000;--muted:#444;--line:#bbb}.msc{padding:0}.msc-head,.controls,.actions,.unit-toggle,.email-plan,.detail-toggle{display:none!important}.msc-grid,.timeline{display:block}.brand-print{break-after:avoid;border-bottom:2px solid #000;margin-bottom:14px;padding-bottom:8px;font-size:16.8px;font-weight:700;display:block}.summary{break-inside:avoid;break-before:avoid}.step{break-inside:avoid}}.error-card{background:#4a2313;border:1px solid #7a3a1e;border-radius:14px;padding:18px}.error-card p{color:var(--muted);margin:8px 0 14px}.error-card button{background:var(--ember);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-weight:600}.preset-hint{clear:both;color:var(--ember-soft);padding-top:4px}.remember-btn{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:9px 14px;font-size:14.4px}.remember-btn:hover{color:var(--text);border-color:var(--ember-soft)}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.tips-optin{color:var(--muted);margin-top:10px;font-size:14.08px}.msc.msc-light{--bg:#faf6ef;--panel:#fff;--panel-2:#f3ecdf;--text:#291f15;--muted:#5d5142;--line:#ddd2c0;--good:#3f7a2e}.msc.msc-light .warn{color:#7a2e10;background:#fdeae0;border-color:#eebfa4}.msc.msc-light .tip{color:#2c4a20;background:#eef6e8;border-color:#c8dfba}.msc.msc-light .wood-chip{color:#6b4a1f;background:linear-gradient(145deg,#f0e2cc,#e6d4b8);border-color:#c9a97c}.msc.msc-light .error-card{background:#fdeae0;border-color:#eebfa4}.msc.msc-light .finish-row input[type=date],.msc.msc-light .finish-row select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.step-disabled{opacity:.45}.step-link{color:var(--ember-soft);margin-top:4px;font-size:13px;display:inline-block}.prep-hint{color:var(--muted);margin-top:1px;font-size:11.5px;font-weight:400;line-height:1.3;display:block}.prep-toggle>span{line-height:1.25}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ember-soft);outline-offset:2px}.linkish-on{color:var(--ember);font-weight:700;text-decoration:none}[data-cols="1"] .msc-grid{grid-template-columns:1fr}.cook-links{margin-top:10px}.cook-links .step-link{margin:2px 12px 2px 0;display:inline-block}.msc-lockdown .controls>.field{pointer-events:none}.msc-lockdown .controls>.field select,.msc-lockdown .controls>.field input,.msc-lockdown .controls>.field button.chip:not(.on),.msc-lockdown .controls>.field button.wood-chip:not(.on){opacity:.5}.msc-lockdown .controls>.field .chip.on,.msc-lockdown .controls>.field .wood-chip.on{opacity:.9}.msc-lockdown .controls>.field.field-finish,.msc-lockdown .controls>.field.remember,.msc-lockdown .controls>.field.lock-banner{pointer-events:auto}.msc-lockdown .controls>.field.field-finish select,.msc-lockdown .controls>.field.field-finish input,.msc-lockdown .controls>.field.field-finish .chip,.msc-lockdown .controls>.field.remember input,.msc-lockdown .controls>.field.remember button{opacity:1}.lock-tag{color:var(--muted);border:1px solid var(--line);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:12px;padding:4px 12px;font-size:13px;font-weight:600}
