.workbench{padding-block:60px;border-bottom:1px solid var(--line)}.workbench-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:28px}.workbench-head h2{font-size:38px;margin-top:10px;letter-spacing:-1.3px}.workbench-head p{font-size:15px;line-height:1.8;margin:0;color:var(--muted)}.workbench-controls{display:flex;gap:24px;align-items:end;margin-block:24px}.workbench-controls label,.obstacle-row label{font-size:12px;display:grid;gap:7px;min-width:0}.workbench-controls input,.obstacle-row input{border:1px solid var(--line);border-radius:0;min-width:0;width:100%;min-height:44px;padding:9px;background:white;font:15px var(--sans)}.workbench-controls p{max-width:52ch;font-size:12px;margin:0}.obstacle-row{display:grid;grid-template-columns:1.8fr repeat(4,1fr) auto;align-items:end;gap:12px;padding-block:16px;border-top:1px solid var(--line)}.workbench-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:20px}.workbench-map{max-width:900px;margin:30px auto 20px;padding:20px;background:white;border:1px solid var(--line)}.workbench-map svg{width:100%;height:auto;max-height:520px}.workbench h3{font-size:25px;margin:32px 0 12px}.current-layout{background:#efefe9}.position-list{margin-top:24px;border-block:1px solid var(--line);padding-block:16px}.position-list summary{cursor:pointer;font-size:15px}.position-list p{margin:18px 0;font-size:13px}.worksheet{margin-bottom:60px;padding-top:32px;border-top:1px solid var(--ink)}.worksheet-table th{white-space:normal!important;min-width:150px}.worksheet-table td{vertical-align:top}.worksheet-table textarea{resize:vertical;border:1px solid #c7c7bd;min-width:150px;width:100%;min-height:55px;padding:8px;background:white;font:15px/1.5 var(--sans)}.worksheet-value{display:none}.worksheet-table th:first-child{width:33%}.guide-search{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:32px}.guide-search label{font-size:13px}.guide-search input{min-height:46px;width:min(100%,370px);padding:12px;border:1px solid var(--line);font:16px var(--sans);background:white}.guide-search output{font-size:12px;color:var(--muted)}.guide-card[hidden]{display:none!important}.guide-table{margin:28px 0}.guide-table caption{text-align:left;font-size:13px;line-height:1.6;color:var(--muted);padding-bottom:12px}.guide-table th{white-space:normal}.guide-table td{vertical-align:top}.task-checklist{list-style:none;padding:0!important;border-block:1px solid var(--line)}.task-checklist li{padding:10px 0;border-bottom:1px solid var(--line)}.task-checklist li:last-child{border-bottom:0}.task-checklist label{display:flex;gap:12px;align-items:start;font-size:15px}.task-checklist input{accent-color:var(--red);width:18px;height:18px;margin-top:5px;flex:none}.resource-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:13px}.pro-feature{border-top:1px solid var(--ink);padding-block:35px;margin-bottom:40px}.pro-feature h2{font-size:36px}.pro-feature p{max-width:70ch;font-size:15px;margin-top:18px}.cut-workspace{padding-bottom:45px}.cut-workspace h2{font-size:30px}.cut-workspace h3{font-size:24px}
@media(max-width:900px){.workbench-head{grid-template-columns:1fr;gap:18px}.obstacle-row{grid-template-columns:repeat(4,minmax(0,1fr))}.obstacle-row label:first-child{grid-column:1/-1}.obstacle-row>button{grid-column:1/-1}.workbench-controls{align-items:start}.workbench-head h2{font-size:33px}}
@media(max-width:580px){.workbench{padding-block:38px}.workbench-controls{display:block}.workbench-controls p{margin-top:12px}.obstacle-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-head h2{font-size:30px}.workbench-map{padding:8px}.workbench-buttons .button{width:100%}.worksheet-table{min-width:650px}.guide-search{align-items:start;flex-direction:column;gap:8px}.guide-search input{width:100%}.guide-table table{min-width:520px}.pro-feature h2{font-size:29px}}
@media print{.workbench-buttons,.resource-links,.guide-search{display:none!important}.workbench{break-before:page}.printing-worksheet .site-header,.printing-worksheet .site-footer,.printing-worksheet .page-intro,.printing-worksheet .worksheet:not(.print-active){display:none!important}.printing-worksheet .worksheet{padding:0;border:0;margin:0}.printing-worksheet textarea{display:none}.printing-worksheet .worksheet-value{display:block;white-space:pre-wrap;min-height:30px}.worksheet-table{min-width:0!important;width:100%}.worksheet-table td,.worksheet-table th{padding:7px!important;min-width:0;font-size:9pt}.worksheet-table tr{break-inside:avoid}.workbench-head{display:block}.workbench-head h2{font-size:22pt}.workbench-head p{font-size:10pt}.table-scroll{overflow:visible}.worksheet{break-before:page}}
