._builder_1ndnp_1{--planner-ink:#231f20;--planner-muted:#69645c;--planner-line:#e4dfd4;--planner-gold:#805f08;width:90%;max-width:1500px;color:var(--planner-ink);margin:0 auto;padding:12px 0 64px}._builder_1ndnp_1 button,._builder_1ndnp_1 input,._builder_1ndnp_1 select,._builder_1ndnp_1 textarea{font:inherit}._builder_1ndnp_1 button{cursor:pointer}._builder_1ndnp_1 button:disabled{cursor:not-allowed;opacity:.42}:is(._builder_1ndnp_1 button:focus-visible,._builder_1ndnp_1 a:focus-visible,._builder_1ndnp_1 input:focus-visible,._builder_1ndnp_1 select:focus-visible,._builder_1ndnp_1 textarea:focus-visible,._builder_1ndnp_1 summary:focus-visible){outline:2px solid var(--planner-gold);outline-offset:3px}._topbar_1ndnp_16{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}._topbar_1ndnp_16>._field_1ndnp_17{flex:300px;max-width:560px;margin:0}._topbar_1ndnp_16>._field_1ndnp_17 input{border:0;border-bottom:1px solid var(--planner-line);letter-spacing:-.025em;border-radius:0;padding:7px 0;font-size:24px;font-weight:500}._saveStatus_1ndnp_19{color:var(--planner-muted);align-items:center;gap:7px;font-size:13px;line-height:1.5;display:inline-flex}._saveStatus_1ndnp_19 svg{color:var(--planner-gold);flex-shrink:0}._toolbar_1ndnp_21{border-top:1px solid var(--planner-line);border-bottom:1px solid var(--planner-line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 0;display:flex}._toolbarGroup_1ndnp_22{flex-wrap:wrap;gap:8px;display:flex}._button_1ndnp_23,._primaryButton_1ndnp_23,._dangerButton_1ndnp_23,._addButton_1ndnp_23,._entranceButton_1ndnp_23{border:1px solid var(--planner-line);text-align:center;min-height:44px;color:var(--planner-ink);background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;font-size:16px!important;font-weight:500!important}._button_1ndnp_23 svg,._primaryButton_1ndnp_23 svg,._dangerButton_1ndnp_23 svg,._addButton_1ndnp_23 svg,._entranceButton_1ndnp_23 svg{flex-shrink:0}._button_1ndnp_23:hover:not(:disabled){background:#f8f6f0;border-color:#b9ad94}._primaryButton_1ndnp_23,._addButton_1ndnp_23{background:#c99b16;border-color:#c99b16;padding:12px 20px}._primaryButton_1ndnp_23:hover:not(:disabled),._addButton_1ndnp_23:hover:not(:disabled){background:#ddb446;border-color:#ddb446}._dangerButton_1ndnp_23{color:#913d31;border-color:#e2c9c3}._dangerButton_1ndnp_23:hover:not(:disabled){background:#fcf3ef;border-color:#bc8f83}._exportMenu_1ndnp_30{margin-left:auto;position:relative}._exportMenu_1ndnp_30>summary{min-height:44px;color:var(--planner-gold);cursor:pointer;align-items:center;gap:9px;padding:10px 12px;font-size:16px;list-style:none;display:flex}._exportMenu_1ndnp_30>summary::-webkit-details-marker{display:none}._exportMenu_1ndnp_30>summary:after{content:"+";margin-left:6px;font-size:18px}._exportMenu_1ndnp_30[open]>summary:after{content:"−"}._exportActions_1ndnp_35{z-index:5;border:1px solid var(--planner-line);background:#fff;border-radius:8px;gap:8px;min-width:228px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 9px 24px #302a2014}._exportActions_1ndnp_35 ._button_1ndnp_23{justify-content:flex-start}._workspace_1ndnp_37{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:22px;display:grid}._sidebar_1ndnp_38{align-content:start;gap:16px;min-width:0;display:grid}._drawing_1ndnp_39{gap:14px;min-width:0;display:grid}._panel_1ndnp_40{border:1px solid var(--planner-line);background:#fff;border-radius:9px;min-width:0;padding:20px}._panelHeading_1ndnp_41{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}._panelHeading_1ndnp_41 h2,._panelHeading_1ndnp_41 h3{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600;line-height:1.4}._panelHeading_1ndnp_41>span{color:var(--planner-muted);flex-shrink:0;font-size:13px}._field_1ndnp_17{min-width:0;color:var(--planner-muted);gap:7px;margin:0 0 15px;font-size:14px;line-height:1.5;display:grid}._field_1ndnp_17 input,._field_1ndnp_17 select,._field_1ndnp_17 textarea{width:100%;min-width:0;min-height:44px;color:var(--planner-ink);background:#fff;border:1px solid #d7d0c2;border-radius:5px;padding:10px 11px;font-size:16px;line-height:1.45;display:block}._field_1ndnp_17 textarea{resize:vertical;min-height:90px;max-height:220px}._field_1ndnp_17 textarea::placeholder{color:#928b80}._field_1ndnp_17 input:hover,._field_1ndnp_17 select:hover,._field_1ndnp_17 textarea:hover{border-color:#b9ad94}._optional_1ndnp_49{color:#8a8378;font-size:12px}._fieldRow_1ndnp_50{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}._unitChoices_1ndnp_51{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:0;display:grid}._unitChoices_1ndnp_51 legend{width:100%;color:var(--planner-muted);margin-bottom:8px;padding:0;font-size:14px}._unitChoices_1ndnp_51 label{border:1px solid var(--planner-line);min-width:0;min-height:44px;color:var(--planner-ink);cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:9px 5px;display:flex;position:relative}._unitChoices_1ndnp_51 label:hover{background:#faf7ef;border-color:#ad9455}._unitChoices_1ndnp_51 label:has(input:checked){color:#654c09;background:#f4ecd7;border-color:#9a7417}._unitChoices_1ndnp_51 input{opacity:0;width:1px;height:1px;position:absolute}._unitChoices_1ndnp_51 label strong{font-size:17px;font-weight:550;line-height:1.3}._unitChoices_1ndnp_51 label:has(input:focus-visible){outline:2px solid var(--planner-gold);outline-offset:3px}._unitHint_1ndnp_59{color:var(--planner-muted);margin:7px 0 16px;font-size:12px;line-height:1.5}._sizeChoices_1ndnp_60{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}._sizeChoices_1ndnp_60 legend{color:var(--planner-muted);margin-bottom:9px;padding:0;font-size:14px}._sizeChoices_1ndnp_60 label{border:1px solid var(--planner-line);cursor:pointer;border-radius:6px;justify-items:center;gap:4px;min-height:89px;padding:11px 6px;display:grid;position:relative}._sizeChoices_1ndnp_60 label:hover{background:#faf7ef;border-color:#ad9455}._sizeChoices_1ndnp_60 label:has(input:checked){color:#654c09;background:#f4ecd7;border-color:#9a7417}._sizeChoices_1ndnp_60 label:has(input:focus-visible){outline:2px solid var(--planner-gold);outline-offset:3px}._sizeChoices_1ndnp_60 input{opacity:0;width:1px;height:1px;position:absolute}._sizeChoices_1ndnp_60 strong{font-size:16px;font-weight:550;line-height:1.3}._sizeChoices_1ndnp_60 small{color:var(--planner-muted);font-size:12px;line-height:1.3}._sizeIcon_1ndnp_69{justify-content:center;min-height:20px;padding:2px 0;display:flex}._sizeIcon_1ndnp_69 i{background:#fffdf7;border:1px solid #9b8245;width:16px;height:16px;display:block}._sizeIcon_1ndnp_69 i+i{border-left:0}._draftActions_1ndnp_72{flex-wrap:wrap;gap:8px;display:flex}._draftActions_1ndnp_72 ._addButton_1ndnp_23{flex:auto}._draftForm_1ndnp_74{min-width:0}._editActions_1ndnp_75{flex-wrap:wrap;gap:8px;display:flex}._editActions_1ndnp_75>button{flex:auto;padding-inline:10px}._editor_1ndnp_77>._editActions_1ndnp_75>._dangerButton_1ndnp_23{background:0 0;border-color:#0000;flex:100%}._panel_1ndnp_40 details{border-top:1px solid var(--planner-line);margin-top:14px}._panel_1ndnp_40 summary{min-height:44px;color:var(--planner-gold);cursor:pointer;padding:12px 0;font-size:16px;line-height:1.4}._panel_1ndnp_40 details[open]>summary{margin-bottom:8px}._siteSettings_1ndnp_81{padding-block:4px}._siteSettings_1ndnp_81>summary{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:52px;list-style:none;display:flex}._siteSettings_1ndnp_81>summary::-webkit-details-marker{display:none}._siteSettings_1ndnp_81>summary:before{content:"+";flex-shrink:0;width:12px}._siteSettings_1ndnp_81[open]>summary:before{content:"−"}._siteSettings_1ndnp_81>summary span{color:var(--planner-muted);margin-left:auto;font-size:12px}._siteSettings_1ndnp_81[open]{padding-bottom:14px}._siteSettings_1ndnp_81[open]>summary{margin-bottom:10px}._siteSettingsBody_1ndnp_89{grid-template-columns:minmax(240px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) auto;align-items:center;gap:16px 24px;display:grid}._siteSettingsBody_1ndnp_89 ._field_1ndnp_17{margin-bottom:0}._siteSettingsBody_1ndnp_89 ._clearButton_1ndnp_91{margin-top:0}._settingChecks_1ndnp_92{display:grid}._settingChecks_1ndnp_92 label{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}._settingChecks_1ndnp_92 input{width:17px;height:17px;accent-color:var(--planner-gold);cursor:pointer}._clearButton_1ndnp_91{color:#913d31;text-underline-offset:3px;background:0 0;border:0;min-height:44px;margin-top:10px;padding:10px 0;text-decoration:underline;font-size:16px!important}._startNote_1ndnp_96{color:var(--planner-muted);padding:12px 2px}._startNote_1ndnp_96 strong{color:var(--planner-ink);font-size:18px;font-weight:500}._startNote_1ndnp_96 p{max-width:250px;margin-top:8px;font-size:14px;line-height:1.65}._mapToolbar_1ndnp_99{border-bottom:1px solid var(--planner-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}._mapToolbar_1ndnp_99 strong{font-size:16px;font-weight:550}._mapToolbar_1ndnp_99 span{color:var(--planner-muted);font-size:13px;line-height:1.5}._mapTools_1ndnp_102{align-items:center;gap:5px;display:flex}._mapTools_1ndnp_102 button{border:1px solid var(--planner-line);min-width:44px;min-height:44px;color:var(--planner-ink);background:#fff;border-radius:5px;justify-content:center;align-items:center;padding:8px 10px;font-size:16px;display:inline-flex}._mapTools_1ndnp_102 button:hover:not(:disabled){background:#f7f3e8}._mapTools_1ndnp_102 svg{width:17px;height:17px}._mapViewport_1ndnp_106{overscroll-behavior:contain;scrollbar-color:#c9bea6 #f4f0e6;scrollbar-width:thin;background:#faf9f5;min-width:0;max-width:100%;max-height:620px;position:relative;overflow:auto}._panel_1ndnp_40:has(>._mapToolbar_1ndnp_99){padding:0;overflow:hidden}._map_1ndnp_99{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:420px;display:block;overflow:visible}._building_1ndnp_109{cursor:grab;outline:none}._dimensionSummary_1ndnp_110{gap:4px;margin:12px 0 16px;display:grid}._dimensionSummary_1ndnp_110 strong{color:var(--planner-ink);font-size:18px;font-weight:600}._dimensionSummary_1ndnp_110 span{color:var(--planner-muted);font-size:12px;line-height:1.5}._building_1ndnp_109:active{cursor:grabbing}._building_1ndnp_109:focus-visible{outline:none}._building_1ndnp_109:focus-visible [data-part=roof-outline]{stroke-width:3px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}._buildingSelected_1ndnp_116 [data-part=roof-outline]{stroke-width:2.5px;vector-effect:non-scaling-stroke}._building_1ndnp_109 text{pointer-events:none}._placingEntrance_1ndnp_118,._placingEntrance_1ndnp_118:active{cursor:default}._wallHit_1ndnp_119{cursor:crosshair;pointer-events:stroke;outline:none}:is(._wallTarget_1ndnp_120:has(._wallHit_1ndnp_119:hover)>line:first-child,._wallTarget_1ndnp_120:has(._wallHit_1ndnp_119:focus-visible)>line:first-child){stroke:#6d4c00;stroke-width:5px;stroke-dasharray:none}._placementBar_1ndnp_121{color:#654c09;background:#faf4e3;border-bottom:1px solid #dfcc9b;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:13px 18px;display:flex}._placementBar_1ndnp_121>svg{flex-shrink:0}._placementBar_1ndnp_121>span{flex:230px;gap:3px;min-width:0;display:grid}._placementBar_1ndnp_121 strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}._placementBar_1ndnp_121 small{font-size:13px;line-height:1.5}._placementBar_1ndnp_121 select,._placementBar_1ndnp_121 button{color:#654c09;background:#fff;border:1px solid #d9c591;border-radius:5px;min-height:44px;padding:8px 10px;font-size:16px}._mapHint_1ndnp_127{color:var(--planner-muted);border-top:1px solid var(--planner-line);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:7px 16px;display:flex}._mapHint_1ndnp_127>span{flex:220px;padding:7px 0;font-size:13px;line-height:1.5}._mapHint_1ndnp_127 details{border:0;margin:0}._mapHint_1ndnp_127 summary{min-height:44px;padding:11px 0;font-size:16px}._mapHint_1ndnp_127 details[open]{flex-basis:100%}._mapHint_1ndnp_127 details[open] summary{margin:0}._mapHint_1ndnp_127 p{max-width:640px;margin:0 0 8px;font-size:13px;line-height:1.6}._summary_1ndnp_134{color:var(--planner-muted);flex-wrap:wrap;gap:6px 22px;padding:0 3px;font-size:13px;line-height:1.7;display:flex}._summary_1ndnp_134 strong{color:var(--planner-ink);font-variant-numeric:tabular-nums;font-weight:550}._buildingList_1ndnp_136{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}._buildingList_1ndnp_136>li{min-width:0}._buildingRow_1ndnp_138{border:1px solid var(--planner-line);width:100%;min-width:0;min-height:58px;color:var(--planner-ink);text-align:left;background:#fff;border-radius:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:7px 10px;padding:12px;display:grid}._buildingRow_1ndnp_138>span:first-child{width:32px;height:32px;color:var(--planner-ink);font-variant-numeric:tabular-nums;border:1px solid #d5cbb6;border-radius:5px;place-items:center;font-size:13px;font-weight:600;display:grid}._buildingRow_1ndnp_138>span:nth-child(2){gap:4px;min-width:0;display:grid}._buildingRow_1ndnp_138 strong{overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.4}._buildingRow_1ndnp_138 small{color:var(--planner-muted);font-size:12px;line-height:1.5}._buildingRow_1ndnp_138 ._buildingDescription_1ndnp_143{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._buildingRow_1ndnp_138:hover{background:#fcfaf6;border-color:#b9ad94}._buildingRow_1ndnp_138[data-selected=true]{background:#faf6eb;border-color:#b39144;box-shadow:inset 3px 0 #b39144}._buildingRow_1ndnp_138 ._warningText_1ndnp_146{color:#875e1f;font-size:12px}._entranceButton_1ndnp_23{color:#654c09;background:#f4ecd7;border-color:#d9c591;width:100%}._entranceEditor_1ndnp_148{min-width:0}._entranceButton_1ndnp_23:hover:not(:disabled){background:#ead9ae;border-color:#bda366}._entranceWidths_1ndnp_150{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}._entranceWidths_1ndnp_150 button{border:1px solid var(--planner-line);min-height:44px;color:var(--planner-ink);background:#fff;border-radius:5px;padding:8px;font-size:16px}._entranceWidths_1ndnp_150 button[aria-pressed=true]{color:#654c09;background:#f4ecd7;border-color:#9a7417}._entranceList_1ndnp_153{gap:6px;margin:14px 0 10px;padding:0;list-style:none;display:grid}._entranceList_1ndnp_153 button{text-align:left;border:1px solid var(--planner-line);width:100%;min-height:52px;color:var(--planner-ink);background:#fff;border-radius:5px;align-items:center;gap:9px;padding:10px;display:flex}._entranceList_1ndnp_153 button[aria-pressed=true]{background:#faf6eb;border-color:#b39144}._entranceList_1ndnp_153 button:hover{border-color:#b9ad94}._entranceList_1ndnp_153 svg{color:#49735c;flex-shrink:0}._entranceList_1ndnp_153 span{gap:4px;min-width:0;display:grid}._entranceList_1ndnp_153 strong{font-size:16px;font-weight:550}._entranceList_1ndnp_153 small{color:var(--planner-muted);font-size:12px;line-height:1.5}._issueBox_1ndnp_161{color:#735619;background:#fcf8ec;border:1px solid #e6d6ad;border-radius:7px;min-width:0;padding:15px 18px}._issueTitle_1ndnp_162{font-size:15px;font-weight:550;line-height:1.5;display:block}._issueBox_1ndnp_161 ul{margin:5px 0 0;padding:0 0 0 17px}._issueBox_1ndnp_161 li{margin-top:4px;line-height:1.5}._issueBox_1ndnp_161 li button{width:100%;min-height:44px;color:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:16px;line-height:1.5;-webkit-text-decoration:underline #c7b384;text-decoration:underline #c7b384;display:block}._issueBox_1ndnp_161 li button:hover{color:#4e390e;text-decoration-color:currentColor}._issueBox_1ndnp_161>p{margin-top:10px;font-size:13px}._emptyState_1ndnp_168{color:var(--planner-muted);padding:15px 0;font-size:14px;line-height:1.6}._notice_1ndnp_169{color:#695523;background:#faf6eb;border-left:2px solid #b39144;margin:0 0 16px;padding:10px 14px;font-size:13px;line-height:1.6}._shareField_1ndnp_170{border:1px solid var(--planner-line);color:var(--planner-muted);background:#faf8f2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:14px 16px;font-size:14px;display:flex}._shareField_1ndnp_170 input{width:100%;min-width:0;min-height:44px;color:var(--planner-ink);background:#fff;border:1px solid #d7d0c2;border-radius:5px;flex:280px;padding:10px 12px;font-size:16px;display:block}._requestBar_1ndnp_172{border:1px solid var(--planner-line);background:#fff;border-top:2px solid #c99b16;border-radius:0 0 7px 7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:22px 24px;display:flex}._requestBar_1ndnp_172>div{gap:6px;min-width:0;display:grid}._requestBar_1ndnp_172 strong{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.4}._requestBar_1ndnp_172 p{color:var(--planner-muted);margin:0;font-size:14px;line-height:1.6}._requestBar_1ndnp_172 ._primaryButton_1ndnp_23{flex-shrink:0}._scopeNote_1ndnp_177{max-width:970px;color:var(--planner-muted);margin:12px 0 0;font-size:12px;line-height:1.7}@media (max-width:1100px){._workspace_1ndnp_37{grid-template-columns:290px minmax(0,1fr);gap:16px}._panel_1ndnp_40{padding:16px}._siteSettings_1ndnp_81{padding-block:4px}._buildingList_1ndnp_136{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){._builder_1ndnp_1{width:92%}._workspace_1ndnp_37{grid-template-columns:minmax(0,1fr);gap:16px}._sidebar_1ndnp_38{gap:12px}._sizeChoices_1ndnp_60{grid-template-columns:repeat(4,minmax(0,1fr))}._editor_1ndnp_77{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}._editor_1ndnp_77 ._panelHeading_1ndnp_41,._editor_1ndnp_77 ._unitChoices_1ndnp_51,._editor_1ndnp_77 ._unitHint_1ndnp_59,._editor_1ndnp_77 ._editActions_1ndnp_75,._editor_1ndnp_77>details{grid-column:1/-1}._editor_1ndnp_77>._editActions_1ndnp_75>._dangerButton_1ndnp_23{flex:0 auto}._editor_1ndnp_77>._field_1ndnp_17 textarea{min-height:71px}._startNote_1ndnp_96{padding:0}._startNote_1ndnp_96 p{max-width:none;margin:5px 0 0}._mapViewport_1ndnp_106{max-height:540px}._map_1ndnp_99{min-height:350px}._siteSettings_1ndnp_81>summary span{margin-left:auto}}@media (max-width:500px){._builder_1ndnp_1{width:92%;padding-bottom:44px}._topbar_1ndnp_16>._field_1ndnp_17 input{font-size:22px}._toolbar_1ndnp_21{gap:9px}._toolbar_1ndnp_21>._addButton_1ndnp_23{flex:auto}._toolbarGroup_1ndnp_22{gap:5px}._toolbarGroup_1ndnp_22 ._button_1ndnp_23{padding:10px}._toolbarGroup_1ndnp_22 svg{display:none}._exportMenu_1ndnp_30{flex:100%;margin-left:0}._exportMenu_1ndnp_30>summary{width:fit-content;padding-left:0}._exportActions_1ndnp_35{min-width:0;box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding:0;position:static}._exportActions_1ndnp_35 ._button_1ndnp_23{justify-content:center;padding:10px 8px;font-size:16px}._exportActions_1ndnp_35 ._button_1ndnp_23 svg{display:none}._editor_1ndnp_77{display:block}._sizeChoices_1ndnp_60{grid-template-columns:repeat(2,minmax(0,1fr))}._editor_1ndnp_77>._field_1ndnp_17 textarea{min-height:86px}._editor_1ndnp_77>._editActions_1ndnp_75>._dangerButton_1ndnp_23{flex:auto}._mapToolbar_1ndnp_99{padding:10px}._mapToolbar_1ndnp_99 strong{gap:1px;display:grid}._map_1ndnp_99{min-height:300px}._mapTools_1ndnp_102{gap:4px}._mapHint_1ndnp_127{padding:6px 12px}._mapHint_1ndnp_127>span{flex:160px}._mapHint_1ndnp_127 summary{font-size:16px}._summary_1ndnp_134{gap:4px 13px}._placementBar_1ndnp_121{padding:12px}._placementBar_1ndnp_121 select,._placementBar_1ndnp_121 button{flex:auto}._requestBar_1ndnp_172{padding:18px}._requestBar_1ndnp_172 ._primaryButton_1ndnp_23{width:100%}}@media (prefers-reduced-motion:reduce){._builder_1ndnp_1 button,._builder_1ndnp_1 a{transition:none}}@media (max-width:1000px){._siteSettingsBody_1ndnp_89{grid-template-columns:repeat(2,minmax(0,1fr))}._siteSettingsBody_1ndnp_89 ._clearButton_1ndnp_91{justify-self:start}}@media (max-width:560px){._siteSettingsBody_1ndnp_89{grid-template-columns:minmax(0,1fr);gap:12px}}@media print{._builder_1ndnp_1{color:#231f20;width:100%;max-width:none;margin:0;padding:0}._toolbar_1ndnp_21,._sidebar_1ndnp_38,._siteSettings_1ndnp_81,._mapTools_1ndnp_102,._mapHint_1ndnp_127,._requestBar_1ndnp_172,._shareField_1ndnp_170,._notice_1ndnp_169,._saveStatus_1ndnp_19,._placementBar_1ndnp_121,._wallTarget_1ndnp_120{display:none!important}._topbar_1ndnp_16{margin-bottom:15px}._topbar_1ndnp_16>._field_1ndnp_17 input{border:0;width:100%;padding:0}._workspace_1ndnp_37{display:block}._drawing_1ndnp_39{gap:14px;width:100%}._panel_1ndnp_40{break-inside:avoid;padding:14px}._panel_1ndnp_40:has(>._mapToolbar_1ndnp_99){padding:0;overflow:visible}._mapViewport_1ndnp_106{background:#fff;border:1px solid #d7d0c2;max-height:none;overflow:visible;height:auto!important}._map_1ndnp_99{min-height:0;max-height:650px;overflow:visible;width:100%!important;min-width:0!important;height:auto!important}._buildingSelected_1ndnp_116 [data-part=roof-outline]{stroke-width:1px}._buildingRow_1ndnp_138{break-inside:avoid}._buildingRow_1ndnp_138[data-selected=true]{box-shadow:none;border-color:var(--planner-line);background:#fff}._buildingRow_1ndnp_138 ._buildingDescription_1ndnp_143{display:block;overflow:visible}._scopeNote_1ndnp_177{font-size:10px}._issueBox_1ndnp_161{break-inside:avoid}:is(body:has(._builder_1ndnp_1) .site-header,body:has(._builder_1ndnp_1) .site-footer){display:none!important}}._chooseWallHint_1ndnp_259{color:#735c2d;background:#faf8f0;border:1px dashed #c5b690;border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:18px 12px;display:flex}._chooseWallHint_1ndnp_259 p{gap:5px;margin:0;display:grid}._chooseWallHint_1ndnp_259 strong{font-size:15px}._chooseWallHint_1ndnp_259 span{color:var(--planner-muted);font-size:13px;line-height:1.45}._chooseWallHint_1ndnp_259 svg{flex-shrink:0}._wallDoorEditor_1ndnp_264{margin-top:14px}._wallDoorHeading_1ndnp_265{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}._wallDoorHeading_1ndnp_265 strong{font-size:14px;line-height:1.45}._wallDoorHeading_1ndnp_265 button{color:#7c5d22;white-space:nowrap;background:0 0;border:0;padding:7px 0;font-size:12px;text-decoration:underline}._doorChoices_1ndnp_268{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}._doorChoices_1ndnp_268 button{color:#50462f;text-align:center;background:#fff;border:1px solid #d4c9b5;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-height:148px;padding:12px 8px;display:flex}._doorChoices_1ndnp_268 button:hover:not(:disabled),._doorChoices_1ndnp_268 button[aria-pressed=true]{background:#f6eedb;border-color:#9c793b}._doorChoices_1ndnp_268 button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #9c793b}._doorChoices_1ndnp_268 button:disabled{opacity:.5;cursor:not-allowed}._doorChoices_1ndnp_268 strong{font-size:14px;font-weight:600}._doorChoices_1ndnp_268 small{color:var(--planner-muted);font-size:11px;line-height:1.35}._doorChoiceIcon_1ndnp_275{width:58px;height:44px;margin-bottom:2px}._doorSelected_1ndnp_276{color:#4a6546;align-items:center;gap:3px;font-size:11px;font-weight:600;display:flex}._removeDoor_1ndnp_277{color:#92523c;background:0 0;border:0;margin-top:10px;padding:9px 0;font-size:13px;text-decoration:underline}._wallChoiceTarget_1ndnp_278{cursor:pointer}._wallChoiceLine_1ndnp_279{stroke:#a68c58;stroke-width:2px;stroke-dasharray:4 4;opacity:.65}._wallChoiceSelected_1ndnp_280 ._wallChoiceLine_1ndnp_279,._wallChoiceTarget_1ndnp_278:hover ._wallChoiceLine_1ndnp_279,._wallChoiceTarget_1ndnp_278:focus-within ._wallChoiceLine_1ndnp_279{stroke:#b98417;stroke-width:5px;stroke-dasharray:none;opacity:1}._wallChoiceHit_1ndnp_281{cursor:pointer;touch-action:manipulation;outline:none}._existingDoorTarget_1ndnp_282{cursor:pointer;outline:none}._existingDoorTarget_1ndnp_282:focus-visible{filter:drop-shadow(0 0 2px #b98417)}@media print{._wallChoiceTarget_1ndnp_278{display:none!important}}._orientationInset_1ndnp_286{background:#fcfbf7;border:1px solid #e1dacb;border-radius:7px;margin:12px 0 8px;padding:9px 6px 0}._orientationInset_1ndnp_286 figcaption{text-align:center;color:#756b55;font-size:11px;font-weight:500}._orientationInset_1ndnp_286>svg{width:100%;max-width:210px;height:auto;margin:-3px auto 0;display:block}
