.jobbar{display:grid;grid-template-columns:1fr 1.6fr;gap:12px 24px;align-items:center}.jobbar>label{margin:0}.jobbar>.note{margin:0}.jobbar .inline{flex-wrap:wrap}.jobbar select{flex:1;min-width:160px;margin:0}.settings{margin-bottom:24px}.settings>label{max-width:480px;margin-top:20px}.material-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.material-tab{background:#141b20;border:1px solid #46525b;color:#eef3f6;text-align:left;white-space:normal;overflow-wrap:anywhere}.material-tab.active{border-color:var(--orange);box-shadow:inset 4px 0 var(--orange)}.material-tab small{display:block;color:var(--muted);font-weight:400;margin-top:5px;font-size:13px}.stock-option{display:flex;gap:8px;align-items:center;margin:10px 0}.stock-option>span{flex:1;font-size:14px}.stock-option input[type=number]{width:110px;margin:0}.stock-option input[type=checkbox]{width:18px;margin:0}.stock-option button{width:24px}.drop-toggle{margin:24px 0 16px}.piece-row{border-top:1px solid var(--line);padding:16px 0}.piece-row label{margin:0 0 10px}.piece-dimensions{display:flex;gap:8px;align-items:center}.piece-dimensions label{flex:1;min-width:0}.piece-dimensions label:last-of-type{max-width:60px}.piece-dimensions button{width:24px}.cuts-heading{margin-top:28px}.text-button{color:#ffc08e;background:transparent;white-space:normal;margin-top:20px;padding:8px 0}.material-summary+.material-summary{margin-top:22px;border-top:1px solid var(--line);padding-top:16px}h4{margin:0 0 10px;font-size:16px;overflow-wrap:anywhere}.results>.card{margin-bottom:20px}.layout-title{font-size:20px;margin:30px 0 16px}.sheet-figure{text-align:center;margin:20px 0}.sheet-figure svg{display:block;margin:10px auto;height:auto;max-height:none;overflow:visible;background:transparent}.sheet-width{font-size:14px;color:var(--muted)}.cut-sequence{font-size:14px;line-height:1.6;margin-bottom:20px}.cut-sequence summary{font-size:14px}.cut-sequence li{margin-bottom:8px}.offcut-button{white-space:normal;margin:12px 6px 0 0}.kerf{background:#0e1317;flex-shrink:0}.bar .segment{flex-shrink:0;border:0;white-space:nowrap}.metric strong{font-size:clamp(22px,3vw,38px);overflow-wrap:anywhere}.filebutton{display:inline-block;border:1px solid #46525b;border-radius:4px;font-size:14px;font-weight:600;padding:12px 16px;margin:0;cursor:pointer}.filebutton input{position:absolute;width:1px;height:1px;opacity:0}.filebutton:focus-within{outline:2px solid var(--orange)}button:disabled{opacity:.5;cursor:default}.privacy{font-size:14px;margin-top:22px;color:var(--muted)}.privacy summary{font-size:14px}.order-row{gap:15px}.order-row>span{overflow-wrap:anywhere}.order-row strong{flex-shrink:0}.actionbar{margin-bottom:20px}.done{opacity:1}.done .stick-title strong:after{content:' · Complete';color:var(--orange);font-weight:400}input,select{font-size:16px}.workspace{grid-template-columns:minmax(330px,410px) minmax(0,1fr)}h1{font-family:system-ui,sans-serif;font-size:42px;font-weight:750;letter-spacing:-1px}.inline{flex-wrap:wrap}.inline input{flex:1;min-width:70px}.heading{gap:15px}.heading button{white-space:normal}.results,.inputs{min-width:0}
@media(max-width:1000px){.workspace{grid-template-columns:1fr}.inputs{display:block}.jobbar{grid-template-columns:1fr}.card{margin-bottom:18px}.results{margin-top:20px}.sheet-figure svg{max-width:100%}}
@media(max-width:600px){h1{font-size:32px}.heading{display:block}.heading button{margin-top:8px}.beta{font-size:11px}.metric strong{font-size:25px}.order-row{flex-wrap:wrap}.jobbar .inline>button{flex:1}.result-top{flex-wrap:wrap;gap:12px}.stick-title{flex-wrap:wrap}.source{font-size:14px}.legend{font-size:14px}.note{font-size:14px}.stock-option{flex-wrap:wrap}.sheet-width{font-size:13px}.metric{min-width:0}main{padding:24px 14px}.card{padding:18px}.results .card{margin-bottom:16px}}
@media print{.jobbar,.settings,.inputs,.savebar,.privacy,#message,.ad-slot,.offcut-button{display:none!important}.workspace{display:block}header,.heading,footer{display:none}.results .card{margin-bottom:20px}.stick,.card{background:white;color:black;break-inside:avoid}.material-summary{color:black}.sheet-figure{max-width:420px;margin:14px auto}.sheet-width,.source,.note,.legend{color:#333}.sheet-figure svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}.cut-sequence{display:none}.layout-title{break-after:avoid}.metric strong{font-size:26px}.kerf{print-color-adjust:exact}.segment{print-color-adjust:exact;-webkit-print-color-adjust:exact}.stick-bottom input{accent-color:black}.results{width:100%}}

.board-progress{margin-top:16px}.board-progress summary{font-size:14px;color:var(--muted)}.board-progress .stick-bottom{margin-top:12px}@media print{.board-progress{display:none}}

.add-material{margin-top:18px}.add-material .inline{margin-top:16px}.split-toggle{margin-top:12px}.split-hint{color:#ffc08e}#editor{scroll-margin-top:18px}@media print{.add-material{display:none}}

.bar .segment{box-shadow:inset -2px 0 #10171c}.allowance-toggle{margin-top:18px}.allowance-note{color:#ffc08e}@media print{.bar .segment{box-shadow:none;border-right:1px solid #111}.allowance-note{color:#333}}

.guide-link{display:inline-block;color:#ffc08e;font-size:14px;text-underline-offset:4px}.heading h1{font-size:clamp(28px,3.4vw,46px);line-height:1.12}.heading>div{min-width:0}.heading{gap:20px}.planner-guide{margin-top:40px;scroll-margin-top:24px}.planner-guide h2{margin-bottom:16px}.planner-guide>p,.planner-guide>ol{max-width:90ch}.planner-guide ol{padding-left:24px;color:var(--muted);line-height:1.7}.planner-guide li+li{margin-top:12px}.planner-guide strong{color:#e9edf0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;margin-top:28px}.guide-grid h3{margin-bottom:8px}.guide-grid p{margin-top:0}.guide-link:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:600px){.heading{flex-wrap:wrap}.guide-grid{grid-template-columns:1fr}}@media print{.planner-guide{display:none}}
