.head{padding:36px 24px 8px}.head h1{font-size:var(--fs-800);margin-bottom:6px}.head .sub{color:var(--ink-2)}.work{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;padding-top:8px;padding-bottom:40px;align-items:start}.step-lbl{display:flex;align-items:center;gap:9px;font-size:1.02rem;margin:18px 0 10px}.step-lbl span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--paper);font-size:13px;font-weight:600;flex:none}.meta-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.field label{display:block;font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.field input,.field select{width:100%;min-width:0;border:1.5px solid var(--line-2);border-radius:var(--r-m);background:var(--card);padding:9px 12px;font:500 15px var(--font-body, inherit);color:var(--ink)}.field input:focus,.field select:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.rows-head,.ing-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,.7fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr) 28px;gap:8px;align-items:center}.rows-head{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-top:6px;padding:0 2px}.ing-row{margin-top:8px}.ing-row input{width:100%;min-width:0;border:1.5px solid var(--line-2);border-radius:var(--r-s);background:var(--card);padding:8px 10px;font:500 14.5px var(--font-body, inherit);color:var(--ink)}.ing-row input:focus{outline:0;border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.ing-row .line-cost{font:640 14.5px var(--font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2);padding-right:4px;min-width:0}.ing-row .rm{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--r-s);background:none;color:var(--ink-3);cursor:pointer;font-size:16px}.ing-row .rm:hover{background:var(--bad-tint);color:var(--bad)}.add-row{margin-top:10px;border:1.5px dashed var(--line-2);background:none;border-radius:var(--r-m);padding:9px 14px;font:600 14px var(--font-body, inherit);color:var(--ink-2);cursor:pointer}.add-row:hover{border-color:var(--green);color:var(--green)}.fineprint{font-size:13px;color:var(--ink-3);margin-top:12px;line-height:1.5}.answer-card{position:sticky;top:16px;padding:20px 22px}.ans-row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px;color:var(--ink-2)}.ans-row b{font:640 1.15rem var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink)}.ans-row.big{padding:4px 0 10px}.ans-row.big span{font-weight:600;color:var(--ink)}.ans-row.big b{font-size:2.3rem;color:var(--green)}.ans-note{font-size:13px;color:var(--ink-3);line-height:1.5;padding:10px 0 4px}.ans-links{display:grid;gap:6px;font-size:13.5px}.ans-links a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.ans-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.btn-primary{border:0;border-radius:var(--r-m);background:var(--ink);color:var(--paper);font:600 14.5px var(--font-body, inherit);padding:11px 14px;cursor:pointer}.btn-primary:hover{opacity:.9}.btn-ghost{border:1.5px solid var(--line-2);border-radius:var(--r-m);background:none;color:var(--ink-2);font:600 14.5px var(--font-body, inherit);padding:11px 14px;cursor:pointer}.btn-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.save-hint{font-size:12px;color:var(--ink-3);margin-top:10px;text-align:center}.cost-sheet{display:none}@media(max-width:860px){.work{grid-template-columns:minmax(0,1fr)}.answer-card{position:static}.meta-grid{grid-template-columns:minmax(0,1fr)}.rows-head,.ing-row{grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1fr) 28px}.rows-head .rh-line,.ing-row .line-cost{display:none}}@media print{.industry-hero,.nav,.crumbs,.form-col,.prose,.faq,.related,footer.site,.fineprint,.ans-links,.ans-actions,.save-hint{display:none!important}.work{display:block;padding:0}.out-col{width:100%}.answer-card{display:none}.cost-sheet{display:block;font:500 13px/1.45 var(--font-body, "Inter", serif);color:#111;padding:24px 8px}.sheet-brand{font:700 15px var(--font-display, inherit);letter-spacing:.12em;border-bottom:2px solid #111;padding-bottom:8px;margin-bottom:12px}.sheet-meta{display:flex;gap:28px;margin-bottom:12px}.sheet-meta span{display:block;font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.05em}.sheet-meta b{font-size:14px}.cost-sheet table{width:100%;border-collapse:collapse}.cost-sheet th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:1px solid #999;padding:6px 8px 6px 0}.cost-sheet td{border-bottom:1px solid #ddd;padding:6px 8px 6px 0;font-variant-numeric:tabular-nums}.sheet-totals{margin-top:14px;display:grid;gap:6px}.sheet-totals div{display:flex;justify-content:space-between;max-width:300px;margin-left:auto}.sheet-totals b{font-variant-numeric:tabular-nums}.sheet-foot{margin-top:18px;font-size:11px;color:#888;border-top:1px solid #ddd;padding-top:8px}}
