.acWorkspace{color:#26322e;box-sizing:border-box;background:#f7f5ef;max-width:1320px;min-height:100vh;margin:auto;padding:30px 30px 70px;font-family:Arial,Helvetica,sans-serif}.acWorkspace *{box-sizing:border-box}.acWorkspace button,.acWorkspace input,.acWorkspace textarea,.acWorkspace select{font:inherit}.acWorkspace button,.acWorkspace a{touch-action:manipulation}.acWorkspace button{color:#364139;cursor:pointer;background:#fff;border:1px solid #d5cba9;border-radius:7px;min-height:44px;padding:11px 15px;font-size:13px}.acWorkspace button:disabled{opacity:.45;cursor:default}.acWorkspace button:hover:not(:disabled){background:#f2eddb}.acWorkspace button:focus-visible,.acWorkspace summary:focus-visible,.acEntry summary:focus-visible{outline-offset:3px;outline:3px solid #a68d39}.acWorkspace .acPrimary{color:#fff;background:#2d4239;border-color:#2d4239;font-weight:700}.acWorkspace .acPrimary:hover:not(:disabled){background:#405c4e}.acTop{border-bottom:1px solid #dacfad;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:24px;padding:4px 0 28px;display:grid}.acTop>a{color:#726644;grid-column:1/-1;width:fit-content;padding:8px 0;font-size:12px;text-decoration:none}.acTop small,.acSectionTitle>span{letter-spacing:.16em;color:#967b2c;font-size:10px;font-weight:800}.acTop h1{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.1}.acTop h1 em{color:#9c843e;font-family:Georgia,serif;font-weight:400}.acTop>span{color:#7b7053;border:1px solid #ddd1ac;border-radius:25px;padding:9px 13px;font-size:11px}.acLibrary{background:#eeeadc;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:20px;padding:18px;display:flex}.acWorkspace label{color:#665d47;gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.acLibrary label{flex:1;min-width:250px}.acWorkspace input,.acWorkspace select,.acWorkspace textarea{color:#24342d;background:#fff;border:1px solid #d6ccb2;border-radius:6px;width:100%;max-width:100%;min-height:44px;padding:11px 12px;font-size:14px}.acWorkspace input:focus,.acWorkspace textarea:focus,.acWorkspace select:focus{outline-offset:1px;outline:2px solid #b39b54}.acWorkspace textarea{resize:vertical;min-height:90px;line-height:1.5}.acWorkspace label+label{margin-top:0}.acJobBar{z-index:5;color:#fff;background:#263b31;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:15px 20px;display:flex;position:sticky;top:0;box-shadow:0 7px 20px #24372e16}.acJobBar>div{gap:10px;display:flex}.acJobBar>div:first-child{gap:5px;display:grid}.acJobBar strong{font-size:16px}.acJobBar span{color:#d9d4bd;font-size:11px}.acJobBar button{background:#f5f1e4}.acWorkspace .acJobBar .acPrimary{color:#fff;background:#b39a4d;border-color:#b39a4d}.acTest{color:#826c25;background:#f4ecd0;border-left:3px solid #b29948;padding:12px 16px;font-size:12px;line-height:1.5}.acSteps{gap:8px;margin:22px 0 18px;padding-bottom:6px;display:flex;overflow-x:auto}.acSteps button{white-space:nowrap;background:#ece8dc;border:0;flex:1;align-items:center;gap:9px;min-width:145px;padding:12px;font-size:12px;display:flex}.acSteps button b{border:1px solid #cec2a1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.acSteps button[aria-current=step]{color:#fff;background:#334b3e}.acSteps button[aria-current=step] b{color:#e1cb8d;border-color:#b8a064}.acEditor{border:0;min-width:0;margin:0;padding:0}.acCard{background:#fff;border:1px solid #e1d9c5;border-radius:12px;margin-bottom:16px;padding:27px}.acSectionTitle{border-bottom:1px solid #eee9dc;margin-bottom:22px;padding-bottom:20px}.acSectionTitle h2{color:#31493c;margin:9px 0 12px;font:400 29px Georgia,serif}.acSectionTitle p,.acHint{color:#8a8065;margin:5px 0 15px;font-size:12px;line-height:1.7}.acGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:15px 0 23px;display:grid}.acMetric{background:#f4f0e5;border-radius:7px;align-content:center;gap:5px;padding:12px;display:grid}.acMetric small{color:#7d7255;font-size:11px}.acMetric strong{color:#7f6930;font:28px Georgia,serif}.acRoomTabs,.acToolbox,.acWallList{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.acToolbox button{min-height:38px;padding:8px 11px;font-size:11px}.acRoomTabs button[aria-pressed=true],.acToolbox button[aria-pressed=true],.acWallList button[aria-pressed=true]{color:#fff;background:#b29b55;border-color:#b29b55}.acPlan{aspect-ratio:10/7;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #dfd7bf;border-radius:8px;width:100%;height:auto;margin:10px 0;display:block}.acWallList button{min-height:35px;padding:7px 10px;font-size:11px}.acItems{border-top:1px solid #e9e2d0;margin-top:19px;padding:14px 0}.acItems summary,.acLinkLead summary{cursor:pointer;color:#7e6b32;margin-bottom:12px;font-size:13px;font-weight:600}.acItems .acInline{margin:9px 0}.acInline{align-items:center;gap:10px;display:flex}.acInline>input{flex:1;min-width:0}.acInline>span{color:#7f7355;min-width:64px;font-size:11px}.acLinkLead{border-top:1px solid #e7e0ce;margin-top:25px;padding-top:20px}.acLinkLead>button{text-align:left;width:100%;margin-top:8px;display:block}.acWorkspace .acDanger{color:#a34835;border-color:#dec1b5;margin-top:10px}.acCard>label{margin:17px 0}.acPhotoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.acPhotoGrid article{background:#faf8f0;border:1px solid #e5dcc4;border-radius:8px;min-width:0;padding:10px}.acPhotoGrid img{object-fit:cover;border-radius:5px;width:100%;height:180px}.acPhotoGrid label{margin:12px 0}.acUpload{background:#f9f6eb;border:1px dashed #b3a064;border-radius:9px;padding:20px}.acQuoteRoom{border-bottom:1px solid #e5ddc8;padding:15px 0}.acQuoteRoom h3{font-size:16px}.acExtra{grid-template-columns:2fr .7fr 1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.acMoney{position:relative}.acMoney>span{font-weight:400;position:absolute;top:13px;left:13px}.acMoney input{padding-left:29px}.acQuoteTotal{color:#fff;background:#314b3c;border-radius:8px;justify-content:space-between;align-items:center;margin:24px 0;padding:22px;display:flex}.acQuoteTotal span{font-size:13px}.acQuoteTotal strong{font:32px Georgia,serif}.acBottom{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.acBottom span{color:#877b5b;font-size:11px}.acError,.acWarning{color:#8c4f26;white-space:pre-line;background:#fff1e7;border:1px solid #e1bc94;border-radius:8px;padding:15px;font-size:13px;line-height:1.6}.acNotice{color:#365e40;background:#eaf0e9;border:1px solid #c8d8c5;border-radius:7px;padding:15px;font-size:13px;line-height:1.6}.acNotice button{margin-left:14px}.acSignature{background:#fff;border:1px solid #d2c28f;border-radius:8px;max-width:700px;margin:18px 0;overflow:hidden}.acSignature svg{touch-action:none;width:100%;height:180px;display:block}.acWorkspace .acAgree{align-items:flex-start;gap:10px;max-width:800px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.acAgree input{flex-shrink:0;width:20px;height:20px;min-height:0;margin:0}.acApprovalText{color:#6c654f;max-width:850px;font-size:14px;line-height:1.9}.acReadiness{color:#806a35;background:#fff8e7;border:1px solid #e4c895;margin:20px 0;padding:15px;font-size:12px;line-height:1.8}.acReadiness summary{cursor:pointer;font-weight:700}.acHistory{border-top:1px solid #e6ddc4;margin-top:25px;padding-top:15px}.acHistory button{text-align:left;width:100%;margin:9px 0;display:block}.acPreview{z-index:14000;background:#ddd9ce;padding:85px 25px 40px;position:fixed;inset:0;overflow:auto}.acPreviewBar{z-index:14001;color:#fff;background:#24382d;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:14px 25px;display:flex;position:fixed;inset:0 0 auto}.acPreviewBar strong{font-size:12px}.acPreviewBar>div{gap:10px;display:flex}.acReport{color:#2f332d;background:#fff;max-width:880px;margin:auto;box-shadow:0 12px 50px #0002}.acReportCover{border-bottom:1px solid #dccd9e}.acReportBrand{color:#fff;background:#222d28;border-bottom:5px solid #b19949;align-items:center;gap:14px;padding:32px 40px;display:flex}.acReportBrand img{object-fit:contain;width:42px;height:50px}.acReportBrand strong{letter-spacing:.02em;font-size:22px}.acReportBrand small{color:#cfbf8c;letter-spacing:.02em;margin-top:8px;font-size:10px;font-weight:400;display:block}.acReportBrand>span{text-align:right;color:#dccb97;margin-left:auto;font-size:11px}.acReportTitle{background:linear-gradient(135deg,#fffdf7,#f6f1e3);padding:60px 55px}.acReportTitle>span{letter-spacing:.18em;color:#a28a43;font-size:10px;font-weight:700}.acReportTitle h2{color:#283a2e;margin:22px 0 32px;font:42px/1.15 Georgia,serif}.acReportTitle h2 em{color:#a48b40;font-weight:400}.acReportTitle p{color:#736a51;font-size:15px;line-height:1.8}.acReportStats{border-top:1px solid #dacc9d;border-bottom:1px solid #dacc9d;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;padding:25px 0;display:grid}.acReportStats small{color:#91815b;font-size:10px;display:block}.acReportStats strong{color:#675326;margin-top:10px;font:21px Georgia,serif;display:block}.acStatus{color:#a38b40;letter-spacing:.08em;font-size:11px;display:inline-block}.acReportSection{border-bottom:1px solid #e8dfc9;padding:35px 45px}.acReportSection h3{color:#3b4c3e;margin:0 0 20px;font:25px Georgia,serif}.acReportSection p{color:#756c57;font-size:13px;line-height:1.8}.acReportRoom{border-top:1px solid #ddd1b2;margin:28px 0;padding:25px 0}.acReportRoom h3{justify-content:space-between;align-items:center;font-size:24px;display:flex}.acReportRoom h3 small{color:#9a8756;font:11px Arial,sans-serif}.acReportRoom>svg{border:1px solid #e5dfcb;width:100%}.acReportRoom dl{grid-template-columns:1fr 1fr;gap:20px;display:grid}.acReportRoom dt{text-transform:uppercase;color:#a28b47;letter-spacing:.05em;font-size:10px}.acReportRoom dd{margin:7px 0;font-size:12px;line-height:1.6}.acReportPhotos{grid-template-columns:1fr 1fr;gap:18px;display:grid}.acReportPhotos figure{border:1px solid #e7dfc8;margin:0;padding:10px}.acReportPhotos img{object-fit:contain;background:#f6f3eb;width:100%;height:210px}.acReportPhotos figcaption{padding:10px 0;font-size:11px}.acReportPhotos p{font-size:11px}.acReport table{border-collapse:collapse;width:100%;font-size:12px}.acReport th,.acReport td{text-align:left;border-bottom:1px solid #e7ddc3;padding:14px 10px}.acReport th:last-child,.acReport td:last-child{text-align:right;white-space:nowrap}.acReport td small{color:#91856a;margin-top:7px;font-size:10px;display:block}.acReport tfoot{color:#7a632c;background:#f5f0df}.acReportFooter{text-align:center;color:#9a8b62;padding:25px;font-size:10px;line-height:1.8}.acFingerprint{word-break:break-all;color:#9c8a58;font-size:10px}.acEntry{background:#faf7ee;border:1px solid #d6c58c;border-radius:10px;margin:20px 0;padding:18px}.acEntry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.acEntry summary::-webkit-details-marker{display:none}.acEntry summary>span{gap:5px;display:grid}.acEntry small{letter-spacing:.12em;color:#9c8438;font-size:9px;font-weight:800}.acEntry strong{color:#384b3d;font-size:19px}.acEntry span span,.acEntry p{color:#827658;font-size:12px}.acEntry summary>b{color:#968140;font-size:11px}.acEntry>div{padding:15px 0 0}.acEntry a{color:#fff;background:#344d3e;border-radius:7px;margin:5px 9px 0 0;padding:11px 14px;font-size:12px;text-decoration:none;display:inline-block}.acStudioOverlay{z-index:13000;background:#f7f5ef;position:fixed;inset:0;overflow:auto}@media (width<=760px){.acWorkspace{padding:15px 12px 40px}.acTop{gap:12px;padding-bottom:20px}.acTop>span{text-align:center;max-width:100px;font-size:9px}.acLibrary{padding:13px}.acLibrary label{width:100%;min-width:100%}.acJobBar{flex-wrap:wrap;padding:12px;position:relative}.acJobBar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.acJobBar button{padding:9px;font-size:11px}.acSteps{gap:5px}.acSteps button{min-width:132px;font-size:11px}.acCard{padding:18px 13px}.acSectionTitle h2{font-size:25px}.acGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acToolbox button{padding:8px;font-size:10px}.acPhotoGrid{grid-template-columns:1fr 1fr;gap:10px}.acPhotoGrid img{height:135px}.acExtra{border-top:1px solid #e1d5b6;grid-template-columns:1fr 1fr;gap:10px;padding-top:15px}.acExtra label:first-child,.acExtra>button{grid-column:1/-1}.acQuoteTotal{gap:12px;padding:16px}.acQuoteTotal span{font-size:11px}.acQuoteTotal strong{font-size:26px}.acPreview{padding:110px 6px 30px}.acPreviewBar{flex-wrap:wrap;padding:12px}.acPreviewBar>div{width:100%}.acPreviewBar button{padding:8px;font-size:11px}.acReportBrand{gap:10px;padding:22px 18px}.acReportBrand strong{font-size:16px}.acReportBrand>span{font-size:8px}.acReportTitle{padding:35px 22px}.acReportTitle h2{font-size:34px}.acReportStats strong{font-size:17px}.acReportSection{padding:25px 18px}.acReportRoom dl{grid-template-columns:1fr;gap:12px}.acReportRoom h3{gap:10px;font-size:21px}.acReportRoom h3 small{text-align:right;max-width:110px;line-height:1.5}.acReportPhotos{grid-template-columns:1fr}.acReport table{font-size:10px}.acReport th,.acReport td{padding:12px 5px}.acSignature svg{height:160px}.acBottom{flex-wrap:wrap}.acBottom span{font-size:10px}.acWorkspace .acPlan{border-radius:5px}}@media print{.acTop,.acLibrary,.acJobBar,.acSteps,.acEditor,.acBottom,.acPreviewBar{display:none!important}.acPreview{background:#fff;padding:0;position:static}.acReport{box-shadow:none;max-width:none}.acReportSection,.acReportRoom,.acReportPhotos figure{break-inside:avoid}.acReportCover{break-after:page}.acReportBrand,.acReportTitle{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.acWorkspace .acSteps button[aria-current=step]{color:#fff!important;background:#334b3e!important}.acWorkspace .acSteps button[aria-current=step] b{color:#e1cb8d!important;border-color:#b8a064!important}.acRouteEditor{background:#f5f8f5;border:1px solid #c6d4cd;border-radius:10px;margin:18px 0;padding:18px}.acRouteEditor>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.acRouteEditor strong{color:#344c3d;font-size:17px}.acRouteEditor header p{color:#768476;margin:7px 0;font-size:12px;line-height:1.6}.acRouteEditor .acGrid{margin:14px 0}.acRouteEditor summary{cursor:pointer;color:#667c68;margin-top:13px;font-size:12px}.acPlanViewport{border:1px solid #d8ded8;border-radius:8px;max-height:760px;overflow:auto}.acPlanViewport .acPlan{border:0;border-radius:0;margin:0}.acPlanSchedule{color:#687565;grid-template-columns:1fr 1fr;gap:5px 15px;margin:12px 0 20px;font-size:11px;display:grid}.acPlanSchedule strong{color:#344c3e;margin-right:7px}.acReport .acPlanSchedule{font-size:11px;line-height:1.6}@media (width<=760px){.acRouteEditor{padding:13px}.acRouteEditor>header{align-items:flex-start;gap:10px}.acRouteEditor .acGrid{grid-template-columns:1fr}.acPlanViewport{max-height:550px}.acPlanSchedule{grid-template-columns:1fr}}.acDrawing{background:#fff;border:1px solid #d8ded8;border-radius:10px;overflow:hidden}.acDrawingBar{background:#edf2ee;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.acDrawingBar button{min-height:44px}.acDrawingBar label{align-items:center;gap:7px;font-size:13px;display:flex}.acDrawingBar input[type=checkbox]{width:20px;height:20px}.acDrawingHint{padding:0 12px;font-size:13px;line-height:1.5}.acDrawingExpanded{z-index:10000;flex-direction:column;display:flex;position:fixed;inset:10px;box-shadow:0 0 0 30px #16251fe6}.acDrawingExpanded .acPlanViewport{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.acDrawingExpanded .acDrawingBar{flex-shrink:0}.acDrawing .acPlanViewport{touch-action:none}@media (width<=760px){.acDrawingExpanded{inset:5px}.acDrawingBar{gap:6px;padding:8px}.acDrawingBar button{padding:8px;font-size:12px}}.acSurveyLibrary{margin:0 0 18px}.acSurveyLibrary>summary,.acAdvanced>summary,.acObservation summary{cursor:pointer;color:#73633b;padding:14px 0;font-size:13px;font-weight:600}.acSurveyLibrary .acLibrary{margin:0}.acGuidance{color:#746b52;margin:20px 0 0;font-size:13px;line-height:1.6}.acAdvanced{border-top:1px solid #e7dfc9;margin-top:18px}.acMoreSymbols{border-top:0;margin:0 0 10px}.acMoreSymbols>summary{padding:5px 0 12px}.acMainTools button{flex:1}.acObservations{gap:15px;margin-top:24px;display:grid}.acObservation{background:#fbfaf6;border:1px solid #e3d9bc;border-radius:10px;padding:17px}.acObservation h3{margin:0 0 13px;font-size:15px}.acChoiceRow{flex-wrap:wrap;gap:8px;display:flex}.acChoiceRow button{flex:1}.acWorkspace .acChoiceRow button[aria-pressed=true]{color:#fff;background:#304639;border-color:#304639}.acRecordedNote{color:#62745f;margin:12px 0 0;font-size:12px;line-height:1.6}.acRouteLength{grid-template-columns:minmax(180px,260px) 1fr;align-items:center;gap:20px;margin:15px 0;display:grid}.acRouteLength p{color:#7b735f;font-size:12px;line-height:1.6}.acRouteEditor>summary{margin:0;padding:2px 0;font-size:14px;font-weight:700}.acRouteEditor[open]>summary{margin-bottom:18px}.acReportKicker{letter-spacing:.13em;color:#9d833d;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.acReportReview{background:#faf7ee;border-left:3px solid #ac9246;margin:20px 0;padding:18px}.acReportReview strong{letter-spacing:.04em;font-size:11px}.acReportReview p{margin-bottom:0}.acDrawingTitle{color:#8d7942;letter-spacing:.06em;justify-content:space-between;gap:14px;margin-bottom:16px;font-size:9px;display:flex}.acReportRoom .acTechnicalSchedule{border-top:2px solid #ba9f51;display:block}.acTechnicalSchedule>div{break-inside:avoid;border-bottom:1px solid #e7dfc9;grid-template-columns:180px 1fr;gap:20px;padding:14px 0;display:grid}.acTechnicalSchedule dt{line-height:1.6}.acTechnicalSchedule dt b{color:#344a3c;margin-bottom:4px;font-size:10px;display:block}.acTechnicalSchedule dd{white-space:pre-line;margin:0}.acReportRoom h3,.acReport table{overflow-wrap:anywhere}@media (width<=760px){.acMainTools{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.acMainTools button{font-size:12px}.acChoiceRow{grid-template-columns:1fr;display:grid}.acChoiceRow button{text-align:left;font-size:14px}.acRouteLength{grid-template-columns:1fr;gap:3px}.acObservation{padding:14px}.acTechnicalSchedule>div{grid-template-columns:1fr;gap:8px}.acDrawingTitle{flex-direction:column;gap:5px}.acBottom{z-index:4;background:#f7f5eff5;padding:12px 0;position:sticky;bottom:0}.acBottom span{display:none}}@media print{.acSurveyLibrary,.acGuidance{display:none!important}.acReportSection,.acReportRoom{break-inside:auto}.acTechnicalSchedule>div,.acReportRoom>svg{break-inside:avoid}.acReportKicker,.acDrawingTitle{break-after:avoid}}.acMeasurement{background:#fcfaf4;border:1px solid #ddd2b1;border-radius:10px;margin:20px 0;padding:20px}.acMeasurement h3{margin:0 0 10px;font-size:18px}.acMeasurement p{color:#716b55;font-size:13px;line-height:1.65}.acMeasurement>.acPrimary{margin-top:15px}.acMountChoices{gap:12px;margin:20px 0;display:flex}.acMountChoices button{flex:1}.acWorkspace .acMountChoices button[aria-pressed=true]{color:#fff;background:#304639}.acRouteSections{border-top:1px solid #e1d7bc;margin-top:20px;padding-top:8px}.acMeasuredSection{border-bottom:1px solid #e5ddc5;grid-template-columns:2fr 1.3fr 1fr;gap:13px;margin-bottom:15px;padding:16px 0;display:grid}.acMaterialChecks{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:15px;font-size:12px;display:flex}.acMaterialChecks label{align-items:center;gap:7px;display:flex}.acMaterialChecks input{width:20px;height:20px;min-height:20px}.acMeasuredSection>button{width:fit-content;font-size:11px}.acMaterialTotals{color:#fff;background:#2e4538;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;padding:20px;display:grid}.acMaterialTotals small{color:#e1d6b0;font-size:10px;line-height:1.6;display:block}.acMaterialTotals strong{margin-top:8px;font-size:22px;display:block}.ac3D{background:#faf8f0;border:1px solid #d8cfb2;border-radius:10px;margin:20px 0;overflow:hidden}.ac3D>summary{cursor:pointer;padding:17px;font-size:14px;font-weight:600}.ac3D svg,.acReport3D svg{width:100%;height:auto;display:block}.ac3DControls{flex-wrap:wrap;align-items:center;gap:8px;padding:0 15px 15px;display:flex}.ac3DControls span{color:#756d57;font-size:11px}.ac3D svg{cursor:grab}.ac3D svg:active{cursor:grabbing}.acSystemChoice{background:#eeeadc;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:18px;display:flex}.acSystemChoice label{flex:1;min-width:220px}.acSystemChoice p{width:100%;margin:0;font-size:13px;line-height:1.6}.acReport3D{break-inside:avoid;border:1px solid #e2d8b9;margin:20px 0}@media (width<=760px){.acMeasurement{padding:15px}.acMeasuredSection{grid-template-columns:1fr 1fr}.acMeasuredSection>label:first-child{grid-column:1/-1}.acMaterialTotals{grid-template-columns:1fr;gap:10px;padding:16px}.acMaterialTotals>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.acMaterialTotals strong{white-space:nowrap;margin:0;font-size:19px}.acMaterialChecks{gap:10px;display:grid}.acSystemChoice{padding:15px}.acSystemChoice label{min-width:100%}.acMountChoices button{padding:10px;font-size:13px}.ac3DControls button{padding:9px;font-size:11px}}.acPlanEmpty{text-align:center;color:#75663f;background:#faf8ef;border:1px dashed #d0c293;border-radius:10px;margin:20px 0;padding:40px 24px}.acPlanEmpty strong{font-size:18px}.acPlanEmpty p{max-width:460px;margin:12px auto 0;font-size:13px;line-height:1.7}.acPositionChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0;display:grid}.acPositionChoices button{gap:7px;padding:17px 10px;display:grid}.acPositionChoices button small{font-size:11px;font-weight:400}.acWorkspace .acPositionChoices button[aria-pressed=true]{color:#fff;background:#304639;border-color:#304639}.acTakeoff{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.acTakeoff>div{background:#ecf0e9;border:1px solid #cbd4c7;border-radius:8px;padding:18px}.acTakeoff h4{color:#294237;margin:0 0 15px;font-size:14px}.acTakeoff dl{gap:10px;margin:0;display:grid}.acTakeoff dl>div{justify-content:space-between;gap:10px;display:flex}.acTakeoff dt{color:#5e6d60;font-size:12px}.acTakeoff dd{white-space:nowrap;margin:0;font-size:14px}.acTakeoffTotal{border-top:1px solid #b9c5b4;padding-top:13px;font-weight:700}.acTakeoffTotal dd{color:#254135}.acRouteLength>strong{margin-bottom:10px;font-size:15px;display:block}.acRouteSections>label{gap:8px;display:grid}.acRouteSections small{font-size:12px;line-height:1.5}@media (width<=760px){.acTakeoff{grid-template-columns:1fr}.acTakeoff>div{padding:15px}.acTakeoff dl{grid-template-columns:1fr 1fr 1fr;gap:8px}.acTakeoff dl>div{gap:7px;display:grid}.acTakeoffTotal{border-top:0;padding-top:0}.acTakeoff dt{font-size:11px}.acTakeoff dd{font-size:15px}}.acCatalogue{background:#faf8ef;border:1px solid #d9cfad;border-radius:10px;margin:18px 0;padding:20px}.acCatalogue summary,.acPrivatePricing summary{cursor:pointer;color:#344c3e;font-weight:700}.acCatalogue p,.acPrivatePricing p{font-size:13px;line-height:1.6}.acCatalogue input,.acCatalogue select,.acCatalogue textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cfc9b9;border-radius:6px;padding:10px}.acCatalogue input[type=checkbox]{width:auto}.acCatalogue label{gap:8px;font-size:13px;display:grid}.acCatalogue button{cursor:pointer;background:#fff;border:1px solid #b19b5c;border-radius:6px;padding:10px}.acCatalogueItem{border-bottom:1px solid #ddd5be;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.acCatalogueItem small{margin-top:5px;display:block}.acCatalogueItem>div:nth-child(2){flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.acCatalogueForm{border-top:2px solid #ad913b;margin-top:20px;padding-top:15px}.acCatalogueForm>label{margin:15px 0}.acExtraCard{border:1px solid #ded5bc;border-radius:8px;margin:15px 0;padding:16px}.acPrivatePricing{background:#f0f3ef;border-radius:10px;margin:20px 0;padding:20px}.acPrivate{color:#677463;font-size:12px}.acCatalogueForm .acAgree{align-items:center;gap:10px;display:flex}.acCatalogue .acGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}@media (width<=760px){.acCatalogue{padding:14px}.acCatalogue .acGrid{grid-template-columns:1fr}.acCatalogueItem{gap:10px;display:grid}.acPrivatePricing{padding:14px}}
