.Workspace-module__plFHJW__workspace{--workspace-chart-height:390px;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-2);min-width:0;margin-bottom:var(--space-7)}.Workspace-module__plFHJW__interactionBoundary{border:0;min-inline-size:0;margin:0;padding:0}.Workspace-module__plFHJW__projectBar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.Workspace-module__plFHJW__projectIdentity{gap:var(--space-1);flex:200px;min-width:0;display:grid}.Workspace-module__plFHJW__projectIdentity input{width:100%;max-width:320px;color:var(--color-brand);font-size:var(--type-subheading);font-weight:var(--weight-label);background:0 0;border:0;min-height:32px;padding:0}.Workspace-module__plFHJW__saved{font-size:var(--type-meta);color:var(--color-text-secondary)}.Workspace-module__plFHJW__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.Workspace-module__plFHJW__button,.Workspace-module__plFHJW__tabs button,.Workspace-module__plFHJW__table button,.Workspace-module__plFHJW__actions>a,.Workspace-module__plFHJW__actions summary{border:1px solid var(--color-border);border-radius:var(--radius-1);min-height:44px;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-brand);font:inherit;font-size:var(--type-label);font-weight:var(--weight-label);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;text-decoration:none;display:inline-flex}.Workspace-module__plFHJW__button:hover:not(:disabled),.Workspace-module__plFHJW__actions>a:hover{background:var(--color-surface-subtle);border-color:var(--color-brand)}.Workspace-module__plFHJW__button:disabled{opacity:.45;cursor:default}.Workspace-module__plFHJW__primary{background:var(--color-brand);color:var(--color-surface);border-color:var(--color-brand)}.Workspace-module__plFHJW__primary:hover:not(:disabled){background:var(--color-brand-strong);color:var(--color-surface)}.Workspace-module__plFHJW__entityBar{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.Workspace-module__plFHJW__tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.Workspace-module__plFHJW__tabs button{background:0 0;border-color:#0000}.Workspace-module__plFHJW__tabs button[aria-pressed=true],.Workspace-module__plFHJW__tabs button[aria-selected=true]{background:var(--color-surface);border-color:var(--color-brand);box-shadow:inset 0 -2px var(--color-brand)}.Workspace-module__plFHJW__mobileTabs{display:none}.Workspace-module__plFHJW__body{grid-template-columns:320px minmax(0,1fr);min-width:0;display:grid}.Workspace-module__plFHJW__measurements{padding:var(--space-5);border-right:1px solid var(--color-border);min-width:0}.Workspace-module__plFHJW__measurements h2,.Workspace-module__plFHJW__preview h2,.Workspace-module__plFHJW__lists h2{font-family:var(--font-inter), sans-serif;font-size:var(--type-workbench-title);font-weight:var(--weight-label);margin:0 0 var(--space-4)}.Workspace-module__plFHJW__field{gap:var(--space-2);min-width:0;margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.Workspace-module__plFHJW__fieldLabel{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--type-label);font-weight:var(--weight-label);color:var(--color-brand);display:flex}.Workspace-module__plFHJW__fieldLabel svg{height:20px;color:var(--color-text-secondary);flex:0 0 48px}.Workspace-module__plFHJW__fieldInput{border:1px solid var(--color-border-strong);border-radius:var(--radius-1);background:var(--color-surface);align-items:center;min-width:0;display:flex}.Workspace-module__plFHJW__fieldInput:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.Workspace-module__plFHJW__fieldInput input{border-radius:inherit;width:100%;min-width:0;padding:var(--space-3);min-height:44px;font:inherit;box-shadow:none;background:0 0;border:0;outline:none}.Workspace-module__plFHJW__fieldInput span{padding-right:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-label)}.Workspace-module__plFHJW__field select,.Workspace-module__plFHJW__units select{width:100%;min-width:0;font:inherit;color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-1);min-height:44px;padding:var(--space-2);max-width:100%}.Workspace-module__plFHJW__field small,.Workspace-module__plFHJW__hint{color:var(--color-text-secondary);font-size:var(--type-meta);line-height:1.5}.Workspace-module__plFHJW__field [aria-invalid=true]{color:var(--color-danger)}.Workspace-module__plFHJW__fieldError{color:var(--color-danger)!important}.Workspace-module__plFHJW__disclosure{margin:var(--space-5) 0;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.Workspace-module__plFHJW__disclosure summary{cursor:pointer;font-size:var(--type-label);font-weight:var(--weight-label);padding:var(--space-2) 0 var(--space-3);min-height:44px}.Workspace-module__plFHJW__resultsColumn{min-width:0}.Workspace-module__plFHJW__preview{min-width:0;padding:var(--space-5);background:var(--color-canvas)}.Workspace-module__plFHJW__previewTop{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.Workspace-module__plFHJW__previewTop h2{margin:0}.Workspace-module__plFHJW__drawing{align-content:center;min-width:0;min-height:250px;display:grid}.Workspace-module__plFHJW__empty{place-content:center;gap:var(--space-3);text-align:center;min-height:330px;padding:var(--space-5);color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);display:grid}.Workspace-module__plFHJW__empty svg{width:180px;max-width:100%;margin:0 auto}.Workspace-module__plFHJW__empty p{max-width:340px;margin:0 auto}.Workspace-module__plFHJW__metrics{gap:var(--space-4);padding:var(--space-4) 0;margin-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Workspace-module__plFHJW__metrics dt{color:var(--color-text-secondary);font-size:var(--type-meta)}.Workspace-module__plFHJW__metrics dd{color:var(--color-brand);font-size:var(--type-result-stat);font-weight:var(--weight-label);margin:var(--space-1) 0 0}.Workspace-module__plFHJW__notice{padding:var(--space-3) var(--space-4);background:var(--color-warning-surface);border-left:3px solid var(--color-warning);font-size:var(--type-label);margin:0}.Workspace-module__plFHJW__notice p{margin:var(--space-2) 0}.Workspace-module__plFHJW__lists{border-top:1px solid var(--color-border);padding:var(--space-5);min-width:0}.Workspace-module__plFHJW__listContent{margin-top:var(--space-4)}.Workspace-module__plFHJW__tableScroll{max-width:100%;overflow:auto}.Workspace-module__plFHJW__table{border-collapse:collapse;width:100%;font-size:var(--type-label)}.Workspace-module__plFHJW__table caption{text-align:left;font-weight:var(--weight-label);margin-bottom:var(--space-3)}.Workspace-module__plFHJW__table th,.Workspace-module__plFHJW__table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap}.Workspace-module__plFHJW__table th{color:var(--color-text-secondary);font-size:var(--type-meta)}.Workspace-module__plFHJW__table tr[aria-selected=true]{background:var(--color-warning-surface)}.Workspace-module__plFHJW__alternative{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);padding:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.Workspace-module__plFHJW__alternative p{margin:var(--space-1) 0}.Workspace-module__plFHJW__dropdown{position:relative}.Workspace-module__plFHJW__dropdown>div{min-width:200px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--elevation-raised);z-index:30;gap:var(--space-2);display:grid;position:absolute;top:100%;right:0}.Workspace-module__plFHJW__dialog{width:min(560px,100vw - 32px);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-2);background:var(--color-canvas);color:var(--color-text)}.Workspace-module__plFHJW__dialog::backdrop{background:#0f2a2566}.Workspace-module__plFHJW__dialog textarea{width:100%;min-height:120px;font:inherit;font-size:var(--type-label);padding:var(--space-3)}.Workspace-module__plFHJW__myPlans{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}.Workspace-module__plFHJW__styleGrid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.Workspace-module__plFHJW__styleCard{gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-4);color:var(--color-brand);background:var(--color-canvas);text-align:left;font:inherit;cursor:pointer;display:grid}.Workspace-module__plFHJW__styleCard:hover{border-color:var(--color-brand);background:var(--color-surface)}.Workspace-module__plFHJW__styleCard svg{width:100%;height:140px}.Workspace-module__plFHJW__styleCard span{color:var(--color-text-secondary);font-size:var(--type-label)}.Workspace-module__plFHJW__alternativeDrawing{flex:0 220px}.Workspace-module__plFHJW__materialSettings{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.Workspace-module__plFHJW__materialRole{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:minmax(100px,1fr) minmax(120px,2fr) auto;display:grid}.Workspace-module__plFHJW__materialRole select{max-width:100%;min-height:44px;font:inherit;color:var(--color-brand);border:1px solid var(--color-border-strong);background:var(--color-surface);padding:var(--space-2)}.Workspace-module__plFHJW__materialFields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Workspace-module__plFHJW__profileEditor{padding:var(--space-4);background:var(--color-canvas);border:1px solid var(--color-border);margin-top:var(--space-4)}.Workspace-module__plFHJW__profileEditor h3{font-size:var(--type-subheading);margin:0 0 var(--space-4)}.Workspace-module__plFHJW__profileEditor h4{font-size:var(--type-label)}.Workspace-module__plFHJW__pieceDetail{margin-top:var(--space-4);border:1px solid var(--color-border-strong);background:var(--color-surface);padding:var(--space-4)}.Workspace-module__plFHJW__pieceDetail h3{font-size:var(--type-subheading);margin:0}.Workspace-module__plFHJW__checkField{gap:var(--space-3);min-height:44px;font-size:var(--type-label);align-items:center;display:flex}.Workspace-module__plFHJW__checkField input{width:20px;height:20px}.Workspace-module__plFHJW__planCard{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2);padding:var(--space-5);flex-wrap:wrap;display:flex}.Workspace-module__plFHJW__planCard h2{font-size:var(--type-workbench-title);margin:0 0 var(--space-2)}.Workspace-module__plFHJW__planCard p{color:var(--color-text-secondary);font-size:var(--type-label);margin:0}@media (max-width:1023px){.Workspace-module__plFHJW__body{grid-template-columns:280px minmax(0,1fr)}.Workspace-module__plFHJW__projectBar,.Workspace-module__plFHJW__entityBar,.Workspace-module__plFHJW__measurements,.Workspace-module__plFHJW__preview,.Workspace-module__plFHJW__lists{padding:var(--space-4)}.Workspace-module__plFHJW__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.Workspace-module__plFHJW__materialRole,.Workspace-module__plFHJW__materialFields{grid-template-columns:minmax(0,1fr)}.Workspace-module__plFHJW__styleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Workspace-module__plFHJW__styleCard svg{height:100px}.Workspace-module__plFHJW__projectBar{align-items:start;gap:var(--space-2)}.Workspace-module__plFHJW__projectIdentity{flex-basis:100%}.Workspace-module__plFHJW__projectIdentity input{font-size:var(--type-body)}.Workspace-module__plFHJW__actions{gap:var(--space-1)}.Workspace-module__plFHJW__actions .Workspace-module__plFHJW__button,.Workspace-module__plFHJW__actions a,.Workspace-module__plFHJW__actions summary{padding:var(--space-2)}.Workspace-module__plFHJW__mobileTabs{z-index:20;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex;position:sticky;top:0}.Workspace-module__plFHJW__mobileTabs button{flex:1}.Workspace-module__plFHJW__body{display:block}.Workspace-module__plFHJW__measurements{border:0}.Workspace-module__plFHJW__workspace[data-mobile-view=preview] .Workspace-module__plFHJW__measurements,.Workspace-module__plFHJW__workspace[data-mobile-view=preview] .Workspace-module__plFHJW__lists,.Workspace-module__plFHJW__workspace[data-mobile-view=measurements] .Workspace-module__plFHJW__preview,.Workspace-module__plFHJW__workspace[data-mobile-view=measurements] .Workspace-module__plFHJW__lists,.Workspace-module__plFHJW__workspace[data-mobile-view=lists] .Workspace-module__plFHJW__measurements,.Workspace-module__plFHJW__workspace[data-mobile-view=lists] .Workspace-module__plFHJW__preview{display:none}.Workspace-module__plFHJW__previewTop{gap:var(--space-2)}.Workspace-module__plFHJW__previewTop h2{font-size:var(--type-body)}.Workspace-module__plFHJW__empty{min-height:240px}.Workspace-module__plFHJW__drawing{min-height:140px}.Workspace-module__plFHJW__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.Workspace-module__plFHJW__metrics dd{font-size:var(--type-workbench-title)}.Workspace-module__plFHJW__entityBar{display:block}}@media print{.Workspace-module__plFHJW__projectBar .Workspace-module__plFHJW__actions,.Workspace-module__plFHJW__entityBar,.Workspace-module__plFHJW__measurements,.Workspace-module__plFHJW__mobileTabs,.Workspace-module__plFHJW__previewTop .Workspace-module__plFHJW__tabs,.Workspace-module__plFHJW__lists>.Workspace-module__plFHJW__tabs,.Workspace-module__plFHJW__button,.Workspace-module__plFHJW__dropdown{display:none!important}.Workspace-module__plFHJW__workspace{border:0;overflow:visible}.Workspace-module__plFHJW__body{display:block!important}.Workspace-module__plFHJW__preview,.Workspace-module__plFHJW__lists{background:#fff;padding:0;display:block!important}.Workspace-module__plFHJW__tableScroll{overflow:visible}.Workspace-module__plFHJW__table thead{display:table-header-group}.Workspace-module__plFHJW__table tr{break-inside:avoid}.Workspace-module__plFHJW__projectIdentity input{border:0}}fieldset.Workspace-module__plFHJW__measurements{border:0;min-inline-size:0;margin:0}.Workspace-module__plFHJW__measurementActions{margin-top:var(--space-4)}.Workspace-module__plFHJW__markPieces{gap:var(--space-2);flex-wrap:wrap;display:flex}
.PlanCanvas-module__-Hml8G__root{width:100%;min-width:0}.PlanCanvas-module__-Hml8G__toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.PlanCanvas-module__-Hml8G__toolbar>span{color:var(--color-text-secondary);font-size:var(--type-meta)}.PlanCanvas-module__-Hml8G__controls{gap:var(--space-1);display:flex}.PlanCanvas-module__-Hml8G__controls button{border:1px solid var(--color-border);border-radius:var(--radius-1);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-brand);background:var(--color-surface);font:inherit;font-size:var(--type-label);font-weight:var(--weight-label);cursor:pointer}.PlanCanvas-module__-Hml8G__controls button:hover:not(:disabled){border-color:var(--color-brand);background:var(--color-surface-subtle)}.PlanCanvas-module__-Hml8G__controls button:disabled{opacity:.45;cursor:default}.PlanCanvas-module__-Hml8G__viewport{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-width:0;overflow:auto}.PlanCanvas-module__-Hml8G__zoomed{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;max-height:min(70vh,640px)}.PlanCanvas-module__-Hml8G__dragging{cursor:grabbing}.PlanCanvas-module__-Hml8G__drawing{min-width:0}.PlanCanvas-module__-Hml8G__drawing>svg{width:100%;min-width:0;max-width:none;height:auto;max-height:none;display:block}@media print{.PlanCanvas-module__-Hml8G__toolbar{display:none}.PlanCanvas-module__-Hml8G__viewport{border:0;max-height:none;overflow:visible;height:auto!important}.PlanCanvas-module__-Hml8G__drawing{width:100%!important}.PlanCanvas-module__-Hml8G__drawing>svg{max-height:6.8in;width:100%!important;min-width:0!important}}
.ProjectOutput-module__X7PcBq__dialog{color:#173730;background:#fff;border:1px solid #c9c8c1;width:min(960px,96vw);max-height:94dvh;padding:0}.ProjectOutput-module__X7PcBq__dialog::backdrop{background:#17373080}.ProjectOutput-module__X7PcBq__toolbar{z-index:1;background:#faf9f6;border-bottom:1px solid #c9c8c1;flex-wrap:wrap;align-items:center;gap:.8rem;padding:1rem;display:flex;position:sticky;top:0}.ProjectOutput-module__X7PcBq__toolbar p{font-size:var(--type-meta);margin:.3rem 0}.ProjectOutput-module__X7PcBq__toolbar button,.ProjectOutput-module__X7PcBq__toolbar select{color:#173730;background:#fff;border:1px solid #c9c8c1;border-radius:4px;min-height:44px;padding:.6rem}.ProjectOutput-module__X7PcBq__sheet{padding:clamp(1rem,4vw,2rem)}.ProjectOutput-module__X7PcBq__sheet h1{font-size:var(--type-section)}.ProjectOutput-module__X7PcBq__sheet h2{font-size:var(--type-workbench-title)}.ProjectOutput-module__X7PcBq__sheet h3{font-size:var(--type-subheading)}.ProjectOutput-module__X7PcBq__sheet p,.ProjectOutput-module__X7PcBq__sheet li{font-size:var(--type-label)}.ProjectOutput-module__X7PcBq__sheet section{margin-block:1.5rem}.ProjectOutput-module__X7PcBq__sheet table{border-collapse:collapse;width:100%;font-size:var(--type-meta);text-align:left}.ProjectOutput-module__X7PcBq__sheet th,.ProjectOutput-module__X7PcBq__sheet td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #c9c8c1;padding:.5rem}.ProjectOutput-module__X7PcBq__sheet th{font-weight:650}.ProjectOutput-module__X7PcBq__sheet small{display:block}.ProjectOutput-module__X7PcBq__tableScroll{margin-block:1rem;overflow-x:auto}.ProjectOutput-module__X7PcBq__wall>svg{max-height:550px}@media print{body:has([data-project-output-portal])>:not([data-project-output-portal]){display:none!important}.ProjectOutput-module__X7PcBq__dialog{border:0;width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;display:block;position:static;overflow:visible}.ProjectOutput-module__X7PcBq__dialog::backdrop,.ProjectOutput-module__X7PcBq__toolbar{display:none}.ProjectOutput-module__X7PcBq__sheet{padding:0}.ProjectOutput-module__X7PcBq__sheet table{table-layout:fixed;font-size:8pt}.ProjectOutput-module__X7PcBq__sheet thead{display:table-header-group}.ProjectOutput-module__X7PcBq__sheet tr{break-inside:avoid}.ProjectOutput-module__X7PcBq__sheet th,.ProjectOutput-module__X7PcBq__sheet td{padding:4pt}.ProjectOutput-module__X7PcBq__sheet h2,.ProjectOutput-module__X7PcBq__sheet h3{break-after:avoid}.ProjectOutput-module__X7PcBq__tableScroll{overflow:visible}.ProjectOutput-module__X7PcBq__wall{break-before:page}.ProjectOutput-module__X7PcBq__wall>svg{break-inside:avoid;max-height:5in}}
