.production-workspace{grid-template-columns:minmax(260px,1fr) minmax(300px,1.15fr) minmax(250px,.85fr);gap:20px;align-items:start}.production-workspace>.production-materials{margin:0;min-width:0}.production-materials .section-heading{display:block}.production-materials .section-heading h2{font-size:19px;margin-bottom:12px}.production-materials .input-grid{grid-template-columns:1fr}.material-item-heading{display:flex;gap:8px;align-items:center;margin-bottom:12px}.material-item-heading strong{font-size:14px;flex:1 1}.material-item-heading .numeric{font-size:13px;color:var(--muted)}@media (max-width:1250px){.production-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.production-workspace>.result{grid-column:2;grid-row:1/span 2}.production-workspace>.production-materials{grid-column:1}}@media (max-width:780px){.production-workspace{grid-template-columns:minmax(0,1fr)}.production-workspace>.result{grid-column:auto;grid-row:auto}.production-workspace>.production-materials{grid-column:auto}}.production-workspace .result dd{flex-shrink:0;white-space:nowrap;font-size:13px}.production-workspace .result dt{min-width:0}@media (max-width:780px){.production-workspace .result dd{font-size:13px}}.production-calculator-page{max-width:1280px;margin-inline:auto}.production-calculator-page>.page-title{margin:0 0 8px;font:800 36px/1.1 var(--font-display)}.production-calculator-page>.intro{margin:0 0 22px;font-size:15px;line-height:1.6}.production-calculator-page .production-workspace{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.15fr) minmax(260px,.9fr);gap:16px}.production-calculator-page .calculator-inputs>.panel,.production-calculator-page .production-workspace>.panel{padding:18px}.production-calculator-page .production-workspace h2{font:600 18px/1.4 var(--font-ui);margin:0 0 16px}.production-model-notes,.production-returns{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.production-model-notes summary,.production-returns summary{font:500 14px/1.5 var(--font-ui)}.production-coverage,.production-model-notes p,.production-returns p{font-size:13px;line-height:1.6;color:var(--muted)}.production-coverage{margin:16px 0 0}.production-calculator-page .production-materials .section-heading{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.production-calculator-page .production-materials .section-heading h2{margin:0}.production-materials .section-heading>.button{padding-inline:10px;font-size:13px}.production-price-list{margin-top:16px}.material-price-row,.production-output-price{padding-block:14px;border-bottom:1px solid var(--border);display:grid;min-width:0}.material-pricing-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,.8fr);gap:12px;align-items:end}.material-return-choice{display:flex;gap:8px;min-height:42px;align-items:center;font-size:13px}.material-return-choice input{width:18px;min-height:18px;height:18px;accent-color:var(--brand-accent)}.material-row-cost{display:flex;gap:12px;justify-content:space-between;font-size:13px}.material-requirement,.material-row-cost>span{color:var(--muted)}.production-price-list small{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.production-calculator-page .result>strong{font-size:clamp(26px,2.4vw,34px);line-height:1.3}.production-calculator-page .result dl>div{padding-block:10px;gap:12px}.production-calculator-page .result dt{font-size:13px;line-height:1.5}@media (max-width:1100px){.production-calculator-page .production-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.production-calculator-page .production-workspace>.production-materials{grid-column:2;grid-row:1}.production-calculator-page .production-workspace>.result{grid-column:1/-1;grid-row:auto;position:static}}@media (min-width:1101px){.production-calculator-page .production-workspace>.production-materials,.production-calculator-page .production-workspace>.result{grid-column:auto;grid-row:auto}}@media (max-width:780px){.production-calculator-page .production-workspace{grid-template-columns:minmax(0,1fr)}.production-calculator-page .production-workspace>.production-materials,.production-calculator-page .production-workspace>.result{grid-column:1;grid-row:auto}}.production-inputs-heading{display:flex;gap:10px;align-items:center}.production-calculator-page .calculator-inputs .input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.production-calculator-page .calculator-inputs .input-grid label{min-width:0}.production-calculator-page .material-item-heading img{width:34px;height:34px}.material-price-row,.production-output-price{padding-block:12px;gap:8px}.material-row-cost>span:first-child{min-width:0;overflow-wrap:anywhere;font-size:12px}.material-row-cost>span:last-child{flex-shrink:0}.production-calculator-page>.intro{max-width:none}.production-mode-nav{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:18px}.production-mode-nav a{padding:12px 18px;font:600 14px/1.4 var(--font-ui);color:var(--muted);border-bottom:2px solid transparent;transition:color .16s,border-color .16s}.production-mode-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--brand-accent)}.production-mode-nav a:hover{color:var(--text)}.production-mobile-summary{display:none}@media (max-width:780px){.production-mobile-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;margin-bottom:14px;border:1px solid var(--border);border-left:2px solid var(--brand-accent);font-size:13px}.production-mobile-summary strong{font:600 18px/1.4 var(--font-data);grid-column:1}.production-mobile-summary>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--accent)}.production-mode-nav a{flex:1 1;text-align:center;padding-inline:8px}}.production-batch-actions{display:flex;gap:6px;margin:12px 0}.production-fees{margin-top:18px;padding-block:12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.production-fees>summary{font-size:13px}.production-fees>.input-grid{margin-top:14px}.production-workspace .panel{border-radius:2px}.production-workspace .result>strong{font-size:clamp(24px,2.6vw,36px)}.production-workspace .result>dl>div{padding-block:12px}@media (max-width:780px){.production-calculator-page>.intro{font-size:13px;margin-bottom:14px}.production-mode-nav{margin-bottom:14px}.production-workspace .calculator-inputs>.panel{padding:16px}.production-workspace .production-inputs-heading{font-size:17px}.production-workspace label{font-size:13px}.production-workspace .production-materials{padding:16px}}.production-price-list input[type=number]{min-height:44px}@media (max-width:780px){.production-price-list input[type=number]{font-size:16px}.production-price-list .material-pricing-controls{grid-template-columns:minmax(0,1fr);gap:8px}.production-price-list .material-return-choice{min-height:32px}}.app.outpost .production-plan{margin-top:32px;padding:24px}.production-mode-nav{flex-wrap:wrap}#production-plan-title{scroll-margin-top:100px}.production-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.production-plan-heading .eyebrow{display:flex;align-items:center;gap:8px}.production-plan-heading h2{margin:8px 0}.production-plan-heading p,.production-plan>p{color:var(--muted);max-width:84ch}.production-plan-heading button{flex-shrink:0}.production-plan-empty{padding:24px 0}.production-plan-status{display:flex;flex-wrap:wrap;gap:8px 24px;padding:20px 0 12px;font-size:13px}.production-plan-status span{color:var(--muted)}.production-plan-run{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--border,#262d36)}.production-plan-identity{flex:1 1;min-width:0}.production-plan-identity h3{font-size:15px;margin:0 0 4px}.production-plan-identity p{font-size:13px;margin:0 0 4px}.production-plan-run label,.production-plan-run small{font-size:12px;color:var(--muted)}.production-plan-run label{display:grid;gap:4px}.app.outpost .production-plan-run input{width:88px;min-height:40px}.production-plan-profit{text-align:right;min-width:120px;display:grid;gap:4px}.production-plan-accounting dd,.production-plan-profit strong,.production-plan-stats strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-plan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:24px 0;margin:8px 0 24px;border-block:1px solid var(--border,#262d36)}.production-plan-stats small{display:block;margin-bottom:8px;color:var(--muted)}.production-plan-stats strong{font-size:clamp(20px,2vw,28px);overflow-wrap:anywhere}.production-plan-table{overflow-x:auto;margin:20px 0}.production-plan-table table{width:100%;border-collapse:collapse}.production-plan-table td,.production-plan-table th{padding:12px;border-bottom:1px solid var(--border,#262d36);font-size:13px;text-align:left;vertical-align:middle}.production-plan-table thead th{color:var(--muted);font-weight:500}.production-plan-table :is(th,td):nth-child(n+2):nth-child(-n+4){text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-plan-table small{display:block;font-weight:400;color:var(--muted)}.production-plan-material{display:flex;align-items:center;gap:8px;min-width:160px}.production-plan-edit{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 0}.production-plan-accounting{display:grid;gap:12px;max-width:640px}.production-plan-accounting>div{display:flex;justify-content:space-between;gap:16px}.production-plan-accounting dd{margin:0;text-align:right}.production-plan-actions{margin:24px 0}.app.outpost .production-plan>.panel{border:0;padding:24px 0 0;border-top:1px solid var(--border,#262d36);margin:24px 0 0;background:transparent}@media (max-width:900px){.production-plan-run{flex-wrap:wrap}.production-plan-identity{flex-basis:calc(100% - 60px)}.production-plan-profit{flex:1 1}.production-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.production-mode-nav .production-plan-jump{flex-basis:100%;text-align:left}.app.outpost .production-plan{padding:16px}.production-plan-heading{align-items:stretch;flex-direction:column;gap:12px}.production-plan-stats{gap:20px 12px}.production-plan-run>.button{min-height:40px}.production-plan-accounting{font-size:13px}}