.recipe-scaler-module__qc8mlq__section{border-top:1px solid var(--border);padding:2rem 0}.recipe-scaler-module__qc8mlq__section:first-child{border-top:none;padding-top:0}.recipe-scaler-module__qc8mlq__renameRow{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.recipe-scaler-module__qc8mlq__renameInput{background-color:var(--bg);border:1px solid var(--accent);min-width:0;color:var(--text);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;touch-action:manipulation;box-sizing:border-box;border-radius:4px;outline:none;flex:120px;padding:.3rem .5rem;font-size:16px;font-weight:400}.recipe-scaler-module__qc8mlq__saveMsg{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--accent);margin-top:.6rem;font-size:.72rem}.recipe-scaler-module__qc8mlq__savedList{flex-direction:column;gap:.4rem;display:flex}.recipe-scaler-module__qc8mlq__savedItem{background-color:var(--surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.recipe-scaler-module__qc8mlq__savedItemInfo{flex-direction:column;gap:.2rem;min-width:0;display:flex}.recipe-scaler-module__qc8mlq__savedItemName{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.recipe-scaler-module__qc8mlq__savedItemMeta{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--muted);letter-spacing:.04em;font-size:.7rem}.recipe-scaler-module__qc8mlq__savedItemActions{align-items:center;gap:.4rem;display:flex}.recipe-scaler-module__qc8mlq__savedItemActions .recipe-scaler-module__qc8mlq__btnSecondary{flex:1;justify-content:center}.recipe-scaler-module__qc8mlq__savedItemActions .recipe-scaler-module__qc8mlq__btnDanger{flex-shrink:0}.recipe-scaler-module__qc8mlq__outputRecipeName{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--text);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.recipe-scaler-module__qc8mlq__outputActions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;margin-bottom:.5rem;display:flex}.recipe-scaler-module__qc8mlq__copyMsg{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--accent);font-size:.72rem}.recipe-scaler-module__qc8mlq__sectionHeader{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:1.25rem;font-size:.65rem;font-weight:700}.recipe-scaler-module__qc8mlq__ingredientRow{grid-template-rows:auto;grid-template-columns:1fr auto auto auto;align-items:center;gap:.4rem;margin-bottom:.5rem;display:grid}@media (max-width:480px){.recipe-scaler-module__qc8mlq__ingredientRow{grid-template-rows:auto auto;grid-template-columns:1fr auto auto}.recipe-scaler-module__qc8mlq__ingredientRow input[type=text]{grid-column:1/-1}}.recipe-scaler-module__qc8mlq__ingredientRow input[type=text]{width:100%;min-width:0}.recipe-scaler-module__qc8mlq__ingredientRow input[type=number]{flex-shrink:0;width:80px}.recipe-scaler-module__qc8mlq__ingredientRow select{flex-shrink:0;width:76px}.recipe-scaler-module__qc8mlq__section input[type=text],.recipe-scaler-module__qc8mlq__section input[type=number],.recipe-scaler-module__qc8mlq__section select{background-color:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;box-sizing:border-box;touch-action:manipulation;border-radius:4px;outline:none;padding:.45rem .65rem;font-size:16px;font-weight:400;transition:border-color .15s}.recipe-scaler-module__qc8mlq__section input[type=text]:focus,.recipe-scaler-module__qc8mlq__section input[type=number]:focus,.recipe-scaler-module__qc8mlq__section select:focus{border-color:var(--accent)}.recipe-scaler-module__qc8mlq__section input::placeholder{color:var(--muted);opacity:.6}.recipe-scaler-module__qc8mlq__btnPrimary{background-color:var(--accent);color:#0e0c0a;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;text-align:center;vertical-align:middle;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1.1rem;font-size:.72rem;font-weight:700;line-height:1;transition:opacity .15s,transform .1s;display:inline-flex}.recipe-scaler-module__qc8mlq__btnPrimary:hover{opacity:.88;transform:translateY(-1px)}.recipe-scaler-module__qc8mlq__btnPrimary:active{transform:translateY(0)}.recipe-scaler-module__qc8mlq__btnSecondary{color:var(--muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;white-space:nowrap;text-align:center;vertical-align:middle;background-color:#0000;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.72rem;font-weight:700;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.recipe-scaler-module__qc8mlq__btnSecondary:hover{border-color:var(--accent);color:var(--accent)}.recipe-scaler-module__qc8mlq__btnDanger{color:var(--muted);font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;border:1px solid var(--border);cursor:pointer;background-color:#0000;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;font-size:.875rem;line-height:1;transition:border-color .15s,color .15s;display:inline-flex}.recipe-scaler-module__qc8mlq__btnDanger:hover{color:#c0392b;border-color:#c0392b}.recipe-scaler-module__qc8mlq__buttonRow{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.recipe-scaler-module__qc8mlq__scaleControls{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.recipe-scaler-module__qc8mlq__controlGroup{flex-direction:column;gap:.4rem;display:flex}.recipe-scaler-module__qc8mlq__controlGroup label{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700}.recipe-scaler-module__qc8mlq__toggleContainer{align-items:center;gap:.5rem;display:flex}.recipe-scaler-module__qc8mlq__toggleLabel{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.65rem;font-weight:700;transition:color .15s}.recipe-scaler-module__qc8mlq__toggleLabel.recipe-scaler-module__qc8mlq__active{color:var(--accent)}.recipe-scaler-module__qc8mlq__toggle{cursor:pointer;width:36px;height:20px;display:inline-block;position:relative}.recipe-scaler-module__qc8mlq__toggle input{opacity:0;width:0;height:0;position:absolute}.recipe-scaler-module__qc8mlq__toggleTrack{background-color:var(--border);border-radius:999px;transition:background-color .2s;position:absolute;inset:0}.recipe-scaler-module__qc8mlq__toggle input:checked+.recipe-scaler-module__qc8mlq__toggleTrack{background-color:var(--accent)}.recipe-scaler-module__qc8mlq__toggleThumb{background-color:var(--text);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.recipe-scaler-module__qc8mlq__toggle input:checked+.recipe-scaler-module__qc8mlq__toggleTrack .recipe-scaler-module__qc8mlq__toggleThumb{transform:translate(16px)}.recipe-scaler-module__qc8mlq__experimentalPanel{background-color:var(--surface);border:1px solid var(--border);border-radius:6px;margin-top:1.25rem;padding:1.25rem}.recipe-scaler-module__qc8mlq__experimentalHeader{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;font-size:.65rem;font-weight:700}.recipe-scaler-module__qc8mlq__exponentSelector{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:1.25rem;display:flex}.recipe-scaler-module__qc8mlq__exponentOption{align-items:center;gap:.4rem;display:flex}.recipe-scaler-module__qc8mlq__exponentOption input[type=radio]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:14px;height:14px}.recipe-scaler-module__qc8mlq__exponentOption label{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--text);cursor:pointer;font-size:.8rem}.recipe-scaler-module__qc8mlq__infoText{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--muted);border-top:1px solid var(--border);padding-top:1rem;font-size:.8rem;line-height:1.7}.recipe-scaler-module__qc8mlq__infoText strong{color:var(--text);font-weight:700}.recipe-scaler-module__qc8mlq__infoText em{color:var(--text);font-style:italic}.recipe-scaler-module__qc8mlq__infoText code{background-color:var(--bg);border:1px solid var(--border);color:var(--accent);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:3px;padding:.1em .35em;font-size:.75rem}.recipe-scaler-module__qc8mlq__converterRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recipe-scaler-module__qc8mlq__converterArrow{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--muted);flex-shrink:0;font-size:.9rem}.recipe-scaler-module__qc8mlq__converterResult{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--accent);background-color:var(--surface);border:1px solid var(--border);border-radius:4px;margin-top:.75rem;padding:.6rem .9rem;font-size:.875rem;font-weight:700;display:inline-block}.recipe-scaler-module__qc8mlq__outputBox{font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;color:var(--muted);min-height:3rem;font-size:.875rem}.recipe-scaler-module__qc8mlq__scaleFactor{letter-spacing:.08em;color:var(--text);margin-bottom:.35rem;font-size:.875rem;font-weight:700}.recipe-scaler-module__qc8mlq__scaleFactor.recipe-scaler-module__qc8mlq__experimental{color:var(--accent)}.recipe-scaler-module__qc8mlq__scaleInfo{color:var(--muted);margin-bottom:.35rem;font-size:.8rem}.recipe-scaler-module__qc8mlq__scaleMode{letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:1rem;padding:.2em .6em;font-size:.65rem;font-weight:700;display:inline-block}.recipe-scaler-module__qc8mlq__scaleMode.recipe-scaler-module__qc8mlq__linear{background-color:var(--surface);color:var(--muted);border:1px solid var(--border)}.recipe-scaler-module__qc8mlq__scaleMode.recipe-scaler-module__qc8mlq__experimental{background-color:var(--accent);color:#0e0c0a}.recipe-scaler-module__qc8mlq__resultsTable{border-collapse:collapse;width:100%;font-family:var(--font-ibm-plex-mono),"IBM Plex Mono",monospace;margin-bottom:1rem;font-size:.875rem}.recipe-scaler-module__qc8mlq__resultsTable th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:.5rem .75rem;font-size:.65rem;font-weight:700}.recipe-scaler-module__qc8mlq__resultsTable td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:.55rem .75rem}.recipe-scaler-module__qc8mlq__resultsTable tr:last-child td{border-bottom:none}.recipe-scaler-module__qc8mlq__resultsTable tr.recipe-scaler-module__qc8mlq__highlight td{background-color:var(--surface)}.recipe-scaler-module__qc8mlq__resultsTable tr.recipe-scaler-module__qc8mlq__highlight.recipe-scaler-module__qc8mlq__experimental td{background-color:color-mix(in srgb,var(--accent)8%,var(--surface))}.recipe-scaler-module__qc8mlq__mainIndicator{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:.1em .45em;font-size:.6rem;font-weight:700;display:inline-block}.recipe-scaler-module__qc8mlq__originalVal{color:var(--muted)}.recipe-scaler-module__qc8mlq__scaledVal{color:var(--text);font-weight:700}.recipe-scaler-module__qc8mlq__scaledVal.recipe-scaler-module__qc8mlq__experimental{color:var(--accent)}.recipe-scaler-module__qc8mlq__errorText{color:#c0392b;font-weight:700}.recipe-scaler-module__qc8mlq__processComplete{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:.5rem;font-size:.7rem;font-weight:700}@keyframes recipe-scaler-module__qc8mlq__blink{0%,to{opacity:1}50%{opacity:0}}.recipe-scaler-module__qc8mlq__cursor{background-color:var(--muted);vertical-align:text-bottom;width:7px;height:.85em;margin-left:3px;animation:1.2s step-end infinite recipe-scaler-module__qc8mlq__blink;display:inline-block}@media (max-width:480px){.recipe-scaler-module__qc8mlq__scaleControls,.recipe-scaler-module__qc8mlq__converterRow{flex-direction:column;align-items:stretch}.recipe-scaler-module__qc8mlq__converterRow input,.recipe-scaler-module__qc8mlq__converterRow select,.recipe-scaler-module__qc8mlq__converterRow button{width:100%!important}.recipe-scaler-module__qc8mlq__converterArrow{text-align:center}.recipe-scaler-module__qc8mlq__buttonRow button{text-align:center;flex:auto;justify-content:center}}
