.recipe-fields{border:0;margin:0;padding:0;min-width:0}.recipe-fields:disabled input{opacity:.6}
.editor-program-actions{display:flex;gap:12px;max-width:1120px;margin:12px auto 22px}.editor-program-actions form{margin:0}
.recipe-editor-layout{display:grid;grid-template-columns:minmax(415px,1fr) minmax(320px,1fr);gap:26px;align-items:start;max-width:1120px;margin:auto}
.recipe-editor-layout .program-profile-panel{grid-column:2;grid-row:1;margin:0;min-width:0;padding:16px 12px 10px}
.recipe-editor-layout .editor-steps{grid-column:1;grid-row:1;margin:0;padding:14px 8px;background:var(--surface);border:1px solid var(--line);border-radius:12px}
.editor-steps .table-scroll{padding:0;overflow-x:auto}.editor-steps table{table-layout:fixed;width:100%}
.editor-steps th{width:auto;font-size:12px;white-space:normal}.editor-steps th:first-child{width:8%}.editor-steps th:nth-child(2){width:18%}.editor-steps th:nth-child(3){width:52%}.editor-steps th:nth-child(4){width:22%}
.editor-steps td,.editor-steps th{text-align:center;vertical-align:middle;padding:12px 4px;border:0}
.editor-steps input{min-height:38px;padding:6px 3px;font-size:14px;border-radius:5px;background:var(--alt);border-color:transparent;text-align:center;font-variant-numeric:tabular-nums}
.rise-rate-fields{display:grid;grid-template-columns:1fr 1.1fr;align-items:start;gap:7px}.rise-rate-fields label{display:flex;align-items:center;gap:4px;margin:0}.rise-rate-fields label input{margin:0;min-width:0}.rise-rate-fields label>span:not(.sr-only){font-size:11px;white-space:nowrap}.service-step{color:var(--muted);opacity:.6;height:62px}
#program-editor .program-title{max-width:1120px;margin:0 auto 24px}.recipe-editor-layout #recipe-profile{height:290px;min-height:0}.recipe-editor-layout .recipe-metrics{flex-wrap:wrap;gap:8px;font-size:14px}.recipe-editor-layout .recipe-readout{height:28px;min-height:28px}
#program-editor .editor-actions,#program-editor .warning{max-width:1120px;margin:22px auto}#program-editor>.muted{max-width:1120px;margin:12px auto}
@media(max-width:1050px){.recipe-editor-layout{grid-template-columns:1fr;max-width:700px}.recipe-editor-layout .program-profile-panel{grid-column:1;grid-row:1}.recipe-editor-layout .editor-steps{grid-column:1;grid-row:2}.recipe-editor-layout #recipe-profile{height:230px}.editor-steps input{font-size:13px}.rise-rate-fields{gap:4px}.rise-rate-fields label>span:not(.sr-only){font-size:10px}}
@media(max-width:420px){.recipe-editor-layout{gap:16px}.recipe-editor-layout .editor-steps{padding:10px 3px}.editor-steps td,.editor-steps th{padding:10px 2px}.editor-steps th{font-size:10px}.editor-steps input{font-size:12px}.rise-rate-fields{grid-template-columns:1fr 1fr;gap:4px}.rise-rate-fields label{position:relative;padding-bottom:14px}.rise-rate-fields label>span:not(.sr-only){position:absolute;bottom:-2px;left:0;right:0;font-size:9px}.recipe-editor-layout #recipe-profile{height:205px}}
