.cutting-workspace [hidden]{display:none!important}.cutting-workspace .field-note{font-size:.8rem;line-height:1.65;margin:8px 0}.cutting-workspace .dimension-field+.dimension-field{margin-top:14px}.cutting-workspace .field-grid .dimension-field{margin-top:0}.cutting-workspace .result-card p,.cutting-workspace .result-card h3{overflow-wrap:anywhere}.cutting-workspace .table-scroll{max-height:none;max-width:100%}.cutting-workspace table{min-width:560px}.cutting-workspace th,.cutting-workspace td{white-space:normal}.cutting-workspace .table-scroll:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cutting-workspace input:disabled{opacity:.5}.cut-warning{border-left:3px solid #d27832;background:color-mix(in srgb,#d27832 10%,transparent);padding:12px;line-height:1.7}:is(.nest-row,.foam-row){border:1px solid var(--border);border-radius:10px;padding:14px;min-width:0;margin:18px 0}:is(.nest-row,.foam-row) legend{font-weight:600;padding:0 6px}:is(.nest-row,.foam-row) button{margin-top:12px}.nest-map{display:block;width:100%;color:var(--ink);touch-action:none;margin:12px 0;user-select:none}.nest-map [data-piece]{cursor:grab}.nest-map [data-piece]:focus{outline:none}.nest-map [data-piece]:focus rect{stroke:#bd6c2d;stroke-width:3}.round-diagram{max-height:320px}.round-diagram text{font-size:16px}:is(#nest-position,#foam-position){margin-top:24px}.cutting-workspace .layout-actions{margin-top:24px}.cutting-workspace .output-note{margin-top:0}.cutting-workspace .heading-metrics dd{font-size:24px}.cutting-workspace [aria-invalid=true]{border-color:#bc5333}.cutting-workspace .soft-check{align-items:flex-start;line-height:1.65}@media(max-width:480px){.cutting-workspace .heading-metrics{grid-template-columns:1fr 1fr}.cutting-workspace .heading-metrics>div:first-child{grid-column:1/-1}.cutting-workspace .heading-metrics dd{font-size:21px}:is(.nest-row,.foam-row){padding:10px}.cutting-workspace .field-grid{gap:12px}}@media print{.calculator-main>.cutting-workspace{display:block!important}.cutting-workspace>*{display:none!important}.cutting-workspace>#print-area{display:block!important}.cutting-workspace #print-area{font-size:9pt;line-height:1.35}.cutting-workspace #print-area h1{font-size:17pt;margin:0 0 6pt}.cutting-workspace #print-area h2{font-size:12pt;margin:10pt 0 6pt}.cutting-workspace #print-area h3{font-size:10pt}.cutting-workspace #print-area table{min-width:0;width:100%;font-size:8pt}.cutting-workspace #print-area th,.cutting-workspace #print-area td{padding:4pt;white-space:normal;overflow-wrap:anywhere}.cutting-workspace #print-area tr{break-inside:avoid}.cutting-workspace #print-area .heading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}.cutting-workspace #print-area .heading-metrics dd{font-size:15pt}.cutting-workspace #print-area .nest-map{max-height:135mm}.cutting-workspace #print-area .round-diagram{max-height:65mm}.cutting-workspace #print-area .circle-tile{break-after:page;break-inside:avoid;margin:0;padding:0}.cutting-workspace #print-area .circle-tile:last-child{break-after:auto}.cutting-workspace #print-area .circle-tile h1{font-size:9pt;line-height:1.2;height:5mm;overflow:hidden;margin:0 0 1mm}.cutting-workspace #print-area .circle-tile p{font-size:7pt;line-height:1.2;height:6mm;margin:0 0 1mm}.cutting-workspace #print-area.actual-circle svg{max-width:none!important;max-height:none!important;display:block;margin:0;padding:0;overflow:hidden}.cutting-workspace #print-area.actual-circle{margin:0;padding:0}}.cut-table-hint{font-size:.75rem;color:var(--muted);line-height:1.6;margin:10px 0 0}.round-dimensions{font-size:.875rem;line-height:1.8}.cutting-workspace .table-scroll table:has(th:nth-child(3):last-child){min-width:0;table-layout:fixed}@media print{.cutting-workspace #print-area .cut-table-hint{display:none}.cutting-workspace #print-area .nest-stock-card{break-inside:avoid}.cutting-workspace #print-area .nest-stock-card .nest-map{max-height:80mm}.cutting-workspace #print-area .circle-proof{break-after:page}.cutting-workspace #print-area .circle-proof svg{margin:10mm 0!important}}.making-diagram{display:block;width:100%;max-height:310px;color:var(--ink);margin:12px 0}.making-steps{padding-left:1.4em;line-height:1.8}.making-steps li{margin:10px 0}@media print{.making-diagram{max-height:60mm}.making-steps{font-size:9pt}.cutting-workspace #print-area .result-card{box-shadow:none}}.cutting-workspace .table-scroll th,.cutting-workspace .table-scroll td{white-space:normal;overflow-wrap:anywhere}.making-steps{list-style:decimal}.cutting-workspace .layout-grid .table-scroll tbody th{white-space:normal;overflow-wrap:anywhere}.nest-map text{fill:currentColor}.cutting-workspace .layout-grid .table-scroll table:has(thead th:nth-child(8)){min-width:920px}@media print{#nest-workspace #print-area p{font-size:9pt;line-height:1.35;margin:4pt 0}#nest-workspace #print-area .nest-map{max-height:70mm}#nest-workspace #print-area>.result-card:last-child{break-inside:avoid}#round-workspace #print-area:not(.actual-circle) .result-card{padding:0;border:0;margin:4pt 0;break-inside:avoid}#round-workspace #print-area:not(.actual-circle)>.result-card:first-of-type>h2{display:none}#round-workspace #print-area:not(.actual-circle) h2{margin:6pt 0 4pt;break-after:avoid}#round-workspace #print-area:not(.actual-circle) h3{margin:4pt 0}#round-workspace #print-area:not(.actual-circle) p{font-size:9pt;line-height:1.35;margin:4pt 0}#round-workspace #print-area:not(.actual-circle) .round-diagram{max-height:35mm;margin:4pt 0;break-inside:avoid}#round-workspace #print-area:not(.actual-circle) .heading-metrics{margin:6pt 0}#round-workspace #print-area:not(.actual-circle) .table-scroll{margin:4pt 0}#round-workspace #print-area:not(.actual-circle) th,#round-workspace #print-area:not(.actual-circle) td{padding:2pt 3pt}#foam-workspace #print-area p{font-size:9pt;line-height:1.35;margin:4pt 0}#foam-workspace #print-area .nest-map{max-height:70mm}#foam-workspace #print-area>.result-card:last-child{break-inside:avoid}#make-workspace #print-area:not(.actual-circle) .result-card{padding:0;border:0;margin:4pt 0;break-inside:auto}#make-workspace #print-area:not(.actual-circle)>.result-card:first-of-type>h2{display:none}#make-workspace #print-area:not(.actual-circle) h2{margin:6pt 0 4pt;break-after:avoid}#make-workspace #print-area:not(.actual-circle) h3{margin:4pt 0}#make-workspace #print-area:not(.actual-circle) p{font-size:9pt;line-height:1.35;margin:4pt 0}#make-workspace #print-area:not(.actual-circle) .making-diagram{max-height:35mm;margin:4pt 0;break-inside:avoid}#make-workspace #print-area:not(.actual-circle) .heading-metrics{margin:6pt 0}#make-workspace #print-area:not(.actual-circle) .table-scroll{margin:4pt 0}#make-workspace #print-area:not(.actual-circle) th,#make-workspace #print-area:not(.actual-circle) td{padding:2pt 3pt}#make-workspace #print-area:not(.actual-circle) .making-steps{line-height:1.4;margin:4pt 0}#make-workspace #print-area:not(.actual-circle) .making-steps li{margin:4pt 0}}
